IEC60870-5-101-Protokollparameter

Hier können Sie die kompletten SPS-Sourcen entpacken: TutorialSample.zip

Über die IEC60870-5-101-Protokollparameter kann das Verhalten der Zentralstation an die Anforderungen des Unterstation angepasst werden. Die meisten Parameter sind mit Defaultwerten vorbelegt, so dass diese nicht verändert werden müssen.

Im unserem Beispiel konfigurieren wir die Verbindungsadresse, die Oktetlänge der Verbidnungsadresse und die Zykluszeit in der die Class 1- und Class 2-Daten gepollt werden sollen.

IF init THEN
    init := FALSE;
...
  (*Configure protocol parameter *)
 client.protPara.linkAddr := 220;(* link address of remote slave *)
 client.protPara.eLinkAddrSize := eIEC870_LinkAddr_TwoOctets; (* link addres octet size *)
 client.protPara.tClass1Poll := T#0ms; (* poll class 1 data with max. speed *)
 client.protPara.tClass2Poll := T#0ms; (* poll class 2 data with max. speed *)
...

ELSE
    client( pInputs := ADR( inputs ),
        cbInputs := SIZEOF( inputs ),
        pOutputs := ADR( outputs ),
...

END_IF

Die Dokumentation aller Übertragungsprotokoll-Parameter finden Sie hier: ST_IEC870_5_101PotocolParams.