Herunterladen Inhalt Inhalt Diese Seite drucken

User-Defined Functioncodes; Kommunikationstest (Fc 0X41); Pb-Variable Abfragen (Fc 0X42) - Huber Pilot One Handbuch

Vorschau ausblenden Andere Handbücher für Pilot ONE:
Inhaltsverzeichnis
HANDBUCH

10.4.2 User-Defined Functioncodes

10.4.2.1 Kommunikationstest (FC 0x41)

10.4.2.2 PB-Variable abfragen (FC 0x42)

40
Datenkommunikation
Diese Funktion wird verwendet, um die Kommunikation zum Modbus Slave zu testen. Die Anfrage
wird unverändert als Antwort zurückgesendet.
PDU der Anfrage:
FC
0x41
1 Byte
PDU der Antwort:
FC
0x41
1 Byte
Beispiel 1: Kommunikationstest
Zum Testen der Kommunikation sendet der Client folgende Anfrage an den Modbus Slave:
00 01 00 00 00 02 FF 41
Das Kommando setzt sich wie folgt zusammen:
00 01
Transaktionsnummer (TID, beliebige Zahl die es ermöglicht die Antwort einer Anfra-
ge zuzuordnen)
00 00
Protokollkennzeichen (PID, immer 0x0000)
00 02
Die Nachrichtenlänge (Length, Länge der nachfolgenden Bytes) beträgt 2 Bytes. Da-
von wird 1 Byte für die Geräteadresse und 1 Byte für den Funktionscode verwendet.
Die Benutzerdaten entfallen beim Kommunikationstest.
FF
Geräteadresse (UID, immer 0xFF)
41
Funktionscode (FC) 0x41 für den Kommunikationstest
Die Antwort des Modbus Slave ist in diesem Fall identisch aufgebaut:
00 01 00 00 00 02 FF 41
Der Funktionscode 0x42 wird zum Abfragen einer einzelnen PB-Kommando Adresse verwendet. Die-
se Adresse kann der Tabelle aus Kapitel 6 (»Spezielle Beschreibung der PB-Kommandos«) entnom-
men werden.
PDU der Anfrage:
FC
0x42
1 Byte
PDU der Antwort:
FC
0x42
1 Byte
Beispiel 2: Abfragen der Interntemperatur (vTI)
Die Interntemperatur soll abgefragt werden. Entsprechend der Tabelle hat die PB-Variable „vTI" die
Adresse 0x01.
Haftung für Irrtümer und Druckfehler ausgeschlossen.
Data
-
0 Bytes
Data
-
0 Bytes
Data
PB-Adresse
1 Byte
Data
PB-Adresse
Wert
1 Byte
4 Bytes
Modbus
Kapitel 10
V1.9.0de/06.03.18

Quicklinks ausblenden:

Inhaltsverzeichnis
loading

Inhaltsverzeichnis