Версия MasterSCADA 4D 1.3.9 принесла разработчикам множество "подкапотных" улучшений: от оптимизации протоколов до удобного хранения проектов в JSON. Однако для инженера, который впервые открывает среду, важнее другое — логика построения интерфейса. В отличие от многих классических SCADA, здесь царит строгий объектно-ориентированный подход: мы не просто рисуем картинки, мы создаем цифровые двойники оборудования.
В этом руководстве мы пройдем полный путь создания операторского интерфейса — от создания переменной до анимированной мнемосхемы, строго следуя логике версии 1.3.9 и избегая типичных ошибок новичков.
Фундамент проекта: Дерево объектов
Главная ошибка начинающих — попытка сразу рисовать окна. В MasterSCADA 4D визуализация вторична, первичен — Объект. Сначала мы должны создать модель нашего цеха или установки.
Работа начинается с левой панели. Обратите внимание на вкладки снизу: нам нужна вкладка Объекты. Именно здесь живет логическая структура проекта.
Найдите корневую папку Объекты и кликните по ней правой кнопкой мыши (ПКМ). В контекстном меню выберите Добавить -> Объект.
Назовите новый узел Цех_1. Это наш контейнер.
Теперь наполним его данными. Нажмите ПКМ по созданному Цех_1 -> Добавить -> Параметр. Нам понадобятся два сигнала:
Насос_Вкл (Тип данных: BOOL) — для команды включения.
Температура (Тип данных: LREAL) — для имитации показаний датчика.
Теперь, когда у нас есть "цифровое наполнение", можно приступать к визуализации.
Холст и Палитра: Особенности интерфейса
Создадим "лицо" нашей системы. Нажмите ПКМ по объекту Цех_1 и выберите Добавить -> Окно. Дайте ему понятное имя, например, Мнемосхема. Двойной клик откроет графический редактор.
Здесь важно сориентироваться в рабочей области версии 1.3.9:
Центр: Ваш холст.
Справа: Панель свойств выбранного элемента.
Внизу: Панель Палитра. Именно здесь находятся все инструменты, и новички часто теряют нужные элементы, ищя их не в тех вкладках.
Добавляем управление и текст
В нижней панели Палитра перейдите на вкладку Диалог. Многие ищут текст в "Контролах", но в этой версии логика иная.
Найдите элемент Текст и перетащите его на мнемосхему. В свойствах справа задайте надпись: «Управление Насосом».
Оставаясь на вкладке Диалог, найдите элемент Кнопка и разместите его рядом с текстом. Это будет наш пульт управления.
Магия SVG: Настройка насоса без программирования
Самый эффектный момент в MasterSCADA 4D — работа с векторной графикой (ВГО). Разработчики заложили логику анимации внутрь изображений, поэтому вам не нужно писать скрипты для смены цвета или вращения.
В нижней Палитре перейдите на вкладку Общая и откройте папку Насосы.
Выберите любой понравившийся агрегат и перетащите на холст.
Выделите насос. Теперь смотрим на панель Свойства (справа).
Раскройте группу Параметры. Здесь вы найдете свойство Вращение.
Это ключевая точка привязки. Просто схватите ваш параметр Насос_Вкл из дерева объектов (слева) и перетащите его прямо в поле Вращение.
Что мы получили? Система автоматически связала логическую единицу (True) с анимацией.
Когда Насос_Вкл = False, насос стоит и остается серым.
Когда Насос_Вкл = True, SVG-объект сам меняет цвет на "активный" (обычно зеленый) и запускает анимацию крыльчатки.
Оживляем кнопку: События и Фиксация
Чтобы картинка не просто крутилась, а управлялась оператором, настроим кнопку. По умолчанию кнопка работает как "звонковая" (нажал — единица, отпустил — ноль). Нам же нужен переключатель.
Выделите вашу кнопку на мнемосхеме.
В панели свойств справа найдите вкладку События — она обозначена иконкой Флага.
Найдите событие Клик мыши. Перетащите туда тот же параметр Насос_Вкл.
Теперь вернитесь на основную вкладку свойств кнопки и найдите опцию Фиксируемая. Установите галочку (или значение True).
Теперь кнопка будет запоминать свое состояние: одно нажатие включает насос, второе — выключает.
Финал: Запуск проекта в Runtime
Мы нарисовали окно, но система еще не знает, что именно его нужно показать при старте.
Перетащите ваше окно Мнемосхема из дерева объектов в это поле.
Готово. Остается нажать кнопку Подключить и загрузить (иконка зеленой стрелки) в верхней панели во вкладке Исполнение. После компиляции откроется браузер или клиент исполнения, где вы сможете нажатием кнопки запустить виртуальный насос, наблюдая, как он меняет цвет и начинает вращаться.