Змінні

Змінна призначена для зберігання інформації. У 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. Використання розумних просторів імен значно спрощує огляд у програмуванні.