ebook img

Микропроцессорные средства в электроприводах и технологических комплексах. Программирование логического контроллера LOGO! по заданным логическим функциям PDF

22 Pages·00.646 MB·Russian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Микропроцессорные средства в электроприводах и технологических комплексах. Программирование логического контроллера LOGO! по заданным логическим функциям

Министерство образования и науки Российской Федерации Сибирский федеральный университет МИКРОПРОЦЕССОРНЫЕ СРЕДСТВА В ЭЛЕКТРОПРИВОДАХ И ТЕХНОЛОГИЧЕСКИХ КОМПЛЕКСАХ Программирование логического контроллера LOGO! по заданным логическим функциям Учебно-методическое пособие для практических занятий Электронное издание Красноярск СФУ 2012 УДК 622:621.31(07) ББК 33-42я73 М597 Составитель: Павлов Виктор Викторович. М597 Микропроцессорные средства в электроприводах и технологических комплексах. Программирование логического контроллера LOGO! по заданным логическим функциям: учебно-методическое пособие для практических занятий [Электронный ресурс] / сост. В.В. Павлов. – Электрон.дан. – Красноярск: Сиб. федер. ун-т, 2012. – Сис- тем.требования: PC не ниже класса Pentium I; 128 Mb RAM; Windows 98/XP/7; AdobeReader V8.0 и выше. –Загл. с экрана. Представлены методические указания для практических занятий по про- граммированию логических контроллеров. Предназначено для студентов очной и заочной форм обучения специально- сти 140604 «Электропривод и автоматика промышленных установок и технологи- ческих комплексов». УДК 622:621.31(07) ББК 33-42я73 © Сибирский федеральный университет, 2012 Учебное издание Подготовлено к публикации редакционно-издательским отделом БИК СФУ Подписано в свет 19.09.2012 г. Заказ 9329. Тиражируется на машиночитаемых носителях. Редакционно-издательский отдел Библиотечно-издательского комплекса Сибирского федерального университета 660041, г. Красноярск, пр. Свободный, 79 Тел/факс (391)206-21-49. E-mail [email protected] http://rio.sfu-kras.ru 2 Содержание 1. РЕАЛИЗАЦИЯ ЛОГИЧЕСКИХ ФУНКЦИЙ С ПОМОЩЬЮ ЛОГИЧЕСКИХ ЭЛЕМЕНТОВ ....... 4 2. МИКРОКОНТРОЛЛЕРЫ LOGO! ......................................................................................................... 6 3. ПРОГРАММИРОВАНИЕ МОДУЛЕЙ LOGO! С ПОМОЩЬЮ LOGO!SOFT COMFORT ........ 10 4. ПРИМЕР ВЫПОЛНЕНИЯ ЗАДАНИЯ ............................................................................................... 10 4.ТЕСТИРОВАНИЕ КОММУТАЦИОННОЙ ПРОГРАММЫ В РЕЖИМЕ ЭМУЛЯЦИИ................ 16 ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ ............................................................................. 19 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ................................................................................ 21 3 1. Реализация логических функций с помощью логических эле- ментов В современной информационной электронике цифровой принцип по- строения системуправления занимает доминирующее положение по сравнению с аналоговым.Большинство задач управления объектом описываются с помо- щью логических функций. На базе цифровой техники выполняются системы управления и регули- рования, устройства измерения и отображения информации, цифровая вычис- лительная техника. В отличие от аналоговых систем, в которых сигналы изменяются непре- рывно во времени, в импульсных системах используются сигналы импульс- ной формы. Преимущества цифровых систем: меньше потребление тока (больший к. п. д.); более высокая точность; помехоустойчивость; простота представления информации и эффективные способы ее преобра- зования. В схемах управления для обработки и преобразования информации ис- пользуют цифровые методы. Они базируются на использовании сигналов прямоугольной формы, имеющие два фиксированных уровня напряжения, что позволяет представить сигнал в цифровой форме: уровню более высокого напряжения присваивают символ “1”, более низкого - “0” (положительная потенциальная логика). Но может быть наоборот - (отрицательная потенциальная логика). Цифровая форма представления сигнала упрощает рассмотрение им- пульсных систем и позволяет использовать при их анализе и синтезе соответ- ствующий математический аппарат - Алгебру логики. Алгебра логики (Булева алгебра) изучает связь между переменными, принимающими два дискретных значения: логическая единица 1 - истинное высказывание, логический ноль 0 - ложное высказывание. Логические операции Вид операции Булевые выраже- Буквеннаяформа Условная(графическая) Таблицаистинности ния(аналитическая фор- ма) Дизъюнкция(логическое Q = x+ y x y сложение) Q = x(cid:218) y ИЛИ x 1 Q 0 0 0 1 y 1 0 1 1 4 Конъюнкция(логическое Q = x• y x y умножение) Q = x(cid:217) y И x & Q 0 0 0 1 y 1 0 1 1 Инверсия x F (логическое отрицание) Q = x НЕ 1 Q 0 1 x 1 0 Аксиомы (правила) алгебры логики: дизъюнкции: x ++++0 ==== 0, x ++++1 ==== 1, x ++++ x ==== x x ++++ x ==== 1. конъюнкции: x(cid:215)(cid:215)(cid:215)(cid:215) 0==== 0, x(cid:215)(cid:215)(cid:215)(cid:215) 1==== x, x(cid:215)(cid:215)(cid:215)(cid:215) x==== x x(cid:215)(cid:215)(cid:215)(cid:215) x==== 0. инверсии: (x)= x (x)= x Законы алгебры логики: переместительный: (cid:215) (cid:215) x+y=y+x, x y=y x; сочетательный: (cid:215) (cid:215) (cid:215) (cid:215) (cid:215) x+y+z=(x+y)+z=x+(y+z), x y z= (x y) z=x (y+z); распределительный: (cid:215) (cid:215) (cid:215) (cid:215) x (y+z)=x y+x z, (x+y) (x+z)=x+yz; инверсии: x ++++ y ++++ z ==== x(cid:215)(cid:215)(cid:215)(cid:215) y(cid:215)(cid:215)(cid:215)(cid:215) z x(cid:215)(cid:215)(cid:215)(cid:215) y(cid:215)(cid:215)(cid:215)(cid:215) z==== x ++++ y ++++ z. Из комбинации логических элементов И, ИЛИ, НЕ, взятых в достаточном количестве можно построить цифровое устройство любой сложности (функ- ционально полный набор). Примеры реализации простых функций И, ИЛИ, НЕ: Логическое сложениеQ=х +х 1 0 Логическое умножениеQ=х ·х 1 0 5 Инверсия Q=x 2И-НЕQ=(х3·х2). 2. Микроконтроллеры LOGO! Логические модули LOGO! являются компактными функционально за- конченными универсальными изделиями, предназначенными для построения простейших устройств автоматики с логической обработкой информации. Ал- горитм функционирования модулей задается программой, составленной из на- бора встроенных функций. Программирование модулей LOGO!Basic может производиться как со встроенной клавиатуры, так и с помощью программного обеспечения. Стоимостные показатели модулей настолько низки, что их при- менение может оказаться экономически целесообразным даже в случае замены схем, включающих в свой состав 2 многофункциональных реле времени или 2 таймера и 3-4 промежуточных реле. Области применения • Управление технологическим оборудованием (насосами, вен- тиляторами, компрессорами, прессами); • Системы отопления и вентиляции; • Управление наружным и внутренним освещением, освещением витрин; • Управление коммутационной аппаратурой (АВР, АПВ и т.д.); • Конвейерные системы; • Системы управления дорожным движением; • Управление подъемниками и т.д. Состав Серия продуктов LOGO! объединяет в своем составе логические модули LOGO!Basic и LOGO!Pure, модули ввода-вывода дискретных сигналов 6 DM8/DM16, модули ввода и вывода аналоговых сигналов AM2/AM2 AQ, ком- муникационные модули CM, модули бесшумной коммутации трехфазных це- пей переменного тока LOGO!Contact, блоки питания LOGO!Power, аксессуары, а также программное обеспечение LOGO!SoftComfort. Логические модули LOGO!Basic и LOGO!Pure Логические модули LOGO! Basic характеризуются следующими показа- телями: • 8 дискретных входов, 4 дискретных выхода. • 39 встроенных функции, сгруппированные в библиотеки логических (GF) и специальных (SF) функций. Объем программы до 200 программных бло- ков. • 27 внутренних флага. • Встроенный календарь и часы. • Встроенный жидкокристаллический дисплей с поддержкой кириллицы и клавиатура • Интерфейс для установки модуля памяти/батареи, подключения кабеля ПК для программирования с компьютера или соединительного кабеля для ана- логового модема. • Интерфейс для подключения панели TDLOGO!. • Интерфейс расширения: до 24 дискретных входов + 8 аналоговых вхо- дов +16 дискретных выходов +2 аналоговых выхода. Логические модули LOGO!Pure не имеют дисплея и клавиатуры. Про- граммирование таких модулей производится либо с компьютера, оснащенного пакетом LOGO!SoftComfort, либо установкой заранее запрограммированного модуля памяти. Все модули LOGO! имеют встроенные входы, которые могут ис- пользоваться для ввода дискретных сигналов. Напряжение питания входных цепей соответствует напряжению питания модуля. В моделях с питанием =12/24В или =24В 4 из 8 встроенных дискретных входов имеют универсальное назначение. I1, I2, I7 и I8 могут использоваться для ввода аналоговых сигналов 0…10В I3…I6 могут использоваться для регистрации импульсных сигналов, сле- дующих с частотой до 5 кГц. Различные модели модулей LOGO! имеют 4 транзисторных или релейных выхода. Транзисторные выходы способны коммутировать токи до 0,3А в цепях напряжением =24В и оснащены электронной защитой от короткого замыкания. 7 Релейные выходы способны коммутировать токи до 10А (активная нагрузка) или до 3А (индуктивная нагрузка) в цепях напряжением =12/24В, ~24В или ~115/240В. Для более жестких условий эксплуатации существует модификацияSIPLUSLOGO!Basic, SIPLUSLOGO!Pure и модулей ввода-вывода с диапазоном рабочих температур от -40 до +70°C. Маркировка модулей содержит в своем составе логотип LOGO!, за кото- рым следуют буквенно-цифровые обозначения, характеризующие конструктив- ные особенности данной модели: • 12/24, 24, 230: напряжение питания модуля. • R: релейные выходы. • C: часы реального времени и календарь. • o: модели LOGO!Pure без дисплея и клавиатуры. Расширение системы ввода-вывода Для увеличения количества обслуживаемых входов-выходов и макси- мальной адаптации к требованиям решаемой задачи к каждому логическому модулю LOGO! могут подключаться модули расширения в количестве до 8 штук. Такая система может включать в свой состав до 24 дискретных входов, до 16 дискретных выходов, до 8 аналоговых входов и до 2 аналоговых выходов. Модули ввода-вывода дискретных сигналов DM8/DM16 Маркировка модулей DM8/DM16 выполняется по правилам, изложенным для логических модулей. Модули DM8 имеют 4 входа и 4 выхода, а DM16 – 8 входов и 8 выходов. Релейные выходы модулей при активной нагрузке способ- ны коммутировать токи до 5А. Внутренняя шина модулей DM8/DM16 может быть подключена только к модулю с таким же номиналом напряжения питания. Модули ввода-вывода аналоговых сигналов AM2 Модули аналоговых сигналов имеют гальваническую развязку и потому могут быть подключены к модели LOGO! любого номинала питания. Эти мо- дули предназначены для работы с сигналами 0…10В, 0…20мА и 4…20мА, а также сигналами термометров Коммуникационные модули Коммуникационные модули позволяют производить подключение логи- ческих модулей к сетям AS-Interface, EIB/KNX и LON. В сети AS-Interface мо- дули LOGO! выполняют функции ведомых устройств, а в сетях EIB/KNX и LON – ведомых и ведущих устройств. Коммуникационные модули рекоменду- ется устанавливать последними в линейке расширения. Для параметрирования модулей EIB/KNX и LON необходимо специальное программное обеспечение ETS3. Подробная информация www.konnex-russia.ru. Модули LOGO!Contact 8 Модули LOGO!Contact предназначены для бесшумной коммутации трех- фазных цепей переменного тока напряжением до 400В с активной нагрузкой до 20А или асинхронными короткозамкнутыми двигателями мощностью до 4кВт. Модули выпускаются в двух модификациях, отличающихся напряжением пи- тания обмотки управления: =24В или ~230В. Модули не подключаются к внут- ренней шине LOGO! Для управления их обмотками необходимо использовать соответствующие дискретные выходы модулей LOGO! или DM8/DM16. Модули памяти и батареи Для LOGO! существует 3 типа дополнительных модулей. Они предназна- чены для хранения, копирования и защиты Вашей программы, для поддержания питания встроенных часов реального времени. Один из модулей объединяет в себе все эти функции. Текстовый дисплей LOGO! TD Текстовый дисплей подключается непосредственно к базовому модулю LOGO! кабелем длиной 2,5 м. Панель имеет 4-х строчный дисплей, который может отображать до 24 символов в каждой строке, 6 стандартных клавиш и 4 параметрируемых. Экраны сообщений могут содержать символы или гисто- граммы. Поддерживается изменение уставок для параметров, включенных в со- общение. Доступно программирование 50 сообщений. Меню настроек и сооб- щения поддерживают кириллицу Блоки питания LOGO!Power Блоки питания LOGO!Power преобразуют сетевые напряжения ~115/230В в выходное напряжение =12В или =24В с различными значениями тока нагруз- ки. Модули обеспечивают защиту нагрузки от коротких замыканий. Программирование LOGO! Программирование модулей LOGO!Basic может выполняться с клавиату- ры при помощи встроенного дисплея. Процесс программирования сводится к последовательному соединению встроенных функциональных блоков и зада- нию параметров настройки (задержек включения / выключения, значений счет- чиков и т.д.). Для выполнения всех этих операций используется система встро- енных меню. Готовая программа может быть скопирована в модуль памяти для копирования на другие LOGO! Все встроенные функции хранятся в памяти ло- гического модуля в виде двух библиотек. Библиотека GF содержит набор функций, выполняющих все основные логические операции. В библиотеку SF собраны специальные функции: триггеры, счетчики, таймеры, импульсные реле, компараторы, генераторы импульсов и т.д. LOGO!SoftComfort ПО LOGO!SoftComfort позволяет производить разработку и отладку про- грамм для LOGO! на компьютере, документировать программы и эмулировать работу алгоритма. Поддерживается программирование в виде функциональных блоков и релейно-контактных схем. Пакет может работать под управлением операционных систем WindowsNT/ME/2000/XP/Vista, Linux, MACOS-X и под- держивает русский интерфейс. Готовая программа может загружаться в память логического модуля через кабель ПК-LOGO! или записываться в модуль памяти через специальное устройство LOGO!Prom. 9 Начиная с версии LOGO!SoftComfortV6, возможно производить удалён- ное программирование и контроль за работой LOGO! с помощью соединения через аналоговый модем. 3. Программирование модулей LOGO! с помощью LOGO!SoftComfort Так как при изучении микропроцессорных средств, непосредственное программирование микроконтроллеров иногда невозможно выполнить, либо по причине их отсутствия, либо по причине опасения за сохранность оборудо- вания, фирмы изготовители выпускают программное обеспечение для разра- ботки и отладкипрограмм для микроконтроллеров и выполнения их в режиме эмуляции. Для программирования модулей LOGO! фирмойSiemens выпускается па- кет программ LOGO!SoftComfort, версия ПО LOGO!SoftComfortV4 находится на диске с заданием на КР, там же имеется обновление до русифицированной версииLOGO!SoftComfortV6. Порядок установки в файле Readme. Рассмотрим процесс разработки, отладкипрограмм и выполнения их в режиме эмуляции на примере задания на курсовую работу. 4. Пример выполнения задания Задание: составить коммутационную программумикроконтроллера для выполнения программируемым логическим контроллером LOGO! операций за- данных логическими функциями в таблице вариантов. Q ,Q иQ выходные сигналы контроллера. Логические переменные х , х , 1 2 3 3 2 х , х входные сигналы контроллера. В силу специфики работы текстового ре- 1 0 дактора операция «ИНВЕРСИЯ» обозначена подчеркиванием т.е. х означает х , 0 0 а(х +х )инверсия над результатом сложения (х +х ). 3 2 3 2 Коммутационная программа должна быть выполнена с помощью про- граммы «LOGO! SoftComfort» в виде диаграммы (схемы) функциональных бло- ков (FBD – FunctionalBlockDiagram).Необходимо набрать блок схему коммута- ционной программы и протестировать её выполнение в режиме эмуляции (не загружая ее в контроллер). По результату тестирования для каждой функции составить таблицу истинности: значения выходных сигналов при всех возмож- ных значениях входных сигналовв виде: № Входы Выходы (все значения логических переменных) (Значение функции) х х х х Q Q Q 3 2 1 0 1 2 3 0 0 0 0 0 1 0 0 0 1 2 0 0 1 0 10

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.