Définition
Il est possible de définir des actions associées aux blocs fonctionnels et aux programmes. L'action constitue une implémentation supplémentaire, qui peut même être créée dans un langage autre que celui de l'implémentation "normale". Toute action est désignée par un nom. Une action travaille avec les données du bloc fonctionnel ou du programme auquel elle est associée. L'action fait appel aux mêmes variables d'entrée / de sortie et aux mêmes variables locales que l'implémentation "normale". (Extrait de la documentation Codesys)
Les actions sont comme les sous-chapitres d'un livre, elles ne contiennent que des instructions et toutes les variables qu'elles utilisent sont déclarées dans ce qui contient l'action (PRG, FB).
Utilisation
Les actions peuvent être utilisées dans de nombreux cas. Les plus utilisés sont les suivants :
- Création d'une partie de programme devant être isolée du programme principale
- Utilisation d'une partie d'un Programme / Bloc Fonctionnel dans un cas précis
Les actions les plus utilisées sont, par exemple :
- Une action "init" pour réaliser des instructions sur le premier tour de cycle automate
- Une action "XXXX" afin de désengorger le code principal de toute une liste d'instruction.
Remarque
Les actions ne peuvent pas être crées dans des fonctions.