Variabler

En variabel bruges til at gemme informationer. I Antcas Control behøver datatyperne ikke deklareres. Du kan derfor skrive et ord som en variabel direkte. Udover variable er der også konstanter og andre datatyper, der kan indtastes direkte. Alt andet bliver genkendt som en variabel direkte. Se farverne i FUP-programmering for mere information.

Data Bestandighed

Alle værdier, der er gemt i PLC'en, er remanente. Dette betyder, at ved et genstart af serveren gendannes de tidligere tilstande. De forbliver også ved eksport af et projekt.

Advarsel: Alle strengværdier uden for UTF-8-området kan ikke gemmes remanent. Disse vises i live-visningen som mørk lilla.

Farver

Type Farbe Eksempel
Fejl Rød ugyldig.
Variabel Grå variabel
Tal Orange 10 10E3 10e-2 -1.2
Tid, Dato Grøn T#1m DT#2016-03-25-22:12:00 D#2016-03-25
Strengværdi Blå 'Dette er en strengværdi' "og denne også" "denne har et " i!"
Konstant Lilla INT_MIN, INT_MAX
Boolesk værdi Lilla NULL, TRUE, FALSE

Regler

Funktionsblokke beregnes i læsningsretningen efter indgangene. Fra venstre mod højre og fra top til bund. Variablerne skrives også på samme måde.

Konstanter som boolske variable kan defineres direkte. Skriv TRUE, FALSE eller NULL. Hvor NULL også sættes, hvor du ikke bruger en værdi. NULL betyder ingen værdi. Altså hverken TRUE eller FALSE. Værdien NULL bruges kun internt i programmet. Værdierne NULL, 0 (som heltal), '', såvel som "" eller "0" vurderes som FALSE.

Pas på, at udgangsvariabler aldrig bruges dobbelt, da den øverste variabel ellers overskrives og dermed kan være ugyldig. Der er særlige undtagelser, såsom Funktionsblokken MOVE. Variablerne i grænsefladerne bør heller ikke bruges flere gange. Dette er muligt i egentlig forstand, men kan føre til uønsket adfærd ved genstart af PLC'en.

Databaserne for funktionsblokke må aldrig bruges dobbelt. Ellers vil den sidste funktionsblok altid overskrive værdien eller de interne mærker føre til uønskede resultater.

Maksimal Længde

Hver variabel, herunder underordnede navne for funktionsblokke, må ikke overskride en længde på 255 tegn. FUP-redigereren giver derfor en fejl, hvis en variabel er længere end 200 tegn.

Navnerum

Et navnerum kan altid kun overskrives fra bund til top. Navnerummet kan defineres på den nemmeste måde ved at adskille variablen med et punkt. For eksempel varme.PID eller varme.modus.vindue. Brug af kloge navnerum forenkler oversigten i programmeringen betydeligt.