Мурат Хамдохов: ПЛК со средой программирования на основе языка ДРАКОН
Цель проекта:
Создание ПЛК, где язык программирования ДРАКОН является основной средой написания и исполнения программ.
Описание задачи:
- Проверить возможность использования микроконтроллера в качестве ПЛК с использованием языка ДРАКОН в качестве среды написания, исполнения и выполнения программы.
Ключевые особенности реализации:
- Используемый микроконтроллер:
- Baikal-U
- Алгоритмы/программное обеспечение:
- Использовались компилятор gcc и библиотека qt. И makefile’ы для компиляции софта
- Аппаратная часть:
- Обычный комп для «связки-заливки»
- Образовательный или промышленный контекст:
- Проверялась возможность создания ПЛК на основе микроконтроллера Baikal-U со своей прошивкой/средой. Проверялись вычислительные возможности, коммуникационные возможности и sdk.
Результаты:
- Удалось скомпилировать и запустить приложение на QT. В силу объемности поставленной задачи, не всё еще удалось реализовать. Но основные этапы поставленной задачи, всё же, выполнены: проверка возможностей микроконтроллера, тестовый запуск приложения.
Выводы:
- Выполненные работы подтверждают первоначальную оценку микроконтроллера Baikal-U в качестве основы для создания ПЛК.
- Вычислительные возможности, коммуникационные возможности, периферия, имеющаяся на мк, позволяют создавать ПЛК на основе мк БУ1000.
Перспективы:
- В рамках проекта предстоит еще работа по следующим направлениям – написание рантайма, написание модулей управления периферией из/в среду, написание модулей софт/шлюзов протоколов и т.п.
- Рынок ПЛК в РФ после санкций еще не стабилизировался. Рынок нуждается в ПЛК для разных сфер. Для промышленности, в первую очередь. Но не только.