Вышла из строя стиральная машина (холодильник, микроволновка или еще что-то из бытовой техники)? Не торопитесь бежать в магазин покупать новую или искать мастера- в большинстве случаев неисправность можно устранить самостоятельно, сэкономив при этом не одну тысячу рублей. Конечно-же вся современная бытовая техника имеет довольно высокий уровень сложности, однако вместе с этим в ней предусмотрены и функции самодиагностики, что значительно упрощает ремонт
-->

МЕХЗАВОД|Ремонт бытовой техники и электроники cвоими руками

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » МЕХЗАВОД|Ремонт бытовой техники и электроники cвоими руками » Промышленная электроника » Что такое программируемый логический контроллер и принцип его работы


Что такое программируемый логический контроллер и принцип его работы

Сообщений 1 страница 2 из 2

1

Программируемый логический контроллер, по сути, является электронной составляющей частью промышленного контроллера и используется в системе автоматизации производства.

Задачей такого логического контроллера является сбор данных, их обработка и преобразование, сохранение в памяти необходимой информации, создание команд управления, которые поступают посредством входов и передаются посредством выходов. Входы и выходы подключаются к датчикам и ключам, к механизмам устройства управления.

Логические контроллеры осуществляют свою работу практически без участия оператора, что позволяет работать в режиме реального времени в жестких условиях эксплуатации, даже при наличии неблагоприятных условий окружающей среды.

На заре развития промышленной автоматики логические контроллеры были созданы по типу релейных схем с фиксированной логикой работы. При нарушении алгоритма приходилось основательно изменять действующую схему.

С внедрением и быстрым распространением микропроцессоров автоматика производственного процесса стала строиться на основе микропроцессоров. Однако роль логических контроллеров не перестала оставаться актуальной, они просто заняли свою отдельную нишу применения.

Сегодня релейные схемы оснащаются программным обеспечением, что превращает программируемые логические контроллеры в микропроцессорное устройство, обеспечивающее сбор информации, ее переработку, сохранение и передачу команд к узлам выполняющего устройства.

При этом ЛПК контроллер по принципу своей работы существенно отличается от микропроцессорных устройств, поскольку программное обеспечение ЛПК контроллера имеет две части, первой из которых является системное программное обеспечение. Оно функционирует по аналогии с компьютерной операционной системой и обеспечивает:

    управление внутренними узлами контроллера;
    взаимодействие составляющих компонентов;
    осуществление внутренней диагностики.

Системное обеспечение заключено в постоянную память процессора и вступает в работу через несколько миллисекунд после подключения ПЛК к сети.

ПЛК контроллер работает циклично, при этом каждый цикл сопровождается чтением данных и имеет 4 фазы:

    первая представляет собой опрос входов;
    на второй фазе осуществляется выполнение действий, установленных пользовательской программой;
    третья фаза устанавливает значения входов;
    на четвертой фазе производятся дополнительные операции, например, производится диагностика, подготавливаются данные для отладчика, визуализация.

Системное ПО осуществляет работу первой фазы. После опроса входов управление передается программе, находящейся в памяти. Это программа, созданная пользователем для решения определенных задач, содержит те действия, которые должны совершаться, после их выполнения управление передается на системный уровень. Простота схемы действий освобождает создателя программы от необходимости изучения системы аппаратного управления. Для создания программы инженеру достаточно владеть информацией о том, с какого входа поступает сигнал и как он должен откликаться на выход.

Время отклика на сигнал зависит от длительности одного цикла действующей программы.

Отличием ПЛК контроллеров от комбинационных аппаратов заключается в том, что они обладают памятью, что позволяет им реагировать на текущие события. Память также позволяет перепрограммировать, осуществлять управление во времени, производить цифровую обработку сигналов, что поднимает ЛПК контроллер на более совершенный уровень.

Входы и выходы

Программируемый логический контроллер может иметь входы трех типов. Это:

    аналоговый;
    дискретный;
    специальный.

Один дискретный вход принимает один бинарный электронный сигнал. При этом практически все стандартные входы принимают электрический сигнал мощностью 24 Вт, при типовом значении тока 10 мА.

Аналоговый вход обеспечивает прием аналогового сигнала, отражающего уровень напряжения или тока. При этом в каждый временной момент напряжение и ток соответствуют определенной физической величине: температуре, весу, давлению, положению, скорости, частоте и т.д.

