70
Programmable Logic Controllers Third Edition Frank D. Petruzella McGraw-Hill

Programmable Logic Controllers Third Edition

  • Upload
    nevan

  • View
    393

  • Download
    48

Embed Size (px)

DESCRIPTION

Programmable Logic Controllers Third Edition. Frank D. Petruzella McGraw-Hill. Chapter 7. Programming Timers. - PowerPoint PPT Presentation

Citation preview

Page 1: Programmable  Logic Controllers Third Edition

Programmable Logic Controllers

Third Edition

Frank D. Petruzella

McGraw-Hill

Page 2: Programmable  Logic Controllers Third Edition

Chapter 7

ProgrammingTimers

Page 3: Programmable  Logic Controllers Third Edition

There are very few industrial control systems that do not need at least one or two timed functions. They are used toactivate or de-activate a device after a preset interval oftime.

Timers

Time delay relays and solid-state timers are used to provide a time delay. They may have displays, pots or other means of operator interface for time settings and electromechanical or solid state outputs.

Time Delay Relay

Solid-StateTimer

Page 4: Programmable  Logic Controllers Third Edition

On-Delay Timing Relay

Operating coil

Instantaneous contacts

NO

NC

Nontimed contacts are controlled directly by the timer coil, as in a general-purpose control relay.

Time control contacts

NO

NC

Time adjustment

When the coil is energized, the timed contacts are are prevented from opening or closing until the time delay period has elapsed. However, when the coil is de-energized, the timed contacts return instantaneously to their normal state.

Page 5: Programmable  Logic Controllers Third Edition

Normally open, timed closed contact (NOTC)

Contact is open when relay coil is de-energized

When relay is energized, there is a time delay in closing

Timed Contact Symbols

On-Delay Symbols

Normally closed, timed open contact (NCTO)

Contact is closed when relay coil is de-energized

When relay is energized, there is a time delay in opening

Page 6: Programmable  Logic Controllers Third Edition

Normally open, timed open contacts (NOTO).

Contact is normallyopen when relay coilis de-energized.

When relay coil is energized, contact closes instantly.When relay coil is de-energized, there is a time delay before the contact opens.

Timed Contact Symbols

Off Delay Symbols

Normally closed, timed closed contacts (NCTC).

Contact is normallyclosed when relay coilis de-energized.

When relay coil is energized, contact opens instantly.

When relay coil is de-energized, there is a time delay before the contact closes.

Page 7: Programmable  Logic Controllers Third Edition

On-Delay Relay Timer Circuit (NOTC Contact)

L1 L2S1

L1

Sequence of operation

10 s

S1 open, TD de-energized,TD1 open, L1 is off.

After 10 s, TD1 closes, L1 is switched on.

S1 closes, TD energizes,timing period starts,TD1 still open, L1 is still off.

S1 is opened, TD de-energizes, TD1 opens instantly, L1 is switched off.

10 s

OFF

ONInput

Output

Timing Diagram

Page 8: Programmable  Logic Controllers Third Edition

On-Delay Relay Timer Circuit (NCTO Contact)

S1 open, TD de-energized,TD1 closed, L1 is on.

Sequence of operationL1 L2

L1

S1

10 s

After 10 s, TD1 opens,L1 is switched off.

S1 closes, TD energizes,timing period starts, TD1is still closed, L1 is still on.

L1 L2

S1 is opened, TD de-energizes,TD1 closes instantly, L1 isswitched on.

10 s

On

Off

Input

Output

Timing Diagram

Page 9: Programmable  Logic Controllers Third Edition

Off-Delay Relay Timer Circuit (NOTO Contact)

L1 L2S1

L1

Sequence of operation

S1 open, TD de-energized,TD1 open, L1 is off.

S1 closes, TD energizes,TD1 closes instantly, L1 is switched on.

S1 is opened, TD de-energizes,timing period starts, TD1 isstill closed, L1 is still on.

