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
| DUT-Objekt: Mit Doppelklick auf das Icon öffnet sich der Deklarationseditor. Im Kontextmenü des Objekts ist der Befehl Textlistenunterstützung hinzufügen verfügbar. |
| 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. |
| Das Icon befindet sich im Enumerationseditor am rechten Rand. Mit Klick auf das Icon öffnet sich der Deklarationseditor. | Textuelle Ansicht ![]() |
| Das Icon befindet sich im Enumerationseditor am rechten Rand. Mit Klick auf das Icon öffnet sich die Lokalisierungsansicht. Die Textlistenunterstützung wird angezeigt. | Lokalisierungsansicht ![]() |
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_VARImplementierung 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"





