Ошибка работы с VISA

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Колега
advanced
advanced
Сообщения: 195
Зарегистрирован: 21 фев 2011, 10:31
Версия LabVIEW: 2009
Контактная информация:

Ошибка работы с VISA

Сообщение Колега »

Добрый день. При работе с VISA выдается ошибка. Что за конфликт может быть?
Вложения
ошибка чтения Висы.GIF
ошибка чтения Висы.GIF (7.44 КБ) 7834 просмотра
Колега
advanced
advanced
Сообщения: 195
Зарегистрирован: 21 фев 2011, 10:31
Версия LabVIEW: 2009
Контактная информация:

Re: Ошибка работы с VISA

Сообщение Колега »

Передаю данные на базе Basic Serial Write and Read.vi, ошибка возникает уже на выходе, а до ошибки при вроде нормальной работе висит предупреждение, привожу ниже.
Вложения
ошибка чтения Висы диаграмма.GIF
Аватара пользователя
IvanLis

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

Re: Ошибка работы с VISA

Сообщение IvanLis »

Колега писал(а):Добрый день. При работе с VISA выдается ошибка. Что за конфликт может быть?
Превышение времени ожидания.
Why do I Receive Timeout Error -1073807339 on VISA Read or Write?
Enst
beginner
beginner
Сообщения: 10
Зарегистрирован: 03 май 2011, 14:10
Версия LabVIEW: 2010
Контактная информация:

Re: Ошибка работы с VISA

Сообщение Enst »

Добрый день.
Так бывает, если значение byte count в visa read больше чем длина ответа из порта. LV ждёт новых данных, где их уже нет и завершается по таймауту.
Колега
advanced
advanced
Сообщения: 195
Зарегистрирован: 21 фев 2011, 10:31
Версия LabVIEW: 2009
Контактная информация:

Re: Ошибка работы с VISA

Сообщение Колега »

это я уже понял, методом подбора, кстати не очень хорошо, у меня каждый раз разное количество байт приходит из визы, надо получается мудрить программно значение byte count в visa.

получается если у меня из порта байт приходит меньше чем в byte count в visa то однозначно выпадает ошибка?

А как нибудь обойти это дело можно?
Enst
beginner
beginner
Сообщения: 10
Зарегистрирован: 03 май 2011, 14:10
Версия LabVIEW: 2010
Контактная информация:

Re: Ошибка работы с VISA

Сообщение Enst »

У меня схожая ситуация, но знания LV очень скромные, поэтому я написал vi, где в зависимости от поданой команды, создаётся одномерный массив заданой длины, и считается его длина. И это значение подаётся на visa read. Это не самое оптимальное решение.
Я сам бы с интересом узнал, как это можно оптимизировать.
Аватара пользователя
IvanLis

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

Re: Ошибка работы с VISA

Сообщение IvanLis »

самому проверить нет возможности, но судя по описанию (то что по ссылке)
проблема решается следующим образом
For VISA Read operations, this error may be induced by attempting to read more bits than are available at the serial port. The VISA Property Node for Bytes At Port should be implemented to ensure that the data read by VISA is limited to exactly the amount of data available.
Bytes At Port.JPG
Bytes At Port.JPG (9.1 КБ) 7788 просмотров
Shpik
assistant
assistant
Сообщения: 119
Зарегистрирован: 10 янв 2011, 11:01
Версия LabVIEW: 8.6, 2009, 2010
Откуда: Таганрог
Контактная информация:

Re: Ошибка работы с VISA

Сообщение Shpik »

Query_response.PNG
Shpik
assistant
assistant
Сообщения: 119
Зарегистрирован: 10 янв 2011, 11:01
Версия LabVIEW: 8.6, 2009, 2010
Откуда: Таганрог
Контактная информация:

Re: Ошибка работы с VISA

Сообщение Shpik »

О, уже ответили. Прозевал :wink: .
Ну работает это точно!!! :wink:
Колега
advanced
advanced
Сообщения: 195
Зарегистрирован: 21 фев 2011, 10:31
Версия LabVIEW: 2009
Контактная информация:

Re: Ошибка работы с VISA

Сообщение Колега »

Ну хорошие решения, сейчас проверим, только бы Вы еще Лайбелы не убирали или комментировали где эти свойства (или методы?) брать?
Shpik
assistant
assistant
Сообщения: 119
Зарегистрирован: 10 янв 2011, 11:01
Версия LabVIEW: 8.6, 2009, 2010
Откуда: Таганрог
Контактная информация:

Re: Ошибка работы с VISA

Сообщение Shpik »

Query-Response.vi
(13.73 КБ) 275 скачиваний
LV 8.6.
Только внимательно здесь, в данной реализации узел свойств не ждет timeout, а сразу "просматривает" буфер.
Колега
advanced
advanced
Сообщения: 195
Зарегистрирован: 21 фев 2011, 10:31
Версия LabVIEW: 2009
Контактная информация:

Re: Ошибка работы с VISA

Сообщение Колега »

Оказывается я дурень полный. Я сам это свойство убрал, которое байты задает, а он был, я ж на базе Basic Serial Write and Read.vi взял обмен.
:crazy:
GT21
user
user
Сообщения: 74
Зарегистрирован: 29 апр 2016, 09:22
Версия LabVIEW: 8.6
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Ошибка работы с VISA

Сообщение GT21 »

эта функция работает только с оборудованием NI? я использую осциллограф тектроникс и у меня эта функция выдает ошибку -1073807331
LabVIEW 8.6
Аватара пользователя
dadreamer

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

Re: Ошибка работы с VISA

Сообщение dadreamer »

GT21 писал(а):эта функция работает только с оборудованием NI? я использую осциллограф тектроникс и у меня эта функция выдает ошибку -1073807331
Какая "эта"? VISA Bytes At Port? VISA Read?.. Постарайтесь писать конкретнее.
Вариант такой может быть, что используется свойство, специфичное для железа NI.
Error 1073807331 When Using a VISA Property in LabVIEW
GT21
user
user
Сообщения: 74
Зарегистрирован: 29 апр 2016, 09:22
Версия LabVIEW: 8.6
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Ошибка работы с VISA

Сообщение GT21 »

dadreamer писал(а):
GT21 писал(а):эта функция работает только с оборудованием NI? я использую осциллограф тектроникс и у меня эта функция выдает ошибку -1073807331
Какая "эта"?
property node с instr/bytes at ports
LabVIEW 8.6
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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