10 s

After 10 s, TD1 opens, L1 isswitched off.

10 s

Input

OutputOff

On

Timing Diagram

Page 10: Programmable  Logic Controllers Third Edition

Off-Delay Relay Timer Circuit (NCTC Contact)L1 L2

S1

L1

Sequence of operation

S1 open, TD de-energized,TD1 closed, L1 is on.

S1 closes, TD energizes,TD1 opens instantly, L1 is switched off.

S1 is opened, TD de-energizes, timingperiod starts, TD1 is stillopen, L1 is still off.

10 s

After 10 s, TD1 closes,L1 is switched on.

10 s

Input

Output On

Off

Timing Diagram

Page 11: Programmable  Logic Controllers Third Edition

1. Timers are used to activate or de-activate adevice after a preset interval of time.(True/False)

2. With most timers the time delay period is fixedand can not be varied. (True/False)

3. ________ contacts are controlled directly by the timer coil, as in a general-purpose control relay.

(a) timed (c) instantaneous (b) NO (d) NC

Page 12: Programmable  Logic Controllers Third Edition

4. When a relay timer coil is de-energized, the timed contacts return instantaneously to their normal state. (True/False)

5. Which of the following symbols represents a normally open timed closed contact?

Page 13: Programmable  Logic Controllers Third Edition

6. Which of the following symbols represents a normally closed timed open contact?

Page 14: Programmable  Logic Controllers Third Edition

7. The timed relay contact shown is designed to operate so that:

a. when the relay coil is energized, there is a time delay in closingb. when the relay coil is energized, there is a time delay in openingc. when the relay coil is de-energized, there is a time delay in closingd. when the relay coil is de-energized, there is a time delay in opening

Page 15: Programmable  Logic Controllers Third Edition

8. The timing diagram shown is that of an

a. on-delay timer circuit (NOTC contact)b. on-delay timer circuit (NCTO contact)c. off-delay timer circuit (NCTC contact)d. off-delay timer circuit (NOTO contact)

10 s

Input

OutputOff

On

Timing Diagram

Page 16: Programmable  Logic Controllers Third Edition

9. In the circuit shown, the light will stay off

a. as long as S1 is closedb. for 10 seconds after coil TD is energizedc. for 10 seconds after coil TD is de-energizedd. both a and c

L1 L2

S1

L1

10 s

Page 17: Programmable  Logic Controllers Third Edition

10. In the circuit shown, the light will stay on

a. as long as S1 is closedb. as long as S1 is openc. for 10 seconds after S1 is closed d. both b and c

Page 18: Programmable  Logic Controllers Third Edition

Programmed Timer Instructions

PLC timers are output instructions that provide the same functions as timing relays and solid state timers.

Some advantages of PLC timers:

their settings can be altered easily

the number of PLC timers used can be increased or decreased by programming changes without wiring changes

timer accuracy and repeatability are extremely high

Page 19: Programmable  Logic Controllers Third Edition

RSLogic Timer Commands

Timer/Counter

TON

Command Name Description

TON Timer On-Delay Counts time base intervals when the instruction is “true”

Page 20: Programmable  Logic Controllers Third Edition

RSLogic Timer Commands

Timer/Counter

Command Name Description

TOF

TOF Timer Off-Delay Counts time base intervals when the instruction is “false”

Page 21: Programmable  Logic Controllers Third Edition

RSLogic Timer Commands

Command Name Description

RTO Retentive Timer ON

Counts time base intervals when the instruction is “true” and retains the accumulated value when the instruction goes "false" or when power cycle occurs

Timer/Counter

RTO RES

RES Reset When this instruction is "true" it resets the count of the RTO counter

Page 22: Programmable  Logic Controllers Third Edition

Quantities Associated with the Timer Instruction

Preset Time – Represents the time duration of the timing circuit. For example, if a time delay of 10 s is required, the timer will have a preset of 10 s.

