ООО «Флит-Веб»: ПЛК с поддержкой протокола CANOpen (CAN) и HTTPS/TCP (100BaseT)
Цель проекта:
Адаптация CANOpen стека для процессора Baikal-U1000 для промышленных контроллеров. Так же добавлен контроллер сети 10/100BaseT для подключения к системам сбора и управления верхнего уровня.
Описание задачи:
- Адаптация стека CANOpenNode для процессора Baikal-U1000 через встроенные контроллеры CAN
- Адаптация стека Mongoose для поддержки протокола HTTP/HTTPS, TELNET и встроенного веб-сайта.
Ключевые особенности реализации:
- Используемый микроконтроллер: Baikal-U1000
- Алгоритмы/программное обеспечение:
- Адаптация стека CANopenNode
- Адаптация стека Mongoose
- Создание веб сайта для управления параметрами контроллера
- Создание демонстрационного словаря (OD) CANOpen
- Создание программных блоков для отображания регистров OD на внешние выводы (DO) процессора и чтения состояния входов (DI) в регистры OD
- mcu-sdk-windows_2.1.1
- Windows 10
- Аппаратная часть:
- Отладочная плата EVU-BA-2.1
- Модуль Ethernet W5500
- Модули трансиверов CAN
- Модуль с LED индикаторами (отображение выходных линий DO)
- Отладочная плата для микроконтроллера К1921ВГ015 (из второго этапа)
- Образовательный или промышленный контекст:
Образовательный, но с возможностью перехода в промышленный
Результаты:
Все поставленные цели достигнуты
Выводы:
Можно использовать в устройствах
Изображения/схемы:

Зелёная — Отладочная плата EVU-BA-2.1 из 3-го этапа
Синяя — Отладочная плата К1921ВГ015 из 2-го этапа