You are on page 1of 3

Following are the steps of the program with their brief explanation:

Step 1 : The first rung labelled as the Double acting cylinder is added in the first
step. DI_00 indicates the start of the process. DO_02 indicates the output of the
proximity sensor. MEMORY_BIT is a variable which stores the output of this rung in
Boolean type.
When the push button is pressed, contact DI_00 closed and becomes true and
since we have used an NPN proximity sensor, hence contact DO_02 remains closed.
The current flows to ouput coil MEMORY_BIT , its value becomes true. The contact
MEMORY_BIT added in a branch parallel to contact DI_00 creates a loop, so that
current flows through the rung even after push button is released.

Fig : Rung 1

Step 2: In Rung 2, contact DI_01 indicates output of stamping, DO_00 indicates


the output of clamping process which is the output of this rung. TONOFF_1 is the
timer block.

In this rung, three conditions are checked. Contact MEMORY_BIT checks if the
process is enabled, contact DO_01 check that stamping should be disabled and
contact DO_02 checks that ejection has also been disabled. If these conditions are
true, signal goes to the timer block. The timer block has variable ET that keeps
account of the real time, TON is the time after which the clamping air cylinder is
pushed forward and TOFF is the time after which it has to return to its normal
position. This forward and backward motion of the air cylinder occurs when ET
becomes equal to TON and TOFF respectively. After this, value of output coil
DI_01 becomes true indicating that clamping process is over.

Step 3: In the rung 3, contact DO_00 represents output of clamping unit, contact
DI_01 represents input of stamping unit and contact DO_01 represents output of
proximity sensor. So, when the process of clamping is over DO_00 becomes true.
If contact DI_01 is true, it implies that workpiece is at its desired location below the
stamp. If the workpiece material is wood without metal strip, contact DO_02
remains closed. The jump tool EJECT moves it to Rung 8 with the label EJECT
which starts the process of ejection.

Step 4 :

You might also like