I want to control Agilent 8510C with Matlab. It is connected through GPIB-USB with my laptop. I have tried below code to set the start frequency and to change the Marker 1 position, but i am unable to commicate. Please advice if code is ok or do i need to change something.
omPortName = 'COM3';
sport = serial(ComPortName);
sport.Terminator = 'CR/LF';
% Set Timeout
sport.Timeout = 10.0;
% Open virtual serial port
fopen(sport);
fprintf(sport, '++ver');
ver = fgets(sport);
disp(ver);
fprintf(sport, '++auto 0');
fprintf(sport, '++eos 0');
fprintf(sport,'CORRON'): %Turn on calibration
fprintf(sport,'CALS1') ; %Select calibration #1
fprintf(sport,'STAR 6E9');
%fprintf(sport,'MARK1 6E9');
% Close port
fclose(sport);
omPortName = 'COM3';
sport = serial(ComPortName);
sport.Terminator = 'CR/LF';
% Set Timeout
sport.Timeout = 10.0;
% Open virtual serial port
fopen(sport);
fprintf(sport, '++ver');
ver = fgets(sport);
disp(ver);
fprintf(sport, '++auto 0');
fprintf(sport, '++eos 0');
fprintf(sport,'CORRON'): %Turn on calibration
fprintf(sport,'CALS1') ; %Select calibration #1
fprintf(sport,'STAR 6E9');
%fprintf(sport,'MARK1 6E9');
% Close port
fclose(sport);