SMA Solar Technology AG
Die folgenden Modbus-Kommandos werden von der implementierten Modbus-Schnittstelle unter-
stützt:
Modbus-Kommando
Read Holding Registers
Read Input Registers
Write Single Register
Write Multiple Registers
Read Write Multiple Registers
Fehlermeldungen beim Lesen oder Schreiben einzelner Modbus-Register
Wenn auf ein Modbus-Register zugegriffen wird, das nicht in einem Modbus-Profil enthalten ist
oder wenn ein Modbus-Kommando fehlerhaft ist, wird eine Modbus-Exception generiert. Ebenso
werden Modbus-Exceptions generiert, wenn auf ein nur lesbares Modbus-Register ein Schreibzu-
griff oder auf ein nur schreibbares Modbus-Register ein Lesezugriff erfolgt.
Lesen oder Schreiben von Datenblöcken
Um Inkonsistenzen zu verhindern, müssen Datenblöcke zusammengehörender Register oder Regis-
terbereiche in einem Schritt gelesen oder geschrieben werden. Die 4 Bytes eines 64 Bit Modbus-
Registers müssen zum Beispiel mit einer Operation in einen 64 Bit SMA Datentypen gelesen wer-
den.
Fehlermeldung beim Schreiben mehrerer Modbus-Register als Datenblock
Werden mehrere Register als Datenblock geschrieben (Modbus-Kommandos 0x10 und 0x17) und
es tritt ein Fehler beim Schreiben auf, werden das fehlerhafte Register sowie alle im Paket folgen-
den Register verworfen. Bei einem Fehler wird eine Modbus-Exception generiert.
Modbus-Exceptions
Modbus-Exceptions, siehe Spezifikation „Modbus Application Protocol Specification", unter
http://www.modbus.org/specs.php.
1
Anzahl der pro Kommando als Datenblock übertragbaren Modbus-Register
Technische Beschreibung
Hexadezimalwert
0x03
0x04
0x06
0x10
0x17
Datenmenge (Registeranzahl)
1 bis 125
1 bis 125
1
1 bis 123
Read: 1 bis 125, Write: 1 bis 121
ClusterController_Modbus-TB-de-15
Produktbeschreibung
1
15