Befehlsübertragung

Befehle können von der Zentralstation in Steuerungsrichtung (zur Unterstation) gesendet werden.
Ein Einzelbefehl mit der Typkennung 45 (C_SC_NA_1) wird zur Steuerung eines Applikationsobjekts benutzt, das in Überwachungsrichtung als Einzelmeldung (M_SP_NA_1, M_SP_TA_1 oder M_SP_TB_1) übertragen wird. Ein Doppelbefehl (C_DC_NA_1) wird zur Steuerung eines Applikationsobjekts benutzt, das in Überwachungsrichtung als Doppelmeldung (M_DP_NA1, M_DP_TA_1 oder M_DP_TB_1) übertragen wird, usw.

Konfiguration der Systemparameter:

Es müssen keine speziellen Systemparameter gesetzt werden;

Konfiguration der Applikationsobjekte:

Die Applikationsobjekte müssen als Befehle (Datentypen in Steuerungsrichtung) konfiguriert werden;

Die Adressen der Informationsobjekte (IOA's) müssen den Adressen in der Leitstation entsprechen;

Beispiele:

Single Command mit der IOA = 10. Der empfangene Wert wird in den Merkerbereichspuffer, Byteoffset = 100, Bitoffset = 0 kopiert.

F_iecInitAOEntry( C_SC_NA_1, 10, 0, 0, MAP_AREA_MEMORY, 100, 0, AODB[24] );

Double command mit der IOA = 20. Der empfangene Wert wird in den Merkerbereichspuffer, Byteoffset = 200, Bitoffset = 0..1 kopiert.

F_iecInitAOEntry( C_DC_NA_1, 20, 0, 0, MAP_AREA_MEMORY, 200, 0, AODB[27] );

Set point, scaled value mit der IOA = 60. Der empfangene Wert wird in den Merkerbereichspuffer, Byteoffset = 600..601, Bitoffset = 0 kopiert.

F_iecInitAOEntry( C_SE_NB_1, 60, 0, 0, MAP_AREA_MEMORY, 600, 0, AODB[39] )

Das zugehörige Tutorial SPS-Beispiel kann hier heruntergeladen werden.