Принцип работы и основы программирования ПЛК
Прoгрaммируeмыe лoгичeскиe кoнтрoллeры (ПЛК)
Дo пoявлeния твeрдoтeльныx лoгичeскиx сxeм рaзрaбoткa систeм лoгичeскoгo упрaвлeния oснoвывaлись нa элeктрoмexaничeскиx рeлe. Пo сeй дeнь рeлe нe устaрeли в свoeм прeднaзнaчeнии, нo всe жe в нeкoтoрыx свoиx прeжниx функцияx oни зaмeнeны кoнтрoллeрoм.
В сoврeмeннoй прoмышлeннoсти сущeствуeт бoльшoe кoличeствo рaзличныx систeм и прoцeссoв, трeбующиx aвтoмaтизaции, нo тeпeрь тaкиe систeмы рeдкo прoeктируются изо рeлe. Сoврeмeнныe прoизвoдствeнныe прoцeссы нуждaются в устрoйствe, кoтoрoe зaпрoгрaммирoвaнo нa выпoлнeниe рaзличныx лoгичeскиx функций.
В кoнцe 1960-x гoдoв aмeрикaнскaя кoмпaния «Bedford Associates» рaзрaбoтaлa кoмпьютeрнoe устрoйствo, нaзвaннoe MODICON (Modular Digital Controller). Пoзжe нaзвaниe устрoйствa стaлo нaзвaниeм пoдрaздeлeния кoмпaнии, спрoeктирoвaвшeй, сдeлaвшeй и прoдaвшeй eгo.
Другиe кoмпaнии рaзрaбoтaли сoбствeнныe вeрсии этoгo устрoйствa, и, в кoнцe кoнцoв, oнo стало быть известно как ПЛК, неужели программируемый логический регулятор. Целью программируемого контроллера, способного воспроизводить работу большого количества реле, была смена электромеханических реле получай логические элементы.
ПЛК CP1L OMRON
ПЛК имеет наз входных клемм, с через которых можно надзирать состояние датчиков и выключателей. Вдобавок имеются выходные клеммы, которые сообщают «высокорослый» или «грязный» сигнал индикаторам питания, электромагнитным клапанам, контакторам, небольшим двигателям и другим самоконтролируемым устройствам.
ПЛК легки в программировании, (на)столь(ко) как их программный речь напоминает логику работы реле. Бесцельно обычный промышленный электромонтер или инженер-голубовато-синий, привыкший читать схемы релейной логики, перестаньте чувствовать себя комфортно и быть программировании ПЛК нате выполнение тех а функций.
Подсоединение сигналов и стандартное мышинном) языке) несколько отличаются у разных моделей ПЛК, так они достаточно схожи, точно позволяет разместить в этом месте «общее» вв в программирование этого устройства.
Следующая иллюстрирование показывает простой ПЛК, а скорее то, как дьявол может выглядеть спереду. Две винтовые клеммы, обеспечивающие отсоединение для внутренних цепей ПЛК напряженим до самого 120 В переменного тока, помечены L1 и L2.
Цифра винтовых клемм, расположенных с левой стороны, обеспечивают подсоединение для входных устройств. Каждая вывод представляет свой входной дымоход (Х). Винтовая клемма («точка соприкосновения» подключение ) расположенная в левом нижнем углу истасканно подключается к L2 (нейтральная) источника тока напряжением 120 В переменного тока.
В середке корпуса ПЛК, связывающего каждую входную клемму с общей клеммой, находится оптоизолятор устройства (светодиод), тот или иной обеспечивает электрически отмежеванный «высокий» признак для схемы компьютера ( фототранзистор интерпретирует знать светодиода), когда 120-тивольтный переходный ток устанавливается в кругу соответствующей входной клеммой и общей клеммой. Светодиод получи передней панели ПЛК дает ресурс понять, какой сени находится под напряжением:
Выходные сигналы генерируются компьютерной схемотехникой ПЛК, активируя переключающее строй (транзистор, тиристор иль даже электромеханическое реле) и связывая клемму «Родник» (правый исподний угол) с любым помеченным буквой Y выходом. Зажим «Источник» естественным путем связывается с L1. Так но, как и каждый видеовход, каждый выход, диагносцирующий под напряжением, отмечается с через светодиода:
Таким образом, ПЛК может прибиваться к любым устройствам, таким что переключатели и электромагниты.
Первоначальные сведения программирования ПЛК
Современная логика системы управления установлена в ПЛК путем компьютерной программы. Сия программа определяет, какие выходы находятся около напряжением и при каких входных условиях. Дорого сама программа напоминают схему логики реле, в ней безграмотный существует никаких контактов переключателя тож катушек реле, действующих в середине ПЛК для создания связей в кругу входом и выходом. Сии контакты и катушки мнимые. Диспетчер пишется и просматривается с через персонального компьютера, подключенного к порту программирования ПЛК.
Рассмотрим следующую схему и программу ПЛК:
Временами кнопочный переключатель малограмотный задействован (находится в невыгодный нажатом состоянии), заря не посылается получай вход Х1. В соответствие с программой, которая показывает «низко вырезанный» вход Х1, тревога не будет отправляться и на выход Y1. Таким образом, появление Y1 останется обесточенным, а фенолфталеин, подключенный к нему, погасшим.
Неравно кнопочный переключатель нажат, предупреждение будет отправлен к входу Х1. До сей поры контакты Х1 в программе примут активированное собственность, как будто они являются контактами реле, активированными с помощью подачи напряжения катушке реле, названной Х1. В этом случае очевидный контакт Х1 будет «закрыт» и отправит аппель к катушке Y1. Когда индукторий Y1 будет находиться перед напряжением, выход Y1 осветится лампочкой, подключенной к нему.
Надлежит понимать, что геркон Х1 и катушка Y1 соединены с через проводов, а «аппель», появляющийся для мониторе компьютера, воображаемый. Они не существуют равно как реальные электрические компоненты. Они присутствуют только лишь в компьютерной программе — пакет программного обеспечения — и долее) (того лишь напоминают ведь, что происходит в схеме реле.
Неважный (=маловажный) менее важно раскумекать, что компьютер, используемый интересах написания и редактирования программы, приставки не- нужен для дальнейшего использования ПЛК. А там того, как программка была загружена в перепрограммируемый контроллер, компьютер только и можно отключить, и ПЛК нестандартно будет выполнять программные команды. Автор этих строк включаем монитор персонального компьютера в иллюстрации ради того, чтобы вас поняли связь промежду реальными условиями (закрывание переключателя и статусы лампы) и статусы программы (сигналы черезо виртуальные контакты и виртуальные катушки).
Истинная мощь и всеобъемлемость ПЛК раскрывается, если мы хотим реконструировать поведение системы управления. Ибо ПЛК является программируемым устройством, автор можем изменить, команды, которые автор этих строк задали, без перенастройки компонентов, подключенных к нему. Примем, что мы решили функцию «коммутатор – лампочка» перепрограммировать навыворот: нажать кнопку, так чтоб выключить лампочку, и отпустить ее, с тем чтоб включить.
Решение таковой задачи в реальных условиях заключается в томишко, что выключатель, «низко вырезанный» при нормальных условиях, заменяется для «закрытый». Программное ее урегулирование – это превращение программы так, с тем контакт Х1 при нормальных условиях был «закрыт», а отнюдь не «открыт».
Сверху следующем изображении ваш брат увидите уже измененную программу, подле не активизированном переключателе:
А тогда переключатель активизирован:
Одним изо преимуществ реализации логического контроля в программном обеспечении, в несходность от контроля с через оборудования, является в таком случае, что входные сигналы могут фигурировать использованы такое обилие раз, какое потребуется. Во, рассмотрим схему и программу, разработанной угоду кому) включения лампочки, даже если хотя бы двоечка из трех переключателей активизированы разом:
Чтобы построить аналогичную схему, используя реле, потребуются три реле с двумя открытыми контактами возле нормальных условиях, по (что из которых обязан быть использован. Что ни говорите используя ПЛК, автор можем без добавления дополнительного оборудования предрешить столько контактов про каждого «Х» входа, сколько стоит нам хотелось бы (с головы вход и выход оказаться вынужденным занимать не вяще, чем 1 бит в дигитальный памяти ПЛК) и активизировать их столько как-то раз, сколько необходимо.
За вычетом того, так в духе каждый выход ПЛК занимает без- более одного битка в его памяти, да мы с тобой можем вносить контакты в программу, приводя Y выхождение в не активизированное положение. Для примера возьмем схему двигателя с системой контроля основания движения и остановки:
Тумблер, подключенный к входу Х1, служит кнопкой «Исходная точка», в то дата как переключатель, присоединенный к входу Х2 — кнопкой «Харэ». Другой общение, названный Y1, подобно печати в контакте, позволяет контактору двигателя оказаться при пиковом интересе под напряжением, пусть даже если отпустить кнопку «Вылетание». При этом ваша милость можете увидеть, во вкусе контакт Х2, «секретный» при нормальных условиях, появится в цветном блоке, показывая тем самым, сколько он находится в «закрытом» («электропроводящем») состоянии.
Если бы нажать кнопку «Вылетание», то до «закрытому» контакту Х1 пройдет площадка ток и он отправит 120 В переменного токак к контактору двигателя. Единовременный контакт Y1 также «закроется», тем самым замкнув вереница:
Если мы днесь нажмем кнопку «Вылет», контакт Х1 перейдет в «открытое» статус, но двигатель довольно продолжать работать, вследствие того что замкнутый согласованность Y1 все еще хорошенького понемножку держать катушку подина напряжением:
Чтобы остановить болиндер, нужно быстро насесть кнопку «Замри», которая сообщит сила входу Х1 и «открытому» контакту, почему приведет к прекращению подачи напряжения к катушке Y1:
Если вы нажали кнопку «Стоять», вход Х1 остался лишенный чего напряжения, вернув тем самым взаимосвязанность Х1 в его нормальное «закрытое» сословие. Двигатель ни около каких условиях невыгодный станет работать вторично, пока вы заново не нажмете кнопку «Первые шаги», потому который печать в контакте Y1 была потеряна:
(и) еще как важна отказоустойчивая форма устройств контроля ПЛК, бесцельно же, как и в устройствах контроля электромеханического реле. Нужно неизменно учитывать влияние неточно «открытого» контакта возьми работу системы. Бесцельно, например, в нашем случае, если только контакт Х2 будет не в масть «открыт», ведь не будет ниже всякой критики возможности остановить движущая сила!
Решением этой проблемы является перепрограммирование контакта Х2 в середине ПЛК и фактическое придавливание кнопки «Харэ»:
Когда кнопочка «Стоп» малограмотный нажата, вход ПЛК Х2 находится подина напряжением, т.е. контакт Х2 «закрыт». Сие позволяет двигателю завести работу, когда контакту Х1 сообщается убор, и продолжать работу, поздно ли кнопка «Вылет» отпущена. Когда-когда вы нажимаете кнопку «Ни с места!», контакт Х2 переходит в «открытое» фрустрация и двигатель прекращает работу. Таким образом, ваша сестра можете увидеть, какими судьбами функциональной разницы посередь этой и предыдущей моделью кто в отсутствии.
Тем не в меньшей мере, если входной взаимосвязанность Х2 был ошибочно «открыт», холл. Ant. выход Х2 может быть остановлен нажатием кнопки «Замри». В результате мотор немедленно отключается. Сия модель безопаснее, нежели предыдущая, где придавливание кнопки «Ни с места!» сделает невозможным остановку двигателя.
В прибавка к входам (Х) и выходам (Y) в ПЛК (за)грызть возможность использовать «внутренние контакты и катушки. Они используются в такой степени же, как и промежуточные реле, применяемые в стандартных релейных схемах.
С целью понять принцип работы «внутренних» схем и контактов, рассмотрим следующую схему и программу, разработанную за принципу трех входов логической функции AND:
В данной схеме, блиц горит, до тех часы пока какая-либо изо кнопок не нажата. Чтобы того чтобы изъять лампу следует оказать давление все три кнопки:
В этой статье, посвященной программируемым логическим контроллерам, иллюстрирована все небольшая выборка их возможностей. По образу компьютер ПЛК может совершать и другие расширенные функции с бесконечно. Ant. мало большей точностью и надежностью, нежели при использовании электромеханических логических устройств. Подавляющая ПЛК имеют превыше шести входов и выходов. Следующая пояснение показывает один изо ПЛК компании Allen-Bradley:
С модулями, с носа) из которых имеет 16 входов и выходов, настоящий ПЛК имеет шанс управлять десятком устройств. Натисканный в шкаф управления ПЛК занимает два места (для электромеханических реле, выполняющих тетюха же функции, понадобилось бы (на)много больше свободного пространства).
Одно изо преимуществ ПЛК, которое простой не может оказываться продублировано электромеханическим реле, является отогнанный мониторинг и управление выше цифровые сети компьютера. Поелику ПЛК – сие ничего больше, нежели специализированный цифровой мыслящая машина, он может за спасибо «общаться» с другими компьютерами. Следующая фотоизображение — графическое изображение процесса заполнения жидкостью (насосная выпрямитель для муниципальной остатки сточных вод), контролируемого ПЛК. Около этом сама остановка расположена в нескольких километрах ото монитора компьютера.
Трансляция с английского — Юлия Сурта.
Подлинник статьи:
http://www.allaboutcircuits.com/vol_4/chpt_6/6.html
Structured Text
Представляем книгу по части Structured Text (ST) МЭК 61131-3. Писатель — Сергей Романов
Атлас «Изучаем Structured Text МЭК 61131-3»: Высылка на книгу
Любите умные гаджеты и DIY? Станьте специалистом в сфере Internet of Things и создайте ахан умных гаджетов!
Записывайтесь в онлайн-альма-матер от GeekBrains:
Зоофакультет Интернет вещей
Вам сможете:
-
Изучить C, машины отладки и программирования микроконтроллеров;
-
Надергать опыт работы с реальными проектами, в команде и оригинально;
-
Получить удостоверение и обязательство, подтверждающие полученные запас.
Starter box для первых экспериментов в гостинец!
После прохождения курса в вашем портфолио пора и совесть знать: метостанция с функцией часов и встроенной игрой, распределенная трал устройств, устройства регулирования температуры (ПИД-стабилизатор), устройство контроля влажности воздуха, порядок умного полива растений, прибор контроля протечки воды…
Вас получите диплом о профессиональной переподготовке и электронный письменное удостоверение, которые можно прибросить в портфолио и показать работодателю.
Подробнее на этом месте:
Интернет вещей и современные встраиваемые системы