В шестом уроке раздела «Пример построения проекта» на схеме котельной создаётся объект химводоподготовки: клапан с дистанционным управлением, сообщение об отказе системы, индикация аварии счётчика воды и трубопроводы. Затем реализуется контроль наработки по расходу воды с событием необходимости ТО, сигналом выполнения ТО и сбросом счётчика, после чего формируется изображение объекта ХВП и проверяется работа в режиме исполнения.
- 00:01 Создание объекта химводоподготовки и клапана
- 02:28 Настройка сообщения об отказе системы
- 05:25 Настройка индикации аварии счётчика воды
- 07:18 Создание трубопроводов и контроль наработки
- 11:08 Событие необходимости ТО по расходу воды
- 12:40 Сигнал выполнения ТО и сброс счётчика
- 17:01 Создание изображения объекта ХВП и размещение элементов
Кому полезно: Инженерам АСУ ТП, изучающим построение проекта на примере химводоподготовки
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:01 В данном уроке мы создадим объект химводоподготовки, у нас есть системе группа поси тега водоподготовка, где находится 4 Тега, 2 Тега для управления клапаном. И 2 Тегас отказ, система химодоподготовки и счетчик воды. Начнем с того, что ставим в объект котельная, новый объект и дадим ему имя Хлп химводоподготовка.
0:29 Теперь добавим в него клапан из раздела исполнительные механизмы, добавим клапан, который называется задвижка мнемоническая буквально задвижка ВВП. Переименуем его в Клапан. Перейдем на вкладку настройки, сделаем такие же настройки, как мы делали ранее. Для насоса ставим выходы команд коды внешних зданий и входы внешних команд по 1 строению нажим. Применить можно будет, можно брать блокировка, она нам не нужна. Также у нас не будет аварии клапан, у нас не имеет датчика аварии, поэтому можно его тоже этот год снять. Вот остался такой набор в код, доставим связи.
1:15 Клапан тащим на открыт выход, открыть на клапан. И дистанционный режим тащим на ручной режим. Теперь мы можем управлять данным клапаном в режиме исполнения. Добавим он нам не на схему, выделим объект квп, вкладка окна. Мы не в Москве, мы поставим тип окно такой же, как у нас был у котла и создадим и. Давай добавим сюда наш клапан, вот ищем левую кнопку мыши и отпустим. Сохраним ее на схему и запустим режим исполнения. Открой мне масхему объекта, ХВП.
2:03 Щелкнем наш клапан и попробуем его включить. На выходе открыть появился сигнал, он ушел. Дерево системы клапан включился, и вот он у нас загорелся. Децируешь, что он открыт, попробуем выключить его, он будет. Он отключился. Уже на стоп. Теперь добавим сообщение об отказе системы его до подготовки, добавляем так хво КПП. Добавляем сюда события. Дадим имя нашему событию, отказ. Переходим на вкладку Формула и добавляем сюда так отказ Хэврон и добавляем его двойным кликом текст.
2:57 На вкладке сообщение напишем наш текст сообщения. Отказ системы водоподготовки. Сообщение готово, теперь давайте также сделаем индикатор на мнемной схеме и впоследствии на изображение объектов, которые также бы инициировали отказ нашей системы. Открой мне массхему объекта ХВП. Сначала добавим сюда какой то элемент, который бы инициировал то, что это вот система химодоподготовки. Система химоподготовки, система химоподготовки от набора емкостей, которых содержится соль и различные. Реактивы для этого, для того индикации мы сделаем элемент. Емкость, такую емкость, вкладка палитра, и там будет разделывается объемные элементы, и среди них будет такой добавим цилиндр.
3:54 Немного лакту вытянем, это и будет наш нашу емкость в зоне коллекции меню, свойство. Здесь мы что, сделаем 1 на вкладке материал? Давайте поменяем цвет, сделаем тебя снова немного поярче, сделаем вот таким вот цветом стал. Стал такого цвета и на вкладке окончание. Мы сделаем, что стиль начал, у нас будет срез то, то есть как будто у нас такая вот. Такой балон, некий такой балон, будет похож на нашу емкость, нажим окей. Растянем это и будет наша емкость. Теперь по центр в центре данной емкости мы разместим индикатор, который будет нам отображать, что это некий внутриестник. И контроллер, который ведет подсчет проходящей воды и зависимости от подходящей воды, будет происходить поиск того или иного реактива, это мы также. Будем использовать графический элемент, то есть элемент изображения. Вкладка палитра разделом Мультимедиа и убираем элемент выбора изображения у нас будет. 2 Рисунка 1 на случай нормальной работы и 1 на случай отказа от системы хелотоподготовки. Вызываю меня контекстное меню, свойства делаем 2 изображения.
5:14 Для 1 изображения мы выбираем, когда все хорошо выбираем элемент, который называется счетчик воды. Вот такого то вида нажимаем открыть. И то же самое делаем для 2, но выбираем. Счетчик воды авария и нажимаем открыть, выбираем режим по центру, чем применить. Подгоним Ее по центру Шелемент, вот он разместился по центру, теперь привяжем через ход динамизации. Смену рисунка, вкладка свойства коды организации и тащим сюда. Выход отказ на вход номер изображения.
6:03 Если у нас отказа нет номер изображения, 0 если же отказ у нас есть, то номер изображения у нас будет 1 нажимаем окей. Также давайте добавим на него схему какой нибудь текстовый индикатор, который прямо бы говорил о том, что у нас есть отказ. Выберем раздел палитра космические примитивы и добавим сюда элемент текст в. В свойствах исправим текст, напишем отказ ХВП ХВП ХВП ХВП. Выберем использовать фон и выберем цвет фона красный. Разместим его над нашей емкостью.
6:51 По центру сделаем, чтобы наш элемент скрывался в тот момент, когда у нас аварии нет и + чтобы момент, когда у нас появляется авария, мы это уже делали неоднократно, тащим. Отказ в поле отключен. Если отказ есть, то не отключат ни отказа, нет, то отключат нажимаем ок. Готово. Пока что все наши элементы висели как бы в воздухе, причем аппарат сделать никакие трубопроводы, которые были бы связующими элементами между нашими компонентами. Что было понятно, что с чем связано для создания? Трубопроводов есть разделе палитра мнемосхемы, специальный раздел, называется объемные элементы, там есть элементы, это трубопровод выбираем. Он и щелкаем мышкой, тогда вот такая вот труба перетаскиваем вот сюда, в.
7:48 В нем есть 3 элемента ромбики, квадраты и кружки. Чуть позже мы еще разберем, а будем детально разбирать, как иметь с помощью них наклон трубы, пока мы просто выделим данную трубу по длине вот так. И вот так. Расположен по центру. И трубу мы переместим на задний план, на задний фон готова, вот такая получилась у нас труба. Теперь сделаем контроль наработки при прохождении определенного количества воды. Через нашу систему подготовки необходимо поменять, добавить не реагенты и обновить ее. Для этого сделаем специальный механизм и закроем.
8:43 И так сначала мы сделаем отдельный объект, который назовем контроль наработки. Оба я в него описи тек, счетчик воды перетаскиваем, ушли. Счетчик воды представляет собой тип данных целый. Это количество импульсов, которые поступили от нашего счетчика воды. Каждый из этих импульсов имеет определенный вес, в нашем случае будет считать что. Такой вес равен 10 литрам, то есть, чтобы получить реальное число, значение необходимо умножить данный счетчик. На 10 это можно сделать с помощью модуля расчета, добавляем через коллег с именем расчет.
9:28 Назовем его объем и на вкладку формулу перетащим счетчик воды. И умножим это значение на 10 литров. Теперь нам необходимо сделать команду, с помощью которой мы будем задавать норму расхода и которые, после которой необходимо выполнить уже то нашей системы, добавляем команду и. Называем ее норма расхода, тип данных также ставим целый. Переходим на вкладку опрос выхода и поставим галочку значение до опроса. То есть этим мы инициализируем нашу переменную, каким то значением пропишем там 50000 литров, поскольку? Значение может меняться, необходимо поставить галочку восстановление при старте, чтобы если оператор изменит норму расхода, чтобы она между перезапусками бы сохранилась уже применить.
10:26 Счетчик воды выдает значение воды нарастающим итогом, нам необходимо сохранять значение этого расхода в момент проведения то от. Этого значения будет рассчитываться время проведения следующего, то поэтому поэтому добавим еще 1 команду и указываем, укажем ей имя. Сохраненное сюда мы будем сохранять значение, которое. Было последний раз при проведении тут же применить. Перейдем на вкладку опрос выхода и также поставим здесь восстановление при старте, точнее. Просто сдавать в данном случае не нужно, потому что оно в 1 раз у нас то не будет проведено и поэтому правильно, чтобы оно было бы пустым.
11:08 Начнем применить, теперь необходимо сделать событие по с помощью данного события. Мы будем определять момент наступления, то таким условием. Будет считаться, если у нас текущее значение объема воды превысило сохраненное последнее значение, + норма расхода добавляем события.
11:29 Называем его необходимость тыла. И накладку формулы переходим, добавляем сюда объем нормы расхода и сохраненка и пишем формулу, если. Объем у нас больше, чем сохраненные + нормы расхода, то у нас соответственно событие включится, и это будет инициировать, что у нас возникла необходимость проведения, то режим применить также давайте. Сделаем отдельный расчет, который будет показывать, сколько вообще прошло воды с момента, когда было выполнено последнее то, что можно было спланировать соответствующие работы, добавляем расчет.
12:19 Найдем ему имя расход с тыла. И переходим на вкладку формулу формуле пропис формулу, мы добавляем объем. И сохранен. Вычитаем объем ты сохраненных. Желаем применить. Теперь нам необходимо сделать специальный сигнал, по которому мы будем фиксировать то, что было выполнено, то, соответственно, в этот момент должно сохраниться переменно сохраненное. Текущее значение объема и тем самым будет происходить сброс необходимости. Сигнал необходимости, то добавим сюда команду за ним и тип дискретной и назовем ее, то выполнено.
13:05 Выполнить. На вкладке я просто выхода можно поставить значение допроса. Вы к вам в остальном, представьте, не нужно. Эта кнопка фиксируется у нас, не будет и нажимаем применить. Теперь переходим на вкладку действия. Добавляем действия. И сдаемый тип присвоить. Когда будет выполняться действие, мы присвоим переменной сохраненное значение объема, тащим сохраненный в поле объект А. Объем в поле параметр теперь, когда мы нажимаем на кнопку, будет выполнено данное действие присвоение, присвоение и.
13:50 Переменный объем желаем применить. Теперь разместим все элементы нам не на схеме. Открой мне на схему объекта ХВП. И добавим на нее. Расход воды, то есть переменный объем. Расход 100 это будут именно вот текущее значение, далее все добавили норму расхода и и кнопку, то выполнена. Выправим подписи.
14:43 Немного подровняем их. По центру мы разместим индикатор того, что необходимо выполнить, то для для этого также будем использовать рисунок из раздела. Мультимедиа добавим элемент рисунок. И откроем рисунок, который у нас называется. Нажим открыть сходный размер и применить. Разместим его по центру нашей. Емкости сделаем, чтобы наш рисунок появился только тогда, когда нам необходимо выполнить то вкладка свойства, также входы геймизации и убираем. Отключим, пишем необходимость с тыла, тащим сюда поле, отключен. Если необходимость, то есть, то он должен быть не отключен, то есть опять же обратная рулька.
15:44 Готова. Теперь проверим работу нашей системы, режим исполнения сохраним проект нажмем на ракету. Открой мне морские объекты, Хэлп. Посмотрим, мы сейчас видим, что расход 100 светоупростительный знак. Данный расчет у нас неопределенное значение, необходимость по также имеет неопределенное значение. И при этом индикатор, заметьте, тоже у нас появляется. Так происходит из за того, что пока еще у нас как бы то не было выполнено ни разу. Нам необходимо нажать на кнопку, то выполнено, и тогда у нас произойдет. Переменную сохранено запишется текущее значение расхода воды, и все остальные переменные смогут выполнить свои вычисления сейчас, например, необходимость. То не может сделать вычисления, потому что 1 из переменных имеет неопределенное значение, поэтому залезть на формулу не вычисляется. Сжимаем, ты выполнена у.
16:40 Нас записали все значения, индикатор сразу же у нас пропал. Вот расход, то у нас ведь стал равен, 0 если мы сейчас добавим сюда. Вот так то здесь будет индикация. Объема стоп. Нажимаем на стоп. Создадим изображение объектов, сначала открой мне на схему объекта котельная и посмотрим, на какой размер имеет наш макетный прямоугольник, он имеет размер 583 на 250. Скопируем этот размер на схему, закроем и создадим изображение объекта у объекта ХВП, пропишем данный размер.
17:26 Вот сюда нам необходимо разместить наши элементы так же, как в случае скоту можно скопировать их с анимаски, откроем мне на схему. Выделяем наши элементы. Копируем в буфер. И вставляем. У нас есть индикатор выбора изображения. У него потеряна связь, давайте его остановим сюда переменный отказ. И также разместим здесь индикатор тем, что мы растянем, разместим. На нашем, на нашем цилиндре также индикатор необходимости выполнения тыла, также можно скопировать его с него схемы.
18:28 Копируем. И вставляем. Размещаем по центру. И также устанавливаем ход динамизации. Теперь добавим сюда небольшой индикатор. Направление воды у нас вода течет справа налево, в данном случае отсюда протекает через систему химвода подготовки и поступает на клаб. Для этого мы используем элемент комус, выбираем радиопалитированием схемы, объемные элементы и убираем элемент, корпус добавим данный элемент. Вызываем у него контекстное меню свойства и убираем у него, ставим следующие настройки, выбираем произвольное направление, ставим точный конус.
19:25 Угол наклона убираем 0. И убираем диаметр начала 10 это примерно равно диаметр этого провода диаметр конца. 40 Вот такого вот вида, ну а длину, например, поставим 30 такого то размера. Он получился, если он сейчас такое. Небольшим скруглением и скруглением сейчас уже уберем для этого на вкладочке окончание. Выбираем здесь стиле конце срез, вот теперь он получился у нас именно как срез и тоже можно послать срез.
19:58 Теперь делаем чуть чуть поменьше и размещаем наш элемент по центру трубы. И поставим его в самое вправо. Вот так это будет индикатор нашего того, что у нас была течет в данном направлении. Изображение готово, сохраним его и закроем. Открываем схему объекта, котельная открыта у нас и вытаскиваем сюда наш объект КВП и убираем изображение объекта, помещаем его вместо прямоугольника. Прямоугольником и. Удаляем. Сохраняем управленную схему и запускаем режим исполнения.
21:07 Что да, действительно, при нажатии у нас открывается схема объекта. ХВП нажимаем на стоп.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
Онлайн курс MasterSCADA 3.x. На платформе Stepik. https://stepik.org/course/104810/ Видео раздела "Пример построения проекта", урок 6.
Ещё по 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 сообщениями. В…