Skip to main content

Enumeration mit Textlistenunterstützung

Eine Enumeration kann von einer Textliste unterstützt werden. In dieser Liste ist für jeden Enumerationswert ein symbolischer Name in verschiedenen Sprachen definiert. Welche Sprachen das sind, können Sie mit den Befehlen des Menüs Textliste anpassen.

Die in der Textliste definierten Namen werden in den meisten Fällen für eine Visualisierung benötigt, um anstelle des schlichten Werts eines Enumerationsmitglieds einen aussagekräftigen, sprachabhängigen Text auszugeben. Dies kann für Nutzer hilfreich sein und zu einem besseren Verständnis beitragen.

Tipp

Wenn Sie den Enumerationstyp in der Applikation editieren, erscheint beim Schließen eine Eingabeaufforderung mit der Frage, ob die betroffenen Visualisierungen automatisch aktualisieren werden sollen.

Für weitere Informationen siehe: Texte verwenden

Tabelle 20. Enumeration im Objektnavigator

cds_icon_add_dut.png

DUT-Objekt:

Mit Doppelklick auf das Icon öffnet sich der Deklarationseditor.

Im Kontextmenü des Objekts ist der Befehl Textlistenunterstützung hinzufügen verfügbar.

_cds_icon_textlist_dut.png

DUT-Objekt: Enumeration mit Textlistenunterstützung

Mit Doppelklick auf das Icon öffnet sich der Enumerationseditor in textueller Ansicht. Für einen Wechsel der Ansichten sind am rechten Rand Icons verfügbar.

Im Kontextmenü des Objekts ist der Befehl Textlistenunterstützung entfernen verfügbar.



Tabelle 21. Enumerationseditor mit "Textueller Ansicht" und "Lokalisierungsansicht"

_cds_img_button_textual_view.png

Das Icon befindet sich im Enumerationseditor am rechten Rand.

Mit Klick auf das Icon öffnet sich der Deklarationseditor.

Textuelle Ansicht

_cds_enum_trafficsignal_declaration.png

_cds_img_button_tabular_view.png

Das Icon befindet sich im Enumerationseditor am rechten Rand.

Mit Klick auf das Icon öffnet sich die Lokalisierungsansicht. Die Textlistenunterstützung wird angezeigt.

Lokalisierungsansicht

_cds_enum_trafficsignal_localizationview.png


Beispiel 235. Beispiel

In einer Visualisierung können Sie auf implementierte Enumerations-Textlisten zugreifen. So können Sie beispielsweise in der Textausgabe eines Visualisierungselements anstelle des numerischen Enumerationswerts die sprachabhängigen Texte ausgeben. Dies erreichten Sie, indem Sie in der Eigenschaft Textvariable des Visualisierungselements die Enumerationsvariable mit in spitzen Klammern angehängtem Enumerationsnamen angeben.

Deklaration der Enumvariablen:

PROGRAM PLC_PRG
VAR
    eTrafficLight : E_TRAFFICSIGNAL;
END_VAR

Implementierung im IEC-Code:

eTrafficLight := E_TRAFFICSIGNAL.eGreen

Eintrag im Eigenschafteneditor des Visualisierungselements unter Eigenschaft Text:

The traffic light shows: %s

Eintrag im Eigenschafteneditor des Visualisierungselements unter Eigenschaft Textvariable:

PLC_PRG.eTrafficLight <E_TRAFFICSIGNAL>

Das Element gibt zur Laufzeit den folgenden Text aus:

"The traffic light shows: green"