各位,我现在有一套cpu222cn+cp243-1和一套cpu222cn+cp243-1,分别和s400的plc做tcpip的s7-connection通讯,s200做server,400做client并用put,get块读取200的vb区。现在是226的可以成功,但是222的就不行。我可以确认我是照着手册做到200的以太网向导配置,并且把向导生成的块放到ob1调用,而且ob1里没什么程序,只是从ib和aiw读数据进来move到vb和vw送给400,在400侧我建立的是未指定对象的S7-connection,并且填好对应的tsap和以太网地址。由于200以太网向导配置时无法改tsap所以两个连接的200侧tsap都是10.01,但400侧是不同的。
现在222plc的通讯很奇怪的一点是,在400的netpro里看连接都是好的,但是get块的status一直显示25(任务正在处理)并且根本无法从200读取数据,昨天偶然成功了两次,但是我把网线换到级联的交换机就不行了,再移回去还是不行,后来我把400的网线和200的网线都放到一个交换机上也不行了,有时候拔插网线的一瞬间会通一次数据但再也就不刷新了。我很困惑找不到问题出再那?
另外这个网络是光纤通讯所以交换机比较多,还有级联的交换机存在。
最佳答案
1、如果226的可以成功,那么222也应没问题。按照下述文档操作:
通过以太网在SIMATIC S7-200和S7-400之间组态S7连接:
http://wenku.baidu.com/link?url=3T7l9oZtPaWI4sKJVRyB7YIiwoxEFzaXPuIao3udMZlhKN9GGzAFVMvXwU7C26bkT-d61vTYH-ue0yFnqVoPC_o3poq1SFJLVMv9LpFRBJe
2、先用不带交换机直连,成功后在加交换机。
提问者对于答案的评价:
问题搞定,是因为他们用了存货243-1固件版本才1.03,但是又没按照要求安装在0位,改过来就好了,不过还是谢谢你,提供了很有用的帮助,现在226做server222做client。
专家置评
已阅,最佳答案正确。
以前老版本的cp243-1需要在位置0,新版的cp243-1就没有位置的要求了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc215859.html