Quality-Flags

Die Quality-Flags (Quality-Descriptor) liefern der Zentralstation zusätzliche Informationen zur Qualität eines Applikationsobjekts. Die Quality-Flags können aus der SPS-Applikation mit Hilfe der F_iecSetAOQuality-Funktion unabhängig voneinander gesetzt/zurückgesetzt werden. Mit der F_iecGetAOQuality-Funktion kann der Status der Quality-Flags abgefragt werden. Jede Änderung der Quality-Flags führt zu einer spontanen Übertragung der Daten zur Zentralstation.

Folgende Quality-Flags werden intern von der Unterstation zur Laufzeit ausgewertet:

IECQ_BL_ON (Blocked). Wurden die Prozessdaten des Applikationsobjekts für die Übertragung blockiert, dann wird das Mapping der SPS- und IEC-Prozessdaten für dieses Applikationsobjekt nicht ausgeführt;

Folgende Quality-Flags werden intern von der Unterstation zur Laufzeit gesetzt/zurückgesetzt:

IECQ_IV_ON (Invalid). Die Unterstation setzt das Invalid-Flag wenn das Mapping der SPS- und IEC-Prozessdaten nicht durchgeführt werden konnte (z.B. wegen fehlerhafter Konfiguration des Applikationsobjekts). Dieses Verhalten kann durch einen gesetzten Group-Parameter: IEC870_GRP_IV_OFF deaktiviert werden.

Alle anderen Quality-Flags werden unverändert zur Zentralstation gesendet.

Das zugehörige Tutorial SPS-Beispiel kann hier heruntergeladen werden.