Controlling a SR830 Lock-in amplifier

60 views (last 30 days)
Henrik
Henrik on 7 Mar 2012
Answered: Nikolai Khokhlov on 8 Jun 2023
Hi I would like to control my Stanford Research SR830 Lock-in Amplifier from Matlab. However I can only find the Labview drivers. I have GPIB connectors. How can I connect properly to the SR830?
Best Henrik
  1 Comment
Henrik
Henrik on 13 Mar 2012
Is there really no one who has any idea about this?

Sign in to comment.

Answers (2)

Walter Roberson
Walter Roberson on 13 Apr 2012
I do not find a specific driver for that, but in theory you should be able to use Instrument Control Toolbox for that
  2 Comments
Henrik
Henrik on 14 Apr 2012
Thanks, I figured it out earlier.
I use the "tmtool" to connect to the gpib and then send commands to the lock-in by "fprintf".
This is great, cuz I can connect to all my Sourcemeters, Lockins and switchbox.
Marian Baah
Marian Baah on 2 Apr 2015
i've been able to send commands to my lock-in and whatever information coming out is what i am expecting, my problem however is that anytime i run the programme i recieve this "Warning: GPIB : NI : An I/O operation has been canceled mostly likely due to a Timeout." I don't know how to rectify that problem Any ideas?

Sign in to comment.


Nikolai Khokhlov
Nikolai Khokhlov on 8 Jun 2023
I've get the next code from Instrument Control Toolbox. It works as a start
%% Instrument Connection
% Find a GPIB object. 8 - is your GBIP adress, settied on lock-in
sr830 = instrfind('Type', 'gpib', 'BoardIndex', 0, 'PrimaryAddress', 8, 'Tag', '');
% Create the GPIB object if it does not exist
% otherwise use the object that was found.
if isempty(sr830)
sr830 = gpib('NI', 0, 8);
else
fclose(sr830);
sr830 = sr830(1);
end
% Connect to instrument object, sr830.
fopen(sr830);
% Send command to get value of channel X
fprintf(sr830, 'OUTP? 1');
% read the output
x_value = fscanf(sr830)
% close the connection
fclose(sr830);
delete(sr830);

Categories

Find more on Instrument Control Toolbox in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!