分配 SNN 时的注意事项
创建控制器项目时,只要新子网包含
CIP Safety™
设备时,应用程序会自动生成 SNN 值:- 控制器上支持CIP Safety™的每个端口都会分配有一个 SNN。
- 如果 I/O 树中存在网桥或适配器设备,当添加子CIP Safety™设备时,将为通过网桥或适配器创建的子网分配一个 SNN。
如果整个
CIP Safety™
系统只包含一个控制器项目,这些自动生成的 SNN 值就足够了。如果存在多个控制器必须与同一安全 I/O 进行交互或访问同一安全 I/O,
CIP Safety™
系统设计人员必须在各个单独的项目文件之间协调 SNN 值。应用程序支持对分配的 SNN 执行复制/粘贴,从而实现这种协调。用户也可以选择映射出整个可路由系统(可能覆盖整个工厂),然后为每个子网手动分配 SNN 值。应用程序支持采用手动输入的方式分配 SNN 值,从而实现这种设计方法。
以下示例展示了如何为子网分配 SNN。
SNN 分配示例
子网 | Type | SNN 分配 |
|---|---|---|
SNN_1 | EtherNet/IP™ | 5069-L330ERS2 以太网端口 1、1791ES-IB16、1756-L980TS 以太网端口 1 和 1756-L950TS 以太网端口 1 |
SNN_2 | Backplane | 1756-L73S、1756-L950TS 和 1756-L925TS 背板端口 |
SNN_3 | Backplane | 1756-L980TS 背板和 1756-OBV8S |
SNN_4 | EtherNet/IP™ | 1756-L980TS 以太网端口 2、1756-L925TS 以太网端口 2、1732ES-IB16 |
下图显示了上述示例如何对应于控制器项目管理器 I/O 树。
控制器项目管理器

I/O 树中每个
CIP Safety™
设备的配置文件都包含一个用于 SNN 值的参数,在控制器断开与该设备的 CIP Safety™
连接时,会使用该参数。该参数会自动采用通过项目已知的 SNN 所确定的 SNN 值。- 作为控制器直属子设备的安全设备(含控制器),其连接安全模块的端口会采用与控制器相匹配的 SNN。
- 直接位于背板端口下的安全设备则采用控制器背板端口的 SNN。
- 直接位于以太网端口下的安全设备则采用控制器以太网端口的 SNN。
- 远程子网中的安全设备(含控制器)采用已分配给子网的 SNN 值,或者为该子网中第一个CIP Safety™设备生成的新 SNN。
建议将每个控制器 SNN 分配给已确定的子网 SNN。此建议可使 Logix Designer 应用程序为项目中添加的每个安全 I/O 模块和安全控制器正确分配 SNN。
若在控制器程序开发期间从现有项目复制了安全 I/O,其原有的 SNN 值将保留。若要建立与新建 I/O 相匹配的 SNN 结构,可通过复制子网或父设备上其他 I/O 的 SNN 并进行粘贴,手动修改已复制设备的 SNN,使其遵循新项目的 SNN 结构。如果将安全 I/O 复制到新的远程机架中,则可以在整个远程机架中建立并填充新的基于时间的 SNN。
提供反馈