Campbell Scientific AM16/32A Multiplexer User Manual
Page 40

AM16/32A Relay Analog Multiplexer
6:TC #5
24:SOIL M #7
7:TC #6
25:SOIL M #8
8 TC 7
26:SOIL M #9
:
#
9:TC #8
27:SOIL M#10
10:TC #9
28:SOIL M#11
11:TC #10
29:SOIL M#12
12:TC #1
30:SOIL M#13
1
13:TC #1
31:SOIL M#14
2
14:TC #13
32:SOIL M#15
15:TC #14
33:
SOIL M#16
16:TC #15
34:_________
17:TC #16
35:_________
18:SOIL M #1 36:_________
CR1000 Example Program – Thermocouple and Soil Block
eries Dat
Measurement
'CR1000 S
alogger
'Declare P
ariables
ublic V
Public PTemp, batt_volt, TCTemp(16), Soil(16)
Dim I
'Counter for setting Array element
'Define Da
les
ta Tab
DataTable (Avg15Min,1,-1)
DataInterval
(0,5,Min,10)
Minimum
(1,batt_volt,FP2,0,False)
Averag
T mp,IEEE4,False)
e
(1,P e
Avera
TCTemp(),
ge
(16,
IEEE4,False)
Average
(16,Soil(),IEEE4,False)
EndTable
'Main Program
BeginProg
Scan
(1,Sec,0,0)
PanelTemp
(PTemp,250)
Battery
Batt_volt)
(
'Activate Multiplexer Index
PortSet (1 ,1 )
I=0
'Begin Measurement Loop
SubScan
( ,Sec,16)
0
'C
ulse and Delay
lock P
PortSet (2 ,1 )
'Set port 2 high
Delay
(0,20,mSec)
PortSet
(2
,0)
'Increment Index and Measure
I=I+1
TCTemp(I),1,mV2_5C,1,Ty
TCDiff
(
peT,PTemp,True
,0,250,1.0,0)
B
Soil(I),1,mV2500,3
rHalf
(
,Vx2,1,2500,True
,0,250,1.0,0)
'End Measurement Loop
N
S an
extSub c
34