O variabilă servește la stocarea informațiilor. În Antcas Control nu este necesar să declarați tipurile de date. Astfel, puteți scrie direct un cuvânt ca variabilă. Pe lângă variabile, există și constante și alte tipuri de date care pot fi introduse direct. Tot cealaltă va fi recunoscută direct ca variabilă. Vedeți culorile în programarea FUP.
Toate valorile stocate în PLC sunt persistente. Aceasta înseamnă că, la un restart al serverului, stările anterioare vor fi restabilite. Acestea rămân păstrate și la exportul unui proiect.
Atenție: Toate șirurile de caractere în afara domeniului UTF-8 nu pot fi stocate persistent. Acestea sunt afișate în culorile mov-violet în vizualizarea live.
| Tip | Culoare | Exemplu |
|---|---|---|
| Eroare | Roșu | invalid. |
| Variabilă | Gri | variabila |
| Număr | Portocaliu | 10 10E3 10e-2 -1.2 |
| Timp, Dată | Verde | T#1m DT#2016-03-25-22:12:00 D#2016-03-25 |
| Șir de caractere | Albastru | 'Acesta este un șir de caractere' "și acesta de asemenea" "acesta are un "" în el!" |
| Constantă | Violet | INT_MIN, INT_MAX |
| Valoare booleană | Violet | NULL, TRUE, FALSE |
Blocurile funcționale sunt calculate în direcția de citire după intrările. De la stânga la dreapta și de sus în jos. Variabilele sunt scrise în același mod.

Constantele precum variabilele booleene pot fi definite direct. Scrieți TRUE, FALSE sau NULL. Unde NULL este, de asemenea, setat unde nu utilizați o valoare. NULL înseamnă nici o valoare. Deci nici TRUE nici FALSE. Valoarea NULL este utilizată doar intern de program. Valorile NULL, 0 (ca întreg), '', precum și "" sau "0" sunt evaluate ca FALSE.
Ați avea grijă să nu utilizați variabilele de ieșire niciodată dublu, altfel variabila superioară va fi suprascrisă și poate deveni invalidă. Există excepții speciale, cum ar fi Blocul funcțional MOVE. De asemenea, variabilele din interfețe nu ar trebui să fie utilizate de mai multe ori. Aceasta este posibilă în sensul propriu-zis, dar poate duce la comportamente neintenționate la restartarea PLC.
Bazele de date pentru blocurile funcționale nu trebuie niciodată utilizate dublu. Altfel, ultimul bloc funcțional va suprascrie întotdeauna valoarea sau marcatorii interni vor duce la rezultate neintenționate.
Fiecare variabilă, inclusiv numele subordonate ale blocurilor funcționale, nu trebuie să depășească o lungime de 255 de caractere. Editorul FUP va afișa o eroare dacă o variabilă are mai mult de 200 de caractere.
Un spațiu de nume poate fi suprascris întotdeauna doar de jos în sus. Spațiul de nume poate fi definit foarte simplu, separând variabila cu un punct. De exemplu incalzire.PID sau incalzire.mod.Fereastra. Utilizarea spațiilor de nume inteligente simplifică semnificativ claritatea în programare.