现有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