В ролике показан полный цикл сборки щита автоматизации на базе ПЛК: от подготовки корпуса и монтажа кнопок и ламп до разработки алгоритма и загрузки программы в контроллер. Разбираются схемы с T-триггером и RS-триггером, логические блоки, задержки включения и переключение режимов одной кнопкой.
- 00:03 Сборка щита автоматизации на базе ПЛК
- 02:58 Установка кнопок и сигнальных ламп на дверцу щита
- 05:57 Создание алгоритма для ПЛК с цифровыми входами и выходами
- 06:49 Использование T-триггера и RS-триггера в схеме
- 13:32 Алгоритм переключения режимов одной кнопкой
- 15:13 Логическая схема с RS-триггером и блоками НЕ
- 17:00 Доработка схемы управления с RS-триггерами
- 19:20 Подключение к ПЛК и загрузка программы
- ПЛК
- блок НЕ
- задержка включения
- клеммники
- кросс-модуль
- гидравлический пресс
- перфоратор для листового металла
- кнопки
- сигнальные лампы
- мультиметр
- кабель
- DIN-рейка
Кому полезно: Инженерам АСУ ТП, занимающимся сборкой шкафов автоматизации и программированием ПЛК.
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:03 Всем привет, меня зовут Максим, и с вами канал Фарадей. Это продолжение темы АПЛ к в этом видео, мы разберем с вами, как собрать свой собственный щит автоматизации на основе ПЛК. Для щита автоматизации я выбрал металлический сварной корпус от ет, чем п. 2 ты 2 3 б про у данной модели 2 запирающих замка и съемная нижняя панель для. Кабельного ввода степень защиты айпи 31. Есть такие же корпуса во влагозащищенном исполнении айпи 54. В комплекте идут ключи от замков крепеж, наклейки кабель. Заземления и паспорт также у корпуса ШМП имеется удобная съемная монтажная панель, на которую я сразу закрепил. Дин рейки и перфорированный короб в. качестве плх я решил использовать контроллер ПЛР с от они. Он питается напряжением 24 Вольта, поэтому в щите рядом с полками я установил блок питания ОПС в. качестве аппарата защиты я использовал диф автомат, а ВДТ 32 категории с на 6 ампер стоком утечки 30 миллиампер. Данный диф автомат используется как. Выключатель нашего щита автоматизации для удобного присоединения в 1 кабеле. Я установил клеммники за ней на нижнюю дин рейку, а в качестве шины заземления. Использовал кросс модуль РБД, 80 так как шины кросс модуля, изолированная ее. Необходимо было соединить с монтажным основанием, для этого я взял отдельный. Кабель с течением 6 квадратных миллиметров и опрессовал 1 из его концов наконечником ТМЛ для опрессовки. Я использовал гидравлический пресс атеек ПГРС 70 все. Что нужно было сделать это, выбрать необходимую матрицу из набора, входящего в комплект, поставить ее нажимающую головку, закрыть клапан помпы и прокачать? Гидроцилиндр подвижным рычагом, после того как матрицы сомкнулись, клапан помпы открывается и цилиндры возвращаются в свое исходное состояние на выходе. Получается такой вот аккуратно наконечник для взаимодействия с контроллером на дверцу щита. Необходимо было установить кнопки и сигнальные лампы для этого. Я разметил их расположение на дверце и просверлил отверстие диаметром 11 мм. 11 мм. Это диаметр малого штока гидравлического пресса по ГПН, 60 который я. Использовал для перфорации дверцы ЧМП, 2 так как диаметр кнопок и ламп составляет 22 мм. Я накрутил самую малую из 6 прокалывающих матриц ее диаметр. Составил 22-мм, далее продев шток в отверстие. Я накрутил ответную часть прокалывающей матрицы, перекрыл клапан и прокачал гидравлический цилиндр подвижным. Рычагом с тем такая же, как и у ПГР 70 больших усилий. Прилагать не надо, рычаг движется так же легко и свободно, чтобы вернуть цилиндры в исходное состояние. Можно точно также открыть клапан помпы с помощью этого инструмента. Я достаточно быстро изготовил все необходимые отверстия и приступил к монтажу кнопок.
2:58 Ну, все отверстие дверцы щита мы пробили с помощью перфоратора для листового металла. ПГПН 60 теперь пришел черед устанавливать кнопки и лампы сигнализации. Начнем с сигнальных ламп, в качестве индикатора была выбрана модель АТЭК Ад 22 ДС в синем цвете. Для того чтобы установить лампу, нужно открутить прижимную шайбу.
3:22 Разместить лампу в отверстие и прижать шайбой с другой стороны рифленой частью, чтобы шайба не раскручивалась. Надо сказать, что обычно я устанавливаю лампы и кнопки. Вместе с маркировкой для этого использую держатель маркировки ДМ 11. На 25 это также модель, от и ЕК здесь можно видеть прорезь, в которую вставляется напечатанная на. Принтере табличка и закрывается входящим в комплект оргстеклом вот таким образом. Далее мы просто устанавливаем эту маркировку вместе с кнопкой или лампой, и также. Прижимаем с другой стороны, но в данном случае у меня, к сожалению, нет нужного количества в наличии. А ждать их надо долго, поэтому я установлю лампы и кнопки без маркировки.
4:15 Все лампы на месте теперь нужно открыть дверцу щита и закрутить прижимные шайбы. Обратите внимание, что контакты я располагаю горизонтально, чтобы удобно можно было расположить кабель. Теперь я устанавливаю кнопки управления, они будут 2 цветов, зеленые и красные. Это СБ 7 с прикидным контактом, то есть у нас здесь можно подключить как нормально открытый контакт, так и нормально закрыты, что в нашем случае очень даже хорошо приступим.
4:50 Все кнопки на месте, почему именно такой порядок цветов вы поймете позднее, когда я буду делать алгоритм для ПЛК? Теперь настало время установить монтажную панель и присоединить к нашей кнопки и лампы полка. 1 Делом соединяем с землящей шины наш корпус и. дверцу щита для этого используем кабель, который шел в комплекте со щитом. Далее собираем все провода в 1 пучок и заправляем их специальный витой. Жгут жгут, крепится к стенкам щита с помощью самоклоящихся монтажных площадок и обычных крепежных стяжек в. Идеале, конечно, лучше сразу промаркировать кабели, но и обошелся прозвонка мультиметром. Я соединил каждый релейный выход полка со своей сигнальной лампой, а дискретные входы с кнопками управления. И хотя у ПЛК всего 12 ходов, я задействовал только половину. Из них столько же, сколько кнопок мы смонтировали на дверцу. В итоге у меня получился такой вот щит автоматизации и все, что остается сделать, это составить алгоритм работы и записать его в ПЛК. Сделаю я это с помощью программы, они плр студия приступим.
5:57 Теперь давайте создадим алгоритм для нашего ПЛК, для этого будем использовать уже всем знакомую программу. Они плр студию и 1 делом в. Рабочей области добавим 6 цифровых выходов по количеству релейных выходов на ПЛК и по количеству ламп на дверце нашего щита автоматизации.
6:17 Помимо ламп на дверце щита у нас еще смонтированы кнопки, несмотря на то, что у ПЛР с 12 цифровых входов мы задействовали только 6. Подключив 6 контрольных кнопок СБ 7 каждую кнопку, мы соединили со своим выходом, поэтому давайте добавим 6 цифровых кодов на нашу схему.
6:37 Так как кнопки СБ 7 мы подключили в нормально открытый контакт, то настройках наших входов мы также должны поменять контакт на нормально открытый. Прежде чем составлять алгоритм нашего ПЛК, я хочу показать вам новый элемент, который я буду использовать в схеме. Этот элемент называется Тетригер для того, чтобы наглядным показать его работу. Давайте соединим все 3 входа с нашими кнопками. Выход соединим с нашей лампой, сразу добавлю на схему уже знакомый по прошлым роликом рестригер.
7:18 И также подключил его с лампой и с кнопками. Теперь давайте запустим эмуляцию, как мы уже знаем. У РС Триггера всего 2 входа с и Р. При активации входа с Триггер включается и на выходе мы получаем. Единицу при нажатии на кнопку р Триггер останавливается. Здесь у нас аналогичная ситуация, те же входы с и р. То есть мы включаем триггер и выключаем, но у. Нас добавился еще 1 вход, это вход т при активации входа, т. Триггер также включается, но при повторном нажатии на кнопку триггер еще и выключается, то есть. Мы можем менять его состояние всего 1 кнопкой в в то же время кнопка выключения. У нас работает всегда так же, как на и рестригере, я думаю, с этим понятно. Теперь давайте удалим лишние элементы. Я хочу сделать следующий алгоритм при активации нашего Т. Триггера происходит запуск переменного моргания наших. Кнопок, то есть как эффект взлетно посадочной полосы или движущейся строки. То есть сначала у нас загорается лампа, 1 потом через пол секунды лампа 2 далее? Лампа 3 и лампа 4 с равными промежутками в 50 миллиардекунд. После того как у нас отработал лампа, 4 алгоритм возвращается к своему исходному состоянию, то. Есть снова загорается лампа 1 2 3 4 и так по кругу с равными промежутками времени. 1 Что мы должны сделать это, добавить и рестригеры на каждую лампу?
9:01 Сразу соединяем выходы триггеров с нашими лампами. Теперь добавим задержки включения, так как триггеров у нас 4 то и задержек должно быть 4. Настройках наших задержек включений выставляем 50 миллиардекунд или пол секунды. Выход каждого нашего РС Триггера сразу подключаем со входом задержки включения. А выходы задержек включения соединяем со входом р 1 Триггера и со входом с 2 и так на каждом. Последнюю задержку включения подключаем в обход р нашего 4 Триггера. Теперь, если мы подключим выход с нашего Т. Триггера со входом с нашего РС Триггера и включим эмуляцию, то при запуске нашего. Алгоритма мы видим, что он срабатывает, но не так, как нам хотелось только в начале, он работал правильно. То есть у нас поступает сигналом включения эры Стригера с эры Стригера, идет сигнал? На включение нашей лампы и одновременно идет сигнал на задержку. Задержка отсчитывает полсекунды и выдает сигнал на остановку 1 Триггера и на запуск, 2 но так как постоянно на сигнал поступает. В обход с то триггер у нас не выключается. Надо исправить эту ситуацию, для этого надо добавить исключающий элемент. Выбираем функцию и библиотеки блоков и добавляем на нашу схему, соединяем. Выход сразу со входом нашего рестригера, а 1 вход блока и с выходом нашего Тетригера. Если мы запустим наш алгоритм, мы увидим, что ничего не поменялось, так как в блок и у нас подключен только. 1 РС Триггер, мы должны подключить остальные триггеры в этот блок. Для этого выход с каждого рестригера подключаем на вход блока, и вот так вот расположу для наглядности теперь запускаем. Нашу симуляцию, и мы видим, что ничего не происходит, потому что блок и выдает на выходе единицу. Только когда все подключенные входы имеют состояние единицы, но триггеры у нас не должны работать. Одновременно поэтому инверсируем 3 последних входа блока и запускаем симуляцию и запускаем алгоритм. Все видим, что у нас теперь он работает правильно. Если нажать кнопку стоп, то алгоритм. Останавливается теперь давайте о том, как этот алгоритм работает при нажатии на кнопку пуск. 1 Или 2 Мы получаем на выходе нашего тетригера единичку, которая идет в блок и блок и увидев эту. Единичку на входе меняет свое состояние на включенные, так как остальные входы инверсированы на выходе с блока, и мы получаем единичку, которая идет в эра Стригер и запускает его эра стригер. Посылает сигнал на нашу лампу и одновременно посылает сигналом. Задержку включения задержка включения отсчитывает 50 миллиардекунд и выдает единичку на вход р, который выключает 1 наш триггер и. На вход с 2 Триггера соответственно 2 Триггер включается, посылает сигнал на нашу 2 лампу и посылает сигнал. На 2 задержку включения задержку включения также отсчитывает пол секунды и посылает. Сигнал на выключение 2 триггера и на включение 3 3 Триггер включается. Отправляет сигнал на 3 лампу и отправляет сигнал на 3 задержку включения 3 задержка включения, также отсчитывает пол. Секунды отправляет сигнал на вход р, выключая 3 триггер и на вход с включая 4 Триггер. 4 Триггер включается, загорается 4 лампа и отправляется сигнал на задержку включения задержка включения. Отсчитывает 50 миллиардекунд и выключает 4 триггер блок и видя, что вот эти триггеры выключены. А здесь у нас сигнал до сих пор поступает снова, включается и запускает сигнал на 1 рестригер таким. образом алгоритм повторяется по кругу. Если мы выключим наш 1 т Триггер, то когда 4 Триггер отработает блок и не увидит на 1 входе сигнал 1 и, соответственно, не включится, остановив наш алгоритм.
13:32 Как видно, все просто. Вот то, о чем я говорил, если мы нажмем кнопку стоп, то она не выключит моментально наш алгоритм. Сначала он отработает, затем выключится. У нас осталось 3 незадействованных входа и 2. Незадействованных выхода я хочу показать вам алгоритм переключения работы, который я недавно придумал. Смысл его такой при нажатии на 1 кнопку у нас запускается наш алгоритм и загорается 1. Лампа при повторном нажатии на 1 кнопку. Режим работы переключается и загорается 2 лампа. Если мы хотим снова вернуть 1 режим работы, мы должны опять нажать на 1 кнопку таким образом. Повторное нажатие данной кнопки будет переключать наши режимы, работы будет загораться либо 1 лампа, либо 2. Чтобы остановить данный алгоритм, нужно нажать 3 кнопку, это своеобразная кнопка. Стоп, после ее нажатия работа алгоритма останавливается. И даже если мы будем снова нажимать на 1 кнопку, ничего не будет происходить, лампы не будут гореть для того, чтобы снова запустить. Алгоритм нужно будет нажать 2 кнопку. Она снимает остановку режима работы, и у нас загорается 1 из ламп зависимости от того, в каком положении остался переключатель после нажатия. Кнопки 1 я думаю, уже понятно, что 1 делом нужно ввести в схему т тригер, чтобы переключать 1 кнопкой режима работы. Далее давайте поразмышляем вместе, если соединить наши лампы с выходом. Тетригера то при нажатии нашей 1 кнопки у нас сразу запустится, оба режимы. Нам нужно, чтобы они работали попеременно. Для этого введем схему логический блок, не добавляем его на 2 лампу.
15:13 Как мы уже знаем, блок не инверсирует сигнал. То есть если на вход приходит, 0 то на выходе мы получаем единицу и наоборот, если мы на вход подаем единицу на выходе, у нас получается, 0 то есть. Переключатель у нас уже работает, но как же сделать так, чтобы он у нас останавливался? Если мы соединим нашу кнопку стоп со входом р т. Триггера, то это нам не поможет, так как мало того у. Нас уже изначально 1 из режимов включен, а если мы будем нажимать кнопку стоп, то в этом режиме ничего не произойдет. Но при запуске нашего Тетригера просто будет переключаться режим при. Нажатии кнопки стоп, это неправильно, как это исправить. Нам надо, чтобы сигнал прерывался после т триггеры и блока, не так как изначально наши лампы не должны гореть, для этого добавим блоки и.
16:07 По 1 на каждый выход или каждую лампу? Соединим 1 с выходом нашего тетригера, а 2 с выходом нашего блока нет. Если мы оставим все в таком же состоянии, то ничего не поменяется. Схема будет работать точно так же, как работала до этого, как мы уже знаем. Входы блока и можно инвертировать, поэтому сразу инвертируем 2 входа и добавляем РС Триггер, который будет отвечать у нас за аварийную остановку нашей схемы, соединяем выход и рестригера со входами блоков и.
16:43 Теперь при включении рестригера на выходе мы получаем единичку, которая приходит в наши блоки и так, как входы инвертированы на входе. Мы получаем 0 и блоки и выключается для запуска и рестригера, мы будем использовать нашу 3 кнопку. Если мы включим эмуляцию, то при нажатии кнопки стоп. Наша схема останавливается и никак ее уже не запустить для того, чтобы это исправить, соединим 2 кнопку с выходом на. Нашего триггера теперь при запуске эмуляции нажатии кнопки стоп. Мы можем вновь запустить работу нашего алгоритма, для этого надо нажать 2 кнопку. Мы видим, что алгоритм снова в работе, но есть 1 проблема, когда мы его. Запускаем, он уже изначально работает, такого быть не должно. 1 Лампа должна загореться только при нажатии нашей кнопки. Как это исправить, нужно ввести в схему еще 1 РС Триггер, выход которого мы подключим с блоками и.
17:44 Система не будет у нас работать, пока РС Триггер выключен только при включении рестригера. На выходе мы получаем единичку, которая приходит в наши блоки и и тогда лампа загорается с вход и рестригера. Мы подключаем с выходом т триггера, а р вход. С нашей кнопкой стоп теперь проверяем правильность работы нашего алгоритма. Как мы видим, в исходном состоянии ни 1 из ламп не горит алгоритм, выключен при нажатии 1 кнопки. У нас загорается сначала 1 лампа, которая сигнализирует о включении. 1 Алгоритма работы затем при повторном нажатии загорается. 2 Если мы будем нажимать дальше, то режим работы будут просто переключаться для того, чтобы остановить наш алгоритм. Мы нажимаем кнопку стоп и видим, что обе лампы гаснут, если мы. Будем нажимать 1 кнопку, то ничего происходить не будет для того, чтобы запустить алгоритм снова в работу. Мы должны нажать 2 кнопку, теперь давайте подключим наш щит автоматизации к компьютеру с помощью кабеля и запишем алгоритм в наш плк.
19:20 Итак, мы подключили наш контроллер к компьютеру с помощью кабеля. Теперь настал черед записать нашу программу, для этого открываем инструменты подключения к плеер. Нажимаем поиск. Как видим, устройство обнаружено, теперь нажимаем подключить, как видим, здесь у нас стали активными дополнительные кнопки, мы можем нажать вот. Эту кнопку загрузить в ПЛР либо выбрать в инструментах операции онлайн, загрузить плеер. Давайте нажмем здесь, мы выбираем да загрузка пошла.
20:02 На На дисплее контроллера у нас появилась надпись, работает ошибок, нет, также как мы загрузили программу. Ее можно и выгрузить из контроллер. Для этого выбираем вот эту кнопку либо инструменты операции онлайн выгрузить из плеера. Нажимаем, и здесь мы видим точно такой же алгоритм. Который мы загрузили, мы можем его сохранить как отдельный файл и использовать его в дальнейшем. Что еще мы можем сделать при подключенном? Контроллере мы можем открыть онлайн монитор и видеть состояние блоков контроллера в реальном времени. Давайте нажмем на кнопку.
21:23 Все алгоритмы записали, испытали его в щите, так что можно отключаться от контроллера. Для этого переходим в меню инструменты и выбираем пункт отключить все контроллер. Отключен, надеюсь, вам было полезно. Ставьте лайки, если вам понравилось, подписывайтесь, если вам было интересно. С вами был Максим канал Фарадей до скорых встреч.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.