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.