Kommunikationsprotokolle
6.7 Modbus RTU
•
Modbus Register/Coil Adressierung
–
Modbus Register "16 Bit"
–
Modbus Registeradressen: 1 (0) ... 65535
–
Modbus Coil-Adressen: 1 (0) ... 65535
–
Modbus Register Adressierung - laut Modbus Standard (JA/NEIN - stationsselektiv)
•
Modbus Funktionscodes
–
01 = READ COILS
–
02 = READ DISCRETE INPUTS
–
03 = READ HOLDING REGISTERS
–
04 = READ INPUT REGISTERS
–
05 = WRITE SINGLE COIL
–
06 = WRITE SINGLE REGISTER
–
15 = WRITE MULTIPLE COILS
–
16 = WRITE MULTIPLE REGISTERS
•
Modbus Exception Codes
–
01 = ILLEGAL FUNCTION
–
02 = ILLEGAL DATA ADDRESS
–
03 = ILLEGAL DATA VALUE
–
04 = Slave DEVICE FAILURE
•
Modbus Datenformate
–
INT16: Signed Integer 16 Bit
–
UINT16: Unsigned Integer 16 Bit
–
INT32 (H/L): Signed Integer 32 Bit ("HIGH vor LOW")
–
UINT32 (H/L): Unsigned Integer 32 Bit ("HIGH vor LOW")
–
INT32 (L/H): Signed Integer 32 Bit ("LOW vor HIGH")
–
UINT32 (L/H): Unsigned Integer 32 Bit ("LOW vor HIGH")
–
FLOAT32: Short Floating Point (IEEE 754)
–
FLOAT32 (swapped): Short Floating Point (IEEE 754) "Swapped"
–
Bitstring 16 Bit
–
SPI: Einzelmeldung
–
DPI: Doppelmeldung (AUS vor EIN)
–
DPI: Doppelmeldung (EIN vor AUS)
–
SC: Einzelbefehl
–
SC: Einzelbefehl „Impuls"
–
DC: Doppelbefehl
–
DC: Doppelbefehl „Impuls"
–
SPI + IV: Einzelmeldung mit Invaliditätskennung
–
DPI + IV: Doppelmeldung (AUS vor EIN) mit Invaliditätskennung
–
DPI + IV: Doppelmeldung (EIN vor AUS) mit Invaliditätskennung
572
SICAM A8000 Serie, CP-8050, Handbuch
DC8-025-2, Ausgabe 06.2018