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