Quality-Flags
Hier können Sie die kompletten SPS-Sourcen entpacken: TcPlcLibIEC870_5_101Slave_TutorialSample.zip
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.