Программный интерфейс

   Кабель связи АБИТ USB – CAN/K-Line (другое название — USB-адаптер CAN/K-Line) предназначен для программного взаимодействия между ПО, выполняемом на ПК под управлением операционной системы Windows и блоками управления (АБИТ, Bosch, Cummins). Кабель связи подключается к стандартному порту USB на ПК, для подключения к блоку управления кабель имеет стандартный разъём диагностической колодки OBD-II.

   Взаимодействие Адаптера и ПК по интерфейсу USB осуществлятся с использованием микросхемы FT232 (USB to serial UART interface) фирмы FTDI. Для программной работы с адаптером на ПК необходимо установить драйвера D2XX FTDI (Future Technology Devices International Ltd.) для операционной системы Windows.

 
Описание программного интерфейса для работы с кабелем связи

Библиотека USBCommCan для программного взаимодействия с кабелем связи

 

Архив содержит версии файлов динамических библиотек для платформ x86 и x64 компиляторов MS Visual C++ и Borland C++.
Включены тестовые проекты, демонстрирующие использование интерфейсов K-Line и CAN (среда Visual Studio 2019).
 
Пример использования библиотеки:

 

Пример использование второй CAN-шины.
Так как LNK-адаптеров может быть более одного, вызов enumAllDevicesByType(..) далее возвращает все доступные CAN-шины для всех адаптеров.

 

Отдельно список физических адаптеров можно получить следующим вызовом: