Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года

Корректное подключение к модулю ltr51 через Labview.

Вы не вошли.

 Поиск | Регистрация | Вход 

Николай Сотников
25.04.2019 11:14:06
#1

Гость

Корректное подключение к модулю ltr51 через Labview.

Здравствуйте. При создании программы для работы с модулем ltr51 заметил такую ошибку "Code: -54 ltr51_err_sub.vi<ERR>
LTR51_Open: Ошибка открытия файла прошивки". После этого приходится закрывать соединение с модулем и пытаться подключиться заново. Файл LTR51.ttf и сопутствующие ему (ltr51_firmware.bin, ltr51tf.dll, ltr51tf.lib) находятся в одной папке и путь на них указан корректно. Подскажите пожалуйста, как можно решить данную проблему?

25.04.2019 14:37:29
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,291

Re: Корректное подключение к модулю ltr51 через Labview.

Здравствуйте.
Скорее всего в примере не совсем корректно передается строка с именем файла в используемом классе. При этом текущие версии библиотеки могут использовать встроенный файл прошивки в библиотеку без использования внешнего файла, в этом случае в качестве пути к файлу можно передать пустую строку и будет работать даже указанный пример.

Часть примеров несколько старые и при запросе клиентов проводим ревизию примеров, поэтому если есть потребность, могу сделать обновленный пример на следующей неделе.

Николай Сотников
25.04.2019 15:06:51
#3

Гость

Re: Корректное подключение к модулю ltr51 через Labview.

Нет, проблема не в этом, с пустой строкой (константой empty string) ошибка сохраняется. Путь к файлу я указываю верно самостоятельно, проверив предварительно что он действительно там находится. Решение нашёл с помощью раскрутки по коду ошибки - при коде -54 я закрываю соединение методом close и опять открываю его методом open, и делаю так до тех пор пока подключение не пройдёт без ошибок, но хотелось бы чтоб файл считывался корректно.

25.04.2019 15:24:46
#4

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,291

Re: Корректное подключение к модулю ltr51 через Labview.

Если так, то похоже на то, что действительно строка с именем файла прошивки передается некорректно, в результате на вход функции библиотеки приходит какая-то мусорная строка вместо переданной и иногда эта мусорная строка случайно начинается с нулевого символа (соответствующего пустой строке) и функция тогда успешно заливает встроенный файл, а в остальных случаях этот мусор воспринимается как имя файла, которого не существует, соответственно возвращается ошибка. Тогда в любом случае нужно будет посмотреть и переделать передачу этого параметра и сделать новый пример, чтобы это корректно работало.
Напишу сюда, как только будет новый пример.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск