Campbell Scientific SDM-CD16S 16-Channel Solid State DC Relay Controller Module User Manual
Page 23

SDM-CD16S 16 Channel Solid State DC Control Module
DataTable (SiteAvg,True,3000)
DataInterval
(0,30,Sec,10)
CardOut(0,50000)
Sample
(1,SiteOutput,IEEE4)
Average
(2,GasConc(1),IEEE4,AvgDisable)
Totalize
(1,One,IEEE4,AvgDisable)
EndTable
BeginProg
'Load TGA Sample Selection Manifold SDM-CD16 Settings
SiteValve(1) = &B00000001
'Site 1 Sample 1, SDM-CD16 out 1
SiteValve(2) = &B00000010
'Site 2 Sample 2, SDM-CD16 out 2
SiteValve(3) = &B00000100
'Site 3 = Sample 3, SDM-CD16 out 3
SiteValve(4) = &B00001000
'Site 4 = Sample 4, SDM-CD16 out 4
SiteValve(5) = &B00010000
'Site 5 = Sample 5, SDM-CD16 out 5
SiteValve(6) = &B00100000
'Site 6 = Sample 6, SDM-CD16 out 6
SiteValve(7) = &B01000000
'Site 7 = Zero, Cal Gas 1, SDM-CD16 out 7
SiteValve(8) = &B10000000
'Site 8 = Span, Cal Gas 2, SDM-CD16 out 8
'Load
SiteSequence
SiteSequence(1) = 1
'Sample Intake 1
SiteSequence(2) = 2
'Sample Intake 2
SiteSequence(3) = 3
'Sample Intake 3
SiteSequence(4) = 7
'Cal Gas 1 - Zero
SiteSequence(5) = 8
'Cal Gas 2 - Span
SiteSequence(6) = 4
'Sample Intake 4
SiteSequence(7) = 5
'Sample Intake 5
SiteSequence(8) = 6
'Sample Intake6
SiteSequence(9) = 7
'Cal Gas 1 - Zero
SiteSequence(10) = 8
'Cal Gas 2 - Span
'Initialize
Variables
One=1
SeqIndex=1
Count = 1
SeqActiveFlag = True
Site = SiteSequence(SeqIndex)
SiteOutput = Site
Scan
(1,Sec,10,0)
'Instructions to Measure Sensors Inserted Here.
'Set
valves:
SDMCD16AC
(SiteValveCD16,1,1)
'Call
Data
Tables:
CallTable
RawData
CallTable
SiteAvg
Count = Count + 1
SiteOutput=Site
If
SeqActiveFlag
Then
If
TimeIntoInterval
(0,30,Sec)
Then
SeqIndex = (SeqIndex MOD 10) + 1
Count
=
1
19