Télécharger Imprimer la page

Keysight Technologies 3458A Guide D'utilisation page 164

Multimètre

Publicité

4
Making Measurements
trigger arm event is used to trigger the readings (TRIG SYN could also be used).
The SYN event is very important for high-speed operation since it ensures the
controller will be ready to accept the first reading output by the multimeter. The
TRANSFER statement (line 120) satisfies the SYN event and is the fastest way to
transfer readings across the GPIB, especially when used with the direct memory
access (DMA) GPIB interface.
10 OPTION BASE 1!COMPUTER ARRAY NUMBERING STARTS AT 1
20 INTEGER Num_readings!DECLARE VARIABLE
30 INTEGER Int_rdgs(1:30000) BUFFER!CREATE INTEGER ARRAY FOR BUFFER
40 REAL Rdgs(1:30000)!CREATE REAL ARRAY
50 Num_readings=30000!NUMBER OF READINGS = 30000
60 ASSIGN @Dvm TO 722!ASSIGN MULTIMETER ADDRESS
70 ASSIGN Int_rdgs TO BUFFER Int_rdgs(*)!ASSIGN BUFFER I/O PATH NAME
80 OUTPUT @Dvm; "PRESET FAST"!TARM SYN,TRIG AUTO, DCV 10 V
90 OUTPUT @Dvm;"APER 1.4E-6"!1.4 µs INTEGRATION TIME
100 OUTPUT @Dvm; "OFORMAT SINT"!SINT OUTPUT FORMAT
110 OUTPUT @Dvm; "NRDGS"; Num_readings !30000 READINGS/TRIGGER, AUTO
115 !SAMPLE EVENT (DEFAULT VALUE)
120 TRANSFER @Dvm TO @Int rdgs;WAIT!SYN EVENT, TRANSFER READINGS INTO
121 !INTEGER ARRAY; SINCE THE COMPUTER'S INTEGER FORMAT IS THE SAME AS
125 !SINT,NO DATA CONVERSION IS NECESSARY HERE (INTEGER ARRAY REQUIRED)
130 OUTPUT @Dvm; "ISCALE?"!QUERY SCALE FACTOR FOR SINT FORMAT
140 ENTER @Dvm;S!ENTER SCALE FACTOR
150 FOR I=1 TO Num_readings
160 Rdgs(I)=Int_rdgs(I)!CONVERT EACH INTEGER READING TO REAL
165!FORMAT (NECESSARY TO PREVENT POSSIBLE INTEGER OVERFLOW ON NEXT LINE)
170 R=ABS(Rdgs(I))!USE ABSOLUTE VALUE TO CHECK FOR OVLD
180 IF R>=32767 THEN PRINT "OVLD"!IF OVLD, PRINT OVERLOAD MESSAGE
190 Rdgs(I)=Rdgs(I)*S!MULTIPLY READING TIMES SCALE FACTOR
200 Rdgs(I)=OROUND(Rdgs(I),4)!ROUND TO 4 DIGITS
210 NEXT I
220 END
164
Keysight 3458A User's Guide

Publicité

loading