13. Типовые функциональные блоки — АСУ ТП: сообщество инженеров

13. Типовые функциональные блоки

О чём видео

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

Что разбирается
  1. 00:01 Назначение типовых функциональных блоков
  2. 00:48 Создание функционального блока и объявление переменных
  3. 01:46 Назначение входных и выходных переменных
  4. 03:17 Алгоритмы цепей включения и отключения
  5. 04:13 Диагностика невыполнения команды через RS-триггер
  6. 07:20 Контроль питания цепей управления
  7. 07:47 Формирование сигнала перегрузки электродвигателя
  8. 08:36 Вставка блока в программу и его обвязка
Оборудование и ПО
  • SCADA

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

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

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

0:01 Тема урока, алгоритмический блок управления электродвигателем. При разработке больших систем используется большое количество однотипного оборудования, например, для блока 250 мегаватт электростанция. Количество механизмов собственных нужд более 50 для разработки программ контроллеров и мнемосхем удобно использовать типовые функциональные блоки для. Которых уже заранее отлажены алгоритмы работы в данном уроке. Мы рассмотрим создание примера функционального блока для управления электродвигателем.

0:48 Для создания функционального блока в проекте Кудесис нужно войти на закладку программных единиц и добавить объект в функциональный блок. Язык программирования мы также оставим СИ СФ блок назовем.

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

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

2:17 Для отработки аварийных ситуаций и блокировок предусмотрим переменные запреты на включение и отключение электродвигателя кнопки включения отключения и формируются для связи со Скада системой.

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

3:17 Рассмотрим алгоритмический состав функционального блока электродвигателя, начнем с цепей включения. Односекундный импульс на команду включения у нас подается, когда нажимается кнопка. Включить или формируется сигнал на автоматическое включение электродвигателя из внешней программы при этом электродвигатель? Должен быть отключен отрицание, не должно быть команды запрет включения и не должно быть на входе сигнала об аварийном отключении электродвигателя защиты. Алгоритм отключения устроен аналогично.

4:13 Следующие алгоритмы посвящены анализу нештатных ситуаций, 1 рассмотрим диагностику невыполнения команды. То есть, если оператор или автоматика подали команду на включение? Электродвигателя, а электродвигатель, по каким то причинам не включился здесь. Мы в алгоритмических блоках используем еще 1 новый блок, который называется Ф Тригер этот блок, судя по его. Рисунку выявляет задний фронт импульса, то есть единица на выходе, появляется в момент, когда у нас на входе осуществляется переход переменной с единицы, на 0 как работает этот. Алгоритм, если мы подали команду на включение и секунда, которая на нее отводится, закончилась. И за это время в в контроллер не пришел сигнал о том, что электродвигатель включен.

5:27 То у нас устанавливается в РС Триггере ошибка, связанная с невыполнением. Команды аналогично команда на отключение, если был подан импульс на отключение, а сигнала об отключенном состоянии не пришло, то тоже устанавливается та же ошибка. После этого нельзя управлять электродвигателем, пока мы не осуществим квитирование, то есть сброс единицы. СРС Триггера осуществляется по кнопке квитирования.

6:10 Следующий алгоритм связан с несанкционированным включением отключением электродвигателя. То есть, если у нас машинист не подавал команду на? Отключение, а электродвигатель вдруг оказался в отключенном состоянии, например, кто то его отключил по месту. Все блоки, которые задействованы в алгоритме, нам уже знакомы принцип организации, аналогичен предыдущему, то есть если у нас. Был сигнал о включенном состоянии электродвигателя, и этот сигнал пропал.

6:52 А при этом не было команды на отключение, у нас устанавливается триггер для диагностики ошибки аналогично ветка включения. То есть если сигнал отключен пропал, то?

7:13 Без команды то тоже устанавливается такая же диагностика. Алгоритм контроля питания цепей управления построен на анализе сигналов о включенном отключенном состоянии 1 из них всегда должен. Обязательно быть равен единице, если оба сигнала равны, 0 то с отрицанием они поступают на блок и и формируется диагностика об ошибке.

7:47 Формирование сигнала о перегрузке электродвигателя осуществляется, если ток электродвигателя становится больше 120%. Каждого включения электродвигателя мы устанавливаем цепочку, что когда у нас прошла команда на включение блок выявления перехода из 0 в единицу, запускается десятисекундной.

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

9:41 Рон сигнала о том, что уровень превысил 180 литров. Кроме того, этот же сигнал мы используем для подачи на канал запрета включения соответственно сигнала от кнопок. Включить отключить также, передаются на.

10:05 Алгоритмический блок. Использование типовых функциональных блоков позволяет существенно упросить, упростить разработку прикладного программного обеспечения, повысить его наглядность, уменьшает вероятность возникновения ошибок за счет. использования заранее отлаженных алгоритмов и, как правило, развитые системы программирования контроллеров. Эскада системы содержат в своем составе типовые функциональные блоки для стандартных исполнительных устройств.

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

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

Войти

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

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

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

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