Télécharger Imprimer la page

Keysight Technologies 3458A Guide D'utilisation page 309

Multimètre

Publicité

– Query command: The OFORMAT? query command returns the present output
– Related commands: END, ISCALE?, MFORMAT, QFORMAT
Examples
SINT format
The following program outputs 10 readings in SINT format, retrieves the scale
factor, and multiplies the scale factor times each reading.
10 OPTION BASE 1 !COMPUTER ARRAY NUMBERING STARTS AT 1
20 INTEGER Num_readings !DECLARE VARIABLE
30 INTEGER Int_rdgs (1:10) BUFFER!CREATE INTEGER BUFFER ARRAY
40 REAL Rdgs(1:10) !CREATE REAL ARRAY
50 Num_readings=10 !NUMBER OF READINGS = 10
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 NORM;OFORMAT SINT;NPLC 0;NRDGS ";Num_readings
85 !TARM AUTO, TRIG SYN, SINT OUTPUT FORMAT, MIN. INTEGRATION TIME
90 TRANSFER @Dvm TO @Int_rdgs;WAIT !SYN EVENT, TRANSFER READINGS INTO
91 !INTEGER ARRAY; SINCE THE COMPUTER'S INTEGER FORMAT IS THE SAME AS
95 !SINT, NO DATA CONVERSION IS NECESSARY HERE (INTEGER ARRAY REQUIRED)
100 OUTPUT @Dvm;"ISCALE?" !QUERY SCALE FACTOR FOR SINT FORMAT
110 ENTER @Dvm;S !ENTER SCALE FACTOR
120 FOR I=1 TO Num_readings
130 Rdgs(I)=Int_rdgs(I) !CONVERT EACH INTEGER READING TO REAL
135 !FORMAT (NECESSARY TO PREVENT POSSIBLE INTEGER OVERFLOW ON NEXT
LINE)
140 R=ABS(Rdgs(I)) !USE ABSOLUTE VALUE TO CHECK FOR OVLD
150 IF R>=32767 THEN PRINT "OVLD" !IF OVLD, PRINT OVERLOAD MESSAGE
160 Rdgs(I)=Rdgs(I)*S !MULTIPLY READING TIMES SCALE FACTOR
170 Rdgs(I)=DROUND(Rdgs(I),4) !ROUND TO 4 DIGITS
Keysight 3458A User's Guide
format mode. Refer to
information.
Query commands
near the front of this chapter for more
Command Reference
6
309

Publicité

loading