Базовые IEC-типы
Логические, целочисленные, вещественные, временные и строковые значения в поддерживаемом ST-маршруте.
Beremiz • ESP32 / WT32
От структуры проекта и ST-кода до сетевой загрузки и online-отладки — в одной рабочей среде, адаптированной для контроллеров WT32 с ядром Rumiz ESP32.
Рабочий цикл
Единая модель IEC 61131-3 связывает структуру проекта, прикладной ST-код и исполняемую программу WT32.
Компилятор
Типовая модель оборудования описывается средствами IEC 61131-3: стандартными и пользовательскими типами, массивами, вложенными структурами и экземплярами POU. Строгая типизация сохраняется во всей программе — от объявлений и вызовов до online-отладки.
Логические, целочисленные, вещественные, временные и строковые значения в поддерживаемом ST-маршруте.
Структуры, массивы и вложенные составные данные для понятной модели оборудования и алгоритма.
Программы, функции и блоки с входами, выходами, внутренним состоянием и повторным использованием.
Компилятор выявляет несогласованные типы, некорректные объявления, обращения и вызовы POU до исполнения программы, локализуя причину в исходном ST-коде.
Сложные структуры
Один пользовательский тип может объединять коммуникационный блок, таймер, состояние, счётчики и вспомогательные признаки. Такие объявления уменьшают дублирование и позволяют хорошо структурировать большие проекты.
Быстрый старт
Необязательно каждый раз начинать обмен с нуля. В Beremiz есть подготовленные POU-заготовки, которые добавляются в проект и затем настраиваются под конкретное оборудование.
В меню разделены общие примеры, клиентские и серверные варианты. После вставки POU становится обычной частью проекта: его код и объявления доступны пользователю.
Протокольные блоки
Блоки Modbus RTU, Modbus TCP, Siemens S7 и MQTT построены по единой прикладной логике: один блок настраивает канал связи, а отдельные вызовы описывают операции обмена. Чтобы добавить транзакцию, достаточно создать ещё один экземпляр операции и указать адрес, буфер и длину; интервалы чтения и записи задаются в настройке канала.
Очередность операций, интервалы опроса и совместное использование канала обрабатываются внутри библиотечных блоков. Пользователю не требуется писать собственный диспетчер, вручную переключать запросы или определять, какая транзакция должна выполняться следующей.
Организация кода
Именованные участки кода можно сворачивать до одной строки, оставляя в редакторе только нужный сейчас уровень детализации.
Online-отладка
Цветовая индикация разделяет исходный код, текущие значения и состояния блоков, сохраняя их в едином рабочем контексте. Инженер может прослеживать прохождение сигналов по алгоритму, сопоставлять параметры связанных POU и локализовать отклонения непосредственно в программе.
Отладочные листы
Отладочные листы объединяют выбранные переменные из разных частей проекта в именованные рабочие наборы. Их состав сохраняется и повторно используется для проверки конкретного узла, режима или сценария обслуживания без поиска сигналов по всему проекту.
Beremiz для WT32