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

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
Kds
interested
interested
Сообщения: 4
Зарегистрирован: 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
Сообщения: 3662
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 64 раза
Поблагодарили: 201 раз
Контактная информация:

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

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

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

Есть такая таблица "перевода" типов
dll.PNG
FredP
user
user
Сообщения: 79
Зарегистрирован: 19 апр 2020, 01:22
Версия LabVIEW: 2021
Благодарил (а): 8 раз
Поблагодарили: 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 МБ) 30 скачиваний
Kds
interested
interested
Сообщения: 4
Зарегистрирован: 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
Сообщения: 4
Зарегистрирован: 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
Сообщения: 3662
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 64 раза
Поблагодарили: 201 раз
Контактная информация:

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

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

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

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

Сообщение Kds »

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

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5689
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 35 раз
Поблагодарили: 128 раз

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

Сообщение IvanLis »

Kds писал(а): 20 апр 2026, 12:29 Я вот думаю, у меня Evaluation Version, может у неё просто функционал обрублен?
По идее ограничено длительностью использования, наличием водяного знака и отсутствием возможности создавать exe.
Ну может часть функций может быть заблокировано до уровня Base, относительно Pro версии. About LabVIEW Evaluation
Для тестирования в принципе подойдет Community Edition.

Ну а что касается работы....
Протестируйте на других DLL, тем более они у Вас имеются.
Всегда смотрите ошибку, которую возвращает функция.
Скорее всего, вы неверно формируете входные и выходные данные.
Artem.spb

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

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

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

IvanLis писал(а): 20 апр 2026, 21:43 По идее ограничено ... отсутствием возможности создавать exe.
Где ты такое нашёл? По твоей ссылки я такое утверждение не увидел. При компиляции будет тот же самый водяной знак. Более того, слышал про умельцев, что не стеснялись продавать программы с водяным знаком, это было много лет назад. Вряд ли что-то с тех пор поменялось. Так что exe скорее всего будет работать дольше, чем скомпилировавшая его среда :labview: evaluation :D
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5689
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 35 раз
Поблагодарили: 128 раз

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

Сообщение IvanLis »

Artem.spb писал(а): 21 апр 2026, 01:01 Где ты такое нашёл?
Ну так LabVIEW Base Development вроде как нужно Application Builder отдельно приобретать: Select Your NI LabVIEW Edition.
Он не входит в состав лицензии как в Professional версии.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2311
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 33 раза
Поблагодарили: 37 раз

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

Сообщение Borjomy_1 »

Вы меня, конечно, извините, но проблема поиска недостающих лицензий, особенно для исследовательских целей, имеет работающее решение уже 17 лет точно.
Artem.spb

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

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

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

IvanLis писал(а): 21 апр 2026, 20:34
Artem.spb писал(а): 21 апр 2026, 01:01 Где ты такое нашёл?
Ну так LabVIEW Base Development вроде как нужно Application Builder отдельно приобретать:
Цитата с сайта.
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

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

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

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

Borjomy_1 писал(а): 21 апр 2026, 21:41 Вы меня, конечно, извините, но проблема поиска недостающих лицензий, особенно для исследовательских целей, имеет работающее решение уже 17 лет точно.
Все знают, но делают вид, что таким не занимаются :D
Ответить

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