安全应用中的 GSV/SSV 指令

对于标准任务,可使用 GSV 指令来获取可用属性的值。使用 SSV 指令时,软件仅显示您可以设置的属性。
对于安全任务,GSV 和 SSV 指令的条件更为严格。安全和标准任务中的 SSV 指令不能置位安全 I/O 设备模式属性中的位 0 (出错时的严重故障)。
注意:
使用 SSV 指令时要小心。修改对象会引起意外的控制器操作或导致人员受伤。

FaultRecord 属性

创建用户自定义结构体来简化对 MajorFaultRecord 和 SafetyTaskFaultRecord 属性的访问。
用于访问 FaultRecord 属性的参数
名称
数据类型
类型
说明
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) 中的“输入/输出指令”章节。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal