Oni программа для программирования

Обновлено: 07.07.2024

Описание слайда:

Программирование в ONI PLR studio

Выполнила: Петрова И.И., преподаватель общетехнических дисциплин
ГАПО ВО «Вязниковский технико-экономический колледж»

Описание слайда:

2. Внимательно изучите описание алгоритма работы схемы освещения (часть 1):
BK получает питание после включения QF и при наличии движения подает питание на катушку КМ.
Включен SA1 (SA2-отключен) и Вкл. ВК (наличие движения)=> Вкл. KM1 (модульный контактор). => Вкл. EL6 на 5 сек. => Вкл. EL7 на 3сек. => Вкл. EL8 на 2сек. (циклическое повторение).
При отключении (отсутствии движения) датчика движения цикл прерывается. При Вкл. SA2 цикл останавливается и вкл. EL3 (срабатывание ВК не вызывает реакции системы).
Включен SA2 (SA1-отключен) Вкл. EL6, EL7, EL8 (срабатывание ВК не вызывает реакции системы).
Выключены SA1, SA2. – исходное состояние все светильники с выходов логического реле отключены.
3. Исходя из конкурсного задания выбираем и расставляем на схеме блоки: «Цифровой вход» , «Цифровой выход»
1. Прежде, чем приступить к выполнению программирования запустите программное обеспечение. Для этого выбираем: «Создать…. Функциональная блок-схема FBD»

Описание слайда:

4. Блок «ИЛИ» устанавливаем на схеме для возможности принятия сигналов от нескольких функциональных блоков. Устанавливаем связи между блоками
5. Выбираем и устанавливаем элемент «И». Сигнал будет выходить, в том случае, если на все используемые входы блока приходит сигнал
6. В Специальных функциях выбираем блок «Задержка включения», которая будет использоваться для переключения светильников

Описание слайда:

7. От датчика движения ВК и выключателя SA1 подается связь на блок «И», при этом происходит поочередное включение светильников EL6,EL7, EL8 , при поступлении сигнала с ВК и выключении выключателяSA1

8. В Специальных функциях выбираем блок «Генератор импульсов», который будет использоваться в схеме для включения светильников с определенным временным интервалом
9. Устанавливаем блоки в схему и обозначаем связи между блоками «И» до входа на «Генератор» (элемент на схеме В012 напрямую). К элементам В013, В 014 через «Задержку времени включения» элементы В010, В011

Описание слайда:

10. На «Задержке включения (В010, В011) выставляем таймер, согласно задания

11. В «Генераторах импульсов» задаем параметры на периодичность вкл/выкл светильников, согласно заданию

12. Устанавливаем связи от «Генератора импульсов до блоков «ИЛИ»

13. Устанавливаем связь от входа 1003 (SA2) до блока «И» (В008), для прекращения цикла поочередного включения светильников EL6, EL7, EL8 (входы Q001,Q002, Q003)

Описание слайда:

14. Связи от SA1, SA2 на блок «И»(В007), от «И» (В007) на выход Q004, используем для включения светильника EL3 отдельный режим

15. С SA1 и SA2 связи на блок «И», с установкой функции «НЕ» на вход от SA1. С выхода «И» связи на светильники EL6, EL7, EL8. Выполняются условия задания.
На входе блока «И» «двойной клик»
позволяет создать блок «НЕ».

Описание слайда:

16. Выполнить алгоритм работы схемы освещения (часть 2):
Включен SA3 (SA4- отключен) => Включаются EL4, EL5 поочередно с периодом 5 сек.
Включен SA4 (SA3 - Включен) => Включаются EL4, EL5.
Выключен SA3 (SA4 - Включен) => Выключаются EL4, EL5 и Включается EL3.

18. Устанавливаем связи от входов 1003, 1004 (выключатели SA3, SA4) на блок «И». Устанавливаем на вход от SA4 функцию «НЕ»
17. Вставляем блоки в схему для выключателей SA3, SA4 (вход 1003,1004)

Описание слайда:

