当前位置: 主页 > PLC控制

1200PLC用MODBUS TCP通讯,用的MB_SERVER指令块,然后电脑做客户端测试,怎么都通讯不上!

MB_SERVER原先3.1版本就可以通讯,但是现在自己新建程序,都是4.0版本,所以用4.0版本做通讯,但是死活通讯不上,我真不知道是什么原因,请求大声帮帮忙,我又截图,大家看下,是什么原因,帮我分析下,不胜感激。实际情况是不但M_SERVER不好用,MB_CLIENT也不好用。

图片说明:

1200PLC用MODBUS TCP通讯,用的MB_SERVER指令块,然后电脑做客户端测试,怎么都通讯不上!ff6356f1c9961b55abFC54d60204b317 1200PLC用MODBUS TCP通讯,用的MB_SERVER指令块,然后电脑做客户端测试,怎么都通讯不上!1200PLC用MODBUS TCP通讯,用的MB_SERVER指令块,然后电脑做客户端测试,怎么都通讯不上!

最佳答案

1、MB_SERVER报错80A4,这个错误代码可以在TCON指令中查到的,为本地IP地址与远程IP地址重复,你检查下IP地址,MB_SERVER的远程IP地址可以不填。
2、MB_HOLD_REG指定的数据缓冲区可以设为DB块或M存储区地址。DB块可以为优化的数据块,也可以为标准的数据块结构。
3、MB_SERVER的ActiveeSTablished应该为0,MB_CLINET的ActiveEStablished应该为1。

提问者对于答案的评价:
谢谢您的回答,您是说如果我用MB_SERVER,第二站图里的IP的地址不用填也可以对吗?如果填写的话填的是PLCPN口的地址还是要填电脑的地址啊(如果用电脑做客户端)?

最佳答案作者回复:
如果填写的话填的是客户端的IP地址,您电脑作客户端就填电脑的IP地址。

  • 关注微信

猜你喜欢

微信公众号