GSV/SSV 安全对象

对于安全任务,GSV 和 SSV 指令受到更多限制。
小贴士: 安全和标准任务中的 SSV 指令不能在安全 I/O 模块的模式属性中设置位 0(出错时的严重故障)。
对于安全对象,下表显示了在安全和标准任务中,可以使用 GSV 指令获取哪些属性的值,以及可以使用 SSV 指令设置哪些属性。
警告:
警告:
使用 GSV/SSV 指令时务必小心谨慎。若更改对象,可能导致控制器出现意外操作,或造成人员受伤。
安全对象
属性名称
属性说明
可通过安全任务访问
可通过标准任务访问
GSV
SSV
GSV
SSV
安全任务
Instance
提供该任务对象的实例编号。有效值为 0...31。
checkmark (2)
checkmark (2)
MaximumInterval
连续两次执行此任务之间的最长时间间隔。
checkmark (2)
checkmark (2)
MaximumScanTime
记录的此任务最长执行时间 (ms)。
checkmark (2)
checkmark (2)
MinimumInterval
连续两次执行此任务之间的最短时间间隔。
checkmark (2)
checkmark (2)
Priority
此任务与其他任务相比的相对优先级。有效值为 0...15。
checkmark (2)
checkmark (2)
Rate
任务的周期(以 ms 为单位),或任务的超时值(以 ms 为单位)。
checkmark (2)
checkmark (2)
看门狗
执行与此任务相关的所有程序的时间限制(以 ms 为单位)。
checkmark (2)
checkmark (2)
DisableUpdateOutputs
在任务结束时启用或禁用输出处理。
  • 将该属性设置为 0 可在任务结束时启用输出处理。
  • 将该属性设置为 1(或任何非零值)可在任务结束时禁用输出处理。
checkmark (2)
EnableTimeOut
启用或禁用任务的超时功能。
  • 将该属性设置为 0 可禁用超时功能。
  • 将该属性设置为 1(或任何非零值)可启用超时功能。
checkmark (2)
InhibitTask
阻止任务执行。若任务被禁用,在控制器从编程模式切换到运行或测试模式时,控制器仍会预扫描该任务。
  • 将该属性设置为 0 可启用任务
  • 将该属性设置为 1(或任何非零值)可禁用任务
checkmark (2)
LastScanTime
上一次执行程序所花费的时间。时间以微秒为单位。
checkmark (2)
名称
任务的名称
OverlapCount
任务在执行时被触发的次数。对事件或周期性任务有效。
要清除计数,可将该属性设置为 0。
checkmark (2)
StartTime
任务的最后一次执行启动时 WALLCLOCKTIME 的值。DINT[0] 包含值的位 32 位;DINT[1] 包含值的高 32 位。
checkmark (2)
状态
提供有关任务的状态信息。控制器将其中任一状态位置位后,用户必须手动将该位清零。
若要确定:
  • EVENT 指令是否已触发任务(仅事件任务),可检查位 0
  • 是否因超时而触发任务(仅事件任务),可检查位 1
  • 该任务是否发生重叠,可检查位 2
checkmark (2)
安全程序
Instance
提供程序对象的实例编号。
checkmark (2)
checkmark (2)
MajorFaultRecord
记录该程序的严重故障。
checkmark (2)
checkmark (2)
checkmark (2)
MaximumScanTime
记录的此程序的最长执行时间 (ms)。
checkmark (2)
checkmark (2)
Disable Flag
控制该程序的执行。每个值都具有特定含义
  • 0.启用程序的执行。
  • 非零。禁用程序的执行。
checkmark (2)
MaximumScanTime
记录的该程序的最长执行时间 (ms)。
checkmark (2)
Minor Fault Record
记录该程序的轻微故障。
checkmark (2)
LastScanTime
上一次执行程序所花费的时间。时间以微秒为单位。
checkmark (2)
名称
任务的名称。
安全例程
Instance
提供该例程对象的实例编号。有效值为 0...65,535。
checkmark (2)
安全控制器
SafetyLockedState (SINT)
指示控制器是安全锁定还是安全解锁。
checkmark (2)
SafetySILConfiguration (SINT)
按以下方式指定安全 SIL 配置:
  • 2 = SIL2/PLd
  • 3 = SIL3/PLe
checkmark (2)
checkmark (2)
SafetyStatus (INT)
(仅适用于 Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。)
对于配置为 SIL3/PLe 的应用,按如下方式指定安全状态:
  • 安全任务正常。(1100000000000000)
  • 安全任务无法运行。(1100000000000011)
  • 伙伴丢失。(01000000000000000)
  • 伙伴不可用。(01000000000000001)
  • 硬件不兼容 (01000000000000010)
  • 固件不兼容。(01000000000000011)
提示:
对于为 SIL2/PLd 或 Logix SIS 配置的应用,如果位 15、1 和 0 根据主控制器插槽 +1 可能有不同的值,则应忽略这些位。具体含义请参见上述状态。
对于配置为 SIL2/PLd 的应用,按如下方式指定安全状态:
  • 安全任务正常
    (x1000000000000xx)
  • 安全任务无法运行
    (x1000000000001xx)
checkmark (2)
SafetyStatus (INT)
(仅适用于 Compact GuardLogix 5370 和 GuardLogix 5570 控制器)。
按以下方式指定安全状态:
  • 安全任务正常。(1000000000000000)
  • 安全任务无法运行。(1000000000000001)
  • 伙伴丢失。(0000000000000000)
  • 伙伴不可用。(0000000000000001)
  • 硬件不兼容 (0000000000000010)
  • 固件不兼容。(0000000000000011)
checkmark (2)
SafetySignatureExists (SINT)
指示安全签名是否存在。
checkmark (2)
checkmark (2)
SafetySignatureID (DINT)
(仅适用于 Compact GuardLogix 5370 和 GuardLogix 5570 控制器)
32 位标识号。
checkmark (2)
SafetySignature(字符串)
(仅适用于 Compact GuardLogix 5370 和 GuardLogix 5570 控制器)
ID 编号加上日期和时戳。
checkmark (2)
SafetyTaskFaultRecord (DINT)
记录安全任务故障。
checkmark (2)
SafetySignatureIDLong SINT [33]
(仅适用于 Compact GuardLogix 5380 和 GuardLogix 5580 控制器)
第一个字节是安全签名 ID 的大小(以字节为单位),其余 32 个字节包含 32 字节安全签名 ID 的内容。
checkmark (2)
SafetySignatureIDHex(字符串)
(仅适用于 Compact GuardLogix 5380 和 GuardLogix 5580 控制器)
签名 ID 的 64 字符十六进制字符串表示
checkmark (2)
SafetySignatureDateTime(字符串)
(仅适用于 Compact GuardLogix 5380 和 GuardLogix 5580 控制器)
27 字符的安全签名日期时间,采用的格式为 mm/dd/yyyy, hh:mm:ss.iii<AM 或 PM>
checkmark (2)
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal