АЦП с интерфейсом USB
-
- beginner
- Сообщения: 23
- Зарегистрирован: 18 апр 2014, 13:20
- Версия LabVIEW: 2012
- Контактная информация:
Re: АЦП с интерфейсом USB
dadreamer, Прошу прощения за мой французский
Вставил Scan From String и появилась новая ошибка:
Я правильно понял, что данные с порта не поступают?
Вставил Scan From String и появилась новая ошибка:
Я правильно понял, что данные с порта не поступают?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: АЦП с интерфейсом USB
Вы говорите, вариант "True" никогда не наступает? А параметры порта верные стоят (номер, скорость, число бит, чётность, стоповые биты, управление потоком)? Проверьте связь в терминале.
-
- beginner
- Сообщения: 23
- Зарегистрирован: 18 апр 2014, 13:20
- Версия LabVIEW: 2012
- Контактная информация:
Re: АЦП с интерфейсом USB
dadreamer, Параметры порта вроде совпадают с теми, что прописаны в MAX, а вот при нажатии Open VISA Test Panel выдает ошибку: VISA: (Hex 0xBFFF0072) The resource is valid, but VISA cannot currently access it.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: АЦП с интерфейсом USB
Дожны ещё совпадать с тем, что прописано в свойствах порта в Диспетчере устройств Windows. Попробуйте получить данные через Hyperterminal или TeraTerm.
-
- beginner
- Сообщения: 23
- Зарегистрирован: 18 апр 2014, 13:20
- Версия LabVIEW: 2012
- Контактная информация:
Re: АЦП с интерфейсом USB
Параметры, полученные с помощью HyperTerminal:
Read Operation
Error
VISA: (Hex 0xBFFF0015) Timeout expired before operation completed.
- Скорость - 2400
Биты данных - 8
Четность - нет
Стоповые биты - 1
Управление потоком - аппаратное
- Скорость - 9600
Биты данных - 8
Четность - нет
Стоповые биты - 1
Управление потоком - нет
- Скорость - 9600
Биты данных - 8
Четность - нет
Стоповые биты - 1
Управление потоком - нет
Read Operation
Error
VISA: (Hex 0xBFFF0015) Timeout expired before operation completed.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: АЦП с интерфейсом USB
Ставьте здесь такие параметры, какие должны быть у вашего устройства при нормальной работе. И пытайтесь получить какие-нибудь данные. Если ничего не приходит, то вероятна аппаратная проблема.dan писал(а):Параметры, полученные с помощью HyperTerminal:
- Скорость - 2400
Биты данных - 8
Четность - нет
Стоповые биты - 1
Управление потоком - аппаратное
-
- beginner
- Сообщения: 23
- Зарегистрирован: 18 апр 2014, 13:20
- Версия LabVIEW: 2012
- Контактная информация:
Re: АЦП с интерфейсом USB
На NI Discussion Forums прочитал, что схожие проблемы решаются заменой кабеля USB. До этого я подключался по 3-х метровому кабелю от принтера. Заменил на 75 см и дело сдвинулось. MAX при чтении выдает следующее:
Read Operation
VISA: (Hex 0x3FFF0006) The number of bytes transferred is equal to the requested input count. More data might be available.
А программа выдает такую ошибку:
Error 85 occurred at Scan From String (arg 1) in Untitled 1.vi
Possible reason(s):
LabVIEW: Scan failed. The input string does not contain data in the expected format.
При этом индикатор строки заполняется строкой из букв Г
Read Operation
VISA: (Hex 0x3FFF0006) The number of bytes transferred is equal to the requested input count. More data might be available.
А программа выдает такую ошибку:
Error 85 occurred at Scan From String (arg 1) in Untitled 1.vi
Possible reason(s):
LabVIEW: Scan failed. The input string does not contain data in the expected format.
При этом индикатор строки заполняется строкой из букв Г
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: АЦП с интерфейсом USB
С этим всё в порядке, программа запросила столько данных, сколько в порту было в тот момент. Такой алгоритм и нужен: читать всё, что есть, чтобы избежать переполнения буфера и возможных коллизий.dan писал(а):Read Operation
VISA: (Hex 0x3FFF0006) The number of bytes transferred is equal to the requested input count. More data might be available.
А тут строка не содержала числовых данных, поэтому Scan From String не смог сконвертировать строку в число.dan писал(а):Error 85 occurred at Scan From String (arg 1) in Untitled 1.vi
Possible reason(s):
LabVIEW: Scan failed. The input string does not contain data in the expected format.
Буква "Г" имеет ASCII-код 195 (C3 в HEX). Может, вы получили то, что нужно?.. Какой параметр вы отслеживаете прибором?
-
- beginner
- Сообщения: 23
- Зарегистрирован: 18 апр 2014, 13:20
- Версия LabVIEW: 2012
- Контактная информация:
Re: АЦП с интерфейсом USB
Прибор должен измерять напряжение на входе. На выходе схемы должно быть 12-разрядное число с АЦП
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: АЦП с интерфейсом USB
dan, это где-то прописано или вы сами выбрали такой формат данных? И всё же, это будет Double 8-байт или что-то ещё? Нужно ли конвертировать из HEX или число будет "сразу" в строке. Сплошные вопросы.
-
- beginner
- Сообщения: 23
- Зарегистрирован: 18 апр 2014, 13:20
- Версия LabVIEW: 2012
- Контактная информация:
Re: АЦП с интерфейсом USB
В схеме используется 12-разрядный АЦП. А вот на счет конвертации не знаю, буду читать документацию к микросхеме.
-
- beginner
- Сообщения: 23
- Зарегистрирован: 18 апр 2014, 13:20
- Версия LabVIEW: 2012
- Контактная информация:
Re: АЦП с интерфейсом USB
Все вернулось обратно к:
Есть вопрос по HyperTerminal: как сохранить измененные параметры?Read Operation
Error
VISA: (Hex 0xBFFF0015) Timeout expired before operation completed.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: АЦП с интерфейсом USB
Нужно сохранить файл подключения: File -> Save As.dan писал(а):Есть вопрос по HyperTerminal: как сохранить измененные параметры?
-
- beginner
- Сообщения: 23
- Зарегистрирован: 18 апр 2014, 13:20
- Версия LabVIEW: 2012
- Контактная информация:
Re: АЦП с интерфейсом USB
Что-то совсем странно... выставил аппаратное управление потоком, вроде опять читается. Сохранил все настройки, перезагрузился - опять не читается.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: АЦП с интерфейсом USB
dan, плату может не так спаяли?.. Или устройство требует переподключения (иногда бывает у USB-устройств).
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 4 Ответы
- 220 Просмотры
-
Последнее сообщение Andrew Lunev
-
- 4 Ответы
- 616 Просмотры
-
Последнее сообщение Borjomy_1
-
- 4 Ответы
- 480 Просмотры
-
Последнее сообщение Eugene543210
-
- 4 Ответы
- 240 Просмотры
-
Последнее сообщение Embedder74