CoodEdit_icon

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».

 

COODEdit2

CoodEdit_profile