Страница 1 из 1

Подключение СЛАВНЫ через CLFN

Добавлено: 01 дек 2025, 13:31
Kds
здравствуйте!
Не судите строго, в LV новичок, в программировании середнячок ближе к новичку (инженер-электроник по специальности).
Требуется подключить преобразователь USB-to-CAN Slavna 3.2 к компу через LV с последующим подключением по CAN-шине своего девайса.
Есть DLL'ы для СЛАВНЫ от производителя с библиотекой функций, руководство по программированию, описание функций в этой DLL, пример программы на С для работы со СЛАВНОЙ. Решил реализовать данную программу в LV 8.5 при помощи CLFN. Сразу столкнулся с тем, что мне в CLFNе не предлагает выбирать тип переменной char, только uint8 и т.д., char'ов нет. Ставить uint8, и тогда LV сам преобразует как надо (или тогда не знаю что делать)? Далее булевы переменные идут входными переменными к функции, а опять же никаких булевых и им подобных переменных мне LV не предлагает в CLFN. Что делать? заранее благодарен!

Re: Подключение СЛАВНЫ через CLFN

Добавлено: 01 дек 2025, 19:42
Artem.spb
Kds писал(а): 01 дек 2025, 13:31 в LV 8.5
Какие цели использовать такую древнюю софтину?

Есть такая таблица "перевода" типов
dll.PNG

Re: Подключение СЛАВНЫ через CLFN

Добавлено: 01 дек 2025, 21:31
FredP
У меня не получилось ни сайт производителя найти, ни документации. Редкое и старое изделие ;) Могу поделиться LV оболочкой для USB-CAN адаптера Марафон http://can.marathon.ru/page/devices/canbus-usb Посмотри как там сделаны вызовы. Может, поможет. Ну а главное, это парсер DBC файла для LabVIEW, причем как на чтение так и на запись. Программа парсит теги согласно базе данных и считывает/записывает значения в NI CVT toolkit.

Re: Подключение СЛАВНЫ через CLFN

Добавлено: 02 дек 2025, 13:24
Kds
Artem.spb писал(а): 01 дек 2025, 19:42 Какие цели использовать такую древнюю софтину?
был у меня диск бесплатный с Evaluation Edition, с книжкой "ВВодный курс"
подумал, что для начала сгодится
в принципе для моей задачи этого будет достаточно, как Вы думаете? задача-то просто получать данные с этого CAN-контроллера
Artem.spb писал(а): 01 дек 2025, 19:42 Есть такая таблица "перевода" типов
dll.PNG
то есть можно прям напрямую, например, в CLFN задавать вместо char в string и boolean в uint8, не парясь, или там справа функции стоят с примерами их использования и их надо как-то использовать?

Re: Подключение СЛАВНЫ через CLFN

Добавлено: 02 дек 2025, 13:30
Kds
FredP писал(а): 01 дек 2025, 21:31 Редкое и старое изделие ;)
да уж))
FredP писал(а): 01 дек 2025, 21:31 Посмотри как там сделаны вызовы.
да, придется поразбираться. Надо будет LV 19-ю версию ставить)
спасибо! по результатам отпишусь

Re: Подключение СЛАВНЫ через CLFN

Добавлено: 02 дек 2025, 19:04
Artem.spb
Kds писал(а): 02 дек 2025, 13:24 то есть можно прям напрямую, например, в CLFN задавать вместо char в string и boolean в uint8, не парясь, или там справа функции стоят с примерами их использования и их надо как-то использовать?
В настройке CLFN будет пример прототипа. Справа - это оно. Иногда надо смотреть, передавать по значению, или по указателю.