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

- Сообщения: 4
- Зарегистрирован: 06 ноя 2025, 12:39
- Версия LabVIEW: 8.5
- Контактная информация:
Подключение СЛАВНЫ через CLFN
здравствуйте!
Не судите строго, в LV новичок, в программировании середнячок ближе к новичку (инженер-электроник по специальности).
Требуется подключить преобразователь USB-to-CAN Slavna 3.2 к компу через LV с последующим подключением по CAN-шине своего девайса.
Есть DLL'ы для СЛАВНЫ от производителя с библиотекой функций, руководство по программированию, описание функций в этой DLL, пример программы на С для работы со СЛАВНОЙ. Решил реализовать данную программу в LV 8.5 при помощи CLFN. Сразу столкнулся с тем, что мне в CLFNе не предлагает выбирать тип переменной char, только uint8 и т.д., char'ов нет. Ставить uint8, и тогда LV сам преобразует как надо (или тогда не знаю что делать)? Далее булевы переменные идут входными переменными к функции, а опять же никаких булевых и им подобных переменных мне LV не предлагает в CLFN. Что делать? заранее благодарен!
Не судите строго, в 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
- professor

- Сообщения: 3662
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 64 раза
- Поблагодарили: 201 раз
- Контактная информация:
Re: Подключение СЛАВНЫ через CLFN
Какие цели использовать такую древнюю софтину?
Есть такая таблица "перевода" типов
-
FredP
- user

- Сообщения: 79
- Зарегистрирован: 19 апр 2020, 01:22
- Версия LabVIEW: 2021
- Благодарил (а): 8 раз
- Поблагодарили: 14 раз
- Контактная информация:
Re: Подключение СЛАВНЫ через CLFN
У меня не получилось ни сайт производителя найти, ни документации. Редкое и старое изделие ;) Могу поделиться 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 МБ) 30 скачиваний
-
Kds
- interested

- Сообщения: 4
- Зарегистрирован: 06 ноя 2025, 12:39
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Подключение СЛАВНЫ через CLFN
был у меня диск бесплатный с Evaluation Edition, с книжкой "ВВодный курс"
подумал, что для начала сгодится
в принципе для моей задачи этого будет достаточно, как Вы думаете? задача-то просто получать данные с этого CAN-контроллера
то есть можно прям напрямую, например, в CLFN задавать вместо char в string и boolean в uint8, не парясь, или там справа функции стоят с примерами их использования и их надо как-то использовать?
-
Kds
- interested

- Сообщения: 4
- Зарегистрирован: 06 ноя 2025, 12:39
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Подключение СЛАВНЫ через CLFN
да уж))
да, придется поразбираться. Надо будет LV 19-ю версию ставить)
спасибо! по результатам отпишусь
-
Artem.spb
- professor

- Сообщения: 3662
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 64 раза
- Поблагодарили: 201 раз
- Контактная информация:
Re: Подключение СЛАВНЫ через CLFN
В настройке CLFN будет пример прототипа. Справа - это оно. Иногда надо смотреть, передавать по значению, или по указателю.Kds писал(а): 02 дек 2025, 13:24 то есть можно прям напрямую, например, в CLFN задавать вместо char в string и boolean в uint8, не парясь, или там справа функции стоят с примерами их использования и их надо как-то использовать?
-
Kds
- interested

- Сообщения: 4
- Зарегистрирован: 06 ноя 2025, 12:39
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Подключение СЛАВНЫ через CLFN
что-то попробовал вопроизвести СИ-шный код для этой СЛАВНы в примере программы через CLFN ЛабВью, он даже не открывает CAN-канал для дальнейших действий(одна из первых функций в её dll, хотя сам драйвер slcmp.dll в дереве в проекте ЛабВью видать)...
Я вот думаю, у меня Evaluation Version, может у неё просто функционал обрублен? хотя какие-то простейшие примеры без завязки с железом я компилил и работало. Где бы глянуть какие ограничения накладываются на Evaluation Version? в самом ЛабВью полазил в меню Help по крайней мере - ничего не нашел конкретного...
Буду признателен за помощь!
Я вот думаю, у меня Evaluation Version, может у неё просто функционал обрублен? хотя какие-то простейшие примеры без завязки с железом я компилил и работало. Где бы глянуть какие ограничения накладываются на Evaluation Version? в самом ЛабВью полазил в меню Help по крайней мере - ничего не нашел конкретного...
Буду признателен за помощь!
-
IvanLis
- guru

- Сообщения: 5689
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 128 раз
Re: Подключение СЛАВНЫ через CLFN
По идее ограничено длительностью использования, наличием водяного знака и отсутствием возможности создавать exe.Kds писал(а): 20 апр 2026, 12:29 Я вот думаю, у меня Evaluation Version, может у неё просто функционал обрублен?
Ну может часть функций может быть заблокировано до уровня Base, относительно Pro версии. About LabVIEW Evaluation
Для тестирования в принципе подойдет Community Edition.
Ну а что касается работы....
Протестируйте на других DLL, тем более они у Вас имеются.
Всегда смотрите ошибку, которую возвращает функция.
Скорее всего, вы неверно формируете входные и выходные данные.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Artem.spb
- professor

- Сообщения: 3662
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 64 раза
- Поблагодарили: 201 раз
- Контактная информация:
Re: Подключение СЛАВНЫ через CLFN
Где ты такое нашёл? По твоей ссылки я такое утверждение не увидел. При компиляции будет тот же самый водяной знак. Более того, слышал про умельцев, что не стеснялись продавать программы с водяным знаком, это было много лет назад. Вряд ли что-то с тех пор поменялось. Так что exe скорее всего будет работать дольше, чем скомпилировавшая его среда
-
IvanLis
- guru

- Сообщения: 5689
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 128 раз
Re: Подключение СЛАВНЫ через CLFN
Ну так LabVIEW Base Development вроде как нужно Application Builder отдельно приобретать: Select Your NI LabVIEW Edition.
Он не входит в состав лицензии как в Professional версии.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Borjomy_1
- doctor

- Сообщения: 2311
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 33 раза
- Поблагодарили: 37 раз
Re: Подключение СЛАВНЫ через CLFN
Вы меня, конечно, извините, но проблема поиска недостающих лицензий, особенно для исследовательских целей, имеет работающее решение уже 17 лет точно.
-
Artem.spb
- professor

- Сообщения: 3662
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 64 раза
- Поблагодарили: 201 раз
- Контактная информация:
Re: Подключение СЛАВНЫ через CLFN
Цитата с сайта.
Evaluating LabVIEW, Modules, or Toolkits
You can access all the tools, VIs and functions, help, and examples available to the LabVIEW Professional Development System and most modules or toolkits in a free evaluation mode.
-
Artem.spb
- professor

- Сообщения: 3662
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 64 раза
- Поблагодарили: 201 раз
- Контактная информация:
Re: Подключение СЛАВНЫ через CLFN
Все знают, но делают вид, что таким не занимаютсяBorjomy_1 писал(а): 21 апр 2026, 21:41 Вы меня, конечно, извините, но проблема поиска недостающих лицензий, особенно для исследовательских целей, имеет работающее решение уже 17 лет точно.