Продвинутый курс программирования CoDeSys 3.5
Практический курс программирования CoDeSys 3.5 Продвинутого уровня с использованием библиотеки функциональных блоков и средств метапрограммирования
Здравствуйте!

Меня зовут Алексей, я программист по образованию и более 15 лет работаю в АСУТП.

В данном Продвинутом курсе программирования CoDeSys я поделюсь в Вами всеми своими разработками, которые сам использую в своих проектах:

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

  • средства метапрограммирования (скрипты, которые автоматически генерируют данные и код для целых участков технологического процесса).


А в видео-уроках я на практике продемонструю как пользоваться моей библиотекой и средствами метапрограммирования, мы вместе реализуем основные часто встречающиеся контуры, будем генерировать целые части программы за несколько секунд!
Алексей
программист, автор курса
О чем этот курс?
Программа курса
Урок 1. Стандарт программирования
(1) литература для изучения
(2) обоснование необходимости стандарта программирования
(3) разбор ошибок отсутствия стандарта программирования
(4) пояснения к документу "Стандарт программирования"
Урок 2. Генератор данных
(1) подготовка проекта
(2) подключение библиотеки
(3) сохранение данных в энергонезависимой памяти
(4) изучение инструмента "Генератор данных"
(5) генерация алармов
Урок 3. Коммуникации
(1) работа с "Генератором данных" для протокола Modbus TCP
(2) подключение по протоколу Modbus TCP (CoDeSys Control Win V3 / Овен ПЛК210)
(3) работа с "Генератором данных" для протокола OPC UA
(4) подключение по протоколу OPC UA (CoDeSys Control Win V3 / Овен ПЛК210)
(5) подключение панели Weintek (CoDeSys Control Win V3 / Овен СПК110)
Урок 4. Шаблоны функциональных блоков. Обработка датчиков CSensor
(1) знакомство с инструментом "Шаблоны функциональных блоков"
(2) архитектура проекта
(3) изучение компонента обработки датчика CSensor
(4) разработка проекта обработки датчика
(5) тестирование работы компонента обработки датчика на панели Weintek
Урок 5. Блок управления клапаном CValve
(1) изучение компонента управления клапаном CValve
(2) работа с инструментом "Шаблоны функциональных блоков" и "Генератор данных"
(3) реализация функционала управления клапаном
(4) вывод данных на HMI
(5) работа с библиотекой Weintek "automation"
(6) тестирование работы компонента на панели Weintek
Урок 6. Клапан CValve и двухпозиционный регулятор CTwoStep. Клапан CValve и дискретный ПИД-регулятор CPIDD
(1) изучение компонента двухпозиционного регулятора CTwoStep
(2) реализация контура поддержания уровня с помощью двухпозиционного регулятора
(3) изучение компонента дискретного ПИД-регулятора CPIDD
(4) реализация контура поддержания уровня с помощью ПИД-регулятора CPIDD
(5) тестирование работы контуров на панели Weintek
Урок 7. Контроллер шкафа управления CCabinetController, регулирующий клапан CControlValve и аналоговый ПИД-регулятор CPID
(1) изучение компонента контроллера шкафа управления CCabinetController
(2) изучение компонента регулирующего клапана CControlValve
(3) изучение компонента аналогового ПИД-регулятора CPID
(4) функция масштабирования xyScale
(5) реализация контура поддержания давления с помощью регулирующего клапана CControlValve и аналогового ПИД-регулятора CPID
(6) тестирование работы контура на панели Weintek
Урок 8. Управление двигателем CEngine
(1) изучение компонента управления двигателем CEngine
(2) разработка проекта управления сетевым насосом
(3) тестирование работы контура на панели Weintek
Урок 9. Каскадный регулятор CCascade
(1) изучения компонента Каскадный регулятор CCascade
(2) контур поддержания давления двумя насосами
(3) контур "1 рабочий, 1 резервный"
(4) тестирование работы контуров на панели Weintek
Урок 10. Обработка аварий, компонент CSignalsFilter
(1) изучение компонента обработки дискретных сигналов CSignalsFilter
(2) разработка проекта с обработкой аварий двигателя
(3) генерация alarm'ов для панели Weintek
(4) тестирование контура 2х насосов в режиме "1 рабочий, 1 резервный" с обработкой alarm'ов на панели Weintek
(5) сухой ход насосов с использованием компонента CSignalsFilter
(6) аварии, предупреждения и звуковая сигнализация
Урок 11. Генератор и шаблоны python. Шаблон обработки датчиков
(1) установка python
(2) запуск Генератора python
(3) изучение структуры шаблона на примере обработки датчика
(4) генерация данных и кода для нескольких датчиков
Урок 12. Генератор python. Шаблон обработки аварий
(1) углубленное изучение функционала Генератора python
(2) изучение шаблона обработки аварий
Урок 13. Шаблоны python
(1) разработка шаблона Клапан с двухпозиционным регулятором
(2) разработка шаблона Клапан с дискретным ПИД-регулятором
(3) разработка шаблона Каскад двигателей
Для кого этот курс
  • Если Вы выпускник ВУЗа, это Ваши первые годы работы программистом АСУТП

  • Для инженеров АСУТП, если Вы обслуживаете ПЛК, пишете свои первые (да и не первые) программы

  • Программистам АСУТП, если Вы хотите повысить свою квалификацию


Данный курс поможет Вам многократно сократить время разработки и повысить качество своих программ. То, к чему я шел 15 лет, то, к чему многие никогда не смогут придти я передам Вам в этом курсе!
Алексей
программист, автор курса
Стоимость курса
Процесс разработки

Вы можете ознакомиться с процессом реальной разработки реального проекта с использованием библиотеки функциональных блоков и средств метапрограммирования!

Заработная плата
Средняя заработная плата программиста АСУТП на hh.ru

150 000 руб.

Используя мою библиотеку функциональных блоков и средства метапрограммирования вы сможете стать высококвалифицированным программистом АСУТП!

Примеры проектов
Все демонстрируемые проекты выполнены исключительно с помощью библиотеки функциональных блоков и средств метапрограммирования!
Отзывы
Записаться на курс
Телефон: +7(961)175-10-03
Почта: a.gorbunov@bk.ru
Индивидуальный предприниматель
Горбунов Алексей Сергеевич
Свидетельство о государственной регистрации №435859643 от 01.03.2018г, выданное инспекцией Федеральной налоговой службы по г. Белгороду
Паспорт № 5405 934821 выдан 10.05.2006 г. Железнодорожным РОВД г. Орла
ОГРНИП 318312300016081 от 01.03.2018г
ИНН 575106877945
308501, Белгородская обл., п. Дубовое, мкр. Северный-3,
ул. Бульварная, д. 8, кв. 17
Р/сч 40802810001500114983
ООО "Банк Точка"
БИК 044525104
К/сч банка 30101810745374525104
e-mail a.gorbunov@bk.ru
тел.: +7(961)175-10-03
www.promsoftservice.ru