Campbell Scientific AM16/32B Relay Multiplexer User Manual
Page 46

AM16/32B Relay Analog Multiplexer
9:TC #8
IL M#10
27:SO
10:TC #
:SOIL M#11
9
28
11:TC #
29:SO
10
IL M#12
12:TC #
30:SOIL M#13
11
13:TC #12
31:SOIL M#14
14:TC #
32:SO
13
IL M#15
15:TC #
33:SO
14
IL M#16
16:TC #
34:____
15
_____
17:TC #
35:___
16
______
18:SOIL
_____
M #1 36:_
___
CR1
ple Progra
000 Exam
m — Thermocouple and Soil Block Measurement
'CR1000
log
Series Data
ger
'Declar
iab
e Public Var
les
Public
_vol
oil(16)
PTemp, batt
t, TCTemp(16), S
Dim I
'Counter for setting Array element
'Define
les
Data Tab
DataTable (Avg15Min,1,-1)
DataInterval (0,5,Min,10)
Minim
e)
um (1,batt_volt,FP2,0,Fals
Avera
p,IEE
ge (1,PTem
E4,False)
Average
6
emp(),I
(1 ,TCT
EEE4,False)
Avera
l(),I
ge (16,Soi
EEE4,False)
EndTable
'Main Program
BeginProg
Scan
)
(1,Sec,0,0
Pane
,2
lTemp (PTemp
50)
Batt ry (Batt_volt)
e
'Activate Multiplexer Index
PortSet (1 ,1 )
I=0
'Begin Measurement Loop
SubScan (0,Sec,16)
'Clock Pulse and Delay
Port
ort 2 high
Set (2 ,1 )
'Set p
Dela
ec)
y (0,20,mS
PortSet (2 ,0)
'Increment Index and Measure
I=I+1
TCDi
(I),
,TypeT,PTemp,True ,0,250,1.0,0)
ff (TCTemp
1,mV2_5C,1
BrHa
),1,
rue ,0,250,1.0,0)
lf (Soil(I
mV2500,3,Vx2,1,2500,T
'End
Loo
Measureme
p
nt
NextSubScan
'Deactivate Multiplexer
PortSet (1 ,0)
'Cal Data Table
l
CallTable Avg15Min
Next Scan
EndProg
36