Здесь мы эмулируем точно такую же цепь сигнализации высокого давления, используя ПЛК Allen-Bradley MicroLogix 1000 вместо катушки реле:
Пример логики ПЛК
Программа релейной логики
Предположим, что к реле давления приложено давление жидкости 36 PSI. Это меньше, чем уставка отключения реле 50 PSI, что оставляет реле в его «нормальном» (закрытом) состоянии. Это подает питание на вход I:0/2 ПЛК.
Контакт с маркировкой I:0/2, нарисованный в программе релейной логики ПЛК, действует как контакт реле, управляемый катушкой, запитанной от входной клеммы I:0/2.
Таким образом, замкнутый контакт реле давления активирует входную клемму I:0/2, которая в свою очередь «замыкает» нормально разомкнутый контактный символ I:0/2, нарисованный в программе релейной логики.
Этот «виртуальный» контакт посылает виртуальную мощность на виртуальную катушку с меткой B3:0/0, которая представляет собой не более чем один бит данных в памяти микропроцессора ПЛК.
«Включение» этой виртуальной катушки имеет эффект «активации» любого контакта, нарисованного в программе с той же меткой.
Это означает, что нормально замкнутый контакт B3:0/0 теперь будет «активирован» и, таким образом, будет находиться в открытом состоянии, не отправляя виртуальную мощность на выходную катушку O:0/1.
При «отключенной» виртуальной катушке O:0/1 реальный выход O:0/1 на ПЛК будет электрически разомкнут, а сигнальная лампа будет отключена (выключена).
Если предположить, что к реле давления приложено давление жидкости 61 PSI, нормально замкнутый контакт реле давления будет активирован (принудительно переведен) в открытое состояние.
Это приведет к отключению входа ПЛК I:0/2, таким образом «открыв» нормально разомкнутый виртуальный контакт в программе ПЛК с той же меткой. Этот «открытый» виртуальный контакт прерывает виртуальное питание виртуальной катушки B3:0/0, заставляя нормально замкнутый виртуальный контакт B3:0/0 «замкнуться», отправив виртуальное питание на виртуальную катушку O:0/1.
Когда эта виртуальная выходная катушка «включается», активируется реальный выходной канал ПЛК, отправляя реальное питание на сигнальную лампу для ее включения, сигнализируя о состоянии тревоги высокого давления.
Мы можем еще больше упростить эту программу ПЛК, исключив виртуальное реле управления B3:0/0 и просто активировав вход I:0/2 через «нормально замкнутый» виртуальный контакт:
Эффект тот же: выход ПЛК O:0/1 активируется всякий раз, когда вход I:0/2 обесточивается (всякий раз, когда реле давления размыкается высоким давлением), включая сигнальную лампу в условиях высокого давления.
В условиях низкого давления активный вход I:0/2 заставляет виртуальный нормально замкнутый контакт I:0/2 размыкаться, тем самым обесточивая выход ПЛК O:0/1 и выключая сигнальную лампу.
Программируемые логические контроллеры не только значительно упростили подключение промышленных логических элементов управления, заменив множество электромеханических реле микропроцессором, но и добавили расширенные возможности, такие как счетчики, таймеры, секвенсоры, математические функции, коммуникации и, конечно же, возможность легко изменять логику управления с помощью программирования, а не путем переподключения реле.
Прелесть программирования релейной логики заключается в том, что оно переводит понимание техническим специалистом традиционных схем управления реле в виртуальную форму, где контакты и катушки взаимодействуют для выполнения практических функций управления.
Однако ключевой концепцией для освоения является ассоциация реальных условий с состоянием переключения на основе «нормального» представления этих контактов переключателя, независимо от того, являются ли переключатели реальными (реле) или виртуальными (ПЛК). Как только эта важная концепция освоена, становится возможным понимание как жестко подключенных схем управления реле, так и программ ПЛК. Без освоения этой важной концепции ни схемы управления реле, ни программы ПЛК не могут быть поняты.