一:背景介绍
客户现场使用AB 1756控制系统+1794-AENTR的IO通讯方案。同时该系统还需要跟多个ProfinetIO设备进行通讯,如Profinet变频器,Profinet测距仪以及西门子的PLC。这时就需要用到Prosoft的Profinet控制器网关PLX82-EIP-PNC来实现这个转换了。
二:PLX82-EIP-PNC介绍
该模块实现了Ethernet/IP协议与Profinet协议之间的通讯转换,可以将AB中带Ethernet/IP以太网接口的PLC或者其他Ethernet/IP协议的PLC如欧姆龙等直接可以控制Profinet的设备。
模块的拓扑结构如下图所示:
模块的主要技术参数如下:
- Profinet侧最多可以带36个Profinet RT设备
- 每个设备最大可以1440个字节输入/输出
- Profinet内部寄存器字为3840个字节输入/输出
- Ethernet/IP侧可以提供8个Class1 IO连接
- EIP侧支持5个Class3的Server连接
- EIP侧支持3个Class3的Client连接
- 10~36VDC 宽电压供电,导轨安装
- 提供两个网口,EIP侧和Profinet侧可在不同网段
PS:Ethernet/IP侧提供的三种协议可以根据自己项目需要三选一即可,当然如果三个同时使用也是没问题的。只要注意给模块写值不要冲突即可。
PS:同时Prosoft还有一款将ModbusTCP协议转换为Profinet控制器的网关,型号为PLX82-MBTCP-PNC,如果需要Profinet协议的转换可以使用。
三:西门子耦合器介绍
回归本文主题,ABPLC与西门子耦合器通讯,本项目中西门子PLC除了要跟AB的PLC进行Profinet通讯外还需要跟本系统内的ProfinetIO设备进行通讯。这时AB的PLC和西门子都相当于是Profinet的主站控制器,一山不容二虎啊,除非一主一从啊。这两都是主怎么办呢,增加一个PN/PN coupler耦合器就可以了。
西门子PN/PN 耦合器是这样:
提供了四个以太网口,左侧两个口连接一个Profinet网络,右侧两个口连接另一个profinet网络。
四:Profinet耦合器配置
在Profinet网络拓扑配置里AB+PNC侧和西门子侧都添加耦合器设备,配置上正好是相反的。
AB+PNC的输入就是西门子PLC的输出,
反之AB+PNC的输出就是西门子PLC里的输入。
如在西门子中配置为:
那么对应的在AB侧PNC里耦合器的配置就需要对应为:
这样配置完成后,配置下载,通讯就建立起来了!通过诊断也可以发现通讯正常。可以在AB的系统里和西门子系统里进行读写测试了。
同时也可以通过PCB软件诊断查看模块EIP侧状态信息,Profinet侧状态信息以及对应内部寄存器的值。
Profinet侧每个设备对应内部寄存器值可以通过PNC的配置软件的地址表中进行查看。