Course summary
Курс «Программирование промышленных контроллеров в пакете CODESYS V3.5» посвящен изучению вопросов построения и использования устройств, составляющих основу современной элементной базы, используемой при создании систем управления технологических процессов и промышленных объектов – универсальных свободно программируемых логических контроллеров (ПЛК). В рамках курса последовательно излагаются принципы построения промышленных контроллеров и особенности их программирования.
Основу курса составляют видео уроки, включающие рассказы лектора, презентации с его комментариями, видео захваты с экрана компьютера по работе в пакете. Кроме этого курс по каждому разделу включает теоретический материал, позволяющий более детально и глубоко разобраться в вопросах темы.
Курс включает в себя большое число практических примеров и задач, что позволяет после окончания его прохождения самостоятельно выполнять несложные проекты автоматизации. В состав курса включены вопросы для самоконтроля и широкий библиографический перечень дополнительной литературы и ссылок в интернете.
Изучение курса заканчивается итоговым тестированием, а также выполнением итоговой работы, задание на которую формируется как техническое задание по разработке несложной системы управления технологическим оборудованием или процессом.
Обучение ведется на примерах устройств, выпускаемых крупнейшим российским производителем средств автоматизации – компанией ОВЕН. Создание программ контролеров осуществляется в пакете CODESYS V3.5. Примеры первой части курса демонстрируются на графическом языке CFC, вторая часть курса знакомит со всеми языками стандарта МЭК 61131.Requirements
Для успешного освоения курса необходимо владеть основами алгоритмики и программирования, иметь представление об общих принципах построения систем автоматизации технологических процессов.
Для выполнения практических примеров, необходима установка на персональном компьютере свободно распространяемого пакета CODESYS V3.5 для программирования контролеров.
Course contents
Часть 1. Базовые приемы работы в пакете CODESYS и основы программирования контроллеров
Введение
1. Специализированные и универсальные контроллеры
2. Архитектура свободно программируемых промышленных контроллеров
3. Классификация свободно программируемых промышленных контроллеров
4. Языки программирования промышленных контроллеров
5. Общие элементы языков программирования промышленных контроллеров
6. Выбор пакета программирования
7. Первое знакомство с пакетом программирования CODESYS
8. Общий порядок работы в пакете CODESYS при создании программы
9. Создание первой программы
10. Реализация логических функций
11. Визуализация работы программы
12. Простейшие операции над числовыми значениями
13. Примеры использования операций над числовыми значениями
14. Визуализация работы программы с числовыми значениями
15. Программные организационные блоки (POU)
16. Стандартные функциональные блоки
17. Примеры использования стандартных функциональных блоков
18. Работа с аналоговыми входными сигналами
19. Преобразование типов данных
20. Работа с библиотеками
21. Создание собственных программных организационных блоков
22. Экспорт и импорт POU. Создание собственных библиотек
23. Создание многозадачных проектов
24. Заключение. Материалы для дальнейшего изучения
Часть 2. Языки стандарта МЭК 61131 для программирования промышленных контроллеров
Введение
1. Требования к языкам программирования
2. FBD – язык функциональных блоковых диаграмм
3. LD – язык лестничных диаграмм
4. IL – список инструкций
5. ST – язык структурированного текста. Базовые функции и приемы работы
6. ST – язык структурированного текста. Работа с функциональными блоками
7. ST – язык структурированного текста. Организация логических ветвлений
8. ST – язык структурированного текста. Операторы выбора и организации циклов
9. SFC – язык последовательных функциональных схем. Предпосылки появления языка
10. SFC – язык последовательных функциональных схем. Работа с языком
11. Работаем с разными языками. Выводы и обобщения
ЗАКЛЮЧЕНИЕ
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
ПРИЛОЖЕНИЯ
ИТОГОВОЕ ТЕСТИРОВАНИЕ
Course results
В результате изучения курса «Программирование промышленных контроллеров в пакете CODESYS V3.5» обучающийся должен:
- знать базовые принципы использования свободно программируемых промышленных логических контролеров при построении автоматизированных систем управления технологическими процессами;
- уметь создавать программы для промышленных логических контроллеров при построении систем автоматизации;
- владеть основами работы в пакетах по созданию программных проектов для промышленных логических контролеров.
Course teachers
Олег Викторович Шишов
кандидат технических наук, доцент кафедры электроники и наноэлектроники ФГБОУ ВО «МГУ им. Н.П. Огарёва», руководитель авторизованного регионального учебного центра «Современные технологии промышленной автоматизации» компании ОВЕН