Работа ПЛК

программирование плк

программирование плкСуществует огромное количество ПЛК различных фирм производителей. Рассмотрим пример ПЛК широкого применения немецкой фирмы SIEMENS.

Программируемый логический контроллер компании SIEMENS – это контроллеры производственного типа, предназначенные для применения в автоматизированных технологических процессах.

Simatic содержит в себе семейство ПЛК такие как S5 и S7. В свой черед S7 делится на классы S7 200, S7 300, S7 400 и S7 1200.

ПЛК содержит в себе:

CPU — блок центрального процессора;

PS – сетевой адаптер для питания всего контроллера переменным или постоянным током;

SM – модули вводи и вывода аналоговых и цифровых сигналов;

CP – процессор необходимый для обмена информацией контроллера в сетях Profibus, Ethernet;

FM — функциональные блоки применяемые для разгрузки контроллера и работающие на принципе ПИД регулятора

IM – блоки применяемые для наращивания модулей при необходимости.

Помимо всего ПЛК имеет возможность давать задание на управление через Profibus частотными преобразователями (ЧП), электроприводами и т.д.

Основной подпограмой Step 7 — является Simatic Manager, которая дает возможность проводить перепрограммирование сетей ПЛК.

При перепрограммировании устанавливаются методы подключения, количество подключаемых устройств, применяемые сети, адреса модулей и прочее.

Программирование плк выполняется при помощи Simatic Manager, и может быть написано в следующих типах программ:

LAD — диаграммы релейного типа. Этот редактор визуализирует программу в виде электрической схемы. Эти схемы дают возможность проводить имитацию прохождения электрического тока от входов к выходам через определенные релейные условия. Главными составляющими элементами при этом есть разомкнутые и замкнутые контакты. Разомкнутые контакты не позволяют проходить сигналу, а замкнутые наоборот разрешают его нормальное прохождение через релейную логику. Программа выполняется от верха до низу и справа на лево. Преимущество программы – наглядность и простота написания.

FBD — диаграммы функциональные. Эта программа работает на принципе логических блоков И, ИЛИ, И-НЕ при использовании логики нулей и единиц. Единичный сигнал на выходе говорит о том, что цепочка соответствующих блоков сработала.

STL — список необходимых команд. Использую этот редактор возможно писать программы на языке очень похожем на ассемблер, но со своей своеобразной спецификой. При помощи STL возможно переписать программы написанные а редакторах LAD и FBD.

Дата публикации: 24.12.2012, 19:13

 

Понравилась статья? Поделиться с друзьями: