西门子的 PN/PN 耦合器常用于实现处于两个不同网络的控制器之间的 PROFINET 数据传输。如下图所示,分别处于不同网络的S7-1500 PLC 通过 PN/PN耦合器实现数据的快速交互,因为耦合器的存在,两个网络彼此隔离,也大大增加了网络的安全性。
针对这种经典应用,PN/PN 耦合器组态也非常简单,我们只需要在两个CPU 中分别组态耦合器,并且插入输入/输出,简单地说就是“槽位交叉对应,长度一致” 即可。
“
在配置的过程中,大家也会注意到,在组态类型的下拉框中,还有很多其它组态功能。
大家可能有疑问,针对这些不常用的组态选项,能够实现什么功能呢?让我们一起看看 “不一样”的PN/PN 耦合器功能。
2
功能一、共享输入(MSI)/共享输出(MSO)
“
通过 PN/PN 耦合器的模块内部共享输入 (MSI) 和共享输出 (MSO) 功能,可将数据传递给本侧的其它PLC,Zui多提供给 4 个 CPU 使用。
2.1
共享设备
共享输入 (MSI) /共享输出 (MSO)是基于共享设备功能实现的,通过共享设备功能,耦合器不再将数据交换局限在两侧的两个 CPU 之间。
如下图所示,共享设备功能允许耦合器两侧存在多个 CPU,数据的交互可以在多个 CPU 之间实现,多个 CPU 瓜分 PN/PN耦合器组态的槽位,当前允许每侧Zui多存在 4 个 CPU。
2.2
共享输出 (MSO)
“
如下图所示,CPU1 通过组态 MSO 类型,耦合器把 CPU1 的数据发送给 CPU5的还在左侧的网络中把数据的副本发送给CPU2/CPU3/CPU4;CPU5 的槽位仅需要组态普通输入类型。
2.3
共享输出(MSO)+ 共享输入(MSI)
如下图所示,通过组态 MSO 类型,耦合器把 CPU1 的数据送给 CPU5 的还在左侧的网络中,把数据的副本发送给CPU2/CPU3/CPU4;通过组态MSI功能,耦合器把数据传送给右侧网络的CPU5/CPU6/CPU7/CPU8。
2.4
共享输出的本地发布(MSO Local)
“
MSO LOCAL 的组态,可以在 PN/PN 耦合器的一侧组态完成,不再需要耦合器另一侧存在其它的控制器,CPU1可以把数据直接发送给本侧的 CPU2/CPU3/CPU4。