Промышленные контроллеры
ПЛК фирмы Siemens
В настоящее время широкое распространение на производстве получают промышленные контроллеры и ПЛК (программируемые логические контроллеры – на Западе получили наименование «программируемые реле»), предназначенные для применения в системах автоматизации в качестве управляющих устройств.
Фирма 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! (рис. А2.1) можно реализовать максимум с 24 дискретными и 8 аналоговыми входами, а также 16 дискретными выходами. Напряжение питания входных цепей в LOGO! соответствует напряжению питания модуля, которое может быть 12/24 В постоянного тока, 24 и 230 В переменного тока. Выходы могут быть транзисторными или релейными. Нагрузочная способность последних (до 10 А) обеспечивает непосредственное подключение достаточно мощных исполнительных устройств.
Главной особенностью ПЛК LOGO! является то, что схема релейной автоматики собирается из программно реализованных функциональных блоков. В распоряжении пользователя имеется восемь логических функций типа И, ИЛИ и т.п., большое число типов реле, в том числе, реле с задержкой включения и выключения, импульсное реле, реле с самоблокировкой, выключатель с часовым механизмом, тактовый генератор, календарь, часы реального времени с возможностью автоматического перехода на летнее/зимнее время и др.
Рисунок А2.1 − Модульный LOGO! фирмы Siemens
Программирование модулей LOGO! может выполняться с помощью встроенных клавиатуры и дисплея. Оно сводится к выбору необходимых функциональных блоков, соединению их между собой и заданию параметров настройки блоков (задержек включения/выключения, значений счётчиков и т.д.). Для хранения управляющей программы в модуле имеется встроенное энергонезависимое запоминающее устройство. Создание резервной копии программы, а также перенос ее в другие LOGO! может быть осуществлён с помощью специальных модулей памяти, устанавливаемых в интерфейсное гнездо. Модули памяти так и называются по цвету корпуса – «желтый» и «красный». При использовании жёлтого модуля программа может быть свободно перенесена из него в LOGO! и обратно. Если же программа переносится из красного модуля, то она может исполняться только в том случае, если модуль памяти остается вставленным в LOGO! Копирование её на другой модуль памяти невозможно. Таким способом обеспечивается защита управляющей программы от несанкционированного размножения.
Однако ввод программы с панели управления может быть оправдан только для небольших по объему программ или в случае острой необходимости внесения корректив в уже работающую программу непосредственно на объекте. Для относительно сложных схем очевидна необходимость использования программного пакета LOGO! SoftComfort, который позволяет разрабатывать в графической форме и документировать программы для LOGO! на компьютере и отлаживать их в режиме эмуляции логического модуля. Выбранные функциональные блоки мышью перетаскиваются на рабочее поле, затем соединяются и параметрируются. Для каждого функционального блока может быть написан комментарий, который существенно облегчит понимание принципа работы программы другому пользователю или поможет самому разработчику через некоторое время вспомнить собственные замыслы. Если по результатам эмулирования корректировка программы не требуется, то ее можно загрузить в память LOGO! с помощью специального кабеля, подключаемого к тому же интерфейсному гнезду, что и модули памяти.
На рис. А2.2 приведен пример блок-схемы логического устройства, выполненного в программе LOGO! SoftComfort.
Рисунок А2.2 − Пример структурной схемы логического устройства, выполненной в программе LOGO! SoftComfort
Зачастую при решении задачи автоматизации возникает потребность в контроле температуры. С появлением специализированного аналогового модуля LOGO! АМ2 Pt 100, предназначенного для непосредственного подключения двух термометров сопротивления Pt 100, процесс контроля температуры в диапазоне от –50 до +200°С заметно упрощается. С помощью LOGO! можно обеспечить и регулирование температуры. Такая задача решается с помощью обычного двухпозиционного регулятора, реализуемого с помощью платинового термометра сопротивления, аналогового модуля АМ2 Pt 100 и функционального блока «Аналоговый триггер». Сигнал с выхода этого блока будет являться управляющим для электрического нагревателя. Конечно, качество регулирования будет далеко не идеальным, но для многих применений оно может оказаться вполне приемлемым.
В 2003 г. было анонсировано очередное поколение логических модулей LOGO! с более мощным 32-разрядным процессором и усовершенствованной архитектурой программы, что обеспечило почти десятикратное повышение быстродействия и соответственно более короткий цикл работы программы микроконтроллера. Увеличение объема памяти в два раза дает возможность использовать в программе уже не 56, а до 130 функциональных блоков, а также снимает ограничения на максимальное количество в одной программе таймеров, счётчиков, часов, аналоговых триггеров и некоторых других блоков. В новом LOGO! применён дисплей большего размера, в котором имеются 4 строки по 12 знакомест в каждой против 4 строк и 10 знакомест в старом, а для удобства использования в темное время суток или в условиях с недостаточным освещением новый дисплей снабжен системой задней подсветки. В одной строке дисплея теперь могут быть одновременно отображены и текстовое сообщение, и текущее значение величины, и значение параметра настройки, которое может быть еще и оперативно изменено. Общее количество текстовых сообщений, используемых в одной программе, увеличено с 5 до 10. Расширены возможности и ряда уже существующих функций. Кроме того, в четвертой версии пакета LOGO! SoftComfort учтены все изменения аппаратного обеспечения модулей LOGO! и добавлены новые возможности. Так, при создании программы пользователь теперь может, кроме языка FBD (функциональные блоковые диаграммы), использовать и второй язык – LAD (релейно-контактные схемы). Клавиши управления курсором могут быть задействованы в программе в качестве входов, что позволяет отказаться от подключения дополнительных внешних кнопок. Функциональные блоки отныне могут иметь редактируемые 8-символьные имена вместо имевших место буквенно-цифровых номеров [1,2].