Modbus TCP
Also called Modbus TCP/IP, MODBUS/TCP, Modbus over Ethernet.
The Modbus application protocol wrapped in a seven byte MBAP header and sent over TCP port 502, a plain register read and write protocol with no session and no security. In entertainment it is how show control talks to stage machinery PLCs, hoists, HVAC, house lights and building systems.
Small messages that either repeat constantly or fire once. Bandwidth is almost never the problem.
What kills it. Latency and loss on the messages that fire once. A repeating level survives a dropped packet; a GO does not.
Ports
The implementation guide states that all MODBUS/TCP ADUs are sent to registered port 502.
What goes wrong
What speaks Modbus TCP (4)
| Product | Direction | Notes |
|---|---|---|
| CODESYS CODESYS Group |
bidirectional | Standard. |
| Medialon Control System Medialon (Barco) |
bidirectional | Modbus for building and ride systems. |
| TwinCAT Beckhoff Automation |
bidirectional | Via supplementary functions. |
| Beckhoff CX5140 Embedded PC Beckhoff Automation |
bidirectional | Supplementary. |
Open source implementations
Typical use
- Show control to stage machinery and winch control PLCs
- Reading limit switches, e-stop state and drive faults into a show system
- Building integration for HVAC, house lights, motorised drapes and doors
- Power and energy monitoring gear in racks and distros
Sources
- MODBUS Messaging on TCP/IP Implementation Guide V1.0b — Modbus Organization primary
- MODBUS/TCP Security Protocol Specification (TLS on registered port 802) — Modbus Organization primary
Known gaps on this entry: first_published. If you can source one of them, that is a ten minute pull request.
Edit this entry on GitHub — one file, editable in your browser, and your handle goes on it permanently.
Work at Modbus Organization? Confirm or correct this entry — it is free, it stays free, and nothing about it is for sale.