Plr studio руководство


Урок №1. Установка


Урок №2. Знакомство, предварительные настройки


Урок №3. Основные приемы работы


Урок №4. Работа Di и Dаo


Урок №5. Работа Ai и Ao


Урок №6. Логическая функция AND


Урок №7. Логическая функция OR


Урок №8. Настраиваемая логика


Урок №9. Встроенная клавиатура


Урок №10. Работа с временными задержками


Урок №11. Работа с генераторами импульсов


Урок №12. Блоки расписаний


Урок №13. Блок реверсивный счетчик


Урок №14. Блок «Цифровые триггеры»


Урок №15. Тестовые сообщения


Урок №16. Шифратор Дешифратор


Урок №17. Сформировать и Разобрать слово


Урок №18. Пользовательские функциональные блоки LID


Урок №22. Регистр защелка


Программирование Плк В Oni Plr Studio Часть 1

#Программирование#ПЛК#ФАРАДЕЙ
2 часть видео — https://youtu.be/zqIDprr3FNs
0:00 Вступительное слово
0:29 Подключение PLR-S и PLR-M
5:12 Установка драйверов и ONI PLR Studio
7:59 Программирование в ONI PLR Studio
21:36 Заключение
Первая часть видео о ПЛК — https://youtu.be/KlJZ_2YGuCk
В этом видео «Программирование ПЛК в ONI PLR Studio часть 1» канала Фарадей я разберу основное меню контроллеров PLR-S и PLR-M. Также я покажу как подключить данные ПЛК к компьютеру и начать программировать в программе ONI PLR Studio.
Друзья канала Фарадей:
Канал «Советы электрика» — https://www.youtube.com/user/ceshkaru
Студия «Новый Звук»
фарадей, фарадэй, faradey, faraday, max faradey, плк, программируемый логический контроллер, электрика, иек, iek, oni, plr-m, plr-s, plc, контроллер, программирование ПЛК, программирование контроллеров, как программировать контроллеры, как запрограммировать контроллер, как запрограммировать ПЛК, логический контроллер, программируемый логический контроллер, языки программирования контроллеров, ONI PLR studio, plr studio, fbd
Подписывайтесь на канал, чтобы не пропустить новое видео —
https://www.youtube.com/channel/UCKxrIVLlg_9lapTHEayx-CA?sub_confirmation=1
Программирование ПЛК в ONI PLR Studio часть 1

Новые видео на канале Фарадей

  • Лаборатория Iek Group. Что Будет, Если Бросить Фен В Воду?
  • Как Собрать Щит Автоматизации На Базе Плк
  • Эксклюзив От Iek Group На Выставке Электро

Подписывайтесь на наш Telegram канал! @thewikihow открыть Мониторим видео тренды 24/7

С помощью утилиты пользователи могут разработать программное обеспечение для логических реле от производителя ONI серии PLR S. Поддерживается язык FBD и LD.

ONI PLR – приложение для Windows, позволяющее создавать команды для программируемых логических реле от соответствующего производителя. Утилита содержит встроенные средства для отладки кода и записи его в контроллер. Также доступен офлайн симулятор работы оборудования.

Схема

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

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

Отладка и запись

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

Как и Arduino, данная утилита позволяет подключить контроллер к компьютеру и записать программный код. Для этого требуется специальный адаптер, который подключается к порту USB или COM.

ONI PLR Studio

Общие сведения

Программное обеспечение ONI PLR Studio предназначено для разработки и отладки прикладных программ для логических реле ONI PLR-S и программируемых логических контроллеров ONI PLR-M, с использованием языка диаграмм функциональных блоков FBD.

Технические требования

Для установки и использования программного обеспечения ONI PLR Studio необходим IBM PC совместимый компьютер минимально обладающий следующими характеристиками:

  • Процессор класса Pentium 4 или более производительный
  • 256 Мбайт свободной оперативной памяти при работе системы
  • 200 Мбайт свободного дискового пространства под файлы программы
  • Операционная система семейства MS Windows 7,8,10
  • Видеосистема с разрешением не менее 1024 × 768
  • Один свободный USB порт *
  • Один свободный COM порт *

* Минимально необходим только один порт для подключения к оборудованию в зависимости от типа используемого кабеля-адаптера.

Установка программы

Скачайте версию программного обеспечения с сервера aketo. Также актуальную версию программного обеспечения можно бесплатно загрузить с сайта изготовителя по адресу www.oni-system.com. Для запуска процесса установки запустите исполняемый файл дистрибутива программы и следуйте указаниям системы.

Выберите язык интерфейса программы установщика, который будет использоваться в процессе установки программы и нажмите «ОК» для продолжения.

Кабель адаптер PLR-S-CABLE-USB

Кабель адаптер PLR-S-CABLE-USB используется для программирования модулей ЦПУ с персонального компьютера. При использовании кабеля-адаптера PLR-S-CABLE-USB для подключения к оборудованию, необходимо установить драйвер для его корректной работы.

Программируемое логическое реле ONI

Что такое программируемое логическое реле?

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

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

Программируемое логическое реле ONI

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

ONI PLR-S универсален. Это современное и высококачественное оборудование, выбрав которое однажды Вы не будете больше искать более оптимального соотношения качества, надежности и стоимости.

Что получит пользователь?

Используя программируемые логические реле ONI PLR-S, Вы получаете:

  • Экономию времени, необходимого на разработку и ввод в эксплуатацию системы;
  • Усовершенствованный, простой и эффективный процесс разработки управляющей программы и настройки параметров оборудования;
  • Высокую производительность системы управления;
  • Оптимизацию стоимости Вашего проекта;
  • Низкую стоимость владения.

Типовые применения

Автоматизация технологических процессов:

  • Автоматизация тепличных комплексов;
  • Управление насосными станциями;
  • Управление котельными и системами пароподготовки;
  • Управление конвейерами;
  • Управление приточно-вытяжной и промышленной вентиляцией;
  • Управление дозаторами;
  • Управление системами сбора и возврата конденсата;
  • Управление системами водоснабжения, водоотведения и водоподготовки;
  • Управление системами электрораспределения и освещения;
  • Управление пневматическими системами.
Объекты:

Офисные здания, складское хозяйство, производство, котельные, системы трубопроводов, подстанции и т. д.

Автоматизация зданий:

  • Управление освещением;
  • Управление системами вентиляции и климата;
  • Управление лифтами и подъемниками;
  • Управление системой открывания дверей;
  • Управление системой обогрева и отопления;
  • Системы «Умный дом», «Умный офис» и др.
Объекты:

Офисные здания, дата-центры, отели, гипермаркеты, торговые центры, склады и т. д.

Автоматизация установок:

  • Управление системами водоподготовки;
  • Управление системами водоочистки;
  • Управление мобильными офисами и складами;
  • Управление системами сбора и возврата конденсата;
  • Управление системами подготовки пара;
  • Управление системами подготовки воздуха;
  • Управление системами упаковки;
  • Управление сушильными камерами и системами дефростации;
  • Управление конвейерами.
Объекты:

Блочно-контейнерные установки, палетайзеры, конвейеры, буферные емкости, насосные станции и т. д.

Автоматизация энергетики:

  • Управление парогенераторами;
  • Управление системами АВР;
  • Управление системами распределения нагрузок;
  • Управление освещением;
  • Управление энергораспределением.
Объекты:

Ветрогенератор, солнечные электростанции, подстанции, дизель-генераторные установки, электрощитовые.

Ассортимент

Модель
PLR-S-CPU-0804 PLR-S-CPU-1206 PLR-S-CPU-1410
Питание 12-24В DC 12-24В DC 12-24В DC
Дискретные входы 4 6 8
Универсальные входы
(0-10В или дискретные)
4×10 бит 6×10 бит 6×10 бит
Выходы 4 (реле 10А) 6 (реле 10А) 10 (реле 10А)
Экран Нет LCD 4×16 символов LCD 4×16 символов
Расширение Нет До 16 модулей До 16 модулей
Часы реального времени Есть. Сохраняемые Есть. Сохраняемые Есть. Сохраняемые
Размер памяти программы 64 блока 1024 блока / 13К Шагов 1024 блока / 13К Шагов
Высокоскоростные счетчики Нет 4 канала 60КГц 4 канала 60КГц
Коммуникации RS232 (Modbus RTU)
Требуется кабель
PLR-S-CABLE-RS232
RS232 (Modbus RTU)
Требуется кабель
PLR-S-CABLE-RS232

Дискретные входы (DI)

Все программируемые логические реле ONI имеют встроенные дискретные входы. Дискретный вход, который иногда называют бинарным или цифровым, воспринимает одно из двух состояний – логическую единицу или логический нуль (включен/ выключен, открыт/закрыт и т. д.).

Дискретные входы программируемых логических реле ONI регистрируют сигналы логической единицы при уровне напряжения на них > 8 В DC. Логический нуль считается при уровне напряжения 4..20 мА), а напрямую подключить выбранный датчик к логическому реле и считывать его значения.

Цифровые выходы (DO)

Цифровой выход используется в схемах включения и выключения оборудования. Например, включение/выключение света, старт/остановка насосов, подъем/пускание лифтов и подъемников, включение прямого или реверсивного движения конвейеров и т. д. Все программируемые логические реле ONI PLR-S имеют интегрированные цифровые выходы с коммутационной возможностью до 10 А (3 А индуктивной нагрузки).

Это, например, озволяет включать и выключать оборудование (светильники, двигатели и др.) в сети 220 В AC мощностью до 2 кВт без использования промежуточных реле и контакторов, что экономит время разработки проекта и монтажа оборудования, а также уменьшает стоимость решения. В сети 24 В DC без применения реле и контакторов Вы можете управлять оборудованием мощностью до 240 Вт.

Оборудование для промышленной
автоматизации

Программируемые контроллеры (реле) ONI

Программируемые логические реле ONI PLR-S

Общие сведения

Программируемые логические реле ONI PLR-S являются устройствами «все в одном». Уже в модуле ЦПУ у них есть полнофункциональный набор входов и выходов, а также клавиши управления и встроенный дисплей, позволяющие производить настройку параметров работы оборудования без применения программаторов и персональных компьютеров.

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

Программируемые логические реле ONI PLR-S находят применение при построении таких автоматизированных систем как:

  • управления транспортеров
  • управления насосами
  • приточно-вытяжной вентиляции
  • подготовки пара и сбора конденсата
  • распределения электроэнергии и управления освещением
  • сбора и предварительной обработки сигналов
  • управления компрессорами

Особенности

Модульная конструкция и широкая номенклатура позволяют сконфигурировать логическое реле ONI PLR-S для решения задач контроля и управления локальным оборудованием.

Для заказа доступно 3 варианта модуля центрального процессора, к каждому из которых можно дополнительно установить до 16 модулей расширения, тем самым увеличив количество каналов ввода вывода до 280. Все модули монтируются на стандартную DIN рейку шириной 35 мм.

Программирование данного оборудования осуществляется с помощью программного обеспечения для разработки и отладки проектов, которое предоставляется бесплатно. Оно обладает интуитивно понятным интерфейсом и поставляется с широким набором готовых функциональный блоков и специальных программ, что позволяет существенно ускорить процесс разработки и отладки проектов. Для разработки пользовательских программ доступно 2 языка: LD и FBD, соответствующих стандарту МЭК Емкость программы составляет до 1024 блоков.

Программируемые логические реле ONI PLR-S имеют интерфейс RS485 с широко распространенным протоколом связи Modbus RTU. При этом они способны работать как в режиме Master, так и в режиме Slave не только с дополнительным коммуникационным модулем, но и в версиях с интегрированным интерфейсом в модуле ЦПУ.

