Переменная предназначена для хранения информации. В 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. Использование умных пространств имен значительно упрощает обзор в программировании.