Accumulated Time – Represents the amount of time that has elapsed from the moment the timing coil became energized.

Time Base – Timers can typically be programmed withseveral different time bases: 1 s, 0.1 s, and 0.01 s are typical time bases. For example, if you enter 0.1 for the time base and 50 for the preset time the timer would have a 5 s delay (50 x 0.1 s = 5 s).

Page 23: Programmable  Logic Controllers Third Edition

Coil-Formatted Timer Instruction

The timer assigned an address

XXX

TON

The type of timer is specified

Preset value PR:YYY Time base 0.1 s Accumulated value AC:000

Contact determines rung continuity

When the timer rung has logic continuity, the timer's accumulated value increases. When accumulated value equals the preset value, the output is energized and and the timed output contact associated with the output is closed. The timed contact can be used as many times as you wish throughout the program as a NO or NC contact.

Page 24: Programmable  Logic Controllers Third Edition

Generic Block-Formatted Timer Instruction

Timers are most often represented by boxes in a ladder logic.

Preset timeTime baseAccumulated time

Retentive timer block

Control line controls the actual timing operation of the timer.Whenever this line is true the timer will time.

Reset line resets the the timer's accumulated value to zero.

Output line

The timer continuously compares its accumulated time with its preset time. Its output is logic 0 as long as the accumulated time is less than the preset time. When the two become equal the output changes to logic 1.

Page 25: Programmable  Logic Controllers Third Edition

On-Delay Timer Instruction

The on-delay timer operates so that, when the rung containing the timer is true, the timer time-out period commences.

TimerInput

Rung condition

Timed period

False

True

On delaytime duration

Timed output bitFalse

OFF

True

ON

Timer Sequence

The timed output becomes true sometimes after the timer rung becomes true; hence the timer is said to have an on delay.

Page 26: Programmable  Logic Controllers Third Edition

Allen-Bradley On-Delay Timer Instruction

Allen-Bradley PLC-5 and SLC-500 controller timer elements each take three data table words: the control word, preset word, and accumulated word.

The control word uses three control bits: Enable (EN) bit,Timer-Timing (TT) bit, and Done-Bit (DN).

TIMER TABLE

T4:0

/EN /TT /DN

0 0 0

Page 27: Programmable  Logic Controllers Third Edition

Allen-Bradley On-Delay Timer Instruction

The Enable (EN) bit is true (has a status of 1) whenever the timer instruction is true. When the timer instruction is false, the enable bit is false (has a status of 0)

Enable bit false

TON

TIMER ON DELAYTimer T4:0 EN

EN

T4:0 Enable bit true

Page 28: Programmable  Logic Controllers Third Edition

Allen-Bradley On-Delay Timer Instruction

The Timer-Timing (TT) bit is true whenever the accumulated value of the timer is changing, which means the timer is timing.

TIMER ON DELAY

TON

Timer T4:0Preset 50Accumulated 10

EN

TT

T4:0 Timer-Timing bit true

Page 29: Programmable  Logic Controllers Third Edition

Allen-Bradley On-Delay Timer Instruction

The Done-Bit (DN) changes state whenever the accumulated value reaches the preset value. Its state depends on the type of timer being used.

TIMER ON DELAY

TON

Timer T4:0Preset 50Accumulated 10

EN

DN

T4:0

DN

Done-bit changes state

50

Page 30: Programmable  Logic Controllers Third Edition

Allen-Bradley On-Delay Timer Instruction

The preset value (PRE) word is the set point of the timer, that is, the value up to which the timer will time.

The accumulated value (ACC) word is the value that increments as the timer is timing. The accumulated value will stop incrementing when its value reaches the preset value.

TIMER TABLE

T4:0

/EN /TT /DN .PRE .ACC

0 0 0 0 0

Page 31: Programmable  Logic Controllers Third Edition

Allen-Bradley On-Delay Timer Instruction

