E_IEC870_5_101InitSeqStep

Auswahl an Befehlen, die eine Zentralstation (nur High-Level) nach der Herstellung der Kommunikationsverbindung und/oder nach dem Empfang der ASDU M_EI_NA_1 (Ende der Initialisierung) zur Unterstation senden soll. Mehrere dieser Befehle können zu einer Initialisierungssequenz (aufeinanderfolgende Initialisierungsschritte) konfiguriert werden. Die gesamte Konfiguration der zyklischen Datenerfassung (und darunter auch der Initialisierungssequenz) erfolgt über die Komponenten des strukturierten Typs: ST_IEC870_5_101AcquisitionParams.

Die Initialisierungssequenz wird hauptsächlich in der ST_IEC870_5_101AcquisitionParams.arrInitSeq-Komponente konfiguriert. Einige der Befehle benötigen aber zusätzliche Konfigurationsparameter. Diese Parameter befinden sich dann in weiteren ST_IEC870_5_101AcquisitionParams-Komponenten.
Beispiele:

Ab der Tc2_IEC60870_5_10x.compiled-library v3.0.7.0 kann der Trigger/Zeitpunkt der Abarbeitung der Initialisierungssequenz über die ST_IEC870_5_101AcquisitionParams.eMode-Komponente konfiguriert werden. Standardmäßig wird die Abarbeitung der Initialisierungssequenz nach dem „STARTDT“ (IEC 60870-5-104) oder „Reset of link“ (IEC 60870-5-101) gestartet.

Die Zentralstation-Funktionsbausteine (High-Level) definieren bereits eine Eingangsvariable: FB_IEC870_5_101Master.acqPara oder FB_IEC870_5_104Master.acqPara vom Typ: ST_IEC870_5_101AcquisitionParams. Mehr Kontrolle über die zyklische Datenerfassung bieten die Low-Level-Funktionsbausteine. Die Low-Level-Funktionsbausteine erfordern aber mehr Programmieraufwand.

Syntax

TYPE E_IEC870_5_101InitSeqStep :
(
    eIEC870_ISTEP_UNUSED  := 0,
    eIEC870_ISTEP_CLOCK   := 1,
    eIEC870_ISTEP_TEST    := 2,
    eIEC870_ISTEP_GENRO   := 3,
    eIEC870_ISTEP_CORO    := 4,
    eIEC870_ISTEP_COMMAND := 5,
    eIEC870_ISTEP_DELAY   := 6,

    eIEC870_ISTEP_CORO1   := 7,
    eIEC870_ISTEP_CORO2   := 8,
    eIEC870_ISTEP_CORO3   := 9,
    eIEC870_ISTEP_CORO4   := 10,

    eIEC870_ISTEP_GENRO1  := 11,
    eIEC870_ISTEP_GENRO2  := 12,
    eIEC870_ISTEP_GENRO3  := 13,
    eIEC870_ISTEP_GENRO4  := 14,
    eIEC870_ISTEP_GENRO5  := 15,
    eIEC870_ISTEP_GENRO6  := 16,
    eIEC870_ISTEP_GENRO7  := 17,
    eIEC870_ISTEP_GENRO8  := 18,
    eIEC870_ISTEP_GENRO9  := 19,
    eIEC870_ISTEP_GENRO10 := 20,
    eIEC870_ISTEP_GENRO11 := 21,
    eIEC870_ISTEP_GENRO12 := 22,
    eIEC870_ISTEP_GENRO13 := 23,
    eIEC870_ISTEP_GENRO14 := 24,
    eIEC870_ISTEP_GENRO15 := 25,
    eIEC870_ISTEP_GENRO16 := 26
);
END_TYPE

Werte

Name

Bedeutung

eIEC870_ISTEP_UNUSED

Der Initialisierungsschritt wird nicht benutzt.

eIEC870_ISTEP_CLOCK

Die Zentralstation soll einen Uhrzeitsynchronisationsbefehl zur Unterstation senden.

eIEC870_ISTEP_TEST

Die Zentralstation soll einen Testbefehl zur Unterstation senden.

eIEC870_ISTEP_GENRO

Die Zentralstation soll einen Generalabfragebefehl (Gruppe Allgemein) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[0].

eIEC870_ISTEP_CORO

Die Zentralstation soll einen Zählerabfragebefehl (Gruppe Allgemein) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrCoro[0].

eIEC870_ISTEP_COMMAND

Die Zentralstation soll alle Kommandos einmalig zur Unterstation senden (Datenpunkte in Steuerungsrichtung: Einzelbefehle, Doppelbefehle, Sollwerte, usw.).

eIEC870_ISTEP_DELAY

Die Zentralstation soll mit der Ausführung des nächsten Initialisierungsschrittes warten. Der Wartezeitparameter für diesen Befehl befindet sich in: ST_IEC870_5_101AcquisitionParams.delayCmd.

eIEC870_ISTEP_CORO1

Die Zentralstation soll einen Zählerabfragebefehl (Gruppe 1) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrCoro[1].

eIEC870_ISTEP_CORO2

Die Zentralstation soll einen Zählerabfragebefehl (Gruppe 2) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrCoro[2].

eIEC870_ISTEP_CORO3

Die Zentralstation soll einen Zählerabfragebefehl (Gruppe 3) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrCoro[3].

eIEC870_ISTEP_CORO4

Die Zentralstation soll einen Zählerabfragebefehl (Gruppe 4) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in:ST_IEC870_5_101AcquisitionParams.arrCoro[4].

eIEC870_ISTEP_GENRO1

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 1) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[1].

eIEC870_ISTEP_GENRO2

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 2) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[2].

eIEC870_ISTEP_GENRO3

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 3) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in:ST_IEC870_5_101AcquisitionParams.arrGenro[3].

eIEC870_ISTEP_GENRO4

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 4) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in:ST_IEC870_5_101AcquisitionParams.arrGenro[4].

eIEC870_ISTEP_GENRO5

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 5) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[5].

eIEC870_ISTEP_GENRO6

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 6) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[6].

eIEC870_ISTEP_GENRO7

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 7) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[7].

eIEC870_ISTEP_GENRO8

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 8) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[8].

eIEC870_ISTEP_GENRO9

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 9) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[9].

eIEC870_ISTEP_GENRO10

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 10) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[10].

eIEC870_ISTEP_GENRO11

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 11) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[11].

eIEC870_ISTEP_GENRO12

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 12) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[12].

eIEC870_ISTEP_GENRO13

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 13) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[13].

eIEC870_ISTEP_GENRO14

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 14) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[14].

eIEC870_ISTEP_GENRO15

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 15) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[15].

eIEC870_ISTEP_GENRO16

Die Zentralstation soll einen Generalabfragebefehl (Gruppe 16) zur Unterstation senden. Weitere Konfigurationsparameter für diesen Befehl befinden sich in: ST_IEC870_5_101AcquisitionParams.arrGenro[16].

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.4012.0

PC oder CX (x86, x64, ARM)

Tc2_IEC60870_5_10x (Communication->IEC60870)
Tc2_SerialCom (Communication->Serial)
Tc2_TcpIp (Communication->TcpIp)
Tc2_Utilities (System)