El término Program Organizational Unit (POU) hace referencia a los objetos de programación (programas, bloques de funciones, funciones, etc.) usados para crear una aplicación de controlador.
Tal como se define en el estándar IEC 61131, una POU es un programa, un bloque de funciones o una función. No obstante, en este documento, el término POU se utiliza para elementos de programación en general que pueden contener código IEC, como métodos, propiedades, interfaces, etc. Siempre que en este documento se haga referencia a POU en el sentido más restringido, tal como se define en IEC 61131, se empleará el término objeto POU.
Las POU que se gestionan en el nodo
del no son específicas del dispositivo, pero se pueden instanciar para su uso en un dispositivo (aplicación). Para ello, las POU de programa deben invocarse mediante una tarea de la aplicación respectiva.Pero POU también es el nombre de una subcategoría determinada de estos objetos en el menú
. Aquí, está formada por programas, bloques de funciones y funciones.Por tanto, en general, un objeto POU es una unidad de programación. Es un objeto que se gestiona de forma independiente del dispositivo en el nodo
del o directamente debajo de una aplicación en el . Puede visualizarse y editarse en una vista de editor. Un objeto POU puede ser un programa, una función o un bloque de funciones.Se pueden configurar determinadas
(como condiciones de compilación, etc.) para cada objeto POU concreto.Para obtener una descripción sobre cómo crear un objeto POU, consulte la sección Adición de objetos POU a una aplicación.
Además de los objetos POU, hay objetos de dispositivo que se utilizan para ejecutar el programa en el sistema de destino (
, , , etc.). Se gestionan en el .