






|
Мощный драйвер с единым интерфейсом программирования для всех PC/CAN интерфейсных плат от IXXAT
Общее представление
IXXAT представляет третью версию улучшенного CAN драйвера, основанного на концепции VCI. Драйвер обеспечивает единый программный интерфейс, который не зависит ни от типа карты, ни от технологии PC-интерфейса, что позволяет применять все CAN карты от IXXAT без адаптации к прикладному ПО.
 |
|
VCI разработан как системный сервер, он позволяет одновременно работать нескольким приложениям с одним и более CAN контроллерами одного/нескольких PC интерфейсов. Способность работы в режиме реального времени VCI CAN драйвера оптимизирована за счет перемещения всех важных функций в ядро. Интерфейс пользователя разработан как "C"-порт, который имеет все необходимые функции для приложений на базе CAN. Дополнительно VCI предлагает .NET API, и поэтому VCI CAN драйвер можно использовать со всеми Windows .net языками и сценариями (например, C#). |
Связь с CAN интерфейсной платой осуществляется по каналам сообщений. Канал сообщения состоит из одного FIFO передачи и одного FIFO приема. Каналы сообщений могут быть либо одиночными, либо совместными. Если каналы сообщений являются совместными для определенного CAN контроллера, то данные этого CAN контроллера равномерно распределяются в разные каналы сообщений. FIFO приема канала сообщения поддерживает следующие методы доступа: «управляемый событием» и «последовательный опрос», в которых отметка уровня заполнения FIFO может быть определена для инициации события. Кроме того, для каждого CAN контроллера возможно выполнение индивидуальной фильтрации сообщений. CAN сообщения со статусом и временным штампом приема считываются из FIFO приема.
Кроме стандартных методов передачи, интеллектуальные карты (карты с собственной микроконтроллерной системой) поддерживают расширенные функции передачи. Например, передача сообщений с временной задержкой, благодаря чему потоком сообщений можно управлять с помощью времени запрета передач, или циклическая внутренняя передача, благодаря которой может генерироваться высокая нагрузка шины и точные длительности цикла сообщений. Также доступны все функции автоматического приращения, которые могут изменять данные передачи.
Благодаря системе нотификации Plug & Play, которая поддерживается VCI, добавление и удаление CAN интерфейсных плат осуществляется автоматически. Это дает возможность «горячего» отключения устройств во время работы VCI приложений.
Поддержка LabVIEW
Так как CAN интерфейсные карты поддерживают VI библиотеку, то их можно использовать совместно с системой тестирования и программирования LabVIEW® от National Instruments.
Дополнительные функции VCI CAN драйвера
- Простая инсталляция через Windows Device Manager
- Диалоговое окно для выбора устанавленных карт, которые легко могут быть интегрированы в ваши приложения
- Функции управления для установки и тестирования PC/CAN интерфейсных плат
- Автоматическая загрузка микропрограмм в активные карты непосредственно из драйвера, что позволяет легко выполнять модернизацию программного обеспечения
- Стандартный (11-ти битный идентификатор, CAN 2.0A) и расширенный (29-ти битный идентификатор, CAN 2.0B) протоколы
- Обнаружение и отображение на шине кадров ошибки
- Измерение загрузки шины (только с активным CAN платами)
- Прием самих же переданных сообщений (само-прием), возможна работа в режиме "Listen only"
- Циклическая передача CAN сообщений (только с активными CAN интерфейсами)

|
|