访问任务对象
TASK 对象提供关于任务的状态信息。指定任务名称来确定所需 TASK 对象。
属性 | 数据类型 | 标准任务内的指令 | 安全任务内的指令 | 说明 | |
|---|---|---|---|---|---|
DisableUpdateOutputs | DINT | GSV SSV | 无 | 在任务结束时启用或禁用输出处理。
| |
EnableTimeOut | DINT | GSV SSV | 无 | 启用或禁用事件任务的超时功能。
| |
InhibitTask | DINT | GSV SSV | 无 | 阻止任务执行。若任务被禁用,在控制器从编程模式切换到运行或测试模式时,控制器仍会预扫描该任务。
| |
Instance | DINT | GSV | GSV | 提供该 TASK 对象的实例编号。 有效值为 0...31。 | |
LastScanTime | DINT TIME32 | GSV SSV | 无 | 上一次执行程序所花费的时间。时间以微秒为单位。 | |
MaxInterval | DINT[2] TIME32[2] TIME | GSV SSV | 无 | 连续两次执行任务之间的最长时间间隔。DINT[0] 包含值的位 32 位;DINT[1] 包含值的高 32 位。 数值 0 指示任务执行次数小于等于 1 次。 | |
MaxScanTime | DINT TIME32 | GSV SSV | 无 | 记录的该程序的最长执行时间。时间以微秒为单位。 | |
MinInterval | DINT[2] TIME32[2] TIME | GSV SSV | 无 | 连续两次执行任务之间的最短时间间隔。DINT[0] 包含值的位 32 位;DINT[1] 包含值的高 32 位。 数值 0 指示任务执行次数小于等于 1 次。 | |
Name | String | GSV | GSV | 任务名称。 | |
OverlapCount | DINT | GSV SSV | GSV SSV | 任务在执行时被触发的次数。对事件或周期性任务有效。 要清除计数,可将该属性设置为 0。 | |
Priority | INT | GSV SSV | GSV | 此任务与其他任务相比的相对优先级。 有效值为 0...15。 | |
Rate | DINT | GSV SSV | GSV | 两次执行任务之间的时间间隔。时间以微秒为单位。 | |
StartTime | DINT[2] DT LINT | GSV SSV | 无 | 任务的最后一次执行启动时 WALLCLOCKTIME 的值。DINT[0] 包含值的位 32 位;DINT[1] 包含值的高 32 位。 | |
Status | DINT | GSV SSV | 无 | 提供有关任务的状态信息。控制器将其中任一状态位置位后,用户必须手动将该位清零。 若要确定:
| |
SynchronizeRedundancyDataDisabled | DINT | GSV | 无 | 指示是否在冗余应用程序中为标准任务启用了运行时标签交叉加载。
| |
Watchdog | DINT | GSV SSV | GSV | 执行与此任务相关的所有程序的时间限制。时间以微秒为单位。 如果输入 0,则分配以下值: | |
Time: 0.5 sec 5.0 sec | Task Type: periodic continuous | ||||
提供反馈