1 | * IDEC NEW ENGLAND REPRESENTATIVE: * | 2 | * HYLAND AUTOMATION CONTROLS, INC. * | 3 | * 111 SOUTH BEDFORD STREET * | 4 | * BURLINGTON, MA 01803-5145 * | 5 | * TEL: 781.229.5600 FAX: 781.229.5640 * | 6 | * http://www.HylandAutomation.com * | 7 | * email: jerry@HylandAutomation.com * | 8 | * JERRY HYLAND - PRESIDENT * | 9 | * FILE: ALTNDUPX SEPTEMBER 6, 1998 * | 10 | * * | 11 | * IDEC DOCUMENTATION SOFTWARE PACKAGE: * | 12 | * CLIP: Control Logic Input Program * | 13 | * CLIP VERSION: 6.0 * | 14 | * * | 15 | * ================================================ * | 16 | * DUPLEX ALTERNATOR SAMPLE PROGRAM * | 17 | * ================================================ * | 18 | * SEQUENCE OF OPERATION: AUTOMATIC ALTERNATING * | 19 | * OF DUPLEX PUMP CONTROL SYSTEM FOR PUMPING OUT * | 20 | * A TANK WITH 4 FLOAT SWITCHES. * | 21 | * ELAPSED HOUR METERS MONITOR PUMP RUNNING TIME * | 22 | * AND ALARM COUNTERS TOTALIZE THE NUMBER OF LOW * | 23 | * AND HIGH TANK ALARMS * | 24 | * ================================================ * | 25 | * * | 26 | * * | 27 | * INPUT N.O./ * | 28 | * NUMBER DESCRIPTION N.C. * | 29 | * ====== =========== ===== * | 30 | * 0 LOW TANK LEVEL ALARM FLOAT SW. N.O. * | 31 | * CLOSES WHEN THE WATER LEVEL RISES * | 32 | * ABOVE ITS LOCATION - SECONDARY * | 33 | * SIGNAL TO DEENERGIZE ALL PUMPS * | 34 | * 1 PUMP OFF FLOAT SW. N.O. * | 35 | * CLOSES WHEN THE WATER LEVEL RISES * | 36 | * ABOVE ITS LOCATION - SIGNAL TO * | 37 | * DEENERGIZE PUMP WHEN LEVEL DROPS * | 38 | * BELOW ITS LOCATION * | 39 | * 2 PUMP ON FLOAT SW. N.O. * | 40 | * CLOSES WHEN THE WATER LEVEL RISES * | 41 | * ABOVE ITS LOCATION - SIGNAL TO * | 42 | * START PUMP * | 43 | * 3 HIGH TANK LEVEL ALARM FLOAT SW. N.O. * | 44 | * CLOSES WHEN THE WATER LEVEL RISES * | 45 | * ABOVE ITS LOCATION - OVERRIDE * | 46 | * SIGNAL TO RUN BOTH PUMPS * | 47 | * 4 PUMP #1 MANUAL OPERATION N.O. * | 48 | * HAND-OFF-AUTO SELECTOR SWITCH * | 49 | * CONTACT: X O O * | 50 | * 5 PUMP #1 AUTO OPERATION N.O. * | 51 | * HAND-OFF-AUTO SELECTOR SWITCH * | 52 | * CONTACT: O O X * | 53 | * 6 PUMP #2 MANUAL OPERATION N.O. * | 54 | * HAND-OFF-AUTO SELECTOR SWITCH * | 55 | * CONTACT: X O O * | 56 | * 7 PUMP #2 AUTO OPERATION N.O. * | 57 | * HAND-OFF-AUTO SELECTOR SWITCH * | 58 | * CONTACT: O O X * | 59 | * * | 60 | * PHANTOM INPUTS - ACCESSED USING AN IDEC PROGRAM * | 61 | * LOADER, KEPware KEPSERVER DDE FROM A PC, OR * | 62 | * IDEC'S CLIP OR WINDLDR SOFTWARE ON A PC * | 63 | * PHANTOM * | 64 | * INPUT * | 65 | * NUMBER DESCRIPTION * | 66 | * ====== =========== * | 67 | * 100 RESET ELAPSED HOUR METERS * | 68 | * 101 RESET ALARM COUNTERS * | 69 | * 102 RESET PUMP ALTERNATOR * | 70 | * * | 71 | * OUTPUT * | 72 | * NUMBER DESCRIPTION * | 73 | * ====== =========== * | 74 | * 200 PUMP #1 MOTOR STARTER * | 75 | * 201 PUMP #2 MOTOR STARTER * | 76 | * 202 LOW TANK ALARM PILOT LIGHT * | 77 | * 203 HIGH TANK ALARM PILOT LIGHT * | 78 | * * | 79 | * PLC FUN SETTINGS * | 80 | * FUN * | 81 | * NUMBER SETTING DESCRIPTION * | 82 | * ====== ======= =========== * | 83 | * 7 20 RETAINS PRESENT VALUE OF * | 84 | * COUNTERS 0 TO 19 UPON LOSS OF * | 85 | * POWER. COUNTERS 20 TO 44 ARE * | 86 | * RESET UPON POWER FAILURE. * | 87 | * 61 500(ON) PLC AUTO RUN MODE SETTING. * | 88 | * THIS FREES UP INPUT 0 TO BE * | 89 | * AVAILABLE AS A STANDARD PLC * | 90 | * INPUT. * | 91 | * PROGRAM LOADER COMMANDS: * | 92 | * PROGRAMMING MODE: * | 93 | * TRS SET 701 ENTER * | 94 | * PLC RUN MODE: * | 95 | * TRS RST 701 ENTER * | 96 | * TRS RST 702 ENTER * | 97 | * * | 98 | * * | 99 | * ================================================ * | 100 | * PLC PROGRAM * | 101 | * ================================================ * | 102 | * * | 103 | * DUPLEX PUMP ALTERNATOR * | 104 | * TOP LINE RESETS THE COUNTER TO 0 * | 105 | * BOTTOM LINE PULSES THE COUNTER * | 106 | * COUNTS PULSES FROM THE PUMP ON FLOAT SWITCH * | 107 | * RESETS WHEN THE COUNTER HAS COUNTED OUT AND THE * | 108 | * PUMP OFF FLOAT SWITCH OPENS ITS CONTACT * | 109 | * * | | DUPLEX | |PHANTM DUPLEX ALTER- | |INPUT ALTER- NATOR | |RESET NATOR COUNTR | |ALTERN COUNTR +----+| 110 +--| |--+--| |----------------------------------------------------+C 0|+ | 102 | C 0 R | 2|| | | | || |LOW | | || |TANK | | || |ALARM | | || |FLOAT | | || 111 +--|/|--+ | || | 0 | | || | | | || |PUMP | | || |OFF | | || |FLOAT | | || |SWITCH | | || 112 +--|/|--+ | || | 1 | || | | || |PUMP | || |ON | || |FLOAT | || |SWITCH | || 113 +--| |------------------------------------------------------------+ |+ | 2 P +----+| | | 114 | * * | 115 | * COUNTER 0 COMPARISONS FOR AUTOMATIC ALTERNATING * | 116 | * OF PUMPS * | 117 | * COUNTER 0 EQUALS 1 - RUN PUMP #1 * | 118 | * * | | PUMP#1 | | ALTER- | | NATOR | | SIGNAL | 119 +[F 100]----------------------------------------------------------( )+ | 1 400 | | | 120 | * * | 121 | * COUNTER 0 EQUALS 2 - RUN PUMP #2 * | 122 | * * | | PUMP#2 | | ALTER- | | NATOR | | SIGNAL | 123 +[F 100]----------------------------------------------------------( )+ | 2 401 | | | 124 | | | | | | 125 | * * | 126 | * ================================================ * | 127 | * DIAGNOSTIC SECTION * | 128 | * ================================================ * | 129 | * * | 130 | * * | 131 | * ================================================ * | 132 | * PUMP RUNNING ELAPSED HOUR METERS * | 133 | * ================================================ * | 134 | * * | 135 | * PUMP #1 ELAPSED HOUR METER * | 136 | * COUNTER 1 ACCUMULATES SECONDS OF PUMP #1 RUNNING * | 137 | * TIME UP TO ONE HOUR AND INCREMENTS COUNTER 2 * | 138 | * BEFORE RESETTING ITSELF * | 139 | * * | | PUMP#1 | |PHANTM ONE | |INPUT HOUR | |RESETS COUNTR | |ETM +----+| 140 +--| |--+---------------------------------------------------------+C 1|+ | 100 | R |3600|| | | | || |PUMP#1 | | || |ONE | | || |HOUR | | || |COUNTR | | || 141 +--| |--+ | || | C 1 | || | | || | ONE | || |PUMP#1 SECOND | || |MOTOR INTRNL | || |STARTR PULSE | || 142 +--| |-----| |----------------------------------------------------+ |+ | 200 714 P +----+| | | 143 | * * | 144 | * PUMP #1 ELAPSED HOUR METER FOR 0 TO 9,999 HOURS * | 145 | * OF PUMP #1 RUNNING TIME * | 146 | * * | | PUMP#1 | |PHANTM 0 TO | |INPUT 9,999 | |RESETS HOURS | |ETM +----+| 147 +--| |--+---------------------------------------------------------+C 2|+ | 100 | R |9999|| | | | || |PUMP#1 | | || |0 TO | | || |9,999 | | || |HOURS | | || 148 +--| |--+ | || | C 2 | || | | || |PUMP#1 | || |ONE | || |HOUR | || |COUNTR | || 149 +--| |------------------------------------------------------------+ |+ | C 1 P +----+| | | 150 | * * | 151 | * PUMP #1 ELAPSED HOUR METER FOR 10,000 TO * | 152 | * 99,990,000 HOURS OF PUMP #1 RUNNING TIME * | 153 | * * | | PUMP#1 | |PHANTM ETM | |INPUT 10K+ | |RESETS HOURS | |ETM +----+| 154 +--| |------------------------------------------------------------+C 3|+ | 100 R |9999|| | | || |PUMP#1 | || |0 TO | || |9,999 | || |HOURS | || 155 +--| |------------------------------------------------------------+ |+ | C 2 P +----+| | | 156 | | | | | | 157 | * * | 158 | * PUMP #2 ELAPSED HOUR METER * | 159 | * COUNTER 4 ACCUMULATES SECONDS OF PUMP #2 RUNNING * | 160 | * TIME UP TO ONE HOUR AND INCREMENTS COUNTER 5 * | 161 | * BEFORE RESETTING ITSELF * | 162 | * * | | PUMP#2 | |PHANTM ONE | |INPUT HOUR | |RESETS COUNTR | |ETM +----+| 163 +--| |--+---------------------------------------------------------+C 4|+ | 100 | R |3600|| | | | || |PUMP#2 | | || |ONE | | || |HOUR | | || |COUNTR | | || 164 +--| |--+ | || | C 4 | || | | || | ONE | || |PUMP#2 SECOND | || |MOTOR INTRNL | || |STARTR PULSE | || 165 +--| |-----| |----------------------------------------------------+ |+ | 201 714 P +----+| | | 166 | * * | 167 | * PUMP #2 ELAPSED HOUR METER FOR 0 TO 9,999 HOURS * | 168 | * OF PUMP #2 RUNNING TIME * | 169 | * * | | PUMP#2 | |PHANTM 0 TO | |INPUT 9,999 | |RESETS HOURS | |ETM +----+| 170 +--| |--+---------------------------------------------------------+C 5|+ | 100 | R |9999|| | | | || |PUMP#2 | | || |0 TO | | || |9,999 | | || |HOURS | | || 171 +--| |--+ | || | C 5 | || | | || |PUMP#2 | || |ONE | || |HOUR | || |COUNTR | || 172 +--| |------------------------------------------------------------+ |+ | C 4 P +----+| | | 173 | * * | 174 | * PUMP #2 ELAPSED HOUR METER FOR 10,000 TO * | 175 | * 99,990,000 HOURS OF PUMP #2 RUNNING TIME * | 176 | * * | | PUMP#2 | |PHANTM ETM | |INPUT 10K+ | |RESETS HOURS | |ETM +----+| 177 +--| |------------------------------------------------------------+C 6|+ | 100 R |9999|| | | || |PUMP#2 | || |0 TO | || |9,999 | || |HOURS | || 178 +--| |------------------------------------------------------------+ |+ | C 5 P +----+| | | 179 | | | | | | 180 | * * | 181 | * ================================================ * | 182 | * ALARM COUNTER * | 183 | * ================================================ * | 184 | * * | 185 | * LOW LEVEL TANK ALARM COUNTER * | 186 | * ACCUMULATES THE NUMBER OF LOW LEVEL TANK ALARMS * | 187 | * FROM 0 TO 9,999 AND INCREMENTS COUNTER 11 BEFORE * | 188 | * RESETTING ITSELF AND COUNTING OVER AGAIN * | 189 | * * | | LOW | |PHANTM LEVEL | |ALARM ALARM | |COUNTR 0-9999 | |RESET +----+| 190 +--| |--+---------------------------------------------------------+C 10|+ | 101 | R |9999|| | | | || |LOW | | || |LEVEL | | || |ALARM | | || |0-9999 | | || 191 +--| |--+ | || | C 10 | || | | || |LOW | || |TANK | || |ALARM | || |FLOAT | || 192 +--|/|------------------------------------------------------------+ |+ | 0 P +----+| | | 193 | * * | 194 | * ACCUMULATES THE NUMBER OF LOW LEVEL TANK ALARMS * | 195 | * FROM 10,000 T0 99,990,000 * | 196 | * * | | LOW | |PHANTM LEVEL | |ALARM ALARM | |COUNTR 10K+ | |RESET +----+| 197 +--| |------------------------------------------------------------+C 11|+ | 101 R |9999|| | | || |LOW | || |LEVEL | || |ALARM | || |0-9999 | || 198 +--| |------------------------------------------------------------+ |+ | C 10 P +----+| | | 199 | | | | | | 200 | * * | 201 | * HIGH LEVEL TANK ALARM COUNTER * | 202 | * ACCUMULATES THE NUMBER OF HIGH LEVEL TANK ALARMS * | 203 | * FROM 0 TO 9,999 AND INCREMENTS COUNTER 13 BEFORE * | 204 | * RESETTING ITSELF AND COUNTING OVER AGAIN * | 205 | * * | | HIGH | |PHANTM LEVEL | |ALARM ALARM | |COUNTR 0-9999 | |RESET +----+| 206 +--| |--+---------------------------------------------------------+C 12|+ | 101 | R |9999|| | | | || |HIGH | | || |LEVEL | | || |ALARM | | || |0-9999 | | || 207 +--| |--+ | || | C 12 | || | | || |HIGH | || |LEVEL | || |TANK | || |FLOAT | || 208 +--| |------------------------------------------------------------+ |+ | 3 P +----+| | | 209 | * * | 210 | * ACCUMULATES THE NUMBER OF HIGH LEVEL TANK ALARMS * | 211 | * FROM 10,000 T0 99,990,000 * | 212 | * * | | HIGH | |PHANTM LEVEL | |ALARM ALARM | |COUNTR 10K+ | |RESET +----+| 213 +--| |------------------------------------------------------------+C 13|+ | 101 R |9999|| | | || |HIGH | || |LEVEL | || |ALARM | || |0-9999 | || 214 +--| |------------------------------------------------------------+ |+ | C 12 P +----+| | | 215 | * * | 216 | * ================================================ * | 217 | * MISCELLANEOUS SECTION * | 218 | * ================================================ * | 219 | * * | 220 | * ALARM FLASHER EVERY 0.3 SECONDS * | 221 | * * | |LOW ALARM | |TANK RESET FLASHR | |ALARM ALARM PULSE | |FLOAT FLASHR SIGNAL | 222 +--|/|--+--|/|---------------------------------------------------[T 0]+ | 0 | T 1 3 | | | | |HIGH | | |LEVEL | | |TANK | | |FLOAT | | 223 +--| |--+ | | 3 | | | 224 | * * | 225 | * RESETS ALARM FLASHER * | 226 | * * | |ALARM | |FLASHR RESET | |PULSE ALARM | |SIGNAL FLASHR | 227 +--| |-----------------------------------------------------------[T 1]+ | T 0 3 | | | 228 | * * | 229 | * ================================================ * | 230 | * PLC OUTPUT SECTION * | 231 | * ================================================ * | 232 | * * | 233 | * PUMP #1 MOTOR STARTER * | 234 | * TOP LINE CONTROLS THE PUMP IN AUTO MODE * | 235 | * MIDDLE LINE OVERRIDES THE ALTERNATOR AND RUNS * | 236 | * BOTH PUMPS * | 237 | * BOTTOM LINE CONTROLS THE PUMP IN MANUAL * | 238 | * OPERATION EXCEPT WHEN THE LOW TANK ALARM FLOAT * | 239 | * SWITCH OPENS ITS CONTACT TO PREVENT THE PUMP * | 240 | * FROM RUNNING DRY * | 241 | * * | |PUMP#1 PUMP#1 PUMP PUMP#1 PUMP LOW | |H-O-A H-O-A ON ALTER- OFF TANK PUMP#1 | |AUTO HAND FLOAT NATOR FLOAT ALARM MOTOR | |POSITN POSITN SWITCH SIGNAL SWITCH FLOAT STARTR | 242 +--| |-----|/|--+--| |--+--| |--+--| |--+--| |--------------------( )+ | 5 4 | 2 | 400 | 1 | 0 200 | | | | | | | | |PUMP#1 | | | | | |MOTOR | | | | | |STARTR | | | | 243 | +--| |--+ | | | | 200 | | | | | | | |HIGH | | | |LEVEL | | | |TANK | | | |FLOAT | | | 244 +--| |--------------------------+ | | | 3 | | | | | |PUMP#1 PUMP#1 | | |H-O-A H-O-A | | |HAND AUTO | | |POSITN POSITN | | 245 +--| |-----|/|--------------------------+ | | 4 5 | | | 246 | * * | 247 | * PUMP #2 MOTOR STARTER * | 248 | * TOP LINE CONTROLS THE PUMP IN AUTO MODE * | 249 | * MIDDLE LINE OVERRIDES THE ALTERNATOR AND RUNS * | 250 | * BOTH PUMPS * | 251 | * BOTTOM LINE CONTROLS THE PUMP IN MANUAL * | 252 | * OPERATION EXCEPT WHEN THE LOW TANK ALARM FLOAT * | 253 | * SWITCH OPENS ITS CONTACT TO PREVENT THE PUMP * | 254 | * FROM RUNNING DRY * | 255 | * * | |PUMP#2 PUMP#2 PUMP PUMP#2 PUMP LOW | |H-O-A H-O-A ON ALTER- OFF TANK PUMP#2 | |AUTO HAND FLOAT NATOR FLOAT ALARM MOTOR | |POSITN POSITN SWITCH SIGNAL SWITCH FLOAT STARTR | 256 +--| |-----|/|--+--| |--+--| |--+--| |--+--| |--------------------( )+ | 7 6 | 2 | 401 | 1 | 0 201 | | | | | | | | |PUMP#2 | | | | | |MOTOR | | | | | |STARTR | | | | 257 | +--| |--+ | | | | 201 | | | | | | | |HIGH | | | |LEVEL | | | |TANK | | | |FLOAT | | | 258 +--| |--------------------------+ | | | 3 | | | | | |PUMP#2 PUMP#2 | | |H-O-A H-O-A | | |HAND AUTO | | |POSITN POSITN | | 259 +--| |-----|/|--------------------------+ | | 6 7 | | | 260 | * * | 261 | * LOW TANK ALARM PILOT LIGHT * | 262 | * * | |LOW ALARM LOW | |TANK FLASHR TANK | |ALARM PULSE ALARM | |FLOAT SIGNAL P.L. | 263 +--|/|-----| |----------------------------------------------------( )+ | 0 T 0 202 | | | 264 | * * | 265 | * HIGH TANK ALARM PILOT LIGHT * | 266 | * * | |HIGH ALARM HIGH | |LEVEL FLASHR TANK | |TANK PULSE ALARM | |FLOAT SIGNAL P.L. | 267 +--| |-----| |----------------------------------------------------( )+ | 3 T 0 203 | | |