datamicro.biz
Главная страница Поиск и карта сайта
Дэйтамикро CAN и смежные технологии
 

О нас
Партнеры
Проекты
Новости
Библиотека
Контакты
Форум

 
CiA

canAnaliser




CANopen Slave Stack

Программная библиотека, которая предоставляет все коммуникационные сервисы в соответствии с коммуникационным профилем CANopen CiA301V4.2.

Общее представление

CANopen Slave Stack Basic от emtas - это программная библиотека, которая предоставляет все коммуникационные сервисы в соответствии с коммуникационным профилем CANopen CiA301V4.2. Стек разработан в ANSI-C и соответствует MISRA. Устройства, совместимые с CANopen, могут быть быстро и легко разработаны или расширены с помощью нашего программного пакета CANopen Software Stack.

Важные особенности

  • ANSI-C совместимый исходный код стека CANopen
  • соответствие MISRA-C
  • поддержка всех сервисов CANopen CiA 301
  • поддержка Layer Setting Service (LSS) CiA305
  • доступны расширения под будущие стандарты
  • доступно для многих CAN контроллеров и типов CPU
  • удобный пользовательский интерфейс
  • широкие возможности настройки и масштабирования

Помимо стандартных сервисов доступны расширения для дополнительных коммуникационных профилей, таких как резервированная связь (CIA 302), безопасная связь (CIA304), а также реализации профилей устройств, таких как модули ввода-вывода (CIA 401).

Гибкий пользовательский интерфейс предоставляет функции для оценки полученных данных и использования сервисов CANopen в сети.Для подключения CANopen Slave Stack к нескольким CAN контроллерам и типам CPUиспользуется четко определенный интерфейс драйвера. Используя этот интерфейс драйвера, стекCANopen также может быть легко адаптирован к новым CAN контроллерам или типам CPU. Также можно заменять аппаратные платформы с минимальными затратами . CANopen Slave Stack можно использовать с различными операционными системами реального времени, такими как ThreadX,FreeRTOS, Keil RTX или TI-RTOS, а также с Linux (SocketCAN, can4linux) или QNX, а также с расширениями реального времени для Windows.

Помимо функций API существует также Mailbox API, который можно легко использовать с несколькими задачами или потоками. Сообщения между прикладными модулями и стекомCANopen отправляются через почтовые ящики вместо вызовов функций. Это обеспечивает неблокирующую коммуникацию . Приложение может состоять из нескольких задач, которые параллельно используют стек CANopen.

Для экономии ресурсов CANopen Slave Stack имеет широкие возможности настройки и масштабирования. Настройки функций производятся с помощью графического инструмента конфигурирования, CANopen DeviceDesigner, который также позволяет создавать словарь объектов и EDS файл с помощью встроенной базы данных. Как следствие, изменения могут быть реализованы быстро и с минимальными затратами. Благодаря уникальному CANopenDeviceDesigner существенно снижается время разработки.

Для быстрого старта работы со стеком CANopen предоставляется множество готовых примеров. Кроме того, в комплект поставки входит руководство пользователя, в котором описываются принципы и варианты использования, а также справочное руководство, в котором подробно описывается каждая функция API. Стек непрерывно тестируется с помощью CANopenConformance Test для соответствия спецификации.

CANopen предоставляет большое количество профилей устройств или приложений, которые определяют интерфейс и поведение определенных устройств. Мы предлагаем расширения для поддержки функциональных возможностей этих профилей и предоставления данных и событий для приложения в предварительно обработанном виде. В настоящее время доступны расширения для следующих профилей: 

  • CiA 401 - профиль устройства для модулей ввода-вывода
  • CiA 402 - профиль устройства для приводов
  • CiA 404 - профиль устройства для измерительных приборов и контроллеров с замкнутым циклом управления
  • CiA 406 - профиль устройства для кодера
  • CiA 413 - профиль интерфейса для шлюзов грузовиков
  • CiA 418 - профиль устройства для батарей
  • CiA 419 - профиль устройства для зарядных устройств
  • CiA 437 - профиль приложения для фотогальванических компонентов на основе сетки
  • CiA 443 - профиль устройства для подводных инструментов (SIIS Level-2)
  • CiA 447 - профиль приложения для дополнительных устройств для пассажирских автомобилей (такси, полиции, ...)
  • CiA 454 - профиль приложения для систем управления энергией, например. в LEV(EnergyBus)

Кроме того, CANopen Slave Stack может использоваться для разработки любого приложенияCANopen, даже для других профилей, как упоминалось ранее.

Системные требования

  • ANSI-C компилятор

Комплект поставки / модель лицензирования

  • исходный код реализации протокола СANopen (совместимый с ANSI-C)
  • готовый к запуску пример приложения
  • руководство пользователя и справочное руководство
  • полная лицензия
  • включает 6 месяцев поддержки по e-mail или телефону
  • опционально дополнительное соглашение об обслуживании
  • опциональная поддержка интеграции
  • включена 1 лицензия на CANopen DeviceDesigner
rss
CANopen vendor-ID:
00000026


Поставка продукции
HMS/IXXAT в России
© 1991-2018, DATAMICRO Co., Ltd.
info@datamicro.ru

тел.:  +7.8634.314-000
факс: +7.8634.314-001