From 11:00 PM CST Friday, Feb 14th - 6:30 PM CST Saturday, Feb 15th, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Resistance measurement using Keithley 6517B

Solved!
Go to solution

Hi 

 

I am trying to measure the resistance using Keithley 6517B. I have modified the example that I downloaded from the NI driver page and added a voltage source in the code (I need to measure the resistance at a specific bias). I am new to LabView and I have come across several issues:

 

1. The code does not show the current measured value, instead it shows the value from previous measurement. It seems that I cant reset the buffer.

2. I would like to do 10 measurements with an interval of 10s and store the data. I guess a For Loop would be the best option with an a delay function.

 

I would greatly appreciate if someone has any feedback to resolve this issue.

0 Kudos
Message 1 of 9
(3,927 Views)

Code is attached.

Download All
0 Kudos
Message 2 of 9
(3,922 Views)
Solution
Accepted by topic author ponty2007
  • Figured it out.
0 Kudos
Message 3 of 9
(3,886 Views)

Hi ponty,

 


@ponty2007 wrote:
  • Figured it out.

Instead of marking "figured it out" as solution it would help others to provide a real solution...

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
Message 4 of 9
(3,879 Views)

Hi, 

I also have issues trying to measure resistance with a Keithley 6517A using the labview driver (with labview v2013)

 

When I use the VI Keithley 6517 Acquire Measurement.vi the instrument never enter in OPER ON mode (no output) and I get an error 230 "stale data"

 

I tried to write a VI that kinda work, except not always and I don't understand why:

When I use the SENS:DATA:FRES? I understand that I should get a new measurement from the instrument, but this doesn't happen, and I get a timeout instead + error 230 stale data

 

If I change that part, and use a READ? command, then I get a correct measurement.

 

What is the difference? Could somebody explain?

 

Thanks

 

 

 

spms00_3-1649429505636.png

spms00_4-1649429523241.png

 

 

Config VI:

spms00_1-1649429007227.png

 

 

0 Kudos
Message 5 of 9
(3,808 Views)

what was the solution for this?

0 Kudos
Message 6 of 9
(2,469 Views)

I'm trying to get the Keithly 6517b electrometer to test resistance while outputting 100 volts all controlled through LabVIEW. i can send and receive idn? request through ni max but i cant get any LabVIEW code to actually read data from the device. below is code using the included drivers for the 617b but all I get is an error return every time I try and run it. has anyone have any working code using this device that is usable? im using a rs272 cable for communication.

0 Kudos
Message 7 of 9
(2,476 Views)

Hello,

I've looked into my directory and I did make a test.vi to play with the parameters for reading the keithley, here it is, I hope it can help

 

I've been doing other things recently, so I'm a bit out of it, but I recall that it was difficult to put the keithley into exactly the state that allowed it to measure correctly. I had to emulate the manual trigger on the front end, due to the bus-trig not working on RS232. I also had to modify slightly some VI from the keithley driver library, mainly to had some delays for the serial link to work correctly.

 

I'm sorry it's rather a bad code, it was written just to test how the thing worked, and I did make a formal application later (but I can't publish it here)

 

Good luck....

 

spms00_1-1707399495030.png

 

 

0 Kudos
Message 8 of 9
(2,416 Views)

You can try using Visa Write to send a command to trigger data and VISA read to read it. That's what I've been doing to read voltage. Using the provided drivers don't work for me for some reason.

0 Kudos
Message 9 of 9
(1,859 Views)