10615

Комбинационное и последовательностное управление. Управление на основе переключательных схем

Научная статья

Информатика, кибернетика и программирование

Комбинационное и последовательностное управление. Управление на основе переключательных схем. Аппаратные и программные средства. Программируемые логические контроллеры. Эта глава посвящена бинарному комбинационному и последовательностному т. е. управление порядк...

Русский

2013-03-29

73.32 KB

5 чел.

Комбинационное и последовательностное управление. Управление на основе переключательных схем. Аппаратные и программные средства. Программируемые логические контроллеры.

Эта глава посвящена бинарному комбинационному и последовательностному (т. е. управление порядком) управлению. В промышленности существует большое количество приложений, использующих переключательные схемы для комбинационного и последовательностного управления. Этот тип управления уже упоминался в других разделах книги. Например, простые последовательностные сети были рассмотрены в главе 2 и в разделе 3.7, где обсуждались некоторые принципы моделирования с помощью последовательностного управления. Теория переключательных схем, составляющая основу бинарного управления, используется не только в технологии автоматизации, но и во многих других областях. Именно эта теория лежит в основе работы цифровых ЭВМ. В общем случае бинарное комбинационное и последовательностное управление проще, чем традиционное аналоговое или цифровое управление с обратной связью, потому что использует как для измеряемых величин, так и для управляющих сигналов бинарные значения. Однако бинарное управление имеет свои особенности, которые будут рассмотрены более подробно.

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

Программируемые логические контроллеры. Назначение и функции

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

Основные операции ПЛК соответствуют комбинационному управлению логическими схемами. Кроме того, современные ПЛК могут выполнять другие операции, например функции счетчика и интервального таймера, обрабатывать задержку сигналов и т. д. Основное преимущество ПЛК заключается в том, что одиночная компактная схема может заменить сотни реле. Другое преимущество — функции ПЛК реализуются программно, а не аппаратно, поэтому его поведение можно изменить с минимальными усилиями. С другой стороны, ПЛК могут быть медленнее, чем релейная аппаратная логика. Оптимальное решение для каждого конкретного приложения можно получить, применяя обе технологии в одной системе так, чтобы использовать преимущества каждой из них.

Первый ПЛК был разработан в 1968 году группой инженеров компании General Motors. В соответствии с первоначальной спецификацией устройство должно быть несложным в программировании, модификация программы не должна требовать изменения аппаратной части, размеры должны быть меньше, чем у релейных и полупроводниковых аналогов, и, наконец, обслуживание и ремонт должны быть максимально просты. Дополнительно новое устройство должно было быть конкурентоспособным по издержкам эксплуатации. Эти требования следует рассматривать в свете того, что в конце 1960-х - начале 1970-х годов еще не было малогабаритных программируемых устройств (микропроцессор был изобретен в 1971 году.). Исходные требования вызвали значительный интерес у инженеров с точки зрения применения ПЛК в промышленном управлении. ПЛК на основе микропроцессора был впервые создан в США в 1977 году компанией Allan-Bradley Corporation. Он содержал микропроцессор Intel 8080 и дополнительные схемы, позволяющие с высокой скоростью производить логические битовые операции.

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

дополнительные функции счетчиков и таймеров. Более сложные ПЛК обрабатывают аналоговые сигналы, производят математические операции и даже содержат контуры управления обратной связи, как ПИД-регуляторы, описанные в главе 6.

Конструктивно ПЛК обычно приспособлены для работы в типовых промышленных условиях, с учетом уровней сигналов, термо- и влагостойкости, ненадежности источников питания, механических ударов и вибраций. ПЛК также содержат специальные интерфейсы для согласования и предварительной обработки различных типов и уровней сигналов. Функции ПЛК все чаще применяются в устройствах ввода/ вывода, входящих в состав больших интегрированных систем управления (раздел 9.6). ПЛК можно программировать различными способами — с помощью ассемблероподобных команд, проблемно-ориентированных языков высокого уровня или прямым описанием операций последовательностного управления с помощью функциональных карт (раздел 7.4). В Европе наиболее популярно использование функциональных блоков с графическими символами логических элементов, а в США до сих пор достаточно широко распространены принципиальные схемы. Однако два последних метода постепенно заменяются BASIC-подобными языками программирования.