TONTIMER ON DELAY

EN

DN

The information to be entered includes:

Timer T4:0

Timer number which must come from the timer file.

Time base 1.0

Time base which is expressed in seconds.

Preset 15

Preset value which is the length of the time delay.

Accumulated 0

Accumulated value which is normally entered as 0.

Page 32: Programmable  Logic Controllers Third Edition

On-Delay Timer Program

Ladder Logic Program

L1 L2

Input A

Input A

T4:0

T4:0

T4:0

EN

TT

DN

TONTIMER ON DELAYTimer T4:0Time base 1.0Preset 10Accumulated 0

EN

DN

Output B

Output B

Output C

Output COutput D

Output D

G

R

Y

10

Page 33: Programmable  Logic Controllers Third Edition

On-Delay Timer ProgramTiming Diagram

Input condition AOn

Off

Timer-enable bitOn

Off

Timer-timing bitOn

Off

Timer-done bitOn

Off

Timer accumulated value

0

4 s 4 s

Page 34: Programmable  Logic Controllers Third Edition

On-Delay Timer Program

Timers are 3-word elements

Word

0

1

2

Word 0 is the control word

EN TT DN Internal use

Word 1 stores the preset value

Preset value PRE

Word 2 stores the accumulated value

Accumulated value ACC

Page 35: Programmable  Logic Controllers Third Edition

On-Delay Timer With Instantaneous Output

Relay Ladder Schematic Diagram

L1 L2Stop Start

1TD

M

1TD-1(instantaneous contact)

1TD-2 (5 s)(timed contact)

1TD

Page 36: Programmable  Logic Controllers Third Edition

On-Delay Timer With Instantaneous Output

Programmed Circuit

MotorMotor M

Internal relay

Internal relay

Stop

Stop

Start

Start

TimerPR: 5TB: 1 s Output

line

M

L1 L2

Inputs Output

Ladder logic program

Page 37: Programmable  Logic Controllers Third Edition

Start-Up Warning Signal Circuit

Relay Ladder Schematic Diagram

L1 L2Start-upPB1

ResetPB2 CR1

CR1-1

CR1-2

1TD-1(10 s)

CR1-3

1TD

Horn

Page 38: Programmable  Logic Controllers Third Edition

TONTIMER ON DELAYTimer T4:0Time base 1.0Preset 10Accumulated 0

InputsOutput

Ladder logic program

Programmed Circuit

Horn

Horn

Start-up

Reset

PB1

PB1

PB2

PB2

EN

DNT4:0

EN

DN

T4:0

EN

T4:0

Start-Up Warning Signal Circuit

10

Page 39: Programmable  Logic Controllers Third Edition

Timed Closed Solenoid Value Program

Input

L1Switch

SW_1

SW_1

Ladder logic program Output

L2

Valve

Valve

EN

DN

timer_1.dn

TONTimer On DelayTimer timer_1Preset 12000 Accumulated 0

12000

Page 40: Programmable  Logic Controllers Third Edition

Automatic Sequential Control System

Relay Ladder Schematic Diagram

L1 L2StopPB1

StartPB2 Lube oil

pump motorOL

M1

M1-1

PS1

(lube oilpressure switch)

Main drive motor

M2

OL

1TD

1TD-1(15 s)

Feedmotor

OL

M3

Page 41: Programmable  Logic Controllers Third Edition

Automatic Sequential Control SystemProgrammed Circuit

Inputs Outputs

Ladder logic program

OL

OL

OL

M1

M1

M2M2

M3

M3

TONTIMER ON DELAYTimer T4:0Time base 1.0Preset 15Accumulated 0

PB1

PB1

PB2

PB2

PS1 PS1

EN

DN

M1

T4:0

DN

15

Page 42: Programmable  Logic Controllers Third Edition

Off-Delay Programmed Timer

The off-delay timer (TOF) operation will keep the output energized for a period after the rung containing the timer has gone false.

