Приветствую Вас ГостьСреда, 25.04.2018, 08:39

ООО"ИТЦ"ЭЛТЕХ"


Каталог статей

Главная » Статьи » Мои статьи

Программируемый логический контроллер

       Программи́руемый логи́ческий контро́ллер (ПЛК) (англ. Programmable Logic Controller, PLC) или программируемый контроллер — электронная составляющая промышленного контроллера, специализированного (компьютеризированного) устройства, используемого для автоматизации технологических процессов. В качестве основного режима длительной работы ПЛК, зачастую в неблагоприятных условиях окружающей среды, выступает его автономное использование, без серьёзного обслуживания и практически без вмешательства человека.

       Иногда на ПЛК строятся системы числового программного управления станком (ЧПУ, англ. Computer numerical control, CNC).

ПЛК являются устройствами реального времени.

В отличие от:
       *микроконтроллера (однокристального компьютера), микросхемы предназначенной для управления электронными устройствами, областью применения ПЛК обычно являются автоматизированные процессы промышленного производства, в контексте производственного предприятия;
       *компьютеров, ПЛК ориентированы на работу с машинами и имеют развитый 'машинный' ввод-вывод сигналов датчиков и исполнительных механизмов в противовес возможностям компьютера, ориентированного на человека (клавиатура, мышь, монитор и т. п.);
       *встраиваемых систем — ПЛК изготавливается как самостоятельное изделие, отдельно от управляемого при его помощи оборудования.


        Первые логические контроллеры появились в виде шкафов с набором соединённых между собой реле и контактов. Эта схема задавалась жёстко на этапе проектирования и не могла быть изменена далее.

       Первый в мире ПЛК — MOdular DIgital CONtroller (Modicon) 084, имеющий память 4 кБ, произведен в 1968 году.

       В первых ПЛК, пришедших на замену обычным логическим контроллерам, логика соединений программировалась схемой соединений LD (Ladder logic Diagram). Устройство имело тот же принцип работы, но реле и контакты (кроме входных и выходных) были виртуальными, то есть существовали в виде программы, выполняемой микроконтроллером ПЛК. Современные ПЛК являются «свободно программируемыми».

       В системах управления технологическими объектами логические команды преобладают над числовыми операциями, что позволяет при сравнительной простоте микроконтроллера (шины шириной 8 или 16 бит), получить мощные системы действующие в режиме реального времени. В современных ПЛК числовые операции реализуются наравне с логическими. В то же время, в отличие от большинства процессоров компьютеров, в ПЛК обеспечивается доступ к отдельным битам памяти.

                           Виды ПЛК:

Основные ПЛК 
      Siemens — SIMATIC S5 и S7;


Segnetics — Pixel 2511 и SMH 2Gi;

Omron;

Mitsubishi — серия Melsec (FX, Q);


Schneider Electric — Modicon серий Twido, M340, TSX Premium, TSX Quantum;


GE Fanuc;

Toshiba — серии V и nV;

TECON - МФК3000, МФК1500, ТЕКОНИК;

КОНСТАР - серии К110, К202, К303;

VIPA — VIPA Програмно совместимые с Siemens S7;

Rockwell Automation Allen-Bradley Programmable Automation Controllers - ControlLogix, CompactLogix, MicroLogix и др.;

Unitronics (Контроллер совмещенный с панелью опреатора)

LS Industrial Systems - XGK, GLOFA;

Кроме тех схемотехнических решений, которые принято считать «настоящими ПЛК», существуют также и другие, в частности:

Программируемое (интеллектуальные) реле:
Siemens LOGO!,
Mitsubishi — серия Alpha XL,
Schneider Electric — Zelio Logic,
Omron — ZEN,
Moeller — EASY, MFD-Titan,
Comat BoxX.
ОВЕН ПР110

Программные ПЛК на базе IBM PC-совместимых компьютеров (англ. SoftPLC)
MicroPC,
WinCon,
WinAC,
CoDeSys SP/SP RTE


ПЛК на базе простейших микропроцессоров (i8088/8086/80186 и т. п.)
ICP DAS,
Advantech


Распределённые системы управления SCADA, DCS

Необходимо заметить, что при решении задач автоматизации нужно осознано подходить к выбору необходимого логического контроллера. Так как универсальных контроллеров не существует. Каждый из выше приведенных контроллеров разнообразных фирм и модификаций может решать определенные задачи лучше своих конкурентов. поэтому перед выбором производителя, типа, модификации контроллера необходимо четко поставить задачи.


Языки программирования ПЛК


Для программирования ПЛК используются стандартизированные языки МЭК (IEC) стандарта IEC61131-3
Языки программирования для инженеров по автоматизации (графические)
LD — Язык релейных схем — самый распространённый язык для PLC
FBD — Язык функциональных блоков — 2-й по распространённости язык для PLC
SFC — Язык диаграмм состояний — используется для программирования автоматов
CFC — Не сертифицирован IEC61131-3, дальнейшее развитие FBD
Языки для программистов ПЛК (текстовые)
IL — Ассемблер
ST — Паскале-подобный язык

Структурно в IEC61131-3 среда исполнения представляет собой набор ресурсов (в большинстве случаев это и есть ПЛК, хотя некоторые мощные компьютеры под управлением многозадачных ОС представляют возможность запустить несколько программ типа softPLC и имитировать на одном ЦП несколько ресурсов). Ресурс предоставляет возможность исполнять задачи. Задачи представляют собой набор программ. Задачи могут вызываться циклически, по событию, с максимальной частотой.

Программа — это один из типов программных модулей POU. Модули (Pou) могут быть типа программа, функциональный блок и функция.
В некоторых случаях для программирования ПЛК используются нестандартные языки, например:
Блок-схемы алгоритмов
Си-ориентированная среда разработки программ для ПЛК.
HiGraph 7 — язык управления на основе графа состояний системы.

Инструменты программирования ПЛК на языках МЭК 61131-3 могут быть специализированными для отдельного семейства ПЛК (например, STEP 7 для контроллеров SIMATIC S7-300/400) или универсальными, работающими с несколькими (но далеко не всеми) типами контроллеров:
CoDeSys
ISaGRAF
ИСР "КРУГОЛ"
Beremiz








































Категория: Мои статьи | Добавил: Евгений_Т4 (01.07.2011)
Просмотров: 13368 | Комментарии: 9 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Категории раздела
В помощь электрику [2]
Разнообразные описания и статьи, представляющие интерес для практикующего электрика.
Мои статьи [4]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz