B&B Electronics MES1B Benutzerhandbuch

Seite von 71
 
Modbus Basics 
Manual Documentation Number: MES1A/MES1B-2106m        PN7138-rev001 
B&B Electronics Mfg Co Inc – 707 Dayton Rd - PO Box 1040 - Ottawa IL 61350 - Ph 815-433-5100 - Fax 815-433-5104 – www.bb-elec.com 
B&B Electronics Ltd – Westlink Commercial Park – Oranmore, Galway, Ireland – Ph +353 91-792444 – Fax +353 91-792445 – www.bb-europe.com 
47
 
C
C
h
h
a
a
p
p
t
t
e
e
r
r
 
 
6
6
:
:
 
 
 
 
M
M
o
o
d
d
b
b
u
u
s
s
 
 
B
B
a
a
s
s
i
i
c
c
s
s
 
 
If you are reading this manual you are probably in the process of interfacing 
legacy Modbus ASCII/RTU devices to a network. Chances are you already 
have some knowledge and familiarity with Modbus ASCII/RTU but possibly 
somewhat less knowledge of Modbus/TCP and/or networking in general. 
Most likely your biggest questions relate to what is involved in bringing the 
two together.  
This section provides: 
•  a basic introduction to Modbus 
•  some information on Modbus/TCP 
•  some tips and suggestions for ensuring success 
Modbus ASCII/RTU 
The Modbus protocol emerged in the mid-1970s as an early protocol for 
linking terminals with Modicon PLCs using a master/slave (sometimes called 
a master/client) relationship. A simple, open, message-based protocol, it 
caught on quickly and became a defacto standard in the industry. It supports 
asynchronous point-to-point and multidrop communications and can be used 
with a variety of serial interfaces (RS-232, RS-422, RS-485, modems, etc).  
The original Modbus specification included two possible transmission 
modes: ASCII and RTU. Modbus RTU mode is the most common 
implementation, using binary coding and CRC error-checking. Modbus 
ASCII messages, though somewhat more readable because they use ASCII 
characters, is less efficient and uses less effective LRC error checking. ASCII 
mode uses ASCII characters to begin and end messages whereas RTU uses 
time gaps (3.5 character times) of silence for framing. The two modes are 
incompatible so a device configured for ASCII mode cannot communicate 
with one using RTU. 
All Modbus communications are initiated by Modbus masters using a 
polling, query/response format. The master can send broadcast messages 
(using a slave address of 0), which all slaves accept, but do not reply to. 
More commonly the master polls individual slaves sequentially. In each poll