当前位置:   article > 正文

威纶通c语言,威纶触摸屏MODBUS协议的测试数据.pdf

威纶通触摸屏modbus读取位状态

威纶触摸屏设置为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。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/112301
推荐阅读
相关标签
  

闽ICP备14008679号