19. Устанавливаем связи от выхода «И» на «Задержку вкл.» и «Генератор импульсов». Исходя из условия задания включаются EL4, EL5 поочередно с периодом 5 сек
20. Выставляем таймер задержки включения, задержка пуска «Генератора импульсов» для переключения светильников EL4, EL5

21. Задаем длительность импульсов вкл/откл. светильников EL4, EL5. «Включен SA3 (SA4 отключен), соответственно включаются EL4, EL поочередно с периодом 5 сек»

Описание слайда:

22.Устанавливаем связи от SA3, SA4 на входы блока «И»(В015),
от выхода «И» до входа блоков «ИЛИ» (В005, В006).
Тем самым мы реализуем условия КЗ:
«Включен SA4 (SA3 - Включен) => Включаются EL4, EL5.»
23. Устанавливаем связи от «SA3» и «SA4» на входы блока «И» (В017), с выхода блока «И» до входа блоков «ИЛИ» (В004, В005, В006).
Тем самым мы реализуем условия КЗ:
«Выключен SA3 (SA4 - Включен) => Выключаются EL4, EL5 и Включается EL3.»

Описание слайда:

Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

Программируемые интеллектуальные реле

alt

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

Задание программы для интеллектуальных реле производится при помощи кнопок на лицевой панели и небольшого, как правило, в одну – две строки LCD индикатора. Хотя существуют и более сложные конструкции, и в этих случаях программы приходится писать на персональном компьютере, с использованием специализированных языков программирования релейной логики LD, FBD и некоторых других.

Для загрузки (прошивки) готовых программ в память микроконтроллера используются интерфейсы типа RS-232, RS-485 или Industrial Ethernet, позволяющие также осуществлять связь с АСУ верхнего уровня. Некоторые модели программируемых интеллектуальных реле позволяют наращивать возможности коммуникации при помощи специальных модулей расширения.

Принцип работы ПЛК

Принцип работы ПЛК

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

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

Программируемые интеллектуальные реле зарубежного производства

Программируемые реле сейчас выпускаются многими фирмами, большей частью зарубежными. В качестве примера можно вспомнить фирму Schneider Electric , которая была основана в 1936 году во Франции. Ее штаб-квартира находится в городе Rueil-Malmaison Cedex. Свои изделия фирма выпускает под торговыми марками Telemecanique, Merlin Gerin, Modicon.

Продукция фирмы Schneider Electric весьма разнообразна: от обычных автоматических выключателей, до таких сложных устройств как частотные преобразователи, устройства сигнализации и управления, устройства плавного пуска, реле контроля, датчики и программируемые реле и контроллеры. В качестве примера интеллектуального реле рассмотрим программируемые реле Zelio Logic .

Программируемые реле Zelio Logic фирмы Schneider Electric позволяют реализовать небольшие системы управления, количество вводов/выводов которых находится в пределах 10…40 каналов. В корпусе размерами 124,6*90*59 мм удается разместить до 26 каналов ввода/вывода. При этом напряжение питания устройства находится в очень широких пределах: 24VAC, 100. 240VAC, 12VDC, 24VDC, что позволяет легко встраивать реле в любые конструктивы.

Например, реле серии SR2B201FU имеет 12 дискретных входов и 8 релейных выходов, рассчитан на напряжение питания переменного тока 100 – 240В и имеет в своём составе часы, дисплей и набор кнопок. Внешний вид интеллектуального реле в моноблочном исполнении показан на рисунке.

Для программирования реле Zelio Logic возможно применение двух специализированных языков FBD или LADDER. Устройство выпускается как в моноблочном исполнении, так и в модульном. Последний вариант позволяет объединение модулей для расширения системы в целом.

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

Кроме упомянутой Schneider Electric производством программируемых реле занимается еще целый ряд зарубежных фирм: OMRON, Control Techniques, SIEMENS, Mitsubishi Electric, Danfoss, ABB, Moeller, Braun, Allen Bradley, Autonics, Array Electronic, Eaton.

Самые популярные программируемые интеллектуальные реле: Siemens LOGO!, Omron ZEN, Schneider Electric Zelo Logic, Easy Moeller, Mitsubishi Alpha XL, Delta Electronics DVP-PM, Eaton e asy500, e asy 8 00, xLogic ELC, Owen Logo, Oni Logo, PRO-Relay, ОВЕН ПР110, ОВЕН ПР200.

Программируемые логические контроллеры тайваньской компании Array Electronic серии FAB

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

Язык программирования FDB представляет язык блоков, которые в процессе ввода программы показываются на дисплее. Функциональные блоки просто выстраиваются и объединяются в определенной последовательности, как последовательно, так и параллельно, что позволяет наглядно создавать достаточно сложные алгоритмы. При этом не требуется знания каких-либо языков программирования. Для того, кто когда-то занимался обслуживанием цифровой техники, например, станков с ЧПУ, этот язык не вызовет затруднений.

Всего в языке имеется 20 блоков, выполняющих различные функции. Прежде всего, это логические операции, внешне напоминающие картинки из справочника по цифровым микросхемам. На рисунке показан фрагмент из двух блоков.

Пример программы

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

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

Области применения интеллектуальных реле FAB достаточно широки. Это системы умного дома; автоматическое открывание дверей, шлагбаумов и ворот; управление освещением как внутренним, так и наружным; управление вентиляцией и регулирование температуры на предприятиях и в жилых помещениях, в оранжереях и теплицах. А также управление системами водоснабжения, управление производственными линиями и отдельными станками, применение в системах охранной сигнализации, в аварийных системах оповещения и многое другое.

Краткие технические характеристики интеллектуальных реле FAB

Выходы устройства имеют высокую нагрузочную способность: релейные – 10А, транзисторные выходы – 2А.

Хотя память программы невелика – всего 64К, программа может содержать 127 функциональных блоков, 127 счетчиков, 127 интервалов RTC (реального времени), 127 таймеров, что позволяет создавать достаточно сложные функциональные программы. Ввод программы осуществляется либо с помощью кнопок и LCD–дисплея, либо с использованием ПК. Для защиты программы от несанкционированного доступа возможна защита паролем.

Отечественные программируемые реле

В России выпуском программируемых реле занимаются воронежская фирма «Овен» и нижегородская «КонтрАвт». Фирма «Овен» выпускает свои реле под названием Овен ПЛК ***.

Воронежским ЗАО «Экоресурс» выпускается серия контроллеров «Базис», включающая в себя несколько модификаций прибора. В журналах «Автоматизация в промышленности», «Приборостроение и средства автоматизации» и «Промышленные АСУ и контроллеры» содержится целый цикл статей по применению контроллеров серии «Базис».

Некоторые фирмы занимаются распространением и продажей в России импортных брендов. Например, фирма Интехникс, торговый партнер английской компании Invertek Drives, занимающейся производством столь популярных в последнее время частотно-регулируемых приводов, поставляет в Россию и программируемые интеллектуальные реле, столь необходимые для создания систем автоматизации.

Примеры применения реле

Управление эскалатором. Обеспечение непрерывной работы только в будние дни с 8:00 до 18:00. · С 18:00 до 20:00 включение эскалатора только при появлении человека.

Управление вентиляцией. Включение вентиляции каждые 30 минут на 10 минут. Включение вентиляции на 10 минут при превышении заданного уровня СО2.

Управление автоматическим вводом резерва. Автоматический ввод резерва при 2-х и более вводах. Секционирование. Включение/отключение потребителей. Включение/отключение ДГУ и других источников.

Пример разработки программы для реле

Пусть необходимо разработать программу управления смесителя для программируемого интеллектуального реле ZelioLogic на языке FBD, задача звучит следующим образом.

В вертикальную емкость высотой 7м подается жидкость №1 до достижения уровня в 2,8м. После чего подача первой жидкости прекращается и подается жидкость №2 до достижения общего уровня в 4,2м. После чего подача второй жидкости прекращается и включается двигатель перемешивающего устройства, который работает в течение 30 минут. По истечению времени двигатель отключается и открывается кран слива суспензии.

Для решения задачи необходимо в первую очередь преобразовать значения уровня в данные понятные для контроллера, т.е. значению уровня в 2,8 м, исходя из разрядности встроенного АЦП, будет соответствовать значение на входе контроллера равное 102, а уровню в 4,2 м значение 153.

Так же, исходя из условий задачи, выходы контроллера должны взаимодействовать с тремя запорными клапанами – подача жидкости №1, подача жидкости №2, слив суспензии и с одним двигателем для мешалки. В решении данной задачи целесообразно на вход контроллера подключить кнопку, которая обеспечит запуск всей системы.

Разработка программы производится с применением компьютера, на котором установлено программное обеспечение ZelioSoft 2.

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

Соединение блоков приводит к объединению отдельных модулей в единую управляющую программу, которая в соответствии со значениями входных переменных датчиков, подключенных к входам программируемого реле, формирует управляющие сигналы для исполнительных механизмов, подключенных к выходам.

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

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

Решенная задача на языке FBD

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

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

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

Если Вам понравилась эта статья, поделитесь ссылкой на неё в социальных сетях. Это сильно поможет развитию нашего сайта!

Бесплатная визуальная графическая среда разработки для Arduino как достояйная альтернатива Step7

Это репост статьи автора проекта FLProg и перевод ее на другие языки с целью расширения сообщества пользователей программы.

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

Среды программирования плат ардуино можно разделить на следующие типы:

  1. Прокачанные «Блокноты»
  2. Текстовые среды разработки
  3. Графические среды, визуализирующие структуру кода.
  4. Графические среды, отображающие код в виде графики.
  5. Визуальные среды программирования, не использующие кода.



Рассмотрим каждый тип.

Прокачанные «Блокноты»

К этому типу относятся оригинальная среда программирования Arduino-IDE, а так же множество её клонов.


Проектирование программы для контроллера в ней происходит на языке Processing/Wiring, который является диалектом языка Си (скорее Си++). Эта среда представляет собой, по сути, обычный текстовый редактор с возможностью загрузки написанного кода в контроллер

Текстовые среды разработки

Альтернативой Arduino IDE является среда разработки от производителя микроконтроллеров Atmel — AVRStudio.


Программирование в ней ведётся на чистом C, и она уже имеет намного больше возможностей и более похожа на серьёзные IDE для «настоящих» языков программирования.

Эти два типа программ рассчитаны на опытных программистов, которые хорошо знают язык и могут с помощью них создавать серьёзные проекты.

Графические среды, визуализирующие структуру кода.

Это программы, которые, по сути, являются расширением форматирования для обычного текстового редактора кода. В нем программа так же пишется на языке С, но в более удобном варианте. Сейчас таких сред очень много, самые яркие примеры: Scratch, S4A, Ardublock. Они очень хорошо подходят для начального обучения программированию на языке С, поскольку отлично показывают структуру и синтаксис языка. Но для больших серьёзных проектов программа получается громоздкой.


Графические среды, отображающие код в виде графики

Это программы, скрывающие код и заменяющие его графическими аналогами. В них так же повторяется структура языка, формируются циклы, переходы, условия. Так же очень хорошо подходят для обучения построению алгоритмов, с последующим переходом на программирование на классических языках. И так же не подходят для построения больших проектов ввиду громоздкости получаемого отображения. Пример такой программы: MiniBlog, Algorithm Builder, Flowcode


Описанные выше типы программ рассчитаны на программистов или на тех, кто решил изучать классическое программирование. Но для изготовления конечного устройства кроме непосредственно программирования контроллера обычно требуется разработка внешней обвязки платы, разработка и расчет силовой части, входных развязок и многого другого. С этим у программистов часто возникают проблемы. Зато с этим прекрасно справляются электрики и электронщики. Но среди них мало программистов, которые смогли бы составить программу для контроллера. Сочетание программиста и электронщика – достаточно редкий случай. В результате такой ситуации реальных, законченных проектов на основе плат Arduino (да и других контроллеров) единицы. Для решения этой проблемы и служат программы последнего типа.

Визуальные среды программирования, не использующие кода.

Данные программы реализуют принцип, который уже много лет применяется практически всеми производителями контроллеров промышленного применения. Он заключается в создании программ для контроллера на языках FBD или LAD. Собственно говоря, как таковыми языками они не являются. Это, скорее, графические среды для рисования принципиальных или логических схем. Вспомним, что процессоры далеко не всегда были микропроцессорами, а создавались на базе цифровых микросхем. Поэтому тем, кто привык работать с цифровой техникой, больше понравится работа на них, чем написание кода на классических языках программирования. Примером таких программ являются проекты Horizont и FLProg. Программы этого типа хорошо подходят как для изучения построения импульсной и релейной техники, так и для создания серьезных проектов.



Ну и наконец, герой этого блога, проект FLProg.

Поскольку я много лет работаю разработчиком систем АСУТП, я постарался собрать в программе FLProg все, что мне наиболее понравилось в средах от ведущих производителей промышленного оборудования (Tia-Portal, Zelio Soft, Logo Soft Comfort).
Программа позволяет составлять схемы в двух видах: функциональные схемы (FBD) и релейные схемы (LAD).


FBD (Function Block Diagram) – графический язык программирования стандарта МЭК 61131-3. Программа образуется из списка цепей, выполняемых последовательно сверху вниз. При программировании используются наборы библиотечных блоков. Блок (элемент) — это подпрограмма, функция или функциональный блок (И, ИЛИ, НЕ, триггеры, таймеры, счётчики, блоки обработки аналогового сигнала, математические операции и др.). Каждая отдельная цепь представляет собой выражение, составленное графически из отдельных элементов. К выходу блока подключается следующий блок, образуя цепь. Внутри цепи блоки выполняются строго в порядке их соединения. Результат вычисления цепи записывается во внутреннюю переменную либо подается на выход контроллера.


Ladder Diagram (LD, LAD, РКС) – язык релейной (лестничной) логики. Синтаксис языка удобен для замены логических схем, выполненных на релейной технике. Язык ориентирован на специалистов по автоматизации, работающих на промышленных предприятиях. Обеспечивает наглядный интерфейс логики работы контроллера, облегчающий не только задачи собственно программирования и ввода в эксплуатацию, но и быстрый поиск неполадок в подключаемом к контроллеру оборудовании. Программа на языке релейной логики имеет наглядный и интуитивно понятный инженерам-электрикам графический интерфейс, представляющий логические операции, как электрическую цепь с замкнутыми и разомкнутыми контактами. Протекание или отсутствие тока в этой цепи соответствует результату логической операции (истина — если ток течет; ложь — если ток не течет). Основными элементами языка являются контакты, которые можно образно уподобить паре контактов реле или кнопки. Пара контактов отождествляется с логической переменной, а состояние этой пары — со значением переменной. Различаются нормально замкнутые и нормально разомкнутые контактные элементы, которые можно сопоставить с нормально замкнутыми и нормально разомкнутыми кнопками в электрических цепях.

Такой способ программирования оказался очень удобным для легкого вхождения в разработку систем АСУ инженеров-электриков и электронщиков. Разрабатывая проекты устройств, они могут легко привязать работу этих установок к алгоритмам работы контроллера.

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

В настоящее время программой поддерживаются следующие версии Arduino: Arduino Diecimila, Arduino Duemilanove, Arduino Leonardo, Arduino Lilypad, Arduino Mega 2560, Arduino Micro, Arduino Mini, Arduino Nano (ATmega168), Arduino Nano (ATmega328), Arduino Pro Mini, Arduino Pro (ATmega168), Arduino Pro (ATmega328), Arduino UNO. Кроме того недавно в списке поддерживаемых контроллеров появилась плата Intel Galileo gen2. В дальнейшем предполагается пополнение и этого списка, и, возможно, добавление плат, основанных на контроллерах STM.


