Herunterladen Inhalt Inhalt Diese Seite drucken

12.14.3.1 Funktionscodes - Lenze i550 protec Serie Inbetriebnahme

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

Werbung

12.14.3.1 Funktionscodes

Der Inverter unterstützt folgende Funktionscodes:
Funktionscode
3
0x03
6
0x06
16
0x10
23
0x17
Telegrammaufbau
Modbus Application Header (MBAP)
Transaktions-
Protokollzeichen
nummer
(immer 0x0000)
2 Byte
2 Byte
Tab. 1: ADU (Application Data Unit)
Die Kommunikation erfolgt nach dem Master-Slave-Verfahren. Die Kommunikation wird
immer vom Master durch eine Anfrage ("request") begonnen.
Der Inverter (Slave) antwortet dann entweder mit einer gültigen Antwort ("response") oder
einem Fehlercode (vorausgesetzt, die Anfrage wurde empfangen und als gültige Nachricht
ausgewertet).
Bei einer gültigen Antwort wird der Funktionscode zurückgegeben. Im Fehlerfall wird ein dem
in der Anfrage zugeordneter Fehlercode zurückgegeben.
Ursachen für Fehler können ungültige CRC-Prüfsummen, nicht unterstützte Funktionscodes
oder unzulässige Datenzugriffe sein.
Elemente der ADU:
MBAP (7 Byte)
Anzahl der in der Nachricht noch folgenden Bytes.
Adresse des Inverters.
Auf die weiteren Bytes des Headers wird in dieser Beschreibung nicht eingegangen.
Funktionscode
Die Funktionscodes beziehen sich ausschließlich auf sogenannte "4X-Register", d. h.
Register ab der Adresse 4000.
Alle Daten im Inverter sind nur über diese 4X-Register zugänglich, siehe:
ping
^ 438
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
Register beginnt bei 1, während die Adressierung bei 0 beginnt. Beispielsweise wird
beim Lesen des Registers 40001 im Telegramm die Adresse 0 verwendet.
Daten bzw. Fehlercode
Prüfsumme
Alle Inhalte der ADU werden im Big Endian Format (höchstwertiges Byte zuerst) dargestellt.
Funktionsname
Read Holding Registers
Preset Single Register
Preset Multiple Registers
Read/Write 4X Registers
Zahl der noch
Unit Identifier
folgenden Bytes
2 Byte
1 Byte
Netzwerk konfigurieren
Info
Lesen eines einzelnen Registers oder einer Gruppe von mehreren zusam-
menhängenden Registern.
Schreiben eines einzelnen Registers.
Schreiben eines einzelnen Registers oder einer Gruppe von mehreren
zusammenhängenden Registern.
Lesen und Schreiben innerhalb einer Transaktion:
• Schreiben eines Datenblocks in eine Gruppe von mehreren zusam-
menhängenden Registern.
• Lesen aus einem Block zusammenhängender Register.
Protocol Data Unit (PDU)
Funktionscode
1 Byte
Datenmap-
Modbus TCP
Datentransfer
Daten / Fehlercode
n Byte
433

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis