Tektronix Technical Forums are maintained by community involvement. Feel free to post questions or respond to questions by other members. Should you require a time-sensitive answer, please contact your local Tektronix support center here.

Keithley Virtual Instrument Programming

Post Reply
technician
Posts: 5
Joined: April 30th, 2022, 8:36 pm
Country: United States

Keithley Virtual Instrument Programming

Post by technician » April 30th, 2022, 9:24 pm

Dear Sir:

I am new to the Keithley Source Meter product line. I just installed Keithley software so that I may create virtual programs or, at least, communicate to "virtual" Keithley instruments through SCPI commands.

I am an experienced Labview programmer and I would prefer to program to use Labview to create virtual programs.

However, at this point in time, all I seek to do is get the software that I installed functional.

I have tried to use the program, Keithley Communicator, to talk to a "virtual" Keithley instruments and this failed. I have attached a screen shot for you to view.

I have tried to use the program, Keithley Configuration Wizard, to either add, or test, a Keithley instrument. However, the Wizard fails to detect the virtual instrument - although the virtual instruments appear to be detected by the program (see 2 "Configuration Wizard" screen shots).

I utilized NI Measurement and Automation Explorer (NI MAX) to detect the virtual instruments and it appears that a virtual driver setup is required. I have attached a screen shot so that you may understand what I am saying.

Can someone link me to a tutorial or walk me through this configuration process?
Attachments
Keithley Configuration Panel.png
Keithley Configuration Panel.png (453.28 KiB) Viewed 128 times
Keithley Communicator.png
Keithley Communicator.png (363.4 KiB) Viewed 128 times
Keithley Add Virtual Instrument.png
Keithley Add Virtual Instrument.png (501.33 KiB) Viewed 128 times

technician
Posts: 5
Joined: April 30th, 2022, 8:36 pm
Country: United States

Re: Keithley Virtual Instrument Programming

Post by technician » April 30th, 2022, 9:35 pm

Dear Sir:

The number of screen shot attachments I could post was limited by the web site. Therefore, in this following reply I am going to post the rest of the screen shots.

It is my belief that I may be missing VISA file(s) for the virtual instruments. However, since this is my first install, I am uncertain.

Hopefully, someone can walk me through this configuration process or link me to a tutorial that can show me exactly how to configure a Keithley virtual SMU unit.
Attachments
Keithley Configuration Wizard Test Virtual Instrument.png
Keithley Configuration Wizard Test Virtual Instrument.png (509.83 KiB) Viewed 127 times
Test Function Keithley Configuration Wizard 1.png
Test Function Keithley Configuration Wizard 1.png (477.18 KiB) Viewed 127 times
NI MAX virtual driver setup question.png
NI MAX virtual driver setup question.png (1.13 MiB) Viewed 127 times

technician
Posts: 5
Joined: April 30th, 2022, 8:36 pm
Country: United States

Re: Keithley Virtual Instrument Programming

Post by technician » May 2nd, 2022, 2:00 pm

Hi, again!

On my own, I figured out how to use the Keithley Configuration Panel to talk to the KESCPI driver.

However, I would like to know if it possible to load a program into the KESCPI simulation program?

Right now, I am only capable of interactive manual control of a generic Keithley Source Meter.

I would like to know how I can interactively control specific Keithley Source Meter models.

Can anyone tell me how I go about loading a program, any program, into any available Keithley simulation programs?

Also, how can I configure the Keithley Configuration Panel to talk to specific Keithley models or does the KESCPI
driver take the model type into account and permit "model" specific commands to be entered into the specific Keithley models?

JBrown54
Keithley
Keithley
Posts: 31
Joined: December 14th, 2016, 10:42 am
Country: United States

Re: Keithley Virtual Instrument Programming

Post by JBrown54 » May 6th, 2022, 6:18 am

Hi, technician

Can you please share the SMU model you're using? Thanks!

technician
Posts: 5
Joined: April 30th, 2022, 8:36 pm
Country: United States

Re: Keithley Virtual Instrument Programming

Post by technician » May 6th, 2022, 3:17 pm

Dear JBrown54;

I do not have a SMU that is "physically" installed onto my PC computer system at this time.

At this time, I am attempting to only configure "virtual" sessions on my PC for training purposes. However, this condition will most likely change in the very near future.

I was under the impression that Keithley Corp. has developed software that emulates Keithley test instruments. This appears to be true as I managed to get the program "Keithley Communicator" to read and reply to some SCPI queries - see the attached screen shot.

The screen shot that you see was created by a sequence of commands that I typed in. However, I do not seek to only manually control a Keithley SMU, I seek to actually "program" a Keithley test instrument. In other words, I would like to input a program file into the Keithley Communicator program and then observe the "virtual" output. If Keithley Communicator cannot input a program file, can you tell me if it is possible to do this with any Keithley software that is available? Can you please answer this question - first - as it is the most important question that needs to be answered.

With regard to using Keithley Communicator for "manual" control operations (not "programmatic" control), can you point me to the instruction set that the "virtual" instruments can reply to?

When the attempt is made to input commands that are "universal" to most Keithley SMUs and of an "operational" nature, I receive an error message - please see the second sceen shot.

It is my belief that I may not be using the correct syntax so that Keithley Communicator can understand the instructions that I am trying to input.

For example, a typical "IDN?" query must be preceded by an asterisk sign *, or else, Keithley Communicator will return an error message.

If you are aware of the proper syntax to send more advanced commands to Keithley Communicator can you please post some examples that I can copy and paste into Keithley Communicator as verification that the software is properly installed?

Also, you may notice that the screenshots are not uploaded into my reply in the correct sequence (I discovered this after uploading the files). I do not believe that I have any control over this. Therefore, it may require a little interpretation on your part to determine which screen shot I was referring to, my apologies.
Attachments
Keithley Communicator Syntax Issue.png
Keithley Communicator Syntax Issue.png (345.08 KiB) Viewed 93 times
Keithley Communicator.png
Keithley Communicator.png (343.67 KiB) Viewed 93 times

Andrea C
Keithley Applications
Keithley Applications
Posts: 1712
Joined: October 15th, 2010, 10:35 am
Country: United States
Contact:

Re: Keithley Virtual Instrument Programming

Post by Andrea C » May 12th, 2022, 7:54 am

I think in general you will not find satisfaction with your quest for a simulated instrument interaction using the Keithley Communicator.

I'd say your best hope will be to interface at IVI Class level from a programming environment.
Here is a document on the topic in general on simulation with IVI drivers:
https://knowledge.ni.com/KnowledgeArtic ... AI&l=en-US

Alas, there is no IVI Class for "SourceMeter".

The Keithley Communicator utility does not have facility to import a list of commands.

What might be more along the lines of what you are trying is the use the Test Script Builder tool.
I find that when it connects to the simulated entry, it provides simulated 2600 SMU instrument.
Here is screen shot with simulated current measurement:
Simulated_SMU_TestScriptBuilder.PNG
Test Script Builder with simulated 2602
Simulated_SMU_TestScriptBuilder.PNG (8.85 KiB) Viewed 59 times

technician
Posts: 5
Joined: April 30th, 2022, 8:36 pm
Country: United States

Re: Keithley Virtual Instrument Programming

Post by technician » May 20th, 2022, 8:05 pm

Dear Andrea;

I would like to thank you for your reply.

I will look into downloading the Test Script Builder Tool.

Again, I would like to thank you for your reply.

- Technician M.C.

Post Reply

Return to “General Discussion”

Who is online

Users browsing this forum: No registered users and 1 guest