Проект в программе FLProg представляет собой набор своеобразных плат, на каждой из которых собран законченный модуль общей схемы. Для удобства работы каждая плата имеет наименование и комментарии. Также каждую плату можно свернуть (для экономии места в рабочей зоне, когда работа над ней закончена) и развернуть.

Состав библиотеки элементов для языка FBD на текущий момент. Состав библиотеки элементов для языка LAD на текущий момент.

Более подробно о проекте в видео показывающем принципы работы программы и возможность управления платой из приложения на смартфоне.

Программирование логических контроллеров. Учебное пособие

В учебном пособии рассмотрено программирование пользующихся широкой известностью в нашей стране логических контроллеров OWEN, ONI и Siemens LOGO! Рассмотрена работа с программным обеспечением Multisim, Logo! Soft Comfort, ONI PLR Studio, Owen Logic, Codesys.

При изложении материала автор постарался сохранить баланс между необходимым теоретическим минимумом и практикой программирования логических контроллеров. В процессе проведения лабораторных работ студенты имеют возможность поработать с «живыми» образцами программируемых контроллеров, в качестве которых использовались ONI PLR-S-CPU-1206, Owen ПР200 и LOGO! шестой и восьмой серий.

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

Автор Иванов Виктор Никитович, преподаватель высшей категории, кандидат технических наук.

ГЛАВА 1. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКОГО РЕГУЛИРОВАНИЯ 8

1.1. Типовая схема автоматического регулирования 8

1.2. Типовые динамические звенья 10

1.3. Соединение звеньев в САУ 18

1.4. Регуляторы в автоматическом управлении 21

1.5. Моделирование регуляторов в SimInTech 26

Контрольные вопросы и задания 34

ГЛАВА 2. ЭЛЕМЕНТЫ ЦИФРОВОЙ ТЕХНИКИ 37

2.1. Основные понятия алгебры логики 37

2.2. Законы и правила алгебры логики 40

2.3. Проектирование логической схемы 42

2.4. Проектирование релейно-контактных схем 52

Контрольные вопросы и задания 57

ГЛАВА 3. ОБЩИЕ ПРИНЦИПЫ ПОСТРОЕНИЯ

ПРОГРАММИРУЕМЫХ ЛОГИЧЕСКИХ КОНТРОЛЛЕРОВ 59

3.1. Модульное исполнение 59

3.2. Внутренняя структура контроллера 61

3.4. Промышленные шины 68

Контрольные вопросы и задания 71

ГЛАВА 4. ЛОГИЧЕСКИЕ КОНТРОЛЛЕРЫ SIEMENS LOGO! 72

4.1. Общая характеристика 72

4.2. Базовые модули LOGO! 74

4.3. Модули расширения 78

4.4. Подключение внешних цепей 80

4.5. Программное обеспечение LOGO! Soft Comfort 82

4.5.1. Общие сведения 82

4.5.2. Пользовательский интерфейс 83

4.5.3. Построение коммутационной программы 88

4.5.5. Счетчики 105

4.5.6. Аналоговые функции 109

4.5.8. Реализация циклического подключения выходов 132

4.5.9. Примеры управляющих программ в LOGO! Soft Comfort 140

ГЛАВА 5. ЛОГИЧЕСКИЕ КОНТРОЛЛЕРЫ ONI 148

5.1. Номенклатура контроллеров ONI 148

5.2. Базовые контроллеры. 150

5.3. Микро ПЛК ONI PLR-M 153

5.4. Программируемые реле ONI PLR-S 154

5.5. Программное обеспечение ONI PLR Studio 158

5.5.1. Пользовательский интерфейс 158

5.5.2. Примеры управляющих программ в ONI PLR Studio 161

Контрольные вопросы и задания 175

ГЛАВА 6. ЛОГИЧЕСКИЕ КОНТРОЛЛЕРЫ ОВЕН 177

6.1. Общая характеристика программируемых логических контроллеров 177

6.2. Общая характеристика логических реле (ПЛР) ОВЕН 181

6.3. Монтаж электрических цепей 184

6.4. Среда программирования OWEN LOGIC 187

6.4.1. Пользовательский интерфейс 187

6.4.2. Создание нового проекта 191

6.4.3. Размещение компонентов на рабочем поле и создание

коммутационной программы 192

6.4.4. Работа с панелью симуляции. 195

6.4.5. Библиотека компонентов 198

6.4.6. Примеры управляющих программ в OWEN Logic 199

Контрольные вопросы и задания 210

ГЛАВА 7. ПРОГРАММИРОВАНИЕ ОВЕН В CODESYS 212

7.1. Установка Codesys на компьютер 212

7.2. Пользовательский интерфейс 212

7.3. Константы и переменные. 214

7.4. Библиотеки 217

7.5. Обзор языков программирования 218

7.5.1. Язык ST 218

7.5.2. Примеры управляющих программ на языке ST 229

7.5.3. Язык LD 237

7.5.4. Язык CFC 248

Контрольные вопросы и задания 263

Глава 8. Проектирование системы логического управления 265

8.1. Планирование системы логического управления 265

8.2. Разработка логической схемы. 266

8.3. Разработка управляющей программы. 268

8.4. Разработка электрической схемы. 271

ГЛАВА 9. ЛАБОРАТОРНЫЕ РАБОТЫ 272

9.1. Лабораторные работы с контроллером Siemens LOGO! 273

9.1.1. Описание лабораторного стенда 273

9.1.2. Лабораторная работа №1 «Тестирование таймеров» 277

9.1.3. Лабораторная работа №2 «Тестирование аналоговых

9.1.4. Лабораторная работа №3 «Автоматическая система импульсного регулирования температуры воздуха в помещении» 289

9.1.5. Лабораторная работа №4 «Автоматическая система

регулирования температуры воздуха в помещении с помощью

9.1.6. Лабораторная работа №5 «Система автоматического

регулирования скорости двигателя постоянного тока

с помощью П-, И-, ПИ-регуляторов» 297

9.1.7. Лабораторная работа №6 «Подсветка взлетной полосы» 302

9.2. Лабораторные работы с контроллером ONI 314

9.2.1. Лабораторная работа №7 «Многоканальный пожарный

9.2.2. Лабораторная работа №8 «Сигнал SOS» 320

9.2.3. Лабораторная работа №9 «Управление двумя вентиляторами» 322

9.3. Лабораторные работы с контроллером ОВЕН 326

9.3.1. Лабораторная работа №10 «Светофор» 326

9.3.2. Лабораторная работа №11 «Элементы автоматики» 330

9.3.3. Лабораторная работа №12 «Охранная сигнализация

с ИК датчиком движения» 336

9.3.4. Лабораторная работа №13 «Охранная сигнализация

с инфракрасным и микроволновым датчиками движения» 340

9.3.5. Лабораторная работа №14 «Подключение к контроллеру

силовой нагрузки» 344

Характеристики

Информация о книге
Автор Иванов В.Н.
Серия Библиотека студента
Формат 70×100/16
Объем, стр 356 стр.

В учебном пособии рассмотрено программирование пользующихся широкой известностью в нашей стране логических контроллеров OWEN, ONI и Siemens LOGO! Рассмотрена работа с программным обеспечением Multisim, Logo! Soft Comfort, ONI PLR Studio, Owen Logic, Codesys.

При изложении материала автор постарался сохранить баланс между необходимым теоретическим минимумом и практикой программирования логических контроллеров. В процессе проведения лабораторных работ студенты имеют возможность поработать с «живыми» образцами программируемых контроллеров, в качестве которых использовались ONI PLR-S-CPU-1206, Owen ПР200 и LOGO! шестой и восьмой серий.

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

Автор Иванов Виктор Никитович, преподаватель высшей категории, кандидат технических наук.

ГЛАВА 1. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКОГО РЕГУЛИРОВАНИЯ 8

1.1. Типовая схема автоматического регулирования 8

1.2. Типовые динамические звенья 10

1.3. Соединение звеньев в САУ 18

1.4. Регуляторы в автоматическом управлении 21

1.5. Моделирование регуляторов в SimInTech 26

Контрольные вопросы и задания 34