EN

DN

TOFTIMER OFF DELAY

TIMER T4:3Time base 1.0Preset 15Accumulated 0

I:1.0/0

I:1.0/0

O:2.0/1

O:2.0/1T4:3/DN

PL

L1 L2Input OutputLadder logic program

S1

15

Page 43: Programmable  Logic Controllers Third Edition

Off-Delay Programmed Timer

Timing Diagram

Input condition S1

True

False

Timed period

Off delaytimed duration

Timed output

O:2.0/1

True (logic 1)

False (logic 0)

Preset value = accumulated value

Page 44: Programmable  Logic Controllers Third Edition

L1

Off-Delay Timer Used To Switch Motors Off Input

L2OutputLadder logic program

5000

10000

15000

Page 45: Programmable  Logic Controllers Third Edition

Pneumatic Off-Delay Timer

Relay LadderSchematic Diagram

L1 L2

Page 46: Programmable  Logic Controllers Third Edition

Programmed Pneumatic Off-Delay Timer

Equivalent Programmed Circuit

L1 L2

Input OutputsLadder logic program

5

Page 47: Programmable  Logic Controllers Third Edition

Fluid Pumping Process

When the pump start button is pressed, the pump starts. The button can then be released and the pump continues to operate.

When the stop button is pushed, the pump stops.

Operation

Before starting, PS1 must be closed.

PS2 and PS3 must be closed for 5 s after the pump starts. If either PS2 or PS3 opens, the pump will shut off and will not not be able to start again for another 14 s.

Page 48: Programmable  Logic Controllers Third Edition

Fluid Pumping Process Program

L1 L2

Inputs Output

Ladder logic program

50

Page 49: Programmable  Logic Controllers Third Edition

Retentive Timer

A retentive timer accumulates time whenever the device receives power, and maintains the current time should power be removed from the device. Once the device accumulates time equal to its preset value, the contacts of the device change state. The retentive timer must be intentionally reset with a separate signal for the accumulated time to be reset.

Electromechnical Retentive Timer

Cam operatedcontact

Motor-drivencam

Once power is applied, the motor starts turning the cam. The positioning of the lobes determines the time it takes to activate the contacts. If power is removed from the motor, the shaft stops but does not reset.

Page 50: Programmable  Logic Controllers Third Edition

Retentive On-Delay Timer Program

The PLC-programmed RETENTIVE ON-DELAY timer (RTO) operates in the same way as the nonretentive on-delay timer (TON), with one major exception. This is a retentive timer reset (RTR) instruction.

Unlike the TON, the RTO will hold its accumulated value when the timer rung goes false and will continue timing where it left off when the timer rung goes true again. This timer must be accompanied by a timer reset (RES) instruction to reset the accumulated value of the timer to zero.

Same address

Page 51: Programmable  Logic Controllers Third Edition

Retentive On-Delay Timer Program

390

Page 52: Programmable  Logic Controllers Third Edition

Retentive On-Delay Timing Chart

Enable bit is reset when input pushbutton PB1 is opened

Accum value retainedwhen rung goes false

Accum = Preset

When reset PB2 is closed, the T4:2/DN bit is reset to 0. Accumulated value is reset and held at zero until the reset pushbutton is opened.

Page 53: Programmable  Logic Controllers Third Edition

Retentive On-delay Alarm Program

The purpose of the RTO timer is to detect whenever a piping system has sustained a cumulative overpressure condition of 60 s. At that point, a horn is sounded automatically. You can silence the alarm by switching the key switch to the rest position.

600000

L1L2Ladder logic program

Page 54: Programmable  Logic Controllers Third Edition

Bearing Lubrication Program

Sequence Of Operation

