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