62
CMS-700 UND CMS-660 SYSTEMSTROMKREIS-ÜBERWACHUNGSSYSTEM (CMS)
—
Modbus für CMS-700 und CMS-660
Fehlercodes
Das ModbusProtokoll definiert eine übliche Art der Fehlermeldungen. Es wird erwartet, dass jede im
UnicastModus gesendete Anforderung (Lesen oder Schreiben) einen Wert in einem Paket derselben
Struktur zurückgibt. Bei einem Meldungslieferfehler (kein CRCProblem, sondern ein
Meldungsausführungsproblem) enthält die erzeugte Antwort einen Funktionscode mit gesetztem MSB
(80h) und ein einzelnes Byte, das den Fehlercode mit der Bezeichnung „Ausnahmecode" darstellt.
Folgende StandardAusnahmecodes sind verfügbar:
Code
01h
02h
03h
04h
06h
Daten- und Steuerregister
Ein Register ist immer ein ZweiByteWert (16Bit), der entweder mit oder ohne Vorzeichen interpretiert
werden kann oder ein spezielles Format hat.
Bei Daten, die in mehr als einem Register dargestellt werden, enthalten die verketteten Register
innerhalb der verketteten Adressen Informationen mit MSB in der niedrigsten Adresse und LSB in der
höchsten Adresse.
Wenden Sie keine anderen als die angegebenen Register an.
Hinweis 1: Format des Ein-Wort-Registers für aktuelle Werte
Vorzeichenlos
Mit Vorzeichen
0000h...7FEFh
8000h...FFFFh
Bezeichnung
Unzulässige Funktion
Unzulässige Datenadresse
Unzulässiger Datenwert
SlaveGeräteausfall
SlaveGeräte belegt
= 16-Bit Ganzzahl-Schreibweise ohne Vorzeichen, Auflösung 0,01 A
= 6-Bit Ganzzahl-Schreibweise mit Vorzeichen, Auflösung 0,01 A
=
0,00 ... 327,51 A
=
-327,66 ... -0,01 A
Beschreibung
Funktion wird nicht unterstützt
Registeradresse ist außerhalb des Bereichs der Steuereinheit oder es
wird versucht, in ein schreibgeschütztes Register zu schreiben
Wert außerhalb des Bereichs
Nicht behebbarer Fehler während des Versuchs der Steuereinheit, die
angeforderte Aktion auszuführen, z. B. Timeout
Die Steuereinheit befindet sich derzeit im Benutzeroberflächen
Konfigurationsmodus.
Die angeforderte Aktion kann nicht ausgeführt werden.