FB_ListQueryHmi

Diese Klasse (FB) ist die Basis für einen iterativen Datenaustausch mit der korrespondierenden HMI Funktion ListQueryPlc. Zur Übermittlung von Informationen muss von dieser Klasse geerbt und Klassen-Eigenschaften mit den Daten pro Eintrag hinzugefügt werden. Die Kommunikation erfolgt nach folgendem Sequenz-Schema:

![]() | Klasse ist abstrakt Da die Klasse als |
Syntax:
FUNCTION_BLOCK ABSTRACT FB_ListQueryHmi
Eigenschaften
Name | Typ | Zugriff | Initialwert | Beschreibung |
---|---|---|---|---|
Invoke | BOOL | Get, Set | FALSE | Auslösen der Daten-Anfrage durch das HMI |
FB_ListQueryHmi | ||||
Current | DINT | Get | 0 | Zähler des aktuellen Eintrags der übermittelt wurde. Wird implizit mit dem Aufruf von |
Done | BOOL | Get, (Set) | FALSE | Die PLC hat den letzten Eintrag übergeben, der Abfrage-Vorgang ist abgeschlosesen. |
Results | DINT | Get, (Set) | 0 | Zähler der Gesamtanzahl an Ergebnissen die geladen wurden. Muss dem |
Select | DINT | Get, Set | 0 | Auswahl eines im vorherigen Durchgang gelesenen Wertes. Hier kann z.B. zur Identifikation der vorherige |
Valid | BOOL | Get, (Set) | FALSE | Der aktuelle Daten-Eintrag ist vollständig geladen und bereit zur Weiterverarbeitung durch das HMI. |
Methoden
Typ | Beschreibung |
---|---|
Next() | Gibt das Signal zur Verarbeitung eines weiteren Daten-Eintrags. Die Methode setzt hierfür das |
FB_ListQueryHmi | |
Reset() | Setzt alle Werte (bis auf |
Schnittstellen
Typ | Beschreibung |
---|---|
I_ListQueryHmi | Standardschnittstelle auf FB_ListQueryHmi. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT >= v3.1.4024.54 (empfohlen) | PC oder CX (x64, x86) | Tc3_PlasticBaseApplication (>= v12.10.2.0) |