3. 安全I/O与安全网络配置

在Omron Sysmac安全控制体系中,安全输入单元与安全输出单元是安全控制器与现场安全设备之间的“最后一公里”。NX系列安全I/O单元通过EtherCAT与NX-SCPU安全控制器通信,而安全数据的传输则由FSoE(Fail Safe over EtherCAT)协议保障。理解NX-SID/SOD的硬件特性、FSoE的通信机制以及网络拓扑与地址分配规则,是完成安全系统集成的基础。

安全输入单元NX-SID与安全输出单元NX-SOD

NX-SID是安全输入单元,用于连接急停按钮、安全门开关、安全光幕、安全激光扫描仪等安全输入设备。NX-SOD是安全输出单元,用于驱动安全继电器、接触器、安全阀等执行机构。两者均安装在NX I/O机架上,通过NX总线与NX-EIC耦合器或NX-SCPU安全控制器连接。

以NX-SID800为例,它提供8个安全输入通道,支持双通道输入配置。每个通道可独立设置为单通道或双通道模式。双通道模式下,两个输入点必须同时处于相同状态,系统才判定为安全;若两通道状态不一致超过设定时间,则触发不一致故障。NX-SID还支持脉冲测试输出,用于检测输入线路的短路和断线。NX-SOD则提供安全输出通道,每个通道具有独立的诊断功能,可检测输出回路的短路、过载和断线。

安全I/O单元的参数配置通过Sysmac Studio完成。关键参数包括:输入通道模式(单通道/双通道)、测试脉冲周期、不一致检测时间、输出通道的关断时间等。这些参数直接影响安全功能的响应时间和诊断覆盖率,需要根据安全等级要求(PLd或PLe)进行设定。

FSoE安全协议的工作原理

FSoE是建立在EtherCAT之上的功能安全通信协议,符合IEC 61784-3标准。它在标准EtherCAT通信的基础上,增加了安全数据报文和安全状态机,实现安全控制器与安全I/O之间的安全数据传输。

FSoE的核心机制包括:安全数据帧中携带CRC校验和序列号,接收方对每一帧进行校验;安全连接建立时进行参数比对,确保双方配置一致;通信过程中持续监控连接状态,一旦检测到超时、CRC错误或序列号异常,立即进入安全状态,将所有安全输出置为关断状态。

FSoE通信的响应时间由EtherCAT通信周期、FSoE看门狗时间和安全I/O单元的处理时间共同决定。在典型配置中,EtherCAT周期为1ms,FSoE看门狗时间为3倍通信周期,安全输入到安全输出的总响应时间可控制在10ms以内。这个时间参数是计算安全距离和验证安全功能是否满足要求的重要依据。

FSoE安全通信链路与NX安全I/O拓扑 NX-SCPU 安全控制器 安全逻辑运算 FSoE主站 EtherCAT主站 EtherCAT 总线(含FSoE安全数据帧) NX-EIC202 EtherCAT耦合器 FSoE从站 NX总线主站 NX 总线 NX-SID800 安全输入单元 8通道 · 双通道模式 脉冲测试 · 不一致检测 NX-SOD400 安全输出单元 4通道 · 独立诊断 短路/过载/断线检测 现场安全设备 急停按钮 / 安全门开关 安全光幕 / 激光扫描仪 安全继电器 / 接触器 FSoE安全数据帧结构(示例) 安全命令 安全数据 CRC校验 序列号 连接ID → 接收方逐帧校验,异常即进入安全状态 典型时序:EtherCAT周期1ms → FSoE看门狗3ms → 安全I/O处理约2ms → 总响应时间≤10ms

安全网络拓扑规划

安全网络拓扑规划需要同时考虑标准EtherCAT通信和安全通信的需求。在Omron Sysmac架构中,NX-SCPU安全控制器通常作为EtherCAT主站,NX-EIC耦合器或NX-SCPU内置的EtherCAT端口连接各安全I/O单元。拓扑结构支持线型、树型和环型。

线型拓扑是最简单的连接方式,主站依次连接各从站。这种拓扑的优点是布线简单,缺点是中间节点故障会影响后续节点通信。环型拓扑通过冗余路径提高可用性,当一处线缆断裂时,通信可自动切换到备用路径。对于安全系统,环型拓扑可以显著降低因线缆故障导致安全功能失效的风险。

拓扑规划时需要注意:FSoE安全连接的数量受安全控制器性能限制;每个安全I/O单元都有唯一的FSoE从站地址;EtherCAT从站地址与FSoE连接ID需要分别配置且保持一致。在Sysmac Studio中,通过EtherCAT配置界面可以自动扫描从站并分配地址,但安全相关的FSoE参数需要手动确认。

地址分配与参数配置

地址分配包括EtherCAT从站地址和FSoE连接地址两个层面。EtherCAT从站地址由主站在启动时自动分配,也可通过拨码开关或软件设置固定地址。FSoE连接地址则在安全配置中定义,每个安全连接由源地址、目标地址和连接ID唯一标识。

以下是一个典型的安全I/O配置示例,展示NX-SID800和NX-SOD400在Sysmac Studio中的关键参数设置:

【NX-SID800 安全输入单元配置示例】
单元编号:1
EtherCAT从站地址:1001
FSoE连接ID:0x1001
输入通道0/1:双通道模式,急停按钮
  不一致检测时间:500ms
  测试脉冲周期:4ms
输入通道2/3:双通道模式,安全门开关
  不一致检测时间:1000ms
  测试脉冲周期:8ms
输入通道4-7:未使用,设置为禁用

【NX-SOD400 安全输出单元配置示例】
单元编号:2
EtherCAT从站地址:1002
FSoE连接ID:0x1002
输出通道0:安全继电器K1
  关断时间:20ms
  诊断:短路/断线检测使能
输出通道1:安全继电器K2
  关断时间:20ms
  诊断:短路/断线检测使能
输出通道2/3:未使用,设置为禁用

配置完成后,需要验证FSoE连接状态。在Sysmac Studio的在线监控中,可以查看每个安全从站的连接状态、CRC错误计数和看门狗超时计数。正常状态下,连接状态应为“Active”,错误计数应保持为0。若出现连接中断,需检查EtherCAT线缆、从站地址设置和FSoE看门狗时间是否匹配。

FSoE看门狗时间建议设置为EtherCAT通信周期的3倍。例如通信周期为1ms时,看门狗时间设为3ms。过短会导致误触发,过长会延长故障响应时间。
安全I/O单元的参数修改后,必须重新下载安全配置并重启FSoE连接。在安全系统运行期间,不得随意更改安全参数,否则可能导致安全功能失效。

安全网络配置完成后,应进行功能测试:触发急停按钮,观察NX-SOD输出是否在规定时间内关断;模拟安全门打开,验证安全输出是否正确响应;检查FSoE连接状态和错误计数。测试结果应记录在安全验证报告中,作为系统安全完整性等级验证的依据。