Varijable

Varijabla služi za pohranu informacija. U Antcas Control ne morate deklarirati tipove podataka. Stoga možete direktno napisati riječ kao varijablu. Osim varijabli postoje i konstante i drugi tipovi podataka koji se mogu direktno unijeti. Sve ostalo se direktno prepoznaje kao varijabla. Obazrite se na boje u FUP programiranju.

Trajanje podataka

Svi vrijednosti koje su pohranjene u PLC-u su remanentne. To znači da se pri ponovnom pokretanju servera vraćaju prethodna stanja. Ostaju i sačuvane prilikom izvoza projekta.

Pažnja: Svi niski van UTF-8 područja ne mogu biti remanentno pohranjeni. U live prikazu prikazani su tamnoljubičasto.

Boje

Tip Boja Primjer
Greška Crvena nevažeći.
Varijabla Siva varijabla
Broj Narandžasta 10 10E3 10e-2 -1.2
Vrijeme, Datum Zelena T#1m DT#2016-03-25-22:12:00 D#2016-03-25
Niz znakova Plava 'Ovo je niz znakova' "i ovo također" "ovo ima unutar sebi!"
Konstanta Ljubičasta INT_MIN, INT_MAX
Booleanska vrijednost Ljubičasta NULL, TRUE, FALSE

Pravila

Blokovi funkcija se računaju u smjeru čitanja prema ulazima. S lijeva na desno i s vrha prema dnu. Isti način vrijedi i za pisanje varijabli.

Konstante kao što su booleanske varijable mogu se direktno definirati. Upisite TRUE, FALSE ili NULL. Gdje se ne koristi vrijednost, postavlja se NULL. NULL znači da nema vrijednosti. Ni TRUE ni FALSE. Vrijednost NULL se koristi samo unutar programa. Vrijednosti NULL, 0 (kao integer), '', kao i "" ili "0" se procjenjuju kao FALSE.

Obazrite se da izlazne varijable nikada ne koriste dvostruko, jer će se gornja varijabla prebrisati i time može biti nevažeća. Postoje posebne iznimke kao npr. Blok funkcija MOVE. Također varijable u sučelima ne bi trebale biti višestruko korištene. To je u pravom smislu moguće, može ali pri ponovnom pokretanju PLC-a dovesti do neželjene ponašanja.

Baze podataka za blokove funkcija nikada ne smiju se koristiti dvostruko. Inače će zadnji blok funkcije uvijek prebrisati vrijednost ili interni pokazivači dovesti do neželjenih rezultata.

Maksimalna dužina

Svaka varijabla, uključujući i podnazive blokova funkcija, ne smiju premašiti dužinu od 255 znakova. FUP uređivač stoga prikazuje grešku ako je varijabla duža od 200 znakova.

Imena prostora

Ime prostora može uvijek biti prebrisano samo od dna prema vrhu. Ime prostora se može jednostavno definirati tako što se varijabla razdvoji točkom. npr. heizung.PID ili heizung.modus.Fenster. Upotreba pametnih imena prostora značajno pojednostavljuje pregled u programiranju.