Herunterladen Inhalt Inhalt Diese Seite drucken

Nanotec PD4-E591L42-E-65-4 Handbuch Seite 109

Vorschau ausblenden Andere Handbücher für PD4-E591L42-E-65-4:
Inhaltsverzeichnis

Werbung

Technisches Handbuch PD4-E (Modbus TCP)
8 Modbus TCP
CANopen-Fehlercode
FFFF1004
h
Im Falle, dass das nicht unterstützte Kontrolloptions-Bit gesetzt ist, wird folgende Fehlernachricht
gesendet:
Name
Transaction Identifier
Protocol Identifier
Länge
Unit Identifier
Funktionscode
Modbus exception code
Extended exception length
MEI type
Exception code
Supported protocol control
Bit
Name
0
Merker "Verlängerung"
1
Erweiterte Protokoll-Kontrolle
2
Zähler Byte Option
3 und 4
Reserviert
5
Network ID Option
6
Encodierte Datenoption
7
Zugriffsmerker
8 to 15
Reserviert
Das nachfolgende Beispiel zeigt einen Fehler im Falle eines fehlerhaften Request. Der Request liest
das 6061
:00 mit der Länge von 2 Byte, das Objekt ist aber nur 1 Byte groß:
h
Version: 1.1.0 / FIR-v1825
Beschreibung
Ungültige Sequenz der Nachrichten (z. B. wenn der Wert des
Counter-Bytes entsprechend dem vorherigen Request oder
Response nicht stimmt)
Länge
2 Bytes
2 Bytes
2 Bytes
1 Byte
1 Byte
1 Byte
2 Bytes
1 Byte
1 Byte
1 oder 2 Bytes
Beschreibung
Dieses Bit wird genutzt, wenn das Objektverzeichnis
Datenset größer ist, als in ein Modbus-Kommando
passen würde. Das Datenset wird dann über
mehrere Modbus-Nachrichten gestreckt, jede
Nachricht enthält einen Teil des Datensets. "0" =
Keine mehrfache Nachrichtentransaktion ("multiple
message transaction") oder das Ende der mehrfachen
Nachrichtentransaktion. "1" = Teil einer mehrfachen
Nachrichtentransaktion.
Länge der Protokoll-Kontrolle, der Wert "0" zeigt eine
Länge von 1 Byte an, der Wert "1" eine Länge von 2
Byte.
Dieses Bit ist auf "1" um anzuzeigen, dass das Feld
"counter byte" in dieser Nachricht genutzt wird. Ist
dieses Bit auf "0" gesetzt, existiert das Feld "counter
byte" nicht in dieser Nachricht.
0
Nicht unterstützt, muss "0" sein.
Nicht unterstützt, muss "0" sein.
Dieses Bit zeigt die Zugriffsmethode des angeforderten
Kommandos an. "0" = lesen, "1" = schreiben.
0
Beispielwert
0000
h
0000
h
0008/0009
h
00
h
2B
+80
(171
= 43
+ 128
h
h
d
d
Fehler an)
FF
("extended exception")
h
2 + Länge von "Supported protocol
control"
0D
h
AE
h
Siehe nachfolgende Tabelle
) (zeigt
d
109

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis