CoodEdit — программа для редактирования словаря объектов CANopen . Программа позволяет управлять объектами словаря полностью в графическом режиме, а затем произвести генерирование кода со словарем объектов для микроконтроллера. Программа предназначена только для драйвера CANopen разработки ООО «НПФ Вектор».
ПО UniCON, COODEdit, ScopeOpenGL и драйвер CANopen работают совместно и представляют комплектное решение для настройки и отладки низкоуровневых систем управления на базе микроконтроллеров. Рекомендуется ознакомиться с вводной обзорной статьей по данным продуктам — «Способы отладки встраиваемых микропроцессорных систем в преобразовательной технике» а также посетить их общую страницу.
Основные функции программы:
- Редактирование словаря объектов, представленного в виде таблицы: создание, изменение, удаление объектов.
- Генерация на основе набранного словаря объектов файла для драйвера CANopen микроконтроллера.
- Генерация на основе набранного словаря объектов файла-отчета в Word с наглядным списком параметров (для руководства пользователя устройства).
- Генерация на основе набранного словаря объектов EDS-файла для работы CANopen устройством сторонних систем верхнего уровня (мастера сети).
- Администрирование базы текстов и перечислений (название параметров) как для одного пользователя, так и синхронизация базы между пользователями одной компании (через базу данных).
- Генерация списка текстов для ПО верхнего уровня UniCON и для пульта оперативного управления, например, на базе ПУ 20.4.
- Администрирование таблицы масштабирующих коэффициентов (множителей и единиц измерения для перевода значений переменных из представления микроконтроллера (например, 0x274840) в удобной пользователя вид (12 Ампер).
- Импорт объектов из профиля словаря объектов другого устройства (для более удобного переноса группы параметров из одного устройства в другое).
- Импорт текущих настроек устройства в виде значений по-умолчанию для выбранных объектов словаря.
У объектов словаря настраиваются:
- Индекс, подындекс объекта в словаре CANopen.
- Текст (название параметра) длинный (для компьютера) и короткий (для пульта с небольшим дисплеем).
- Формат параметра (количество разрядов, знаковость, единицы измерения, масштаб и т.п.).
- Имя переменной в микроконтроллере на Си.
- Группа параметров (еще одна иерархия помимо индекса и подындекса).
- Значение по-умолчанию, минимум, максимум переменной.
- Комментарий к объекту (для генерируемого руководства пользователя).
- В случае необходимости, имя функция на Си, которая будет вызываться при доступе к параметру (callback).
Для управления названиями параметров (текстами элементов словаря объектов) применяется сетевая синхронизация текстов, созданных различными пользователями за счет использования общей базы данных mysql. Это позволяет в рамках одной компании синхронизировать названия параметров, созданных разными разработчиками, и генерировать единый файл текстов параметров для ПО UniCON. В этом случае при помощи ПО UniCON можно работать с любым устройством, созданном в компании, независимо от того, какой именно разработчик ведет этот проект и администрирует словарь объектов.
Для микроконтроллера НИИЭТ существует бесплатная версия программы, доступная в составе проекта MotorControlDemo. Техническое описание и программа доступна в разделе https://bitbucket.org/niietcm4/motorcontroldemo/downloads/ , файл «COODEdit4_NIIET_edition_v7.3.9_textDB_2020.10.23.zip».