安全应用中的 GSV/SSV 指令
对于标准任务,可使用 GSV 指令来获取可用属性的值。使用 SSV 指令时,软件仅显示您可以设置的属性。
对于安全任务,GSV 和 SSV 指令的条件更为严格。安全和标准任务中的 SSV 指令不能置位安全 I/O 设备模式属性中的位 0 (出错时的严重故障)。
注意:
使用 SSV 指令时要小心。修改对象会引起意外的控制器操作或导致人员受伤。
FaultRecord 属性
创建用户自定义结构体来简化对 MajorFaultRecord 和 SafetyTaskFaultRecord 属性的访问。
名称 | 数据类型 | 类型 | 说明 |
|---|---|---|---|
TimeLow | DINT | 十进制 | 故障时间戳数值的低 32 位 |
TimeHigh | DINT | 十进制 | 故障时间戳数值的高 32 位 |
类型 | INT | 十进制 | 故障类型(程序、I/O 或其他) |
Code | INT | 十进制 | 该故障的唯一代码(取决于故障类型) |
Info | DINT[8] | 十六进制 | 故障相关信息(取决于故障类型和代码) |
故障信息
SafetyStatus 和 SafetyTaskFaultRecord 属性可以捕捉关于不可恢复故障的信息。使用控制器故障处理程序中的 GSV 指令捕捉和存储故障信息。GSV 指令可在标准任务中与控制器故障处理程序例程一起使用,该例程清除故障,并允许标准任务继续执行。
关于在安全应用项目中使用 GSV 和 SSV 指令的更多信息,请参见 Logix 5000 Controllers General Instructions Reference Manual (Logix5000 控制器通用指令参考手册,出版号:1756-RM003) 中的“输入/输出指令”章节。
提供反馈