Le terme POU (pour Program Organizational Unit) désigne les objets de programmation (programmes, blocs fonction, fonctions, etc.) utilisés pour créer une application de contrôleur.
Conformément à la norme IEC 61131, un POU peut être un programme, un bloc fonction ou une fonction. Cependant, dans ce document, le terme POU désigne les éléments de programmation en général qui contiennent du code CEI, comme les méthodes, les propriétés, les interfaces, etc. Le terme objet POU correspond à une désignation plus stricte d'un POU que celle définie dans la norme IEC 61131.
Les POU gérés sous le nœud
de l'arborescence ne sont pas propres aux appareils mais peuvent être instanciés pour être utilisés sur un appareil (application). Pour ce faire, les POU de programmes doivent être appelés par une tache de l'application correspondante.Toutefois, le terme POU désigne également une sous-catégorie de ces objets dans le menu
. Ici, il n'englobe que des programmes, des blocs fonctions et des fonctions.De façon générale, un objet POU est une unité de programmation. Il s'agit d'un objet géré de manière globale sous le nœud
de l'arborescence ou directement sous une application dans l'arborescence . Il est possible de l'afficher et de le modifier dans un affichage d'éditeur. Un objet POU peut correspondre à un programme, une fonction ou un bloc fonction.Il est possible de définir certaines
(comme les conditions de compilation, etc.) de chaque objet POU.Pour savoir comment créer un objet POU, consultez la section Ajout d'objets POU dans une application.
En plus des objets POU, des objets d'appareil sont utilisés pour exécuter le programme sur le système cible (
, , , etc.). Ils sont gérés dans l'arborescence .