Modbus Protocol

Modbus is a widespread communication protocol in which industrial devices exchange data using register read-write logic. It runs in RTU form on a serial line and in TCP form over a network. A master asks, the addressed secondary unit answers; secondary units do not speak on their own.

The data model is plain, and that plainness is the reason for its prevalence:

In practice the most common problems arise not from the protocol itself but from the ends being configured incompatibly: the two sides being on different speed or parity settings, device addresses colliding, an off-by-one shift in register numbering, and the byte order being interpreted differently for values larger than 16 bits. That is why a device's Modbus map is documented together with the register number, data type, scaling factor and unit. The protocol itself has no encryption or authentication; line security is handled on the network side.

Knowledge Center