Variabler

En variabel brukes til å lagre informasjon. I Antcas Control trenger du ikke å deklarere datatyper. Du kan derfor skrive et ord som en variabel direkte. I tillegg til variablene finnes det også konstanter og andre datatyper som kan skrives inn direkte. Alt annet blir anerkjent som en variabel direkte. Se fargene i FUP-programmering for mer informasjon.

Data Beständighet

Alle verdier som lagres i SPS er remanente. Dette betyr at ved et omstart av serveren blir de tidligere tilstandene gjenopprettet. De forblir også bevart ved eksport av et prosjekt.

Advarsel: Alle strengverdier utenfor UTF-8-området kan ikke lagres remanent. Disse vises i mørklilla i live-visningen.

Farger

Type Farge Eksempel
Feil Rød ugyldig.
Variabel Grå variabel
Tall Oransje 10 10E3 10e-2 -1.2
Tid, Dato Grønn T#1m DT#2016-03-25-22:12:00 D#2016-03-25
Strengverdi Blå 'Dette er en strengverdi' "og denne også" "denne har et " i!"
Konstant Lilla INT_MIN, INT_MAX
Boolesk verdi Lilla NULL, TRUE, FALSE

Regler

Funksjonsblokkene beregnes i leseretningen etter inngangene. Fra venstre til høyre og fra topp til bunn. Variablene skrives på samme måte.

Konstanter som booleske variabler kan defineres direkte. Skriv TRUE, FALSE eller NULL. Der NULL også settes der du ikke bruker en verdi. NULL betyr ingen verdi. Altså verken TRUE eller FALSE. Verdien NULL brukes kun internt i programmet. Verdiene NULL, 0 (som heltal), '', så vel som "" eller "0" blir tolket som FALSE.

Pass på at utgangsvariabler aldri brukes dobbelt, da den øverste variabelen ellers vil bli overskrevet og dermed kan være ugyldig. Det finnes spesielle unntak, som for eksempel Funksjonsblokken MOVE. Variablene i grensesnittene bør heller ikke brukes flere ganger. Dette er mulig i egentlig mening, men kan føre til uventet oppførsel ved omstart av SPS.

Databaser for funksjonsblokkene må aldri brukes dobbelt. Ellers vil den siste funksjonsblokken alltid overskrive verdien eller de interne merkene fører til uventede resultater.

Maksimal Lengde

Hver variabel, inkludert underordnede navn for funksjonsblokker, må ikke overstige en lengde på 255 tegn. FUP-redaktøren gir derfor en feil hvis en variabel er lenger enn 200 tegn.

Navnerom

Et navnerom kan alltid bare overskrives fra bunn til topp. Navnerommet kan defineres enkelt ved å skille variablen med et punktum. For eksempel varme.PID eller varme.modus.Vindu. Bruk av intelligente navnerom forenkler oversikten i programmeringen betydelig.