How to interpret a Modbus over IP telegram in Wireshark?

FAQ #101441

In this FAQ a Modbus data exchanged between a CLIENT and a SERVER displayed with the Wireshark analyzer is explained.

The below telegrams are produced by using the SBC Modbus FBox library.

 

Protocol: Modbus/TCP
Used port: 502 (default for Modbus)

Modbus Client:
(PCD3.M3330)
IP Address: 172.16.1.45

Modbus Server: (PCD3.M5540)
IP Address: 172.16.1.46
UID: 33 (Unit Identifier)

image


Modbus telegram request:

function(code):
--> indicates what kind of REQUEST is sent to the SERVER (READ or WRITE)
--> indicates on which of the Modbus variables the request will be applied (HOLDING REGISTER, INPUT-REGISTER, DISC-INPUT, COIL)

reference:
--> indicates the address of the first Modbus variable/media which the request accesses.

word count / bit count:
--> indicates the number of Modbus variables/media which the request accesses.

byte count:
--> indicates how many bytes shall be read/written from/to the corresponding Modbus variable/media.

Data:
--> contains the required data from the request.

 

Categories

PG5 2.0 / Modbus

Last update: 26.05.2015 12:55

First release: 17.06.2010 14:59

Views: 7470

The requested software / document is no longer marketed by Saia-Burgess Controls AG and without technical support. It is an older software version which can be operated only on certain now no longer commercially available products.

Download