Code 10h: Write n words to master output area 4x
Command telegram
Slave
address
Func-
tion
code
Address
1. word
Number
of words
Number
of bytes
Data 1.
word
Data 2.
word
...
Check
sum
CRC/
LRC
1byte
1byte
1word
1word
1byte
1word
1word
1word
1word
max. 125words
Respond telegram
Slave address
Function code
Address 1. word
Number of
words
Check sum CRC/
LRC
1byte
1byte
1word
1word
1word
7.8 Modbus - Example communication
The example establishes a communication between a master and a
slave via Modbus. The following combination options are shown:
n
CPU 31xS as Modbus RTU master
n
CPU 21xSER-1 as Modbus RTU slave
n
Siemens SIMATIC Manager and possibilities for the project
transfer
n
Modbus cable connection
1.
Assemble a Modbus system consisting of a CPU 31xS as
Modbus master and a CPU 21xSER-1 as Modbus slave and
Modbus cable.
2.
Execute the project engineering of the master! For this you
create a PLC user application with the following structure:
n
OB 100:
Call SFC 216 (configuration as Modbus RTU master) with
timeout setting and error evaluation.
n
OB 1:
Call SFC 217 (SER_SND) where the data is send with error
evaluation. Here you have to build up the telegram according
to the Modbus rules. Call SFC 218 (SER_RECV) where the
data is received with error evaluation.
Write n words 10h
Overview
Approach
VIPA System 300S
Deployment PtP communication
Modbus - Example communication
HB140 | CPU-SC | 313-6CF13 | GB | 15-50
173