Las POUs se utilizan para estructurar la lógica de usuario. Las unidades individuales pueden invocar a otras, sin embargo no se permite una estructura recursiva.
Las POUs pueden estar definidas de forma estándar por defecto o pueden estar definidas por el usuario para resolver un problema de automatización concreto.
Control FPWIN Pro7 distingue entre la cabecera de la POU, que contiene la declaración de variables, y el cuerpo, que contiene el algoritmo de la POU.
Puesto que existen diferentes requerimientos para la solución de un sub-problema, existen diferentes tipos de POUs.
Los diferentes tipos de POU son Funciones, Bloques de Función y Programas.