CANopen® Master API - это программный пакет, предназначенный для быстрой разработки мастер-приложений CANopen на ПК под управлением Windows.
Особенности и преимущества
Передача и прием SDO (функциональность клиента SDO) с неограниченной длиной данных (ускоренная, неускоренная, блочная передача)
Передача и прием PDO (синхронно и асинхронно)
Прием аварийных сообщений
Передача сообщений SYNC с поддержкой расширенной функциональности SYNC, введенной в CiA 301 V4.2
Передача сообщения метки времени
Функции ведущего устройства NMT для управления и мониторинга ведомого устройства посредством загрузки, охраны узла или пульса
Функции ведущего устройства LSS, включая поддержку функции быстрого сканирования LSS в соответствии с CiA 305 V2.2
Обработка файлов конфигурации устройств EDS/DCF и CDC
Как это работает
Программный пакет состоит из двух компонентов: Ведущее программное обеспечение CANopen (микропрограмма) и интерфейс программирования в виде DLL для Windows. Микропрограмма реализует все мастер-сервисы и самостоятельно управляет процессами связи CANopen, оставляя ПК доступным для прикладной программы.
Приложение получает доступ к данным удаленных устройств CANopen через функциональный интерфейс, который поддерживает службы SDO и PDO. По сравнению с промежуточным хранением данных в виде локального словаря объектов, преимущество такого подхода заключается в том, что данные сразу же доступны приложению и могут быть непосредственно обработаны без дополнительных задержек.
Программное обеспечение имеет полный контроль над всеми сервисами CANopen, что позволяет пользователю реализовать сложные алгоритмы управления.
---