Aici se explică cum este structurat editorul FUP și cum se gestionează o programare. Nu se explică cum are loc comunicarea cu interfețele și vizualizările. Acest lucru poate fi găsit în capitolul Bazele PLC.
Fiecare element din structură are propriul spațiu de nume în aplicație (PLC). Acest lucru înseamnă că elementul este executat complet independent de celelalte elemente. Aceasta are avantajul că orice nume poate fi ales liber. Variabila global. reprezintă excepția.
Fiecare rețea este procesată de sus în jos. Apoi, toate blocurile funcționale sunt calculate. Acest lucru se face în direcția citirii de la stânga la dreapta. Este important să se țină cont că mai întâi trebuie calculate toate intrările blocului funcțional.

Acest lucru este important dacă o ieșire suplimentară este definită între două blocuri funcționale și este reutilizată. Acest lucru poate duce la rezultate neintenționate.
Atenție: Într-o programare FUP, doar prima ieșire a unui bloc funcțional poate fi întotdeauna conectată cu o intrare.
Rețelele sunt utilizate pentru a grupa pașii individuali ai programului. O rețea ar trebui să conțină doar un grup de blocuri funcționale și niciodată mai multe blocuri funcționale separate. Altfel, se pierde claritatea programului.
Acest exemplu arată un program pentru o lampă fără vizualizare cu funcția unui detector de mișcare.

Anumiți blocuri funcționale permit utilizarea mai multor intrări și ieșiri. Acest lucru este descris în ajutorul blocului funcțional respectiv.
Utilizarea intrărilor combinate simplifică utilizarea editorului FUP și reduce semnificativ timpul de calcul, deoarece nu trebuie să se stocheze rezultate intermediare.

Imaginea de mai sus arată același rezultat cu mai multe intrări ale blocului funcțional AND.
O variabilă globală poate fi accesată oricând cu prefixul global.
Nu se recomandă utilizarea prefixului în baze de date, deoarece aceasta duce la o încărcare crescută a PLC. În schimb, rezultatul calculului ar trebui să fie disponibil global.
Pentru a lista toate dispozitivele utilizate, se poate face clic cu butonul drept al mouse-ului pe variabila globală în previzualizare activă. Dacă variabila a fost utilizată într-un alt element, acestea vor fi afișate sub
Utilizat de.
Mai multe informații se găsesc în capitolul Comunicare cu alte elemente.