Блокировка ПЛК или герметизация:четкое руководство по надежной автоматизации
При программировании ПЛК вам часто необходимо поддерживать выход включенным, даже если условие для включения выхода больше недоступно.
Классический пример такой ситуации — работа конвейера. Оператор нажимает кнопку запуска, чтобы запустить систему, и конвейер начинает работать. Конвейер должен продолжить работу, когда оператор отпустит кнопку запуска.
Существует два метода, которые можно использовать для сохранения выходных данных в программах ПЛК:запечатывание и фиксация.
В этом посте я дам вам обзор этих двух методов и объясню, почему вы предпочитаете один метод другому.
Цепь уплотнения
Показанный здесь код представляет собой схему герметизации, которая используется для герметизации выходов.
Схема блокировки состоит из разрешений, блокировок и выходов.
Разрешающее условие — это условие, которое должно быть истинным для включения выхода, но не обязательно должно быть истинным для того, чтобы выход оставался включенным. В этом случае вход DI_Start_BTN является разрешающим.
При нажатии кнопки пуска включается выход DO_Run_MTR и конвейер начинает работать. Когда кнопка запуска отпускается, конвейер продолжает работать, поскольку выход DO_Run_MTR запечатан ветвью, которая обходит разрешительную.
Блокировка — это условие, которое должно быть истинным, чтобы выход был включен. В этом случае вход DI_Stop_BTN является блокировкой. Если кнопка остановки нажата, цепь уплотнения размыкается, выход DO_Run_MTR становится ложным и конвейер прекращает работу.
Запирающие цепи являются наиболее распространенным способом поддержания выходного сигнала, когда входные условия больше не доступны.
Другой вариант — зафиксировать вывод.
Фиксация вывода
Мы можем зафиксировать вывод с помощью инструкций Output Latch, или OTL, и Output Unlatch, или OTU, в Studio 5000 Logix Designer.
В этом примере инструкция Output Latch фиксирует выходной сигнал DO_Run_MTR в значение true при нажатии кнопки запуска.
Выход остается зафиксированным в значении true, когда кнопка запуска отпущена.
Выход разблокируется инструкцией Output Unlatch при нажатии кнопки остановки, и выходной сигнал становится ложным.
Теперь мы рассмотрели два метода поддержания вывода в программе ПЛК. Как вы думаете, есть ли разница в поведении ПЛК при использовании герметизации или фиксации?
Различия в поведении
Ключевое различие между запечатыванием и фиксацией вывода заключается в том, что фиксация сохраняется.
Это означает, что выход сохраняет значение true после выключения и включения питания.
Представьте, если бы конвейер в нашем примере работал, а ПЛК потерял питание. Когда питание ПЛК будет восстановлено, конвейер немедленно запустится снова, поскольку выходной сигнал для запуска конвейера все еще зафиксирован в значении true.
Это может создать потенциально опасную ситуацию.
Напротив, схема фиксации не сохраняет память, поэтому в случае выключения и включения питания выходной сигнал переводится в состояние «ложь». Такое вскрытие происходит потому, что команда Examine On имеет специальную логику предварительного сканирования, которая заставляет ее оценивать ложь перед первым сканированием программы ПЛК.
Из-за этой разницы золотое правило программирования ПЛК заключается в том, что вы должны использовать герметичную схему для всего, что движется, например двигателей и исполнительных механизмов. Это гарантирует отсутствие «фантомных запусков» после сбоя питания.
Фиксацию можно использовать для данных, которые необходимо запомнить даже после выключения и включения питания, таких как флаги состояния и отслеживание неисправностей.
Подведение итогов
В этой статье я объяснил, как можно использовать запечатывание и фиксацию для сохранения вывода, даже если входные условия становятся ложными.
Я также объяснил ключевую разницу между запечатыванием и фиксацией и объяснил, где следует использовать каждый метод.
Система управления автоматикой
- Ландшафт интеграции новой линии
- 3D-печать:большие перемены в производстве
- ABB демонстрирует нового мобильного робота для лабораторных работ
- AMR не только новые AGV
- Три грани PID
- FANUC признана General Motors победителем в номинации «Поставщик года 2019»
- Литье под давлением:новые роботы и портал для клиентов для мониторинга и удаленной помощи
- 7 приложений компьютерного зрения
- Вопросы и ответы основателя Retransform:цифровая трансформация в сфере недвижимости
- Не позволяйте интегратору держать вас в заложниках:делайте это лучше