Сервис внешних связей объекта в MasterSCADA — АСУ ТП: сообщество инженеров

Сервис внешних связей объекта в MasterSCADA

О чём видео

Продолжение практического курса по MasterSCADA: на примере аппарата с ёмкостью, мешалкой, насосом и тремя задвижками показано создание объекта, настройка шкал и работа с сервисом внешних связей. Разбирается, как через внешние и внутренние связи связывать параметры объектов с OPC-переменными и другими объектами, а также как использовать команды и таблицу для управления технологическим процессом.

Что разбирается
  1. 00:20 Конфигурация проекта и дублирование объектов
  2. 07:00 Добавление дискретного сигнала мешалки и насоса
  3. 13:40 Иерархическая структура мнемосхем и переходы между схемами
  4. 20:25 Настройка режима и дублирование задвижки
  5. 27:15 Настройка шкал для аналоговых и логических сигналов
  6. 41:37 Создание внешних связей для насоса
  7. 51:51 Настройка связей таблицы с сигналами
  8. 58:33 Период опроса и обновление данных OPC
  9. 63:56 Составление мнемосхем и принцип Миллера
  10. 72:59 Внешние и внутренние связи, группы входов и выходов
Оборудование и ПО
  • MasterSCADA
  • OPC

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

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

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

0:20 Который мы начали делать в прошлый раз. Напомню, что у нас такая достаточно объемная конфигурация, которая включает несколько агрегатов. Красная береза движок.

1:02 Подкачиваем, я вам схемку показывает. Он в прошлый раз, да, но ее можно в принципе вспомнить на основе в описи конфигурации. Да вот в принципе у нас уже в проекте амортизации в арке есть, вот такая вот конфигурация.

1:23 Во 1 понимание. Того, как информация. Приходит, да как она и 2 это нам помогает при дублировании объектов и.

1:50 Песня Мы можем охарактеризировать процесс, скопировать, где то обязательно стоит делать и начали просто прятать. Много времени тратить на относительные, интересные. Действия. Поэтому важно выработать себе некую культуру работы над проектами.

3:04 Оборудование для того, чтобы не могли поработать над этим проектом. Ну что же, в прошлый раз мы с вами создали 3 однотипных объекта с сырьем разного в. данном случае краска разных цветов каждый объект содержит емкость и насос. Мы с вами в прошлый раз подробно говорили про вот эти двухпозиционные элементы. Мастерская есть небольшой набор исполнительных механизмов. Их не так много, но если в этом списке нет того, что вам нужно, вы можете создать свои чаще всего. Так и происходит есть, ну не то что, например, да есть какие то типовые вещи, но не всегда могут подойти их набор параметров или их изображение на емотсхеме.

3:56 Можно разрабатывать свои функциональные блоки и добавлять их в палитру. Да, то есть будет некая библиотека. Я думаю, что он может быть даже попробуем сделать нечто подобное. Мы с вами настраивали насос, потому что у него количество параметров входов и выходов зависит от вот этих настроек, вами говорили, что реальные. Насосы не то, что сложное логику управления нам предполагать, например, что отдельный сигнал отправляется на запуск, а перед сигналом остановку и так. Далее, сейчас мы будем подробно этим останавливаться. Наша цель все таки это в целом освоить инструмент мастерской, потому что реальных устройств их. Может быть, очень много не сможем с вами в 1 курсе разобрать там и электроприводы, и там какие то оборудование для вентиляции, оборудование для там.

4:51 Все вопрос технологов больше, да то есть мы, универсальные принципы автоматизации, изучаем, которые могут быть применены в принципе в. Любой отрасли промышленности, а сегодня мы с вами начнем уже создавать объекты для аппаратов. Напомним, что у нас есть помимо баков. 4 Аппарата они однотипные, да если мы посмотрим их сигналы, мы увидим, что в принципе содержится бак насос 3 клапана, ну и параметры управления. Сегодня мы часть функционала аппаратов реализуем пока 1 аппарата, когда аппарат у нас будет готов, мы его легко сможем.

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

7:00 Смешалкой Здесь очень похоже на предыдущие емкость. Здесь единственное только добавляется вот такой вот дискретный сигнал логический мешалка. Что это означает, если этот сигнал? Имеет значение истинная единичка, то происходит в баке перемешивание помимо нагрева. Да, мы видим, что здесь есть уровень, есть температура, это все это все у нас.

7:29 Входные входные сигналы. Также, кроме емкости, нам необходимо добавить насос, который будет откачивать полученную смесь, дальше передавать и делать технологический процесс, давайте выберем. Исполнительный механизм и так же. Насос не магический, что такое мнемонический? Мне схема предполагает, что это такое условное обозначение. Да, то есть там не отрисовывается очень подробно, вот как здесь, да и то здесь такое примитивное, достаточное изображение, но вот 4 версии.

8:20 Поэтому мы пока для красоты берем насос. Оборудование. Если мы его откроем, мы видим большое количество сигналов, нам столько не нужно. И поэтому в настройках сделать то же самое, что мы уже делали выходы команд из вариантов. Это наоткрыть это значит, что управление насосом будет осуществляться только. С помощью сигнала включить сигнала на включение не будет. Давайте уберем блокировку, и еще сейчас сегодня мы изучим такой интересный прием. Как установка режима работы установки агрегата централизована, поэтому мы поставим галочку запрет на изменение режима в окне управления.

