Содержание
- 2. Обучение эффективной разработке программного обеспечения контроллеров ОВЕН на CoDeSys Две основные составляющие: Изучение возможностей контроллеров ОВЕН
- 3. Программируемые логические контроллеры (ПЛК) Контроллеры ОВЕН Основные принципы стандарта МЭК 61131-3 Введение в CoDeSys Установка CoDeSys
- 4. Что такое библиотека? Стандартная библиотека Работа с вещественными числами Трассировка Язык Последовательных Функциональных Диаграмм (SFC) Работа
- 5. ОВЕН ПЛК 100, ПЛК 150 и ПЛК 154 ЛЕКЦИЯ 1
- 9. Подключение датчиков тока и напряжения осуществляется напрямую и не требует согласующих резисторов
- 10. ЛЕКЦИЯ 2
- 11. Что такое CoDeSys? Инструмент программирования Инструмент отладки Инструмент тестирования Инструмент создания визуализаций Инструмент документирования проектов CoDeSys
- 12. Определяет принципы программирования ПЛК Включает хорошо известные и современные языки программирования Позволяет разработчику не зависеть от
- 13. Структуру проекта Синтаксис и семантику 5 различных языков программирования: IL, FBD, LD, ST и SFC Типы
- 14. Состоит из двух частей : системы программирования и системы исполнения. Система программирования состоит из: - редактора,
- 15. Инсталляция CoDeSys с компакт диска или с сайта www.owen.ru Инсталляция файлов целевой платформы Инсталляция CoDeSys
- 16. Главное меню и панель инструментов Область определения переменных Редактор Менеджер объектов Окно сообщений Строка статуса Первый
- 17. Desktop Editor Load & Save Directories Наиболее используемые опции CoDeSys
- 18. Справочная система Содержит ту же информацию, что и документация по CoDeSys Индекс по ключевым словам Поиск
- 19. Проект POU Типы данных Ресурсы Объявление переменных Код Глобальные переменные Библиотеки HMI Структура проекта
- 20. POU Типы данных Ресурсы HMI Структура проекта
- 21. Что такое проект в CoDeSys ? …хранится в одном файле (name.pro) …содержит программные компоненты (POU), визуализации,
- 22. Что такое POU ? POU (Program organisation unit) –это программный модуль POU PLC_PRG вызывается неявно системой
- 23. Главная программа PLC_PRG: Для однозадачных систем программа PLC_PRG соответствует OB1 в системах S5/7. Эта программа вызывается
- 24. Target Settings Создание главной программы PLC_PRG Автоматическое объявление Первый проект (Инкремент переменной)
- 25. В МЭК 61131-3 определенны следующие типы данных: Стандартные типы данных
- 26. 3 метода объявления переменных Локальные (для 1 ФБ) или Глобальные (для всех ФБ) текстовый, табличный и
- 27. Синтаксис идентификаторов Буквы и цифры Должен начинаться с буквы Только одинарные подчеркивания Без пробелов Нельзя использовать
- 28. Основные команды режима Online
- 29. (в ОВЕН ПЛК) Запустить систему исполнения Выключить режим эмуляции Настроить параметры связи Запуск приложения в целевой
- 30. Языки МЭК 61131-3 Список инструкций (IL) Структурированный текст (ST) Язык функциональных блоковых диаграмм (FBD) Язык релейных
- 31. Список инструкций (IL) Текстовый язык Схож с ассемблером Все операции производятся через аккумулятор Легко читается в
- 32. Структурный текст (ST) Текстовый язык Язык высокого уровня Схож с Паскалем Лучший язык для программирования циклов
- 33. Язык релейных диаграмм(LD) Графический язык Программа состоит из схем Использовался для программирования практически всех классических ПЛК
- 34. Язык функциональных блоковых диаграмм (FBD) Графический язык Программа состоит из нескольких схем Легко читается Каждая схема
- 35. Язык функциональных блоковых диаграмм(FBD) [Выход] [Блок] [Присваивание] [Переход] [Возврат] [Инверсия] [Добавление входа] [Установка/Сброс] [Выход] [Выход] [Установка/Сброс]
- 36. Язык последовательных функциональных схем(SFC) Графический язык Используется для структурирования приложений Состоит из шагов и переходов Действия
- 37. Упражнение 2. Управление освещением в длинном коридоре Есть длинный коридор. Для управления освещением в коридоре используется
- 38. Упражнение 2. Управление освещением в длинном коридоре Подача питания в коридор осуществляется с помощью переключателя Msw.
- 39. Через ресурс PLC-configuration Прямая адресация Например: %QX0.7 := (%IX0.3 AND %IX3.7) OR %IX3.0; Присвоение адресам имен
- 40. Синтаксис адресов Обозначаются знаком ‘%’ Тип адреса определяется префиксом I вход Q выход M маркер Тип
- 41. Области памяти Входы Выходы Маркированная память %IB0 %IB1 %IB2 %IB3 %IW0 %IW1 %ID0 %IX0.0 %IX0.1 %IB0:
- 42. CoDeSys поддерживает все операторы МЭК 61131-3 Оператор присваивания Битовые операторы Сдвиговые операторы Операторы сравнения Числовые операторы
- 43. Используются для работы со всеми типами данных Операторы присваивания
- 44. Битовые операторы Используются для работы с двоичными типами данных (BOOL, BYTE, WORD, DWORD)
- 45. Сдвиговые операторы (1) Используются для работы с двоичными типами данных (BOOL, BYTE, WORD, DWORD)
- 46. Сдвиговые операторы (2) SHL (сдвиг влево) SHR (сдвиг вправо) ROL (цикл. сдвиг влево) ROR (цикл. сдвиг
- 47. Операторы сравнения Используются для работы со всеми типами данных
- 48. Арифметические операторы Выполняют алгебраические операции над целыми числами и числами с плавающей запятой
- 49. Вход ПЛК Внешний сенсор Внутренний сенсор ЛАМПА Упражнение 3. Управление освещением в комнате Цель - свет
- 50. Упражнение 3. Управление освещением в комнате На входе установлены два дискретных датчика: один снаружи комнаты, другой
- 51. Визуализация Доступ ко всем данным проекта Графическое отображение логических и численных значений Ввод логических и численных
- 52. Инструменты визуализации v CoDeSys Разработка и выполнение
- 53. Функция: Имеет один или более входов, один выход, рекурсии не допустимы Функциональный блок: Имеет произвольное число
- 54. Функция Не имеет внутренней памяти Локальные переменные инициализируются при каждом вызове Функция возвращает значение, через свой
- 55. Функциональный блок Все переменные функционального блока сохраняют значения При создании экземпляра функционального блока создается новая копия
- 56. Программа Все переменные сохраняют свои значения Используется для структурирования приложения
- 57. Вызов POU
- 58. Упражнение 4. Работа с программными компонентами CoDeSys (POU) Функция расчета мощности постоянного тока по напряжению и
- 59. Упражнение 5. Система пожарной сигнализации здания
- 60. Упражнение 5. Система пожарной сигнализации здания В здании две одинаковые комнаты. В каждой комнате установлено три
- 61. Сложные типы данных Массив abList : ARRAY[0..31] OF BOOL; Структура TYPE SetType : STRUCT iCount :
- 62. Предопределенные блоки (Библиотеки) Библиотека состоит из объектов, которые могут быть использованы в различных проектах Пользователь может
- 63. Стандартная библиотека Функции работы со строками Детекторы фронтов Счетчики Таймеры
- 64. Функции работы со строками LEN LEFT RIGHT MID CONCAT INSERT DELETE REPLACE FIND
- 65. Детекторы фронтов R_TRIG определяет передний фронт F_TRIG определяет задний фронт t 0 1 1 0 Входной
- 66. Счетчики CTU Инкрементируется по переднему фронту CTD Декрементируется по переднему фронту CTUD Инкрементируется или декрементируется по
- 67. Временные типы данных МЭК 61131-3
- 68. Часы реального времени RTC
- 69. Генерирует импульс заданной длительности Таймер TP
- 70. Включает выход с задержкой по переднему фронту Таймер TON
- 71. Выключает выход с задержкой по заднему фронту Таймер TOF
- 72. Упражнение 6. Работа с элементами стандартной библиотеки Реализовать задачу управления светом комнате (упражнение 3) с помощью
- 73. Операторы для работы с числами с плавающей запятой
- 74. Логарифмические операторы Вычисление логарифмов и экспоненты
- 75. Тригонометрические операторы
- 76. Предназначены для ограничения и выбора операндов Используются с любыми типами данных Операторы выбора
- 77. Для каждой пары типов данных используется отдельная функция Операторы преобразования типов данных
- 78. Упражнение 7. Генератор синусоиды Операции с вещественными числами Преобразование типов Первое знакомство с трассировкой
- 79. Язык Последовательных Функциональных диаграмм(SFC) Графический язык Управление последовательностью выполнения действия Состоит из шагов, действий и переходов
- 80. Упражнение 8. Управление сверлильным станком Станок производит сверление отверстий в заготовках по заданной программе: запуск станка,
- 81. Упражнение 8. Управление сверлильным станком Перед началом работы оператор с помощью тумблера выбора определяет режим сверления.
- 82. Упражнение 8. Управление сверлильным станком
- 83. Конфигурирование задач Задачи выполняются по событию или циклически Имеют приоритет Вызывают программы Есть свободно-выполняемые задачи(аналог idle)
- 85. Скачать презентацию

































![Язык функциональных блоковых диаграмм(FBD) [Выход] [Блок] [Присваивание] [Переход] [Возврат] [Инверсия] [Добавление входа] [Установка/Сброс] [Выход] [Выход] [Установка/Сброс]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/410357/slide-34.jpg)

























![Сложные типы данных Массив abList : ARRAY[0..31] OF BOOL; Структура TYPE SetType](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/410357/slide-60.jpg)






















Вечерняя вечериночка. Защита проекта
Презентация на тему Командорские острова
Фотозйомка жіночого портрету
Вид спорта на Руси
Презентация на тему И.Бунин листопад презентация
Фосфорлы шлам
Досааф России
Электробезопасность на производстве
Водяной вечный двигатель
Презентация на тему Художественное своеобразие романа Ф.Достоевского «Преступление и наказание»
Презентация на тему Своя игра по астрономии
Продам 2 комнатную квартиру по приятной цене
Семейный ужин
Акция Требуй чек – выиграй приз. Wipon для потребителей
О РЕЗУЛЬТАТАХ РАБОТЫ УПРАВЛЕНИЯ ФЕДЕРАЛЬНОГО КАЗНАЧЕЙСТВА ПО СТАВРОПОЛЬСКОМУ КРАЮ В 2010 ГОДУ И ЗАДАЧАХ НА 2011 ГОД
Daniyar Yeleussinov
Презентация на тему Вредные привычки и их влияние на здоровье человека
Гранд-проект «Нерукотворная Плащаница» в Храме-Музее «Парад Звезд»
Загартовування
astrofotografii
Разработка бизнес-плана на новый вид кредитования
История рождения цифровой фотографии
Презентация на тему Определение производной от функции
Презентация на тему Режим и питание рек
Библиотека МОУ СОШ № 36
Презентация на тему Интеграционные процессы в мировой экономике
20171116_otkr.urok_
КОНФЛИКТ 8 класс