Error -1073807339 With Agilent 3446X Series Meter Instrument Driver in LabVIEW

Updated Apr 17, 2026

Reported In

Software

  • LabVIEW

Driver

  • Instrument Drivers

Other

  • Keysight 34461A
  • Keysight 34465A
  • Keysight 34470A

Issue Details

I'm trying to communicate with my Keysight Digital Multimeter using the Agilent 3446X Series Meter Instrument Drivers available on the NI Instrument Driver Network using one of the examples that ships with the driver, but I am seeing a long delay followed by the below error:

Error -1073807339 occurred at VISA Read in Agilent 3446X Series.lvlib:Error Query.vi->Agilent 3446X Series.lvlib:Reset.vi->Agilent 3446X Series.lvlib:Initialize.vi
 
Possible reason(s):
VISA: (Hex 0xBFFF0015) Timeout expired before operation completed.


How can I resolve this error and run the example? 

Solution

This error is caused by an issue with VISA Read and VISA Write functions being called too close to each other. The problematic VI is Error Query.vi inside the Initialize.vi within the Agilent 3446X Series Meter Instrument Driver.
There are several ways to fix this issue:

 

  • Make a minor edit to Error Query.vi to allow for time between the VISA Read and VISA Write functions called by the VI.
    1. Open Error Query.vi by navigating to C:\Program Files (x86)\National Instruments\<Your LabVIEW Version>\instr.lib\Agilent 34401\Public\Utility\Error Query.vi.
    2. Inside of the While Loop present in Error Query.vi, add a Case Structure between the VISA Read and VISA Write functions.
    3. Wire the error output of the VISA Write to the Case Structure's case selector.
    4. In the No Error case, use the Wait (ms) function to define a 1 second wait.
    5. Then, pass the error wire through the Case Structure in both cases. The results of these edits are shown below, highlighted in red.

     

    1. Save Error Query.vi. With the new edits in place, you'll be able to successfully call Initialize.vi without incurring a timeout error, and successfully run an example.

 

 

  • Make a minor edit to Default Instrument Setup.vi to enable certain message settings.
    1. Open Default Instrument Setup.vi by navigating to C:\Program Files (x86)\National Instruments\<Your LabVIEW Version>\instr.lib\Agilent 34401\Private.
    2. Delete *SRE48; from the string constant wired to the VISA Write function.


Default Instrument Setup.png