Rediger Program

Denne seksjonen forklarer hvordan FUP-redaktøren er bygget opp og hvordan et program skal håndteres. Det forklares ikke her hvordan kommunikasjonen med grensesnittene og visualiseringen skjer. Dette kan du lese om i kapitlet Grunnleggende SPS.

Navnerom

Hvert element i strukturen har sitt eget navnerom i programmet (SPS). Dette betyr at elementet blir helt uavhengig av de andre elementene. Fordelen er at hver navn kan velges fritt. Variabelen global. er et unntak her.

Programmflyt

Hvert nettverk blir bearbeidet fra topp til bunn. Deretter blir alle funksjonsblokker beregnet. Dette skjer i leseretning fra venstre mot høyre. Det må tas hensyn til at alle innganger til funksjonsblokken først blir beregnet.

Dette er viktig hvis en ekstra utgang mellom to funksjonsblokker blir definert og gjenbrukt. Dette kan føre til uventede resultater.

Merk: I et FUP-program kan bare den første utgangen fra en funksjonsblokk kobles sammen med en inngang.

Bruk av Nettverk

Nettverk brukes til å gruppere de enkelte programtrinnene. Et nettverk bør derfor bare inneholde en samling av funksjonsblokker og aldri flere enkeltstående funksjonsblokker. Ellers går oversikten over programmet tapt.

Oppbygging Av FUP-Redaktøren

Dette eksemplet viser et program for en lampe uten visualisering med funksjonen av en bevegelsesmelder.

  1. Menylinje
  2. Tittel på nettverket
  3. Kommentarfelt for nettverket (Flere linjer)
  4. Funksjonsblokk-kropp
  5. Funksjonsblokk-tittel
  6. Funksjonsblokk-database
  7. Variabel ved inngang 1 til funksjonsblokken
  8. Inngang 1 til funksjonsblokken
  9. Utgang 1 fra funksjonsblokken
  10. Variabel ved utgang 1 fra funksjonsblokken
  11. Kobling til funksjonsblokk (Intern deklarert som var_temp.#)
  12. Beskrivelse av inngang 3 i funksjonsblokken TOF (Denne verdien er tilgjengelig som PIR.TOF1.RESET)
  13. Definerer flere utganger samtidig
  14. Negasjon (svarer til funksjonsblokken NOT)
  15. Tilordning

Bruk Av Flere Innganger Og Utganger

Noen funksjonsblokker tillater bruk av flere innganger og utganger. Dette er beskrevet i hjelpen for den aktuelle funksjonsblokken.

Bruken av kombinerte innganger forenkler bruken av FUP-redaktøren og reduserer beregningstiden betydelig, da det ikke trenger å lagres mellomresultater.

Bildet ovenfor viser det samme resultatet med flere innganger fra funksjonsblokken AND.

Bruke Globale Variabler

En global variabel kan til enhver tid bli adressert med prefikset global.

Det anbefales ikke å bruke prefikset i databaser, da dette fører til økt belastning på SPS. I stedet bør resultatet av beregningen gjøres globalt tilgjengelig.

For å lage en liste over alle brukede enheter kan du høyreklikke på den globale variabelen i den aktive forhåndsvisningen. Hvis variabelen er brukt i et annet element, vil disse bli vist under Brukt av.

Du finner mer informasjon i kapitlet Kommunikasjon Med Andre Elementer.