Herunterladen Inhalt Inhalt Diese Seite drucken

Datentransfer Mit Funktionscode - CG Emotron DSV15 Bedienungsanleitung

0.25 – 30kw
Vorschau ausblenden Andere Handbücher für Emotron DSV15:
Inhaltsverzeichnis

Werbung

Funktionscodes
Funktionscode
0x03
0x06
0x10
0x17
Funktionscode
3
0x03
6
0x06
16
0x10
23
0x17
Fehlercodes
Fehlercode
0x01
0x02
0x03
0x04

Datentransfer mit Funktionscode 3

Request
Funktionscode
Startadresse
Anzahl Register (n)
Response
Funktionscode
Anzahl Bytes
Registerwert
Fehlermeldung
Funktionscode im Fehlerfall
Fehlercode
314
Funktionscode im Fehlerfall
0x83
0x86
0x90
0x97
Funktionsname
Read Holding Registers
Preset Single Register
Preset Multiple Registers
Read/Write 4X Registers
Name
Ungültiger Funktionscode
Ungültige Datenadresse
Ungültiger Datenwert
Slave-Geräteausfall
0x03
0x0000 ... 0xFFFF
0x01 ... 0x7D (1 ... 125)
0x03
2 x (Anzahl Register)
Daten in (n) - Registern zu je 2 Byte
0x83
01 ... 04
Unterstützte Fehlercodes
0x01, 0x02, 0x03, 0x04
0x01, 0x02, 0x03, 0x04
0x01, 0x02, 0x03, 0x04
0x01, 0x02, 0x03, 0x04
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.
Ursache(n)
Der Funktionscode wird vom Inverter nicht unterstützt oder der Inverter
befindet sich in einem Zustand, in dem die Anfrage nicht zulässig ist oder
abgearbeitet werden kann.
Die Kombination aus Startadresse und Länge der zu übertragenden
Daten ist ungültig.
Beispiel: Bei einem Slave mit 100 Registern hat das erste Register die
Adresse 0 und das letzte Register die Adresse 99. Erfolgt nun eine
Anfrage von vier Registern ab Startadresse 96, kann die Anfrage erfolg-
reich bearbeitet werden (für die Register 96, 97, 98 und 99). Werden
jedoch fünf Register ab Startadresse 96 abgefragt, wird dieser Fehler-
code zurückgeliefert, da der Slave kein Register mit Adresse 100 hat.
Fehler in der Struktur des Restes einer komplexen Anfrage, z. B. weil die
sich implizit ergebene Datenlänge nicht korrekt ist.
Ursache ist jedoch nicht das Schreiben eines (Parameter-)Wertes außer-
halb des gültigen Einstellbereiches. Das Modbus-Protokoll hat prinzipiell
keine Kenntnis über gültige Einstellbereiche einzelner Register oder
deren Bedeutung.
Während der Abarbeitung der Anfrage im Inverter ist ein nicht behebba-
rer Fehler aufgetreten.
01-6395-02R2, CG Drives & Automation

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Emotron dsv35

Inhaltsverzeichnis