maynuo M9712

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
Artem.spb

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

maynuo M9712

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

вопрос вероятнее всего про VISA и около того, но не исключены подводные камни.

Итак, имеется задача подружить :labview: и subj.
Подключается к USB через переходник (com-port в системе)

Шаг первый, читаем инструкцию. Она утверждает, что там стандартный Modbus. Ок, пишем тест и видим, что работает не всё. Чтение работает, команды нет.

Шаг второй. Производитель даёт демку для :labview: , где каждая функция реализована. В принципе тот же мождбас на первый взгляд, детальнее не присматривался. И там все функции работают. Ок, переделаем. не долго. Всё хорошо. всё работает.
Но только на моих машинах. У меня win7 64, :labview: 15 ну и куча всего установлено. Проверил на двух машинах (один - ноут. второй - типа стационарный, но тоже "коробка").

Переходим к машинам заказчика. Там win7 64, :labview: 15 неизвестной комплектации. Плюс тестировали на ХР. Тестировали и исходники и ехе. У меня оба варианта работают, а у заказчика нет. Везде картина одинаковая - порт открывает успешно, но ответа не получает, VISA возвращает ошибку.

И собственно вопрос, что не так? что им не хватает. Может, что надо доставить в систему?
По настройкам всё совпадает (порты, конечно, разные), куда копать - не представляю.
Artem.spb

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

Re: maynuo M9712

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

дополнение: есть штатная программа, так вот она во всех вариантах работает, что смущает больше всего. Сказать "да у вас железо не работает" оснований нет.
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: maynuo M9712

Сообщение Kosist »

А Вы читаете/преобразовываете получаемые строки в число? Локаль может быть на компах разная, и поэтому у заказчика не работает (у меня что-то подобное было с одним из Keysight приборов, нужно было потом править :vi:-ки и хардкодить десятичный разделитель. Иначе - была ошибка при парсингу строки, которая правильно не обрабатывалась).
Пока что лишь эта идея пришла в голову...
UPD: для проверки того, что действительно Вы используете на машине заказчика все нужные :labview: компоненты, екзешника недостаточно - Вы пробовали билдить инсталятор со всеми дровами/ран-тайм движками, и т.д.?
Мы делили апельсин - много наших полегло...
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: maynuo M9712

Сообщение dadreamer »

- проверить на компе заказчика версию установленной NI-VISA, если отличается от той, что была использована при разработке, - заменить на идентичную
- проверить связь с девайсом в NI MAX

Банальные советы, но лучше начать с простых вещей.
Artem.spb

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

Re: maynuo M9712

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

строки переводит сама "библиотека", и проблема не в парсинге. visa выдаёт таймауты.

Сейчас дебажим не exe, а прямо в исходниках, чтобы не затягивать процесс.
И уже в исходниках данные не идут. Я подозреваю. что проблема железного характера, вот только куда копать - не представляю.
Версии драйверов проверю.
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: maynuo M9712

Сообщение Kosist »

Artem.spb, интерестно просто - удалось решить эту проблему? Если да, то в чем была причина? :think:
Мы делили апельсин - много наших полегло...
Artem.spb

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

Re: maynuo M9712

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

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

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