Les unités d’organisation de programme ou POU (Program Organization Units) sont des composants d’un programme Control FPWIN Pro7. Ces POU contiennent l’ensemble du programme de contrôle de l’automate. Un programme Control FPWIN Pro7 consiste lui-même en plusieurs sous-programmes. Chaque sous-programme est complet et accomplit une tâche spécifique. Le type de POU est sélectionné en fonction de la tâche à accomplir.
Les noms des POU sont répertoriés sous POU dans le navigateur. On distingue trois types de POU (classes de programme) :
Programme (PRG)
Fonctions (FON)
Bloc fonction (FB)
Quel que soit le type de POU, chacun se compose d’un en-tête de POU et d’un corps de POU qui apparaissent dans la fenêtre de programmation commune.
Ces deux parties (en-tête et corps) proviennent de la philosophie CEI selon laquelle les variables doivent être déclarées dans une liste et ces déclarations (noms symboliques) sont utilisées dans le programme au lieu d’adresses physiques.
L’avantage est le suivant : le compilateur prend en charge la gestion des adresses. Vous ne devez modifier les adresses dans l’en-tête du POU qu’une seule fois (dans la mesure où vous avez défini une variable qui est affectée à une adresse). Les programmes restent inchangés.
Les variables locales sont déclarées dans l’en-tête du POU. Les variables locales sont des variables utilisées uniquement dans le corps du POU correspondant.
Le corps du POU comprend la logique du programme qui peut être écrite en plusieurs langages de programmation :
Editeurs |
Programmes |
Blocs fonctions |
Fonctions |
---|---|---|---|
Liste d’instructions (LI) |
● |
● |
● |
Schéma à contacts (LD) |
● |
● |
● |
Diagramme de blocs fonctions (FBD) |
● |
● |
● |
Diagramme de fonctions séquentielles (SFC) |
● |
● |
● |
Texte structuré (ST) |
● |
● |
● |
● disponible