Úpravu aplikace upravit

V tomto oddílu se vysvětluje, jak je sestaven editor FUP a jak se má programování zpracovávat. Nevysvětluje se zde, jak probíhá komunikace s rozhraními a vizualizací. To lze nalézt v kapitole Základy SPS.

Prostor názvů

Každý prvek v struktuře má vlastní prostor názvů v aplikaci (SPS). To znamená, že prvek je zcela nezávislý na ostatních prvcích. Výhodou je, že každé jméno může být volně zvoleno. Proměnná global. tvoří výjimku.

Postup programu

Každá síť je zpracovávána shora dolů. Poté jsou vypočteny všechny bloky funkce. To se děje v směru čtení zleva doprava. Je třeba mít na paměti, že nejprve musí být vypočteny všechny vstupy bloku funkce.

To je důležité, pokud je mezi dvěma bloky funkce definován a znovu použit další výstup. To může vést k neočekávaným výsledkům.

Poznámka: V programování FUP lze vždy spojit pouze první výstup bloku funkce s vstupem.

Použití sítí

Sítě se používají k seskupení jednotlivých kroků programu. Síť by proto měla obsahovat pouze soubor bloků funkce a nikdy několik samostatných bloků funkce. V opačném případě se ztratí přehled o programu.

Stavba editoru FUP

Tento příklad ukazuje program svítidla bez vizualizace s funkcí pohybového meldu.

  1. Lišta nabídek
  2. Název sítě
  3. Pole komentářů sítě (víceřádkové)
  4. Tělo bloku funkce
  5. Název bloku funkce
  6. Databáze bloku funkce
  7. Proměnná na vstupu 1 bloku funkce
  8. Vstup 1 bloku funkce
  9. Výstup 1 bloku funkce
  10. Proměnná na výstupu 1 bloku funkce
  11. Spojení s blokem funkce (interně deklarováno jako var_temp.#)
  12. Označení vstupu 3 bloku funkce TOF (tato hodnota je k dispozici jako PIR.TOF1.RESET)
  13. Definuje několik výstupů současně
  14. Negace (odpovídá bloku funkce NOT)
  15. Přiřazení

Použití několika vstupů a výstupů

Některé bloky funkce umožňují používat několik vstupů a výstupů. To je popsáno v nápovědě příslušného bloku funkce.

Používání kombinovaných vstupů zjednodušuje použití editoru FUP a výrazně snižuje čas potřebný k výpočtu, protože nemusí být uložena žádná mezivýsledky.

Nahoru uvedený obrázek ukazuje stejný výsledek s několika vstupy bloku funkce AND.

Použití globálních proměnných

Globální proměnná může být kdykoli volána předponou global..

Nedoporučuje se používat předponu v databázích, protože to vede k vyššímu zatížení SPS. Místo toho by měl být výsledek výpočtu globálně k dispozici.

Aby bylo možné vypsat všechna použita zařízení, lze v aktivní náhledu pomocí pravého tlačítka myši kliknout na globální proměnnou. Pokud byla proměnná použita v dalším prvku, budou tyto prvky zobrazeny pod Použito v.

Další informace naleznete v kapitole Komunikace s dalšími prvky.