LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

[keithley 236, 238]how to make a program with "Keithley SMU Fixed Level Pulse.vi"?

Hi, i'm a keithley 236(and 238) user. I'm trying to make a program by labview that can order fixed level pulse to the machine and get the data.

 

Using an example file, i exchanged "Keithley SMU Linear Stair.vi" to "Keithley SMU Fixed level Pulse.vi" in "kth_smu.llb" 

 

However it does not present any data though i correctly connected each label(bias level, sweep level, time on, time out, pulse) and there is no error in a whole program. 

 

What should i do? Could anyone help me?

 

The attached program is the modified one by me.

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

When you say "...it does not present any data..." does that mean the file is empty?  Have you placed probes in your VI to see if you are getting any data from the instrument?

 

I don't understand why you are writing to the file three times the reading from it, transposing the data then over-writing the file.  Just build the array correctly and write to the file once.

 

Keithley.png

 

Kelly Bersch
Certified LabVIEW Developer
Kudos are always welcome
0 Kudos
Message 2 of 3
(3,175 Views)

When you say "...it does not present any data..." does that mean the file is empty?  Have you placed probes in your VI to see if you are getting any data from the instrument?

-->

Of course, I placed them all in their right places. So in other programs, for example in using "fixed level.vi", this file works well. 

When you go to the "measurement.vi", the data is not received at all. In "measurement.vi", you can find 'case' and there is a "serial poll function". In programs using "fixed level.vi", the serial polling ends when the data is fully measured. However, in programs using "fixed level pulse.vi", the serial polling is running incessantly. 

What is wrong with this phenomenon? 

 

 

I don't understand why you are writing to the file three times the reading from it, transposing the data then over-writing the file.  Just build the array correctly and write to the file once.

-->

Actually, i didn't make this file.. My senior found this file as an example file, and we were just using it. 

And the process you mentioned is just for arranging the data. 

 

In fact, as you can see in "measurement.vi",  4 data(V, time, I, interval) comes out when 1 measurement is done, and we just want 'V, time, I' data.(since we all know about the interval). So the step is just for arranging the outcome in our taste, and it is not the important process in our program. Also, it dosen't have any problem for now..

0 Kudos
Message 3 of 3
(3,156 Views)