2、PUB 类型数据记录的传输规则相对简单得多:
- 它不缓冲任何数据记录。
- 在接收方的 CPU 接收数据记录之前,如果发送方的 CPU 又发送了新的数据记录,则将覆盖上一个数据记录。结果是,接收方的 CPU 只能接收到最后一个数据记录。
3.2跨网络数据记录
PN/PN 耦合器自固件版本 V2.0 起支持跨网络的数据记录传输。一侧的 CPU 将数据记录传输到另外一侧的 CPU,每侧分别最多 4 个 CPU。如下图所示,发送方的 CPU 组态 RD WRITE STO 或 PUB 类型,接收方的 CPU 组态 RD READ STO 或 PUB 类型。
3.3本地数据记录
自固件版本 V4.2 起 PN/PN 耦合器支持本地数据记录传输,每个插槽最多可以将 4096 字节的数据,以非周期的方式从一个 CPU(发送器)传输到同一侧的最多 3 个 CPU(接收器)中。
如下图,不需要组态另一侧的 CPU,CPU1 通过写数据记录程序块将数据发送给 CPU2/CPU3/CPU4,CPU2/CPU3/CPU4 需要调用读数据记录程序块获得数据,虚拟插槽可以选择 LOCAL RD STO 或者 PUB 类型。
上文介绍的所有功能既可以单独使用,也允许多种类型混合组态。在使用上我们需要注意 PN/PN 耦合器的版本是否支持所选功能。
西门子一共推出了3个型号的PN/PN耦合器。分别是2006,2009和2017年发布的,外观如下图所示: