登录
首页 人机界面 人机界面
回帖 发帖
正文

主题:信捷TG765S-XT与单片机的通讯问题;

点击:1413 回复:28

引用 微鑫科技 在 2020/8/17 15:32:43 发言【内容省略】

发送:01 02 01 00 00 08 %% %%:读取从站站号为1、起始地址为0100、共计8路的离散输入状态,%% %%是CRC校验
返回:01 02 01 ** ## ## 其中**是8路线圈状态,## ##是CRC校验
这才是返回格式
如果触摸屏读取的是8路离散输入的状态
那么按照Modbus RTU协议
返回肯定总共是6个字节,分别是
从站地址、功能码、字节计数、数据(8个离散输入状态)、CRC校验低8位、CRC校验高8位
你要做的是熟悉Modbus RTU协议报文格式
不需要做的是通过各种方式去联系信捷
20-08-17 20:40
Modbus之02功能码详解:
附件 image.jpg
附件 image.jpg
20-08-17 20:44
Modbus之02功能码举例:
附件 image.jpg
20-08-17 20:45
Modbus协议文档及其相关调试助手:
附件:Modbus协议文档及其相关调试助手.rar
[本地下载]
20-08-17 20:47
最后信捷那边说了,我的返回是对的,从你上面给出的信息来看,也是对的,没有问题,但是就是通讯不上,不知道是哪里的问题。
20-08-17 22:32

引用 微鑫科技 在 2020/8/17 22:32:39 发言【内容省略】

对个锤子!
触摸屏发的命令是读8路数字量输入
单片机返回的是64路数字量输入的状态
单片机答非所问,能通信上才怪。
触摸屏发送给单片机的内容是:0x01,0x02,0x01,0x00,0x00,0x08,0x78,0x30,
单片机发送给屏的内容是:0x01,0x02,0x08,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x85,0x96
20-08-17 22:35
这个是通过逻辑分析 仪抓出来的数据,没有问题。
附件 111111.jpg
附件 2222.jpg
附件 3333.jpg
20-08-17 23:14

引用 微鑫科技 在 2020/8/17 23:14:09 发言【内容省略】

和你争论下去已然没有任何意义了。
20-08-17 23:20
非常感谢,现在已经正常通讯上了,信捷的官方服务人员真不给力,靠。
20-08-17 23:38

上一页 上一页

工控新闻

更多新闻资讯