9:22 Почему мы это с вами сделаем? Напомню, что у нас по схеме помимо емкости насоса есть еще 3 клапана 3 задвижки, и у каждой задвижки тоже есть режим. Давайте пару слов скажу про режим, в принципе это очень. Часто встречается в любых системах автоматизации, иногда такие системы еще называют телемеханика. Телемеханика означает утомленная движение. Да, то есть мы не прошли с оператора, не ретройдерное оборудование.

9:57 Можем удаленно отправлять сигнал, который будет приводить в движение, какие то механизмы телемеханика. Здесь, возможно, 2 режима работы автоматический и ручной автоматический режим предполагает, что уже задан какой то алгоритм работы некая программа, например. Кофе машина, стиральная машина, говорили об этом машина. Автомат как раз автоматический режим вы выставили просто программу, например, не знаю там час. 60 ты это ваша программа, абонент будет отрабатывать от начала до конца. Вы не вмешиваетесь в ручную в этот режим, но при необходимости вы можете, например. Вы видели, забыли дополнительное полоскание? Вы можете применить ручное управление, да и поменять какие то параметры, так вот если многие элементы имеют.

10:53 Сигналы имеют параметры. Мастерскада вот эти вот исполнительные механизмы имеют такой вход, такой режим, как автомат. Это логический сигнал, то есть он может принимать. Всего 2 значения, если он единичка, то, значит, оборудование работает в автоматическом режиме, если 0 то в ручном ручной режим предполагает, что. Оператор сам с помощью мнемосхемы нажимает кнопку. Там запустить там, поменять там мощность, например, да в автоматическом режиме это происходит. По программе мощности подстраиваешь, например, под скоростью с помощью расхода нервов. Там смирение происходит, то есть некая некая программа.

11:39 Так у нас будет помимо насоса еще и клапана, поэтому мы с вами выведем изменение режима в отдельную команду, поэтому мы поставим эту галочку. Запрет на изменение режима в окне управления. Давайте с вами. Добавим еще. 3 Задвижки мнемонических, да? А Давайте пока не будем лучше, мы потом применим. Показываем емкость насоса и давайте добавим. Новый объект назовем его режим, режим. И добавим вставить команда. Физический у него будет дискретный, это значит, что он не будет принимать всего 2 значения 1 и 0 включены.

12:53 Потом мы с вами этот режим свяжем со всем нашим оборудованием. Давайте да. С вами установим вот такую связь. Из режима автоматический насос автомат. Давайте я сохраню наш проект, выберем объект, аппарат 1 перейдем на вкладку кухни и создадим мне маскиру. Для аппарата мастер Скада можно создавать окна, включаем ямасхемы и другие окна для каждого объекта и. На этом занять мы не успеем связать воедино несколько схем. Вот, наверное, на следующем занятии мы как раз увидим, как из 1 мимо схемы открывается другая. Если вы создавали какие то программы на все шарф на подобных средствах.

14:01 Главное окно и несколько дочерним блоком, который будет открываться из глав также и в ската системах. Есть некая стартовая схема, главное, слот при нажатии на изображение аппарата. Например, нашего будет открываться дополнительная мнемосхема. Для чего это сделать, если проект крупный? Вот в нашем случае он уже достаточно крупный разместить. Все 88 сигналов на 1 схеме будет проблематично, либо не хватит места, а если даже хватит оператору, будет очень сложно сориентироваться.

14:38 Поэтому сделают такую некую иерархическую структуру да общий вид. Вот, кстати, да, стартовая схема еще иногда называют общим видом системы. Оператор запустил стана в режиме исполнения, например. Да, у него есть права на просмотр, открылась стартовая схема общей, и там уже мультиплекс. То общие элементы и можем открыть, грубо говоря, провалиться. Да, детализированный какой то просмотр отдельного агрегата, который тоже является сложным, что вот в аппарате мы видим, что у нас много достаточно элементов, да вот 3.

15:22 Есть 3 группы добавка соски при задвижке, а также будут у нас интерфейс управления параметрами аппарата. Можно установить некую программу до сколько? То того или иного вида сырья можно получить да в папку забить, чтобы потом? Провести как будто техпроцессор, коричневый, красный, желтый. Какое время будет задано, да и в ручном режиме можно будет запускать, останавливать и. И автоматический режим устанавливать. Слушай, давайте создадим схему конкретно уже для аппарата.

16:06 Емкость смешалкой. Вот да, если мы отделение снимали с нее, мы видим, что здесь вот такой элемент, она вот такой псевдокридерм. Когда Будет мне Масхем отображаться в режиме исполнения этот механизм. Перемешивать и шапка будет вращаться. Так что так? Пока особо не будем менять параметры. Давайте запустим наш проект режим исполнения. Мы видим, что у нас, кстати, да у нас не запущены эти серверы, давайте это сделаем. Если что, переводим в режим ставку.

17:05 Кураци. И давайте откроем дерево объект. Правотопливно. А если у вас без инициатора, без мешалки, то если вы все выделение мышкой снимаете, то тогда это мешалка. Если у вас не отображается мнемосхемы, значит, вы действительно забыли сделать его стартовый, и вы можете из дерева система на участке. Перейти на мнемосхему сейчас нас интересует аппарат, аппарат перейти уже говорил. У каждого объекта может быть своя схема или другие окна.

17:58 Я просто хотел перейти показать, вот наша мешалка, да мы можем задать ей уровень. Уровень температура. И если мы на вход мешалка, когда истинное значение у нас начинается перемешивания, такая анимация даже происходит, если у нас сигнал аварии равен. Происходит мигание. Таким вот образом работает или нет, но вы уже с ним знакомы. Насос то же самое напомню, да что если мы крикаем на насос у нас? Есть возможность управлять его параметрами. Но в этом случае посмотрите, мы не можем менять режимы. Почему потому, что мы с вами, вы посадим галочку? Запрет на изменение режима в окне управления, то есть это кошка является окном управления по умолчанию для данного элемента, как я уже говорил очень. Часто опять же для того, чтобы скрыть лишние детали, можно из какой то общей мнемо схемы открывать окна управления отдельными объектами. Это это стандартная кошка, но потом я научу вас, как делать свои собственные окна управления для нестандартных объектов.

19:27 Включить, включить, здесь выводится. Кстати, сообщение, что такое комментирование мы с вами тоже подробно поговорим о том, вот у нас сообщение исчезло. Включить его, ладно, сейчас это мы уже делали, не будем на это долгое время не тратить. Сегодня основное, что мы с вами изучим это восстановление связи.

19:54 Давайте выйдем из режима исполнения. Так я вот думаю, как лучше сделать, ну давайте. Да, наверно, мы с вами добавим 3 задвижки. Начнем с 1 задвижка, мнемоническое оборудование добавляем. Вот она у нас появилась, можно просто назвать лишь 1 применить. У нее тоже много сигналов, это тоже двухпозиционный элемент или объекты. Давайте в настройках мы видим, что настройки похожи на настройки насоса. Также, как и Коннасос, установим режим, что управление только по открытию будет происходить блокировку. Убираем и галочку, запретим изменение режима в окне управления применить.

20:43 Давайте вот эту нашу команду изменения режима перетащим автоматически на вход автомат задвижки. И сейчас мы применим с вами дублирование дублирование задвижки. У нас будет создано еще 2 копии, я напомню, что у нас 3 вида сырья, которые заливаются в этот аппарат. Регулировать количество копий. Связи у нас пока немного, и мы оставляем галочки. Что вот это вот смена режима работы задвижки будет зависеть от команды. Помните, мы с вами создали команду, автоматически нажимаем восстановить, и у нас видите, даже мастерская да меняется в названии номер, да лишь 1 2 3 в принципе по умолчанию.

21:35 Делает и связи автоматического режима установлен, посмотрим. Вот таких. Связи связи, режим автоматический. Кстати, можно вот в этом дереве менять порядок объектов для этого? Нажимаем кнопку шив и вниз, вот сейчас я нажал сшивку, не сместил объект режим вниз. То есть у нас сначала идет оборудование, потом решим. И И еще у нас, наверное, будет 1 объект. Давайте пока для него создадим пустой объект, назовем его в управление. В этом объекте у нас будут содержаться параметры.

22:29 Режим режим, в самом конце будет у нас в объекте. объекте управления у нас будут с помощью него задаваться параметры задачи, оператор будет устанавливать режим течения технологического. процесса у нас напомним, в описи сервере есть такие сигналы. Да вот в группе управления количество я уж говорил, количество сырья, время.

22:57 И сегодня основная тема-это установление внешних связей. Если мы посмотрим на объект, аппарат можно посчитать даже количество сигналов в нем на описи сервера, так выводит автоматически. Да вот мы выбрали аппарат, сколько у нас здесь.

23:18 В режиме стоп. Как то вот, а вот видите, в текущем элементе 19 написано. Да, 19 сигналов 15 тестов содержатся блоки аппарата, ну и в каждом аппарате у нас по 19 это уже достаточно много. Вот представьте, каждый раз устанавливать все эти связи. Поэтому сегодня мы познакомимся с таким принципом проектирования, как хлебный да или сервис внешних связей. Что такое клеммник в электротехнике? Может быть, вы видели, да вот ну не знаю, представьте, что вы хотите повесить.

24:01 Вы можете либо взять и прикрутить провода, как то там не знаю. Резаленты закрутить, спаять и так далее, либо вы испортите крему, ставите ее, и вы можете легко подсоединять провода, отсоединять, заменять. То есть это некий промежуточный такой элемент? Который позволяет стыковать между собой несколько проводов электротехники, а здесь в программе с помощью этого же принципа мы можем. Легче работать со связями, но если сейчас не все понятно. Сейчас с вами мастер Ската выберем объект, аппарат 1 найдем вкладку внешней связи и.

