Это программа ПЛК для условной логической схемы. Приведенный ниже пример основан на релейной логике с использованием программируемого логического контроллера.
Логика условного управления ПЛК
В промышленности или на заводах используется множество систем редукторов для различных машин/двигателей.
Для бесперебойной работы двигателей-редукторов их необходимо смазывать каждый раз, поскольку хорошее техническое обслуживание может продлить срок службы редуктора.
Но проблема в том, что операторы часто совершают ошибки во время работы машины, поскольку в каждом механизме двигателя-редуктора сначала необходимо запустить смазку, а затем запустить основной механизм редуктора.
Поэтому нам нужно реализовать логику, чтобы убедиться, что все правильно управляется системой ПЛК.
Диаграмма проблемы
Примечание: для простоты обсуждения в этом примере не рассматриваются локальные/дистанционные или любые другие разрешающие блокировки.
Проблема Решение
Здесь мы решаем эту проблему, используя простой пример условной логики. В этом примере есть один редукторный двигатель, и нам нужно обеспечить смазку перед его запуском.
Таким образом, для смазки у нас есть смазочный двигатель (также называемый масляным насосом или вспомогательным насосом смазочного масла), и он будет обеспечивать смазочное масло для главного двигателя или редукторного двигателя.
Кроме того, мы предоставим систему блокировки, чтобы оператор не мог напрямую запустить/использовать главный двигатель без использования надлежащей смазки, в противном случае главный двигатель может перегреться и выйти из строя после нескольких запусков без надлежащего ухода.
Сначала оператор должен включить масляный насос, и только после этого он сможет управлять главным двигателем.
Используя эту логику, мы можем заботиться о редукторном двигателе в течение длительного времени с надлежащей смазкой.
Операторы запускают/останавливают масляный насос с помощью кнопок ПУСК и СТОП масляного насоса.
Как масляный насос, так и главный двигатель имеют отдельные индивидуальные кнопки ПУСК и СТОП, как показано на схеме выше.
Список входов ПЛК
- Oil Pump Start PB : I0.0
- Oil Pump Stop PB : I0.1
- Main Motor Start PB : I0.2
- Main Motor Stop PB : I0.3
Список выходов ПЛК
- Oil Pump Motor : Q0.0
- Main Motor : Q0.1
Релейная схема ПЛК для условной схемы управления
Описание релейной логики
- В этом приложении мы использовали Siemens S7-1200 PLC и программное обеспечение TIA Portal для программирования. Мы также можем разработать эту логику с помощью релейной схемы.
- Эта схема также известна как условная схема управления, потому что вторая последовательность зависит от первого условия.
- Мы напишем логику для масляного насоса в сети 1. Здесь мы возьмем нормально разомкнутый контакт масляного насоса START PB (I0.0), а также мы должны рассмотреть один нормально замкнутый контакт катушки масляного насоса (Q.0) для фиксации команды START.
- Поставьте NC контакт остановки масляного насоса PB (I0.1) последовательно для разблокировки цепи нажатием кнопки STOP масляного насоса PB (I0.1), чтобы оператор мог остановить масляный насос (Q0.0).
- Теперь напишите логику для главного двигателя в Network 2. Здесь мы возьмем NO контакт START главного двигателя PB (I0.2), а также возьмем еще один NO контакт катушки главного двигателя для блокировки главного двигателя (Q0.1).
- Поставьте NC контакт остановки главного двигателя PB (I0.3) последовательно для разблокировки цепи нажатием кнопки STOP главного двигателя PB (I0.3), чтобы оператор мог остановить главный двигатель (Q0.1).
- Поставьте NO контакт масляного насоса (Q0.0) последовательно после START главного двигателя PB (I0.2) для блокировки. Таким образом, оператор должен запустить масляный насос (Q0.0), и только после этого он сможет ЗАПУСТИТЬ главный двигатель (Q0.1).
Тестовые случаи времени выполнения
Примечание: приведенная выше логика ПЛК дает базовую идею о применении программы ПЛК для условной логики управления. Логика ограничена и не является полным приложением.