Ein Programm stellt die höchste Ebene in der POE-Hierarchie dar. In einem PRG können Sie POEs vom Typ Funktion und Funktionsbausteine aufrufen.
Ein Programm kann ausschließlich von einer Task aufgerufen werden. Programme wiederum können Funktionen (FUN) und Funktionsbausteine (FB) aufrufen, Funktionen und Funktionsbausteine jedoch keine Programme.