Anhang D. Modbus-Anwendung
Tabelle D.5. Funktionsspezifische Fehler
Funktions-
Fehler-
code
code
03
02
04
02
02
06
03
02
16
03
01
02
03
20
04
01
02
21
04
akYtec GmbH · Vahrenwalder Str. 269 A · 30179 Hannover · Germany · Tel.: +49 (0) 511 16 59 672-0 · www.akytec.de
Mögliche Fehlerursachen
Anzahl der angefragten Register größer als die maximal mögliche (125)
Nicht vorhandener Parameter angefragt
Anzahl der angefragten Register größer als die maximal mögliche (125)
Nicht vorhandener Parameter angefragt
Ein Versuch, einen Parameter zu schreiben, der länger als 2 Bytes ist
Ein Versuch, einen schreibgeschützten Parameter zu schreiben
Ein Versuch, einen Parameter eines Typs zu schreiben, der von dieser
Funktion nicht unterstützt wird. Unterstützte Typen:
INT, UINT, max. 2 Bytes
−
−
enumerated
−
REAL16
Nicht vorhandener Parameter angefragt
Parameterwert über die gültigen Grenzwerte
Nicht vorhandener Parameter angefragt
Ein Versuch, einen schreibgeschützten Parameter zu schreiben
Anzahl der angefragten Register größer als die maximal mögliche (123)
Kein Abschlusszeichen (\0) im Zeichenfolgenparameter
Die Größe der angefragten Daten ist kleiner als die Größe des ersten oder
letzten Parameters in der Anfrage
Parameterwert über die gültigen Grenzwerte
Ungültige Datengröße (gültiger Bereich 0x07...0xF5)
Nicht angegebener Referenztyp
Fehler beim Öffnen der Datei zum Lesen (möglicherweise nicht vorhanden)
Fehler beim Übergehen zum angegebenen Offset in der Datei
Fehler beim Löschen der Datei bei Löschanforderung
Zu viele Daten angefragt (mehr als 250 Byte)
Ungültige Datensatznummer (größer als 0x270F)
Ungültige Datensatzlänge (größer als 0x7A)
Ungültige Datengröße (gültiger Bereich 0x09...0xFB)
Nicht angegebener Referenztyp
Fehler beim Öffnen der Datei zum Schreiben
Nicht vorhandene Datei angefragt
Schreibgeschützte Datei angefragt
Fehler beim Schreiben der erforderlichen Anzahl von Bytes
34