logo search
разд

Программируемые логические контроллеры

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

Фирма Siemens была пионером в области разработки промышленных контроллеров и ПЛК, начав их массовое производство в 1996 году. Логический модуль LOGO! изначально задумывался как промежуточное звено между традиционными релейными элементами автоматики (контакторы, реле времени и т.п.) и программируемыми контроллерами. В нем вместо соединения проводов должно было использоваться логическое соединение функций, обычно реализуемых аппаратно с помощью отдельных устройств. Но в отличие от программируемых контроллеров сложность устройств должна была позволять работать с ними персоналу без специальных знаний в области программирования. С этой же целью ввод программы в LOGO! осуществляется непосредственно со встроенных индикатора и клавиатуры. Для подключения к источникам си­гналов и исполнительным устройствам модули LOGO! первых поколений имели 6 или 12 дискретных входов и 4 или 8 дискретных выходов (варианты Basic и Long соответственно). Затем к дискретным входам добавилось два анало­говых.

В 2001 году фирма Siemens выпустила модульный LOGO!, в котором увеличение числа обслуживаемых входов и выходов обеспечивается с помощью дополнительных мо­дулей расширения. Подключение разных модулей расширения к базовой модели LOGO! позволяет расширить возможности контроллера. Модуль закрепляется на стандартной профильной шине и подключается к LOGO!

В распоряжении разработчика имеются следующие типы модулей:

- дискретный модуль LOGO!DM8;

- аналоговый модуль LOGO!AM2;

- коммуникационный модуль LOGO!CM AS-i.

В модульном варианте ПЛК LOGO! (рис.6.7) можно реализовать максимум с 24 дискретными и 8 аналого­выми входами, а также 16 дискретными выходами. Напряжение питания входных цепей в LOGO! соответствует напряжению питания модуля, которое может быть 12/24 В постоянного тока, 24 и 230 В переменного тока. Выходы могут быть транзисторными или релейными. Нагрузочная способность последних (до 10 А) обеспечивает не­посредственное подключение достаточно мощных исполнительных устройств.

Новые модули расширения делают LOGO! способным быстро реагировать на изменения и занимают в два раза меньше места, чем сам LOGO! Кроме того, к такому микроконтроллеру можно подключить ком­муникационные модули для работы в сетях AS-interface, EIB Instabus или LON. Существуют и логические моду­ли без дисплея и клавиатуры, благодаря чему они почти на 20 процентов дешевле.

Рис. 6.7. Модульный LOGO! фирмы Siemens

Главной особенностью ПЛК LOGO! является то, что схема релейной автоматики собирается из программно реализованных функциональных блоков. В распоряжении пользователя имеется восемь логических функций типа И, ИЛИ и т.п., большое число типов реле, в том числе, реле с задержкой включения и выключения, импульсное реле, реле с самоблокировкой, выключатель с часовым механизмом, тактовый генератор, кален­дарь, часы реального времени с возможностью автоматического перехода на летнее/зимнее время и др.

Программирование модулей LOGO! может выполняться с помощью встроенных клавиатуры и дисплея. Оно сводится к выбору необходимых функциональных блоков, соединению их между собой и заданию параметров настройки блоков (задержек включения/выключения, значений счётчиков и т.д.). Для хранения управ­ляющей программы в модуле имеется встроенное энергонезависимое запоминающее устройство. Создание резе­рвной копии программы, а также перенос ее в другие LOGO! может быть осуществлён с помощью специальных мо­дулей памяти, устанавливаемых в интерфейсное гнездо. Модули памяти так и называются по цвету корпуса — «желтый» и «красный». При использовании жёлтого модуля программа может быть свободно перенесе­на из него в LOGO! и обратно. Если же программа переносится из красного модуля, то она может исполняться только в том случае, если модуль памяти остается вставленным в LOGO! Копирование её на другой модуль памяти невозможно. Таким способом обеспечивается защита управляющей программы от несанкционированного размножения.

Однако ввод программы с панели управления может быть оправдан только для небольших по объему прог­рамм или в случае острой необходимости внесения корректив в уже работающую программу непосредственно на объекте. Для относительно сложных схем очевидна необходимость использования программного пакета LOGO! SoftComfort. Этот пакет позволяет разрабатывать в графической форме и документировать программы для LOGO! на компьютере и отлаживать их в режиме эмуляции логического модуля. Принцип работы анало­гичен используемому при ручном вво­де, но эффективность во много раз выше. Выбранные функциональ­ные блоки мышью перетаскиваются на рабочее поле, затем соединяются и параметрируются. Для каждо­го функционального блока может быть написан комментарий, который существенно облегчит понимание принципа работы программы другому пользователю или поможет самому разработчику через некоторое время вспомнить собственные замыслы. Если по результатам эмулирования корректировка программы не требуется, то ее можно загрузить в память LOGO! с помощью специального кабеля, подключаемого к тому же интерфейсному гнезду, что и модули памяти.

На рис.6.8 приведен пример блок-схемы логического устройства, выполненного в программе LOGO! SoftComfort.

Рис. 6.8. Пример блок-схемы логического устройства, выполненного в программе LOGO! SoftComfort

Зачастую при решении задачи автоматизации возникает потребность в контроле температуры. С появлением специализированного аналогового модуля LOGO! АМ2 Pt 100, предназначенного для непосредственного подключения двух термометров сопро­тивления Pt 100, процесс контроля температуры в диапазоне от —50 до +200°С заметно упрощается. С помощью LOGO! можно обеспечить и регулирование температуры. Такая задача решается с помощью обычного двухпозиционного регулятора, реализуемого с помощью платинового термометра сопротивления, аналогового модуля АМ2 Pt 100 и функционального блока «Аналоговый триггер». Сигнал с выхода этого блока будет являться управляющим для электрического нагревателя. Конечно, качество регулирования будет далеко не идеальным, но для многих применений оно может оказаться вполне приемлемым.