Zmienna służy do przechowywania informacji. W Antcas Control nie trzeba deklarować typów danych. Można więc bezpośrednio napisać słowo jako zmienną. Oprócz zmiennych istnieją także stałe i inne typy danych, które można wprowadzić bezpośrednio. Wszystko inne jest rozpoznawane jako zmienna. Zwróć uwagę na kolory w programowaniu FUP.
Wszystkie wartości zapisane w sterowniku są trwałe. Oznacza to, że po ponownym uruchomieniu serwera poprzednie stany zostaną przywrócone. Pozostają one zachowane także przy eksportowaniu projektu.
Uwaga: Wszystkie łańcuchy znaków poza zakresem UTF-8 nie mogą być zapisane w sposób trwały. W widoku na żywo są one przedstawiane w ciemnym kolorze fioletowym.
| Typ | Kolor | Przykład |
|---|---|---|
| Błąd | Czerwony | nieprawidłowy. |
| Zmienna | Szary | zmienna |
| Liczba | Pomarańczowy | 10 10E3 10e-2 -1.2 |
| Czas, Data | Zielony | T#1m DT#2016-03-25-22:12:00 D#2016-03-25 |
| Łańcuch znaków | Niebieski | 'To jest łańcuch znaków' "i ten także" "ten ma w środku cudzysłów!" |
| Stała | Fioletowy | INT_MIN, INT_MAX |
| Wartość logiczna | Fioletowy | NULL, TRUE, FALSE |
Bloki funkcji są obliczane w kierunku odczytu zgodnie z wejściami. Od lewej do prawej i od góry do dołu. Tak samo zapisywane są zmienne.

Stałe takie jak zmienne logiczne mogą być bezpośrednio zdefiniowane. W tym celu napisz TRUE, FALSE lub NULL. Przy czym NULL jest również ustawiany, gdy nie używasz żadnej wartości. NULL oznacza brak wartości. Zatem ani TRUE, ani FALSE. Wartość NULL jest używana tylko wewnętrznie w programie. Wartości NULL, 0 (jako integer), '', jak również "" lub "0" są interpretowane jako FALSE.
Upewnij się, że zmienne wyjściowe nigdy nie są używane podwójnie, ponieważ w przeciwnym razie górna zmienna zostanie nadpisana i może być nieprawidłowa. Istnieją specjalne wyjątki, takie jak na przykład Blok funkcji MOVE. Również zmienne w interfejsach nie powinny być używane wielokrotnie. W zasadzie jest to możliwe, ale może prowadzić do niepożądanych zachowań przy ponownym uruchomieniu sterownika.
Bazy danych dla bloków funkcji nigdy nie mogą być używane podwójnie. W przeciwnym razie ostatni blok funkcji zawsze będzie nadpisywał wartość lub wewnętrzne znaczniki będą prowadzić do niepożądanych wyników.
Każda zmienna, w tym podrzędne nazwy bloków funkcji, nie może przekraczać długości 255 znaków. Edytor FUP wyświetla błąd, gdy zmienna jest dłuższa niż 200 znaków.
Przestrzeń nazw może być zawsze nadpisywana tylko od dołu do góry. Przestrzeń nazw można łatwo zdefiniować, oddzielając zmienną kropką. Na przykład heizung.PID lub heizung.modus.Fenster. Użycie inteligentnych przestrzeni nazw znacznie ułatwia przejrzystość w programowaniu.