Campbell Manufacturing SDM-SW8A Switch User Manual


 
Appendix A. Program Example
*Table 1 Programs
01: 1 Sec. execution interval
1: Do (P86)
1: 1 Call Subroutine 1
If SDM-SW8A was just programmed or its processor is bombed, set intermediate processing disable
flag.
2: 1 If Flag/Port (P9)
1: 21 Do if flag 1 is low
2: 19 Set high Flag 9
3: If X<=>F (P89)
1: 1 X Loc state #1
2: 4 <
3: 0 F
4: 19 Set high Flag 9
OUTPUT STATE AND AVERAGE DUTY CYCLE EVERY 5 MINUTES.
4: If time is (P92)
1: 0 minutes into a
2: 5 minute interval
3: 10 Set high Flag 0 (output)
5: Real Time (P77)
1: 110 Day,Hour-Minute
6: Sample (P70)
1: 8 Reps
2: 1 Loc state #1
7: Average (P71)
1: 16 Reps
2: 9 Loc duty #1
******* START TRAPPING ROUTINES *******
8: If Flag/Port (P91)
1: 19 Do if flag 9 is high
2: 30 Then Do
9: If Flag/Port (P91)
1: 11 Do if flag 1 is high
2: 30 Then Do
************* RESET ROUTINE *************
To force a watchdog reset, increment reset counter, output time and number of resets, and set flag 1
low.
A-3