恭喜,你发布的帖子
发布于 2021-08-10 12:52:38
4楼
谢谢你的宝贵经验!
通信是可以正常的,后来确认了是SLAVE不支持奇偶校验(或者说默认不使用的,并且SLAVE不能进行修改),所以PLC这边设置了就通信不上了。
另外你说的那个寄存器地址+1原来是这么一回事,怪不得我最早时木有加1总是从前面的寄存器开始读取数据。后来还以为SLAVE那边没有标注正确,原来是PLC这边要+1。
不过这个要+1是什么原理?接口上按照帮助文件并没有要求+1,只是说填写寄存器开始的地址。所以目前虽然测试出来了(它的背景DB数据也可以看,实际上最终发送过去的寄存器是没有+1的),但是还是莫名其妙,不知道为什么要这样。。。。
请填写推广理由:
分享
只看
楼主