Codesys : Utilisation des Actions

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.