Voltage and Temperature Measurements 2-21
Programming Example - measure voltage and temperature
The following program fragments will measure voltage on Channel 1 and temperature on
Channel 2. Temperature is configured using a simulated reference junction (i.e., ice bath) and a
type K thermocouple.
‘ Configure Temperature:
CALL SEND(7,“:sens:temp:trans tc”,status%) ‘Select thermocouple
‘sensor.
CALL SEND(7,“:sens:temp:rjun:rsel sim”,status%) ‘Select simulated
‘reference.
CALL SEND(7,“:sens:temp:rjun:rsel:sim 0”,status%) ‘Set reference to
‘0˚C.
CALL SEND(7,“:sens:temp:TC K”,status%) ‘Set for type K
thermocouple.
CALL SEND(7,“:unit:temp F”,status%) ‘Read in ˚F.
‘ Measure voltage on Channel 1:
CALL SEND(7,“:sens:chan 1”,status%) ‘Select Channel 1.
CALL SEND(7,“:sens:func ‘volt’”,status%) ‘Select DCV1.
CALL SEND(7,“:sens:data:fres?”,status%) ‘Request a fresh
‘reading.
reading$ = SPACE$(80)
CALL ENTER(reading$, length%, 7, status%) ‘Address 2182 to talk.
PRINT reading$ ‘Display reading on CRT.
‘ Measure temperature on Channel 2:
CALL SEND(7,“:sens:chan 2”,status%) ‘Select Channel 2.
CALL SEND(7,“:sens:func ‘temp’”,status%) ‘Select TEMP2.
CALL SEND(7,“:sens:data:fres?”,status%) ‘Request a fresh
‘reading.
reading$ = SPACE$(80)
CALL ENTER(reading$, length%, 7,status%) ‘Address 2182 to talk.
PRINT reading$ ‘Display reading on CRT.