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
DOWNLOAD Projekt