ethx_xfr 报错

现有s7-200-cp243与s7-300-cp343通信,现通过cp243作为client端组态,编程.cp243组态IP本地地址为:192.168.1.213,子网:255.255.255.0。远程s7-300-cp343地址为:192.168.1.30。本地写入和读取远程变量。本地写入343的储存地址vb500,远程地址为DB26.DBB0。长度1个字节。本地读取343的储存地址vb530,远程地址为DB26.DBB5。长度2个字节。
 ETHO_CTRL里面EN=SM0.0 CP_ready监控变量为1。CH_ready监控变量为0error监控变量为0。(应该是只有一个ETHO_CTRL吧?)
 第一个ETH1_XFR(CP243的位置决定其名称为ETH1,而不是ETH0。)里面的EN=sm0.5 start=sm0.5的上升沿 ch_id=connection1_0组态时默认符号,data=peerMessage10_0也是组态时的默认符号,done的监控状态变量为2#1,error的监控变量为0。通讯正常!
 第二个ETH1_XFR里面的EN=sm0.5,start=sm0.5的上升沿,ch_id=connection1_1组态时默认符号,data=peerMessage11_1也是组态时的默认符号,done的监控状态变量为2#1,error的监控变量为5。通讯不正常!
 在帮助里查到错误代码为5的解释是连接被终止或在未准备就绪的通道上执行读取/写入作业。
 为什么相同的配置方法,一个ETH1_XFR正常,另外一个就不正常呢?而且我将写入和读取的ETH1交换了以后,还是第二个不正常。请教各位大侠怎样排除故障取得通信连接。在这里先感谢了!
 

最佳答案

请参见如下文档及实例:
 《如何组态S7-200和 S7-300之间通过以太网实现的S7连接,以进行数据通信?》连接
 http://qianliyong111.blog.163.com/blog/static/3200004200772610394877/
 《S7-200 以太网解决方案》下载:
 http://download.gongkong.com/file/company/1249/tougao/200710100003.pdf

 

提问者对于答案的评价:
111

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论