5/19/2014
Chapter 4: Modbus
Modbus History
Modbus and the ISO model
Physical layer
Link layer
Application layer
Profiles
Strengths -Weaknesses
4.1 History
The MODBUS protocol is a message handling structure created
by MODICONin 1979 to connect PLCs to programming tools.
Today, this protocol is mainly used to set up master/client type
communications with slaves/servers between intelligent devices.
MODBUS is independent of the physical layer. It can be
implemented on RS232, RS422, or RS485 links as well as on a
wide variety of other media (e.g.: optical fibre, radio, etc.).
1
5/19/2014
4.2 Modbus serial link and the ISO model
MODBUS on a serial link operating at 1200 to 56 Kbps with a
master/slave access method.
4.3 Modbus Plus and the ISO model
MODBUS PLUS is a bus operating at 1 Mbps based on a token
ring access method which uses the MODBUS message handling
structure.
2
5/19/2014
4.5 MODBUS Ethernet TCP/IP
MODBUS Ethernet TCP/IP uses TCP/IP and Ethernet 10 Mbps
or 100 Mbps to carry the MODBUS message handling structure.
4.6 RS485 physical layer
Medium: Shielded twisted pair
Topology: Bus type With tap links and line terminators
Maximum distance:1300 m without repeaters
Speed:19,200 bps (56 Kbps on some products)
Max. no. of devices: 32
1 master and 31 slaves
3
5/19/2014
4.6 RS485 physical layer
Connectors recommended by Schneider
4.6 RS485 physical layer
Example architecture
4
5/19/2014
4.6 Link layer
Medium access method: Master/slave
Transmission method: Client/server
Max. size of useful data: 120 PLC words
Transmission security: LRC or CRC
Start and stop delimiters
Parity bit
Continuous flow
4.6 Link layer
Modbus ASCII and Modbus RTU
Modbus RTU
There are 2 versions of the MODBUS protocol:
-ASCII mode Each byte in the frame is sent in 2-character ASCII
format.
-RTU mode Each byte in the frame is sent in 2-character 4-bit
hexadecimal format. The main advantage of RTU mode is that it
sends data more quickly. ASCII mode allows the insertion of a
time interval of one second between 2 characters without
generating a transmission error.
5
5/19/2014
4.6 Link layer
Modbus frame
The structure of a Modbus frame is the same for requests (message
from the master to the slave) and responses (message from the
slave to the master)
4.6 Link layer
Modbus Example
6
5/19/2014
4.6 Link layer
PDF format version of the MODBUS Protocol
The original was found at:
http://irtfweb.ifa.hawaii.edu/~smokey2/software/about/sixnet/m
odbus/modbus_protocol.pdf
4.7 Application layer