Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus-Tcp-Server; Datenzugriff Mittels Modbus-Tcp-Protokoll; Exception-Code; Modbus-Anfragen (Request) - Bender COMTRAXX CP915 Handbuch

Touch control panel series
Vorschau ausblenden Andere Handbücher für COMTRAXX CP915:
Inhaltsverzeichnis

Werbung

5. Modbus-TCP-Server

5.1 Datenzugriff mittels Modbus-TCP-Protokoll

Anfragen an den Modbus-TCP-Server des CP9... erfolgen mittels Funktionscode FC4 (Eingangsregister ausle-
sen). Der Server generiert eine funktionsbezogene Antwort und sendet diese an den Modbus-Client.

5.1.1 Exception-Code

Kann eine Anfrage aus irgendwelchen Gründen nicht beantwortet werden, sendet der Server sogenannten Ex-
ception-Code, mit dessen Hilfe der mögliche Fehler eingegrenzt werden kann.
Exception-Code Beschreibung
0x01
0x02
0x03
0x04
0x05
0x06
0x08
0x0A
0x0B

5.1.2 Modbus-Anfragen (Request)

Mit dem Funktionscode FC4 werden die gewünschten Words des Prozessabbilds aus den Eingangsregistern
des CP9... ausgelesen. Dazu sind die Startadresse und die Anzahl der auszulesenden Register anzugeben.
Beispiel:
Aus den Eingangsregistern 0x100 und 0x101 sollen die Words 0 und 1 ausgelesen werden.
Byte
Byte 0, 1
Byte 2, 3
Byte 4, 5
Byte 6
Byte 7
Byte 8, 9
Byte 10, 11

5.1.3 Modbus-Antworten (Response)

Die Antworten bestehen aus je 2 Bytes pro Register. Die Bytefolge ist MSB zuerst.
Byte
...
Byte 7
Byte 8
Byte 9, 10
Byte 11, 12
CP9xx_D00349_03_M_XXDE/10.2018
Unzulässige Funktion
Unzulässiger Datenzugriff
Unzulässiger Datenwert
Slave-Geräte-Fehler
Annahmebestätigung (Antwort kommt zeitverzögert)
Anfrage nicht angenommen (ggf. Anfrage wiederholen)
Speicher: Parity Error
Gateway-Pfad nicht verfügbar
Gateway-Fehler
Name
Transaction identifier
Protocol identifier
Length field
Unit identifier
Modbus-Funktionscode
Geräteadresse (BMS int * 0x100)
Word-Anzahl
Name
...
MODBUS-Funktionscode
Byte count
Value Register 0
Value Register 1
Beispiel
0x0000
0x0000
0x0006
Adressierung des Subsys-
tems. 0x01 (entspricht
der Adresse 1 des Subsys-
tems)
0x04
Adressierung der Geräte-
adresse.
0x0100 (entspricht der
Geräte-Adresse 1)
0x0002
Beispiel
...
0x04
0x04
0x1234 (fiktiver Wert)
0x2345 (fiktiver Wert)
25

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Comtraxx cp907Comtraxx cp924Comtraxx cp9 serieComtraxx cp 915

Inhaltsverzeichnis