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

Page 15

Advertising
background image

SDM-CD16S 16 Channel Solid State DC Control Module

The Example 1 program uses an array of values to set the SDM-CD16S control
outputs:

Program name: SDMCD16Example1.CR1
'Date written: 6/25/2007
'\\\\\\\\\\\\\\\\\\\\\\\\\ DECLARATIONS /////////////////////////
Public Flag(8) as boolean
Public I
Public Temp(5)
Public Heat(5)
Public Cool(5)
Public Fan(5)
'Note CD16_Output(I), I = 1 to 5 are for Heat, I = 6 to 10 are for ‘Cooling, I= 11 to 15 are for Fans
Dim CD16_Output(16)

'\\\\\\\\\\\\\\\\\\\\\\\\\\\ PROGRAM ////////////////////////////

BeginProg

Scan(5,Sec, 3, 0)

For I = 1 to 5

If (Temp(I) < 23.5) Then

Heat(I)

=

1

ElseIf (Temp(I) >= 25.5) Then

Heat(I)

=

0

EndIf

If (Temp(I) >= 27.5) Then

Cool(I)

=

1

ElseIf (Temp(I) < 24.5) Then

Cool(I)

=

0

EndIf

If (Heat(I) <> 0) OR (Cool(I) <> 0) Then

Fan(I)

=

1

Else

Fan(I)

=

0

EndIf

Next I

If TimeInToInterval(10,15,Min) Then Flag(2) = True

If TimeInToInterval(0,15,Min) Then Flag(2) = False

If Flag(2) = True then

For I = 1 to 5

Fan(I)

=

1

Next I

EndIf

For I = 1 to 5

CD16_Output(I)

=

Heat(I)

CD16_Output(I+5)

=

Cool(I)

CD16_Output(I+10)

=

Fan(I)

Next I

SDMCD16AC(CD16_Output(),

1,

0)

NextScan
EndProg

11

Advertising