该操作符是 IEC 61131-3 标准的延伸。
在运行模式下,操作符提供有关当前正在运行的 IEC 任务的信息。
操作符仅在目标系统设置memory-layout\max-stack-size 设置为 > 0 的目标系统上受支持。
该操作符允许访问包含两个变量的结构:
-
TaskIndex:零基索引,用于识别任务 -
pTaskInfo:有关当前运行任务的详细信息。它可以从CmpIecTask库中分配给POINTER TO Task_Info2。
在 POU 的声明中不能使用运算符。这将导致错误信息。如果无法确定当前任务,则TaskIndex -1 和pTaskInfo 均为零。
示例
//Declaration VAR idx : INT; pInfo : POINTER TO Task_Info2; END_VAR //Program code idx := __CURRENTTASK.TaskIndex; pInfo := __CURRENTTASK.pTaskInfo;