В ролике показан быстрый старт в MasterSCADA 4D: создание простого проекта управления устройством от кнопок «Пуск» и «Стоп». Рассмотрены настройка дерева системы с контроллером и модулем дискретного вывода, создание программы на языке FBD с RS-триггером, построение мнемосхемы с кнопками и индикатором, а также запуск проекта в режиме эмуляции и подключение к контроллеру.
- 00:08 Введение и цель ролика
- 00:46 Запуск MasterSCADA 4D и создание проекта
- 01:11 Обзор интерфейса среды разработки
- 01:53 Структура дерева проекта
- 02:56 Настройка дерева системы: контроллер и модуль
- 04:36 Создание объекта и параметра
- 05:28 Программа на языке FBD с RS-триггером
- 08:48 Создание мнемосхемы с кнопками и индикатором
- 14:31 Запуск в эмуляции и подключение к контроллеру
- MasterSCADA 4D
- ОВЕН
- DCON
- МЭК 61131-3
- FBD
Кому полезно: Инженерам АСУ ТП, начинающим работу с MasterSCADA 4D
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:08 Здравствуйте, вы смотрите информационный образовательный канал компании Инсат, меня зовут Варламов Илья. В этом видео мы рассмотрим основные действия, которые необходимо сделать в мастерской до 4 д. Для создания очень простого проекта. Цель данного видео помочь сделать 1 шаги тем, кто еще не имел опыта работы с этой средой. Мы создадим проект, реализующие управление включением и отключением устройства от 2 кнопок, пуск и стоп. При нажатии на кнопку пуск устройство должно включиться при нажатии на кнопку стоп, устройство должно выключиться.
0:46 Для того чтобы начать создание проекта, нужно запустить среду разработки мастерска до 4 д. После запуска мастер Скада будет предложено создать новый проект или открыть существующий, создадим новый проект по умолчанию. Ему будет присвоено имя проект, 1 пусть оно таким и останется. Это будет наш самый 1 проект в мастерской до 4 д. Интерфейс среды разработки состоит из хорошо знакомых элементов. В верхней части располагается панель инструментов слева дерево проекта, справа от дерева панель контекста В. Центральной части в поле редакторов, а в правой части панель свойств видимостью панелей можно управлять с помощью кнопок на панели инструментов скрыть лишние и снова их отобразить.
1:42 В поле редакторов по умолчанию отображается стартовая страница с иконками для открытия демонстрационных и учебных проектов, мы ее закроем. Дерево проекта состоит из 3 корневых элементов, 1 дерево, системы в нем задается. Физическая конфигурация вашей системы указываются устройства, протоколы, каналы связи, 2 дерево, объектов в этом дереве задается логическая. Структура проекта 3 Дерево библиотек как поставляем их со средой разработки, так и созданных пользователем. Начнем построением проекта с конфигурирования дерева системы в 1 очередь. Нужно добавить устройство, на котором. Будет исполняться наш проект, устройство это может быть как физическим, так и виртуальным. И в общем случае называется узлом. Добавление новых элементов можно производить с помощью контекстного меню для вызова которого. Нужно щелкнуть правой кнопкой мыши по элементу, в которой предполагается, что то добавить, но проще это сделать через панель контекста, которая всегда отображает возможные действия над выделенным в дереве элементом.
2:56 Раскроем ниспадающий список элемента, узел панели контекста. Если у вас уже есть конкретный контроллер, который вы собираетесь использовать, выберите его название из списка, я выберу просто. Контроллер в рамках поставленной задачи для управления устройства нам потребуется 1 дискретный выход. Некоторые контроллеры содержат встроенные входы, выходы в выбранном мной контроллере таких. Выходов нет, и я буду использовать внешний модуль дискретного выхода. Подключенный к контроллеру по последовательному порту раскроем ниспадающий список элемента, протоколы панели контекста и. Выберем протокол, который мы будем использовать в данном случае, пусть это будет протокол. Дикон на панели свойств нужно указать номер порта, к которому подключены модули, в моем случае это порт 4.
3:50 Здесь же нужно указать скорость обмена, ну пусть такой и останется. Производится ли контроль четности и расчет контрольной суммы? Последние параметры зависят от конфигурации. Модулей далее нужно указать сам модуль щелкнем правой кнопкой мыши. По протоколу Дикон из контекстного меню выберем добавить модуль ввода вывода овен Дикон м у 110 16 д.
4:22 Это модуль дискретных выходов, 1 из которых мы будем управлять на этом конфигурирование физической структуры системы закончена, перейдем к созданию логической части проекта. Выделим корневой элемент дерева объектов и на панели контекста щелкнем по плюсику, что эквивалентно команде добавить у элемента. Объект в дереве объектов появился новый объект, объект представляет собой именованую совокупность данных программ. Обработки и средств отображения начнем с данных в рамках поставленной задачи. У нас будет 1 управляющий сигнал щелкнем по плюсику у элемента параметр панели контекста, в открывшемся окне свойств параметра. Укажем его имя, например, управляющий выход.
5:21 И тип параметра логический бул нажмем применить. Теперь создадим управляющую программу, выделим объект в дереве, раскроем ниспадающий список элемента программы панели контекста. Здесь видим список из 4 языков стандарта мек 611, 311, 31% и выберем программу на языке функциональных блоков и в беде.
5:50 Откроется окно редактора этого языка слева и справа от поля редактирования. По аналогии с электрическими схемами расположены клеммники, чтобы развернуть или свернуть клеммники. Нужно щелкнуть по треугольнику в торце поля редактирования. Наклемники слева расположены входные сигналы справа, в выходные создадим у программы 2 входных переменных пуск и стоп для этого щелкнем правой кнопкой мыши. В любом месте входного клеммника и из контекстного меню выберем пункт добавить параметр.
6:31 В открывшемся окне свойств параметра, изменим его имя на пуск. А тип на логический нажмем применить, аналогично создадим параметр стоп стоп логический применить. Для формирования логики включения используем обычный рестригер для того, чтобы вставить на схему функциональный блок достаточно просто. Перетащить его в поле редактора из палитры либо из другого места. Откроем вкладку палитры триггеры и перетащим рестригер на схему.
7:18 Теперь нужно подключить входы программы к входам рестригера или, как еще говорят, связать или установить связь. Для этого нужно нажать левую кнопку мыши над названием параметра и, удерживая кнопку мыши, нажатой перенести указатель. На тот параметр, с которым вы хотите связать, а над ним отпустить кнопку мыши. В данном случае мы связали входную переменную программы пуск с ходом триггера с сет аналогичным способом. Свяжем стоп с ходом триггера Р. 1 К.
8:00 К входным переменным программы мы еще вернемся, а сейчас создадим выходной тракт. Перетащим параметр объекта управляющий выход на выход Ку 1 рестригера. В результате на выходном клеммнике программы будет создан одноименный параметр, а также связь от выхода рестригера Ку 1 к выходному параметру. Управляющий выход программы и от выходного параметра программы к параметру управляющий выход объекта.
8:40 На этом формирование логики управления закончено следующий этап, создание визуализации. Выделим объект в дереве. Щелкнем по плюсику у элемента окна, панели контекста. У объекта появится окно, которое сразу откроется в редакторе графического интерфейса. Наша задача разместить в окне 2 кнопки. Пуск и стоп, нажатие которых будет передаваться на соответствующие входные переменные программы, а также создать индикатор состояния управляющего, выходом откроем в дереве папку.
9:16 Параметры созданной нами программы и перетащим правой кнопкой мыши параметр пуск в окно из контекстного меню выберем вставить кнопка. В окно будет вставлена кнопка с уже назначенными действиями, которые можно посмотреть на панели свойств. В режиме отображения событий. По событию нажатия мыши будет выполняться действие, установить параметр. В данном случае параметры пуск будет установлен в тру по событию отпускания мыши, этот же параметр будет. Установлен в Фолс таким образом параметр на выходе программы будет отражать состояние кнопки. Переведем панель свойств в режим отображения параметров и изменим текст на кнопки, напишем.
10:24 Пуск. Аналогичные действия произведем с параметром стоп. Перетаскиваем. Вставляем как кнопку. Изменяем текст на стоп. Теперь реализуем отображение состояния управляющего выхода, перейдем на вкладку. Примитивы палитры и и перетащим мышью на мнемосхему элемент овал. Чуть подровняем. Я хочу сделать, чтобы он цветом отображал текущее состояние выходного сигнала. Включен он или выключен, для этого нужно параметр объекта. Управляющий выход перетащить мышкой на свойства овала заливка фона.
11:28 Вот слева от свойства появится значок связи. Нажмем на него и затем нажмем на значок редактировать конвертацию, который находится слева от названия связи на любую. Связь мастер Скада 4 д можно назначить конвертацию. В нашем случае выберем точечный тип конвертации и назначим, чтобы значению Фолз соответствовал белый цвет.
11:57 Выберем из стандартных цветов. Для значения тру выберем цвет из палитры, вот выберем Зеленый, сделаем его чуть темнее, применить закроем конвертор. Ну и хотелось бы в наш 1 проект добавить какой нибудь красивый и функциональный элемент. Я добавлю изображение насоса, перейдем на вкладку палитры Бейс Обджектс. Насосы. И перетащим в окно мнемосхемы насос с горизонтальным выводным патрубком. Найдем на панели свойств параметры управления изображением. Свяжем параметр объекта, управляющий выход со свойством вращения насоса и этот же параметр свяжем со свойством работа насоса.
13:05 На этом формирование логической части проекта завершена осталась 1 маленькая, но очень важная деталь. Нужно назначить стартовое окно в нашем проекте пока только 1 окно, но их может. Быть много, и нужно указать, какой из них будет старта щелкнем по окну правой кнопкой мыши и из контекстного меню выберем назначить стартовым окном и выбрать, где именно в нашем. случае имеется только 1 возможный вариант. Его и выберем, и так у нас получился функционально законченный объект, содержащий программу управления, средства визуализации и имеющий 1. Параметр для связи этого объекта с внешним миром, исходя из поставленной задачи, нам нужно управлять дискретным выходом. Модуля для удобства откроем дерево объектов в новом окне.
14:02 Перетащим мышью параметр объекта, управляющий выход на дискретный выход до 0. При этом создастся связь, передающая значения из параметра управляющий выход в канал дискретного выхода на этом создание проекта закончено.
14:27 Вскроем лишние панели. Программы в беде. Перейдем на вкладку исполнения панели инструментов, запустим проектное исполнение сначала в режиме эмуляции, нажав кнопку эмуляции. Сначала проект компилируется в исполняемый код, затем запускается исполнительная система на том же компьютере, на котором производилась разработка проекта и скомпилированный. Код загружается в исполнительную систему, запускается графический клиент, в котором отображается визуальная часть работающего проекта. В нашем случае созданная нами мнемосхема в.
15:14 В среде разработки рядом с именами переменных появится их текущее значение. Ну вот, вы видите значение, Фолс? Нажмем кнопку пуск в графическом клиенте. Управляющий выход принимает значение ТРУ, это же значение поступает на дискретный выход модуля. Индикатор на мне Масхеме окрашивается в зеленый цвет, насос вращается нажимаем кнопку стоп. Управляющий выход принимает значение Фолс индикатор. Нам не на схеме окрашивается в белый цвет, насос останавливается. За счет чего это происходит, пока держим кнопку пуск нажатой параметр пуск? На входе программы принимает значение тру, оно поступает на вход с тригера, что устанавливает его выход в состояние ТРУ или как еще говорят. Взводит Триггер после отпускания кнопки Триггер остается в прежнем состоянии до тех пор, пока не будет нажата кнопка стоп, что приводит к. Появлению значения ТР Тригера это установит его выход в состоянии Фолз или, как говорят, сбросит Триггер теперь, если ваш компьютер. Доступен по сети с других устройств, откройте браузер на другом устройстве и наберите в адресной строке айпи адрес вашего компьютера, на котором. Вы запустили режим исполнения, я просто запущу другой браузер на этом же компьютере и укажу ай пи адрес локального устройства 127 0 0 1.
16:57 Теперь мы можем управлять насосом совершенно одинаково и в любой последовательности с любого из устройств включим в 1 графическом клиенте. Выключим в другом и наоборот. Если у вас есть контроллер, подключенный к сети, сейчас самое время загрузить программу, в него отключите режим исполнения. Выделив. В дереве контроллер и убедитесь, что у него указан айпи адрес. И теперь вместо кнопки эмуляция нажмите кнопку подключить. Проект будет загружен в тот контроллер. Адрес которого вы указали и запущен на исполнение в адресной строке браузера. Теперь уже нужно будет набирать ай пи адрес непосредственно контроллера.
17:56 На этом 1 часть нашего видео закончена, смотрите наши последующие выпуски, подписывайтесь на наш канал. Впереди нас ждет еще много интересного до новых встреч.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
Рассматриваются первые шаги в освоении MasterSCADA 4D.
Ещё по MasterSCADA 4D
все материалы
7:25▶ Sitronics Group создает современные модульные центры обработки данных на базе MasterSCADA 4D
MasterSCADA 4D · 7:25В этом ролике расскажем о проекте автоматизации модульного центра обработки данных компании, где используется отечественная SCADA-система MasterSCADA 4D. Совместно с инженерами Sitronics Group мы…
1:37:16▶ Новая среда разработки MasterSCADA 4D DT 2.0 от концепции до бета-тестирования
MasterSCADA 4D · 1:37:16🎥 Релиз новой среды разработки MasterSCADA 4D DT 2.0 - ключевое событие импортозамещения от IEK DIGITAL. Теперь мы доступны на отечественных ОС! 17 декабря…
15:30▶ Как MasterSCADA 4D помогает управлять технологическими процессами в перерабатывающей промышленности
MasterSCADA 4D · 15:30На IEK DIGITAL FORUM 2025 своим опытом внедрения MasterSCADA 4D поделился Владимир Никитин, технический директор компании Solisoft. Спикер рассказал о проекте Syfora – программной…
15:47▶ Цифровой двойник для проектирования и управления ЦОД Спикер Sitronics Group. Игорь Анисимов
MasterSCADA 4D · 15:47На IEK DIGITAL FORUM 2025 Игорь Анисимов, директор департамента центров обработки данных Sitronics Group, рассказал о внедрении MasterDigitalTwin на реальных проектах дата-центров. 💡 В…
5:24▶ Триггеры окон в MasterSCADA 4D
MasterSCADA 4D · 5:24Мы рады представить вам наш новый видеоролик, посвященный триггерам окон в MasterSCADA 4D! В этом видео мы подробно рассмотрим, как эффективно использовать триггеры окон…
9:21▶ Протоколы MasterSCADA 4D SNMP Trap Sender и SNMP Trap Receiver
MasterSCADA 4D · 9:21Порядок отправки и получения сообщений. Новые возможности MasterSCADA 4D! 🔥 С выходом версии 1.3.8 у нас появилась возможность работать с SNMP Trap сообщениями. В…