24:45 И поставим галочку, но сейчас мы по умыслами. Знаете что, забыли, забыли с вами поработать со шкалами? Кто помнит, где находятся шкалы, нам нужно 2 шкалы еще добавить? Да правильно, да в системе совершенно верно, да рядышком все равно равно система шкалы. Мы создавали шкалы для уровней, давайте теперь крепнем табличку, добавить у нас будет еще на шкала давления диапазон. Диапазон от 0 до 6 единица измерения атмосферы. Давление в баке у нас в атмосфере будут измеряться форматы в 2, то есть 2 знака после запятой. И давайте еще 1 шкалу сделаем мощным.

25:34 От 0 до 100 эф, 0 то есть без дробной части и проценты у нас. Да вот я, чтобы не листать список мест, нажал кнопку пей, у меня сразу вышел процент. Да ну я думаю, этих шкалов достаточно, давайте для описи сигналов.

25:56 Мощность, мощность от 0 до 100, она будет препятствовать, насколько ваш насос работает процент мощности до либо. Он 0 совсем выключит в сторону, на полную мощность работает 50 в пол сил, да понятно, логика. Уровень у нас есть уровень, 100 то есть для нашего бака в аппарате, он будет меньшего объема, то есть сырье. У нас больших баках хранится до 5000 литров, а в аппарате небольшая емкость 100 литров. Давление атмосферы, мощность процесса. Пожалуйста, в следующие разы вы, пожалуйста, лучше группируйтесь сюда, вам оттуда хорошо видно, вам не далековато. Смотрите, например, вы можете садиться с учетом этого. Видите, здесь не очень, на мой взгляд, удачных это эта кошка размещена.

26:53 Поэтому иметь ввиду на будущее, пожалуйста, ладно, если вам сложно увидеть. Ну что же, шкалы мы настроили, давайте и установим у нас бак. Температура 180. Давление. Уровень. 100 Мощность масс, соответствующая шкала мощность, ну. Перемешивание у нас логический тип, и авария тоже логический. А вот эти сигналы были аналоговыми, у нас это для которых шкалу стоит, но на самом деле шкалы могут. Быть не только аналоговыми не могут быть, например, порядков. Об этом, наверное, поговорим при случае, то есть не только аналоговые шкалы, шкалы есть категории, да?

27:50 Ну ладно, добавка поставили. Для насоса нет необходимости устанавливать и для клапанов шкалы. Почему потому, что все сигналы в группе насос клапаны являются логическими или дискретными? То есть могут принимать всего 2 состояния и нет необходимости установки шкалы? Ну что же, все таки давайте сейчас поработаем над внешними связями, это. Какой интересный момент? Почему это нужно? Без сервиса внешних связей пришлось бы устанавливать многократных связей между Эл Пи Си Переменными и объект параметрами объектов.

28:37 Причем эти параметры могут быть разбросаны по различным объектам и могут на разных уровнях вложенности. Быть да кто то там сверху находится, да? Вот, например, режим у нас вот вверху, а чтобы добраться до какой нибудь там управление, насосом дерево должны открыть и так далее, емкость, емкость. Мешалкой вы видите, да они в разных местах. И представьте, что вы потом этот аппарат будет еще копировать, восстанавливать связи это будет достаточно. Продаем, поэтому ставим галочку и спорить в сервис внешних связей с 1 стороны, с 1 стороны, удобный, конечно, инструмент, который облегчает потом.

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

29:40 С какими, например, описи переменными или параметрами других объектов у вас связаны данные, данное устройство? Ну, давайте начнем с емкости, у нас будут такие. Давайте добавим группу вот единственное недостаток. На мой взгляд, я не знаю, почему так сделано, я в этом случае вопрос с. Техподдержку почему нельзя переименовывать? К сожалению, вот я не нашел переименование и делается. И так у нас будет группа, связанная с емкостью, и у нас будут входы, уровень, температура.

30:21 Нет, вот видите. Отлично, да ух ты молодцы, видите, я не зря вас учу, и вы тоже меня учу. И так это у нас группа будет называться емкость. Здесь сейчас нам нужно будет добавить несколько входов и даже выходов. Посмотрите, входы в нас, температура, давление, уровень, мощность в. В принципе, да выходами у нас мы можем регулировать перемешивание, сделаем остальное. Остальное, наверное, выход у меня, я не вижу. Не знаю, почему здесь температура является также.

31:08 Можно записывать, да мы в принципе может быть какая то установка температуры и давление, но у нас изменения температуры. Давление будет осуществляться через блок управления, поэтому давайте создадим. Так вот еще раз вернемся аппарат внешней связи. 4 Входа мы добавили да 1 дисплей. Температура.

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

33:06 Что такое команда, мы с вами об этом поговорим, да? То есть команда позволяет не считывать данные, а устанавливать, да то есть из мнемосхемы передавать выходные сигналы? Ну, например, это в описании фетра да на оборудование либо в другие объекты. Вернемся к сервису, обратите внимание. У нас сейчас у аппарата появились входы. Внешние внутренние, да если мы откроем. У нас есть группа емкость, у нее есть 4. Внешних входа. Мы, кстати, для внешних связей можем устанавливать.

