Herunterladen Inhalt Inhalt Diese Seite drucken

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

355–1400 kw
Vorschau ausblenden Andere Handbücher für VLT HVAC Drive FC 102:
Inhaltsverzeichnis

Werbung

Anhang
14.9 RS485: Modbus RTU-
Meldungsfunktionscodes
14.9.1 Von Modbus RTU unterstützte
Funktionscodes
Modbus RTU unterstützt die in Tabelle 14.17 aufgeführten
Funktionscodes im Funktionsfeld einer Meldung.
Funktion
Spulen lesen (Read coils)
Halteregister lesen (Read holding
registers)
Einzelspule schreiben (Write single coil) 5 Hex
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)
Follower-ID melden (Report Follower
ID)
Tabelle 14.17 Funktionscodes
Funktion
Funkti-
onscode
Diagnose
8
14
14
Tabelle 14.18 Funktionscodes
244
®
VLT
HVAC Drive FC 102
Funktionscode
1 Hex
3 Hex
6 Hex
F Hex
10 Hex
B Hex
11 Hex
Subfunkti-
Subfunktion
onscode
1
Kommunikation neu
starten (Restart communi-
cation).
2
Diagnoseregister angeben
(Return diagnostic register).
10
Zähler und Diagnosere-
gister löschen (Clear
counters and diagnostic
register).
11
Zahl Busmeldungen
angeben (Return bus
message count).
12
Buskommunikations-Fehler-
nummer ausgeben (Return
bus communication error
count).
13
Zahl Busausnahmefehler
angeben (Return bus
exception error count).
14
Anzahl Follower-
Telegramme ausgeben
(Return Follower message
count).
Danfoss A/S © 11/2017 Alle Rechte vorbehalten.

14.9.2 Modbus-Ausnahmecodes

Für eine umfassende Erläuterung des Aufbaus einer
Ausnahmecode-Antwort siehe bis Kapitel 14.8 RS485:
Modbus RTU-Telegrammaufbau.
Code
Name
Bedeutung
1
Unzulässige
Der in der Anfrage empfangene Funkti-
Funktion
onscode ist keine zulässige Aktion für den
Server (oder Follower). Ursache für diesen
Code kann sein, dass der Funktionscode
nur für neuere Geräte gilt und im
ausgewählten Gerät nicht implementiert
wurde. Es könnte auch anzeigen, dass der
Server (oder Follower) im falschen
Zustand ist, um eine Anforderung dieser
Art zu verarbeiten, z. B. weil er nicht
konfiguriert ist und aufgefordert wird,
Registerwerte zu senden.
2
Unzulässige
Die in der Anfrage empfangene
Datenadresse
Datenadresse ist keine zulässige Adresse
für den Server (oder Follower). Genauer
gesagt ist die Kombination aus Referenz-
nummer und Transferlänge ungültig. Bei
einem Regler mit 100 Registern wäre eine
Anfrage mit Offset 96 und Länge 4
erfolgreich, eine Anfrage mit Offset 96
und Länge 5 erzeugt jedoch Ausnahme-
fehler 02.
3
Unzulässiger
Ein im Anfragedatenfeld enthaltener Wert
Datenwert
ist kein zulässiger Wert für den Server
(oder Follower). Dieser-Code zeigt einen
Fehler in der Struktur des Rests einer
komplexen Anforderung an, z. B. dass die
implizierte Länge falsch ist. Es bedeutet
jedoch genau NICHT, dass ein zur
Speicherung in einem Register gesendetes
Datenelement einen Wert hat, der
außerhalb der Erwartung des
Anwendungsprogramms liegt, da das
Modbus-Protokoll die Bedeutung eines
bestimmten Werts eines bestimmten
Registers nicht kennt.
4
Follower-
Ein nicht behebbarer Fehler trat auf,
Gerätefehler
während der Server (oder Follower)
versuchte, die angeforderte Aktion
auszuführen.
Tabelle 14.19 Modbus-Ausnahmecodes
MG16C303

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis