Você está na página 1de 8

ROBO242 PLC/Pneumatic Interfacing Week 2: PLC Sequence Programming Richard Day August 2011

PLC SEQUENCE PROGRAMMING

ROBO242 PLC/Pneumatics Interfacing

August 2011

ROBO-242 - PLC/Pneumatic Interfacing Week 2

If there are no signal conflicts, programming a sequence is very easy. easy


i.e. A+, B+, A-, B Use the Start, b0 (and a0) to extend A Use a1 (and b0) to extend B Use b1 (and a1) to retract A Use b0 (and a0)to retract B

There is no practical limit on the number of times a contact can be addressed.

August 2010

ROBO242 - PLC/Pneumatic Interfacing

Week 2: PLC Sequence Programming

ROBO242 PLC/Pneumatics Interfacing

August 2011

August 2010

ROBO242 - PLC/Pneumatic Interfacing

It is often advantageous to check that a hi i R t or Home H position iti machine is i in th the Rest before allowing motion to start. Check that all rest position limits are ON.
ROBO242 - PLC/Pneumatic Interfacing 4

August 2010

Week 2: PLC Sequence Programming

ROBO242 PLC/Pneumatics Interfacing

August 2011

Continuous operation from momentary input. End-of-cycle d f l end d from f momentary input.

Normally Closed Stop button.

Check for Home position to ensure safety.


ROBO242 - PLC/Pneumatic Interfacing 5

August 2010

A conflict occurs when two opposing control signals are ON at the same time. time

i.e. A+ & A-

Logic solutions can be designed to eliminate conflicts, using signal conversion circuitry:

One-shot [timed pulse] Latching circuit

August 2010

ROBO242 - PLC/Pneumatic Interfacing

Week 2: PLC Sequence Programming

ROBO242 PLC/Pneumatics Interfacing

August 2011

The fastest way to solve conflicts is to design an additive sequencer. sequencer Very similar to Relay Logic design. One rung for each step, and a Reset rung at end of sequence. Use memory bits for steps, and use steps to control t l output t t bit bits

August 2010

ROBO242 - PLC/Pneumatic Interfacing


August 2010

RUN bit for start Ready to start condition (HOME) (HOME). Not DONE Latch bit on Use a memory bit for output
ROBO242 - PLC/Pneumatic Interfacing 8

Week 2: PLC Sequence Programming

ROBO242 PLC/Pneumatics Interfacing

August 2011

Actions are completed Latch current step Previous step is ON Use consecutive memory bits for steps. t

Easier to reset

August 2010

ROBO242 - PLC/Pneumatic Interfacing

Final actions completed DONE bit will turn off first step. All others will turn off is sequence until DONE DONE bit is cleared. Ready to restart.
10

August 2010

ROBO242 - PLC/Pneumatic Interfacing

Week 2: PLC Sequence Programming

ROBO242 PLC/Pneumatics Interfacing

August 2011

Use N.O. Step bit to p on when turn output required Use N.C. Step bit to turn output off when no longer needed. U parallel Use ll l network t k for multiple actuations.

August 2010

ROBO242 - PLC/Pneumatic Interfacing

11

S 1
S 1

S 2
S 1

S 3
S 1

S4
S 1

Instead of creating a latch in the step. step rungs, use a Set coil Instead of DONE bit, use Reset coil to reset all steps steps.
This is easy on the

S 1
R 4

Siemens PLC, but not quite so easy on others.

August 2010

ROBO242 - PLC/Pneumatic Interfacing

12

Week 2: PLC Sequence Programming

ROBO242 PLC/Pneumatics Interfacing

August 2011

Easiest way to handle sequence programming with multiple conflicts. conflicts Sequence modifications are easily accommodated. Debugging and trouble-shooting can be quick and easy.

August 2010

ROBO242 - PLC/Pneumatic Interfacing

13

Week 2: PLC Sequence Programming

Você também pode gostar