
Appendix B. Example Programs
B-7
TABLE B-3. Wiring for Campbell Scientific 107 Temperature Sensors CRBasic Example
CR6
AM16/32B in 4X16 Mode
Sensors
Control and COM Terminals Measurement Terminals
U3
COM ODD H
Odd-numbered
H
terminal
Sensor 1, 2, and 3 excitation
(black wire)
U4
COM ODD L
Odd-numbered
L
terminal
Sensor 1 signal (red wire)
U5
COM EVEN H
Even-numbered
H
terminal
Sensor 2 signal (red wire)
U6
COM EVEN L
Even-numbered
L
terminal
Sensor 3 signal (red wire)
⏚
(
Signal
Ground
)
COM
Sensor 1, 2, and 3 grounds and
shields (purple and clear wires)
12V
12V
G
G
U1
CLK
U2
RES
CRBasic Example B-5. Campbell Scientific 107 Temperature Sensors
'Declare Variables and Units
Dim
LCount
Public
BattV
Public
PTemp_C
Public
T107_C(48)
Units
BattV=Volts
Units
PTemp_C=Deg C
Units
T107_C=Deg C
'Define Data Tables
DataTable
(Hourly,True,-1)
DataInterval
(0,60,Min,10)
Sample
(48,T107_C(),FP2)
EndTable
DataTable
(Daily,True,-1)
DataInterval
(0,1440,Min,10)
Minimum
(1,BattV,FP2,False,False)
EndTable
'Main Program
BeginProg
'Main Scan
Scan
(30,Sec,1,0)
'Default CR6 Datalogger Battery Voltage measurement 'BattV'
Battery
(BattV)
'Default CR6 Datalogger Wiring Panel Temperature measurement 'PTemp_C'
PanelTemp
(PTemp_C,60)
'Turn AM16/32 Multiplexer On
PortSet
(U2,1)
Delay
(0,150,mSec)
LCount=1
SubScan
(0,uSec,16)
'Switch to next AM16/32 Multiplexer channel