Instructions

Kommunikation mit der PLC
7.2 MODBUS-Kommunikation
Umrichter SINAMICS V20
180 Betriebsanleitung, 05/2017, A5E34560031-007
FC16 - In mehrere Register schreiben
Beim Empfang einer Meldung mit FC = 0x10 werden 5 + N Byte an Daten erwartet, d. h.
FC16 enthält 5 + N Byte an Daten:
2 Byte für die Anfangsadresse des Registers
2 Byte für die Anzahl der Register
1 Byte für die Byte-Anzahl
N Byte für die Registerwerte
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
...
Byte N
1
Byte N
Byte N +
1
Byte N +
2
Adresse FC
(0x10)
Anfangsadresse Anzahl der Regis-
ter
Anzahl
der
Bytes
... Wert Register N CRC
High Low High Low High Low High Low
Umrichterreaktion
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Byte 8
Adresse FC (0x10)
Anfangsadresse
Anzahl der Register
CRC
High Low High Low High Low
Reaktionen auf Ausnahmen
Wenn im Zuge der MODBUS-Verarbeitung ein Fehler entdeckt wird, antwortet der Slave mit
dem FC der Anfrage, aber mit dem höherwertigen Bit des FC high-Bit sowie mit dem
Ausnahmecode im Datenfeld. Ein in der globalen Adresse 0 entdeckter Fehler hat jedoch
keine Antwort zur Folge, da nicht alle Slaves gleichzeitig antworten können.
Wenn ein Fehler in der empfangenen Meldung erkannt wird (z. B. Paritätsfehler, falsche
CRC usw.), wird KEINE Antwort an den Master gesendet.
Beachten Sie: Beim Empfang einer Anforderung mit F16, die einen Schreibbefehl enthält,
den der Umrichter nicht ausführen kann (u. a. Schreiben in einen Null-Eintrag), wird zwar
eine Ausnahmeantwort zurückgegeben, aber die verbleibenden möglichen Schreibvorgänge
werden dennoch ausgeführt.
SINAMICS V20 unterstützt die folgenden MODBUS-Ausnahmecodes:
Ausnahmecode
MODBUS-Bezeichnung
Bedeutung
01 Ungültiger Funktionscode
Der Funktionscode wird nicht unterstützt. Lediglich
FC3, FC6 und FC16 werden unterstützt.
02
Ungültige Datenadresse
Es wurde eine ungültige Adresse abgefragt.
03
Ungültiger Datenwert
Es wurde ein ungültiger Datenwert erkannt.
04 Ausfall des Slave-Geräts Es ist ein nicht behebbarer Fehler aufgetreten,
während das Gerät die Aktion verarbeitete.