你们好,我现在是做S7-200PLC通信,机型有226和224,,我想把俩台PLC都连起来,不知道什么原因PLC只能读出一台,另外一台就是读不出,我把DP线和电缆线都换过了,电脑主机和PLC也换过了,PLC里地址也改过了,PLC地址我设置2和3,可是就读不出来,可是在其他台电脑就就以。
今天我去调试PLC通信,俩台PLC还是不能读出,分别连接ppl线接口插在DP接口,不能读出226型号,要是换别的DP接口就可以读出226型号,要是不插在DP接口,直接插在PLC原装的DP接口也可以读出226,是不是DP接口坏了。请问这是什么原因,如何更改
图片说明:
最佳答案
我再帮你具体分析一下吧,你现场条件还是比较容易做出判断的。
1.只给226和224PLC送上电,为了安全起见,请将控制部分电源断开。用你的ppl编程线缆分别与
226和224PLC直接进行通信连接,(226的2个端口都试一试),看一看三个端口是不是都正常能通信上,这一步就能判断出PLC端口是否有问题,如果通信正常,同时也能查看到三个端口的地址及波特率。如果有地址冲突需要进行修改并设置为相同的波特率,可以在系统块里进行修改,最重要的是修改完系统块设置后还将系统块单独下载到PLC里,才能生效。
2.用你制造好的通信连接线缆(二个DP网络接头加通信线,制作要规范。DP网络接头有一进一出,二个接头都要分别接进入绿A1和红B1,外部的终端电阻都打到ON位置)连接226和224PLC,坚固后只给226和224PLC送上电,用你的ppl编程线缆分别连接226和224PLC上DP网络接头的编程口,这样就能读到226和224PLC。如果只能读到一个PLC,也比较好判断所在,因为只要PLC在上电状态,用ppl编程线缆分别连接PLC端口上DP网络接头的编程口,是能够正常和该PLC正常通信的,如果读不到该PLC,说明这个端口上的DP网络接头有问题。
通信线用万用表测量一下通断可判断,屏蔽层要做规范。
3.关于你的描述,“分别连接ppl线接口插在DP接口,不能读出226型号,要是换别的DP接口就可以读出226型号,要是不插在DP接口,直接插在PLC原装的DP接口也可以读出226,”是不是DP接口坏了?我认为这个DP网络接头也有问题,如果是新的正品西门子DP网络接头,你再仔细检查一下插针是否存在虚接问题,不行你就再更换一个吧。
最后从你上传的图来看,虽看的不是特清楚,但我觉的你226PLC的DP网络接头好像不太对,在OFF的位置,实际使用时应打在ON的位置。
提问者对于答案的评价:
谢谢了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212463.html