Control Expert Β· Track 06 Β· the protocol Modicon invented

The Register Model

Modbus is the oldest, simplest, most universal industrial protocol β€” and Modicon (now Schneider) created it in 1979. The whole idea: a device exposes a grid of numbered registers and coils, and a master reads or writes them by number. Master one mental model and you can talk to almost any industrial device on earth.

πŸ“– holding registersπŸ”˜ coilsFC 03 / 06 / 16
01 Β· Read & write the device

Master asks, slave answers

The M580 on the left is the master; a flow meter on the right is the slave, holding its data in registers. Pick a function and fire it: Read (FC03) pulls the slave's registers into the master, Write (FC06) pushes a setpoint down. Watch the request travel, the slave answer, and the values land.

M580
🧠
master
Β·
Flow meter
🌊
slave Β· ID 7

Master Β· mapped to %MW

%MW100 ← 400101β€”
%MW101 ← 400102β€”
%MW102 β†’ 400103800

Slave Β· the flow meter's registers

400101 Β· Flow (L/min)347
400102 Β· Total (mΒ³)1892
400103 Β· Setpoint600
function
transport

After a Read, the slave's live flow lands in the master's %MW100 β€” and remember from Track 02, that same word is Modbus register 400101 to anyone reading the M580. Modbus all the way down.

02 Β· The four data tables & two transports

Coils, registers, and the wire

πŸ”˜ Coils (0xxxx) & discrete inputs (1xxxx) β€” single bits. Coils are read/write (a command), discrete inputs are read-only (a sensor).

πŸ“– Holding (4xxxx) & input (3xxxx) registers β€” 16-bit words. Holding registers are read/write (setpoints, results); input registers are read-only measurements.

πŸ”Œ Serial RTU β€” Modbus over RS-485, one master polling many slaves by address. Slow, rugged, everywhere in the field.

🌐 Modbus TCP β€” the very same registers, wrapped in Ethernet. Faster, multi-master, routable. Same data model, modern transport.

03 Β· Check yourself

Pick the function

You must push a new temperature setpoint (one 16-bit value) down to a controller. Which Modbus function?