Поскольку программируемые логические контроллеры представляют собой цифровую вычислительную технику, то аналоговые сигналы подвергаются преобразованию. Для осуществления преобразования аналогового сигнала в цифровой в программируемых логических контроллерах применяются 10-12-ти разрядные преобразователи. В условиях современного автоматизированного производства этого показателя достаточно для обеспечения точности управления техническим процессом. Применение преобразователей этого класса на производстве оправдано и тем, что преобразователи более высокой разрядности реагируют на индустриальные помехи, которые неизбежны в условиях, где работает контроллер.

Поскольку все аналоговые входы многоканальные, то приходится использовать коммутатор, посредством которого осуществляется подключение входа АЦП к требуемому модулю.

Таким образом, все аналоговые и дискретные входы обеспечивают потребности промышленной автоматики, поэтому необходимость в использовании специальных входов возникает крайне редко, и требуется при необходимости обработки отдельных сигналов с большими временными затратами, что обусловлено программным затруднением.

В основном, ПЛК со специализированными входами применяются там, где необходим подсчет импульсов, измерение длительности и фиксация фронтов.

Такой вход может быть использован там, где необходимо измерить скорость и положение вращения вала, поскольку такое устройство оснащено поворотными шифраторами, формирующими определенное количество импульсов, рассчитанных на каждый оборот вала. При этом частота импульсов очень высокая и равна нескольким мегагерцам. Даже если ПЛК оснащен быстродействующим процессором, подсчет импульсов будет занимать большое количество времени. В этом случае, использование специального входа будет оправдано, поскольку обеспечит обработку входных импульсов и формирование сигналов необходимой величины для реализации программы.

Другой тип специализированных входов — входы прерывания, они обеспечивают быстрый запуск пользовательских задач, которые необходимо выполнять при прерывании работы основной программы. Этот тип специализированных входов широко используется и является достаточно востребованным.

Классификация ПЛК по типу конструкции

По своей конструкции ПЛК могут быть:

    модульными, оснащающимися различным набором модулей входов и выходов, предусмотренных реализации конкретной задачи;
    моноблочными, оснащенными определенным количеством входов и выходов;
    распределительными, оснащенными модулями, отдельными входами и выходами, установка которых возможна на существенном расстоянии.

Языки программирования

Технологический язык дает возможность всем участникам процесса — инженерам, технологам и программистам, понимать суть задачи и находить ее решение. Так, если технолог дает установку на необходимые процессы, он не использует формализованный алгоритм процесса, вследствии чего программист, при создании программы, вынужден вникать в суть технологического процесса. В то же время, создавая программу, программист остается единственным участником процесса, понимающим язык программ.

В связи с этим, возникают сложности, для преодоления которых и был придуман технологический язык, одинаково понятный всем участникам процесса. Именно технологический язык позволил упростить процесс программирования.

Сегодня разработаны технологические языки, а также установлен стандарт МЭК-61131-3, который был разработан Международной Электротехнической Комиссией.

Все производители должны придерживаться установленного стандарта и предлагать устройства, оснащенные одинаковыми по интерфейсу и принципу действия командами.

Этот стандарт включает в себя 5 языков:

    языком функциональных релейных блоков является Sequential Function Chart;
    для функциональных блоковых диаграмм, предусмотрен язык Function Block Diagram;
    для релейных диаграмм, принят язык Ladder Diagrams;
    язык структурированного текста Statement List напоминает Паскаль;
    языком инструкций является Instruction List , он представляет собой ассемблер, оснащенный аккумулятором и переходом по метке.

LAD — это простой язык, напоминающий логическую схему реле, что позволяет любому инженеру составить программу. FBM похож на схему логических элементов, что также упрощает создание программ для инженеров.

Выбор языка, в основном, базируется на личном опыте программирующего инженера. При этом некоторые действия легко откликаются на один язык, создавая определенные трудности в другой области. Для решения таких задач создана возможность переконвертирования готовой программы с одного языка на другой.

Самыми распространенными сегодня языками программирования являются LAD, STL, FBD, которые наиболее часто предусмотрены производителями ЛПК самых известных компаний.

CoDeSys — программный комплекс

