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

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы

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

Postby Колега on 06 May 2011, 05:20

Добрый день. При работе с VISA выдается ошибка. Что за конфликт может быть?
Attachments
ошибка чтения Висы.GIF
ошибка чтения Висы.GIF (7.44 KiB) Viewed 3967 times
Колега
advanced
advanced
 
Posts: 195
Joined: 21 Feb 2011, 10:31
LabVIEW Version: 2009
Karma: 1

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

Postby Колега on 06 May 2011, 05:34

Передаю данные на базе Basic Serial Write and Read.vi, ошибка возникает уже на выходе, а до ошибки при вроде нормальной работе висит предупреждение, привожу ниже.
Attachments
ошибка чтения Висы диаграмма.GIF
Колега
advanced
advanced
 
Posts: 195
Joined: 21 Feb 2011, 10:31
LabVIEW Version: 2009
Karma: 1

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

Postby IvanLis on 06 May 2011, 05:57

Колега wrote:Добрый день. При работе с VISA выдается ошибка. Что за конфликт может быть?

Превышение времени ожидания.
Why do I Receive Timeout Error -1073807339 on VISA Read or Write?
User avatar
IvanLis
professor
professor
 
Posts: 4783
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 759
hardware VIP bloggers teachers

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

Postby Enst on 06 May 2011, 08:06

Добрый день.
Так бывает, если значение byte count в visa read больше чем длина ответа из порта. LV ждёт новых данных, где их уже нет и завершается по таймауту.
Enst
beginner
beginner
 
Posts: 10
Joined: 03 May 2011, 14:10
LabVIEW Version: 2010
Karma: 5

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

Postby Колега on 06 May 2011, 10:35

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

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

А как нибудь обойти это дело можно?
Колега
advanced
advanced
 
Posts: 195
Joined: 21 Feb 2011, 10:31
LabVIEW Version: 2009
Karma: 1

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

Postby Enst on 06 May 2011, 11:17

У меня схожая ситуация, но знания LV очень скромные, поэтому я написал vi, где в зависимости от поданой команды, создаётся одномерный массив заданой длины, и считается его длина. И это значение подаётся на visa read. Это не самое оптимальное решение.
Я сам бы с интересом узнал, как это можно оптимизировать.
Enst
beginner
beginner
 
Posts: 10
Joined: 03 May 2011, 14:10
LabVIEW Version: 2010
Karma: 5

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

Postby IvanLis on 06 May 2011, 12:55

самому проверить нет возможности, но судя по описанию (то что по ссылке)
проблема решается следующим образом
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 KiB) Viewed 3921 times
User avatar
IvanLis
professor
professor
 
Posts: 4783
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 759
hardware VIP bloggers teachers

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

Postby Shpik on 06 May 2011, 12:57

Query_response.PNG
Shpik
assistant
assistant
 
Posts: 119
Joined: 10 Jan 2011, 11:01
Location: Таганрог
LabVIEW Version: 8.6, 2009, 2010
Karma: 44
hardware I/O internet freelance

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

Postby Shpik on 06 May 2011, 12:58

О, уже ответили. Прозевал :wink: .
Ну работает это точно!!! :wink:
Shpik
assistant
assistant
 
Posts: 119
Joined: 10 Jan 2011, 11:01
Location: Таганрог
LabVIEW Version: 8.6, 2009, 2010
Karma: 44
hardware I/O internet freelance

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

Postby Колега on 06 May 2011, 13:02

Ну хорошие решения, сейчас проверим, только бы Вы еще Лайбелы не убирали или комментировали где эти свойства (или методы?) брать?
Колега
advanced
advanced
 
Posts: 195
Joined: 21 Feb 2011, 10:31
LabVIEW Version: 2009
Karma: 1

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

Postby Shpik on 06 May 2011, 13:10

Query-Response.vi
(13.73 KiB) Downloaded 122 times

LV 8.6.
Только внимательно здесь, в данной реализации узел свойств не ждет timeout, а сразу "просматривает" буфер.
Shpik
assistant
assistant
 
Posts: 119
Joined: 10 Jan 2011, 11:01
Location: Таганрог
LabVIEW Version: 8.6, 2009, 2010
Karma: 44
hardware I/O internet freelance

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

Postby Колега on 10 May 2011, 03:47

Оказывается я дурень полный. Я сам это свойство убрал, которое байты задает, а он был, я ж на базе Basic Serial Write and Read.vi взял обмен.
:crazy:
Колега
advanced
advanced
 
Posts: 195
Joined: 21 Feb 2011, 10:31
LabVIEW Version: 2009
Karma: 1

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

Postby GT21 on 02 Apr 2019, 16:15

эта функция работает только с оборудованием NI? я использую осциллограф тектроникс и у меня эта функция выдает ошибку -1073807331
LabVIEW 8.6
GT21
user
user
 
Posts: 70
Joined: 29 Apr 2016, 09:22
LabVIEW Version: 8.6
Karma: 0

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

Postby dadreamer on 08 Apr 2019, 13:46

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

Какая "эта"? VISA Bytes At Port? VISA Read?.. Постарайтесь писать конкретнее.
Вариант такой может быть, что используется свойство, специфичное для железа NI.
Error 1073807331 When Using a VISA Property in LabVIEW
User avatar
dadreamer
professor
professor
 
Posts: 3274
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 822
I/O VIP vision internet

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

Postby GT21 on 09 Apr 2019, 08:02

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

Какая "эта"?

property node с instr/bytes at ports
LabVIEW 8.6
GT21
user
user
 
Posts: 70
Joined: 29 Apr 2016, 09:22
LabVIEW Version: 8.6
Karma: 0

Next

Return to Коммуникация с приборами

Who is online

Users browsing this forum: No registered users and 1 guest

cron