Змінна призначена для зберігання інформації. У Antcas Control не потрібно оголошувати типи даних. Ви можете просто написати слово як змінну. Крім змінних існують також константи та інші типи даних, які можна вводити безпосередньо. Все інше автоматично розпізнається як змінна. Зверніть увагу на кольори у програмуванні FUP.
Усі значення, що зберігаються в ПЛК, є реманентними. Це означає, що при перезапуску сервера попередні стани будуть відновлені. Вони також зберігаються при експорті проекту.
Увага: Усі рядки символів за межами діапазону UTF-8 не можуть бути реманентно збережені. У живому режимі вони відображаються темно-фіолетовим кольором.
| Тип | Колір | Приклад |
|---|---|---|
| Помилка | Червоний | недійсний. |
| Змінна | Сірий | змінна |
| Число | Помаранчевий | 10 10E3 10e-2 -1.2 |
| Час, Дата | Зелений | T#1m DT#2016-03-25-22:12:00 D#2016-03-25 |
| Рядок символів | Синій | 'Це рядок символів' "і цей також" "цей містить в собі одинарні лапки!" |
| Константа | Фіолетовий | INT_MIN, INT_MAX |
| Логічне значення | Фіолетовий | NULL, TRUE, FALSE |
Функціональні блоки обчислюються у напрямку читання за входами. Зліва направо і зверху вниз. Так само пишуться і змінні.

Константи, як і логічні змінні, можуть бути визначені безпосередньо. Для цього напишіть TRUE, FALSE або NULL. Де NULL також встановлюється там, де ви не використовуєте значення. NULL означає відсутність значення. Отже, ні TRUE, ні FALSE. Значення NULL використовується лише всередині програми. Значення NULL, 0 (як ціле число), '', як і "" або "0" оцінюються як FALSE.
Зверніть увагу на те, що вихідні змінні ніколи не повинні використовуватися двічі, інакше верхня змінна буде перезаписана і може стати недійсною. Існують особливі випадки, такі як Функціональний блок MOVE. Також змінні в інтерфейсах не повинні використовуватися багаторазово. Це можливо у власному розумінні, але може призвести до небажаного поведінки при перезапуску ПЛК.
Бази даних для функціональних блоків ніколи не повинні використовуватися двічі. Інакше останній функціональний блок завжди буде перезаписувати значення або внутрішні маркери призводять до небажаного результату.
Кожна змінна, включаючи підпорядковані імена функціональних блоків, не повинна перевищувати довжину 255 символів. Редактор FUP виводить помилку, якщо змінна довша за 200 символів.
Простір імен завжди можна перезаписувати лише знизу вгору. Простір імен можна легко визначити, розділивши змінну крапкою. Наприклад, heizung.PID або heizung.modus.Fenster. Використання розумних просторів імен значно спрощує огляд у програмуванні.