该操作符是 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;