Herunterladen Inhalt Inhalt Diese Seite drucken

Fc 101 (65 H ) Read Complete Object Dictionary - Nanotec CL3-E Technisches Handbuch

Feldbus: canopen, usb, modbus rtu
Vorschau ausblenden Andere Handbücher für CL3-E:
Inhaltsverzeichnis

Werbung

9 Modbus RTU
Bit
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
:00 mit der Länge von 2 Byte, das Objekt ist aber nur 1 Byte groß:
6061
h
Request
SA
FC
05
2B
0D 00 00 01 60 60 00 00 00 00 02
Response
SA
FC
05
2B
FF 00 06 0D CE 12 00 07 06
9.5.8 FC 101 (65
) Read complete object dictionary
h
Dieser Funktionscode wird zum Auslesen des gesamten Objektverzeichnisses verwendet.
Um das Auslesen des Objektverzeichnisses zu starten oder neu zu starten, muss der Unterfunktionscode
55
versendet werden. Dieser Code setzt das Auslesen des Objektverzeichnisses auf das Objekt 0000
h
zurück. Alle nachfolgenden Objektverzeichnis-Frames müssen dann den Unterfunktionscode AA
Zum Ende, wenn alle Objekte ausgelesen wurden, wird eine "Error Response" generiert mit dem Abort-Code
"No data available".
Das Format jedes "Objekt lesen" ist folgendermaßen:
Request:
Name
Slave-Adresse
Funktionscode
Version: 3.4.0 / FIR-v2213
Name
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
Daten
Daten
CRC
AC 3C
Länge
1 Byte
1 Byte
Beschreibung
CRC
79 8D
Wert / Bemerkung
65
h
h
enthalten.
h
165

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis