Пример построения проекта. Урок 5 — АСУ ТП: сообщество инженеров

Пример построения проекта. Урок 5

О чём видео

В уроке показано, как на основе готового объекта «Котел 1» создать его копии, назначить исходный объект шаблоном и синхронизировать изменения с экземплярами. Разбираются восстановление внешних связей, добавление счётчика событий и индикатора аварий, а также вынос подписи в дерево объектов и исключение её из синхронизации.

Что разбирается
  1. 00:01 Копирование объекта «Котел 1» и назначение шаблоном
  2. 00:34 Восстановление внешних связей для копий
  3. 01:58 Добавление котлов на мнемосхему котельной
  4. 02:38 Проверка работы объектов в режиме исполнения
  5. 03:29 Правка шаблона: счётчик событий и индикатор аварий
  6. 06:45 Синхронизация шаблона с экземплярами и фильтр отличий
  7. 09:00 Обновление изображений объектов после правок
  8. 10:04 Вынос подписи в дерево объектов и исключение из синхронизации
  9. 12:19 Проверка подписей и правок в режиме исполнения

Кому полезно: Инженерам АСУ ТП, осваивающим построение проекта на основе шаблонов и экземпляров

Описание составлено автоматически по расшифровке речи в ролике.

Расшифровка видео

0:01 Наш объект полностью готов, мы его закончили, добавили в него. Мне на схему сделали внутреннюю логику, добавили сообщение и сделали изображение объекта. Можно приступать к его копированию, но прежде чем копировать, выделим объект котел 1 и поставим галочку шаблон. Позже мы разберем, для чего это было сделано, теперь приступаем. Копирование копировать лучше всего по 1 копии, вызываем у объекта контекстное меню и выбираем пункт дублировать. + Так не оставляем 1 копию и нажимаем ок.

0:34 Влез окно восстановление внешних связей, настоящий момент котел 1 у нас признак перемены группы Котел 1 в ОБСЕ. Сервере нам необходимо перепривязать. Новый объект он создался котел 2 к группе Котел. 2 Пишем заменить котел, 1 пишем с большой буквы без пробелов, как дерево системы на котел 2.

1:02 Заменить все. Жем проверить проверки связи. Нажимаем на кнопку установить, все заметьте, что 3 флажка не активны. Это происходит потому, что вот данные связи это связи с Нимосхе. На схеме котельной это в связи с изображением объекта изображения объекта у нас сейчас как от во дворе. Еще на нем скими нет, поэтому и строить не с чем. Потом мы создадим это изображение, и они создаются автоматически, нажимаем. На кнопку восстановить и создался котел. Можно убедиться, что да, действительно, у него внешние связи завязаны на котел. 2 По по аналогии делаем 3 котел, купировать, когда копия пишем котел, 1 на котел 3 ждем заменить, все проверить.

1:58 Устанавливаем галочку и жмем восстановить все 3 котла, созданы. Теперь добавим наши котлы, нам не Масхем добавим к изображению объекта, выделяем. Бик, котельная Ди, а котельная открываем ее мне на схему и вытаскиваем правой кнопкой мыши котел 2 и убираем изображение объекта и котел 3.

2:23 Выравниваем их. На место макетных прямоугольников. После чего. Удаляем наши прямоугольники. Все элементы добавлены, то есть мы потратили некоторое время на создание котла, 1 но зато последующие объекты мы сделали буквально. Там за 1 2 минуты теперь давайте проверим, как то работали в режиме исполнения. Сохраним нашу него схему, закроем и нажмем на ракету. Откроем на схему котельной. И вот мы с вами видим, что да у нас все 3 объекта работают, независимо и значение них отличаются.

3:09 Откроем. На схему во 1 от Ла 2. Можно убедиться, что действительно функционирует точно так же отдельно тренды и на журналах. Рено стоп. При таком подходе, когда мы сначала сделали исходный объект котел, 1 а потом сделали его копии. Возникает проблема очень часто после того, как такое копирование было. Выполнено, необходимо внести какие то правки в исходный объект, например, добавить, какие нибудь переменные изменить логику, исправить на схему изображения объекта.

3:50 Необходимо, как внести правки в остальные объекты для того, чтобы решить эту проблему, мы поставили флажок шаблон. Но прежде чем разбирать механизм шаблона, мы сделаем большую правку в нашем объекте. Котел, 1 например, добавим в него индикатор наличие аварий, то. Есть мы сделаем так, что если у данного котла есть какая то активная авария, то на изображение объекта. Это бы как то, как это сделать в в палитре. Функциональных блоков в разделе Служебные есть специальный ФБ, который называется счетчик событий. Добавим его в котел, данные в б выводит на выход. Количество событий, которые есть у данного объекта и на дискретный выход, есть ли такие события вообще выделим данные ФБ и перейдем на вкладку настройки?

4:43 Здесь есть перечень категорий аварии, мы оставим только аварии и предупреждения, остальные мы снимем. И также мы сделаем, что выводились только активные или некритированные сообщения, то есть те, которые или сейчас активные или которые. Оператор не критиковал, то есть не нажал их подтверждение. Ставим галочку только активные или некритированные и нажимаем применить. Счетчик готов, теперь давайте сделаем индикатор, откроем изображение объекта котел 1 и.

5:20 В качестве индикатора мы будем использовать рисунок, переходим на вкладку палитра в разделе Мультимедиа. Выбираем элемент, рисунок и разместим его вот здесь, в правом правом, нижнем угол котла в зоне контекстное меню, свойства и выбираем файл с изображением.

5:41 Который у нас будет называться есть сообщение. Нажимаем открыть нажимаем исходный размер, нажимаем применить такого, то он вида разместим его в углу. Можно выровнять его по вертикальной оси с дискретными индикаторами, так индикатор? У нас индикатор у нас добавлен, теперь необходимо, чтобы данный индикатор у нас появлялся и мигал. Когда у нас есть сообщение, это для этого мы также. Используем фотодемонизации, выделяем наш наш рисунок, переходим на вкладку именно за демонизации входных значений и тащим. Есть сообщение в мигание, как и пункт, здесь прямая логика есть, сообщение мигает, нет сообщений, не мигает и подключен.

6:30 Здесь обратная вылетом есть сообщение. Он виден, то есть не отключен, нет сообщений, он отключен, нажимаем окей и маски, мы сохраняем и закрываем. И так как теперь внести правки в котел 2 и котел 3? Для этого выделяем котел, 1 у нас стоит галочка шаблон. Если выделить котел 2 или котел, 3 у них будет стоять галочка. Экземпляр и указано, что они экземпляр шаблона котелки. То есть означает, что они могут унаследовать изменения, которые были сделаны в котле, для этого есть специальный механизм. Выделяем котел 1 и переходим на вкладку шаблон. Именно здесь и происходит синхронизация отличий между свободным и в экземпляр нажимаем ОК, в данном окне появляется полная. Перечень всех отличий между шаблоном и его экземплярами. Давайте посмотрим, из чего они отличаются. У нас отличаются, именно у нас отличаются внешние связи, у у нас отличаются окна.

7:33 И у нас также отличается то, что у котла 1 есть счетчик событий на данной вкладке. Нам необходимо отметить те отличия, которые мы хотим синхронизировать. Понятно, что мы не можем и нам нет. Необходимости синхронизировать имена, поэтому для того, чтобы проще вносить такие правки, рекомендуются все отличия, которые никогда не требуется синхронизировать, добавлять фильтр для этого. Берем, например, имя котел 1 и тащи были на кнопкой мыши. Вот сюда фильтр и опускаем здесь. Он добавился поставить эту галочку, применить фильтрацию, и он сразу же из дерева пропал логично. Делаем и с внешними связями тащи внешние связи и отпускаем. И вот у нас в итоге осталось в дереве только наше отличие. То есть отличие в изображении объекта отличие в счетчике событий?

8:24 Отметим, вот здесь вот корневой элемент котел 1, все галочки сразу же взвились. Теперь нажимаем изменить экземпляры. Здесь требуется подтвердить, что мы действительно хотим внести изменения экземпляра. Нажимаем ОК и происходит внесение изменений, экземпляр опять появился. Окно восстановления внешних связей опять же это связано с тем, что у нас создались новые входы в изображение объектов, которые пока нет. Потом мы их, они сдаются, автоматически закроем их.

8:58 Окей. Сохраним проект, это нужно сделать обязательно, если были какие, то правки в изображении объектов. В противном случае при обновлении изображения объектов будут браться последние сохраненные версии данных изображений. Откроем не морские котельные. Пока что изображение все еще старого вида нажимаем. Сервис обновить изображение объектов, они все обновились, сохраняем наш проект и запускаем режим исполнения. Открой мне на схему котельной. Мы с вами видим, что сейчас у нас.

9:40 Работают наши котлы, давайте включим какой нибудь аварию, например, у которого 1 включим аварию роли и температура подали мне сигнал ВКЛ и нажим заблокировать. Появился индикатор наличие активных сообщений. Нажимаем на стоп. При синхронизации элементов следует помнить, что окна журналы нимосемы тренды синхронизируются целиком. То есть нельзя синхронизировать их частично, поэтому если у вас не Масхины чем то отличаются. Например, у вас разные подписи на схемах, то необходимо добавить их в дерево объектов. Давайте рассмотрим, как это сделать для примера. Мы сделаем, чтобы у нас на изображение объекта, на этом был бы текст. Как это просто номер, 1 как это сделать? Если мы просто напишем текст номер 1 и потом синхронизируем наше изображение, везде будет номер 1, то впоследствии мы не сможем вносить правки, потому что данная. Подпись будет все время сбрасываться на подпись Шаблона. То есть номер 1 поэтому, чтобы такой проблемы не было, мы добавим сам текст подписи, дерево, объект и потом добавим лук, фильтр, добавим значения.

10:58 Убираем ее тип данных строковый, и мы даем подпись. На вкладке опрос напишем Константа. Номер 1 это будет начать номер 1 котлов, открываем изображение объекта нашего котла. И вытаскиваем подпись. Сделаем ее чуть чуть поменьше. Им разместим, давайте разместим по центру. С нашим индикатором ролей сохраняем, закрываем и. И синхронизируем через механизм шаблонный экземпляр. Вот мы с вами видим, что у нас есть отличия в изображении и в подпись синхронизируем.

11:46 Готово сохраняем, у которого 2 меняем подпись на номер 2. Готово номер 3 подпись на номер 3. Открываем, сохраняем, открываем нашу, изображена мне маски нашего котла, котельной и синхронизируем и обновляем изображение объектов. Как это будет работать режим исполнения? Номер 1 номер 2 номер 3. Теперь выделяем котел, 1 переходим на вкладку шаблон. И данную подпись можно кинуть в исключение, то есть фильтр, чтобы никогда ее не синхронизировать бросаем. Обычно нет, теперь можем вносить любые правки, как в объект. Так и в изображении, и это никак не будет влиять на данный. Давайте немножко подправим этот индикатор, сделаем его вровень с индикатором ПД, сохраним закроем.

13:01 Видео на вкладку шаблон. Подмечу, отмечается документы, то есть изображение объекта, вносим правки. Открываем него схему и. Обновить. Обновились подпись, при этом у нас сохранились, допустим же, в исполнении. То есть если у вас есть какие то отличия в мимо схемах, то необходимо их добавить в дерево объектов и затем добавить их в исключения, то есть фильтр.

Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.

Онлайн курс MasterSCADA 3.x. На платформе Stepik. https://stepik.org/course/104810/ Видео раздела "Пример построения проекта", урок 5. https://stepik.org/lesson/616138/step/1?unit=611608

Первоисточник: rutube.ru

Ещё по MasterSCADA 4D

все материалы

Добавить комментарий

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.

Прокрутить вверх