По функциональным признакам в PLC можно выделить следующие элементы:
- центральный процессор, предназначенный для выполнения команд (инструкций) управляющей программы и обработки данных, размещённых в памяти;
- память контроллера с жёстким распределением областей для размещения различных типов данных;
- модули ввода, обеспечивающие приём и первичное преобразование информации от датчиков объекта управления;
- модули вывода, предназначенные для выдачи управляющих сигналов на исполнительные устройства объекта управления.
По конструктивному исполнению PLC могут быть:
- блочного типа;
- модульного типа.
В отличие от множества существующих PLC, имеющих жесткую конфигурацию, модульная структура, позволяет гибко изменять конфигурацию, сокращать и наращивать число каналов В/В. Номенклатура модулей В/В перекрывает практически все потребности промышленной автоматизации. Это модули: дискретного ввода, дискретного вывода, релейного выхода, цифроаналоговые преобразователи по напряжению и по току, аналого-цифровые преобразователи по напряжению и по току, частотные входы, последовательные интерфейсы. В модулях предусмотрена оптическая изоляция системной части от объекта. В модулях аналогового ввода есть встроенные средства автокалибровки. Входы и выходы имеют защиту от перенапряжения и короткого замыкания. В модулях приняты меры по помехозащищённости.
В таких микропроцессорных системах используются специальные модули ввода-вывода, имеющие с одной стороны интерфейс с внутренней шиной контроллера, а с другой стороны — несколько (обычно кратно восьми) каналов для подключёния внешних сигналов. Несмотря на широкое распространение такого решения, у него есть недостатки. Главный из них заключается в том, что центральный процессор вынужден заниматься не только задачами управления и сетевого взаимодействия, но и ввода-вывода. Причём алгоритмы работы с различными модулями ввода-вывода могут существенно отличаться друг от друга. Например, ряд модулей может использовать линии прерывания, другие требуют дополнительной настройки контроллера прямого доступа к памяти. В любом случае в такой системе должны присутствовать дополнительные программные компоненты — драйверы модулей ввода вывода, специфичные для каждого типа примененных модулей.
Таблица 5.1. Сравнительные достоинства PLC- и PC-контроллеров
PLC | PC |
Установившаяся ценовая инфраструктура | Низкая стоимость систем Hi-End класса |
Оптимизация аппаратуры и ОС под задачи управления | Интегрированное видео |
Малое время загрузки | Большие Объёмы памяти и ЗУ |
Высокая надёжность | Internet-возможности |
"Горячие" замена-восстановление | Интегрированная база данных SQL |
Интегрированные платы ввода-вывода, интегрированный ждущий таймер | Широкий набор средств разработки и богатые средства ОС |
Программируемые логические контроллеры имеют по сравнению с РС контроллерами (Табл. 5.1.) ряд преимуществ: выполнение программ действительно в реальном времени, значительно упрощённая архитектура (и как следствие повышенная надёжность), преемственность. К недостаткам можно отнести необходимость наличия специализированного программного обеспечения и дополнительного обучения специалистов.
5.3 Обзор отечественных и зарубежных микропроцессорных средств автоматизации
На рынке микропроцессорных средств автоматизации представлено множество контроллеров для систем промышленной автоматизации.
PC-совместимый промышленный контроллер производства компания "Ниеншанц-Автоматика"(Россия) – "NZ-6000" (Рис. 5.3.). Контроллер предназначен для применения в отраслях, выдвигающих жесткие требования к эксплуатации оборудования. Наиболеё удачно контроллер применяется в энергетике. В настоящеё время изделие нашло применение на объектах "Ленэнерго".
Рис. 5.3. PC-совместимый промышленный контроллер NZ-6000
Рассмотрим основные технические параметры базовой модели. NZ-6000 имеёт ударопрочный влагонепроницаемый корпус со степенью защиты IP65, PC-совместимый встроенный компьютер, флеш-диск от 8 Мбайт, Ethernet, RS-485, слот для платы расширения PC-104, 4 слота для плат цифрового В/В и носителей субмодулей, позволяющих измерять до 32 каналов термопар, термосопротивлений, токовых или вольтовых сигналов.
Питание контроллера осуществляется от постоянного напряжения 9-36 В. Возможно питание NZ-6000 от источника бесперебойного питания, что позволяет применять его в необслуживаемых удалённых помещениях.
С точки зрения программиста, NZ-6000 представляет собой не что иное, как обычный PC, поэтому программировать его можно как с помощью традиционных языков программирования (C , Pascal, Basic и т.д.), так и с помощью языков логического программирования, например в ISaGRAF и ISaGRAF PRO.
Программируемые контроллеры фирмы Siemens - SIMATIC S7-300 (Рис. 5.4) — это модульные процессоры для решения задач автоматизации низкой и средней степени сложности. Модульная конструкция, работа с естественным охлаждением, возможность построения распределенных структур управления, удобство обслуживания обеспечивают экономичность применения SIMATIC S7-300 при решении широкого круга задач автоматизации.
Рис.5.4 Программируемый контроллер SIMATIC S7-300
Основными областями применения контроллеров SIMATIC S7-300 являются: системы управления общего назначения; автоматизированные измерительные установки; системы управления электротехническим производством и другие.
Контроллер имеёт модульную конструкцию. Он включает в свой состав широкий спектр модулей самого разнообразного назначения:
· - модули центрального процессора. Для решения задач различного уровня сложности может использоваться несколько типов центральных процессоров различной производительности, включая модели со встроенными входами-выходами и соответствующими функциями, а также модели со встроенным интерфейсом PROFIBUS-DP;
· - сигнальные модули, используемые для ввода и вывода дискретных и аналоговых сигналов;
· - коммуникационные процессоры для подключёния к сетям и PPI-соединений;
· - функциональные модули для решения задач счета, позиционирования и автоматического регулирования.
К контроллеру может быть централизованно подключёно максимум 1024 цифровых и 256 аналоговых каналов. Используются новые Simatic Micro Memory Cards (MMC) ёмкостью до 8 MB, в качестве энергонезависимой памяти.
Контроллеры SIMATIC S7-300 обладают широкими коммуникационными возможностями: наличие коммуникационных процессоров для подключёния к сетям PROFIBUS, Industrial Ethernet и AS-интерфейсу; наличие коммуникационных процессоров для подключёния к PPI-интерфейсу; наличие в каждом центральном процессоре встроенного интерфейса MPI (multipoint interface), позволяющего создавать простые и дешевые сетевые решения для связи с программаторами, персональными ЭВМ, устройствами человеко-машинного интерфейса и т.д.
Контроллеры для работы в стандартных промышленных сетях WAGO I/O серии 750 (Рис. 5.5.).Контроллер WAGO I/O предназначен для организации удалённого сбора данных и управления на основе различных промышленных сетей (Fieldbus). Система позволяет принимать и передавать дискретные, аналоговые, числоимпульсные сигналы, а также обмениваться данными с различными специальными устройствами.
Рис. 5.5. Контроллер для работы в промышленных сетях WAGO I/O 750
Разработчик может подключиться к любой существующей промышленной сети выбрав соответствующий сетевой адаптер. При этом нет необходимости менять весь контроллер. Подключёние к различным промышленным сетям осуществляется путём применения соответствующих базовых контроллеров, при этом состав модулей ввода-вывода может оставаться неизменным.
С другой стороны, пользователю предоставлена возможность максимально гибко изменять состав каналов ввода-вывода за счет использования модулей, рассчитанных на подключёние четырёх, двух или одного канала ввода-вывода.
Это дает значительную экономию средств по сравнению с традиционными PLC имеющими, как правило, модули, рассчитанные на 16/8 каналов ввода-вывода за счет уменьшения избыточности системы.
В WAGO I/O отсутствует традиционное для практически всех PLC объединительное шасси. Механическим соединителем для отдельных модулей ввода-вывода является стандартный монтажный DIN-рельс, а электрическим . надежные лепестковые контакты внутренней шины.
Базовые контроллеры могут быть пассивными и активными (программируемыми). Обычный пассивный базовый контроллер выполняет две основные задачи:
· - организация циклического обмена по внутренней магистрали между модулями ввода-вывода и внутренним двухпортовым ОЗУ;
· - поддержание связи по внешней промышленной сети с управляющим компьютером, передача в сеть (по запросу ведущего) данных из внутреннего ОЗУ и наоборот.
Загрузка программ может быть осуществлена как локально, через диагностический порт контроллера WAGO I/O, так и дистанционно, по сети Fieldbus.
5.4 Микропроцессорные средства автоматики и диспетчеризации корпорации SchneiderElectric
5.4.1 Платформа автоматизации ModiconQuantum
Контроллеры Quantum (Рис. 5.6) являются специализированными компьютерными системами с возможностями цифровой обработки сигналов. Quantum - разработан на базе модульной, расширяемой архитектуры для задач управления в реальном времени в индустрии и промышленности. При этом используются центральные процессоры (CPU), модули В/В (I/O) (и удалённый ВВОД/ВЫВОД серии 800), источники питания (PS), и монтажные платы.
Рис. 5.6. Контроллер ModiconTSXQuantum 311 10