赞
踩
威纶触摸屏设置为RTU 模式,即为主机。用串口调试助手
接收数据进行测试。
一.位状态设置元件
1.地址:0x1
串口调试程序收到数据:
01 05 00 00 00 00 CD CA
01 05 00 00 FF 00 8C 3A
01 05 00 00 FF 00 8C 3A
01 05 00 00 00 00 CD CA
说明:
第1 组(01 ):站号。
第 2 组(05 ):功能码。05 学术名为“强制单个线圈”,即相当于一
个点动开关,触摸一下给从机一个信号。
第3 组第4 组:地址码。即地址数 1 减 1,然后转化为 16 进制。若
地址为 0x100,则 100-1=99,再转化为十六进制为 63,则三四组为
00 63 。
第5 组,第6 组:FF 00 表示请求线圈为on 状态
00 00 表示请求线圈为off 状态
第 7 组,第 8 组:CRC 错误校验。我有具体算法,c 语言编写。但
是挺麻烦,这里我就不说了。
二、位状态显示元件:
接收:
01 02 00 00 00 10 79 C6 (第6 组10 表示16 个位)
01 02 00 00 00 10 79 C6
01 02 00 00 00 10 79 C6
01 02 00 00 00 10 79 C6
响应:(当触摸屏与 PC 串口连接时,需要给他响应,触摸屏才显示
界面)
01 02 02 FF FF B8 08
三、数值输入元件,地址4x1
01 03 00 00 00 01 84 0A (1 个寄存器)
01 03 00 00 00 01 84 0A
01 03 00 00 00 01 84 0A
01 03 00 00 00 01 84 0A
01 03 00 00 00 01 84 0A
响应:01 03 02 02 2B F9 3B
四.数值显示元件:地址3x1
01 04 00 00 00 01 31 CA
01 04 00 00 00 01 31 CA
01 04 00 00 00 01 31 CA
01 04 00 00 00 01 31 CA
响应:01 04 02 00 0A 39 37
位状态切换开关:
01 01 00 00 00 10 3D C6
01 01 00 00 00 10 3D C6
01 01 00 00 00 10 3D C6
响应:01 01 02 FF FF B8 4C
通过 MODBUS 协议,威纶触摸屏可以与单片机或
PLC 自由 信。
我做的是威纶与stm32 单片机 信。
想和我探讨的可以加我Q,451472191。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。