To start the machine, the operator turns SW on. Before the motor shaft starts to turn, the bearings are supplied with oil by the pump for 10 s. The bearings also receive oil when the machine is running. When the operator turns SW off to stop the machine, the oil pump continues to supply oil for 15 s. A retentive timer is used to track the total running time of the pump. When the total running time is 3 h, the motor is shut down and a pilot light is turned on to indicate that the filter and oil need to be changed. A reset button is provided to reset the process after the filter and oil have been changed.

Page 55: Programmable  Logic Controllers Third Edition

Bearing Lubrication Program

100

15

10800

Page 56: Programmable  Logic Controllers Third Edition

Cascading Timers

The programming of two or more timers together is called cascading. Timers may be interconnected, or cascaded to satisfy any required control logic.

Three motors started automatically in sequence with a 20-s time delay between each motor startup.

Relay Schematic Diagram

Page 57: Programmable  Logic Controllers Third Edition

Equivalent Time-Delayed Motor-Starting Program

20000

20000

Page 58: Programmable  Logic Controllers Third Edition

Annunciator Flasher Circuit

Two timers can be interconnected to form an oscillator circuit. The oscillator logic is basically a timing circuit programmed to generate periodic output pulses of any duration. They can be used as part of an annunciator system to indicate an alarm condition.

The oscillator circuit output is programmed in series with the alarm condition. If the alarm condition is true, the appropriate output indicating light will flash.

Page 59: Programmable  Logic Controllers Third Edition

Annunciator Flasher Circuit

Page 60: Programmable  Logic Controllers Third Edition

Cascading of Timers for Longer Time Delays

30000

12000

Page 61: Programmable  Logic Controllers Third Edition

Control of Traffic Lights in One Direction

A typical application for PLC timers is the control of traffic lights.

Control of Traffic in One DirectionSequence of Operation

Red 30 s

Amber 5 s

Green25 s

Page 62: Programmable  Logic Controllers Third Edition

Control of Traffic Lights in One Direction

30

25

5

Page 63: Programmable  Logic Controllers Third Edition

11. The timed contact of a PLC timer can onlybe used as a normally-open contact. (True/False)

12. The ______ bit operates the same as an instantaneous contact on a timer relay.

a. enable

b. done

c. timer-timing

d. timer number

Page 64: Programmable  Logic Controllers Third Edition

13. The preset time of a PLC timer represents the amount of time that has elapsed from the momentthe timing coil became energized. (True/False)

14. If the preset time of a timer is 150 and the timebase is 0.1 seconds, the time-delay period wouldbe 1500 seconds. (True/False)

Page 65: Programmable  Logic Controllers Third Edition

15. In general, the three different types of PLC timers are:

a. TON, TOF, and PRE

b. TON, TOF, and RTO

c. TON, ACC, and RTO

d. TT, EN, and DN

Page 66: Programmable  Logic Controllers Third Edition

16. The amount of time for which a timer isprogrammed is called the

a. presetb. set pointc. Done Time (DN)d. accumulated time

Page 67: Programmable  Logic Controllers Third Edition

17. The timer reset instruction must be addressed to the same address as the ______ instruction.

a. TON

b. TOF

c. RTO

d. EN

Page 68: Programmable  Logic Controllers Third Edition

18. Which of the following statements is not true for a retentive on-delay timer?

a. The timer accumulates time when it is energized.

b.The timer requires a reset instruction to reset the accumulated value of the timer to zero.

c. The timer does not reset to zero when it is de-energized.

d. The reset input to the timer will not override the control input.

Page 69: Programmable  Logic Controllers Third Edition

19. The timer instruction is:

a. an input instruction c. either a or b

b. an output instruction d. both a or b

20. The interconnection of timers is commonly called : a. grouping b. programming c. sequencing d. cascading

Page 70: Programmable  Logic Controllers Third Edition

21. For the program shown, the pilot light will be:

a. on at all timesb. off at all timesc. switched on 15 s after the switch has been actuated from the open to the closed positiond. switched off 15 s after the switch has been actuated from the on to off position