Платформа AnyPLC

Открытая платформа управления для виртуальных ПЛК

AnyPLC — это открытая платформа управления для программно-определяемой промышленной автоматизации, объединяющая детерминированное исполнение, расширяемые сценарии и проектно-ориентированную инженерную модель.

Платформа основана на инженерных принципах современных архитектур виртуальных ПЛК: переносимом исполнении в реальном времени, контролируемом внесении online-изменений, наблюдаемости среды исполнения и чётком архитектурном разделении RT и NRT-нагрузок.

Платформа AnyPLC включает:

Виртуальный ПЛК

Переносимая среда исполнения управляющей логики с детерминированным поведением, online-изменениями и разделением RT/NRT-нагрузок.

Проектно-ориентированная инженерная среда

Инженерная среда на базе VSCode для проектирования и сопровождения проектов. Поддерживает FBD, Lua и Python; LD и ST в разработке.

Система мониторинга

Слой сбора диагностических, эксплуатационных и производительных данных с вПЛК, хостов и инфраструктуры.

Средства первичной настройки и оркестрации

Инструменты подготовки ОС, настройки среды исполнения и оркестрации вПЛК. Компонент находится в разработке.

Обзор платформы

Детерминированное ядро и расширяемая среда вокруг него

Платформа сохраняет детерминированность контура управления и добавляет вокруг него скрипты, диагностику и будущие интеллектуальные функции.

Детерминированное ядро отделено от NRT-задач, диагностики и сервисов верхнего уровня.

Real-time task metrics with jitter, cycle time, and diagnostics

Jitter

up to 5-10 us

Cycle

from 1 ms

Metrics

overrun count

execution time

cycle time

buckets, jitter

От проблемы к платформе

Промышленное управление всё ещё часто привязано к проприетарному ПЛК-оборудованию, закрытым инженерным средам и фрагментированным путям интеграции.

AnyPLC превращает эту модель в программно-определяемую платформенную архитектуру, рассчитанную на открытость, гибкость развёртывания и долгосрочное развитие систем.

Проблема

Устаревшие ПЛК-системы привязывают логику управления к конкретным семействам оборудования и закрытым экосистемам поставщиков.

Такая связность замедляет модернизацию, ограничивает архитектурную свободу и усложняет интеграцию с современной инфраструктурой.

По мере масштабирования систем зависимость от аппаратного обеспечения и фрагментация инструментов становятся операционными и коммерческими ограничениями.

Решение

Платформа AnyPLC отделяет программное обеспечение управления технологическими процессами от нижележащего оборудования через архитектуру, построенную вокруг виртуального ПЛК и инженерной среды разработки.

Управляющее приложение можно спроектировать один раз и разворачивать в разных инфраструктурных средах с единым жизненным циклом.

Платформа рассчитана на интеграцию промышленных протоколов, аппаратных платформ и партнёров экосистемы в одной расширяемой архитектуре.

Результат

  • Снижение зависимости от поставщика за счёт отделения программного обеспечения управления от проприетарного оборудования контроллеров.
  • Более простая и менее болезненная модернизация через открытые интерфейсы, переносимое развёртывание и поэтапные пути миграции.
  • Более расширяемая архитектура автоматизации, где протоколы, аппаратные платформы и инженерные инструменты могут развиваться без полной переработки системы.

Архитектура

Два ключевых расширяемых компонента

Платформа объединяет два ключевых компонента: детерминированную среду исполнения и инженерную среду разработки. Обогащая их интеграцией скриптов, возможностью онлайн отладки, диагностики и, в будущем, оркестрации из единого "окна".

Среда исполнения вПЛК

Слой исполнения

Выполняет детерминированную логику управления, отделяя RT-исполнение от NRT-сервисов, скриптов и операционной диагностики.

  • Переносимость между физическим оборудованием, виртуальными машинами и контейнерами
  • Пути исполнения Lua в RT и NRT контекстах
  • Контролируемые online-изменения и наблюдаемость среды исполнения
  • Основа для интеграции удалённого ввода-вывода, протоколов и вычислительной инфраструктуры
