вопрос вероятнее всего про VISA и около того, но не исключены подводные камни.
Итак, имеется задача подружить и subj.
Подключается к USB через переходник (com-port в системе)
Шаг первый, читаем инструкцию. Она утверждает, что там стандартный Modbus. Ок, пишем тест и видим, что работает не всё. Чтение работает, команды нет.
Шаг второй. Производитель даёт демку для , где каждая функция реализована. В принципе тот же мождбас на первый взгляд, детальнее не присматривался. И там все функции работают. Ок, переделаем. не долго. Всё хорошо. всё работает.
Но только на моих машинах. У меня win7 64, 15 ну и куча всего установлено. Проверил на двух машинах (один - ноут. второй - типа стационарный, но тоже "коробка").
Переходим к машинам заказчика. Там win7 64, 15 неизвестной комплектации. Плюс тестировали на ХР. Тестировали и исходники и ехе. У меня оба варианта работают, а у заказчика нет. Везде картина одинаковая - порт открывает успешно, но ответа не получает, VISA возвращает ошибку.
И собственно вопрос, что не так? что им не хватает. Может, что надо доставить в систему?
По настройкам всё совпадает (порты, конечно, разные), куда копать - не представляю.
maynuo M9712
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: maynuo M9712
дополнение: есть штатная программа, так вот она во всех вариантах работает, что смущает больше всего. Сказать "да у вас железо не работает" оснований нет.
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: maynuo M9712
А Вы читаете/преобразовываете получаемые строки в число? Локаль может быть на компах разная, и поэтому у заказчика не работает (у меня что-то подобное было с одним из Keysight приборов, нужно было потом править -ки и хардкодить десятичный разделитель. Иначе - была ошибка при парсингу строки, которая правильно не обрабатывалась).
Пока что лишь эта идея пришла в голову...
UPD: для проверки того, что действительно Вы используете на машине заказчика все нужные компоненты, екзешника недостаточно - Вы пробовали билдить инсталятор со всеми дровами/ран-тайм движками, и т.д.?
Пока что лишь эта идея пришла в голову...
UPD: для проверки того, что действительно Вы используете на машине заказчика все нужные компоненты, екзешника недостаточно - Вы пробовали билдить инсталятор со всеми дровами/ран-тайм движками, и т.д.?
Мы делили апельсин - много наших полегло...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: maynuo M9712
- проверить на компе заказчика версию установленной NI-VISA, если отличается от той, что была использована при разработке, - заменить на идентичную
- проверить связь с девайсом в NI MAX
Банальные советы, но лучше начать с простых вещей.
- проверить связь с девайсом в NI MAX
Банальные советы, но лучше начать с простых вещей.
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: maynuo M9712
строки переводит сама "библиотека", и проблема не в парсинге. visa выдаёт таймауты.
Сейчас дебажим не exe, а прямо в исходниках, чтобы не затягивать процесс.
И уже в исходниках данные не идут. Я подозреваю. что проблема железного характера, вот только куда копать - не представляю.
Версии драйверов проверю.
Сейчас дебажим не exe, а прямо в исходниках, чтобы не затягивать процесс.
И уже в исходниках данные не идут. Я подозреваю. что проблема железного характера, вот только куда копать - не представляю.
Версии драйверов проверю.
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: maynuo M9712
Artem.spb, интерестно просто - удалось решить эту проблему? Если да, то в чем была причина?
Мы делили апельсин - много наших полегло...
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: maynuo M9712
Проблема решилась наполовину. Есть подозрение, что на приборах разные настройки, т.е. нет удалённого контроля. А штатная программа умеет переключать это дело. Есть даже подозрение, какой именно регистр она дёргет. Собираюсь сегодня-завтра снифером трафик отловить, посмотреть что она там делает.