Элементы и функциональные блоки в приложении HMI KaScada предназначены для реализаций функций микро-PLC (сенсорный программируемый контроллер) на языке KaLogic (FBD).
Для реализации функций ПЛК в приложении (чтение\запись, обработка, преобразование данных) в среде KaLogic выделена область энергонезависимой памяти, которая называется — системные регистры. Их количество составляет 1000 шт .
Первые 10 из которых названы служебными (0-9), а остальные 10-999 пользовательские.
Для организации связей между как между элементами и Фб ,а также компонентами Каскады предназначены входные и выходные переменные трех типов — битовые (boolean), целочисленные(Int), дробные(Float).
Для связи системных регистров и внешних устройств есть специальные Элементы шлюз (шлюз битовый) .Связь Элементов с Компонентами Каскады осуществляется непосредственно через переменные (системные регистры), путем выбора в компонентах в качестве устройства Система.
Таблица 2.3.1 — Системные регистры
Системный регистр.бит | Назначение | Доступ |
0.0 — 0.7 | Состояние подключений устройств 1 — 8 (если логическая 1 — нет связи) | Чтение |
0.15 | Состояние зарядки (0 — есть зарядка, 1 — нет) | Чтение |
1 | Идентификатор устройства — младшие 16 бит МАС адреса | Чтение |
2 | Регистр даты в формате INT — 1503 (15-день, 03-месяц) | Чтение |
3 | Регистр времени в формате INT- 2305 (23 часа, 5 минут) | Чтение |
4 | Регистр управления экраном. Если установить номер бита в «1», то с этим номером переключится экран | Чтение/ Запись |
5 | Резерв | |
6 | Регистр уровня зарядки 0-100% | Чтение |
7 | Регистр цвета заднего фона (при значении от 0 до 16) | Запись |
8 | Если число, записанное сюда, совпадёт с паролем, то произойдет выход из режима работы | Чтение/ Запись |
9.0, 9.1, 9.2 | День недели 1 = понедельник — 7 = воскресенье | Чтение |
9.8 | Четная\нечетная секунда текущего времени | Чтение |
9.9 | Наличие интернета (1 — есть интернет) | Чтение |
9.10 | Обновление проекта Если проект импортировани из KascadaCloud, то при логической единице происходит повторный импорт и обновление проекта из облака | Запись |
9.13 | Обновление экрана (обновление задатчиков на текущем экране) | Запись |
9.14 | Сохранение проекта (не чаще одного раза в 10 секунд) | Запись |
9.15 | Безусловный выход из каскады | Запись |
10 — 999 | Пользовательские. Энергонезависимые. | Чтение/ Запись |