Изучить среду исполнения

Инженерная среда разработки

Инженерный слой

Предоставляет проектно-ориентированную среду для создания приложений, пользовательских блоков, развёртывания обновлений и долгосрочной эксплуатации систем.

  • Композитные блоки и пользовательские блоки на Lua
  • Мониторинг и форсирование переменных во время эксплуатации
  • Процесс жизненного цикла с учётом развёртывания
  • Путь к более развитой инженерной поддержке в будущем
Изучить инженерную среду

Связь архитектурных слоёв

Детерминированное управление остаётся защищённым в ядре, а расширяемость добавляется вокруг него.

Инженерная среда разработки

Создание приложений, определение пользовательских блоков, упаковка обновлений, мониторинг переменных и применение online-изменений.

Среда исполнения вПЛК

Исполнение детерминированной логики, запуск Lua в контролируемых контекстах, размещение изолированных NRT-сервисов и операционная наблюдаемость.

Мониторинг и оркестрация

Управление и мониторинг состояния оборудования и ПО, на котором развёрнута платформа AnyPLC.

Жизненный цикл управляющего приложения

Управляющие приложения в AnyPLC проходят единый жизненный цикл: от инженерной разработки до развёртывания и эксплуатации.

Разработка

01

Проектирование

Создание логики управления и структуры проекта автоматизации в инженерной среде.

02

Сборка

Генерация развёртываемых артефактов среды исполнения и пакетов для целевой среды.

Развёртывание

03

Подготовка целевой среды

Определение модулей среды исполнения, конфигурации целевой среды и требований к развёртыванию.

04

Развёртывание

Развёртывание среды исполнения и управляющего приложения в выбранной инфраструктурной среде.

промышленные ПКedge-серверывиртуальные машиныконтейнерные платформы

Активация лицензии

05

Активация лицензии

Активация экземпляра среды исполнения и привязка развёртывания к требуемой конфигурации платформы.

Эксплуатация

06

Эксплуатация

Запуск, мониторинг, обслуживание и масштабирование приложения в промышленной среде эксплуатации.

Единый жизненный цикл

Один и тот же платформенный подход применяется от первых инженерных шагов до промышленного развёртывания и дальнейшего развития системы.

Архитектура развёртывания

Разворачивайте платформу в той инфраструктурной модели, которая лучше всего соответствует вашей промышленной архитектуре и операционным требованиям.

Промышленные ПК

Прямое развёртывание на стандартном промышленном вычислительном оборудовании для управления на уровне машины и производственной линии.

Edge-серверы

Консолидированное исполнение распределённого управления, аналитики и вспомогательных сервисов на edge-уровне.

Виртуальные машины

Детерминированные нагрузки в валидированных конфигурациях гипервизора с явной дисциплиной виртуальных CPU, прерываний и памяти.

Контейнеры

Характеристики исполнения, близкие к физическому оборудованию, при соблюдении статического размещения и правил оркестрации с учётом RT-нагрузок.

Одна и та же платформа управления может применяться в разных инфраструктурных средах, сохраняя единую инженерную и операционную модель.

Ключевые технические возможности

Возможности платформы, наиболее важные для архитектуры виртуального ПЛК.

ВозможностьЭффект для платформы

Python в изолированном NRT-исполнении

Запускает аналитические, диагностические или вспомогательные скрипты с контролируемыми лимитами ресурсов без влияния на детерминированные тайминги управления.

Lua в RT и NRT доменах

Даёт гибкий путь скриптинга как для расширения детерминированной логики, так и для NRT-задач автоматизации.

Композитные блоки и функциональные блоки на Lua

Позволяет расширять функциональность внутри инженерного процесса без превращения системы в одну монолитную модель среды исполнения.

Online-изменения без перезапуска

Поддерживает контролируемое изменение прикладного ПО на лету, снижая риски сбоев при модернизации и пусконаладке.

Мониторинг и форсирование переменных

Даёт инженерам видимость среды исполнения и контроль поведения приложения при пусконаладке с возможностями, уже присутствующими в платформе.