Введенный МЭК стандарт привел к необходимости создания инструментов программирования. Решение этой задачи взяли на себя некоторые компании, которые стали заниматься исключительно инструментами программирования.

Так, фирма 3S, разработала комплекс CoDeSys, который стал одним из самых популярных в мире. Он отвечает всем требованиям стандарта МЭК и обладает рядом преимуществ, среди них — встроенный эмулятор и встроенные элементы визуализации, наличие инструкции и документации на русском языке, а также возможность использования русскоязычной версии.

2

Программируемый логический контроллер (ПЛК) представляет собой микропроцессорное устройство, предназначенное для сбора, преобразования, обработки, хранения информации и выработки команд управления, имеющий конечное количество входов подключенных к ним датчиков, и выходов для подключения исполнительных механизмов и связанных с объектом управления. Обычно ПЛК функционируют в режимах реального времени.

ПЛК призваны выполнять следующие функции:

- ввод и обработка аналоговой и цифровой информации;

- ввод и реализация алгоритмов переработки входной информации в управляющие сигналы для управления дискретным или непрерывным процессом;

- организация вывода управляющих сигналов;

- передача определенной информации в вычислительную сеть на персональный компьютер (ПК) или сервер;

- визуализация вводимой и выводимой информации (не обязательно).

На рис. 12.1 приведена упрощенная функциональная схема ПЛК, поясняющая принцип действия данного устройства.

http://sh.uploads.ru/t/L6WSD.jpg

Рис. 12.1 – Упрощенная функциональная схема ПЛК 

Основную часть схемы ПЛК образуют: запоминающее устройство ЗУ, в котором содержится программа его работы; арифметическое логическое устройство АЛУ, осуществляющее логические операции над последовательно вводимыми в него сигналами; коммутаторы входных К1 и выходных К2 сигналов; устройства ввода УВ и вывода УВВ входных (UBX1…UBXn) и выходных (UBЫX1…UBЫXn) сигналов; оперативное запоминающее устройство ОЗУ, в которое поступают результаты выполнения логических операций. Входные сигналы UBX1…UBXn, содержащие информацию о ходе технологического процесса, режимах работы отдельных частей управляемого объекта, состоянии защиты и т.д., поступают на входы УВ, которое обеспечивает их гальваническую развязку и формирование из них сигналов, соответствующих величине и виду используемых в данном ПЛК. Сформированные таким образом сигналы поступают на вход коммутатора К1, который последовательно подает на АЛУ тот из них, адрес которого содержится в очередной команде, поступающей из ЗУ. Выходные сигналы UBЫX1…UBЫXn формируются в УВВ и выступают в качестве управляющих в процессе управления и регулирования ходом технологического процесса.

Принцип работы ПЛК несколько отличается от других микропроцессорных устройств. Программное обеспечение универсальных контроллеров состоит из двух частей. Первая часть – это системное программное обеспечение. Проводя аналогию с компьютером, можно сказать, что это операционная система, управляющая работой узлов контроллера, устанавливает взаимосвязи составляющих частей и управляет внутренней диагностикой. Системное программное обеспечение ПЛК расположено в постоянной памяти центрального процессора и всегда готово к работе. Вторая часть – это прикладное программное обеспечение, . которое вводится оператором.

ПЛК работают циклически по методу периодического опроса входных данных. Рабочий цикл ПЛК включает 4 фазы: опрос входов; выполнение пользовательской программы; установку значений выходов; некоторые вспомогательные операции (диагностика, подготовка данных для отладчика, визуализации и другие.).

Выполнение первой фазы обеспечивается системным программным обеспечением. После чего управление передается прикладной (пользовательской) программе. По этой программе ПЛК выполняет те операции, которые в ней предусмотрены. По ее завершению управление опять передается системному уровню. За счет этого обеспечивается максимальная простота построения прикладной программы: ее создатель не обязан знать, как производится управление аппаратными ресурсами. Необходимо знать, с какого входа приходит сигнал и как на него реагировать на выходах.

Обладая памятью, ПЛК, в зависимости от предыстории событий, способен реагировать по-разному на текущие события. Возможности перепрограммирования, управления по времени, развитые вычислительные способности, включая цифровую обработку сигналов, поднимают ПЛК на более высокий уровень в отличие от простых комбинационных автоматов.