Наличие протокола Modbus RTU позволяет легко обеспечить обмен данными с разнообразным оборудованием автоматизации, например, с панелями оператора или частотными преобразователями. Также Вы можете использовать программируемые логические реле серии ONI PLR-S в качестве станций удаленного ввода-вывода без их программирования.

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

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

В учебном пособии рассмотрено программирование пользующихся широкой известностью в нашей стране логических контроллеров 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.3. Входы и выходы контроллера 63

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.7. Тексты сообщений. 127

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.3. Входы и выходы контроллера 63

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.7. Тексты сообщений. 127

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

VIDEOMiN .ORG

06:27 МАРАТ & АРНИ - ПРОПАДАЮ (2023)
03:04 MORGENSHTERN, Magic Man - ГРУСТНО (Official Video, 2023)
02:33 INSTASAMKA - Отключаю телефон (prod. realmoneyken)
06:54 Artik & Asti - Кукла (Премьера Клипа 2023)
02:25 Ленинград — Русский
03:19 Lost [Official Music Video] - Linkin Park
03:16 Stray Kids 『THE SOUND』 Music Video

Слайды презентации

Слайд 2

Запускаем программное обеспечение ONI. Выбираем :
«Создать… Функциональная блок-схема FBD».

Запускаем программное обеспечение ONI. Выбираем :  «Создать… Функциональная блок-схема FBD».


Слайд 3

Описание алгоритма работы схемы освещения
(часть 1):
BK получает питание после

включения QF и при наличии
движения подает питание на

катушку КМ.
Включен SA1 (SA2-отключен) и Вкл. ВК (наличие
движения)=>

Вкл. KM1 (модульный контактор). => Вкл. EL6
на 5 сек. => Вкл. EL7 на 3сек. => Вкл. EL8 на 2сек.
(циклическое повторение).
При отключении (отсутствии движения) датчика движения
цикл прерывается. При Вкл. SA2 цикл останавливается и
вкл. EL3 (срабатывание ВК не вызывает реакции системы).
Включен SA2 (SA1-отключен) Вкл. EL6, EL7, EL8
(срабатывание ВК не вызывает реакции системы).
Выключены SA1, SA2. – исходное состояние все светильники
с выходов логического реле отключены.

Описание алгоритма работы схемы освещения  (часть 1): BK получает питание после включения QF и при наличии


Слайд 4

Согласно Конкурсного задания (кратко КЗ ),
выбираем и расставляем на схеме

блоки:
«Цифровой вход», «Цифровой выход».

Согласно Конкурсного задания (кратко КЗ ), выбираем и расставляем на схеме блоки:  «Цифровой вход», «Цифровой выход».


Слайд 5

Блок « ИЛИ » устанавливаем на схеме для возможности принятия

сигналов от нескольких функциональных блоков.
Устанавливаем связи между блоками.

Блок « ИЛИ » устанавливаем на схеме для возможности принятия  сигналов от нескольких функциональных блоков.


Слайд 6

Выбираем и устанавливаем элемент «И». Сигнал будет
выходит, в том

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

Выбираем и устанавливаем элемент «И». Сигнал будет  выходит, в том случае, если на все используемые входы


Слайд 7

В Спец.функциях выбираем блок
«Задержку включения»
Будет использоваться
для переключения светильников

В Спец.функциях выбираем блок «Задержку включения» Будет использоваться  для переключения светильников


Слайд 8

От датчика движения (ВК)
и выключателя SA1 связь на блок

«И».
Для выполнения условий
КЗ: поочередное
включение светильников EL6,EL7,EL8
в цикле, при

поступлении сигнала
с ВК и включении выключателя SA1.

От датчика движения (ВК)  и выключателя SA1 связь на блок «И». Для выполнения условий  КЗ:


Слайд 9

В Библиотеке выбираем блок
«Генератор импульсов».
Будет использоваться в схеме для
включения светильников

с определенным
временным интервалом.

В Библиотеке выбираем блок «Генератор импульсов». Будет использоваться в схеме для включения светильников  с определенным временным


Слайд 10

Устанавливаем блоки в схему, и обозначаем связи между
блоками «И» до

входа на «Генератор» (элемент на схеме В012)
на прямую.

К элементам В013,В014 через «Задержку вкл.», элементы В010,В011.