Детерминированная среда исполнения на современной инфраструктуре

Поддерживает развёртывание на IPC, VM и контейнерах при корректной настройке ОС, гипервизора и границ приложения.

Промышленные сценарии применения

AnyPLC создаётся для промышленных сценариев, где важна гибкость платформы.

Производители машин

Архитектура управления для производителей оборудования, которым нужны повторяемые пакеты автоматизации и машинные платформы.

Системные интеграторы

Платформенная модель для проектов модернизации, пилотных развёртываний и масштабируемой поставки решений.

Промышленные предприятия

Путь миграции от парка управления, жёстко привязанного к аппаратному обеспечению, к более открытым архитектурам.

Развёртывания на edge-узлах управления

Управляющие приложения, согласованные с распределённой промышленной вычислительной инфраструктурой.

Системы валидации и тестирования

Структурированное развёртывание для инженерных лабораторий, стендов и сред валидации.

Программы OT/IT-трансформации

Промышленное управление, согласованное с более широкими программами модернизации инфраструктуры.

Сценарии применения сфокусированы на прикладных задачах, а архитектура экосистемы описана на отдельной странице «Экосистема».

Экосистема

Создаём открытую экосистему автоматизации

AnyPLC объединяет инженеров, системных интеграторов, поставщиков промышленной вычислительной инфраструктуры и партнёров по вводу-выводу вокруг среды исполнения и инженерной платформы, расширяемой через ПО, а не жёстко зафиксированной в аппаратном обеспечении.

Изучить экосистему →
Инженеры автоматизации
Системные интеграторы
Технологические партнёры
OEM-производители
Оборудование, протоколы, среда исполнения, приложения и партнёры экосистемы выстраиваются вокруг одной программно-определяемой платформы управления.

Безопасность и надёжность

Платформа строится с учётом контролируемого развёртывания и операционной предсказуемости.

Предсказуемое поведение среды исполнения

Архитектура среды исполнения отдаёт приоритет детерминированному исполнению и операционной стабильности на проверенной инфраструктуре.

Контролируемая модель развёртывания

Развёртывание, активация и проверка целевой среды выполняются через структурированный платформенный процесс.

Операционная изоляция

Архитектура платформы поддерживает разделение инженерного контекста, контекста развёртывания и контекста среды исполнения там, где это необходимо.

Путь усиления безопасности

Модель безопасности будет развиваться вместе с промышленными требованиями, моделями развёртывания и партнёрскими интеграциями.

Основатели / ранний доступ

Программа основателей и раннего доступа

Мы работаем с ограниченным числом ранних пользователей, проектными партнёрами и технических участников, пока платформа развивается.

Именно здесь обратная связь, пилотные развёртывания и ранние отношения в экосистеме начинают формировать продукт.

Раннее участие ограничено, пока платформа находится в этапе формирования.

Поддержать открытую автоматизацию

Гибкий формат участия

Помогите ускорить развитие платформы и присоединяйтесь к раннему сообществу AnyPLC.

  • Обновления проекта и видимость плана развития
  • Ранние приглашения в бета-программу
  • Доступ к раннему сообществу
  • Поддержка направления открытой автоматизации
Поддержать проект
Ранний доступ

Доступ к платформе

Ранняя программа

Присоединяйтесь к группе раннего доступа и работайте напрямую с предрелизными возможностями платформы.

  • Доступ к бета-версии платформы
  • Приоритетная поддержка на раннем этапе развёртывания
  • Прямой канал обратной связи
  • Участие в валидации плана развития
Получить ранний доступ
Программа основателей

Круг основателей

По обсуждению

Небольшая группа ранних стратегических участников

Работайте с командой над направлением продукта, архитектурой пилотов и долгосрочным позиционированием платформы.

  • Прямое влияние на план развития
  • Закрытые сессии с командой
  • Ранний обзор новых модулей
  • Приоритетная стратегическая поддержка
Обсудить участие

Начать партнёрство

Обсудите с нами оценку продукта, пилотное развёртывание, участие в экосистеме или совместимость оборудования.