内容同标题,不再复制了!
先谢谢各位大神了!
最佳答案
不好意思,看错了,楼主问的是PLC 于PLC 之间的通讯,我看成GE PAC RX7I 和SIEMENS 的屏的通信了。不管 我就不删除了 ,大家可以当个参考,毕竟GE 的QUICK PANEL +的屏 很贵,相当于SIEMENS屏的 3倍价格,数据量小大家可以用SIEMENS的屏来个GE PLC通信。言归正传,下面介绍GE PLC 于S7 PLC之间的通信吧
首先,推荐MODBUS TCP 通信方式,因为现在S7 的PLC 很多自带PN口,支持OUC 通信,GE PLC 做服务器,见图1,2.RX7I 需要配ETM模块或者自身带以太网口。基于PN口的MODBUS TCP 参考如下,通过CP 的我就不说了 SIEMENS 下载最新搜索下吧。
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=3035&loginID=&srno=&sendtime=
其次,可以通过DP 通讯的方式来实现,GE PLC 有相应的DP SLAVE 模块 IC697PBS。也有IC697PBM主站模块但是太贵就不考虑主站模块了。这样可以把GE 的PLC 当做一个DP 从站来进行数据通信。
最后,GE PAC 系列还有 PROFINET CONTROLLER 模块IC697PNC001吧,这样你可以和S7 300 PLC 通过 智能设备”来进行PROFINET IO 通信。
通过 3种 方式,推荐第一种MODBUS TCP 的方式(如果你的CPU有以太网口,或者GE 系统已配有IC697 ETM 模块),这样最省成本。
DP 的通讯方式也可以考虑。
PROFINET 通讯方式 不推荐,成本高。
以下是SIEMENS 触摸屏和GE PAC 系列PLC 的通信方法(仅供参考)
1:实现方法通过 SNP 协议实现通讯
SIEMENS 部分屏支持SNP 协议,虽然支持的PLC 型号中,没有PAC系列的PLC ,但是SNP 协议 从90-70到RX7I 没有改变,所以通过SNP 协议可以进行通讯,问题是部分新屏,已经不支持GE PLC 的SNP通信。
2:通过MODBUS TCP 的方式进行通讯,这种通讯方式我在3i上 已经实现。WINCC FELXBLE 里面建立连接,通讯驱动程序 选择 “MODICON MODBUS TCP/IP" CPU类型选择"984 “或者”COMPACT ,QUANTOM "都可以。
在PME 中,你需要激活CPU 的MODBUS TCP 的服务器功能,在"SETTING" 里面 有个"MODBUS ADDRESS SPACE MAPPING TYPE" 设置 ,选择"STANDARD MODBUS ADDRESSING".然后,你会看到 CPU的设置里面 多出来"MODBUS TCP ADDRESS MAP"这个TAB 选项。
最后,在FLEXBLE 里面 建立变量和GE PLC 进行通讯。看图。
WINCC FELXBLE 里建立的 变量SenderBinNo,地址 41094 就是对应GE PLC里面的 %R1904
cmdAbort就是对应的GE PLC 里面的 %Q2000
MIXABarCodeOK就是对应的GE PLC 里面的%I2000
具体地址映射 请参看图2.
图片说明:
提问者对于答案的评价:
不管怎样,还是非常感谢的,最后还是采用了迂回的方法
原本系统里有SIMENS 400 与GE 之间存在正常使用的通讯
利用空余通讯地址,将西门子PLC之间做了通讯,转换了以下
目前已正常使用
利用同样的方法在线下测试GE与西门子400 没有成功
公司又催的紧,所以折中处理了
专家置评
与第三方设备通信
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc228795.html