Användning Redigera

I detta avsnitt förklaras hur FUP-redigeraren är uppbyggd och hur ett program ska hanteras. Det förklaras inte här hur kommunikationen med gränssnitten och visualiseringen sker. Detta kan du läsa om i kapitlet SPS Grundläggande.

Namnrymder

Varje element i strukturen har en egen namnrymd i programmet (SPS). Detta innebär att elementet helt oberoende av de andra elementen utförs. Fördelen med detta är att varje namn kan väljas fritt. Variabeln global. utgör undantaget här.

Programflöde

Varje nätverk bearbetas från topp till botten. Därefter beräknas alla funktionsblock. Detta sker i läsriktningen från vänster till höger. Det är viktigt att notera att först måste alla ingångar till funktionsblocket beräknas.

Detta är viktigt om en ytterligare utgång definieras mellan två funktionsblock och återanvänds. Detta kan leda till oönskade resultat.

Anmärkning: I ett FUP-program kan endast den första utgången från ett funktionsblock anslutas till en ingång.

Användning av Nätverk

Nätverk används för att gruppera de enskilda programstegen. Ett nätverk bör därför endast innehålla en samling funktionsblock och aldrig flera enskilda funktionsblock. Annars går översikten över programmet förlorad.

Uppbyggnad av FUP-Redigeraren

Detta exempel visar ett program för en belysning utan visualisering med funktionen av en rörelsedetektor.

  1. Menyfält
  2. Titel på nätverket
  3. Kommentarfält för nätverket (flera rader)
  4. Funktionsblock-kropp
  5. Funktionsblock-titel
  6. Funktionsblock-databas
  7. Variabel vid ingång 1 till funktionsblocket
  8. Ingång 1 till funktionsblocket
  9. Utgång 1 från funktionsblocket
  10. Variabel vid utgång 1 från funktionsblocket
  11. Anslutning till funktionsblocket (internt deklarerad som var_temp.#)
  12. Beteckning för ingång 3 i funktionsblocket TOF (denna värde finns tillgängligt som PIR.TOF1.RESET)
  13. Definierar flera utgångar samtidigt
  14. Negation (motsvarar funktionsblocket NOT)
  15. Tilldelning

Användning av flera ingångar och utgångar

Vissa funktionsblock tillåter användning av flera ingångar och utgångar. Detta beskrivs i hjälpen för det specifika funktionsblocket.

Användningen av kombinerade ingångar förenklar användningen av FUP-redigeraren och minskar beräkningstiden betydligt, eftersom inga mellanresultat behöver sparas.

Bilden ovan visar samma resultat med flera ingångar från funktionsblocket AND.

Användning av globala variabler

En global variabel kan när som helst anges med prefixet global..

Det rekommenderas inte att använda prefixet i databaser, eftersom detta leder till en ökad belastning på SPS. Istället bör resultatet av beräkningen ställas till globalt förfogande.

För att lista alla använda enheter kan du i den aktiva förhandsvisning högerklicka på den globala variabeln. Om variabeln har använts i ett annat element visas dessa under Används av.

Mer information hittar du i kapitlet Kommunikation med andra element.