Un programme est le niveau hiérarchique supérieur d’un POU. Les fonctions et blocs fonctions peuvent être appelés à partir d’un programme.
Un programme peut être chargé uniquement par une tâche. D’autre part, les programmes peuvent appeler des fonctions (FON) et des blocs fonctions (FB), mais les fonctions (FON) et les blocs fonctions (FB) ne peuvent pas appeler des programmes.