Herunterladen Inhalt Inhalt Diese Seite drucken

Von Modbus Rtu Unterstützte Funktionscodes; Modbus-Ausnahmecodes - Danfoss VLT HVAC Drive FC 102 Projektierungshandbuch

Vorschau ausblenden Andere Handbücher für VLT HVAC Drive FC 102:
Inhaltsverzeichnis

Werbung

– Installation und Konfigu...
8.8.10 Von Modbus RTU unterstützte
Funktionscodes
Modbus RTU unterstützt die Verwendung der folgenden
Funktionscodes im Funktionsfeld eines Telegramms.
Funktion
Spulen lesen (Read coils)
Halteregister lesen (Read holding
registers)
Einzelspule schreiben (Write single
coil)
Einzelregister schreiben (Write single
register)
Mehrere Spulen schreiben (Write
multiple coils)
Mehrere Register schreiben (Write
multiple registers)
Komm.-Ereigniszähler abrufen (Get
comm. event counter)
Folgeantrieb-ID melden (Report
follower ID)
Tabelle 8.19 Funktionscodes
Funktion
Funkti-
Subfunkti-
onscode
onscode
Diagnose
8
1
2
10
11
12
13
14
Tabelle 8.20 Funktionscodes
MG11BC03
Projektierungshandbuch
Funktionscode
1 Hex
3 Hex
5 Hex
6 Hex
F Hex
10 Hex
B Hex
11 Hex
Subfunktion
Kommunikation neu
starten (Restart communi-
cation)
Diagnoseregister angeben
(Return diagnostic
register)
Zähler und Diagnosere-
gister löschen (Clear
counters and diagnostic
register)
Zahl Bustelegramme
angeben (Return bus
message count)
Zahl Buskomm.-Fehler
angeben (Return bus
communication error
count)
Zahl Busausnahmefehler
angeben (Return bus
exception error count)
Zahl Folgeantrieb-
Telegramme angeben
(Return follower message
count)
Danfoss A/S © Version 06/2014 Alle Rechte vorbehalten.

8.8.11 Modbus-Ausnahmecodes

Für eine umfassende Erläuterung des Aufbaus einer
Ausnahmecode-Antwort siehe Kapitel 8.8.5 Funktionsfeld.
Modbus-Ausnahmecodes
Code Name
Bedeutung
1
Unerlaubte
Bei dem in der Abfrage empfangenen
Funktion
Funktionscode handelt es sich um
eine unzulässige Aktion für den Server
(oder Slave). Dies ist möglicherweise
darauf zurückzuführen, dass der
Funktionscode nur für neuere Geräte
gültig ist und nicht im ausgewählten
Gerät implementiert wurde.
Möglicherweise befindet sich auch der
Server (oder Slave) nicht in dem
Zustand, in dem eine solche Anfrage
verarbeitet werden kann, weil der
Server (oder Slave) z. B. nicht
konfiguriert ist und aufgefordert wird,
Registerwerte zurückzugeben.
2
Unerlaubte
Bei der in der Abfrage empfangenen
Datenadresse
Datenadresse handelt es sich um eine
für den Server (oder Slave)
unzulässige Adresse. Die Kombination
aus Referenznummer und
Transferlänge ist ungültig. Bei einem
Regler mit 100 Registern ist eine
Abfrage mit Offset 96 und Länge 4
erfolgreich, eine Abfrage mit Offset 96
und Länge 5 ruft die Ausnahme 02
hervor.
3
Unerlaubter
Bei dem in der Abfrage empfangenem
Datenwert
Datenwert handelt es sich um einen
für den Server (oder Slave)
unzulässigen Wert. Dies deutet auf
einen Strukturfehler in dem Rest einer
komplexen Abfrage hin, so z. B. dass
die implizierte Länge nicht korrekt ist.
Es bedeutet NICHT, dass ein zur
Speicherung an ein Register übermit-
teltes Datenfeld einen Wert enthält,
der außerhalb des erwarteten
Bereiches des Anwendungspro-
gramms liegt. Das Modbus-Protokoll
kennt nicht die Bedeutung eines
bestimmten Wertes eines bestimmten
Registers.
4
Ausfall des Slave-
Bei dem Versuch des Servers (oder
Geräts
Slaves) eine angeforderte Aktion
durchzuführen, ist ein nicht
behebbarer Fehler aufgetreten.
Tabelle 8.21
8
8
153

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis