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: ALTNTRPX SEPTEMBER 6, 1998 * | 10 | * * | 11 | * IDEC DOCUMENTATION SOFTWARE PACKAGE: * | 12 | * CLIP: Control Logic Input Program * | 13 | * CLIP VERSION: 6.0 * | 14 | * * | 15 | * ================================================ * | 16 | * TRIPLEX ALTERNATOR SAMPLE PROGRAM * | 17 | * ================================================ * | 18 | * SEQUENCE OF OPERATION: AUTOMATIC ALTERNATING * | 19 | * OF TRIPLEX 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 | * 10 PUMP #3 MANUAL OPERATION N.O. * | 60 | * HAND-OFF-AUTO SELECTOR SWITCH * | 61 | * CONTACT: X O O * | 62 | * 11 PUMP #3 AUTO OPERATION N.O. * | 63 | * HAND-OFF-AUTO SELECTOR SWITCH * | 64 | * CONTACT: O O X * | 65 | * * | 66 | * PHANTOM INPUTS - ACCESSED USING AN IDEC PROGRAM * | 67 | * LOADER, KEPware KEPSERVER DDE FROM A PC, OR * | 68 | * IDEC'S CLIP OR WINDLDR SOFTWARE ON A PC * | 69 | * PHANTOM * | 70 | * INPUT * | 71 | * NUMBER DESCRIPTION * | 72 | * ====== =========== * | 73 | * 100 RESET ELAPSED HOUR METERS * | 74 | * 101 RESET ALARM COUNTERS * | 75 | * 102 RESET PUMP ALTERNATOR * | 76 | * * | 77 | * OUTPUT * | 78 | * NUMBER DESCRIPTION * | 79 | * ====== =========== * | 80 | * 200 PUMP #1 MOTOR STARTER * | 81 | * 201 PUMP #2 MOTOR STARTER * | 82 | * 202 PUMP #3 MOTOR STARTER * | 83 | * 203 LOW TANK ALARM PILOT LIGHT * | 84 | * 204 HIGH TANK ALARM PILOT LIGHT * | 85 | * * | 86 | * PLC FUN SETTINGS * | 87 | * FUN * | 88 | * NUMBER SETTING DESCRIPTION * | 89 | * ====== ======= =========== * | 90 | * 7 20 RETAINS PRESENT VALUE OF * | 91 | * COUNTERS 0 TO 19 UPON LOSS OF * | 92 | * POWER. COUNTERS 20 TO 44 ARE * | 93 | * RESET UPON POWER FAILURE. * | 94 | * 61 500(ON) PLC AUTO RUN MODE SETTING. * | 95 | * THIS FREES UP INPUT 0 TO BE * | 96 | * AVAILABLE AS A STANDARD PLC * | 97 | * INPUT. * | 98 | * PROGRAM LOADER COMMANDS: * | 99 | * PROGRAMMING MODE: * | 100 | * TRS SET 701 ENTER * | 101 | * PLC RUN MODE: * | 102 | * TRS RST 701 ENTER * | 103 | * TRS RST 702 ENTER * | 104 | * * | 105 | * * | 106 | * ================================================ * | 107 | * PLC PROGRAM * | 108 | * ================================================ * | 109 | * * | 110 | * DUPLEX PUMP ALTERNATOR * | 111 | * TOP LINE RESETS THE COUNTER TO 0 * | 112 | * BOTTOM LINE PULSES THE COUNTER * | 113 | * COUNTS PULSES FROM THE PUMP ON FLOAT SWITCH * | 114 | * RESETS WHEN THE COUNTER HAS COUNTED OUT AND THE * | 115 | * PUMP OFF FLOAT SWITCH OPENS ITS CONTACT * | 116 | * * | | TRIPLX | |PHANTM TRIPLX ALTER- | |INPUT ALTER- NATOR | |RESET NATOR COUNTR | |ALTERN COUNTR +----+| 117 +--| |--+--| |----------------------------------------------------+C 0|+ | 102 | C 0 R | 3|| | | | || |LOW | | || |TANK | | || |ALARM | | || |FLOAT | | || 118 +--|/|--+ | || | 0 | | || | | | || |PUMP | | || |OFF | | || |FLOAT | | || |SWITCH | | || 119 +--|/|--+ | || | 1 | || | | || |PUMP | || |ON | || |FLOAT | || |SWITCH | || 120 +--| |------------------------------------------------------------+ |+ | 2 P +----+| | | 121 | * * | 122 | * COUNTER 0 COMPARISONS FOR AUTOMATIC ALTERNATING * | 123 | * OF PUMPS * | 124 | * COUNTER 0 EQUALS 1 - RUN PUMP #1 * | 125 | * * | | PUMP#1 | | ALTER- | | NATOR | | SIGNAL | 126 +[F 100]----------------------------------------------------------( )+ | 1 400 | | | 127 | * * | 128 | * COUNTER 0 EQUALS 2 - RUN PUMP #2 * | 129 | * * | | PUMP#2 | | ALTER- | | NATOR | | SIGNAL | 130 +[F 100]----------------------------------------------------------( )+ | 2 401 | | | 131 | * * | 132 | * COUNTER 0 EQUALS 3 - RUN PUMP #3 * | 133 | * * | | PUMP#3 | | ALTER- | | NATOR | | SIGNAL | 134 +[F 100]----------------------------------------------------------( )+ | 3 402 | | | 135 | | | | | | 136 | * * | 137 | * ================================================ * | 138 | * DIAGNOSTIC SECTION * | 139 | * ================================================ * | 140 | * * | 141 | * * | 142 | * ================================================ * | 143 | * PUMP RUNNING ELAPSED HOUR METERS * | 144 | * ================================================ * | 145 | * * | 146 | * PUMP #1 ELAPSED HOUR METER * | 147 | * COUNTER 1 ACCUMULATES SECONDS OF PUMP #1 RUNNING * | 148 | * TIME UP TO ONE HOUR AND INCREMENTS COUNTER 2 * | 149 | * BEFORE RESETTING ITSELF * | 150 | * * | | PUMP#1 | |PHANTM ONE | |INPUT HOUR | |RESETS COUNTR | |ETM +----+| 151 +--| |--+---------------------------------------------------------+C 1|+ | 100 | R |3600|| | | | || |PUMP#1 | | || |ONE | | || |HOUR | | || |COUNTR | | || 152 +--| |--+ | || | C 1 | || | | || | ONE | || |PUMP#1 SECOND | || |MOTOR INTRNL | || |STARTR PULSE | || 153 +--| |-----| |----------------------------------------------------+ |+ | 200 714 P +----+| | | 154 | * * | 155 | * PUMP #1 ELAPSED HOUR METER FOR 0 TO 9,999 HOURS * | 156 | * OF PUMP #1 RUNNING TIME * | 157 | * * | | PUMP#1 | |PHANTM 0 TO | |INPUT 9,999 | |RESETS HOURS | |ETM +----+| 158 +--| |--+---------------------------------------------------------+C 2|+ | 100 | R |9999|| | | | || |PUMP#1 | | || |0 TO | | || |9,999 | | || |HOURS | | || 159 +--| |--+ | || | C 2 | || | | || |PUMP#1 | || |ONE | || |HOUR | || |COUNTR | || 160 +--| |------------------------------------------------------------+ |+ | C 1 P +----+| | | 161 | * * | 162 | * PUMP #1 ELAPSED HOUR METER FOR 10,000 TO * | 163 | * 99,990,000 HOURS OF PUMP #1 RUNNING TIME * | 164 | * * | | PUMP#1 | |PHANTM ETM | |INPUT 10K+ | |RESETS HOURS | |ETM +----+| 165 +--| |------------------------------------------------------------+C 3|+ | 100 R |9999|| | | || |PUMP#1 | || |0 TO | || |9,999 | || |HOURS | || 166 +--| |------------------------------------------------------------+ |+ | C 2 P +----+| | | 167 | | | | | | 168 | * * | 169 | * PUMP #2 ELAPSED HOUR METER * | 170 | * COUNTER 4 ACCUMULATES SECONDS OF PUMP #2 RUNNING * | 171 | * TIME UP TO ONE HOUR AND INCREMENTS COUNTER 5 * | 172 | * BEFORE RESETTING ITSELF * | 173 | * * | | PUMP#2 | |PHANTM ONE | |INPUT HOUR | |RESETS COUNTR | |ETM +----+| 174 +--| |--+---------------------------------------------------------+C 4|+ | 100 | R |3600|| | | | || |PUMP#2 | | || |ONE | | || |HOUR | | || |COUNTR | | || 175 +--| |--+ | || | C 4 | || | | || | ONE | || |PUMP#2 SECOND | || |MOTOR INTRNL | || |STARTR PULSE | || 176 +--| |-----| |----------------------------------------------------+ |+ | 201 714 P +----+| | | 177 | * * | 178 | * PUMP #2 ELAPSED HOUR METER FOR 0 TO 9,999 HOURS * | 179 | * OF PUMP #2 RUNNING TIME * | 180 | * * | | PUMP#2 | |PHANTM 0 TO | |INPUT 9,999 | |RESETS HOURS | |ETM +----+| 181 +--| |--+---------------------------------------------------------+C 5|+ | 100 | R |9999|| | | | || |PUMP#2 | | || |0 TO | | || |9,999 | | || |HOURS | | || 182 +--| |--+ | || | C 5 | || | | || |PUMP#2 | || |ONE | || |HOUR | || |COUNTR | || 183 +--| |------------------------------------------------------------+ |+ | C 4 P +----+| | | 184 | * * | 185 | * PUMP #2 ELAPSED HOUR METER FOR 10,000 TO * | 186 | * 99,990,000 HOURS OF PUMP #2 RUNNING TIME * | 187 | * * | | PUMP#2 | |PHANTM ETM | |INPUT 10K+ | |RESETS HOURS | |ETM +----+| 188 +--| |------------------------------------------------------------+C 6|+ | 100 R |9999|| | | || |PUMP#2 | || |0 TO | || |9,999 | || |HOURS | || 189 +--| |------------------------------------------------------------+ |+ | C 5 P +----+| | | 190 | | | | | | 191 | * * | 192 | * PUMP #3 ELAPSED HOUR METER * | 193 | * COUNTER 7 ACCUMULATES SECONDS OF PUMP #3 RUNNING * | 194 | * TIME UP TO ONE HOUR AND INCREMENTS COUNTER 8 * | 195 | * BEFORE RESETTING ITSELF * | 196 | * * | | PUMP#3 | |PHANTM ONE | |INPUT HOUR | |RESETS COUNTR | |ETM +----+| 197 +--| |--+---------------------------------------------------------+C 7|+ | 100 | R |3600|| | | | || |PUMP#3 | | || |ONE | | || |HOUR | | || |COUNTR | | || 198 +--| |--+ | || | C 7 | || | | || | ONE | || |PUMP#3 SECOND | || |MOTOR INTRNL | || |STARTR PULSE | || 199 +--| |-----| |----------------------------------------------------+ |+ | 202 714 P +----+| | | 200 | * * | 201 | * PUMP #3 ELAPSED HOUR METER FOR 0 TO 9,999 HOURS * | 202 | * OF PUMP #3 RUNNING TIME * | 203 | * * | | PUMP#3 | |PHANTM 0 TO | |INPUT 9,999 | |RESETS HOURS | |ETM +----+| 204 +--| |--+---------------------------------------------------------+C 8|+ | 100 | R |9999|| | | | || |PUMP#3 | | || |0 TO | | || |9,999 | | || |HOURS | | || 205 +--| |--+ | || | C 8 | || | | || |PUMP#3 | || |ONE | || |HOUR | || |COUNTR | || 206 +--| |------------------------------------------------------------+ |+ | C 7 P +----+| | | 207 | * * | 208 | * PUMP #3 ELAPSED HOUR METER FOR 10,000 TO * | 209 | * 99,990,000 HOURS OF PUMP #3 RUNNING TIME * | 210 | * * | | PUMP#3 | |PHANTM ETM | |INPUT 10K+ | |RESETS HOURS | |ETM +----+| 211 +--| |------------------------------------------------------------+C 9|+ | 100 R |9999|| | | || |PUMP#3 | || |0 TO | || |9,999 | || |HOURS | || 212 +--| |------------------------------------------------------------+ |+ | C 8 P +----+| | | 213 | | | | | | 214 | * * | 215 | * ================================================ * | 216 | * ALARM COUNTER * | 217 | * ================================================ * | 218 | * * | 219 | * LOW LEVEL TANK ALARM COUNTER * | 220 | * ACCUMULATES THE NUMBER OF LOW LEVEL TANK ALARMS * | 221 | * FROM 0 TO 9,999 AND INCREMENTS COUNTER 11 BEFORE * | 222 | * RESETTING ITSELF AND COUNTING OVER AGAIN * | 223 | * * | | LOW | |PHANTM LEVEL | |ALARM ALARM | |COUNTR 0-9999 | |RESET +----+| 224 +--| |--+---------------------------------------------------------+C 10|+ | 101 | R |9999|| | | | || |LOW | | || |LEVEL | | || |ALARM | | || |0-9999 | | || 225 +--| |--+ | || | C 10 | || | | || |LOW | || |TANK | || |ALARM | || |FLOAT | || 226 +--|/|------------------------------------------------------------+ |+ | 0 P +----+| | | 227 | * * | 228 | * ACCUMULATES THE NUMBER OF LOW LEVEL TANK ALARMS * | 229 | * FROM 10,000 T0 99,990,000 * | 230 | * * | | LOW | |PHANTM LEVEL | |ALARM ALARM | |COUNTR 10K+ | |RESET +----+| 231 +--| |------------------------------------------------------------+C 11|+ | 101 R |9999|| | | || |LOW | || |LEVEL | || |ALARM | || |0-9999 | || 232 +--| |------------------------------------------------------------+ |+ | C 10 P +----+| | | 233 | | | | | | 234 | * * | 235 | * HIGH LEVEL TANK ALARM COUNTER * | 236 | * ACCUMULATES THE NUMBER OF HIGH LEVEL TANK ALARMS * | 237 | * FROM 0 TO 9,999 AND INCREMENTS COUNTER 13 BEFORE * | 238 | * RESETTING ITSELF AND COUNTING OVER AGAIN * | 239 | * * | | HIGH | |PHANTM LEVEL | |ALARM ALARM | |COUNTR 0-9999 | |RESET +----+| 240 +--| |--+---------------------------------------------------------+C 12|+ | 101 | R |9999|| | | | || |HIGH | | || |LEVEL | | || |ALARM | | || |0-9999 | | || 241 +--| |--+ | || | C 12 | || | | || |HIGH | || |LEVEL | || |TANK | || |FLOAT | || 242 +--| |------------------------------------------------------------+ |+ | 3 P +----+| | | 243 | * * | 244 | * ACCUMULATES THE NUMBER OF HIGH LEVEL TANK ALARMS * | 245 | * FROM 10,000 T0 99,990,000 * | 246 | * * | | HIGH | |PHANTM LEVEL | |ALARM ALARM | |COUNTR 10K+ | |RESET +----+| 247 +--| |------------------------------------------------------------+C 13|+ | 101 R |9999|| | | || |HIGH | || |LEVEL | || |ALARM | || |0-9999 | || 248 +--| |------------------------------------------------------------+ |+ | C 12 P +----+| | | 249 | * * | 250 | * ================================================ * | 251 | * MISCELLANEOUS SECTION * | 252 | * ================================================ * | 253 | * * | 254 | * ALARM FLASHER EVERY 0.3 SECONDS * | 255 | * * | |LOW ALARM | |TANK RESET FLASHR | |ALARM ALARM PULSE | |FLOAT FLASHR SIGNAL | 256 +--|/|--+--|/|---------------------------------------------------[T 0]+ | 0 | T 1 3 | | | | |HIGH | | |LEVEL | | |TANK | | |FLOAT | | 257 +--| |--+ | | 3 | | | 258 | * * | 259 | * RESETS ALARM FLASHER * | 260 | * * | |ALARM | |FLASHR RESET | |PULSE ALARM | |SIGNAL FLASHR | 261 +--| |-----------------------------------------------------------[T 1]+ | T 0 3 | | | 262 | * * | 263 | * ================================================ * | 264 | * PLC OUTPUT SECTION * | 265 | * ================================================ * | 266 | * * | 267 | * PUMP #1 MOTOR STARTER * | 268 | * TOP LINE CONTROLS THE PUMP IN AUTO MODE * | 269 | * MIDDLE LINE OVERRIDES THE ALTERNATOR AND RUNS * | 270 | * BOTH PUMPS * | 271 | * BOTTOM LINE CONTROLS THE PUMP IN MANUAL * | 272 | * OPERATION EXCEPT WHEN THE LOW TANK ALARM FLOAT * | 273 | * SWITCH OPENS ITS CONTACT TO PREVENT THE PUMP * | 274 | * FROM RUNNING DRY * | 275 | * * | |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 | 276 +--| |-----|/|--+--| |--+--| |--+--| |--+--| |--------------------( )+ | 5 4 | 2 | 400 | 1 | 0 200 | | | | | | | | |PUMP#1 | | | | | |MOTOR | | | | | |STARTR | | | | 277 | +--| |--+ | | | | 200 | | | | | | | |HIGH | | | |LEVEL | | | |TANK | | | |FLOAT | | | 278 +--| |--------------------------+ | | | 3 | | | | | |PUMP#1 PUMP#1 | | |H-O-A H-O-A | | |HAND AUTO | | |POSITN POSITN | | 279 +--| |-----|/|--------------------------+ | | 4 5 | | | 280 | * * | 281 | * PUMP #2 MOTOR STARTER * | 282 | * TOP LINE CONTROLS THE PUMP IN AUTO MODE * | 283 | * MIDDLE LINE OVERRIDES THE ALTERNATOR AND RUNS * | 284 | * BOTH PUMPS * | 285 | * BOTTOM LINE CONTROLS THE PUMP IN MANUAL * | 286 | * OPERATION EXCEPT WHEN THE LOW TANK ALARM FLOAT * | 287 | * SWITCH OPENS ITS CONTACT TO PREVENT THE PUMP * | 288 | * FROM RUNNING DRY * | 289 | * * | |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 | 290 +--| |-----|/|--+--| |--+--| |--+--| |--+--| |--------------------( )+ | 7 6 | 2 | 401 | 1 | 0 201 | | | | | | | | |PUMP#2 | | | | | |MOTOR | | | | | |STARTR | | | | 291 | +--| |--+ | | | | 201 | | | | | | | |HIGH | | | |LEVEL | | | |TANK | | | |FLOAT | | | 292 +--| |--------------------------+ | | | 3 | | | | | |PUMP#2 PUMP#2 | | |H-O-A H-O-A | | |HAND AUTO | | |POSITN POSITN | | 293 +--| |-----|/|--------------------------+ | | 6 7 | | | 294 | * PUMP #1 MOTOR STARTER * | 295 | * TOP LINE CONTROLS THE PUMP IN AUTO MODE * | 296 | * MIDDLE LINE OVERRIDES THE ALTERNATOR AND RUNS * | 297 | * BOTH PUMPS * | 298 | * BOTTOM LINE CONTROLS THE PUMP IN MANUAL * | 299 | * OPERATION EXCEPT WHEN THE LOW TANK ALARM FLOAT * | 300 | * SWITCH OPENS ITS CONTACT TO PREVENT THE PUMP * | 301 | * FROM RUNNING DRY * | 302 | * * | |PUMP#3 PUMP#3 PUMP PUMP#3 PUMP LOW | |H-O-A H-O-A ON ALTER- OFF TANK PUMP#3 | |AUTO HAND FLOAT NATOR FLOAT ALARM MOTOR | |POSITN POSITN SWITCH SIGNAL SWITCH FLOAT STARTR | 303 +--| |-----|/|--+--| |--+--| |--+--| |--+--| |--------------------( )+ | 11 10 | 2 | 402 | 1 | 0 202 | | | | | | | | |PUMP#3 | | | | | |MOTOR | | | | | |STARTR | | | | 304 | +--| |--+ | | | | 202 | | | | | | | |HIGH | | | |LEVEL | | | |TANK | | | |FLOAT | | | 305 +--| |--------------------------+ | | | 3 | | | | | |PUMP#3 PUMP#3 | | |H-O-A H-O-A | | |HAND AUTO | | |POSITN POSITN | | 306 +--| |-----|/|--------------------------+ | | 10 11 | | | 307 | * * | 308 | * LOW TANK ALARM PILOT LIGHT * | 309 | * * | |LOW ALARM LOW | |TANK FLASHR TANK | |ALARM PULSE ALARM | |FLOAT SIGNAL P.L. | 310 +--|/|-----| |----------------------------------------------------( )+ | 0 T 0 203 | | | 311 | * * | 312 | * HIGH TANK ALARM PILOT LIGHT * | 313 | * * | |HIGH ALARM HIGH | |LEVEL FLASHR TANK | |TANK PULSE ALARM | |FLOAT SIGNAL P.L. | 314 +--| |-----| |----------------------------------------------------( )+ | 3 T 0 204 | | |