Aplicație Modificată

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.

Spatii de nume

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.

Secvența Programului

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.

Utilizarea Rețelelor

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.

Structura Editorului FUP

Acest exemplu arată un program pentru o lampă fără vizualizare cu funcția unui detector de mișcare.

  1. Bară de meniu
  2. Titlul rețelei
  3. Câmpul de comentarii al rețelei (Multi-linie)
  4. Corpul blocului funcțional
  5. Titlul blocului funcțional
  6. Baza de date a blocului funcțional
  7. Variabila la intrarea 1 a blocului funcțional
  8. Intrarea 1 a blocului funcțional
  9. Ieșirea 1 a blocului funcțional
  10. Variabila la ieșirea 1 a blocului funcțional
  11. Conectare la blocul funcțional (Deklarat intern ca var_temp.#)
  12. Denumirea de la intrarea 3 a blocului funcțional TOF (Această valoare este disponibilă sub PIR.TOF1.RESET)
  13. Defineste mai multe ieșiri în același timp
  14. Negare (coincide cu blocul funcțional NOT)
  15. Atribuire

Utilizarea Mai Multor Intrări și Ieșiri

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.

Utilizarea Variabilelor Globale

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.