Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

VI Property Node works in LV 80 but throw error 7 in LV 71

Hi

 

I have an IVI-C interface driver and I created LV wrappers from all methods using the NI Import CVI Driver tool.

Now I have the basic IVI methods avalilabe as LV wrappers under the Instrument Drivers palette.

I used Initialize With Options.vi and Close.vi of this driver, set initialization parameters to my instrument and then run this simple VI.

Works as expected in LV 7.1, 8.0 and 8.6 versions.

 

Now I need to set a property called Timeout on my driver and for that I used the generic Property Node found under VISA Advanced palette and I squeeze this property between the above working VIs( Initialize and Close) by connection the out reference from Initialize VI into in reference of the Property Node and the iout reference of the Property Node into the reference in of the Close VI. 

 

I build and saved this simple composite VI ( Initialize, Set Timeout, Close) clean, no broken wires and then I run this VI inside LV 7.1

 

The Initialize VI passed OK but after passing the Property Node it gets out with Error 7.

 

What is more puzzling for me is that if I take the same simple VI with the Property Node and open it in a LV 8.0 or LV 8.6 it runs OK in both versions as expected.

 

My question is why LV 7.1 throw an Error 7 after passing a Property Node inside a VI that I run but the same VI in LV 8.0 and LV 8.6 let is running OK?

 

 

Thanks

 

 

Sorin

 

0 Kudos
Message 1 of 1
(3,153 Views)