Studio
Авторитетная модель проекта, визуальный дизайнер, XML-редактор, дерево, свойства, события, диагностика и развёртывание.
Инструкция StudioПродукт
MetaSCADA спроектирована так, чтобы визуальное редактирование, MetaML, сборка и браузерный HMI не расходились между собой.
Поверхности продукта
Studio не является Runtime, а браузер не является владельцем процесса. Поэтому закрытие редактора или вкладки оператора не должно останавливать опрос и логику.
Авторитетная модель проекта, визуальный дизайнер, XML-редактор, дерево, свойства, события, диагностика и развёртывание.
Инструкция StudioСтрогая проверка исходников, раскрытие экземпляров компонентов, воспроизводимый пакет и контроль целостности SHA‑256.
Сборка проектаЕдинственный владелец протокольных сессий, тегов, команд, аварий, SQLite-истории и инженерного онлайн-API.
Работа RuntimeРеализовано
Перечень сформирован по исходному коду, форматам проекта и результатам функциональной проверки.
Архитектура
Project Model хранит авторское состояние. Render Scene — только проекция для общего визуализатора Studio и Runtime.
Versioned XML-файлы экранов, тегов и компонентов в каталоге проекта.
Одна модель принимает визуальные и текстовые правки и поддерживает undo/redo.
Builder проверяет ссылки, раскрывает компоненты и подписывает содержимое SHA‑256.
Runtime владеет данными и отдаёт HMI через общий renderer и realtime-поток.
Инженерный онлайн
Это принципиальное поведение продукта: подключение Studio к работающему Runtime не заменяет конфигурацию автоматически.
Подключает Studio к уже работающей конфигурации. Проект можно продолжать редактировать; Runtime остаётся на прежнем пакете и получает статус «устарел».
Обе команды сохраняют и пересобирают проект. «Применить» перезапускает локальный Runtime без открытия HMI, а «Запустить» дополнительно открывает браузер.
Граница пилота
Авторизация пользователей, ролей и прав пока не активна. Установка службы, перезагрузка, восстановление резервной копии и работа с конкретным ПЛК требуют отдельной приёмки на вашем оборудовании.