Виды ПЛК

ПЛК классифицируют по ряду признаков: функциональным; конструктивным; объему вычислительных ресурсов; числу каналов ввода-вывода и др. С учетом этих признаков все ПЛК можно разделять следующим образом:

- моноблочные (компактные);

- модульные;

- РС-совместимые;

- встраиваемые контроллеры.

Это деление весьма условно, так как моноблочные и модульные ПЛК могут быть РС-совместимыми. РС-совместимые контроллеры могут иметь, в свою очередь, моноблочную или модульную конфигурацию. Однако при проектировании АСУТП выбор ПЛК осуществляется чаще всего по этой классификации.

Моноблочный контроллер представляет собой микропроцессорное устройство, в конструкции которого располагаются:

- источник питания;

- центральный процессор;

- память программ и переменных;

- встроенные порты для соединения цифровой вычислительной сетью;

- фиксированное число встроенных каналов аналогового и/или дискретного ввода/вывода;

- встроенный регулятор с автонастройкой (не обязательно);

- слот расширения (щелевой разъём) для подключения дополнительных модулей, расширяющих конфигурацию устройства;

- жидкокристаллический дисплей (не обязательно).

Увеличение вычислительной мощности моноблочных контроллеров достигается с помощью блоков расширения, объединенных цифровыми линиями связи.

Модульный ПЛК выполняется в виде совокупности модулей, установленных в едином каркасе (шасси, корзине), в которую входят:

- модуль питания;

- процессорный модуль;

- модуль ввода/вывода;

- коммуникационные и специальные модули.

Число модулей в корзине может доходить до 16 (и более). Количество модулей может быть увеличено за счет плат расширения и добавления новых корзин.

РС – совместимые контроллеры характеризуются:

- наличие встроенной РС – совместимой операционной системы (ОС): Windows 9X/2000/NT/XP/CE, QNX, MS DOS, Linux, Mini OS7, OS-9 и др.;

- возможностью использования стандартного программного обеспечения: Си, Турбо-Си, Си++, Паскаль, Assembler? SCADA - систем;

- коммуникационных стандартов (OPC, Active X, HTML, IEC);

- наличием OPC – сервера (OPC – OLE for Process Control);

- средств диагностирования.

OPC-сервер - это программа, работающая с протоколом OPC, представляющим собой семейство программных технологий, как единый интерфейс для управления объектами автоматизации и технологическими процессами.

Достоинство РС-совместимых контроллеров состоит в широком программном обеспечении. Они имеют значительно больший объем памяти, чем моноблочные ПЛК; обладают возможностью расширения и модернизации.

Однако эти контроллеры часто имеют избыточность вычислительных ресурсов, возможность зависания с длительным временем рестарта, пониженную надежность. Эти недостатки РС-совместимых контроллеров на практике преодолеваются контрмерами, снижающими или полностью устраняющими их.

Встраиваемые ПЛК представляют собой полнофункциональные системы, устанавливаемые в слот компьютера или объединительной платы. Они используют внешнее питание, имеют малые габариты, легкость замены. Новым направлением встраиваемых контроллеров является применение так называемых SOM- модулей, представляющих собой компактные интегрированные компьютеры, устанавливаемые на базовую плату.

Следует отметить, что ПЛК:

- по сетевым возможностям приближаются к промышленным компьютерам;

- имеют высокое быстродействие (0,9 мкс и менее на базовую команду);

- отличаются малыми габаритами и повышенной надежностью;

- отличаются возможностью быстрого резервирования - «горячей замены модулей»;

- характеризуется наличием сторожевого таймера;

- обеспечивают самодиагностику;

- их память обладает достаточной емкостью для размещения небольших SCADA – систем;

- многие из них имеют автонастройку регуляторов.

Под SCADA (от англ. supervisory control and data acquisition, диспетчерское управление и сбор данных) понимают программный пакет, предназначенный для разработки или обеспечения работы в реальном времени систем сбора, обработки, отображения и архивирования информации об объекте мониторинга или управления.


Вы здесь » МЕХЗАВОД|Ремонт бытовой техники и электроники cвоими руками » Промышленная электроника » Что такое программируемый логический контроллер и принцип его работы


Рейтинг форумов | Создать форум бесплатно