На рис. 7.21 показана основная структура программируемого логического контроллера. Сначала входные сигналы считываются в регистр буферной памяти. Эта функция всегда включается в системное программное обеспечение ПЛК и не требует явного программирования пользователем. Входной регистр может состоять и из  одного бита, и из целого байта. В последнем случае один оператор считывания будет выдавать одновременно значения восьми входных бит.

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

Основные команды

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

Программирование ПЛК в основном представляет собой описание управляющих последовательностей. Функции ввода/вывода уже реализованы в базовом программном обеспечении ПЛК. Программные инструкции, задаваемые одним из описанных выше способов (раздел 7.3.1), транслируются в машинный код ПЛК. Выполнение программы происходит в бесконечном цикле. Каждый полный цикл сканирования для малых ПЛК составляет примерно 15-30 мс, и это время приблизительно пропорционально размеру программы.

Скорость реакции ПЛК, очевидно, зависит от продолжительности цикла, поскольку во время исполнения программы процессор ПЛК не может считывать или выдавать какие-либо новые сигналы. Обычно это не очень серьезная проблема, так как большинство сигналов в промышленной автоматике изменяются сравнительно медленно либо имеют относительно большую продолжительность.

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

Id, Idi      загрузка значения из входного порта в сумматор, непосредственно (Id)

либо с инверсией (Idi); and, ani операция AND или NAND между значениями в сумматоре и на входном

порту; результат сохраняется в сумматоре; or, ori     операция OR или NOR между значениями в сумматоре и на входном

порту; результат сохраняется в сумматоре;

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


 

А также другие работы, которые могут Вас заинтересовать

64724. Статистическая обработка результатов измерений 307.5 KB
  Статистическая обработка используется для повышения точности измерений с многократными наблюдениями а также определения статистических характеристик случайной погрешности. Характеристикой этого рассеяния является средний квадрат отклонения среднего арифметического...
64725. Физические основы микросисемной техники. Специальные вопросы микросистемной техники 4.58 MB
  Температуры: масла охлаждающей жидкости топлива воздуха в всасываюшем насосе воздуха в подкапотном пространстве. Наиболее быстро прогрессируют в области МСТ датчики измерения параметров движения химического состава давления и температуры.
64726. УКРАЇНСЬКА ТА СВІТОВА КУЛЬТУРА 232 KB
  Справа не в тім скількох представників України ощасливили своєю працею інші народи чи скільки представники інших народів збагатили своїм доробком українців. І тому шановний юний друже моя мета не намалювати цілісну картину висмоктування інтелекту з України це дуже важко або й неможливо зробити одній людині.
64727. Архитектура ЭВМ. Порядок отчетности. Историческое развитие или доэлектрическая эпоха 155 KB
  Машина включала пять устройств арифметическое АУ запоминающее ЗУ управления ввода вывода как и первые ЭВМ появившиеся 100 лет спустя. когда появилась информация об ЭВМ ЭНИАК электронный цифровой интегратор и компьютер созданной...
64728. Извлечение информации 58 KB
  Соответствие между информационными работами информационными органами и информационными документами вторичными документами рассмотренными на прошлых лекциях можно изобразить следующей таблицей.
64729. Пособие для электромонтеров по обслуживанию и ремонту грузоподъемных машин 3.88 MB
  Механизма подъема грузозахватного органа (кроме электрических талей, оснащенных муфтой предельного момента) в его крайних верхнем и нижнем положениях. Ограничитель нижнего положения грузозахватного органа может не устанавливаться...
64730. СТАТУС И РОЛЬ ФИЛОСОФИИ В ЖИЗНИ ОБЩЕСТВА 1.91 MB
  Рациональный способ формирования философского мировоззрения сближал содержание философии с представлениями зарождающейся науки. На этом пути философия может вступать в контакт с содержанием практически любой конкретной науки.
64731. Управление банковскими депозитами (на примере Среднерусского сберегательного банка(ОАО)) 820.5 KB
  Организация работы с депозитными счетами на материалах Сберегательного банка. Организационно-экономическое устройство Сберегательного банка. Анализ финансового состояния Сберегательного банка.
64732. Українська та зарубіжна культура 437.5 KB
  Сьогодні в Україні існує релігійна течія яка пропагує повернення до язичества РУНвіра рідна українська народна віра засуджує хрещення Русі князем Володимиром Великим і власне є одною з численних спроб затримати історичний поступ і увіковічити відсталість нації.