Datentyp-Definitionen
Force Multiple
Coils
Force Single Coil
44
Der Parameter Steuerung von Doppelbefehlen (s. Kap. 2.1.1) bestimmt die für
die Doppelbefehls-Ausgaben zu verwendende Modbus Funktion.
Es müssen in dem "Force Multiple Coils" Telegramm vom Modbus Master an den
Modbus Slave beide Coil Status Register des Doppelbefehls (s. Bild 3-2) enthalten
sein.
Beispiel:
Der Leistungsschalter ist auf die Coil Status Register 1 und 2 rangiert.
Zum Einschalten des Leistungsschalters sind auf Coil Status Register 1 eine 1 und auf
Coil Status Register 2 eine 0 mittels "Force Multiple Coils" zu setzen:
Function code
Starting Address (2 Bytes)
Quantity of Registers (2 Bytes)
Byte count
Registers Value
Der Zusammenhang zwischen Registernummern und den Registeradressen im
Modbus Telegramm ist in Kap. 4.2 erläutert.
AUS-Schalten:
Schreiben des Wertes 1 auf das Coil Status Register mit dem Bit 0 des Doppelbefehls
(s. Bild 3-2).
EIN-Schalten:
Schreiben des Wertes 1 auf das Coil Status Register mit dem Bit 1 des Doppelbefehls
(s. Bild 3-2).
Es sind zum Steuern von Doppelbefehlen nur "Force Single Coil" Telegramme mit
Werten zum Setzen der Coil Status Register (FF 00
übertragen.
Beispiel:
Der Trenner ist auf die Coil Status Register 3 und 4 rangiert.
Zum AUS-Schalten des Trenners ist auf Coil Status Register 4 eine 1 mittels "Force
Single Coil" zu setzen:
Function code
Output Address (2 Bytes)
Output Value
Das EIN-Schalten erfolgt mit:
Function code
Output Address (2 Bytes)
Output Value
0F
(= 15
dec)
00 00
(= Registernummer -1)
00 02
01
01
(= 00000001
als Telegrammdateninhalt) zu
hex
05
00 03
(= Registernummer -1)
FF 00
05
00 02
(= Registernummer -1)
FF 00
SIPROTEC Modbus - Kommunikationsprofil
bin)
C53000-L1800-C001-03