Особенности
- быстрая разработка устройств с использованием предопределенных, стандартизированных профилей
- автоматическая генерация вывода из источников данных
- согласованность словаря объектов, файла EDS и документации из общего источника
- оптимальная и ресурсосберегающая конфигурация стека CANopen в соответствии с характеристиками устройства
- простая обработка через маски ввода для битовых кодированных значений
Как это работает
В соответствии с профилями и вводом, словарь объектов создается в виде файла исходного кода на языке C. Он интегрирован в приложение в качестве интерфейса для стека протоколов. Возможно — при соответствующей настройке — получить доступ к объектам словаря объектов непосредственно как к переменной C. Альтернативно из приложения доступ к функциям возможен через индекс и субиндекс.
В соответствии с настройками и определениями словаря объектов создается конфигурационный и инициализирующий файл в исходном коде на языке С. Это гарантирует, что будут скомпилированы и инициализированы только используемые сервисы стека CANopen. При этом дается конфигурация с экономией ресурсов.
Все устройства CANopen нуждаются в Electronic Data Sheet (EDS), который описывает параметры словаря объектов в электронном виде. CANopen DeviceDesigner создает электронную спецификацию в формате EDS согласно CiA305 и XDD согласно CiA311. Файлы всегда отражают последний созданный словарь объектов. Автоматическая генерация файлов помогает избежать ошибок, связанных с ручной работой.
Для словаря объектов со всеми функциями и описаниями, а также для последующих специфических настроек устройства создается документация как в HTML, так и в текстовом формате. Документация отражает последние записи и реализацию и поэтому всегда актуальна. Документацию можно экспортировать для дальнейшего использования, например, как часть руководства по эксплуатации устройства.
Профили устройств
Файлы профилей доступны для различных профилей связи и устройств CiA. Файл профиля включает в себя шаблоны для всех типов объектов со стандартными атрибутами и описанием объекта. Объекты могут быть импортированы в CANopen DeviceDesigner, скопированы и настроены под индивидуальные характеристики устройств. При использовании предопределенных объектов время разработки значительно сокращается, а вероятность ошибок при ручном вводе данных падает.
Доступны файлы следующих профилей:
- CiA 301 – CANopen application layer and communication profile
- CiA 302 – CANopen additional application layer functions
- CiA 401 – Device Profile for Generic I/O Devices
- CiA 418 – Device Profile for Batteries
- CiA 419 – Device Profile for Battery Charger
Этот список постоянно расширяется. Файлы профилей для профилей 301 и 302 входят в комплект поставки. Не стесняйтесь обращаться в HMS в случае отсутствия профиля.
Системные требования
- Microsoft Windows XP/SP3, Microsoft Windows Vista, Microsoft Windows 7
- разнообразные Linux варианты (протестировано с Ubuntu 11.10)
Содержимое поставки
- CANopen DeviceDesigner для загрузки с веб-сайта
- Однопользовательская лицензия
Загрузки
Файл | Версия | Размер | Загрузка |
---|
В настоящее время для этого продукта нет доступных файлов на русском языке, пожалуйста, свяжитесь с нами, если Вам необходимо получить консультацию. |
Программное обеспечение, драйвера, руководства пользователя, сертификаты и другие материалы на английском языке Вы можете загрузить с веб-страницы HMS/IXXAT:
FAQ
Q: Назначение контактов CAN
D‑SUB 9 (согласно CiA DS 102)
№ контакта | Сигнал | Описание |
---|
1 | — | Зарезервировано |
---|
2 | CAN_L | Сигнальная линия CAN (доминантный низкий) |
---|
3 | CAN_GND | «Земля» CAN |
---|
4 | — | Зарезервировано |
---|
5 | CAN_SHLD | «Экран» CAN (опционально) |
---|
6 | GND | «Земля» CAN (опционально) |
---|
7 | CAN_H | Сигнальная линия CAN (доминантный высокий) |
---|
8 | — | Зарезервировано |
---|
9 | CAN_V+ | Внешнее напряжение питания Vcc (опционально) |
---|
RJ45 (согласно CiA DRP 303-1)
№ контакта | Сигнал | Описание |
---|
1 | CAN_H | Сигнальная линия CAN (доминантный высокий) |
---|
2 | CAN_L | Сигнальная линия CAN (доминантный низкий) |
---|
3 | CAN_GND | «Земля» / 0 В / V- |
---|
4 | — | Зарезервировано |
---|
5 | — | Зарезервировано |
---|
6 | (CAN_SHLD) | «Экран» CAN (опционально) |
---|
7 | CAN_GND | «Земля» / 0 В / V- |
---|
8 | (CAN_V+) | Внешнее напряжение питания Vcc (опционально) |
---|
Вилка для платы/Розетка
№ контакта | Сигнал | Описание |
---|
1 | — | Зарезервировано |
---|
2 | GND | «Земля» CAN (опционально) |
---|
3 | CAN_L | Сигнальная линия CAN (доминантный низкий) |
---|
4 | CAN_H | Сигнальная линия CAN (доминантный высокий) |
---|
5 | CAN_GND | «Земля» CAN |
---|
6 | — | Зарезервировано |
---|
7 | — | Зарезервировано |
---|
8 | (CAN_V+) | Внешнее напряжение питания Vcc (опционально) |
---|
9 | CAN_SHLD | «Экран» CAN (опционально) |
---|
10 | — | Не подключен |
---|