Herunterladen Inhalt Inhalt Diese Seite drucken

12.13.3.1 Funktionscodes; Adressierung - Lenze i550 protec Serie Inbetriebnahme

Vorschau ausblenden Andere Handbücher für i550 protec Serie:
Inhaltsverzeichnis

Werbung

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)

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis