|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Программируемый логический контроллерПрограммируемый логический контроллер (ПЛК) – электронная составляющая промышленного контроллера, специализированного (компьютеризированного) устройства, используемого для автоматизации технологических процессов. В качестве основного режима длительной работы ПЛК, зачастую в неблагоприятных условиях окружающей среды, выступает его автономное использование, без серьезного обслуживания и практически без вмешательства человека. ПЛК являются устройствами реального времени. Первые логические контроллеры появились в виде шкафов с набором соединенных между собой реле и контактов. Эта схема задавалась жестко на этапе проектирования и не могла быть изменена далее. Первый в мире ПЛК – MOdular DIgital CONtroller (Modicon) 084, имеющий память 4 кБ, произведен в 1968 году. В первых ПЛК, пришедших на замену обычным логическим контроллерам, логика соединений программировалась схемой соединений LD (Ladder logic Diagram). Устройство имело тот же принцип работы, но реле и контакты (кроме входных и выходных) были виртуальными, т.е. существовали в виде программы, выполняемой микроконтроллером ПЛК. Современные ПЛК являются «свободно программируемыми». В системах управления технологическими объектами логические команды преобладают над числовыми операциями, что позволяет при сравнительной простоте микроконтроллера (шины шириной 8 или 16 бит), получить мощные системы, действующие в режиме реального времени. В современных ПЛК числовые операции реализуются наравне с логическими. В то же время, в отличие от большинства процессоров компьютеров, в ПЛК обеспечивается доступ к отдельным битам памяти. ПЛК в своем составе не имеют интерфейса для человека, типа клавиатуры и дисплея. Их программирование, диагностика и обслуживание производится подключаемыми для этой цели программаторами – специальными устройствами или устройствами на базе более современных технологий – персонального компьютера или ноутбука, со специальными интерфейсами и специальным программным обеспечением (например, SIMATIC STEP 7 в случае ПЛК SIMATIC S7-300 или SIMATIC S7-400). В системах управления технологическими процессами ПЛК взаимодействуют с различными компонентами систем человеко-машинного интерфейса (например, операторскими панелями) или рабочими местами на базе ПЛК, часто промышленных, обычно через промышленную сеть. Датчики и исполнительные устройства подключаются к ПЛК: - централизованно: в корзину ПЛК устанавливаются модули ввода-вывода. Датчики и исполнительные устройства подключаются отдельными проводами непосредственно, либо при помощи согласовательных модулей, к входам/выходам сигнальных модулей; - по методу распределенной периферии, когда удаленные от ПЛК датчики и исполнительные устройства связаны с ПЛК посредством каналов связи и, возможно, корзин-расширителей с использованием связей типа «ведущий-ведомый» (англ. Master-Slave).
Для программирования ПЛК используются стандартизированные языки МЭК (IEC) стандарта IEC 61131-3: - Графические языки программирования: · LD (Ladder Diagram) – язык релейно-контактной логики. Представляет собой программную реализацию электрических схем на базе электромагнитных реле; · FBD (Function Block Diagram) – язык функциональных блоков. Функциональный блок (ФБ) выражает некую подпрограмму. Каждый ФБ имеет входы (слева) и выходы (справа). Программа создается путем соединения множества ФБ; · SFC (Sequential Function Chart) – язык диаграмм состояний. Создан на базе математического аппарата сетей Петри. Описывает последовательность состояний и условий переходов; - Текстовые языки программирования: · IL (Instruction List) – аппаратно-независимый низкоуровневый ассемблероподобный язык; · ST (Structured Text) – паскалеподобный язык программирования. В некоторых случаях для программирования ПЛК используются нестандартные языки, например: - Блок-схемы алгоритмов; - Си-ориентированная среда разработки программ для ПЛК; - HiGraph 7 – язык управления на основе графа состояний системы. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |