E_IEC870_5_101AcquisitionMode
Ab der Tc2_IEC60870_5_10x.compiled-library v3.0.7.0 kann der Trigger/Auslöser der Befehle in der Initialisierungssequenz und/oder der zyklischen Abfragebefehle konfiguriert werden. Die Befehle der Initialisierungssequenz und die zyklischen Abfragebefehle werden nach der Herstellung der Kommunikationsverbindung „STARTDT“ (IEC 60870-5-104) oder „reset of link“ (IEC 60870-5-101) und/oder nach dem Empfang der ASDU: M_EI_NA_1 (Ende der Initialisierung) ausgeführt. Die detaillierte Konfiguration der zyklischen Datenerfassung erfolgt über die Komponenten des strukturierten Typs: ST_IEC870_5_101AcquisitionParams.
Zur Initialisierungssequenz gehören Befehle, die in der ST_IEC870_5_101AcquisitionParams.arrInitSeq-Komponente konfiguriert wurden.
Bei den zyklischen Abfragebefehlen handelt es sich um Befehle, die über folgende Strukturkomponenten konfiguriert wurden:
Syntax
TYPE E_IEC870_5_101AcquisitionMode :
(
CyclicPoll := 0,
InitSeq_CyclicPoll := 1,
CyclicPoll_OnEndOfInit_InitSeq_CyclicPoll := 2,
InitSeq_CyclicPoll_OnEndOfInit_InitSeq_CyclicPoll := 3,
OnEndOfInit_InitSeq_CyclicPoll := 4
);
END_TYPE
Werte
Name | Beschreibung |
---|---|
CyclicPoll | Nach dem Empfang von STARTDT/ResetOfLink wird die Abarbeitung der zyklischen Abfragebefehle gestartet und kontinuierlich fortgesetzt. Befehle in der Initialisierungssequenz (auch wenn konfiguriert) werden nicht ausgeführt. Die ASDU: M_EI_NA_1 wird nicht nicht ausgewertet und ignoriert. |
InitSeq_CyclicPoll | Nach dem Empfang von STARTDT/ResetOfLink wird zuerst die Abarbeitung der Befehle in der Initialisierungssequenz gestartet. Wenn alle Befehle in der Initialisierungssequenz ausgeführt wurden, wird die Abarbeitung der zyklischen Abfragebefehle gestartet und kontinuierlich fortgesetzt. Die ASDU: M_EI_NA_1 wird nicht ausgewertet und ignoriert. |
CyclicPoll_OnEndOfInit_InitSeq_CyclicPoll | Nach dem Empfang von STARTDT/ResetOfLink wird die Abarbeitung der zyklischen Abfragebefehle gestartet. Die zyklischen Abfragebefehle werden aber nur bis zum Empfang von ASDU: M_EI_NA_1 abgearbeitet. Beim Empfang von ASDU: M_EI_NA_1 wird die Abarbeitung der zyklischen Abfragebefehle unterbrochen (der zuletzt aktive Befehl wird aber noch komplettiert) und die Abarbeitung der Befehle in der Initialisierungssequenz gestartet. Nach der Abarbeitung aller Befehle in der Initialisierungssequenz wird erneut die Abarbeitung der zyklischen Abfragebefehle gestartet und kontinuierlich fortgesetzt. |
InitSeq_CyclicPoll_OnEndOfInit_InitSeq_CyclicPoll | Nach dem Empfang von STARTDT/ResetOfLink und bis zum Empfang von ASDU: M_EI_NA_1 wird die Abarbeitung der Befehle in der Initialisierungssequenz gestartet. Danach (wenn alle vor dem Empfang von M_EI_NA_1 ausgeführt werden konnten) wird die Abarbeitung der zyklischen Abfragebefehle gestartet. Beim Empfang von ASDU: M_EI_NA_1 wird die Abarbeitung der Befehle in der Initialisierungssequenz oder der zyklischen Abfragebefehle unterbrochen (der zuletzt aktive Befehl wird aber noch komplettiert) und die Abarbeitung der Befehle in der Initialisierungssequenz erneut gestartet. Nach der Abarbeitung aller Befehle in der Initialisierungssequenz wird erneut die Abarbeitung der zyklischen Abfragebefehle gestartet und kontinuierlich fortgesetzt. |
OnEndOfInit_InitSeq_CyclicPoll | Es wird auf den Empfang der ASDU: M_EI_NA_1 gewartet. Beim Empfang von M_EI_NA_1 wird zuerst die Abarbeitung der Befehle in der Initialisierungssequenz gestartet. Nach der Abarbeitung aller Befehle in der Initialisierungssequenz wird die Abarbeitung der zyklischen Abfragebefehle gestartet und kontinuierlich fortgesetzt. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.4022.28 | PC oder CX | Tc2_IEC60870_5_10x v3.0.7.0 und höher (Communication->IEC60870) |