ПЛК – аппаратная основа построения подсистемы автоматического управления

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

Существуют разные конструктивные исполнения контроллеров:

- моноблочное исполнение, когда все элементы контроллера выполнены в одном конструктивном блоке;

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

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

- блок питания;

- центральное процессорное устройство (CPU);

- коммуникационные модули для обмена данными по сети (например, модуль для Profibus DP и модуль для Industrial Ethernet);

- сигнальные модули (модули ввода/вывода);

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

ПЛК – аппаратная основа построения подсистемы автоматического управления - student2.ru

Рис. 11 Пример модульной конструкции контроллера

Помимо модульной конструкции контроллеров, некоторые производители используют так называемую мезонинную конструкцию модулей ввода/вывода. Такая конструкция модуля позволяет формировать состав и количество каналов ввода/вывода под конкретные потребности объекта автоматизации.

На рисунке 12 приведен внешний вид контроллера Simatic S7-300, имеющего модульную конструкцию. Контроллеры этой серии предназначены для построения систем автоматизации низкой и средней производительности. Simatic S7-300 имеют:

- широкий спектр модулей для максимальной адаптации к требованиям любой задачи;

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

- удобную для обслуживания конструкцию (работа с естественным охлаждением, отсутствие буферной батареи, необслуживаемое сохранение данных при перебоях в питании контроллера);

- свободное наращивание возможностей при модернизации системы;

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

ПЛК – аппаратная основа построения подсистемы автоматического управления - student2.ru

Рис. 12 Внешний вид контроллера Simatic S7-300

В состав контроллера входят следующие модули (слева направо):

- блок питания PS 307 (выходное напряжение = 24 V, ток 2 А);

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

- два модуля ввода дискретных сигналов SM 321 на 16 каналов каждый;

- модуль вывода дискретных сигналов SM 322 на 8 каналов.

Работа контроллера протекает циклически. В каждом цикле выполняются, как правило, следующие операции:

- ввод данных от датчиков (с полевого уровня);

- обработка данных в соответствии с реализованными в ПЛК алгоритмами и программами;

- выдача управляющих воздействий на исполнительные устройства;

- обмен данными с верхним уровнем управления АСУ ТП.

Время выполнения одного цикла в современных контроллерах измеряется миллисекундами (от единиц миллисекунд до секунд). Особенно быстро выполняется обработка двоичных сигналов. Для решения задач автоматического управления в составе библиотек программ многих современных контроллеров входят функциональные блоки ПИД – регулирования.

Программирование контроллеров осуществляется с использованием специализированных языков, удовлетворяющих требованиям международных стандартов IEC 1131-3 и DIN EN 6.1131-3. К таким языкам относятся:

- LAD – язык диаграмм лестничной логики;

- FBD – язык диаграмм функциональных блоков;

- STL – язык структурированных инструкций;

- SFC – язык последовательных функциональных схем;

- IL – список команд.

Так, например, пакет программ STEP 7 содержит языки LAD, FBD и STL для программирования контроллеров Simatic S7-300, S7-400. Ввод и отладка программ осуществляется с использованием инженерных станций или специальных программаторов.

Наши рекомендации