Skip to main content

Beispiel: Visu Dialog ST

Produkt: CODESYS Visualization

Dieses Beispiel zeigt anhand von drei Beispielapplikationen, wie Sie in der Implementierungssprache Strukturierter Text (ST) auf Visualisierungsdialoge programmatisch zugreifen können.

Beschreibung

Im Beispiel ist implementiert, wie Dialoge geöffnet und Parameter an diesen Dialog übergeben werden. Der Visualisierungsbenutzer kann die Dialoge öffnen und Daten eingeben. Nach dem Schließen werden die eingegebenen Daten gespeichert und im Hauptfenster angezeigt.

Weitere Informationen

Applikation DialogVarInOut

Dieses Beispiel zeigt, wie Dialoge sich programmatisch öffnen lassen und wie Sie implementieren können, dass Eingabewerte vom Eventhandler gelesen und überprüft werden.

Der Eventhandler EditBoxEventHandler wird im Hauptprogramm PLC_PRG gesetzt. Die Methode VariableWritten wird aufgerufen, nachdem ein Eingabewert gesetzt wurde. Der Bereich des Eingabewerts wird mit der Methode CheckValue des Funktionsbausteins ControlFB überprüft. Die OK-Schaltfläche ist aktiv, wenn die Variable pVar kleiner als 100 ist.

Anmerkung

Beachten Sie, dass der Funktionsbaustein ControlFB bei der Übergabe an den Frame mit dem Attribut VAR_IN_OUT_AS_POINTER versehen ist.

Applikation FileDialog

Dieses Beispiel zeigt, wie Sie in der Implementierungssprache ST mit Hilfe des Dialog-Managers implementieren, dass sich Dateidialoge öffnen.

Im Programm PLC_PRG wird der Dateifilter und eine Instanz des Funktionsbausteins Visu_FbFileListProvider erzeugt. Der Funktionsbaustein Visu_FbFileListProvider wird vom Dialog zum Auflisten und Filtern von Dateien verwendet. Die Funktion OpenFileDialog setzt den Visu_FbFileListProvider und öffnet den Dialog.

Der Visualisierungsbenutzer kann nun eine Datei auswählen. Der Name der Datei wird angezeigt.

Für weitere Informationen siehe:

Applikation IECOpenDialog

Das Beispiel zeigt, wie man Dialoge über die Bibliothek Visu Utils öffnet.

Systemvoraussetzungen und Einschränkungen

Programmiersystem

CODESYS Development System Version 3.5.16.1 oder höher

Laufzeitsystem

CODESYS Control Win Version 3.5.16.1

Zusatzkomponenten

-

Hinweis

_example_icon.png DOWNLOAD Projekt