MATLAB INSTRUMENT CONTROL TOOLBOX - RELEASE NOTES Bedienungsanleitung Seite 20

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 30
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 19
Using MATLAB's Interface for External Libraries
1MA171_5e Rohde & Schwarz How to use Rohde & Schwarz Instruments in MATLAB
®
20
instr_reset = 1;
[err, p8, instr_session] = calllib(vxipnpLib, 'rssmu_init', instr_presource,
instr_idQuery, instr_reset, instr_session );
if ( err )
error ('Connection to instrument failed')
end
while (true)
%% simple settings
% switch rf off
instr_rf = 0;
[err] = calllib(vxipnpLib, 'rssmu_SetAllRFOutputsState', instr_session,
i
nstr_rf);
if ( err )
b
reak
e
nd
%
switch 3GPP on
instr_path = 1;
instr_3gppState = 1;
[
err] = calllib(vxipnpLib, 'rssmu_SetW3GPPFDDState', instr_session,
instr_path, instr_3gppState);
if ( err )
break
end
% set total power to 0dB
[err] = calllib(vxipnpLib, 'rssmu_W3GPPAdjustTotalPowerto0dB',
instr_session, instr_path);
if ( err )
break
end
% read power back
instr_power = -1;
[err, instr_power] = calllib(vxipnpLib, 'rssmu_GetW3GPPTotalPower',
instr_session, instr_path, instr_power);
if ( err )
break
end
% switch rf on
instr_rf = 1;
[err] = calllib(vxipnpLib, 'rssmu_SetOutputState', instr_session,
instr_path, instr_rf);
if ( err )
break
end
% cleanup
[err] = calllib(vxipnpLib, 'rssmu_close', instr_session);
if ( err )
break
end
break
end
%% evaluate error
if ( err )
errCode = err;
errLen = 1024;
errMsg = zeros(errLen,1);
disp( '*** Error occured' );
% In the case that a session got created we evaluate the error further
Seitenansicht 19
1 2 ... 15 16 17 18 19 20 21 22 23 24 25 ... 29 30

Kommentare zu diesen Handbüchern

Keine Kommentare