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
und höher

PC oder CX
(x86, x64, ARM)

Tc2_IEC60870_5_10x v3.0.7.0 und höher (Communication->IEC60870)
Tc2_SerialCom (Communication->Serial)
Tc2_TcpIp (Communication->TcpIp)
Tc2_Utilities (System)