恭喜,你发布的帖子
发布于 2020-08-27 09:27:20
3楼
关键是从站我说了不算,厂家的首地址有的就是从40002开始,根本就没有40001.
其实这个试验台这块想做成modscan32这种测试软件的功能
这个图你看明白了吗?你的modbus通讯只是读取从modbus映像区的地址,你只要把40001开始的包含了对方的字节数读取过来就行了,对方从如果从40002开始写的数据,那么你读到的40001的地址的数据是就无效的数据,只要舍弃就行了。你把db块中的第二个数据拿出来作为对方的第一个数据就行了。
我的图按照你的意思是对方从40003开始使用的,那么你只要认为dbw4是对方的第一个数据,db0和dbw2都舍弃就行了。
通讯功能是一样的,你只要根据对方的设计使用你的db中的数据就行了。
请填写推广理由:
分享
只看
楼主