АЦП с интерфейсом USB

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
dan
beginner
beginner
Сообщения: 23
Зарегистрирован: 18 апр 2014, 13:20
Версия LabVIEW: 2012
Контактная информация:

Re: АЦП с интерфейсом USB

Сообщение dan »

Изменил немного схему, но это ни к чему ни привело - строка остается пустой. АЦП здесь 12-разрядное (если речь об этом), так что константу изменил.
Изображение
Проверьте правильность настроек "терминатора".
Поставьте время ожидания поменьше и посмотрите.
А как это сделать?
Аватара пользователя
IvanLis

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

Re: АЦП с интерфейсом USB

Сообщение IvanLis »

dan писал(а):А как это сделать?
http://zone.ni.com/reference/en-XX/help ... rial_port/
dan
beginner
beginner
Сообщения: 23
Зарегистрирован: 18 апр 2014, 13:20
Версия LabVIEW: 2012
Контактная информация:

Re: АЦП с интерфейсом USB

Сообщение dan »

Привожу скрин с настройками:
Изображение

Уменьшал время ожидания, как советовали, но это ни к чему ни привело. С параметром Termination Character (TermChar) пока не разобрался, он установлен по умолчанию.
Аватара пользователя
IvanLis

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

Re: АЦП с интерфейсом USB

Сообщение IvanLis »

dan писал(а):Уменьшал время ожидания, как советовали, но это ни к чему ни привело. С параметром Termination Character
(TermChar) пока не разобрался, он установлен по умолчанию.
Вы хоть что-то получаете?
Может неверно настроены параметры соединения.
dan
beginner
beginner
Сообщения: 23
Зарегистрирован: 18 апр 2014, 13:20
Версия LabVIEW: 2012
Контактная информация:

Re: АЦП с интерфейсом USB

Сообщение dan »

Результата нет абсолютно никакого! Похоже дело в плате, а не в программе.
Аватара пользователя
IvanLis

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

Re: АЦП с интерфейсом USB

Сообщение IvanLis »

dan писал(а):Результата нет абсолютно никакого! Похоже дело в плате, а не в программе.
Так вы попробуйте сначала с ней "договориться" используя терминал или программу от производителя.
dan
beginner
beginner
Сообщения: 23
Зарегистрирован: 18 апр 2014, 13:20
Версия LabVIEW: 2012
Контактная информация:

Re: АЦП с интерфейсом USB

Сообщение dan »

Буду пробовать, а потом, если что к Вам обращусь. Спасибо за помощь!
dan
beginner
beginner
Сообщения: 23
Зарегистрирован: 18 апр 2014, 13:20
Версия LabVIEW: 2012
Контактная информация:

Re: АЦП с интерфейсом USB

Сообщение dan »

Палту я поправил, она теперь точно работает, но ошибка в программе не исчезла. Немного изменил схему, убрав Scan From String, вместо кода АЦП задал константу. Теперь программа рисует график и после остановки выдает другую ошибку: VISA (Hex 0xBFF0015) Timeout expired before operation completed.

Изображение
Аватара пользователя
dadreamer

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

Re: АЦП с интерфейсом USB

Сообщение dadreamer »

dan, ну так ясное дело, у вас задан таймаут операций чтения/записи 10 секунд, а вы пытаетесь всё время считывать по 12 байт с порта (даже, если там их меньше или вовсе нет). Почему бы не использовать Bytes At Port... (http://www.labviewportal.org/viewtopic. ... 918#p55918)
dan
beginner
beginner
Сообщения: 23
Зарегистрирован: 18 апр 2014, 13:20
Версия LabVIEW: 2012
Контактная информация:

Re: АЦП с интерфейсом USB

Сообщение dan »

dadreamer, А это может решить проблему со Scan From String?
Аватара пользователя
dadreamer

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

Re: АЦП с интерфейсом USB

Сообщение dadreamer »

dan, частично может. Но для верности нужно проверять, не пустая ли строка, а также выход error out из инструмента Scan From String. Лучше через лог. "И": если строка не пуста И error out = No Error. Можно также использовать регулярное выражение, при неудачной попытке найти число в строке, :vi: вернёт значение по умолчанию, например, ноль. Хотя, это и Scan From String умеет делать.
dan
beginner
beginner
Сообщения: 23
Зарегистрирован: 18 апр 2014, 13:20
Версия LabVIEW: 2012
Контактная информация:

Re: АЦП с интерфейсом USB

Сообщение dan »

dadreamer, Собрал Ваш пример с Bytes at Port - ошибок нет, но всегда выполняется условие False
Аватара пользователя
dadreamer

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

Re: АЦП с интерфейсом USB

Сообщение dadreamer »

dan, а в индикаторе принятой строки что? Вы в этот пример уже вставили Scan From String?
dan
beginner
beginner
Сообщения: 23
Зарегистрирован: 18 апр 2014, 13:20
Версия LabVIEW: 2012
Контактная информация:

Re: АЦП с интерфейсом USB

Сообщение dan »

dadreamer, при условии False к пустой строке добавляется строковая константа False, которая и выводится в индикатор. Scan From String я пока не вставлял
Аватара пользователя
dadreamer

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

Re: АЦП с интерфейсом USB

Сообщение dadreamer »

dan писал(а):строковая константа False
Что-то я ничего не понял :crazy: Можете показать скрин или выложить :vi: ?
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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