Alkalmazás szerkesztése

Ez a szakasz magyarázza, hogyan van felépítve az FUP-szerkesztő és hogyan kell kezelni egy programozást. Nem magyarázzuk el itt, hogyan történik a kommunikáció a kapcsolatokkal és a vizualizációval. Ezt a fejezetet olvassa el a SPS alapok című fejezetben.

Névterek

Az alkalmazás (SPS) minden eleme saját névtérrel rendelkezik. Ez azt jelenti, hogy az elem teljesen függetlenül fut a többi elemtől. Ennek az előnye, hogy bármelyik nevet szabadon választani lehet. A global. változó képezi a kivételt.

Programfolyamat

Minden hálózatot felülről lefelé dolgoznak fel. Ezután minden funkcióblokk számításra kerül. Ez balról jobbra történik az olvasási irányban. Fontos, hogy először minden bejáratát kell kiszámítani a funkcióblokknak.

Ez fontos, ha egy további kimenetet definiálnak és újra használnak két funkcióblokk között. Ez akaratlan eredményekhez vezethet.

Megjegyzés: Egy FUP-programozásban mindig csak az első kimenetét lehet összekötni egy bejárattal a funkcióblokknak.

Hálózatok használata

A hálózatokat arra használják, hogy csoportosítsák a programlépéseket. Egy hálózatnak tehát csak egy funkcióblokk összekötéseit kell tartalmaznia, és soha nem több egyes funkcióblokkot. Ellenkező esetben elveszhet a program áttekinthetősége.

Az FUP-szerkesztő felépítése

Ez az példa mutat egy lámpa programját vizualizáció nélkül, mozgásérzékelő funkcióval.

  1. Menüsor
  2. A hálózat címe
  3. A hálózat kommentmezője (Több soros)
  4. Funkcióblokk test
  5. Funkcióblokk cím
  6. Funkcióblokk adatbázis
  7. Változó a funkcióblokk 1. bejáratán
  8. A funkcióblokk 1. bejárata
  9. A funkcióblokk 1. kimenete
  10. Változó a funkcióblokk 1. kimenetén
  11. Kapcsolat a funkcióblokkal (Belsőleg deklarált, mint var_temp.#)
  12. A funkcióblokk TOF 3. bejáratának megnevezése (Ez az érték áll rendelkezésre PIR.TOF1.RESET néven)
  13. Több kimenetet egyidejűleg definiál
  14. Tagadás (felel meg a NOT funkcióblokknak)
  15. Hozzárendelés

Több be- és kimenet használata

Néhány funkcióblokk lehetővé teszi, hogy több be- és kimenetet használjanak. Ezt a funkcióblokk segítségében írják le.

A kombinált bejáratok használata egyszerűsíti az FUP-szerkesztő használatát és jelentősen csökkenti a számítási időt, mivel nem kell elmenteni az átmeneti eredményeket.

A fenti kép mutatja ugyanazt az eredményt több bejárattal a funkcióblokk AND-nál.

Globális változók használata

Egy globális változót bármikor meg lehet hívni a global. prefixummal.

Nem ajánlott a prefixum használata adatbázisokban, mivel ez növeli az SPS terhelését. Helyette ajánlott a számítás eredménye globálisan elérhető legyen.

A használt eszközök összes listázásához az aktív előnézetben jobbra kattintson a globális változóra. Ha a változót egy további elemben használták, akkor ezek jelennek meg az Használat alatt.

További információkat talál a Kommunikáció más elemekkel című fejezetben.