Программный интерфейс
Кабель связи АБИТ 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-шины для всех адаптеров.
Отдельно список физических адаптеров можно получить следующим вызовом: