I Program Organization Units, abbreviati con POU, sono componenti di un programma Control FPWIN Pro7. I POU contengono il programma di controllo del PLC. Un programma di Control FPWIN Pro7 è composto a sua volta da diversi sottoprogrammi. Ciascun sottoprogramma è completo in sé e svolge un task specifico. A seconda del task in questione, è selezionato il tipo di POU corrispondente.
I nomi dei POU sono elencati in POU, nel navigatore. Distinguiamo tre diversi tipi di POU (classi di programma):
Programmi (PRG)
Funzioni (FUN)
Blocchi funzione (FB)
Ciascun POU è diviso, indipendentemente dal tipo, in un'intestazione del POU e in un corpo del POU, che appaiono entrambi nella finestra di programmazione comune.
La divisione in due parti (intestazione e corpo) deriva dalla filosofia IEC, secondo la quale tutte le variabili vengono dichiarate in una lista e, invece che indirizzi fisici, nel programma vengono usate queste dichiarazioni (nomi simbolici).
Il vantaggio di questa soluzione consiste nel fatto che il compilatore svolge la gestione degli indirizzi e che voi dovete solamente cambiare indirizzi nell'intestazione del POU (nel caso in cui abbiate definito una variabile allocata ad un indirizzo). I programmi restano immutati.
Nell'intestazione del POU sono dichiarate variabili locali. Potete usare variabili locali solamente nel rispettivo corpo del POU.
Il corpo del POU contiene la logica del programma che può essere scritta in diversi linguaggi di programmazione:
Editor |
Programmi |
Function Block |
Funzioni |
---|---|---|---|
Instruction list (IL) |
● |
● |
● |
Ladder diagram (LD) |
● |
● |
● |
Function block diagram (FBD) |
● |
● |
● |
Sequential function chart (SFC) |
● |
● |
● |
Structured text (ST) |
● |
● |
● |
● disponibile