ГЛАВА 2. ЭЛЕМЕНТЫ ЦИФРОВОЙ ТЕХНИКИ 37

2.1. Основные понятия алгебры логики 37

2.2. Законы и правила алгебры логики 40

2.3. Проектирование логической схемы 42

2.4. Проектирование релейно-контактных схем 52

Контрольные вопросы и задания 57

ГЛАВА 3. ОБЩИЕ ПРИНЦИПЫ ПОСТРОЕНИЯ

ПРОГРАММИРУЕМЫХ ЛОГИЧЕСКИХ КОНТРОЛЛЕРОВ 59

3.1. Модульное исполнение 59

3.2. Внутренняя структура контроллера 61

3.4. Промышленные шины 68

Контрольные вопросы и задания 71

ГЛАВА 4. ЛОГИЧЕСКИЕ КОНТРОЛЛЕРЫ SIEMENS LOGO! 72

4.1. Общая характеристика 72

4.2. Базовые модули LOGO! 74

4.3. Модули расширения 78

4.4. Подключение внешних цепей 80

4.5. Программное обеспечение LOGO! Soft Comfort 82

4.5.1. Общие сведения 82

4.5.2. Пользовательский интерфейс 83

4.5.3. Построение коммутационной программы 88

4.5.5. Счетчики 105

4.5.6. Аналоговые функции 109

4.5.8. Реализация циклического подключения выходов 132

4.5.9. Примеры управляющих программ в LOGO! Soft Comfort 140

ГЛАВА 5. ЛОГИЧЕСКИЕ КОНТРОЛЛЕРЫ ONI 148

5.1. Номенклатура контроллеров ONI 148

5.2. Базовые контроллеры. 150

5.3. Микро ПЛК ONI PLR-M 153

5.4. Программируемые реле ONI PLR-S 154

5.5. Программное обеспечение ONI PLR Studio 158

5.5.1. Пользовательский интерфейс 158

5.5.2. Примеры управляющих программ в ONI PLR Studio 161

Контрольные вопросы и задания 175

ГЛАВА 6. ЛОГИЧЕСКИЕ КОНТРОЛЛЕРЫ ОВЕН 177

6.1. Общая характеристика программируемых логических контроллеров 177

6.2. Общая характеристика логических реле (ПЛР) ОВЕН 181

6.3. Монтаж электрических цепей 184

6.4. Среда программирования OWEN LOGIC 187

6.4.1. Пользовательский интерфейс 187

6.4.2. Создание нового проекта 191

6.4.3. Размещение компонентов на рабочем поле и создание

коммутационной программы 192

6.4.4. Работа с панелью симуляции. 195

6.4.5. Библиотека компонентов 198

6.4.6. Примеры управляющих программ в OWEN Logic 199

Контрольные вопросы и задания 210

ГЛАВА 7. ПРОГРАММИРОВАНИЕ ОВЕН В CODESYS 212

7.1. Установка Codesys на компьютер 212

7.2. Пользовательский интерфейс 212

7.3. Константы и переменные. 214

7.4. Библиотеки 217

7.5. Обзор языков программирования 218

7.5.1. Язык ST 218

7.5.2. Примеры управляющих программ на языке ST 229

7.5.3. Язык LD 237

7.5.4. Язык CFC 248

Контрольные вопросы и задания 263

Глава 8. Проектирование системы логического управления 265

8.1. Планирование системы логического управления 265

8.2. Разработка логической схемы. 266

8.3. Разработка управляющей программы. 268

8.4. Разработка электрической схемы. 271

ГЛАВА 9. ЛАБОРАТОРНЫЕ РАБОТЫ 272

9.1. Лабораторные работы с контроллером Siemens LOGO! 273

9.1.1. Описание лабораторного стенда 273

9.1.2. Лабораторная работа №1 «Тестирование таймеров» 277

9.1.3. Лабораторная работа №2 «Тестирование аналоговых

9.1.4. Лабораторная работа №3 «Автоматическая система импульсного регулирования температуры воздуха в помещении» 289

Читайте также: