这几天在捣鼓1214C V4.2版本的PLC作为客户端与第三方的产品进行MODBUS TCP 通讯,捣鼓了几天就是通讯不上。
1200这边的客户端报7005/7006/8383代码,7005.7006.是属于正常状态,但是8383的帮助文件说是
8383错误
本地 -读/写数据错误或访问了 MB_DATA_PTR 地址外的区域。
远程 02读/写数据错误或访问服务器地址区域以外的位置。
根据以上的错误说明也找不到什么问题。
后来在,MB_CLIENT块的背景数据块修改了如下图片的参数,MB_Unit_ID 这个参数的初始值是16#FF
因为服务器的设备ID是1,所以修改了MB_Unit_ID的值为16#1,修改完成以后居然通讯成功了


如果早点能够找到这个资料就不要瞎折腾了!


例子程序是修改了PC调试软件的值,我是修改了PLC这边的值反正相等于就可以了!