33:52 Шкалы. Температура 180 давление. Добавили уровень. Авария является, смотрите тип хода, она не вещественной точности, а является дискретной. Ну давайте пока менять не будем, посмотрим, как мастер Скада среагирует, когда мы будем устанавливать связи теперь. Сначала вот этот хлебник. Мы должны установить все внешние связи, и так мы и записи тачек, температура, температура, давление, уровень. Авария. А А вот из сигнала. Давайте еще зададим добавить выход, назовем.

35:06 Назовем его перемешивание. Смотреть появилась еще толпа. Итак, внешние входы мы заполнили теперь внутренние, смотрите. Мы должны здесь смешать, вот представьте, что у нас как бы в нескольких местах используется перемены, для чего нужен сервис внешних связей. Кажется, это дополнительная возня дополнительные внешние действия. Если сложно лучше пересесть, может быть куда потому, что действительно под таким углом, наверное, не очень удобно смотреть здесь, неудобно расставить.

35:57 И так предположим, что у нас объект большой и, например, температура в нескольких местах фигурирует. Да там, то есть каждый переменная, это каждый сигнал, так сказать, в. разных частях нашего объекта используется, поэтому мы должны сейчас связать вот внутренняя связь, температура. Ну, то есть опять же установить соответствующие связи, да?

36:22 Уровень. Посмотреть, помните, мы с вами у нас все вот эти входы по умолчанию имеет вещество. Аналоговый сигнал, но здесь нам мастер Скада говорит, что когда мы установим связь. Точность может быть потеряна, это значит, что у нас исходная наша перемена вещественного типа. Мы отвечаем да установить связь. Вот у нас написано Варя вещественный двойной точный свет, конечно, не так. Давайте еще раз выберем парад внешней связи, развернем емкость, и мы увидим с вами. Да что у у нас уже установлены внешние связи?

37:12 И внутренние, да то. Есть на проекторе немножко. Мы установили входные связи, и теперь давайте вот у нас есть перемешивание внешнюю связь. Мы смотрите внешнее перемешивание, мы перетаскиваем в описи перемешивания. А так здесь у нас нет такого управления. Ладно, пока не будем, я точно не помню, а по ходу дела. Если нам каких то сигналов не будет хватать, мы их добавим с вами. Давайте добавим еще 1 группу. Давайте еще 2 1 группу назовем Насос. И еще 1 группу назовем задвижки.

38:37 Ты че, нагнулась? И задвижка. Насос, мы добавим с вами вход. Включение можешь назвать включение Высоцкий? Тип кода у нас. Да, Авария. Авария тоже. Давайте свяжем, тут у нас появилась новая группа. Внешней связи устанавливаем, тащим, откуда мы тащим это источник, куда мы тащим это приемник. Да это у нас входные связи, так включен насос и авария, обратите внимание, что. Насос включен это у нас переменная, которая позволяет не только считывать состояние, но и устанавливать. Да, то есть осуществлять в запуске тоже оба дискретных сигнала, да?

40:15 Внешней связи. Включи мне скрепы и авария. Вот смотрите, у нас появилась в аппарате входы внешний насос. Я из описи из дерева системы насос включим, перетащил на вот включен. Включи. Понятно, да? Получилось. Хорошо. И еще у нас. Давайте сделаем. Выход. Включи. Да выход добавили, давайте теперь свяжем. Насоса вот так перетащиваю, то есть у нас как бы будет возможность из мнемосхемы. Устанавливать, да? Случилось. Вот добавили. Включение насоса. Сейчас мы в основном занимаемся подготовкой этих связей, мы будем потом все это помимо схеме.

42:09 С вами отрабатывать. Получилось, да? Выход, выход направляем. Внутреннего создал, да это надо было внешне. Разорвать связь. Внешне насос включения насосов тащим на насос выдачу. То есть видите там 2 стрелочки на самом деле? То есть это позволяет не только определять состояние насоса, а еще и устанавливать? Вот такая двойная связь. Выходная. Получилось. Если вдруг потом выяснится, что вы что то забыли, вы это увидите в программе. То есть у вас? Когда потом мы будем дальше строить на схему, если что то не заработает, это будет показатель того, что у вас просто какие то связи, например, не. Настроены, вы сможете понять это, в принципе, не проблема. Не будет большой проблемой свой сейчас, что то забыли, потом подкорректировать это будет можно.

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

45:54 Но здесь, у входов и выходов, есть внешние внутренние связи внешние. Это, как и данный объект, связан с внешними, какими то объектами, например, суписи и ферменты. Да, а внутренние, с чем внутри он связан? А как будет эта розетка, подскажем?

46:14 Поэтому задвижки. Перетаскиваем клапан 1 2. Ну и внутренние, кто скажет, куда надо внутренние. Вот у нас есть оборудование. А вот у нас есть задвижка. Вот мы смотрели связи, да? 2

47:24 Смотрите, видите, здесь 3 задвижки, у них сигнал, открытый из. Внутренних мы с вами перетаскиваем открытие 1 2 3. Понятно, видите, есть такая рутинная однообразная работа. Сейчас у нас идет главный, как я уже сказал, не перепутать ничего. Но не страшно, если вдруг что, то вы сейчас напутаете. Потом это можно будет выявить по некорректной работе мне в Москве, потому что сейчас не рискуем, так сказать, там что то переполнить там взорвать. Мы сейчас работаем с виртуальным.

