ВПЛК
Среда исполнения, которая превращает любой компьютер в ПЛК
ВПЛК — исполнительное ядро платформы. Он выполняет программу на Structured Text в циклическом режиме, опрашивает полевые устройства и сохраняет данные процесса — на оборудовании, которое у вас уже есть. Запускайте его как системную службу без интерфейса или как настольное приложение с GUI.
Платформы: Linux на x86-64 и ARM (Raspberry Pi, NanoPi, Wiren Board и другие одноплатные компьютеры), Windows, macOS, Docker

Классический цикл ПЛК, нативная скорость
Программа на ST компилируется в нативный код и выполняется циклически. Обмен с полевым уровнем идёт в отдельных потоках и синхронизируется через общий образ процесса, поэтому сетевые задержки не блокируют логику.
Modbus master и slave
Modbus TCP и Modbus RTU по RS-485 или через TCP-шлюз, групповое чтение и запись регистров и контроль связи с каждым устройством. Встроенный Modbus TCP slave открывает переменные для HMI и SCADA.
MQTT из коробки
Привязывайте переменные к топикам на публикацию, подписку или в обе стороны, с retained-сообщениями. Работает вместе с контроллерами Wiren Board без замены их штатной прошивки.
Обновление программы без перезапуска
Новая программа компилируется на устройстве в фоне, пока работает текущая, а затем переключается за мгновения — контроллер не перезапускается.
Данные переживают отключение питания
Энергонезависимые переменные сохраняются в дампы с контрольной суммой и резервной копией и восстанавливаются при перезапуске. Отдельные группы задач отвечают за запуск после сбоя и останов при ошибке.
Диагностика, доступная из программы
Текущий статус каждого Modbus-устройства и MQTT-брокера доступен прямо в ST. Ошибки времени выполнения указывают на исходную строку ST.





