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

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
Kds
interested
interested
Сообщения: 3
Зарегистрирован: 06 ноя 2025, 12:39
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение Kds »

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

Activity Автор
professor
professor
Сообщения: 3633
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 59 раз
Поблагодарили: 198 раз
Контактная информация:

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

Сообщение Artem.spb »

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

Есть такая таблица "перевода" типов
dll.PNG
FredP
user
user
Сообщения: 75
Зарегистрирован: 19 апр 2020, 01:22
Версия LabVIEW: 2021
Благодарил (а): 7 раз
Поблагодарили: 14 раз
Контактная информация:

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

Сообщение FredP »

У меня не получилось ни сайт производителя найти, ни документации. Редкое и старое изделие ;) Могу поделиться LV оболочкой для USB-CAN адаптера Марафон http://can.marathon.ru/page/devices/canbus-usb Посмотри как там сделаны вызовы. Может, поможет. Ну а главное, это парсер DBC файла для LabVIEW, причем как на чтение так и на запись. Программа парсит теги согласно базе данных и считывает/записывает значения в NI CVT toolkit.
Вложения
LabVIEW CAN(CHAI) для адаптером CAN-bus-USB Марафон.zip
(1.28 МБ) 9 скачиваний
Kds
interested
interested
Сообщения: 3
Зарегистрирован: 06 ноя 2025, 12:39
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение Kds »

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

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

Сообщение Kds »

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

Activity Автор
professor
professor
Сообщения: 3633
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 59 раз
Поблагодарили: 198 раз
Контактная информация:

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

Сообщение Artem.spb »

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

Вернуться в «Коммуникация с приборами»