48:05 Задвижки и открытия клапана. Вот они видите, да? Они связаны с внешними внешними связями вот задвижки, вот они вот так были перетаскивали. Ну давайте пока. Поэтому пойдем дальше, да чтобы не залипать на внешних связях. В общем, это принципе надеюсь понять, он такой немножко громоздкий. Кажется, но это сделано для облегчения интеграции облегчения связи между. Объектами и системой, потому что я говорю вот это. В таком примере учебном здесь у нас 19 сигналов, да, а в реальном аппарате их может быть, например. 1000 Да, то есть действительно крупные, например, не знаю.

48:59 Колонна, да которая осуществляется там, не знаю, как она. Как она? Процесс перепонки не все. Ну что, давайте с вами что сделаем? В объекте управления вот у нас есть. В оборудовании такой объект управления он сейчас у нас пустой. Давайте сейчас мы откроем палитру с элементами. И добавим из группы управления такой элемент, как таблица элемента в таблице. Что это за элемент? С помощью него можно на мнемосхеме прямо построить таблицу и там с 1 стороны отображать текущие значения каких то сигналов, да и с другой стороны. Оператор может вводить прямо в таблицу новые значения, то есть. Например, уставки, вот я вам говорил, что ставками называется не целевые значения пример. Мы можем задать отставку время работы данного аппарата. Да сколько минут он должен парить вот эту смесь, да из 3 то понятно.

50:16 Если мы с вами посмотрим, у нас есть группа управления, у нас здесь вот. 3 количества время 4. Ну, давайте пока сделаем табличку, перейдем на вкладке. Параметры количество параметров сделай в 6. И быстренько набьем. Тип вещественный. Количество Зеленый Я не помню, какие еще там параметры у нас. Если вспомнить, давайте потом добавим, пока 4 оставим. Количество красно желтое и зеленое, у нас будет вещественный тип время работы. Это целый тип, и на всех во всех 4 строчках мы ставим галочку управления применить. В этом этом случае мы видим, что у нас появились входы и выходы.

51:51 Нам нужно установить связи. В обе стороны да, то есть табличка, как отображает текущее значение, которое уже кто то задал ранее. Так это позволяет поменять, поэтому давайте установим связи. Сначала входная еда тащим из описи из дерева системы во входы количество красный. Желтый. Зеленый Сейчас будем тащить из выходов. Обратно, да напомню, что вот эти стрелочки двойные обозначает, что данная переменная предназначен как для чтения, так и для записи.

52:36 Включи. Там типа целая. Чтобы потери точности потому, что у нас в таблице были установлены эти перемены как вещественные. А вот такие они, как целые, идут, но не страшно. Ну, Ну что же, давайте теперь мы с вами нам не Максиму добавим. Задвижки и таблицу мы еще с вами полными добавляли аппарат 1 перейти на мнемосхему. Задвижки будут у нас находиться вверху, да то есть на. Да, то есть напомню, что задвижки позволяют нам. Заливать при открытии задвижки емкость заливается то или иное сырье.

53:40 А это мы просто тестировали, то есть в режиме запуска, мы могли просто протестировать уровень заданий. Он там заполнился визуально, то есть это сейчас. Визуально, то есть это сейчас вы мне задавит связь. Ну вот, смотрите, у нас есть аппарат 1 баг, уровень, то есть вы тащите уровень на уровень емкости, смещалки. Давайте перетащим говнишки, вот так можно поломать скополом их перетащивать. 1 Символически, что такое задвижка, это кран, по сути, как я уже говорил, да?

54:24 Управляемые задвижки позволяют. Дистанционно менять их состояние дистанционно, открывать их из интерфейса. Системы давайте направление поменяем на вертикальные. И выполним выравнивание по горизонтальным секундам. Ну пока так, потом в следующий раз мы с вами нарисуем трубопровод еще. Да, чтобы просто они обозначались, а что? Были обозначены трубы, по которым происходит течение жидкости. Мы с вами хотели добавить табличку, давайте вытащим табличку. Вот она у нас таким образом выглядит.

55:16 Можно вместо слова побриться текст заголовка поменять, да, например? У нас. Есть некая технологическая программа, то есть технологи составляют, да то есть они говорят, что для получения. Не по количеству сырья залить варить, сколько по времени. Да ну вот в самом простом случае технологический процесс можно себе представить, как рецепт приготовления блюда больше, когда вы. Открываете книжку в кулинарную на сайте, где то ищите. Там написано, какое сырье, в каком порядке смешивается, при какой температуре и так далее. То есть это тоже не те магические процессы, ну что же?

56:13 Давайте сейчас с вами запустим наш проект и откроем вот это мне в Москве. Мы попробуем задать параметры нашей программы. Кстати, ради интереса Лопеси посмотрим аппарат 1 управление. Да, сейчас у нас не заданы и параметры. Спасибо. Аппарат 1 Сейчас у нас все выключено. Давайте с вами. Зададим какие то значения. Они у нас вроде бы на выходе глотались, да? Доходят ли они до описи? Управления. Посмотреть. После выхода. Автоматический режим никакой нет, программ.

58:02 Смотрите, она просто не отобразилась у нас. Да если мы у фетишник откроем. А здесь мы, я смотреть нажимаем количество красных, да у нас 4 2 4 5. Имейте в виду, что описи сервер взаимодействую со Скад системой непрерывно. Каждое мгновение есть определенный период опроса, потому что сигналов, как я уже говорил. В реальной ситуации может быть огромное количество 1000 десятки, сотни тысяч, поэтому, чтобы не гонять, не гонять большой объем информации, кстати, иногда каналы. Связи бывают не очень быстрыми, то есть иногда применяют низкоскоростные интерфейсы включения, например, последовательный интерфейс 485 и по нему, так сказать, много. Данных не прокачаешь, поэтому у вас изменения будут происходить не мгновенно. Да вот, например, в описи, чтоб поменяли. Не знаю, там контроллеры у вас пока сервер.

59:21 Да, то есть это, конечно, все настраивается для того, чтобы система оперативно реагировала. Можно, конечно, настроить либо меньший период опроса. Либо настроить, например, обновление, в смысле передачу данных при изменении. Да как только что поменялось больше, чем на 5 ты происходит обновление?

59:49 Вот такой у нас элемент. Ну, Ну, давайте немножко трубопроводы порисуем, чтобы расслабиться. Успокаивает процесс рисования. По поводу вот эти внешние связи они такие немножко рутинная деятельность. Ну, как я уже говорил, к сожалению, это скончается и в автоматизации, и во многих других. Не всегда, к сожалению, работа такая, прям творческая интересная, бывают разные периоды. Да, сначала варим, потом уже сидим. У нас есть палиты объемные. Объемные элементы.

1:00:35 Давайте с вами потренируемся. Давайте у нас есть замешалка, будет горизонтально вытекать, да? Можно трубопроводы. Сгибать. А здесь единственное не достану, так сказать, 1 из недостатков. На мой взгляд, 3 версия мастерская, да это отсутствие масштабирования, то есть мы не можем, например, увеличить масштаб и ровненько. Подогнать, выровнять элементы мнемосхемы 4 версию, насколько помню, уже. Такого изъяна нет и еще. Есть понятие порядка и зет индекса, да наша картинка вот координата. Считается, что она направлена на нас, и у каждого графического объекта есть, вот смотрите, мы трубопровод. Сейчас вот перемещаем, и он перекрывает насос. Да ведь он перекрыл его, чтобы он был внизу. Мы правой кнопкой выбираемся порядок на задний план, и он уже не перекрывает насос, да?

1:02:02 Вот так вот. Ну и давайте от клапанов раскроем тоже. И сейчас у нас по умолчанию горизонтальные рисуется трубопровод, чтобы его повернуть. Их можно изгибать. Сейчас надо вспомнить. Нет, это рай просто, да? Края. Где то нахрен должен быть поворот? Не помню.

1:03:37 Ну так средь и беда. Домашняя. Составление мнемосхем тоже 1 из основных таких процессов. В основном мимо схемы, кстати, стараются делать не очень сложным, не очень нагруженными, какими то сложными элементами. То есть там обозначения очень сейчас условные, то есть они. Не объемные, даже да бывает, конечно, такое кстати, да и объемность уже, но иногда они обозначаются, есть не стремятся к реализму. Да, это некий, как сказать, символик в живописи есть.

1:04:27 Стиды. Это мы условно обозначаем, да? Это шутки шутками, но. Очень часто стараются упростить мне Максима, потому что на них может быть большое количество элементов и чтобы не перегружать внимание оператора, их упрощает. Вы слышали про такой принцип магическое число Миллера, 7 + ты 2 что это такое правило? Логическое число 7 + 3 2 означает, что сознание человека способно в 1 момент времени уследить за семью объектами + ты 2 2 одновременно. Человек может отслеживать, если это количество больше 7 больше 9 уже, скорее всего, он будет. Ошибаться, потому что какие то объекты будут выпадать из поля его зрения и на основе этого эмпирического правила строится, в том числе интерфейсы программ. Это, кстати, универсальное правило, оно очень большое влияние имеет на дизайн.

1:05:38 В В том числе его стараются придерживаться, чтобы не усложнять слишком интерфейс программ, ну или в данном случае интерфейс мнемосфера. Двойной крик двойным криком. Единственное, я что то забыл, как ее вертикально развернуть. Сейчас создадим. Который вот у нас, я вижу, 2 маркера по концам есть. Не хватает, да? Вот красный, да он. А вот вот вот, да, начальник, получается, у нас в квартире Ура успех. Крутим, да можно здесь по моему. Клавиша Шифт, ну как помогает нам клавиша шип более ровный, делать или не помогает?

1:06:47 Можно регулировать. Сейчас не будем на это время тратить, как вы. Как вы видите в принципе процесс сексования? Спросить? Трубопровод у него есть свойства. Свойства можно сдать его диаметр, то есть там толщина будет радиус поворота, если он умеет иметь скругление. Можно сдавать цвета текстуры. Я надеюсь, что через Некоторое количество занятий мы с вами. Мастерская еще тоже поработаем, и там я вот мало пока с ней работал. Над ней обещают, что графические возможности шире, потому что здесь вот когда.

1:07:50 Они реальные делают, нам не хватало, конечно, увеличения масштаба, чтобы можно было тонко отрегулировать положение элементов. Ну что же, давайте подведем итоги, что мы сегодня дам, вот мы, конечно. Каждый раз мы с вами какое то количество возможностей проходим мастерскаты достаточно большое количество возможностей. Пока не знаю, сколько именно встреч у нас будет, может быть, какие то вещи будут даны вам на самостоятельное изучение в принципе вот эти. Курсы, на которых мы собираемся, строится на основе видео уроков, да которые есть, но здесь мы более подробно разбираем там. Вот во 1 некоторые вещи устаревшие, например, в видео уроках не нет описания сервиса внешних связей, там предлагается использовать.

1:08:42 Блоки, повторите, у нас есть обработка сигналов. Повторители. А в какой то группе? В Более новых мастер Шкада уже есть сервис внешней связи, поэтому мы стараемся с вами более подробно разбирать. Потому что я по опыту видел, что не у всех получается по видео уроков прямо все сделал, то есть некоторые вещи вполне. Не объясняются они достаточно сжатые, поэтому мы более подробно разбираем. Мы подумаем, как лучше поступить, потому что, как я уже сказал, функционала много.

1:09:31 Может быть, мы не все будем вместе разбирать, а потом будет некий опять же план. Некий, так сказать, набор умений, которые у вас должны быть для того, чтобы вы могли работать над проектом, над какими то проектами. 1 Проект в сфере энергетики нам инсат уже дан, там мы работаем, происходит с счетчиком трехфазным счетчиком электроэнергии. Конкретно вам понадобится, давайте вспомним, что мы сегодня сделали. Да, мы создали аппарат, сдали шкалы для него.

1:10:06 Создали из оборудования эту емкость, мешалкой, пневматический насос, 3 задвижки блок управления. С таблицей потом мы с вами создали команду режим. Да вот познакомились с таким элементом команда, потом мы подробнее с вами будем с ним работать на Мнемосхеме, команда может. Отображаться как кнопка, да, например, если ну, команда обычно имеет дискретный тип, то есть некое включение. Обозначается на мне морскими как кнопка при нажатии, на которую состояние. Меняется на единичку, и в этом случае у нас может сервер уйти сигнал на включение чего то. Да, например, и основное, чем мы сегодня с вами занимались. Да, а ну кстати, да вот мы создали. Команду автоматически и связали ее с несколькими входами разных устройств, чтобы за 1 раз поменять режим. Ну давайте ради интереса, все таки посмотрим, да добавим на мне на схему.

1:11:09 Сбегаю чуть вперед, добавил на мне на схему нашу кнопку. Нашел кнопку. Например, надпись нажатой кнопки. То есть, если сейчас кнопка не нажатая, и мы ее нажмем, режим будет автоматически. Давайте сейчас запустим, а я просто перетащил, вот смотрите, режим перетащил в левую кнопку мышки, и он автоматически отображается как кнопка. Маша и медведь. Наш аппарат перейти на схему, обратите внимание. Давайте откроем насос и там какие задвижки, посмотрим. Сейчас у нас режим автомат стоит вообще невидимо, давайте с вами.

1:12:21 Поставим. Обратить внимание, да я сейчас, правда, зашел кнопку. Надо посмотреть, почему она сбрасывает. У нас меняется команда и меняется сразу же режим у разных объектов, да потому что у нас команда связана с несколькими. Элементами. Ну и основное, что мы с вами делали, изучали сервис внешних связей да создавали группы. Входы выходы, напомню, что здесь у нас есть во входах и выходах внешние и внутренние связи. Нужно понять этот принцип, как перетаскивать, с чем связывать внешние связи. Да, это описи описи переменные в дереве системы и с чем связывать внутренние связи. Это как раз параметры объектов внутренней.

1:13:32 Это сделано для универсального такого. Вписывания, так сказать, нашего объекта потом, как вы видели у нас 4 аппарата, мы, естественно, не будем создавать с 0 каждый аппарат. Мы с вами будем выполнять дублирование, и это нам облегчит. Восстановление внешней связи, да если мы это сделаем, это будет проще, ну ладно? Я думаю, пока мы на этом остановимся. Есть какие то вопросы по этому материалу, которые мы разобрали по этим функциям. В качестве домашнего задания пока после каждого семинара я вам рекомендую повторять то, что мы с вами делаем.

1:14:16 У нас, к сожалению, не так быстро видеозаписи с камеры, готовый, может быть, я буду вам переписывать или куда то YouTube временно выкладывает записи с экрана. Да пусть они не обработаны тем не менее до, чтобы могли вспомнить, ну либо вы. Можете воспользоваться видео уроками, там некоторые, что ремонты будут не все понятно, но тем не менее вам домашнее задание повторить каждый раз повторять то, что вы на самом деле. Ну и понять, как это делать, что же давайте завершим с вами.

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

Оставьте комментарий

Войти

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

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

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

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