Opérateur : __CURRENTTASK
L'opérateur est une extension de la norme CEI 61131-3.
Lors de l'exécution, l'opérateur fournit des informations sur la tâche CEI en cours d'exécution.
Astuce
L'opérateur est pris en charge uniquement sur les systèmes cibles dans lesquels le paramètre du système cible memory-layout\max-stack-size
est réglé sur une valeur > 0.
L'opérateur permet d'accéder à une structure à deux variables.
TaskIndex
: Index de base zéro qui identifie la tâchepTaskInfo
: informations détaillées sur la tâche en cours d'exécutionPeut être attribué à un
POINTER TO Task_Info2
de la bibliothèqueCmpIecTask
L'opérateur ne peut pas être utilisé dans la déclaration d'un POU. Cela entraînerait un message d'erreur. Si la tâche en cours ne peut pas être déterminée, le TaskIndex -1
et le pTaskInfo
sont nuls.
//Declaration VAR idx : INT; pInfo : POINTER TO Task_Info2; END_VAR //Program code idx := __CURRENTTASK.TaskIndex; pInfo := __CURRENTTASK.pTaskInfo;