访问任务对象

TASK 对象提供关于任务的状态信息。指定任务名称来确定所需 TASK 对象。
属性
数据类型
标准任务内的指令
安全任务内的指令
说明
DisableUpdateOutputs
DINT
GSV
SSV
在任务结束时启用或禁用输出处理。
  • 将该属性设置为 0 可在任务结束时启用输出处理。
  • 将该属性设置为 1(或任何非零值)可在任务结束时禁用输出处理。
EnableTimeOut
DINT
GSV
SSV
启用或禁用事件任务的超时功能。
  • 将该属性设置为 0 可禁用超时功能。
  • 将该属性设置为 1(或任何非零值)可启用超时功能。
InhibitTask
DINT
GSV
SSV
阻止任务执行。若任务被禁用,在控制器从编程模式切换到运行或测试模式时,控制器仍会预扫描该任务。
  • 将该属性设置为 0 可启用任务
  • 将该属性设置为 1(或任何非零值)可禁用任务
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
提供有关任务的状态信息。控制器将其中任一状态位置位后,用户必须手动将该位清零。
若要确定:
  • EVENT 指令是否已触发任务(仅事件任务),可检查位 0
  • 是否因超时而触发任务(仅事件任务),可检查位 1
  • 该任务是否发生重叠,可检查位 2
SynchronizeRedundancyDataDisabled
DINT
GSV
指示是否在冗余应用程序中为标准任务启用了运行时标签交叉加载。
  • 0 指示已启用标准任务的标签交叉加载。
  • 1 指示已禁用标准任务的标签交叉加载。
Watchdog
DINT
GSV
SSV
GSV
执行与此任务相关的所有程序的时间限制。时间以微秒为单位。
如果输入 0,则分配以下值:
Time:
0.5 sec
5.0 sec
Task Type:
periodic
continuous
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal