1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| function BLM3SYSGeneratePulse(A,F)
%% Generate Signal pulse
%% Connection with BLM3SYS
tcpipObj=tcpip(Initials.IP, Initials.port, 'Timeout', 100);
fopen(tcpipObj);
tcpipObj.Terminator = 'CR/LF';
%%
fprintf(tcpipObj,'LBK:GEN:VC');
fprintf(tcpipObj,['LBK:GEN:AMP ',Initials.AmpIn]);
%% The example generate sine bursts every 0.5 seconds indefinety
%fprintf(tcpipObj,'GEN:RST');
fprintf(tcpipObj,['SOUR1:FUNC ','SAWU']); % {SINE, SQUARE, TRIANGLE, SAWU, SAWD, PWM, ARBITRARY, DC, DC_NEG}
fprintf(tcpipObj,['SOUR1:FREQ:FIX ','F']); % Set frequency of output signal
fprintf(tcpipObj,['SOUR1:VOLT ','A']); % Set amplitude of output signal
fprintf(tcpipObj,'SOUR1:TRIG:IMM'); % Set generator trigger to immediately
fprintf(tcpipObj,'OUTPUT1:STATE ON'); % Set output to ON
%% Close connection with Red Pitaya
fclose(tcpipObj);
end |
Partager