Page 191 - Programmable Logic Controllers, Fifth Edition - Mobile version
P. 191

two counters would be programmed for this purpose.
               The operation of the program can be summarized as                         Ladder logic program
                                                                                                Seconds
               follows:                                                  000            RTO                    EN
                                                                                        RETENTIVE TIMER ON
                 •  Counter C5:1 has a preset value of 500 and counter                  Timer           T4:0   DN
                                                                                                          1.0
                                                                                        Time base
                    C5:2 has a preset value of 500.                                     Preset            60
                 •  Whenever counter C5:1 reaches 500, its done bit                     Accumulated       0
                    resets counter C5:1 and increments counter C5:2            T4:0/DN          Minutes
                    by 1.                                                 001           CTU                    CU
                                                                                        COUNT-UP COUNTER
                 •  When the done bit of counter C5:1 has turned                        Counter         C5:0   DN
                    on and off 500 times, the output light becomes                      Preset            60
                    energized. Therefore, the output light turns on after               Accumulated       0
                    500 × 500, or 250,000, transitions of the count                              Hours
                    input.                                                     C5:0/DN  CTU
                                                                         002            COUNT-UP COUNTER       CU
                  Some PLCs include a real-time clock as part of their                  Counter         C5:1   DN
               instruction set. A real-time clock allows you to display the             Preset            24
                                                                                        Accumulated
                                                                                                          0
               time of day or to log data pertaining to the operation of the
               process. The logic used to implement a clock as part of a       T4:0/DN                       T4:0
               PLC’s program is straightforward and simple to accom-     003                                 RES
               plish. A single timer instruction and counter instructions      C5:0/DN                       C5:0
               are all you need.                                         004                                 RES
                  Figure  8-29 illustrates a timer-counter program that        C5:1/DN
               produces a time-of-day clock measuring time in hours      005                                 C5:1
                                                                                                             RES
               and minutes. The operation of the program can be sum-
               marized as follows:
                                                                     Figure 8-29   24-hour clock program.
                 •  An RTO timer instruction (T4:0) is programmed
                    first with a preset value of 60 seconds.
                 •  The T4:0 timer times for a 60-second period, after
                    which its done bit is set.
                 •  This, in turn, causes the up-counter (C5:0) of rung   are  represented by the accumulated count value of
                                                                          counter C5:0.
                    001 to increment 1 count.                          •  The timer displays the seconds of a minute as its
                 •  On the next processor scan, the timer is reset and    current, or accumulated, time value.
                    begins timing again.
                 •  The C5:0 counter is preset to 60 counts, and each   The 24-hour clock can be used to record the time of
                    time the timer completes its time-delay period, its   an event. Figure 8-30 illustrates the principle of this tech-
                    count is incremented.                            nique. In this application the time of the opening of a
                 •  When the C5:0 counter reaches its preset value of   pressure switch is to be recorded. The operation of the
                    60, its done bit is set.                         program can be summarized as follows:
                 •  This, in turn, causes the up-counter (C5:1) of rung   •  The circuit is set into operation by pressing the
                    002, which is preset for 24 counts, to increment      reset button and setting the clock for the time
                    1 count.                                              of day.
                 •  Whenever the C5:1 counter reaches its preset value   •  This starts the 24-hour clock and switches the set
                    of 24, its done bit is set to reset itself.           indicating light on.
                 •  The time of day is generated by examining the cur-  •  Should the pressure switch open at any time, the
                    rent, or accumulated, count or time for each counter   clock will automatically stop and the trip indicating
                    and the timer.                                        light will switch on.
                 •  Counter C5:1 indicates the hour of the day in      •  The clock can then be read to determine the time of
                    24-h military format, while the current minutes       opening of the pressure switch.





               172        Chapter 8  Programming Counters







          pet73842_ch08_156-183.indd   172                                                                              03/11/15   3:58 PM
   186   187   188   189   190   191   192   193   194   195   196