Программирование в среде CoDeSys

В данном курсе рассматриваются основы разработки проекта , программирования, отладки в популярной среде CoDeSys (3.5). Более 500 производителей контроллеров и HMI по всему миру используют CoDeSys для программирования своих устройств. CoDeSys является бесплатной средой разработки, что повышает ее популярность и удобство. 
Практические задания выполняются либо в эмуляторе, либо на контроллере серии Regul R500 (RegLab). Рассмотрены языки программирования LD, ST, CFC - как наиболее популярные в современных проектах. Также рассматривается тема Визуализации (Visualisation). Курс касается и тематики промышленных сетей (Modbus).
Курсы по Regul очная
4мест
в группе
по запросу
Отправить заявку
Ближайший курс зависит от набора
Программа учебного курса
«Программирование в среде CoDeSys»
(на базе CoDeSys 3.5 и ПЛК Regul)

1. Общие сведения о CoDeSys
Версии среды CoDeSys
Установка CoDeSys
Установка Target файлов контроллеров (пакетов обновления)
Установка описательных файлов устройств (для сетей)
Установка библиотек

2. Стандарт МЭК 61131-3.
Иерархия объектов (задача, программа, функции, функциональные блоки)
Языки программирования (FBD, SFC, IL, ST, LD). Обзор, плюсы и минусы.
Простые типы данных: числовые, строковые, временные.
Сложные типы данных: массивы и структуры, объединения.
Типы переменных. Их инициализация и использование. Связь с физическими каналами модулей.

3. Работа с проектом в CoDeSys
Создание нового проекта. Интерфейс окон.
Программная и аппаратная часть проекта.
Поиск, идентификация и подключение к ПЛК (на примере Regul).
Загрузка/выгрузка проекта в ПЛК.
Загрузка/выгрузка исходников.

4. Основы программирования на языках LD, ST, CFC.
Инструкции работы с битами в LD.
Базовые ФН, ФБ стандартной библиотеки (Standart, Util).
Пример простой программы (магнитный пускатель, дискретная сигнализация) для обработки логических (дискретных) сигналов на LD, ST, CFC.
Таймеры и счетчики.
Практический пример (управление по циклограмме, светофор).
Обработка аналоговых сигналов T,I,U. Пример на применение математических инструкций (языки LD, ST, CFC).

5. Расширенные функции программирования LD, ST, CFC
Пример использования массивов, структур, объединений.
Пример создания пользовательских ФН, ФБ. Их экспорт/импорт в XML.
Типы задач (Task). Приоритеты. Пример на использование многозадачности.
Работа с файлами через библиотеку SysLibFile.
Работа с системными часами (чтение времени).

6. Отладка программ в CoDeSys
Алгоритм подключения виртуального ПЛК к среде разработки. Режим «Эмуляция» в CoDeSys.
Просмотр/изменение переменных (Watch).
Фиксация значений переменных (Force). Наблюдение всех фиксаций.
Пошаговое выполнение программы в ПЛК.
Окно перекрестных ссылок и работа с ним.
Поиск информации в проекте.
Переход к определению переменной.
Сравнение (проект-ПЛК, проект-проект).

7. Визуализация в CoDeSys
Создание визуализации (Visualisation).
Графические элементы стандартной библиотеки и работа с ними.
Привязка к переменным программы.
Запуск рантайма.
Web-визуализация.

8. Настройка связи по протоколу Modbus
Основные понятие протокола Modbus (RTU/TCP). Иерархия устройств. Понятие PDU. Области памяти. Коды функций.
Физическая топология сети.
Создание в проекте CoDeSys: Modbus TCP Master и/или Modbus TCP Slave (на примере ПЛК Regul)
Порядок настройки обмена
Межконтроллерный обмен по Modbus TCP.

Длительность курса – 5 дней (40 часов)
Группа до 4 чел.

Место проведения

Адрес

Санкт-Петербург, ул.Связи 30А

9:00 - 17:30

Учебный центр
Поиск