Operador: __CURRENTTASK
El operador es una extensión del estándar IEC 61131-3.
En tiempo de ejecución, el operador proporciona información sobre la tarea IEC ejecutada actualmente.
Sugerencia
El operador solo es compatible con los sistemas de destino donde la configuración del sistema de destino memory-layout\max-stack-size se establece en un valor > 0.
El operador permite acceder a una estructura con dos variables.
TaskIndex: índice de base cero que identifica la tareapTaskInfo: información detallada sobre la tarea que se está ejecutando actualmente¿Puede uno
POINTER TO Task_Info2de la bibliotecaCmpIecTaskser asignado a
El operador no se puede utilizar en la declaración de un bloque de programa, esto conduce a un mensaje de error. Si no se puede determinar la tarea actual, el TaskIndex -1 y el pTaskInfo es igual a cero
//Declaration
VAR
idx : INT;
pInfo : POINTER TO Task_Info2;
END_VAR
//Program code
idx := __CURRENTTASK.TaskIndex;
pInfo := __CURRENTTASK.pTaskInfo;