1. Построение распределенных систем автоматизации на базе Modicon M340/TSX Premium Modbus se_training@ukr.net (учебный центр Модикон-Киев) Автор: Александр Пупена www.asu.in.ua
Учебный центр Модикон-Киев
NET Modbus
1
2. Сети на базе Modbus
Учебный центр Модикон-Киев
NET Modbus
2
www.Modbus.org
14. Примеры. Функция 0x03, 0x10
Учебный центр Модикон-Киев
NET Modbus
14
Записать значение 3-х Holding Registers (107, 108, 109)
Прочитать значение 3-х Holding Registers (107, 108, 109)
15. Примеры. Функция 0x17(23)
Учебный центр Модикон-Киев
NET Modbus
15
Прочитать значение 3-х Holding Registers (108, 109, 110) и записать 201-й и 202-й.
16. MBAP и сети
Учебный центр Модикон-Киев
NET Modbus
16
17. Modbus over Serial Line (Modbus RTU/ASCII)
Учебный центр Модикон-Киев
NET Modbus
17
18. Доступ Master-Slave
Учебный центр Модикон-Киев
NET Modbus
18
Communication is initiate only by the master
One master
One to 247 slaves
19. Кадр Modbus Over Serial Line
Учебный центр Модикон-Киев
NET Modbus
19
Function code
Address
Data
CRC or LRC
Идентификатор slave
0 : широковещание 1 to 247 : номер slave
Действие
1 to 247
Данные
Зависят от function code
Контрольная сумма
Note : broadcast mode is used only for write functions
20. Широковещание
Учебный центр Модикон-Киев
NET Modbus
20
Adr 1
Adr 2
Adr 3
Adr 4
Adr 5
Adr n
No response from slaves
Request
0
Function code
CRC
Request data
21. Один к одному
Учебный центр Модикон-Киев
NET Modbus
21
Adr 1
Adr 2
Adr 3
Adr 4
Adr 5
Adr n
Request
5
Function code
CRC
Request data
Response
5
Function code
CRC
Response data
22. Modbus RTU (8 bit)
Учебный центр Модикон-Киев
NET Modbus
22
(*) : Silence is minimum 3.5 x time to transmit a character
Тишина (*)
Function
Address
Beginning
Data
CRC
End
1 byte
1 byte
0 to 252 bytes
2 bytes
Тишина(*)
256 bytes maximum
Master message
Slave response
>= 3.5 char
<= 1.5 char
>= 3.5 char
> 1.5 char
Frame not OK
23. Modbus ASCII (7 bit)
Учебный центр Модикон-Киев
NET Modbus
23
1 char ( : )
Function
Address
Beginning
Data
LRC
End
2 chars
2 chars
0 to 2 x 252 chars
2 chars
2 chars (CR + LF)
513 characters maximum
No inter frame time constraint
Master message
Slave response
Frame OK
0316 будет передаваться как ASCII-код символов „0” (3016) и „3” (3316)
0110000 0110011