LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Keithley 24xx emulator?

I am writing code to control a Keithley 2400 and am using a Keithley 24xx driver. However, I do not have frequent access to the 2400. Is there a way to emulate a 24xx (or some other solution) so that I can test my code when the 2400 is not connected to my computer?

0 Kudos
Message 1 of 4
(1,389 Views)

Hi khogawani,

 


@khogawani wrote:

Is there a way to emulate a 24xx (or some other solution) so that I can test my code when the 2400 is not connected to my computer?


Yes: write your own simulation code!

(NI provides simulation for (most of) their DAQmx devices. Your DMM is external 3rd party hardware and it would be the duty of that 3rd party to provide a simulation mode together with their hardware driver.)

 

When doing so it might be a good idea to implement a HAL (hardware abstraction layer) using OOP. Then it's quite easy to switch from "real device" to "simulated device"…

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 2 of 4
(1,379 Views)

I hope Keithley provides IVI drivers, in that case, there might be some level of simulation available at the IVI level. But the downside is that IVI is limited in function set and you cannot (as per my understanding) mix and max SCPI and IVI.

 

The best way is to check with Keithley if they have any software that can simulate a 24xx SMU.

 

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
0 Kudos
Message 3 of 4
(1,359 Views)
0 Kudos
Message 4 of 4
(1,316 Views)