Scale - Agilent Technologies 3458A User Manual

Hide thumbs Also See for 3458A:
Table of Contents

Advertisement

50 OUTPUT 722;"MMATH NULL"
60 OUTPUT 722;"NRDGS 21"
70 OUTPUT 722;"TRIG SGL"
80 ENTER 722;A
READ
90 OUTPUT 722;"SMATH OFFSET,3.05"
100 ENTER 722;Rdgs(*)
105
110 PRINT Rdgs(*)
120 END

SCALE

The SCALE operation modifies each reading by subtracting an offset and
dividing by a scale factor. The equation is:
Result = (Reading - OFFSET)/SCALE
Where:
Reading is any reading.
OFFSET is the value stored in the OFFSET register (default = 0: notice that
the first reading is not stored in OFFSET as it was for the NULL operation).
SCALE is the value stored in the SCALE register (default = 1).
Notice that the default values do not change the reading (they subtract 0 and
divide by 1). You can change the values in the OFFSET register or the
SCALE register using the SMATH command.
The following program uses the real-time scale operation to divide each of
20 readings by 2. The default value of 0 is left in the OFFSET register so no
subtraction is done before the readings are scaled.
10 OPTION BASE 1
20 DIM Rdgs(20)
30 OUTPUT 722;"PRESET NORM"
40 OUTPUT 722;"NRDGS 20"
50 OUTPUT 722;"MATH SCALE"
60 OUTPUT 722;"SMATH SCALE 2"
70 ENTER 722;Rdgs(*)
80 PRINT Rdgs(*)
90 END
The following program uses the post-process scale operation to subtract the
value of 1 from each reading and then divide each reading by 2.
10
OPTION BASE 1
20
DIM Rdgs(20)
30
OUTPUT 722;"PRESET NORM"
40
OUTPUT 722;"MEM FIFO"
50
OUTPUT 722;"NRDGS 20"
60
OUTPUT 722;"MMATH SCALE"
70
OUTPUT 722;"SMATH OFFSET 1"
80
OUTPUT 722;"SMATH SCALE 2"
90
OUTPUT 722;"TRIG SGL"
100 ENTER 722;Rdgs(*)!
105
110 PRINT Rdgs(*)
120 END
!ENABLE POST-PROCESS NULL OPERATION
!21 READINGS PER TRIGGER
!TRIGGER READINGS
!RECALL FIRST READING USING IMPLIED
!WRITE 3.05 TO OFFSET REGISTER
!RECALL READINGS USING IMPLIED READ,
!PERFORM NULL OPERATION ON EACH
!PRINT NULL MODIFIED READINGS
!COMPUTER ARRAY NUMBERING STARTS AT 1
!DIMENSION ARRAY FOR 20 READINGS
!PRESET, NRDGS 1,AUTO, DCV 10, TRIG SYN
!20 READINGS PER TRIGGER
!ENABLE REAL-TIME SCALE OPERATION
!WRITE 2 TO SCALE REGISTER
!SYN EVENT, ENTER SCALED READINGS
!PRINT SCALED READINGS
!COMPUTER ARRAY NUMBERING STARTS AT 1
!DIMENSION ARRAY FOR 20 READINGS
!PRESET, NRDGS 1,AUTO, DCV 10, TRIG SYN
!ENABLE READING MEMORY, FIFO MODE
!20 READINGS PER TRIGGER
!ENABLE POST-PROCESS SCALE OPERATION
!WRITE 1 TO OFFSET REGISTER
!WRITE 2 TO SCALE REGISTER
!TRIGGER READINGS
!RECALL READINGS USING IMPLIED READ,
!PERFORM SCALE OPERATION ON EACH
!PRINT MATH RESULTS
Chapter 4 Making Measurements
119

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents