Курс предназначен для начинающих специалистов АСУ ТП и для студентов специальности «Управление в технических системах» и смежных ей. Данный курс поможет понять принципы работы ПЛК, принципы создания прикладного программного обеспечения для автоматизированных систем управления.
В данном курсе будут получены навыки работы с средами программирования:
- Machine Expert — Basic (Видеоуроки)
- Owen Logic (Методические указания)
- PRO-Logic master (Методические указания)
- CoDeSys V2.3 (Обзор)
В отдельный раздел вынесен практический материал по наладке связи с ПЛК и модулями ввода/вывода по протоколу ModBus, который пригодится уже при выполнении прикладных задач на реальном производстве.
Дополнительно в курсе изложены рекомендации для подсчета сложности работ по программированию ПЛК для оценки трудозотрат.
Логикой построения и повествования курс основывается на аудиторных занятиях со студентами в рамках дисциплины АСУ ТП.
Автором курса является Олейников Виталий Сергеевич, старший преподаватель Санкт-Петербургского Политехнического Университета, Высшей Школы Киберфизических Систем и Управления. Неоценимый вклад внесли и его лучшие студенты.
Программа курса
ПЛК в автоматизированных системах управления
- Введение
- Автоматизированные системы управления
- История ПЛК
- Используемые в курсе источники
Аппаратные средства ПЛК
- Роль ПЛК
- Процессорный модуль и модуль питания
- Модули дискретных сигналов
- Модули аналоговых сигналов
- Модули связи и специальные модули
Программные средства ПЛК
- Структура памяти ПЛК
- Переменные
- Цикл ПЛК
- Работа ПЛК
Технология проектирования систем автоматизации на базе ПЛК
- Этапы реализации
- Конфигурация
- МЭК 61131-3
- Обзор языков программирования ПЛК
- Алгоритм разработки приложения
Языки программирования ПЛК
- Язык релейных диаграмм (LD)
- Структурированный текст (ST)
- Непрерывные функциональные схемы (CFC)
- Список инструкций (IL)
- Язык последовательных функциональных схем (SFC)
Среда программирования Machine Expert — Basic
- Введение и начало работы
- Базовый функционал языка релейной логики
- Таймеры и счетчики
- Пишем программу управления светофором
Среда программирования OWEN Logic
- Введение и самоподхват
- Функции библиотеки компонентов
- Функциональные блоки библиотеки компонентов
- Создание функций и функциональных блоков на языке ST
- Создание визуализаций в среде OWEN Logic
Среда PRO-Logic master
- Первые шаги. Первая программа на LD
- Первая программа на языке FBD
- Функции и функциональные блоки
- Программы и подпрограммы
- Аппаратная конфигурация
Среда программирования CoDeSys V2.3
- Введение и начало работы
- Компоненты проекта
- Таймеры и счетчики
- Визуализация в CoDeSys v2.3
Практическая работа с протоколом ModBus
- Описание протокола Modbus
- Установка связи с ПЛК1хх ОВЕН из среды Codesys 2.3
- Подключение к СПК1хх и ПЛК2хх ОВЕН из среды Codesys 3.5
- Модули ввода и вывода ОВЕН Мх110 серии
- Модули ввода и вывода ОВЕН Мх210 серии
- Преобразование данных и настройка связи для передачи по Modbus
- Использование OPC UA, Owen OPC, MasterSCADA 4D
Метрики оценки трудоемкости программирования ПЛК



