Anvendelse Rediger

Denne afsnit forklarer, hvordan FUP-redaktøren er opbygget og hvordan et program skal håndteres. Det forklares ikke her, hvordan kommunikationen til grænsefladerne og visualiseringen foregår. Dette kan findes i kapitlet PLC Grundlæggende.

Navnerum

Hvert element i strukturen har sit eget navnerum i applikationen (SPS). Dette betyder, at elementet udføres helt uafhængigt af de andre elementer. Fordelen ved dette er, at ethvert navn kan vælges frit. Variablen global. danner dog undtagelsen.

Programsekvens

Hvert netværk behandles fra top til bund. Derefter beregnes alle funktionsblokke. Dette sker i læseretning fra venstre mod højre. Det skal bemærkes, at først alle indgange til funktionsblokken beregnes.

Dette er vigtigt, hvis en ekstra udgang mellem to funktionsblokke defineres og genbruges. Dette kan føre til uønskede resultater.

Bemærk: I et FUP-program kan der altid kun forbindes den første udgang fra en funktionsblok med en indgang.

Brug af Netværk

Netværk bruges til at gruppere de enkelte programtrin. Et netværk bør derfor kun indeholde et samlet sæt af funktionsblokke og aldrig flere enkeltstående funktionsblokke. Ellers går overblikket over programmet tabt.

Opbygning af FUP-redaktøren

Dette eksempel viser et program til en lampe uden visualisering med funktion af en bevægelsesdetektor.

  1. Menulinje
  2. Titel på netværket
  3. Kommentarfelt for netværket (flere linjer)
  4. Funktionsblokkets krop
  5. Funktionsblokkens titel
  6. Funktionsblokdatabasen
  7. Variabel ved indgang 1 til funktionsblokken
  8. Indgang 1 til funktionsblokken
  9. Udgang 1 fra funktionsblokken
  10. Variabel ved udgang 1 fra funktionsblokken
  11. Forbindelse til funktionsblokken (intern deklareret som var_temp.#)
  12. Beskrivelse af indgang 3 i funktionsblokken TOF (denne værdi er tilgængelig som PIR.TOF1.RESET)
  13. Definerer flere udgange på samme tid
  14. Negation (svarende til funktionsblokken NOT)
  15. Tildeling

Brug af flere ind- og udgange

Nogle funktionsblokke tillader brug af flere ind- og udgange. Dette er beskrevet i hjælpen til den pågældende funktionsblok.

Brugen af kombinerede indgange forenkler brugen af FUP-redaktøren og reducerer beregningstiden betydeligt, da der ikke behøver at gemmes mellemresultater.

Det ovenstående billede viser det samme resultat med flere indgange fra funktionsblokken AND.

Brug af globale variabler

En global variabel kan til enhver tid adresseres med præfikset global.

Det anbefales ikke at bruge præfikset i databaser, da dette fører til en øget belastning af SPS'en. I stedet bør resultatet af beregningen gøres globalt tilgængeligt.

For at lister alle brugte enheder kan du i den aktive forhåndsvisning ved hjælp af højre museklikke på den globale variabel. Hvis variablen er blevet brugt i et yderligere element, vil disse blive vist under Brugt af.

Yderligere oplysninger finder du i kapitlet Kommunikation med andre elementer.