Продукт

Одна модель проекта. Два интерфейса. Один Runtime.

MetaSCADA спроектирована так, чтобы визуальное редактирование, MetaML, сборка и браузерный HMI не расходились между собой.

Платформа: Windows x64 / ARM64 RuntimeStudio: WPF + WebView2Runtime: отдельный процесс / Windows ServiceПакет: детерминированный .metapkg

Поверхности продукта

Разделение ответственности без разрыва данных

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

ST

Studio

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

Инструкция Studio
BLD

Builder

Строгая проверка исходников, раскрытие экземпляров компонентов, воспроизводимый пакет и контроль целостности SHA‑256.

Сборка проекта
RT

Runtime

Единственный владелец протокольных сессий, тегов, команд, аварий, SQLite-истории и инженерного онлайн-API.

Работа Runtime

Реализовано

Возможности по рабочим задачам

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

Проект и редактор

  • Создание, открытие, атомарное сохранение и восстановление автосохранения.
  • Экраны, папки, слои, компоненты, фейсплейты и изображения PNG/JPEG/SVG.
  • Drag-and-drop, рамка выделения, стрелки 1/10 px, copy/paste/duplicate.
  • Светлая и тёмная темы, русский и английский интерфейс.

Теги и устройства

  • Устройства с несколькими каналами Modbus TCP и OPC UA.
  • Одиночные теги и диапазоны до 1000 Modbus-тегов.
  • Порядок байтов и регистров, масштаб, смещение, writable и аварийные границы.
  • Экспорт и транзакционный импорт .xlsx с предварительным сравнением.

Интерфейс оператора

  • Текст, число, кнопка, лампа, индикаторы и проектные компоненты.
  • Фейсплейты, переходы между экранами и импортированные изображения.
  • Динамические привязки свойств и политика плохого качества.
  • Переменные HMI, события, условия, группы действий и импульсы.

Онлайн и эксплуатация

  • Эффективное, исходное, декодированное и сырое значение.
  • Запись только с подтверждённым обратным чтением.
  • Форсировка без остановки опроса, снятие и аудит.
  • Windows Service, HTTPS, три ступени recovery, backup и rollback.

Архитектура

Путь данных без второго источника правды

Project Model хранит авторское состояние. Render Scene — только проекция для общего визуализатора Studio и Runtime.

  1. 01 · SOURCE

    Project + MetaML

    Versioned XML-файлы экранов, тегов и компонентов в каталоге проекта.

  2. 02 · MODEL

    Project Model

    Одна модель принимает визуальные и текстовые правки и поддерживает undo/redo.

  3. 03 · BUILD

    .metapkg

    Builder проверяет ссылки, раскрывает компоненты и подписывает содержимое SHA‑256.

  4. 04 · RUN

    Runtime + Browser

    Runtime владеет данными и отдаёт HMI через общий renderer и realtime-поток.

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

Наблюдение не равно применению

Это принципиальное поведение продукта: подключение Studio к работающему Runtime не заменяет конфигурацию автоматически.

«Онлайн»

Подключает Studio к уже работающей конфигурации. Проект можно продолжать редактировать; Runtime остаётся на прежнем пакете и получает статус «устарел».

«Применить» и «Запустить»

Обе команды сохраняют и пересобирают проект. «Применить» перезапускает локальный Runtime без открытия HMI, а «Запустить» дополнительно открывает браузер.

Граница пилота

Что ещё нельзя считать промышленно принятым

Авторизация пользователей, ролей и прав пока не активна. Установка службы, перезагрузка, восстановление резервной копии и работа с конкретным ПЛК требуют отдельной приёмки на вашем оборудовании.

Проектирование и сборкапроверено
Локальный Runtimeпроверено
Чистый Windows-хостприёмка
Роли и праване активно

Следующий шаг

Соберите первый проект по руководству

Перейти к быстрому старту