Ausgabe von dynamischem Text abhängig von einer Variablen ausgeben
Neben der automatisch erstellten globalen Textliste gibt es Benutzer definierte Textlisten.
Wenn ein Element mehrere Texte nacheinander dynamisch anzeigen soll, dann wird nicht die Text-ID selbst sondern eine Stringvariable dafür angegeben. Die Variable wird daraufhin programmatisch (im IEC-Code) auf wechselnde Text-IDs gesetzt. Dadurch wird eine dynamische Textdarstellung im Visualisierungselement erreicht.
In Benutzer definierten Textlisten können Sie die Standardtexte übersetzen und bei Bedarf weitere Sprachen einfügen. Wenn eine Sprachumschaltung für Visualisierungen implementiert ist, dann wird zur Laufzeit für den konfigurierten Text die Übersetzung angezeigt.
Visualisierungselement Bild
Visualisierungselement Frame
Visualisierungselement Kreissektor
Visualisierungselement Polygon, Linienzug, Bézierkurve
Visualisierungselement Rechteck
Visualisierungselement Schaltfläche
Visualisierungselement Scrollbar
Visualisierungselement Tabelle
Visualisierungselement Textfeld
In einer Textliste sind alle Texte zu einem Thema wie etwa Fehlerbehandlung gelistet.

Das Visualisierungselement Textfeld ist für eine dynamische Ausgabe konfiguriert:
In der Elementeigenschaft Dynamische Texte unter Textliste ist die Variable
strErrorHandlingeingetragen.In der Elementeigenschaft Dynamische Texte unter Textindex ist die Variable
strHandlingIDeingetragen.
Im Applikationscode ist eine Fallunterscheidung implementiert, in der fehlerabhängig der Text zur Fehlerbehandlung ausgegeben wird.
Dafür wird bei der Variablen
strHandlingIDeine Text-ID aus der TextlisteErrorHandlingabhängig vom FehleriErrorzugewiesen.// Text list name strErrorHandling := 'ErrorHandling'; //Assigning text ID CASE iError OF 2: strHandlingID := 'ID_2'; 3: strHandlingID := 'ID_3'; 4: strHandlingID := 'ID_3'; ELSE strHandlingID := 'ID_1'; END_CASE;