Устанавливаем блоки в схему, и обозначаем связи между блоками «И» до входа на «Генератор» (элемент на схеме


Слайд 11

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

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


Слайд 12

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

Конкурсного задания.

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


Слайд 13

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

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


Слайд 14

Устанавливаем связь от входа I003(SA2) до блока «И»(В008),
для прекращения цикла

поочередного включения
светильников EL6,EL7,EL8 (выходы Q001,Q002, Q003).

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


Слайд 15

Связи от SA1,SA2 на блок
«И»(В007) , от «И»(В007) на

(выход Q004) используем
для включения светильника
EL3, отдельный режим.
На входе

блока «И» «двойной клик»
позволяет создать блок «НЕ».

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


Слайд 16

С SA1и SA2 связи на блок «И», с установкой функции

«НЕ»
на вход от SA1.
С выхода «И» связи на

светильники EL6, EL7, EL8.
Выполнение условий КЗ.

С SA1и SA2 связи на блок «И», с установкой функции «НЕ»  на вход от SA1. С


Слайд 17

Описание алгоритмаработы схемы освещения
(часть 2):
Включен SA3 (SA4- отключен) =>

Включаются EL4, EL5
поочередно с периодом 5 сек.
Включен SA4

(SA3 — Включен) => Включаются EL4, EL5.
Выключен SA3 (SA4 —

Включен) => Выключаются EL4,
EL5 и Включается EL3.

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


Слайд 18

Вставляем блоки в схему для выключателей SA3, SA4 (вход I003,I004).

Вставляем блоки в схему для выключателей SA3, SA4 (вход I003,I004).


Слайд 19

Устанавливаем связи от
входов I003, I004
(выключатели SA3, SA4)
на блок

«И».
Устанавливаем на вход
от SA4 функцию «НЕ».
Устанавливаем связи

от выхода «И» на «Задержку вкюч.» и
«Генератор импульсов». Выполняя

условие: Включаются
EL4, EL5 поочередно с периодом 5 сек.

Устанавливаем связи от  входов I003, I004  (выключатели SA3, SA4) на блок «И».  Устанавливаем на


Слайд 20

Выставляем таймер задержки включения,
задержка пуска «Генератора импульсов» для
переключения

светильников EL4, EL5.

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


Слайд 21

Задаём длительность импульсов включения/отключения светильников
EL4, EL5.
«Включен SA3 (SA4-

отключен) => Включаются EL4,

EL5 поочередно с периодом 5 сек.»

Задаём длительность импульсов включения/отключения светильников  EL4, EL5.  «Включен SA3 (SA4- отключен) => Включаются EL4,


Слайд 22

Устанавливаем связи от SA3, SA4 на входы блока «И»(В015),
от

выхода «И» до входа блоков «ИЛИ» (В005, В006).
Тем самым

мы реализуем условия КЗ:
«Включен SA4 (SA3 — Включен) =>

Включаются EL4, EL5.»

Устанавливаем связи от SA3, SA4 на входы блока «И»(В015),  от выхода «И» до входа


Слайд 23

Устанавливаем связи от «SA3» и «SA4» на входы
блока «И»

(В017), с выхода блока «И» до входа
блоков «ИЛИ»

(В004, В005, В006).
Тем самым мы реализуем условия КЗ:
«Выключен SA3

(SA4 — Включен) =>
Выключаются EL4, EL5 и Включается EL3.» На входе
блока «И»
«двойной
клик»
позволяет
создать
блок «НЕ».

Устанавливаем связи от «SA3» и «SA4» на входы  блока «И» (В017), с выхода блока «И» до


Чтобы скачать презентацию — поделитесь ей с друзьями с помощью
социальных кнопок.

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

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ
ГЛАВА 1. ЭЛЕМЕНТЫ ЦИФРОВОЙ ЛОГИКИ
1.1. Основные понятия алгебры логики
1.2. Законы и правила алгебры логики
1.3. Проектирование логической схемы
1.4. Пример составления программы для логического контроллера на языке FBD
Контрольные вопросы и задания
ГЛАВА 2. ОБЩИЕ ПРИНЦИПЫ ПОСТРОЕНИЯ ПРОГРАММИРУЕМЫХ ЛОГИЧЕСКИХ КОНТРОЛЛЕРОВ
2.1. Модульное исполнение
2.2. Внутренняя структура контроллера
2.3. Входы и выходы контроллера
2.4. Согласование сигналов
Контрольные вопросы и задания
ГЛАВА 3. ПРОГРАММИРУЕМЫЕ ЛОГИЧЕСКИЕ РЕЛЕ SIEMENS LOGO!
3.1. Номенклатура логических реле SIEMENS LOGO!
3.2. Модули расширения
3.3. Подключение внешних цепей
3.4. Программное обеспечение LOGO! Soft Comfort
      3.4.1. Пользовательский интерфейс
      3.4.2. Создание нового проекта
      3.4.3. Работа с панелью симуляции
      3.4.4. Обзор специальных функций
            3.4.4.1. Таймеры
            3.4.4.2. Счетчики
            3.4.4.3. Аналоговые функции
            3.4.4.4. Прочее
      3.4.5. Примеры управляющих программ
            3.4.5.1. Автоматическое управление освещением
            3.4.5.2. Управляемые жалюзи
            3.4.5.3. Освещение охраняемой территории
            3.4.5.4. Гаражные ворота
      3.4.6. Загрузка программы в контроллер
Контрольные вопросы и задания
ГЛАВА 4. ПРОГРАММИРУЕМЫЕ ЛОГИЧЕСКИЕ РЕЛЕ ONI
4.1. Логические реле Микро ПЛК ONI PLR-M
4.2. Логические реле ONI PLR-S
4.3. Модули расширения
4.4. Подключение внешних цепей
4.5. Программное обеспечение ONI PLR Studio
      4.5.1. Пользовательский интерфейс
      4.5.2. Создание нового проекта
      4.5.3. Работа с панелью симуляции
      4.5.4. Примеры работы с блоками
      4.5.5. Примеры управляющих программ
            4.5.5.1. Импульсное регулирование температуры
            воздуха в помещении
            4.5.5.2. Управление насосной парой
            4.5.5.3. Сигнал SOS
            4.5.5.4. Управление двумя вентиляторами
      4.5.6. Загрузка программы в контроллер
Контрольные вопросы и задания
ГЛАВА 5. ПРОГРАММИРУЕМЫЕ ЛОГИЧЕСКИЕ РЕЛЕ ОВЕН
5.1. Номенклатура логических реле ОВЕН
5.2. Модули расширения
5.3. Подключение внешних цепей
5.4. Среда программирования OWEN LOGIC
      5.4.1. Пользовательский интерфейс
      5.4.2. Создание нового проекта
      5.4.3. Работа с панелью симуляции
      5.4.4. Библиотека компонентов
      5.4.5. Примеры управляющих программ
            5.4.5.1. Дозированный слив жидкости из бака
            5.4.5.2. Выключатель света с автоматическим
            отключением
            5.4.5.3. Светофор
            5.4.5.4. Гаражные ворота
            5.4.5.5. Управляемая рекламная подсветка
      5.4.6. Загрузка программы в контроллер
Контрольные вопросы и задания
6. Решения и ответы.
6.1. Решения к главе 1
6.2. Решения к главе 2
6.3. Решения к главе 3
6.4. Решения к главе 4
6.5. Решения к главе 5
ЛИТЕРАТУРА 

Введение

Программируемые логические контроллеры делятся на две большие группы: собственно программируемые логические контроллеры (ПЛК) и программируемые логические реле (ПЛР).

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

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

Далее представлен краткий обзор программируемых логических контроллеров компаний: Siemens, IEK Group и ОВЕН.

Линейка программируемых логических контроллеров немецкой компании Siemens AG (www.siemens.com) включает в себя: ПЛК серии Simatic S7 и ПЛР – логические модули LOGO.  Simatic – это сокращение, построенное из слов «Siemens» и «Automatic». У истоков этой серии стояла модель S7-200, выпуск которой начался в 1992 году. Текущие модели серии – Simatic S7-1200 и Simatic S7-1500.

ПЛК серии Simatic S7 программируются с помощью интегрированной среды программирования TIA Portal (Totally Integrated Automation Portal). На данный момент последней версией является TIA Portal V17, которая включает в себя программные пакеты:

  • Simatic Step 7для программирования контроллеров;
  • Simatic WinCCдля разработки человеко-машинного интерфейса (от простейших кнопочных панелей до сложных конфигураций уровня SCADA);
  • Simatic StartDrive для программирования и диагностики приводов;
  • Simatic Step 7 Safety и другие.

Программный пакет Simatic Step 7 подразделяется на:

  • Simatic Step 7 Professional, который можно использовать для программирования контроллеров Simatic всех поколений: S7-300, S7-400, S7-1200, S7-1500 и др.
  • Simatic Step 7 Basic – это оптимизированное по цене программное обеспечение STEP 7, которое можно использовать для программирования контроллеров Simatic S7-1200 Basic и для настройки панелей Simatic HMI Basic с помощью Simatic WinCC, поскольку Simatic WinCC входит в состав программного пакета Simatic Step 7 Basic.

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

Для программирования логических модулей LOGO используется программное обеспечение (ПО) LOGO! Soft Comfort, включающее языки программирования FBD и LAD. В настоящее время актуальной является версия V8.3.  

Вследствие известных событий использовать в настоящее время продукцию компании Siemens затруднительно, поэтому переходим на отечественную продукцию. И у России есть чем заменить зарубежные контроллеры.

Линейка программируемых логических контроллеров серии ONI российской группы компаний IEK Group (www.oni-system.com) включает в себя: ПЛК ONI PLC-S и программируемые реле двух семейств: старшего – Микро ПЛК ONI PLR-M и младшего – ONI PLR-S.
ПЛК ONI PLC-S относятся к контроллерам верхнего уровня. Они имеют модульную конструкцию и используются для построения систем управления средней сложности. Габариты модулей ONI PLC-S имеют небольшие размеры, не более 91×63×30 мм. Несмотря на такую компактность, они обладают высокой надежностью и производительностью. Для заказа доступно несколько модулей центрального процессора, к каждому из которых можно дополнительно установить модули расширения. Все модули монтируются на стандартную DIN рейку шириной 35 мм.
Для программирования ONI PLC-S используется программное обеспечение ONI CICON, которое предоставляется бесплатно. ПО поставляется с широким набором готовых функциональных блоков, что позволяет существенно ускорить процесс разработки и отладки программ. Для разработки программ доступно 4 языка: LD, IL, SFC, FBD. Эти языки соответствуют международному стандарту IEC (МЭК) 61131-3. Загрузка разработанных проектов в контроллер осуществляется с использованием или стандартного кабеля miniUSB, или патч-корда Ethernet, или с помощью SD карты. Имеется возможность конфигурирования коммуникационных протоколов по каналам RS232, RS485 и Ethernet.

Программируемые реле ONI PLR-M и ONI PLR-S обладают высокой надежностью и производительностью при сравнительно невысокой цене. Развитые сетевые возможности ONI PLR-M позволяют организовывать обмен данными в промышленных сетях. Это достигается благодаря встроенным в модули ЦПУ интерфейсам Ethernet, RS485 и RS232 с протоколами связи Modbus RTU/TCP/ASCII. Модули ЦПУ ONI PLR-M и ONI PLR-S позволяют подключать модули расширения, что увеличивает их потенциальные возможности по использованию.

Программирование ONI PLR-M и ONI PLR-S осуществляется с помощью программного обеспечения ONI PLR Studio, которое предоставляется бесплатно. ПО поставляется с широким набором готовых функциональных блоков и специальных программ. 

Линейка программируемых логических контроллеров российской компании ОВЕН (www.owen.ru) включает в себя:
https://owen.ru/catalog/programmiruemie_logicheskie_kontrolleri – логические контроллеры;
https://owen.ru/catalog/programmiruemie_rele – логические реле.

К логическим контроллерам относятся следующие основные модели:
ОВЕН ПЛК200/ПЛК210 – новая линейка современных моноблочных контроллеров с расширенными коммуникационными возможностями и дополнительными функциями надежности;
ОВЕН ПЛК110[М02], ПЛК160[М02] – моноблочные контроллеры для средних систем автоматизации. Оптимальны для построения систем автоматизации среднего уровня и распределенных систем управления.

Программирование ПЛК ОВЕН осуществляется в профессиональной среде CODESYS v.2.3.x, максимально соответствующей стандарту МЭК 61131, и имеющей следующие отличительные черты:

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

Для программирования и отладки используются интерфейсы:  Ethernet, USB, RS-232.

Программируемые логические реле ОВЕН ПЛР отличаются от полноценных ПЛК меньшим числом каналов ввода-вывода, меньшим объемом памяти, невозможностью выполнения сложных математических операций. Коммуникационные возможности ОВЕН ПЛР ограничены, как правило, одним интерфейсом для загрузки программы или связи с АСУ верхнего уровня. Основные типы интерфейсов – это RS-485 или Ethernet.

Линейка ОВЕН ПЛР включает в себя следующие модели:
ПР103 программируемое реле с Ethernet;
ПР102 программируемое реле на 40 каналов ввода/вывода с возможностью их расширения;
ПР200 программируемое реле с дисплеем;
ПР100 компактное программируемое реле для локальных систем автоматизации;
ПР110 программируемое реле для дискретных локальных систем;
ПР114 программируемое реле с поддержкой аналоговых сигналов для локальных систем.

Для программирования ОВЕН ПЛР используется бесплатное ПО – OWEN Logic, включающее в себя язык программирования FBD. Загрузка программы в логическое реле производится с помощью кабеля miniUSB.

Программируемые логические контроллеры и программируемые логические реле находят широкое применение в следующих областях:
Автоматизации зданий:
— системы электроснабжения;
— системы теплоснабжения (ИТП, котельные);
— системы хладоснабжения;
— системы вентиляции и кондиционирования;
— системы пожаротушения;
— системы дымоудаления;
— системы наружного и внутреннего освещения;
— системы открывания дверей и ворот.
Автоматизация технологических процессов:
— конвейеры, подъёмные механизмы;
— насосные группы и регулирующие клапаны;
— водоподготовка, водоснабжение и водоотведение;
— пневматические системы управления;
— системы автоматического регулирования микроклимата в теплицах и оранжереях.
Автоматизация установок и оборудования:
— насосные станции;
— воздушные компрессоры;
— токарные, фрезерные, сверлильные станки;
— грузовые и пассажирские лифты и подъёмники;
— фасовочно-упаковочные автоматы;
— мешалки и экструдеры;
— торговые автоматы;
— автоматические производственные линии.
Автоматизация энергосистем:
— автоматический ввод резерва АВР;
— блочно-модульные котельные и мини-ТЭЦ;
— системы резервного электроснабжения на базе ДГУ;
— системы управления приоритетными нагрузками;
— тепловые насосы;
— системы отопления на базе солнечных коллекторов. 

Из приведенных сведений следует, что номенклатура программируемых логических контроллеров и логических реле, а также программного обеспечения для них весьма обширны, и охватить их в одном учебном пособии очень сложно, поэтому далее будут рассмотрены только программируемые логические реле: LOGO, ONI и ОВЕН, и соответствующее им программное обеспечение: Logo! Soft Comfort, ONI PLR Studio, OWEN Logic. Учебное пособие предназначено для широкого круга читателей и может быть использовано как при самостоятельном изучении программирования логических контроллеров, так и при его преподавании в учебных заведениях различного уровня. 

Read more …

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

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

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

Логические переменные – это исходные данные, которые могут принимать только два значения: «0» и «1». Логические переменные обычно выражают наличие или отсутствие какого-либо факта. Значение логической переменной в технике часто представляют уровнями электрического напряжения: высоким H (High) и низким L (Low).  H – уровень соответствует логической единице, обычно близок к напряжению питания, как правило, +5 В, L – уровень соответствует логическому нулю, близок к нулевому напряжению. В случае, когда более высокий уровень сигнала принимают за «1», а более низкий – за «0», говорят о позитивной или положительной логике. Если же принято противоположное соответствие, то имеет место отрицательная (негативная) логика. Далее будем пользоваться положительной логикой.

Совокупность логических операций (действий), выполняемых над логическими переменными, образуют логическую функцию. Логическая функция, как и логические переменные, принимает только два значения, «0» или «1». Логическую функцию чаще всего записывают либо в аналитической форме в виде уравнения функции, либо в форме таблицы истинности. Таблица истинности – это совокупность значений функции, соответствующих всем возможным комбинациям значений логических переменных. Число строк (k) в таблице истинности (если речь идет о бинарном коде) равно числу возможных наборов двоичных значений, и может быть вычислено по формуле k = 2n, где n – число переменных. Например, число строк в таблице истинности (а значит и число значений функции) для двух переменных (A, B) равно 22 = 4, для трех переменных (A, B, C) равно 23 = 8 и т.д.

Инструментом связи между логическими переменными и логическими функциями служит булева алгебра, названная по имени английского математика Дж. Буля. В булевой алгебре (алгебре логики) к простейшим базовым логическим функциям относятся функции, которые образуют полный набор, с помощью которого можно записать любую другую логическую функцию, и можно реализовать логическое устройство любой сложности. Такой набор простейших функций называется функционально полным логическим базисом. Таких базисов четыре:

  • И, НЕ (2 элемента)
  • ИЛИ, НЕ (2 элемента)
  • И-НЕ (1 элемент)
  • ИЛИ-НЕ (1 элемент).

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

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

Алгоритм построения логических схем, следующий: 

  1. Определить число логических переменных.
  2. Определить количество базовых логических операций и их порядок.
  3. Изобразить для каждой логической операции соответствующий ей логический элемент.
  4. Соединить логические элементы в порядке выполнения логических операций.

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

В таблице 1.1 показаны обозначения в соответствии со стандартами ГОСТ и ANSI. Стандарт ГОСТ применяется в России. Похожие обозначения используются в международном электротехническом стандарте – МЭК (IEC – International Electrotechnical Commission). Стандарт ANSI – национальный американский стандарт, разработан Американским национальным институтом стандартизации (American National Standards Institute).

Для логических операций «И», «ИЛИ», «НЕ» применяются следующие обозначения

Пример 1.1. Составить логическую схему по логическому выражению

Имеем:
число логических переменных – две: A, B;
число логических действий – шесть: «И»; «ИЛИ»; «НЕ»; «НЕ»; «И»; «ИЛИ».
Таким образом, в логической схеме должно быть шесть элементарных логических функций, равное числу логических действий.
Схему строим слева направо в соответствии с порядком логических действий и с учетом последовательности выполнения математических операций, как показано на рис. 1.1.

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

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

Read more …

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

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

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

  • На первом этапе, исходя из описания решаемой задачи, составляется таблица истинности.
  • На втором этапе по таблице истинности составляется уравнение логической функции. Для вывода уравнения логической функции используются или нормальная форма «ИЛИ», или нормальная форма «И», или карты Карно.
  • На третьем этапе по логическому выражению составляется логическая схема, которая является прообразом программы для контроллера на языке FBD.

Пример 1.4. Рассмотрим пример на вывод логической функции и построение логической схемы. Пусть имеются четыре потребителя электрической энергии: А, В, C, D. Потребитель А потребляет 12 кВт электроэнергии, потребитель В – 10 кВт, потребитель С – 8 кВт, потребитель D – 14 кВт. Общее потребление электроэнергии всеми потребителями не должно превышать 22 кВт. В противном случае будет превышена допустимая нагрузка на сеть и будет выдан сигал на отключение сети, чтобы не допустить возгорания электропроводки.  

Составим таблицу истинности для данной задачи (табл. 1.2).

Таблица истинности состоит из пяти столбцов. Первые четыре столбца заполняются двоичными значениями для переменных А, В, C, D, и последний столбец заполняется значениями функции Y. Обратите внимание, как происходит заполнение двоичными значениями. В столбце под буквой D нули и единицы записываются поочередно. В столбце под буквой C нули и единицы записываются через две позиции. В столбце под буквой B нули и единицы записываются через четыре позиции. В столбце под буквой A нули и единицы записываются через восемь позиций.
Y – значение логической функции, которая принимает значение «0», если потребление электроэнергии меньше или равно 22 кВт, и принимает значение «1», если потребление электроэнергии больше 22 кВт. Для вывода уравнения логической функции будем использовать нормальную форму «ИЛИ». Она заключается в следующем. Для строк, у которых значение функции Y равно «1», составим частичные функции путем связки «И». Переменные с состоянием «0» отображаются при этом с отрицанием:

Теперь получим уравнение логической функции, используя нормальную форму «И». Для этого в таблице 1.2 выделим строки, для которых Y= 0.

Для выделенных строк составим частичные функции путем связки «ИЛИ». Переменные с состоянием «1» отображаются при этом с отрицанием. Затем запишем полную функцию Y из частичных функций путем связки «И».

Для нормальной формы «И» получили формулу, аналогичную формуле для нормальной формы «ИЛИ», что и следовало ожидать.

На практике для составления уравнения целесообразно выбирать такую нормальную форму, которая имеет меньше строк. Например, если строк со значением «1» меньше, чем со значением «0» (как в нашем случае), то для составления уравнения надо выбирать нормальную форму «ИЛИ». Тогда уравнение функции становится короче и с ним легче работать.  

Упрощение полученного уравнения функции может оказаться нетривиальной задачей. Но этот этап работы можно существенно упростить, если использовать программу компьютерного моделирования электрических цепей – Multisim.
Описание работы с программой Multisim приведено в [1]. Интерфейсное окно программы Multisim представлено на рис. 1.2, где цифрами обозначено:

1. Главное меню.
2. Панель Стандартная.
3. Панель Реальные компоненты.
4. Панель Рисование.
5. Панель Главная.
6. Панель Виртуальные компоненты.
7. Панель Установить пробник.
8. Панель Моделирование.
9. MCU (панель микроконтроллеров). 10. Панель Вид.
11. Панель Многозвенные схемы.
12. Строка состояния.
13. Приборы.
14. Рабочее поле.
15. Блок информации.
16. Закладки рабочих полей.
17. Закладки блока информации.
18. Панель разработки.
19. Закладки панели разработки.

На панели Приборы (поз.13) имеется пиктограмма вызова инструмента Логический преобразователь (Logic Converter). Эту пиктограмму можно найти по подсказке, которая появляется при наведении курсора мыши на пиктограммы.
Логический преобразователь – это виртуальный прибор, не имеющий реальных аналогов. Он предназначен для работы с логическими схемами и логическими выражениями. Условное изображение логического преобразователя показано в верхней части рисунка 1.3 и его лицевая панель в нижней части рисунка 1.3. Лицевая панель прибора появляется после щелчка мыши по условному изображению. Прибор имеет 8 входов (8 входных переменных) A, B, C, D, E, F, G, H и один выход Out (крайний правый контакт).
С помощью логического преобразователя можно осуществлять следующие операции:
– получение таблицы истинности для логической схемы (клавиша 1);
– преобразование таблицы истинности в логическое выражение (клавиша 2);
– минимизация логических выражений (клавиша 3);
– обратное преобразование логического выражения в таблицу истинности (клавиша 4);
– синтез логических схем по логическому выражению в базисе И, ИЛИ, НЕ (клавиша 5);
– синтез логических схем по логическому выражению в базисе И-НЕ (клавиша 6).

Щелкнем левой кнопкой мыши по буквам A, B, C, D и в лицевой панели автоматически появится стандартная таблица истинности для 4-х переменных (рис. 1.3), заполненная двоичными значениями. Далее необходимо заполнить правый столбец, который соответствует значениям логической функции Y. Значения для Y возьмем из таблицы 1.2. Первоначально, вместо значений «0» и «1» в правом столбце расположены вопросительные знаки. Чтобы задать соответствующее значение функции, нужно несколько раз щелкнуть левой кнопкой мыши по вопросительному знаку, пока не появится нужное значение.
Когда вся правая часть таблицы заполнена, щелкнем по клавише 3, и в нижней строке лицевой панели появится уже упрощенное (simp) логическое выражение для функции Y, как показано на рис. 1.4.

Это уравнение соответствует уравнению, полученному ранее аналитическим путём. Если теперь щёлкнуть по клавише 5, то автоматически будет построена логическая схема, которая представлена на рис. 1.5.

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

 Пример 1.5. На прибор поступают четыре команды A, B, C, D. Прибор срабатывает только в том случае, если на него одновременно поступят команды A и С или B и D. Составим таблицу истинности (табл. 1.3) по описанию задачи. 

Чтобы запрограммировать контроллер, работающий по описанному алгоритму, надо:
— воспользоваться нормальной формой «ИЛИ» (так как строк со значением «1» меньше) и составить по таблице истинности логическое уравнение;
— упростить полученное уравнение;
— по уравнению составить логическую схему, которая послужит прообразом программы для контроллера.
Запишем с помощью нормальной формы ИЛИ выражение для логической функции Y:

А теперь воспользуемся программой Multisim. Откроем программу, запустим логический преобразователь, введем в него таблицу истинности, и получим аналогичное логическое выражение (рис. 1.6). Но обратите внимание, в выражении для логической функции в Multisim присутствуют переменные с верхним знаком штрих. В Multisim так принято обозначать инвертированное значение переменной.

Построим логическую схему с помощью Multisim. Для этого щелкнем по клавише 5 (рис. 1.3) и получим схему, показанную на рис. 1.7.

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

Составим таблицу истинности. Пусть кнопка, которая запускает вращение против часовой стрелки – это переменная A, а выходной сигнал – Y1. Кнопка, которая запускает вращение по часовой стрелке – это переменная B, а выходной сигнал – Y2. Выходной сигнал на тревожную лампочку – Y3, когда нажаты обе кнопки.  

Применим нормальную форму «ИЛИ», чтобы написать логические уравнения

Построим логическую схему по уравнениям (1.1). Логическая схема показана на рис. 1.8.

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

1.4. Пример составления программы для логического контроллера на языке FBD

Рассмотрим пример на составление коммутационной программы для логического контроллера LOGO! на языке FBD. Сразу отметим, что методика составления коммутационной программы для других логических контроллеров не имеет принципиальных отличий от изложенной ниже.

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

Разработку программы начнем с получения логической функции.  Датчики движения обозначим буквами A, B, C, D. Для получения логических функций воспользуемся программой Multisim (работа с программой Multisim изложена в учебном пособии). Составим две таблицы истинности, в которых значение логической функции будем задавать в соответствии с описанным алгоритмом срабатывания охранной системы. Получим сначала уравнение логической функции для срабатывания освещения (логическую функцию обозначим Y1), а затем уравнение логической функции для срабатывания сирены (логическую функцию обозначим Y2). Логическая функция Y1 в таблице истинности на рис. 1.9 принимает значение 1, если сработали любых два и больше датчиков. Логическая функция Y2 в таблице истинности на рис. 1.10 принимает значение 1, если сработали любых три и больше датчиков.  

Итак, получили два логических выражения:
По полученным логическим выражениям строим логическую схему, которая приведена на рис. 1.11.

Для создания коммутационной программы на языке FBD применим программное обеспечение для логических контроллеров LOGO!, которая называется LOGO! Soft Comfort. Работа с этим программным обеспечением далее будет подробно рассмотрена в данном учебном пособии.

Коммутационная программа представлена на рис. 1.12. Программное обеспечение позволяет провести симуляцию (смоделировать) работу коммутационной программы. Симуляция показывает, что коммутационная программа работает в полном соответствии с изложенным алгоритмом работы охранной системы. Так, например, на рис 1.12 показано, что при срабатывании датчиков движения  A и D (выделено красным цветом) подключается выход Q1 (усиленное освещение). Задавая в коммутационной программе различные варианты срабатывания датчиков движения, получаем сигналы на выходах Q1 и Q2.

Рис. 1.12. Коммутационная
программа для логического контроллера LOGO!

После того, как мы убедимся, что коммутационная программа работает в соответствии с заданным алгоритмом, её можно загружать в логический контроллер. Процессы загрузки программы в логические контроллеры LOGO!, ONI и ОВЕН подробно рассмотрены в учебном пособии.

Стоимость учебного пособия — 490 руб. Порядок оплаты — в разделе «Контакты».

1. Управление освещением.

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

2.

Запускаем программное обеспечение ONI. Выбираем :
«Создать… Функциональная блок-схема FBD».

3.

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

4.

Согласно Конкурсного задания (кратко КЗ),
выбираем и расставляем на схеме блоки:
«Цифровой вход», «Цифровой выход».

5.

Блок «ИЛИ» устанавливаем на схеме для возможности принятия
сигналов от нескольких функциональных блоков.
Устанавливаем связи между блоками.

6.

Выбираем и устанавливаем элемент «И». Сигнал будет
выходит, в том случае, если на все используемые входы блока
приходит сигнал.

7.

В Спец.функциях выбираем блок
«Задержку включения»
Будет использоваться
для переключения светильников

8.

От датчика движения (ВК)
и выключателя SA1 связь на блок «И».
Для выполнения условий
КЗ: поочередное
включение светильников EL6,EL7,EL8
в цикле, при поступлении сигнала
с ВК и включении выключателя SA1.

9.

В Библиотеке выбираем блок
«Генератор импульсов».
Будет использоваться в схеме для
включения светильников
с определенным
временным интервалом.

10.

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

11.

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

12.

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

13.

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

14.

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

15.

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

16.

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

17.

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

18.

Вставляем блоки в схему для выключателей SA3, SA4 (вход I003,I004).

19.

Устанавливаем связи от
входов I003, I004
(выключатели SA3, SA4)
на блок «И».
Устанавливаем на вход от
SA4 функцию «НЕ».
Устанавливаем связи от выхода «И» на «Задержку вкюч.» и
«Генератор импульсов». Выполняя условие: Включаются EL4, EL5
поочередно с периодом 5 сек.

20.

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

21.

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

22.

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

23.

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

Понравилась статья? Поделить с друзьями:
  • Ароматизатор коньячный для самогона инструкция по применению
  • Инструкция по охране труда инструктора по трудовой терапии
  • Руководство для твича
  • Соковыжималка дачная стандарт инструкция по применению
  • Трианал успокоительное инструкция по применению взрослым