登录
首页 PLC论坛 台达PLC
回帖 发帖
正文

主题:台达PLC-modbus通过modrw指令读取不到数据

点击:1959 回复:8

请教一下各位,为什么我的modbus读写指令读取不到数据(modrw指令),现有的设备
22-03-06 20:50
台达PLC实体机器一台
通过电脑串口进行程序的下载和触摸屏的在线仿真(电脑主板自带串口不是USB转串口先)
通过USB转485数据线和电脑连接做modbus通讯
PLC和触摸屏通讯正常,可以正常的读取数据和写入数据(用台达触摸屏软件在线模拟的方式测试的)
学习到modbus的时候发现modrw指令读取不到数据,
通过这个指令 读取H2100寄存器的数据
MODRW k1 k3 H2100 D0 K1 读取H2100寄存器的数据存放在D0寄存器里
程序如下
这里要说明一下,我是在电脑上安装了一个modbus从站模拟软件,这个软件可以模拟从站,当软件接收到主站发送过来的请求后,按照不同的指令返回不同的数据,从站显示主站发送过来的数据是正确的(和PLC程序数据是一样的),然后从站返回数据,从站模拟软件显示返回的数据已经返回给PLC了,
返回数据如下
然后用电脑的触摸屏软件在线仿真读取D0的数据,发现D0的数据一直都是0,没有任何变化.
我感觉报文格式也是没有问题的,反复测试,读取多个连续的地址也不行,各种可设置的都设置过还是不行,请问一下各位是什么问题
22-03-06 20:50
附件 1646628132(1).jpg
和COM1\COM2\COM3有关,多看下指令说明书。
22-03-07 12:44

引用 C预言 在 2022/3/6 20:50:33 发言【内容省略】

用第三方工具好好测试一下从站
22-03-07 21:21
没有从站,从站是电脑上的一个模拟软件, 模拟软件可以看到从站返回给PLC的数据
22-03-09 11:54

引用 C预言 在 2022/3/9 11:54:31 发言【内容省略】

那你现有的设备在什么地方?
22-03-09 12:02
直接用逻辑分析仪从PLC主板上取TTL信号进逻辑分析仪进行分析,就会一目了然,要想把活干细干精,需要有好的工具,省时省力。
22-03-09 13:25
你想让电脑在同一时刻及当主 又当从?
22-03-09 18:08
通过USB转485数据线和电脑连接做modbus通讯,没有什么问题
22-03-28 12:17

工控新闻

更多新闻资讯