Steuerschaltfläche „Load“ der Snapshot-Komponente

Aktualisierung:

Ab Version 1.1.0.0 können die Methoden Load und Save des Funktionsbausteins FB_QRC_Snapshot verwendet werden, um Snapshots ohne Verwendung des Named Control-Konzepts auszulösen/zu speichern. Die Methode GetSnapshotState kann verwendet werden, um den Status eines Snapshots manuell abzufragen, oder die Methode AddSnapshotControl des Funktionsbausteins FB_QRC_ChangeGroup kann verwendet werden, um ihn einer Änderungsgruppe beizufügen und dann deren Änderungen zu pollen. Der Funktionsbaustein FB_QRC_ResExtract wird nun dahingehend unterstützt, den Antwort-Frame des Snapshots auszulesen. Lesen Sie den Abschnitt Snapshot-Status und zugehörige Eigenschaften für weitere Informationen.

Vorwort

Es gibt keine zugehörigen Informationen über die Steuerung von Snapshot-Komponenten in der QRC-Spezifikation. Die Schaltfläche „Load“ (eine Steuerung der Snapshot-Komponente) ist ein „Trigger“-Typ. Es besteht daher keine Möglichkeit, einen Status zurückzuerlangen oder eine Änderungsgruppe hinzuzufügen. Die folgende Lösung ist eine praktische Umgehung, um die Rückmeldung über die Eigenschaft „Farbe“ der Snapshot-Schaltflächen zu erhalten. Auf andere Weise können wir nicht sicherstellen, ob der Prozess „Load“ erfolgreich ausgeführt wurde.

Anhand der Eigenschaft „Farbe“ können Statusänderungen von Schaltflächen innerhalb einer Snapshot-Komponente erkannt werden. Mit Hilfe des Befehls „Control.Get“ kann die Eigenschaft „Farbe“ abgefragt werden. Aufgrund des Verhaltens der „Save“-Schaltflächen (keine Statusänderung) sind sie von dieser Lösung ausgeschlossen.

Farbeigenschaft und ihr entsprechender Snapshot-Status

Farbe

Status

‘@7F19’

„entladen“

‘@7F7F’

„geladen“

‘@7F4C’

„geändert“

Der Status „geändert“ bedeutet, dass die betreffenden Steuerungen nach dem Laden des Snapshots geändert wurden. In diesem Status können die „Save“-Schaltflächen zum Überschreiben eines Snapshots verwendet werden.

Diese Logik wurde bereits im Funktionsbaustein FB_QRC_ResExtract implementiert.

Steuerschaltfläche „Load“ der Snapshot-Komponente 1:

1. Diese Lösung funktioniert nur mit den Standard-Schaltflächenfarben. Die Farbe der Snapshot-Schaltflächen darf NICHT geändert werden. Anderenfalls kann ihr Status vom Funktionsbaustein FB_QRC_ResExtract nicht erkannt werden.

2. Diese Methode wurde speziell für Snapshot-Schaltflächen entwickelt, sie funktioniert nicht bei anderen Steuerungen mit Triggertyp.

3. Die Schaltflächen „Load Prev“ und „Load Next“ sind von dieser Lösung ausgeschlossen, da ihre Eigenschaft „Farbe“ nicht vom Q-SYS-Gerät abgefragt werden kann.