签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
与第三方ModbusTCP通信时,PLC是客户端配置,通过在X1-P1口可以与第三方仪表进行通信数据交互;因PLC网口使用紧张,想利用交换机将PLC和仪表建立通信,发现PLC程序MB_CLENT的状态报7002一直处于建立连接中,不知其中原因,求大神解释。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1718601&b_id=66&s_id=0&num=4
检查:设置的服务器IP地址和服务器端口号是否正确。
笔记本连接到该网段,ping一下服务器的地址。
程序没有改动,只是将网线连接到交换机上,PLC和第三方仪表电脑侧也可以PING通,在TCON_IP_V4数据结构中硬件标识符是PLC端口,如果中间经过一个普通交换机,可以使用么?
引用1楼详细内容:
哦,这样的话。检查所使用的网线电缆。
改一下服务器Socket地址,把电脑做为TCP server 接收报文看一下就知道了。用网络调试助手。
modbusTCP也是TCP,只是纯数据部分封装了modbus报文,报文前面多6个字节,后面缺少CRC校验。
通信的事情,无论以太网还是串口,截取线路报文来看是最直接有效的诊断方式。
谢谢你的回复,我们采购的交换机有点水,减少发送频次凑合着用吧
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录