Campbell Scientific AM16/32A Multiplexer User Manual

Page 40

Advertising
background image

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

Advertising