Процессорный модуль ПЛК выполняет следующие задачи:
o собирает данные из модулей ввода в память и отсылает данные из памяти в модули вывода;
o выполняет обмен данными с устройством для программирования контроллера;
o выдает метки часов реального времени;
o осуществляет обмен данными с промышленной сетью;
o реализует стек протоколов промышленной сети (для этой цели могут использоваться вспомогательные коммуникационные процессоры);
o выполняет начальную загрузку и исполнение операционной системы;
o исполняет загрузочный модуль пользовательской программы системы автоматизации;
o управляет актами обмена с памятью.
Одной из тенденций в развитии ПЛК является использование процессорных модулей разной мощности для одного конструктива контроллера. Это позволяет получить серию контроллеров разной мощности и тем самым покрыть больший сегмент рынка, а также выполнить модернизацию (upgrade) контроллеров, купленных потребителями, путем замены всего одного модуля.
К основным характеристикам процессорного модуля относятся:
o тип операционной системы (Windows CE, Linux, DOS, OS-9, QNX и др.);
o наличие исполнительной среды для стандартной системы программирования на языках МЭК 61131-3;
o типы поддерживаемых интерфейсов (RS-232, RS-422, RS-485, CAN, USB, Ethernet и др.);
o типы поддерживаемых сетей (Modbus RTU, Modbus TCP, Ethernet, Profibus, CANopen, DeviceNet и др.);
o возможность подключения устройств индикации или интерфейса оператора (светодиодного или ЖКИ индикатора, клавиатуры, мыши, дисплея с интерфейсами VGA, DVI или CMOS, LVDS, трекбола и др.);
o разрядность (8, 16, 32 или 64 бита);
o тактовая частота микропроцессора и памяти;
o время выполнения команд;
o объем, иерархия и типы памяти (ОЗУ, кэш, ПЗУ - флэш, съемная флэш и др.);
o типы встроенных функций (ПИД-регулятор, счетчики, ШИМ, алгоритмы позиционирования и управления движением и др.);
o бренд производителя (Intel, AMD, Atmel, Motorola, RealLab! и др.).
Быстродействие процессорного модуля ПЛК обычно оценивают по времени выполнения логических команд, поскольку они наиболее распространены при реализации алгоритмов управления.
Огромное разнообразие задач, возлагаемых на ПЛК, и сильная зависимость цены от мощности контроллера явились причиной большого разнообразия используемых микропроцессоров, от простых и дешевых 8-разрядных Atmel и Microchip до самых высокопроизводительных микропроцессоров серии Intel Pentium, включая двухъядерные и четырехъядерные процессоры.
Восьмиразрядные микропроцессоры пользуются большим успехом в автономных ПИД-контроллерах и микро-ПЛК для несложного алгоритмического управления станками, теплицами, небольшими технологическими аппаратами, в качестве межсетевых шлюзов. Их достоинством является высокая надежность, связанная с предельной простотой программного обеспечения.
Обычно микропроцессоры, используемые в ПЛК, на несколько поколений отстают от процессоров офисных персональных компьютеров (ПК) в связи с относительно малым объемом рынка ПЛК, который не обеспечивает окупаемость разработки нового контроллера за период смены поколений микропроцессоров.






