Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

Hi!I am trying to download an arbitrary waveform into an Agilent 33120A waveform generator.I u

se the "DATA VOLATILE, " command with VISA Write.As long as the number of points is under 2000, everything works well.if I try to download over 2000 points I get the "Error-1073807339occurred at VISAWrite" message.I use LabView7Express with VISA3.0I can increase the number of points to 4000 if I switch to the synchronous transfer.the situation gets much worse if I download data to 2 generators at the same time. then the number of points must be around 200, otherwise I get the same error message. I really need to be able to download 16000 point into each of the two generators! If there is any limitation on how much data I can tranfer with one VISA Write, what SCP
I commands should I use to append waveform points to an already downloaded waveform?
0 Kudos
Message 1 of 4
(3,839 Views)
se the "DATA VOLATILE, " command with VISA Write.As long as the number of points is under 2000, everything works well.if I try to download over 2000 points I get the "Error-1073807339occurred at VISAWrite" message.I use LabView7Express with VISA3.0Juliette:

That error is the VISA timeout error. This makes sense since it works with small amounts but not large amounts. Just set the I/O timeout proportionate to the amount of data you need to transfer. The default timeout is 3 seconds for GPIB.

Dan Mondrik
National Instruments
0 Kudos
Message 2 of 4
(3,838 Views)
How does one change the I/O timeout?  I'm having the same problem that Dan addressed.

Thanks.
0 Kudos
Message 3 of 4
(3,697 Views)

The timeout is a visa property

Either you put a property node in the visa wire and select the timeout property

or you select the timeout (vi) that is placed in the visa advanced palette and connect it in the wire.

You can read or write this property and a good solution is to read the old timeout, extend the property node with a second timeout property and write the new value to the visa node, after the time costing operation you set the timeout again to the old value

see attached picture

greetings from the Netherlands
0 Kudos
Message 4 of 4
(3,691 Views)