08-02-2017 10:25 AM
Hello
I am using Keithley 2100 6 1/2 multi meter to measure resistances and I operate it by Labview2013.
I would like to measure the resistances repeat 10,000 times.
Now I operate multi meter by using labview instrument example (Keithley 2100 Series Read Multiple.vi) which is downloaded from TEKTRONIX web page and I achieve to measure the resistance repeat several times, but an error (Error -1074000000) happens randomly (like after 20 times or 50 times).
I am also using MINDSTORM Robotics to move samples.
I will attach the picture of this error message and VI file.
I would appreciate it if you tell me the solution.
Thank you.
Solved! Go to Solution.
08-02-2017 11:05 AM
I can only see the skeleton of your program since I do not have your drivers. It is not a good idea to run your loops as fast as possible, because that will cause them to take up as much CPU as they want. You can try dropping the "Wait" function in with 50-100ms wait times.
Your error suggests that something is interrupting the instrument, so maybe you are sending a new command before waiting for a response from a previous command.
08-03-2017 06:00 AM
Thank you very much for reply.
I tried to drop the wait function, and error is less likely to occur but it still occur after 150〜200 times.
If it takes more times, will not the error occur? Or is it a limit of multimeter performance?
08-03-2017 07:43 AM
Kiyosuke a écrit :
Thank you very much for reply.
I tried to drop the wait function, and error is less likely to occur but it still occur after 150〜200 times.
If it takes more times, will not the error occur? Or is it a limit of multimeter performance?
Error -410 happens when you send a command or query to an instrument before reading the response to a prior query. As Gregory said we can only see a skeleton of your program but we can still see that the Keithley Read Multiple vis are located in the flat sequence structures. By probing over them we can see that you are using the Read Multiple.vi from the driver examples folder. This vi is an example and should not be used in a loop because it is opening and closing the instrument connection every time this vi is called. This is probably the root cause of the error, putting a delay in the loop helps for successive calls between loop iteration but not for the successive calls within the same iteration.
Instead you should put the initialization and configuration part of this vi before the FOR loop and the closing part after the FOR loop. The only vi that should be in the loop is the Data Read Multiple.vi (I'm assuming the example vi from the 2100 model driver is similar to the 2000 model driver). Also wire the VISA Ressource name wire and the error cluster as in the example vi.
Ben64
08-04-2017 04:21 AM
I put the initialization and configuration before the loop and the closing part after the loop,then it worked properly!!
Thank you very much!
08-04-2017 06:59 AM