步科触摸屏做从站与单片机通讯.docx
- 176****7669个人认证 |
- 2022-08-11 发布|
- 1.65 MB|
- 10页
硬件:步科触摸屏(型号:MT4230TE)
软件:串口调试助手
触摸屏组态
通讯连接 2)HMI 3)PLC
4)
通讯配置
以上为触摸屏做主站通讯时Modbus寄存器地址对应
当触摸屏做从站时:
LW0 数据地址为 00 00 LW1数据地址为 00 01
LB0 数据地址为 00 00 LB1数据地址为 00 01
区别在于功能码不同
LW0的数据类型为DWORD时,包含LW0、 LW1
画面组态
MODBUS协议概述
调试(用串口调试助手代替单片机)
读多个寄存器(MODBUS功能码03)
请求格式:
目标站号
功能码
起始地址
高字节
起始地址
低字节
读取个数
高字节
读取个数
低字节
CRC
1字节
03
1字节
1字节
1字节
1字节
2字节
?
正确应答格式:
站号
功能码
返回数据字节数
寄存器1高字节
寄存器1低字节
…
CRC
1字节
03
1字节
1字节
1字节
…
2字节
(从左到右,高字节到低字节)
写多个寄存器(MODBUS功能码16)
请求格式:
目标
站号
功能码
起始地址
高字节
起始地址低字节
数量
高字节
数量
低字节
强制值字节数
强制值1
高字节
强制值1
低字节
…
CRC
1字节
10
1字节
1字节
1字节
1字节
1字节
1字节
1字节
…
2字节
?正确应答格式:
目标站号
功能码
起始地址
高字节
起始地址低字节
数量
高字节
数量
低字节
CRC
校验码
1字节
10
1字节
1字节
1字节
1字节
2字节
例1:读启动 、停止按钮、 制冷、加热指示灯的状态
按下启动按钮(LW.B101.0置1),按下停止按钮(LW.B101.1置1)
请求数据:
01 为目标站号, 03 为功能码表示读寄存器 ,00 65 为寄存器地址 表示从该寄存器地址开始读取数据,00 02 表示读取两个寄存器, D4 14为CRC校验码
完