Программируемые логические контроллеры — АСУ ТП: сообщество инженеров

Программируемые логические контроллеры

Программируемые логические контроллеры

О чём видео

Обзорное объяснение того, что такое программируемый логический контроллер и где он находится в структуре АСУ ТП. Показан пример учебной программы в среде CODESYS на языке FBD с детекторами фронта, триггером и таймерами, а также запуск на эмуляторе контроллера.

Что разбирается
  1. 00:09 Введение: что такое ПЛК
  2. 00:24 Место ПЛК в структуре АСУ ТП
  3. 01:43 Роль ПЛК в технологическом процессе
  4. 02:31 Примеры производителей и модули ввода-вывода
  5. 03:13 Стандарт МЭК 61131 и его части
  6. 03:49 Языки программирования ПЛК по стандарту
  7. 05:19 Отличие цикла выполнения программы ПЛК
  8. 05:40 Пример программы в CODESYS на языке FBD
  9. 07:52 Запуск на эмуляторе и демонстрация работы
Оборудование и ПО
  • ПЛК
  • CODESYS
  • FBD
  • Siemens
  • ОВЕН

Кому полезно: Инженерам АСУ ТП и студентам, начинающим знакомство с ПЛК и средой CODESYS.

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

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

0:09 Итак, всем добрый день меня зовут Алексей Цаврин. Я до центра деления автоматизации и робототехники, и сегодня в рамках нашего программы при Мастерс. Я расскажу вам о программируемых логических контроллерах. Итак, по сути, программируемый логический контроллер есть не что иное, как специальный промышленный компьютер, имеющий всевозможные входы и. Выходы и предназначенный для управления технологическим процессом сейчас на Слайде. У вас представлена типовая структура автоматизированной? Системы управления, которая начинается от базовых полевых устройств и заканчивается наверху сложными информационными сетями планирования. Сегодня нам наиболее интересен именно сравнительно нижний уровень и здесь ровно посередине 2 уровнем или так называемым контроллерным. Уровнем у нас представлены программируемые логические контроллеры в английском языке, а также их называют Илси здесь же располагают, так? Наз называемые человеко машинные интерфейсы, как правило, выраженные в всевозможных сенсорных панелях для более удобного управления оператором для. Для большей наглядности представим схему уже в более наглядном виде. То есть у нас есть датчики, исполнительные механизмы, которые предоставляют? Данные программируемым логическим контроллером, которые, в свою очередь, передают информацию в системы диспетчерского управления итак.

1:43 Где же контроля располагается в нашем технологическом процессе? То есть, как было сказано ранее, контроллер есть некоторые промышленный компьютер, который формирует управляющие? воздействия на исполнительные механизмы, то есть всевозможные клапаны, датчики, задвижки и так далее, которые оказывают непосредственное влияние на некоторый физический. Процесс, будь то конвейерные ленты, управление расходом трубопроводы в нефтегазовой отрасли и многое, многое другое и далее на основании изменений некоторых физических величин. На которые мы непосредственно влияем показания датчиков, у нас поступают обратно в программируемый логический контроллер, который корректирует регулирующее воздействие.

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

3:05 И так? Область промышленных контроллеров в мире существенно регламентировано. И этими правилами руководствуется весь мир для стандартизации всего, что связано с программируемым логическим контроллером. Существует стандарт Аиси, 61 131 он имеет в своем составе 10 частей, которые представлены у вас на. экране и, по сути, все в совокупности они определяют все от общей информации, каких то базовых терминов. Продолжая языками связью, безопасностью и заканчивая более сложными вещами на стыке операционных и информационных технологий.

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

5:19 1 Из принципиальных отличий между языками программирования общего назначения и языками программирования для контроллера является то, что В. Классических языках, например, в том же самом си + + есть общая главная входная функция, например мейн, после окончания которой программа заканчивается.

5:40 Для языков программирования контроллеров основная программа по некоторому прерыванию постоянно будет вызываться в цикле и, по сути, бесконечный цикл выполнения программы уже априори обеспечен. Ну и сейчас для большей демонстрации. Я бы хотел показать вам небольшую маленькую, работающую программку для общего понимания, как выглядит код для промышленного контроллера. И так сейчас мы с вами рассмотрим 1 небольшой пример, выполненный в среде разработки. Кодесис, который используется для программирования большого количества отечественных контроллеров и также для ряда зарубежных, является 1 из наиболее распространенных и популярных, а также используются в учебном и прикладных. Процессах как в России, так и по всему миру, и так слева. У нас представлено некоторое дерево проектов, и есть у нас некоторая основная управляющая программа, которая, как было сказано ранее, постоянно будет вызываться. В цикле по прерыванию здесь у меня представлена небольшая программа, написано на языке ФБД. У меня представлены здесь наиболее популярные компоненты программы, такие как детектор переднего фронта, который выдает короткий. Импульс по факту включения чего либо и соответственно триггер, то есть детектор заднего фронта, который выдает короткий импульс по факту отключения чего либо, а также 2 таймера. Таймер с задержкой выключение и таймер с. Задержкой включения, то есть здесь по факту изменения состояния некоторого техпроцесса. То есть, если Тег Наблюдатель будет переключен из любого в состоянии, у нас начинается отчет времени, который нам покажет сигнал внимание. Через некоторое время, а затем остановит условный технологический процесс. И так давайте запустим, сделаем подключение к эмулятору контроллера. Как видите, пока все время по нулям, потому что изменистой не произошло и здесь, у.

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

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

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

Войти

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

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

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

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