登录
首页
PLC论坛
台达PLC
回帖
发帖
正文
主题:台达PLC-modbus通过modrw指令读取不到数据
点击:2137 回复:8
楼主
编辑
引用
管理
C预言
请教一下各位,为什么我的modbus读写指令读取不到数据(modrw指令),现有的设备
22-03-06 20:50
1楼
编辑
引用
管理
C预言
台达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
2楼
编辑
引用
管理
gkatydid
和COM1\COM2\COM3有关,多看下指令说明书。
22-03-07 12:44
3楼
编辑
引用
管理
guanyumou
引用
C预言
在 2022/3/6 20:50:33 发言
【内容省略】
用第三方工具好好测试一下从站
22-03-07 21:21
4楼
编辑
引用
管理
C预言
没有从站,从站是电脑上的一个模拟软件, 模拟软件可以看到从站返回给PLC的数据
22-03-09 11:54
5楼
编辑
引用
管理
guanyumou
引用
C预言
在 2022/3/9 11:54:31 发言
【内容省略】
那你现有的设备在什么地方?
22-03-09 12:02
6楼
编辑
引用
管理
微鑫科技
直接用逻辑分析仪从PLC主板上取TTL信号进逻辑分析仪进行分析,就会一目了然,要想把活干细干精,需要有好的工具,省时省力。
22-03-09 13:25
7楼
编辑
引用
管理
szhenlong
你想让电脑在同一时刻及当主 又当从?
22-03-09 18:08
8楼
编辑
引用
管理
神的传说
通过USB转485数据线和电脑连接做modbus通讯,没有什么问题
22-03-28 12:17
工控新闻
ADI系统级创新方案深度赋能工业智能化与能源安全
海得第二代PLC(EControl Studio) 正式发布
布局具身智能!荣耀新动作曝光 手机巨头集体抢滩机器人赛道
智元机器人联合Physical Intelligence 引领具身智能全球创新
西门子与埃森哲宣布成立“埃森哲-西门子业务集团”
越疆机器人发布新一代CRAF智能力控协作机器人
EMV 2025: 罗德与施瓦茨发布全新EMI测试接收机
第一名!中控仪表中标中国石化压力变送器年度框架,高精度智能采集打造工业AI数据源
更多新闻资讯