登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:Fx3u和温湿度传感器通信不了

点击:1370 回复:8

三菱fx3u和一款温湿度传感器用modbus rtu通信,但无法读取数据
如图所示
硬件连接:cnvbd+485mb
软件通道1 波特率选择9600
温湿度传感器配置如图
配置如图
读取指令adprw是 h1 h3 h9c41 k2 d0
另外温湿度传感器地址默认0x01,可以用串口调试助手进行调试
附件 3.jpg
附件 4.jpg
附件 5.jpg
附件 6.jpg
最后修改:2021/2/27 11:50:33
21-02-27 11:44
读取指令adprw是 h1 h3 h9c41 k2 d0
把h9c41改成H1试试
21-03-01 15:51

引用 YXBK 在 2021/3/1 15:51:36 发言【内容省略】

应该是ADPRW H1 H3 H0 H2 D0
这样就可以一次性把湿度、温度读回来了。
楼主图片中明示寄存器实际地址从0000开始的,分别是0000 0001
至于后面说的40001、40002,只是表明湿度、温度两个量对应Modbus中寄存器类型是保持寄存器,读取时支持的功能码为03功能码,如果使用西门子200系列PLC进行读取时可以填写寄存器编号40001,或者使用组态王进行读取时可以填写40001。
最后修改:2021/3/1 17:20:42
21-03-01 17:19
目前暂不考虑adprw。。。
感觉应该是硬件连接问题。因为程序运行后,m8411线圈不用人为去切换,但是D8400那里始终是0
清除内存后 d8400那里始终是0,真是模块的事吗?
RD SD灯不亮
附件 QQ图片20210303101411.jpg
这怎么办?只能换485模块了吗
最后修改:2021/3/3 11:32:18
21-03-03 10:11

引用 2205863291 在 2021/3/3 10:11:51 发言【内容省略】

硬件扩展是直接扩展ADP-MB吗?
21-03-03 14:09
我是用fx3u-cnv-bd和fx3u-485dp-mb连接的
通道1
用了无协议编写modbusrtu编写没有问题,收发正常。
但是用m8411+adprw 打死就不行,始终是0
21-03-03 15:31

引用 2205863291 在 2021/3/3 15:31:13 发言【内容省略】

参考一下:
附件 image.jpg
21-03-03 22:26
不行,d8400那里都没变化的
我已经联系供应商重新换个485再看看了,八成是硬件问题
附件 QQ截图20210304085929.jpg
最后修改:2021/3/4 9:01:16
21-03-04 09:00

引用 2205863291 在 2021/3/4 9:00:34 发言【内容省略】

那就再换硬件试试了。
21-03-04 09:38

工控新闻

更多新闻资讯