Netzwerk konfigurieren
Modbus RTU
Datentransfer
12.13.3.1 Funktionscodes
Der Inverter unterstützt folgende Funktionscodes:
Funktionscode
3
0x03
6
0x06
16
0x10
23
0x17
Adressierung
Die oben aufgeführten Funktionscodes beziehen sich ausschließlich auf 4X-Register in der
•
Modbus-Adressierung.
Alle Daten im Inverter sind nur über 4X-Register zugänglich, also über Register-Adressen ab
•
40001.
Die Referenz 4xxxx ist implizit, d. h. durch den verwendeten Funktionscode gegeben. Im
•
Telegramm wird deshalb die führende 4 bei der Adressierung weggelassen.
Lenze unterstützt die Basis 1-Adressierung von Modbus, d. h. die Nummerierung der Regis-
•
ter beginnt bei 1, während die Adressierung bei 0 beginnt. Beispielsweise wird beim Lesen
des Registers 40001 im Telegramm die Adresse 0 verwendet.
Telegrammaufbau
Die Kommunikation erfolgt nach dem Master-Slave-Verfahren. Die Kommunikation wird
immer vom Master durch eine Anfrage begonnen. Der Inverter (Slave) antwortet dann entwe-
der mit einer gültigen Antwort oder einem Fehlercode (vorausgesetzt, die Anfrage wurde
empfangen und als gültiges Modbus-Telegramm ausgewertet). Ursachen für Fehler können
ungültige CRC-Prüfsummen, nicht unterstützte Funktionscodes oder unzulässige Datenzugriffe
sein.
Alle Modbus-Telegramme haben folgenden grundsätzlichen Aufbau:
Ein „Frame" besteht aus einer PDU (Protocol Data Unit) und einer ADU (Application Data
•
Unit).
Die PDU beinhaltet den Funktionscode und die zum Funktionscode zugehörigen Daten.
•
Die ADU dient zur Adressierung und zur Fehlererkennung.
•
Die Daten werden im Big Endian Format (höchstwertiges Byte zuerst) dargestellt.
•
Slave-Adresse
418
Funktionsname
Read Holding Registers
Preset Single Register
Preset Multiple Registers
Read/Write 4X Registers
ADU (Application Data Unit)
Funktionscode
PDU (Protocol Data Unit)
Beschreibung
Ein oder mehrere 16-Bit-Datenworte lesen.
Ein 16-Bit-Datenwort schreiben.
Ein oder mehrere 16-Bit-Datenworte schreiben.
Innerhalb einer Transaktion
• in eine Gruppe zusammenhängender 4X-Holding-Register schreiben.
• aus einer Gruppe zusammenhängender 4X-Holding-Register lesen.
Daten
Prüfsumme (CRC)