SlideShare a Scribd company logo
1 of 125
Download to read offline
PLC
Application
Exercises
1. Basic Program Design Examples
DVP-PLC Application Examples 1-1
1.1 Normally Closed Contact in Series Connection
X0
X1
Y0
Control Purpose:
Detecting the standing bottles on the conveyor and pushing the fallen bottles out
Devices:
Device Function
X0 X0 = ON when the detected input signal from the bottle-bottom is sheltered.
X1 X1 = ON when the detected input signal from the bottle-neck is sheltered.
Y0 Pneumatic pushing pole
Control Program:
Program Description:
If the bottle on the conveyor belt is upstanding, the input signal from monitoring photocell at both
bottle-bottom and bottle-neck will be detected. In this case, X0 = ON, and X1 = ON. The normally
open (NO) contact X0 will be activated as well as the normally closed (NC) contact X1. Y0 remains
OFF and pneumatic pushing pole will not perform any action.
If the bottle from the conveyor belt is down, only the input signal from monitoring photocell at the
bottle-bottom will be detected. In this case, X0 = ON, X1 = OFF. The state of output YO will be ON
because the NO contact X0 activates and the NC contact X1 remains OFF. The pneumatic pushing
pole will push the fallen bottle out of the conveyor belt.
1. Basic Program Design Examples
DVP-PLC Application Examples
1-2
1.2 Block in Parallel Connection
Y0 X1
X0
Control Purpose:
Setting up a lighting system for users to switch on/off the light whether they are at the bottom or
the top of the stairs.
Devices:
Device Function
X0 X0 turns ON when the bottom switch is turned to the right
X1 X1 turns ON when the top switch is turned to the right.
Y1 Stair light
Control Program:
Program Description:
If the states of the bottom switch and the top switch are the same, both ON or OFF, the light will
be ON. If different, one is ON and the other is OFF, the light will be OFF.
When the light is OFF, users can turn on the light by changing the state of either top switch at the
bottom switch of the stairs. Likewise, when the light is ON, users can turn off the light by
changing the state of one of the two switches..
1. Basic Program Design Examples
DVP-PLC Application Examples 1-3
1.3 Rising-edge Pulse Output for One Scan Cycle
Control Purpose:
Creating a pulse of one program scan cycle as the condition to trigger the indicator or other devices
when the switch (X0) is turned on.
One scan cycle
X0
M10
Y0
Devices:
Device Function
X0 Switch )
M10 Creating a trigger pulse for one program scan cycle
Y0 Indicator
Control Program:
Program Description:
When X0 is turned on (Rising-edge triggered), PLS instruction will be executed, and M10 will
send a pulse for one program scan cycle.
When M10 = ON, [SET Y0] instruction will be executed and Y0 will be ON. In this case, the
indicator will be lighted, and other devices will be activated as well.
1. Basic Program Design Examples
DVP-PLC Application Examples
1-4
1.4 Falling-edge Pulse Output for One Scan Cycle
X0 Y0(Electromagnetic valve)
Control Purpose:
Creating a pulse of one program scan cycle as the condition to trigger the electromagnetic valve or
other devices when the switch is turned off.
X0
M10
Y0
One scan cycle
Devices:
Device Function
X0
M10 Creating a trigger pulse for one program scan cycle
Y0 Electromagnetic valve
Control Program:
Program Description:
When X0 is turned on (Falling-edge triggered), PLF instruction will be executed, and M10
will send a pulse for one program scan cycle.
When M10 = ON, [RST Y0] instruction will be executed and Y0 will be OFF. In this case, the
electromagnetic valve will be shut down.
1. Basic Program Design Examples
DVP-PLC Application Examples 1-5
1.5 Latching Control Circuit
START
STOP
TEST
X0
X1
X2
Y0
Control Purpose:
Controlling the running state of the ceiling-fan by pressing START and STOP.
Checking if the ceiling-fan is running normally by pressing TEST.
Devices:
Device Function
X0 Press START, X0 = ON.
X1 Press STO, X1 = ON.
X2 Press TEST, X2 = ON.
X3 Error signal
Y1 Ceiling-fan motor control signal
Control Program:
Program Description:
Press START lightly and X0 = ON. The ceiling-fan will keep running if no error occurred (X3
= OFF). The action can be practiced by a latching circuit which takes output Y1 as one of the
input condition to keep the fan running even if the START button is not pressed.
When STOP is pressed, X1 = ON and Y1 = OFF. The ceiling-fan will stop running.
If error occur (X3 = ON), Y1 will be OFF and the ceiling-fan will stop running.
When TEST is pressed (X2 = ON), Y1 = ON. The ceiling-fan will start running if no error
occurred (X3 = OFF). On the contrary, when TEST is released, the ceiling-fan will stop
running. The testing function is performed by this process.
1. Basic Program Design Examples
DVP-PLC Application Examples
1-6
1.6 Interlock Control Circuit
X0 X1
Y0
Y1
Control Purpose:
The Entry/Exit of the parking lot is a single lane passage. By controlling the indicators, the program
ensures that only one car can pass through the Entry/Exit so as to prevent car accident between
entering and leaving cars
Devices:
Device Function
X0 Car entering sensor. When a car passes through the sensor, X0 = ON.
X1 Car leaving sensor. When a car passes through the sensor, X1 = ON.
Y0 Entering car indicator ON means “GO”, OFF means “STOP”
Y1 Leaving car indicator ON means “GO”, OFF means “STOP”
Control Program
Program Description:
In the parking lot, there are two indicators individually directing the entering and leaving cars.
By the interlock control circuit, only one indicator will show “GO” signal and the car accident
will thus be prevented.
When an entering car draws near the vehicle control barrier, X0 will be ON and so will Y0.
The entering car indicator will show “GO”. At the same time, the leaving car indicator will
show “STOP.” Car entering is allowed but leaving is prohibited in this case.
1. Basic Program Design Examples
DVP-PLC Application Examples 1-7
When a leaving car draws near the vehicle control barrier, X1 will be ON and so will Y1. The
leaving car indicator will show “GO” and the entering car indicator will show “STOP.”
1. Basic Program Design Examples
DVP-PLC Application Examples
1-8
1.7 Automatic Parameter Initialization When Powered Up
Initialization utton
b
X1
Control Purpose:
When the machine is powered up, all the parameters will be initialized automatically and the
machine will be ready. Users don’t need to set the parameters manually.
Users can initialize parameters by pressing Initialization button at any time when the
machine is running.
Devices:
Device Function
X1 Initialization button. X1 will be ON when pressed
M1002 Creating a pulse when PLC is powered on
M10 Creating a trigger pulse for one scan cycle
D1120 PLC COM2 communication protocol
D1121 PLC communication address
Y0 Parameter initialization completed signal
Control Program:
1. Basic Program Design Examples
DVP-PLC Application Examples 1-9
Program Description:
When PLC begins running, M1002 will be ON once and create a pulse with the width of one
scan cycle. This action will be executed for just once during the PLC running process and is
generally used to initialize devices such as D (data register), C (counter) and S (step point)
By pressing X1, users can initialize parameters at any time during the program running
process, that is, setting PLC Slave ID as No. 1, COM2 communication format as 9600, 7, E,
1 and Y0 to be ON.
1. Basic Program Design Examples
DVP-PLC Application Examples
1-10
1.8 Common Latched Circuit and SET/RST Instructions Application
Control Purpose:
Turn on the switch, the light will be ON; turn off the switch, the light will be OFF.
Devices:
Device Function
X0 Switch-on button. X0 will be ON when pressed
X1 Switch-off button. X1 will be ON when pressed
Y0 Indicator
Control Program:
Common Latched Circuit
Latched Circuit for SET/RST Instructions
Program Description:
In the above examples, when X0 goes from OFF to ON, Y0 will stay in ON state. When X1
goes from OFF to ON, Y1 will stay in OFF state
When X0 and X1 are enabled at the same time, it will be “Stop First”, that is, Y1 and the
indicator will be OFF.
1. Basic Program Design Examples
DVP-PLC Application Examples 1-11
1.9 SET/RST - Latched and Unlatched Circuit
START
STOP
Y0
X2
X1
X0
Control Purpose:
Press START, the pump begins to pump out the water; press STOP or when the water is
empty, the pump stops working.
Devices:
Device Function
X0 START button. X0 will be ON when pressed
X1 STOP button. X1 will be ON when pressed
X2 Level detector. X2 will be ON if there is water in the container
M0 Trigger pulse for one scan cycle
Y0 Pump motor
Control Program:
Program Description:
X2 will be ON If there is water in the container. When START is pressed, X0 = ON, and SET
instruction will be executed. Y0 will be set, and the pump motor begins pumping the water.
There are two situations for stopping the motor. First, when STOP is pressed, X1 = ON. PLS
instruction will be executed and M0 will be ON for one scan cycle. RST instruction will thus
1. Basic Program Design Examples
DVP-PLC Application Examples
1-12
be executed, and Y0 will be reset to stop pumping. Second, when the water in the
container is empty, X2 will be OFF and PLS instruction will be executed to trigger M0 for
resetting Y0. In this case, the pump motor will stop pumping as well.
1. Basic Program Design Examples
DVP-PLC Application Examples 1-13
1.10 Alternate Output Circuit (With Latched Function)
Control Purpose:
Setting the light ON by pressing the switch for the 1st
time, the 3rd
time, 5th
time, etc.; setting
the light OFF by pressing the switch for the 2nd
time, 4th
time, 6th
time, etc.
Restoring the indicator to the state before power off when the device is powered up again.
Devices:
Device Function
X1 Light switch. X1 will be ON when the button is pressed
M10 Trigger pulse for one scan cycle
M512 If X1 is pressed for odd number of times, M512 ON, M513 = OFF.
M513 If X1 is pressed for even number of times, M512 = OFF, M513 = ON.
Y1 Indicator
Control Program:
Program Description:
Pressing X1 for the 1st
time (or odd number of times):
1. Basic Program Design Examples
DVP-PLC Application Examples
1-14
When the switch X1 is pressed, X1 will be ON and the [PLS M10] instruction will be
executed for triggering M10 to be ON for one scan cycle. In this case, M10 is ON and Y1 is
OFF, SET and RST instructions at line 2 will thus be executed. On the contrary, SET and
RST instructions at line 3 will not be executed due to the open loop of Y1. At line 4, coil Y1 is
ON because of the results of Line 2: M512 is ON and M513 is OFF. When the 2nd
scan cycle
is started, SET/RST at both line 2 and line 3 will not be executed because M10 is OFF in this
scan cycle. As a result, the light will be ON until the switch is pressed next time.
Pressing X1 for the 2nd
time (or even number of times):
When the switch X1 is pressed again, X1 will be ON and M10 will be ON for one scan cycle.
According to the result of pressing X1 for the first time, the state of Y1 has been ON.
SET/RST instructions at line 3 will thus be executed. In addition, SET/RST instructions at
line 2 won’t be executed due to the open loop of Y1. In this case, M513 will be ON and M512
will be OFF. When the 2nd
scan cycle is started, SET/RST at both line 2 and line 3 will not be
executed because M10 is OFF in this scan cycle. As a result, the light will remain OFF until
the switch is pressed next time.
Alternate output(ON/OFF) function can also be performed by using API 66 ALT instruction
1. Basic Program Design Examples
DVP-PLC Application Examples 1-15
1.11 Conditional Control Circuit
X0
X1
X2
X3
Oil Pump Motor
Main Motor
Y0
Y1
Main Motor
Oil Pump Motor
START STOP
START STOP
Control Purpose:
Providing lube for the gear box before the lathe spindle starts to run which aims to ensure
that the oil pump motor starts first and the main motor starts subsequently.
Devices:
Device Content
X0 Oil pump START button. X0 will be ON when pressed.
X1 Main motor START button. X0 will be ON when pressed.
X2 Oil pump STOP button. X2 will be ON when pressed.
X3 Main motor STOP button. X3 will be ON when pressed.
Y0 Oil pump motor
Y1 Main motor
Control Program:
Program Description:
This program is a typical application of the conditional control circuit. Y0 = ON when Oil
Pump START button is pressed. Therefore, the oil pump will start to provide lube for the gear
box of main motor(Y1)
1. Basic Program Design Examples
DVP-PLC Application Examples
1-16
Under the precondition of the operating state of the Oil pump, the main motor (Y1) will be
ON when the Main motor START button is pressed.
During the operation of main motor (Y1), oil pump (Y0) needs to provide lube continuously.
The oil pump will be stopped when Oil pump STOP button X2 is activated, and the main
motor will be stopped when Main motor STOP button X3 is activated.
1. Basic Program Design Examples
DVP-PLC Application Examples 1-17
1.12 First-in Priority Circuit
X5
X0 X1
Y0 X2 X3 X4
Y2
Y1
Control Purpose:
There are 3 groups participating in the quiz game: pupils, high school students and
professors. If they want to get the chance of answering the question from the host, they
must press the answer button on their table first. Other groups’ pressing will be invalid if any
group gets the chance successfully
There are 2 answer buttons for the pupil group and professor group and 1 answer button for
the high school student group. In order to give preferential treatment to the pupil group, Y0
will be ON if any one of X0 or X1 is pressed. However, in order to limit the professor group,
Y2 will be ON when X3 and X4 are pressed at the same time. For the high school student
group, Y1 will be ON when X2 is pressed.
If the host presses X5 (Reset button), Y0, Y1 and Y2 will be OFF.
Devices:
Device Function
X0 Answer button for pupil group
X1 Answer button for pupil group
X2 Answer button for high school student group
X3 Answer button for professor group
X4 Answer button for professor group
X5 Reset button for host
Y0 Indicator for pupil group
Y1 Indicator for high school student group
Y2 Indicator for professor group
Control Program:
Pupil Group High School
Student Group
Professor Group
Host
1. Basic Program Design Examples
DVP-PLC Application Examples
1-18
Program Description:
If the host didn’t press the reset button X5, [MC N0] instruction will be executed and the
program between MC and MCR will also be executed normally.
The answer buttons are connected in parallel connection for the pupil group, and in series
connection for the professor group. For the high school student group, there is only one
answer button. If one group presses the answer button successfully, its indicator will form a
latching circuit, that is, the indicator will be ON even the button is released.
Through the interlock circuit, any other button pressings will be invalid as long as one
indicator is ON
When the host presses the reset button, X5 = ON. [MC N0] instruction and the program
between MC and MCR will not be executed. Y0, Y1 and Y2 will be out of power, and all the
indicators for the 3 groups will be OFF. When the host releases the button, X5 = OFF. The
1. Basic Program Design Examples
DVP-PLC Application Examples 1-19
program between MC and MCR will be executed normally again, and the new round will
begin as well.
1. Basic Program Design Examples
DVP-PLC Application Examples
1-20
1.13 Last-in Priority Circuit
Control Purpose:
There are 4 buttons corresponding to 4 indicators. The program is to turn on the indicators
corresponding to pressed buttons and to turn off the previous ON indicators.
Devices:
Device Function
X0 Button 1. X0 will go from OFF to ON when pressed
X1 Button 2. X1 will go from OFF to ON when pressed
X2 Button 3. X2 will go from OFF to ON when pressed
X3 Button 4. X3 will go from OFF to ON when pressed
Y0 Indicator 1
Y1 Indicator 2
Y2 Indicator 3
Y3 Indicator 4
Control Program:
1. Basic Program Design Examples
DVP-PLC Application Examples 1-21
Program Description:
When a button is pressed, the corresponding device X will go from OFF to ON. In this scan
cycle, PLS instruction is executed, and the corresponding internal relay M is enabled as well.
CMP instruction will be executed and the compared result is K1M0>0 which makes M10 ON
but M11 OFF. [MOV K1M0 K1Y0] instruction will then be executed and sent out the state of
M to its corresponding output Y. At the same time, the previous ON indicator(Y) will be
turned off.
When it comes to the 2nd
scan cycle, PLS instructions will not be executed and the value of
M0~M3 will be 0. Therefore, the CMP instruction will be executed and set M11 to be ON
(K1M0 = 0). [MOV K1M0 K1Y0] instruction will not be executed, and the 0 state of device M
will not be sent out, either. In this case, Output Y will remain its original state until any other
button is pressed next time.
1. Basic Program Design Examples
DVP-PLC Application Examples
1-22
1.14 Entry/Exit Control of the Underground Car Park
Y1 Y2
X1
X2
Entry/Exit of the Ground Floor
Entry/Exit of the Basement
Red Light Green Light
Y1 Y2
Red Light Green Light
Control Purpose:
The entry/exit of the underground car park is a single lane passage which needs the traffic
lights to control the cars. Red lights prohibit cars entering or leaving while green lights allow
cars to enter or leave.
When a car enters the passage from the entry of the ground floor, the red lights both on the
ground floor and the basement will be ON, and the green lights will be OFF. Any car entering
or leaving is prohibited during the process till the car passes through the passage completely.
When the passage is clear, the green lights will be ON again and allow other cars entering
from the ground floor or the basement.
Similarly, when a car leaves the basement and enters the passage, any other car entering or
leaving is prohibited till the car passes from the passage to the ground completely.
When PLC runs, the initial setting of traffic lights will be green lights ON and red lights OFF.
Devices:
Device Function
X1 Photoelectric switch at the ground floor entry/exit. X1 will be ON when a car passes.
X2 Photoelectric switch at the basement entry/exit. X2 will be ON when a car passes.
M1 M1 will be ON for one scan cycle when a car from the ground floor passes X1.
M2 M2 will be ON for one scan cycle when a car from the basement passes X1.
M3 M3 will be ON for one scan cycle when a car from the basement passes X2.
M4 M4 will be ON for one scan cycle when a car from the ground floor passes X2
M20 M20 = ON during the process of a car entering the passage from the ground floor.
M30 M30 = ON during the process of a car entering the passage from the basement.
Y1 Red lights at the entry/exit of the ground floor and the basement
Y2 Green lights at the entry/exit of the ground floor and the basement
1. Basic Program Design Examples
DVP-PLC Application Examples 1-23
Control Program:
1. Basic Program Design Examples
DVP-PLC Application Examples
1-24
Program Description:
The ground floor and the basement share the same red light signal Y1 and green light signal
Y2.
The key of the program is to identify that the car is entering or leaving the passage at the
ground floor entry/exit when M1 is ON to activate Y1 because [PLS M1] will be executed in
both entering and leaving conditions. Therefore, the confirming signal M20 is required for
confirming that the car is entering the passage from the ground floor.
Also, it needs to identify that the car is entering or leaving the passage at the basement
entry/exit when M3 is ON because [PLS M3] will be executed in both entering and leaving
conditions. Therefore, the confirming signal M30 is required for confirming that the car is
entering the passage from the basement.
1. Basic Program Design Examples
DVP-PLC Application Examples 1-25
1.15 Forward/Reverse Control for the Three-Phase Asynchronous Motor
Forward
Reverse
Forward
Reverse
Stop
Control Purpose:
Controlling the motor to run forward when Forward is pressed, run reverse when Reverse is
pressed and stop when Stop is pressed.
Devices:
Device Function
X0 Forward button of the motor. X0 will be ON when pressed
X1 Reverse button of the motor. X1 will be ON when pressed
X2 Stop button. X2 will be ON when pressed.
T1 1 sec timer
T2 1 sec timer
Y0 Forward contactor
Y1 Reverse contactor
1. Basic Program Design Examples
DVP-PLC Application Examples
1-26
Control Program:
Program Description:
X0 = ON when Forward is pressed. After 1 second, contactor Y0 will be enabled, and the
motor begins to run forward. On the other hand, X1 = ON when Reverse is pressed. After 1
second, contactor Y1 will be enabled, and the motor begins to run reverse. Besides, Y0 and
Y1 will be disabled and the motor will stop running when X2 is pressed.
The two timers in the program are used to avoid the interphase short-circuit when the motor
changes its running mode. The short circuit may occur if another contactor is enabled
instantly while the electric arc in the disabled contactor still exists.
1. Basic Program Design Examples
DVP-PLC Application Examples 1-27
1.16 Selective Execution of Programs
Green
X1 X2
X3
X0
Y0 Y1
Yellow Blue
Color Selection
Yellow Blue
Control Purpose:
There are pigments of 3 colors. By controlling different switches, operators can fill the cans
with corresponding pigments.
Devices:
Device Function
X0 Filling Start switch. X0 will be ON when turned on.
X1 Yellow control switch. X1 will be ON when turned on.
X2 Blue control switch. Turn it on, X2 will be On
X3 Green (mixing of yellow and blue) control switch. X3 will be ON when turned on
Y0 Yellow control valve
Y1 Blue control valve
1. Basic Program Design Examples
DVP-PLC Application Examples
1-28
Control Program
Program Description:
The master switch of filling control needs to be turned on (X0 = ON) before filling started.
When both yellow and blue are filled at the same time, it will become green.
When the switch of filling yellow pigment is turned on, X1 = ON. The first MC ~ MCR
instruction will be executed. Y0 = ON, and the system begins to fill the yellow color.
When the switch of filling blue pigment is turned on, X2 = ON. The second MC ~ MCR
instruction will be executed. Y1 = ON, and the system begins to fill the blue color.
When the switch of filling green pigment is turned on, X3 = ON, both of the two MC ~ MCR
instructions will be executed, and the system begins to fill the green color.
1. Basic Program Design Examples
DVP-PLC Application Examples 1-29
1.17 MC/MCR - Manual/Auto Control
Conveyor A
Conveyor B
Clip
Transfer
Release
Auto
X0
Manual
X1
Control Purpose:
When the button Manual is pressed, the robotic arm will begin to execute the manual control
process: pressing Clip to clip the product from conveyor A, pressing Transfer to move the
product to the conveyor B, and pressing Release to release the product and send it away by
conveyor B.
When the button Auto is pressed, the robotic arm will begin to execute the auto control
process once: clip product (keep holding this product before releasing) transfer product
(the action takes 2 sec) release the product. Auto control process can be performed one
more time if the button Auto is pressed again.
Manual control process and auto control process are interlocked.
Devices:
Device Function
X0 Auto button. X0 goes from OFF to ON when pressed.
X1 Manual button. X1 goes from OFF to ON when pressed
X2 Clip button. X2 will be ON when pressed.
X3 Transfer button. X3 will be ON when pressed.
X4 Release button. X4 will be ON when pressed.
M0~M2 Auto control process
M3~M5 Manual control process
M10 Auto control selection
M11 Manual control selection
T0 2 sec timer
Y0 Product clipping/releasing. Y0 is ON/OFF when clipping/releasing the product.
Y1 Product transferring
1. Basic Program Design Examples
DVP-PLC Application Examples
1-30
Control Program:
1. Basic Program Design Examples
DVP-PLC Application Examples 1-31
1. Basic Program Design Examples
DVP-PLC Application Examples
1-32
Program Description:
When X0 goes from OFF to ON, the auto control process will be executed once, whereas
when X1 goes from OFF to ON, the manual control process will be executed. In the manual
control, the clipping and releasing actions require pressing the corresponding button for one
time. However, the button Transfer should be pressed for 2 sec during the moving process
till the product is moved to Conveyor B.
X0 and X1 are interlocked. When the auto control process is executed, the robotic arm will
perform the following actions: first “clipping”, then “transferring” (for 2 sec.), and “releasing.”
When the manual control process is executed, the controlling actions will be performed by 3
corresponding buttons: clipping product by turning on Y0, transferring product by pressing
Y1 and releasing product by turning off Y0.
PLC Exercises
Ladder Diagram
Programming
By
Dr. Mohammad Salah
Mechatronics Engineering Department
Hashemite University
٢
Dr. Mohammad Salah – Mechatronics
Steps for Building a Ladder Diagram
1. Determine the No. of digital I/O
2. Determine the No. of analog I/O (if needed)
3. Determine if there are special functions in the process
4. Estimate program capacity depending on the process
5. Choose a suitable PLC series
6. Prepare the wiring diagram
7. Draw flowchart or control diagram (Optional)
8. Program the PLC using the ladder diagram
٣
Dr. Mohammad Salah – Mechatronics
Exercise #1: Moving a Pneumatic Piston
Control Problem
The PLC task is to move the
piston in and out. When
switch SW1 is momentarily
turned on, piston A is to
move out of the cylinder in
A+ direction. When switch
SW2 is momentarily turned
on, piston A is to move into
the cylinder in A- direction.
٤
Dr. Mohammad Salah – Mechatronics
Exercise #1: Moving a Pneumatic Piston
٥
Dr. Mohammad Salah – Mechatronics
Exercise #1: Moving a Pneumatic Piston
The two solenoid
valves will be tuned off
If SW1 and SW2 are
pressed together,
what would happen?
Use the contacts of the
main relays instead of
the input contacts
How can we make
an electrical
interlock?
٦
Dr. Mohammad Salah – Mechatronics
Exercise #2: Sequencing of Pneumatic Pistons
Control Problem
The PLC task is to operate piston A followed by
piston B followed by piston C. The sequence is A+,
A-, B+, B-, C+, C- is to be repeated when switch
SW1 is turned on
٧
Dr. Mohammad Salah – Mechatronics
Exercise #2: Sequencing of Pneumatic Pistons
٨
Dr. Mohammad Salah – Mechatronics
Exercise #2: Sequencing of Pneumatic Pistons
• Solenoid valves do not work
• The wiring of solenoid valves is not correct or not in
the correct order (wiring problem)
• The ladder diagram is not properly written (sequence
in not correct)
If the system does not work or sequence in not
correct, what would be the possible reasons?
٩
Dr. Mohammad Salah – Mechatronics
Exercise #3: Batching Machine
Control Problem
The PLC task is to control a simple
machine which counts and batches
components moving along a conveyor. It
is required that ten components be
channeled down route A and twenty
components down route B. A reset facility
is required
١٠
Dr. Mohammad Salah – Mechatronics
Exercise #3: Batching Machine
١١
Dr. Mohammad Salah – Mechatronics
Exercise #3: Batching Machine
١٢
Dr. Mohammad Salah – Mechatronics
Exercise #3: Batching Machine
• The reset switch is always on
• The microswitch does not work
• The flap solenoid does not work
• The ladder diagram is not properly
written
If the system does not batch and/or
count, what would be the possible
reasons?
١٣
Dr. Mohammad Salah – Mechatronics
Exercise #4: Reject Machine
Control Problem
The PLC task is to detect and reject faulty components. Components are
transported on a conveyor past a retro-reflective type photoelectric switch. The
photoelectric switch is positioned at a height (H) above the conveyor where (H)
represents a tolerance value for component height. Good components pass
underneath the photoelectric switch and no signal is generated. Faulty
components break the light beam twice as they pass the photoelectric switch.
١٤
Dr. Mohammad Salah – Mechatronics
Exercise #4: Reject Machine
١٥
Dr. Mohammad Salah – Mechatronics
Exercise #4: Reject Machine
١٦
Dr. Mohammad Salah – Mechatronics
Exercise #4: Reject Machine
• The photoelectric switch is too high (H is too big)
• The photoelectric switch does not work
• The pneumatic blower does not work
• The ladder diagram is not properly written
• The faulty components is not as described in the drawing
If the system does not reject faulty components, what would be the
possible reasons?
١٧
Dr. Mohammad Salah – Mechatronics
Exercise #5: Pick and Place Unit
Control Problem
The PLC task is to:
a) move the gripper to X+ position
b) close the gripper so that it takes hold of a component
c) rotate the gripper through 180o to the Θ+ position
d) Release the component
e) Rotate the gripper back to the Θ- position so that the pick and place
operation may be repeated
١٨
Dr. Mohammad Salah – Mechatronics
Exercise #5: Pick and Place Unit
١٩
Dr. Mohammad Salah – Mechatronics
Exercise #5: Pick and Place Unit
• Wiring problem
• Some solenoid valves do
not work
• Timing is not correct
• The ladder diagram is
not properly written
(sequence in not correct)
If the system does not
work or sequence is not
correct, what would be
the possible reasons?
Use position sensors for feedback but that would be expensive compared to
using timers but more accurate and reliable in case the mechanical system
starts to have some problems
How can we get rid of the timers in the ladder diagram/program?
٢٠
Dr. Mohammad Salah – Mechatronics
Exercise #6: Production Line
Control Problem
The PLC task is to organize the production process. Cans filled with fluid and
capped before passing into a conveyor. The photoelectric switches P1 and P2 are
used to check that each can has a cap. Photoelectric switch P3 provides a trigger
for the ink jet printer which prints a batch number on each can. Photoelectric
switch P4 is used to count three cans into the palletizing machine that transports
three cans through a machine which heat shrinks a plastic wrapping over them.
All photoelectric switches on the production line are of the retro reflective type.
٢١
Dr. Mohammad Salah – Mechatronics
Exercise #6: Production Line
٢٢
Dr. Mohammad Salah – Mechatronics
Exercise #6: Production Line
٢٣
Dr. Mohammad Salah – Mechatronics
Exercise #6: Production Line
• The height of the photoelectric switch needs to be readjusted
• The photoelectric switch does not work (transmitter or receiver)
• The photoelectric transmitter is not aligned with the receiver
• The ladder diagram is not properly written (or timer is not set properly)
If the system allows uncapped cans to pass, what would be the
possible reasons?
٢٤
Dr. Mohammad Salah – Mechatronics
Exercise #7: Star-Delta Connection
٢٥
Dr. Mohammad Salah – Mechatronics
Exercise #7: Star-Delta Connection
٢٦
Dr. Mohammad Salah – Mechatronics
Exercise #7: Star-Delta Connection
PLC system layout – Wiring diagram
٢٧
Dr. Mohammad Salah – Mechatronics
Exercise #7: Star-Delta Connection
PLC Application
Exercises
These exercises are extracted from DVP-PLC Manual
2. Counter Design Examples
DVP-PLC Application Examples 2-1
2.1 Product Mass Packaging
X0
X1
Y0
Control Purpose:
Once the photoelectric sensor detects 10 products, the robotic arm will begin to pack up.
When the action is completed, the robotic arm and the counter will be reset.
Devices:
Device Function
X0 Photoelectric sensor for counting products. X0 = ON when products are detected.
X1 Robotic arm action completed sensor. X1 = ON when packing is completed.
C0 Counter: 16-bit counting up (general purpose)
Y0 Robotic arm for packing
Control Program:
2. Counter Design Examples
DVP-PLC Application Examples
2-2
Program Description:
Once the photoelectric sensor detects a product, X0 will go from OFF to ON once, and C0
will count for one time.
When the present value in C0 reaches 10, the Normally Open contact C0 will be closed. Y0
= ON, and the robotic arm will begin to pack.
When the packing is completed, the robotic arm action completed sensor will be enabled. X1
will go from OFF to ON and RST instruction will be executed. Y0 and C0 will be reset for the
next packing task.
2. Counter Design Examples
DVP-PLC Application Examples 2-3
2.2 Daily Production Record (16-bit Counting Up Latched Counter)
456
Daily Q C
uantity ompletion
456
X0
Clear
X1
Control Purpose:
The production line may be powered off accidentally or turned off for noon break. The
program is to control the counter to retain the counted number and resume counting after
the power is ON again.
When the daily production reaches 500, the target completed indicator will be ON to remind
the operator for keeping a record.
Press the Clear button to clear the history records. The counter will start counting from 0
again.
Devices:
Device Function
X0 Photoelectric sensor. Once detecting the products, X0 will be ON.
X1 Clear button
C120 Counter: 16-bit counting up (latched)
Y0 Target completed indicator
2. Counter Design Examples
DVP-PLC Application Examples
2-4
Control Program:
Program Description:
The latching counter is demanded for the situation of retaining data when power-off.
When a product is completed, C120 will count for one time. When the number reaches 500,
target completed indicator Y0 will be ON.
For different series of DVP-PLC, the setup range of 16-bit latching counter is different. C112
~ C127 for ES/EX/SS series, C96 ~ C199 for SA/SX/SC series and C100 ~ C199 for EH
series.
2. Counter Design Examples
DVP-PLC Application Examples 2-5
2.3 Products Amount Calculation (32-bit Counting Up/Down Counter)
Entry Exit
Control Purpose:
This program is used for monitoring the product amount in the warehouse by photoelectric
sensors at both entry and exit. When the amount reaches 40,000, the alarm will be enabled.
Devices:
Device Function
X0
Photoelectric sensors for monitoring incoming goods. X0 = ON when incoming
detected.
X1
Photoelectric sensors for monitoring outgoing goods. X1 = ON when outgoing
detected.
M1216 Counting mode of C216(ON: counting down)
C216 32-bit counting up/down counter
Y0 Alarm
2. Counter Design Examples
DVP-PLC Application Examples
2-6
Control Program:
Program Description:
The key of this example is using the 32-bit addition/subtraction flag M1216 to control the
counting up/ down of C216. When X0 goes from OFF to ON, M1216 = OFF, and C216 will
count up; when X1 goes from OFF to ON, M1216 = ON, C216 will count down.
When the present value of C216 reaches 40,000, C216 = ON, and the alarm Y0 will be
enabled.
2. Counter Design Examples
DVP-PLC Application Examples 2-7
2.4 24-hour Clock Operated by 3 Counters
Hour Minute Second
Control Purpose:
Using 3 counters together with the flag of M1013 (1s clock pulse) to operate a 24-hour clock.
Devices:
Device Function
C0 count per second
C1 count per minute
C2 count per hour
M1013 1s clock pulse
Control Program:
2. Counter Design Examples
DVP-PLC Application Examples
2-8
Program Description:
The key of operating a 24-hour clock is to use M1013 (1s clock pulse). When the program is
executed, C0 will count once per second. When the counted number reaches 60(1 minute),
C0 = ON. C1 will count once, and C0 will be reset at the same time; similarly, when the
counted number in C1 reaches 60(1 hour), C1 = ON. C2 will count once, and C1 will be
reset at the same time. Furthermore, when the present value in C2 reaches 24, C2 will be
reset, and the 24-hour counting process will start again.
The 24-hour clock operates by using C0 to count “second”, C1 to count “minute” and C2 to
count “hour.” In this clock, the value of “second”, “minute” and “hour” can be read by C0, C1
and C2 correspondingly. When the set value of C2 is 12, the clock will be a 12-hour clock.
#22.+%#6+10':#/2.'51($#5+%%1//#05


Y 'ZCORNG2CEMCIKPI.KPG%QPVTQN
#22.+%#6+10':#/2.'51($#5+%%1//#05


Y 1RGTCVKQP
9JGP2$ 56#462WUJ$QVVQP KURTGUUGFVJGDQZEQPXG[QTOQXGU7RQPFGVGEVKQPQHDQZ
RTGUGPV VJG DQZ EQPXG[QT UVQRU CPF VJG #RRNG EQPXG[QT UVCTVU 2CTV UGPUQT YKNN EQWPV HQT 
CRRNGU#RRNGEQPXG[QTUVQRUCPFDQZEQPXG[QTUVCTVUCICKP%QWPVGTYKNNDGTGUGVCPFQRGTCVKQP
TGRGCVUWPVKN2$ 56122WUJ$WVVQP KURTGUUGF

+PRWV GXKEGU 1WVRWV GXKEGU
 56#462WUJ$WVVQP 2$   #RRNG%QPXG[QT
 56122WUJ$WVVQP 2$   $QZ%QPXG[QT
 2CTV2TGUGPV 5' 
 $QZ2TGUGPV 5' 























%06
#22.+%#6+10':#/2.'51($#5+%%1//#05



.CFFGTFKCITCO/CKP0GVYQTM
/CKP.2CEMCIKPI
2CEMCIKPINKPGEQPVTQNHQT#RRNGU
0GVYQTM.5VCTVEQPFKVKQP

 





0GVYQTM.#RRNGEQPXG[QT




0GVYQTM.%QWPVGT
%QWPVGTRTGUGVCV


             
          
  

  
0GVYQTM.$QZEQPXG[QT

 






0GVYQTM'0






#FFTGUU +PUVTWEVKQP CVC #FFTGUU KPUVTWEVKQP CVC
 .   .016 
 14   %06 
 #0016    
 176   .%06 
 .   14016 
 #0016   #0 
 176   176 
 . 

 '0   








470

470

%108;4

470
2$

2$
%06





5'

$QZEQP
470

%06

$QZ%QP

5'

5'
'0
#22.+%#6+10':#/2.'51($#5+%%1//#05



Y #RRNKECVKQP%QPVTQN%KTEWKV(QT2CEMCIKPI/CEJKPG

6JG EQPVTQN EKTEWKV KU WUGF VQ FGVGEV CPF EQWPV VJG PWODGT QH RTQFWEVU DGKPI ECTTKGF QP CP
CUUGODN[ NKPG 9JGP KV EQWPVU HKXG RTQFWEVU VJGEKTEWKV GPGTIKGU C UQNGPQKF 6JG UQNGPQKF KU
GPGTIKGFHQTCRGTKQFQHVYQUGEQPFUCPFKUVJGPUJWPVQHHECWUKPIKVVQTGVTCEV

             
             
             
             
             
             
             
             
     
            
       
  
  





+PRWV GXKEG 1WVRWV GXKEG
 5GPUQT  %QPXG[QT


 5QNGPQKF

1VJGTU
%06 2TQFWEVEQWPVGT
6+/ 5QNGPQKFGPGTIKGTVKOGT























5QNGPQKF
5GPUQT
%QPXG[QT
#22.+%#6+10':#/2.'51($#5+%%1//#05



3WGUVKQP(KNNKPVJGICRUDGNQYVQOCMGVJKUEKTEWKVQRGTCVG
5
%06


4
6+/

%06
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
‰ #RRNKECVKQPTKNNKPI%QPVTQN1RGTCVKQP

















• +1#UUKIPOGPVU

+PRWV GXKEG 1WVRWV GXKEG
 #WVQ5YKVEJ  #WVQ+PFKECVQT
 /CPWCN  /CPWCN+PFKECVQT
 (QTYCTF5YKVEJ 59   /QVQT(QTYCTF
 5VQR5YKVEJ 59   /QVQT4GXGTUG
 4GXGTUG5YKVEJ 59   #WVQ5VCTV+PFKECVQT
 .KOKV5YKVEJ .5   
 .KOKV5YKVEJ .5   
 #WVQ5VCTV$WVVQP 2$5 

 

• 2TQEGFWTG
 /CPWCN1RGTCVKQP 
 9JGP59KU10/QVQTOQXGUHQTYCTF+VECPDGUVQRRGFD[599JGPVJGFTKNNVQWEJGU
.5VJG/QVQTKUEWVQHH
 9JGP59KU10/QVQTOQXGUKPTGXGTUG+VECPDGUVQRRGFD[599JGPJGFTKNNVQWEJGU
.5VJG/QVQTKUEWVQHH

 #WVQE[ENG 
 9JGP2$CPF.5KU10VJG/QVQTOQXGUHQTYCTFWPVKN.5KUCEVKXCVGF6JG6KOGTVJGP
UVCTVUVKOKPIFQYP6JG/QVQTTGXGTUGUYJGPVJGVKOGTTGCEJGUUGEQPFU9JGPKVTGVWTPUVQ
.5RQUKVKQPVJGE[ENGKUTGRGCVGF










Auto
Manual
Forward Reverse
Auto Start
Stop
(1003) Motor Reverse
(1002) Motor Forward
Manual
Auto
Auto-start
Control Panel Indication Box
LS1
(5)
LS2
(6)
(7) PBS
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
#PUYGT
.CFFGTFKCITCO/CKP0GVYQTM
/CKP.TKNNKPI%QPVTQN
TKNNKPIEQPVTQNQRGTCVKQP
0GVYQTM./CPWCNKPFKECVKQP
   
   
   
    
0GVYQTM.#WVQKPFKECVKQP




0GVYQTM./CPWCNHQTYCTF









0GVYQTM./CPWCNTGXGTUG








0GVYQTM.#WVQUVCTV












0GVYQTM./QVQTHQTYCTF








0GVYQTM.%QPHKTOHQTYCTF
  








 
/CPWCN /CPW
 
#WVQ #WVQO
     

/CPW (QTYUY 5VQRUY .5 4GX /CPWHQTY
/CPWHQTY
     

/CPW 4GXGTUG 5VQRUY .5 4GX
4GX
/CPWHQTY
    

#WVQO 2$ .5 5VQRUY #WVQUVCTV

#WVQUVCTV
%QPHKTOHQTY
  

#WVQUVCTV .5
/QVQTHQTY
%QPHKTOHQTY
 
5VQRUY /QVQTHQTY
    
%QPHKTOHQTY

%QPHKTOHQTY
.5 .5 5VQRUY
#WVQO
6+/

FGNC[
#22.+%#6+10':#/2.'51($#5+%%1//#05
  

0GVYQTM./QVQTTGXGTUG

   
    

   
0GVYQTM./QVQTHQTYCTF
   
  
   
    
   
   
  
  
 
0GVYQTM./QVQTTGXGTUG









0GVYQTM.#WVQUVCTV
#WVQUVCTVKPFKECVQT


    


0GVYQTM.'PF
 






























6+/ 
GNC[ /QVQTTGXGTU
 

/QVQTHQTY
/QVQTHQTY
/QVQTHQTY
 

/QVQTTGXGTUG
4GX
/QVQTTGXGTUG

#WVQUVCTV #WVQUVKTVKPFK

'0
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
‰ -''2  ..CVEJKPITGNC[

-''2KUWUGFCUCNCVEJ+VOCKPVCKPUCP10QT1((UVCVGQHCDKVWPVKNQPGQHKVUVYQKPRWVUUGVU
QTTGUGVUKV+HVJG-''2HWPEVKQPKUWUGFVQIGVJGTYKVJC*4TGNC[VJGUVCVGQHVJGNCVEJGFQWVRWV
KUTGVCKPGFGXGPFWTKPICRQYGTHCKNWTG
   
.CFFGTFKCITCO  /PGOQPKEEQFGU
#FFTGUU +PUVTWEVKQP CVC
 . 
 . 
 -''2   
 '0   
 







‰ +(7  CPF+(  .KHHGTGPVKCVKQP

+(7CPF+(VWTPUCPQWVRWV10HQTQPGUECPQPN[
+(7VWTPUKVUQWVRWV10YJGPKVFGVGEVUCP1(( 10VTCPUKUVKQPKPKVUKPRWVUKIPCN
+(VWTPUKVUQWVRWV10YJGPKVFGVGEVUCP10 1((VTCPUKUVKQPKPKVUKPRWVUKIPCN




+PRWV



+(7



+(




















-''2  

'0
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
‰ #RRNKECVKQP(KNNKPITCKPKPI%QPVTQN1RGTCVKQP
   
   
 






























• +1#UUKIPOGPVU
+PRWV GXKEG 1WVRWV GXKEG
 5VCTV$WVVQP 2$   9CVGT5WRRN[8CNXG /8 
 5VQR$WVVQP 2$   TCKP8CNXG /8 
 4GUGV$WVVQP 2$   5VKTTKPI/QVQT / 
 7RRGT.GXGN5YKVEJ 6.$   'PF+PFKECVQT
 .QYGT.GXGN5YKVEJ 6.$ 

 $WGT

• 2TQEGFWTG
 #UVJG2$KURTGUUGF/8QRGPUCPFVJGYCVGTDGIKPUVQHKNNVJGVCPM#VVJGUCOGVKOGVJG
UVKTTKPIOQVQT/UVCTVUQRGTCVKQPU
 9JGPVJGYCVGTNGXGNRCUUGU6.$CPFTGCEJGU6.$VJG/8ENQUGUCPFVJGUVKTTKPIOQVQT
UVQRU
 0GZV/8QRGPUCPFUVCTVUFTCKPKPIVJGYCVGT9JGPVJGYCVGTNGXGNUFTQRUDGNQY6.$
/8ENQUGU
 9JGPVJGE[ENGQHQRGTCVKQPJCUTGRGCVGFHQWTVKOGUVJGQRGTCVKQP'0KPFKECVQT
KNNWOKPCVGUCPFVJGHKNNKPICPFFTCKPKPIQRGTCVKQPYKNNPQVTGUVCTVGXGPKH2$KURTGUUGF

2$
 
56#46
5612
4'5'6
'0
$7'4
2$
 
2$
 
2.
 
$

%QPVTQN2CPGN
/
/8
/8
6.$
 
6.$
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
.CFFGTFKCITCO/CKP0GVYQTM
/CKP.(KNNTCKPKPI
(KNNKPITCKPKPIEQPVTQNQRGTCVKQP
0GVYQTM.5VCTVEQPFKVKQP












0GVYQTM.5VKTTKPI





0GVYQTM.4GCEJ6.$






0GVYQTM.9CVGTTGCEJ6.$





0GVYQTM.TCKP









0GVYQTM./8ENQUGU







0GVYQTM.2CUU6.$











 


   
UVCTV $ 2. 4GCEJ 5VQR /8
/8
/8ENQUGU
 
/8 5VKTTGT
+(7  

4GCEJ6.$

6.$
  
6.$ 4GCEJ6.$ 4GCEJ
   

/8 6.$ 6.$ /8
/8
+(  

/8ENQUGU

/8
+(  

2CUU6.$

6.$
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
0GVYQTM.%QWPVGT
%QWPVGTRTGUGVCV









0GVYQTM.'PFKPFKECVKQP





0GVYQTM.GNC[
GNC[HQTUGEQPFU








0GVYQTM.$WGT





0GVYQTM.'PF






























%06

%QWPVGT



2CUU6.$
4GUGV
%06 
%QWPVGT 2.
6+/


2.

%06 6+/ 
%QWPVGT $
'0
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
‰ 5JKHV4GIKUVGT.5(6  

5JKHV4GIKUVGT 5(6 UJKHVUCDKVFCVCKPURGEKHKGFEJCPPGND[DKV#NVJQWIJVJKUKPUVTWEVKQP
UJKHVUFCVCYKVJKPEJCPPGNUDQVJCUVCTVEJCPPGNCPFCPGPFEJCPPGNOWUVDGURGEKHKGFCUVJGFCVC




  
  
   
 
 
 
 
 
  
   






 
 
 
 
#FFTGUU +PUVTWEVKQP CVC
 . 
 #0016 
 . 
 . 
 5(6   
  
  
 . 
 176 
 '0   
 
 
 


• 0QVG9JGPCTGUGVKPRWVKUCRRNKGFVQVJG5JKHV4GIKUVGTCNNDKVUCTGTGUGVVQIGVJGT+HVJG*QNFKPI
 4GNC[CTGCKUWUGFVJGFCVCCTGTGVCKPGFFWTKPIRQYGTHCKNWTG






5(6  
5
'
+1+PVGTPCNCWZKNKCT[4GNC[
*QNFKPI4GNC[
.CFFGTFKCITCO 1RGTCPFCVC#TGCU
+0
%2
4

5VCTV%* 'PF%*
 
'ZCORNGEKTEWKV
.CFFGTKCITCO /PGOQPKEEQFG

5(6  



 




'PF 
CVC+PRWV
%NQEM2WNUG
4GUGV
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
‰ #RRNKECVKQP1XGTJGCF%TCPG%QPVTQNQHGITGCUKPI1RGTCVKQP

+PVJKUCRRNKECVKQPVJGRCTVPGGFUVQDGFGITGCUGFKPVJGFGITGCUKPIVCPMDGHQTGDGKPIRCUUGFVQ
VJGPGZVUGEVKQP




























9JGPVJG2$KURTGUUGFVJGTQNNGTYKNNEQKNWRVJGJQQMWPVKNVJGWRUGPUQT 5 6JGJQQMYKNN
VJGPVTCPUXGTUGNGHV XKC WPVKNKVTGCEJGUVJG5RQUKVKQP

+VYKNNVJGPUVQRCPFNQYGTVJGRTQFWEVKPVQVJGFGITGCUKPIVCPM9JGPKVTGCEJGUFQYPVQ5VJG
RTQFWEVYKNNUVC[KPVJGFGITGCUKPIVCPMHQTUGEQPFU#HVGTVJGVKOGKUWRVJGRTQFWEVKUNKHVGF
WR CPF VTCPUXGTUG NGHV WPVKN 5 RQUKVKQP CPF UVQR +V EQPVKPWG VQ EQOG FQYP 7PVKN VJG FQYP
RQUKVKQPYJGTGVJG$WGTYKNNUQWPF6JGQRGTCVQTYKNNEQNNGEVVJGRTQFWEVCPFRTGUUVJG2$VQ
TGVWTPVJGETCPGDCEMVQVJGJQOGRQUKVKQP












(S1)
(S4)
(S5)
Degreasing Tanks
Up Sensor (S3) 4
Down Sensor (S2) 3
Roller
PB1 (Start)
(0)
PB2 (1)
Buzzer
(1004)
Left (1001) Right (1003)
Operator Operator
Up (1000)
Down (1002)
(07)
Reset
Stop Button
(8)
6 5 2
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
#VCP[VKOGVJG5VQR2WUJ$WVVQPECPUVQRVJGETCPGHTQOOQXKPI7RQPTGNGCUGKVYKNNEQPVKPWG
HTQOYJGTGKVUVQRU6JG4GUGV2WUJ$WVVQPKUWUGFYJGP[QWYCPVVQUVCTVQXGTCICKPHTQOVJG
DGIKPPKPI


• +1#UUKIPOGPV

+PRWV GXKEG 1WVRWV GXKEG
 2$ 5VCTVDWVVQP   7ROQVQT
 2$ 4GVWTPDWVVQP   .GHVOQVQT
 5 5GPUQT   QYPOQVQT
 5 QYPUGPUQT   4KIJVOQVQT
 5 7RUGPUQT   $WGT
 5 GITGCUGUGPUQT 
 5 'PFUGPUQT 
 456 4GUGVDWVVQP 
 5VQR 5VQRDWVVQPNCVEJ
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
.CFFGTFKCITCO/CKP0GVYQTM
/CKP.
2TQITCOHQTFGITGCUKPIVCPM
0GVYQTM.5VCTV
5VCTVQRGTCVKQP




0GVYQTM.5GVUVDKVQP
5GVUVDKVQH*4QP





0GVYQTM.5JKHV4GIKUVGT













0GVYQTM.5JKHVQRGTCVKQP
6JGUJKHVTGIKUVGTENQEMKPRWVVQEQPVTQNVJGUGSWGPEGQHQRGTCVKQP
































       
+(7  
 
  
2$ 5 5
/18  

*4

5(6  

*4

*4



01
*4
4UV
'0A12
*4   
*4 
72 5 5
.'(6 5
6+/

*4
190 5

*4 
*4 
72 5
.'(6 5


*4
190 5 2$
*4 
*4 
72 5
4+)*6 5

*4
190 5
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
0GVYQTM.+PVGTNQEM



0GVYQTM.7R











0GVYQTM..GHV








0GVYQTM.QYP












0GVYQTM.6KOGFGNC[
6KOGFGNC[HQTUGEU







0GVYQTM.$WGT




0GVYQTM.4KIJV




0GVYQTM.%NQUGKPVGTNQEM



0GVYQTM.'PF



+.  
 
5VQR
*4 
*4
*4
72A/1614
72
72
72
*4 
*4
.'(6A/1614
.'(6
.'(6
*4 
*4
190A/1614
190
190
*4
190
6+/


*4
190
*4
190 5
 
$WGT
*4
4+)*6

(9 /1614
+.%  
'0
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
‰ #RRNKECVKQP2CTVU5QTVKPI

+PVJKUCRRNKECVKQPGHHGEVKXGRTQFWEVUCTGFGVGEVGFCPFTGLGEVGFHTQOVJQUGDGKPIECTTKGFQPVJG
EQPXG[QT

























2JQVQGNGEVTKEUGPUQT 2* UGTXGUCUVJGFCVCKPRWVVQVJGUJKHVTGIKUVGT6JGUKIPCNQWVRWVHTQO
VJKUUGPUQTVWTPU10YJGPCFGHGEVKXGRTQFWEVJCUDGGPFGVGEVGFQVJGTYKUGKVTGOCKPU1((

2JQVQGNGEVTKEUGPUQT 2* KUWUGFCUCENQEMIGPGTCVQTVJCVUGTXGUCUVJGENQEMKPRWVVQVJGUJKHV
TGIKUVGT+VIGPGTCVGUQPGRWNUGGCEJVKOGVJGRTQFWEVURCEGFCVCHKZGFKPVGTXCNHTQOGCEJQVJGT
JCUVTCXGNGFCRTGFGVGTOKPGFFKUVCPEG

(TQOVJGOQOGPVCFGHGEVKXGRTQFWEVKUFGVGEVGFD[2*KVKUVTCEGFD[VJGUJKHVTGIKUVGTWPVKNVJG
RTQFWEVCTTKXGUCVVJGRTGFGVGTOKPGFRQUKVKQPQPVJGEQPXG[QTYJGTGKVKUGLGEVGFD[VJGOCIPGVKE
XCNXG/8
#22.+%#6+10':#/2.'51($#5+%%1//#05
  

             
 
 
 
 
 
 
 
 
 

 






#FFTGUU +PUVTWEVKQP CVC
 . 
 . 
 . 
 5(6 *4
  *4
 . *4
 176 
 '0   

























5(6
*4
*4

5JKHV
4GIKUVGT


2*
2*

/88CNXG
QRGPHQT
FGHGEVKXGRCTV
'0  

*4



.CFFGTFKCITCO
/PGOQPKEEQFGU
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
‰ #RRNKECVKQP4QDQV/QXGOGPV%QPVTQN



























6JKUMKPFQHTQDQVKUUGGPKPOCP[CWVQOCVGFHCEVQTKGU#UKUCRRCTGPVHTQOVJGHKIWTGVJKUTQDQV
RKEMUWRCYQTMDGKPIECTTKGFQPEQPXG[QT#CPFRNCEGUKVQPEQPXG[QT$

6JGQRGTCVKQPUCPFEQPFKVKQPUCTGCUHQNNQYU
 9JGPVJGUVCTVDWVVQPKURTGUUGFVJGTQDQVTQVCVGUKVUCTOENQEMYKUG
 9JGPVJGTQDQVCTOJCUOQXGFVQVJGRQUKVKQPQHVJGYQTMQPVJGEQPXG[QT#CTOITCURUVJG
YQTM
 9JGPVJGCTOJCUITCURGFVJGYQTMKVTQVCVGUEQWPVGTENQEMYKUG
 9JGPVJGCTOJCUTQVCVGFVQVJGRQUKVKQPQHEQPXG[QT$KVTGNGCUGUVJGYQTM
















conveyor A (1003)
conveyor B
PH1 (4)
LS3 LS1 (1) LS2 (2)
SOL2 (1001)
(1000) SOL1
PB1 (0)
(counterclockwise
rotation)
(clockwise
rotation)
(Start button)
(Detect workpiece)
(clockwise
rotation)
(counterclockwise
rotation)
(check grasp work)
(3)
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
• +1#UUKIPOGPV     2TQEGFWTG

+PRWV GXKEGU
 2$
UVCTVDWVVQP 
 .5
ENQEMYKUGTQVCVKQP 
 .5
EQWPVGTENQEMYKUGTQVCVKQP 
 .5
EJGEMKPIITCURGFYQTM 
 2*
FGVGEVYQTMRKGEG 
 5VQRDWVVQP

 4GUGVDWVVQP

1WVRWV GXKEGU
 5QN
ENQEMYKUGTQVCVKQP 
 5QN
EQWPVGTENQEMYKUGTQVCVKQP 
 5QN
ITCURKPIYQTM 
 %QPXG[QT#

    
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
5VCTV
$WVVQP
2TGUUGF!
#TO
CV
.5!
#TOTQVCVGU%NQEMYKUG
0Q
%QPXG[QT#10
2JQVQ
G[GUGPUG
YQTMRKGEG!
%QPXG[QT#1((
#TOITCURYQTM
#TOTQVCVGU%QWPVGTENQEMYKUG
#TO
CV
.5!
4GNGCUGYQTMRKGEG
+U
.5
1((!
0Q
0Q
;GU
;GU
;GU
;GU
;GU
;GU
+U
.5
10!
0Q
0Q
0Q
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
.CFFGTFKCITCO/CKP0GVYQTM
/CKP.4QDQVEQPVTQN
6JKURTQITCOFGOQPUVTCVGUVJCVVJG4QDQVRKEMUWRCYQTMRKGEGHTQOEQPXG[QT#CPFRNCEGUKVQPEQPXG[QT$
0GVYQTM.5VCTVEQPFKVKQP









0GVYQTM.5VCTV






0GVYQTM.5GVUVDKVQP
5GVUVDKVQH*4QP









0GVYQTM5JKHVTGIKUVGT












0GVYQTM.%NQEMKPRWV
%NQEMKPRWVVQUJKHVTGIKUVGTVQEQPVTQNUGSWGPEGQHQRGTCVKQP





















-''2  


*4
5VCTVEQPFKVKQP
 
 *4
5VCTV .5
4GUGV 5VQRUUKIPCN
+(7  


*4
5VCTVEQPFKVKQP
/18  



*4

*4
5(6  


*4

*4


0QTOCNQHH

%NQEM
4GUGV
*4
*4 
5GSWGPEG .5
*4 
5GSWGPEG 2*
*4 
5GSWGPEG .5
*4 
5GSWGPEG .5
*4 
.5

%NQEM
*4
5VQRUKIPCN

%NQEM
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
0GVYQTM.5VQREQPFKVKQP

 
 
 
 
 


0GVYQTM.#TOENQEMYKUG




0GVYQTM.%QPXG[QT#




0GVYQTM.)TCUR









0GVYQTM.#TOCPVKENQEMYKUG





0GVYQTM.4GUGV
4GUGVCHVGTUVQR





0GVYQTM.'PF





















-''2  


*4
5VQRUKIPCN


5VQR
5VCTV
*4 
#TOENMYKUG
5GSWGPEG
*4 
%QPXG[QT#
5GSWGPEG

*4 *4 

5GSWGPEG )TCUR
)TCUR
*4 
#TOCPVKENM
5GSWGPEG
*4 
5VQRUKIPCN

4GUGV
'PF
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
‰ #RRNKECVKQP#5KORNG5GSWGPEG%QPVTQN%QPEGRV

9JGPVJGUVCTVDWVVQPKURWUJGFVJGOQVQT / YKNNOQXGHTQONGHVVQTKIJV9JGP.5KU10VJG
/QVQTUVQRUFGNC[HQTUGEQPFUCPFVJGPOQXGUDCEMVQ*QOG9JGP.5 *QOG KU10/QVQT
EWVUQHHUKIPKH[KPIVJCVVJGUGSWGPEGKUEQORNGVGF



















 
 
 
 
 


• +1#UUKIPOGPV

+PRWV GXKEGU 1WVRWV GXKEGU
 5VQR2$
 .5 *1/' 
 /QVQT TKIJV 
 .5
 5VCTV2$

 /QVQT .GHV 

















.5  
5VQR2$

5VCTV2$
 
.5  
/
*1/'
 /QVQT4KIJV 
 /QVQT.GHV 

6+/


/QVQT 4KIJV 
UGEGNC[
/QVQT .GHV 

 


5VCTV 2$
.5

.5
.5
6+/

.5
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
‰ 'ZCORNG2$%2CEMKPI%QPXG[QT

































+PVJKUCRRNKECVKQPCNKHVGTOQVQTKUWUGFVQNKHVCVTC[QH2%$DQCTFUWRDGHQTGDGKPIRWUJGFD[
VJGRKUVQPQPVQVJGEQPXG[QTHQTRCEMKPI

9JGP VJG UVCTV DWVVQP KU RTGUUGF VJG EQPXG[QT OQVQT CPF VJG NKHVGT OQVQT YKNN VWTP QP 6JG
RTQZKOKV[UYKVEJYKNNVGORQTCTKN[UVQRVJGNKHVGTOQVQTHQTVJGRKUVQPVQRWUJVJG2%$QPVQVJG
EQPXG[QTDGNV

#HVGT VJG 2%$ KU RWUJGF VJG RKUVQP YKNN TGVTCEV CPF VJG NKHVGT OQVQT UVCTVU CICKP 6JG YJQNG
RTQEGFWTGYKNNTGRGCVKVUGNHVJGTGCHVGT
5VCTV  
5VQR  
456  
45

45

2TQZKOKV[
UYKVEJ
 
.KOKV
5YKVEJ
 
.KHVGT
OQVQT
7R  
QYP  
6TC[
%QPXG[QTOQVQT
 
2KUVQP
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
9JGPCNNVJG2%$UJCXGDGGPRWUJGFQPVQVJGEQPXG[QTDGNVVJGNKHVGTOQVQTYKNNOQXGFQYPWPVKNVJGNKOKVUYKVEJ .59 KU
DGKPICEVKXCVGF6JGTGCHVGTVJGYJQNGRTQEGFWTGECPQPN[DGUVCTVGFD[VJGUVCTVUYKVEJ



• +1#UUKIPOGPV

+PRWV GXKEG 1WVRWV GXKEG
 5VCTV2WUJ$WVVQP  %QPXG[QTOQVQT
 5VQR2WUJ$WVVQP  7R.KHVGTOQVQT
 45 .GHV.KOKV   4KIJVRKUVQP
 45 4KIJV.KOKV   .GHVRKUVQP
 2TQZKOKV[5YKVEJ  QYPNKHVGTOQVQT
 4GUGV
 .KOKV5YKVEJ
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
.CFFGTFKCITCO/CKP0GVYQTM
/CKP.
2%$RCEMKPIEQPXG[QTRTQITCOWVKNKUKPI %QPXGPVKQPCNOGVJQF 
0GVYQTM.
5VCTV5VQREQPVTQN









0GVYQTM..GHVNKOKV
.GHVNKOKVTGCEJGFHQTRKUVQP






0GVYQTM..KHVGTWR
.KHVGTOQVQTWR











0GVYQTM.+PFGZUYKVEJ
2TQZKOKV[UYKVEJFGVGEVVJGPGZVKPFGZQH2%$






0GVYQTM..KHVGTWR
.KHVVJG2%$WRQPGCHVGTCPQVJGT











0GVYQTM.2KUVQPTKIJV










5VQR
5VCTV
%QPXG[QT
%QPXG[QT
  %06

+(7  


 
.59
%QPXG[QT
.KHVGTUVQR
7R
7R
  %06



+(7  



2TQZKOKV[UY
6+/

FGNC[

  

.KHVGTUVQR
4KIJV .KHVGTUVQR
GNC[ 4KIJV
 6+/ 


45 4+)*6.+/+6 
45 .'(6 .+/+6 
4KIJV
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
0GVYQTM.2KUVQPNGHV
/QXGRKUVQPCHVGTTKIJVNKOKVKUTGCEJGF





0GVYQTM.2KUVQPNGHV






0GVYQTM.%QWPVGT
%QWPVGTRTGUGVCV








0GVYQTM.GNC[QHUGE








0GVYQTM..KHVFQYP





0GVYQTM.'PF



























45 4+)*6 .+/+6  .GHV


+(7  


 
.GHV 45 .'(6 .+/+6 
%06





%06

456
6+/




%06
 6+/ 
45 .'(6 .+/+6  QYP
'PF
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
.CFFGTKCITCO/CKP0GVYQTM
/CKP.5(6  OGVJQF
2%$RCEMKPIEQPXG[QTRTQITCOWVKNKUKPI UJKHVTGIKUVGTOGVJQF 
0GVYQTM.%QPXG[QT








0GVYQTM.5GVDKV






0GVYQTM.5GVUVDKV
5GVHKTUVDKVQH*4QP








0GVYQTM.5JKHVTGIKUVGT










0GVYQTM.%NQEM
%NQEMKPRWVVQUJKHVTGIKUVGTVQEQPVTQNUGSWGPEGQHQRGTCVKQPU










 
 
 
 
 
 
 



0GVYQTM.%QWPVGT
.KOKVUYKVEJ %QPXG[QT
  


5VCTV
%QPXG[QT
5VQR

45
+(7  



%QPXG[QT
/18  



*4
 %06
*4


*4

5(6  


*4


*4
*4 
2TQZKOKV[UY
*4 
45
*4 
45
*4 %06
*4 
.KOKVUYKVEJ
 
*4
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
%QWPVGTRTGUGVCV








0GVYQTM..KHVGTWR




0GVYQTM.2KUVQPTKIJV




0GVYQTM.2KUVQPNGHV




0GVYQTM..KHVGTFQYP




0GVYQTM.'PF


























%06






4GUGV
%06
*4 
.KHVGTWR
*4 
2KUVQPTKIJV
*4 
2KUVQPNGHV
*4 
.KHVGTFQYP
'PF
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
Y #RRNKECVKQP#WVQOCVKE%QPVTQN1H9CTGJQWUGQQT

6JG KPRWV WNVTCUQPKE UYKVEJ KU GORNQ[GF VQ FGVGEV VJG RTGUGPEG QH CP CRRTQCEJKPI XGJKENG #
UGRCTCVG RJQVQUGPUQT FGVGEVU VJG RCUUKPI QH C XGJKENG XKC VJG KPVGTTWRVKQP QH VJG NKIJV DGCO +P
TGURQPUGVQVJGUGUKIPCNUVJGEQPVTQNEKTEWKVEQPVTQNUVJGQWVRWVUVJCVFTKXGVJGOQVQTQHVJGFQQTHQT
QRGPKPICPFENQUKPI































• +1#UUKIPOGPV

+PRWV GXKEGU 1WVRWV GXKEGU
 7NVTCUQPKEUYKVEJ  /QVQTVQTCKUGFQQT
 2JQVQGNGEVTKEUYKVEJ  /QVQTVQNQYGTFQQT
 QQTWRRGTNKOKVUYKVEJ  
 QQTNQYGTNKOKVUYKVEJ

 








Door position
Motor
Ultrasonic
Pushbutton
Switch
Photoelectric
Switch
CPM2A
#22.+%#6+10':#/2.'51($#5+%%1//#05
  

.CFFGTFKCITCO/CKP0GVYQTM
/CKP.#WVQFQQT
6JKURTQITCOUJQYUVJGCWVQOCVKEEQPVTQNQHYCTGJQWUGFQQT
0GVYQTM.4CKUGFQQT








0GVYQTM.2JQVQUGPUQT
5GPUGWPVKNFKHHGTGPVKCVKQPFQYP







0GVYQTM..QYGTFQQT








0GVYQTM.'PF















 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


7RRGT.5 4CKUGFQQT
  


7NVTCUYKVEJ
4CKUGFQQT
.QYGTFQQT

+(  

2JQVQUGPUQT
.QYGT.5 .QYGTFQQT
  


.QYGTFQQT
4CKUGFQQT
'PF  
6KOKPIFKCITCO
7NVTCUQPKEUYKVEJ
7RRGTNKOKVUYKVEJ
/QVQTVQTCKUGFQQT
2JQVQGNGEVTKEUYKVEJ
+(
.QYGTNKOKVUYKVEJ
/QVQTVQNQYGTFQQT
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
Y #RRNKECVKQP#WVQOCVKE.WDTKECVKQPQH)GCT

9JGP VJG IGCT KU OQXGF VQYCTFU 5 VJG UGPUQT 5 YKNN FGVGEV VJG IGCT CPF UKIPCN VJG
GNGEVTQOCIPGVKEXCNXGHQTQKNUWRRN[QPVJGIGCT6JGXCNXG 8 YKNNQRGPHQTCUJQTVRGTKQFQH
VKOGUWRRN[KPICRTGFGVGTOKPGFSWCPVKV[QHQKN9JGPUGPUQT5UGPUGVJCVVJGNWDTKECVKPIVCPMQKN
NGXGNKUNQYVJGQKNUJQTVCIGCNCTOKPFKECVQTYKNNDG10






























• +1#UUKIPOGPV

+PRWV GXKEGU 1WVRWV GXKEGU
 2QUKVKQPFGVGEVKQP 5   'NGEVTQOCIPGVKEXCNXGHQTQKNUWRRN[ 8 
 .QYGTNKOKVQHQKN 5 

 1KNUJQTVCIGCNCTOKPFKECVQT










S2 (1)
V1 (1000)
Lubricating Oil Tank
Oil shortage
alarm indicator
S1(0)
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
.CFFGTKCITCO/CKP0GVYQTM
/CKP.#WVQNWDTKECVG
#WVQNWDTKECVGQHIGCT
0GVYQTM.5VCTV






0GVYQTM.1RGPXCNXG
1RGPXCNXGCPFFGNC[UGE











0GVYQTM.1KNUJQTVCIG





0GVYQTM.'PF















  
 
 
 
 
 
 




   
 
    
    
    
    
    
 



+(7  

2QUKVKQPFGV
8CNXGENQUG 8CNXGQRGPU
 6+/


8CNXGQRGPU
6+/

8CNXGENQUG

 
1KNUJQTVCIG
.QYGTNGXGN
'PF  
UECPVKOG
UGE



6+/ 


2QUKVKQPFGVGEVKQP
+(7
8CNXG1RGPU
6KOGT1URTGUGVVKOG
.QYGTNKOKVQHQKNNGXGN
1KNUJQTVCIGCNCTOKPFKECVQT
6KOKPIFKCITCO
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
Y #RRNKECVKQP%QPXG[QT$GNV/QVQT%QPVTQN

+PVJKUCRRNKECVKQPVJG2.%KUWUGFVQUVCTVCPFUVQRVJGOQVQTUQHCUGIOGPVGFEQPXG[QTDGNV6JKU
CNNQYUQPN[DGNVUGEVKQPUECTT[KPICPQDLGEV KGOGPVCNRNCVG VQOQXG6JGRQUKVKQPQHCOGPVCN
RNCVGKUFGVGEVGFD[CRTQZKOKV[UYKVEJNQECVGFPGZVVQGCEJDGNVUGIOGPV#UNQPICUVJGRNCVGKU
YKVJKPVJGFGVGEVKPITCPIGQHVJGUYKVEJVJGOQVQTYKNNYQTM+HVJGRNCVGOQXGUDG[QPFVJGTCPIG
CVKOGTKUCEVKXCVGFCPFYJGPVJKUUGVVKOGJCUNCRUGFVJGOQVQTQHVJCVDGNVUVQRU



























• +1#UUKIPOGPV

+PRWV GXKEGU 1WVRWV GXKEGU
 5GPUQT  /QVQT
 5GPUQT  /QVQT
 5GPUQT

 /QVQT











CPM2A
Motor 3 (1002)
Motor 2
Motor 1 (1000)
Sensor 2
Sensor 3
Sensor 1
Copper
plate
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
.CFFGTFKCITCO/CKP0GVYQTM
/CKP.%QPXG[QTEQPVTQN
%QPXG[QTDGNVEQPVTQNCRRNKECVKQP
0GVYQTM./QVQT






   

0GVYQTM./QVQT








0GVYQTM.GNC[HQTUGE








0GVYQTM.5GPUQT







0GVYQTM.GNC[HQTUGE








0GVYQTM./QVQT




0GVYQTM.'PF




• 1RGTCVKQP

C  /QVQTVWTPU10YJGP5GPUQTFGVGEVUVJGRTQFWEV
D  /QVQTKU10WPVKN/QVQTKUVWTPGF10CPFRTQFWEVKUQWVQHFGVGEVKQPTCPIGQH5GPUQT
E  /QVQTVWTPU10YJGP5GPUQTFGVGEVUVJGRTQFWEV
F  /QVQTKU10WPVKNRTQFWEVKUQWVQHFGVGEVKQPTCPIGQH5GPUQT

5
/QVQT
/QVQT
 6+/ 

5
/QVQT
/QVQT
 6+/ 

6+/



 
5
/QVQT
5
 6+/ 

6+/




 
5
 
/QVQT
0%
'PF
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
Y /QXG./18  

/18 VTCPUHGT UQWTEG FCVC GKVJGT VJG FCVC KP C URGEKHKGF EJCPPGN QT C HQWT FKIKV JGZCFGEKOCN
EQPUVCPV VQCFGUVKPCVKQPEJCPPGN6JGTGHQTG/18TGSWKTGUVYQFCVCRCTCOGVGTUVQDGURGEKHKGF
VJGUQWTEGEJCPPGNQTEQPUVCPVCPFVJGFGUVKPCVKQPEJCPPGN






















      
     
   
   
    
   
   
   
  
 








#FFTGUU +PUVTWEVKQP CVC
 . 
 /18   
  
  
 '0   










 
/18  

5


+454#4/*46%.4
+4#4/*4.4
55QWTEGEJCPPGN
GUVKPCVKQPEJCPPGN
1RGTCPFCVC#TGCU
.CFFGT5[ODQNU
/18  




'ZCORNGEKTEWKV
.CFFGTFKCITCO
5QWTEG
GUVKPCVKQP
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
6JGHQNNQYKPIFKCITCOKNNWUVTCVGUVJG/18QRGTCVKQP



          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
           




+PVJKUECUGFCVCKP+PRWV%JCPPGNKUOQXGFVQ1WVRWV%JCPPGN  
    









































































































































%JCPPGN
DKV
VQ
DKV
%JCPPGN
DKV
VQ
DKV
5174%'
+0276
%*
'56+0#6+10
176276
%*
5VCVWU 5VCVWU
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
Y #RRNKECVKQPKURNC['TTQT%QFG1H/CEJKPG6Q#KF+P6TCEKPI
6JG5QWTEG1H6JG2TQDNGO

 #EVKXCVKQPQHGTTQTKPRWVUKIPCNVQYKNNUQWPFCPCNCTOCPFCVVJGUCOGVKOG
FKURNC[VJGGTTQTEQFG
 +PRWVUGTXGUVQTGUGVVJGGTTQTEQFGFKURNC[GFWRQPOCEJKPGTGEQXGT[




        
       
       
       
          
          
          
          
          
          
          
          
         






%QFG (CWNVNQECVKQP
 (GGFKPIUGEVKQPRTQDNGO
%JGEM5GPUQT0Q5
%JGEM.KOKV5YKVEJ0Q.
 .CDGNKPI7PKV(CWNV
%JGEM%QPVCEVQT0Q%
 %QPXG[QT,CO
%JGEM.CDGN5GPUQT0Q5
 'OGTIGPE[UVQR
%JGEM'OGTIGPE[5VQRDWVVQP













'TTQTEQFG
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
 KCITCO



+PRWV GXKEGU 1WVRWV GXKEGU
 2$
 2$
 #NCTO
#PPWPKECVQT
 2$
 2$


          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
        
       
         
          
     
          
           
        
          
          
   
          
          
   












+1#UUKIPOGPV
'OGTIGPE[
5VQRDWVVQP
%1'
(CWNVNQECVKQP
.CDGNKPI
WPKV
%1'
HCWNVNQECVKQP
.CDGN5GPUQT5
/QVQT
%QPXG[QT
5GPUQT5
.KOKV5YKVEJ.
%1'
HCWNVNQECVKQP
%1'
HCWNVNQECVKQP
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
.CFFGTKCITCO/CKP0GVYQTM
/CKP.'TTQTKURNC[
KURNC[GTTQTEQFGQHOCEJKPGVQCKFVTCEKPIUQWTEGQHRTQDNGO
0GVYQTM#NCTO

             
      
        
       
     
 
 
 
 
 
 
0GVYQTM.%QFG
(GGFKPI2TQDNGO







0GVYQTM.%QFG
0Q.CDGN







0GVYQTM.%QFG
%QPXG[QT,CO







0GVYQTM.%QFG
'OGTIGPE[5VQR






0GVYQTM.%QFG
4GUGV%QFGKURNC[







0GVYQTM.'PF


2$
2$
#NCTO
 

2$

2$

/18  




2$
/18  





2$
/18  





2$
/18  





2$
/18  





4GUGVUY
'PF
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
Y %QORCTG.%/2  

%QORCTG %/2  KU WUGF VQ EQORCTG VJG FCVC KP C URGEKHKE EJCPPGN YKVJ VJG FCVC KP CPQVJGT
EJCPPGNQTCHQWTFKIKVJGZCFGEKOCNEQPUVCPV6JGTGHQTGVYQFCVCOWUVDGURGEKHKGFKOOGFKCVGN[
CHVGTVJG%/2  KPUVTWEVKQP



























#FFTGUU +PUVTWEVKQP CVC
 . 
 176 64
 %/2   
  (
  
 #0 
 176 
 . 64
 #0 
 176 
 . 64
 #0 
 176 
        
   






%/2  
%R
%R
+454#4/*46%.4
+454#4/*46%.4
%R(KTUVEQORCTGYQTF
%R5GEQPFEQORCTGYQTF
1RGTCPFCVC#TGCU
.CFFGT5[ODQNU
%/2  
(


 
  
  



64 
'ZCORNGEKTEWKV
.CFFGTFKCITCO
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
         

  







(























































(








+HVJGEQPUVCPV ( KUGSWCNVQ%JCPPGNFCVCURGEKCNTGNC[VWTPU10*QYGXGT
URGEKCNTGNC[YKNNVWTP10KHVJGEQPUVCPVKUITGCVGTVJCP%JCPPGNFCVCCPFURGEKCNTGNC[
YKNNVWTP10KHVJGEQPUVCPVKUNGUUVJCP%JCPPGNFCVC#VCP[QPGVKOGQPN[QPGTGUWNV
KUVTWGGKVJGTTGNC[ QT  QT  KU10













6JGHQNNQYKPIFKCITCOKNNWUVTCVGUVJG%/2QRGTCVKQP

#6#

%QPUVCPV
%QORCTGYKVJ
%JCPPGN


  
%*
#6#
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
Y 'ZCORNG#6KOGQWV9CTPKPI
























+PVJKUCRRNKECVKQPCUGIOGPVFKURNC[CDWGTKUEQPPGEVGFVQVJG2.%9JGPVJGUVCTVDWVVQP
KURTGUUGFVJGFKURNC[YKNNFKURNC[CCPFVJGTGHQTGYKNNFGETGOGPVWPVKNDGHQTGVJGDWGTKU
DGKPIUQWPF6JGUGV[RGQHEKTEWKVECPDGWUGFCUCYCTPKPIEKTEWKV




• +1#UUKIPOGPV

+PRWV GXKEG 1WVRWV GXKEG
 5VCTV2$ VQ UGIOGPVFKURNC[
 5VQR2$

 $WGT



















KURNC[
$WGT  
5VCTV  
5VQR
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
.CFFGTKCITCO/CKP0GVYQTM
/CKP.
2TQITCOVQFKURNC[DGHQTGFGETGOGPVKVVQ
0GVYQTM.
7UKPIVJGJQNFKPITGNC[VQFGETGOGPVCHVGTGXGT[RWNUG













0GVYQTM./QXG
/QXGVQEJCPPGN







0GVYQTM.6KOGT
6QRTQFWEGCP101((RWNUG







0GVYQTM.GETGOGPV
GETGOGPVGXGT[GZGEWVKQP





0GVYQTM.
%QORCTGVJGQRYKVJKHGSWCN QP QWVRWVVWTPQP











0GVYQTM$WGT









-''2  

*4


$WGT
5VCTVRD

5VQR RD
/18  



*4
6+/




 6+/
'%  


*4 6+/
%/2  




 *4


(NC 9QTMDKV
9QTMDKV
 6+/ 


$WGT
456 5VQR RD $WGT
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
0GVYQTM.
6KOGTVQEWVVJGUQWPFQHDWGT











0GVYQTM.5VQR
4GUGVEJCPPGN









0GVYQTM.5GIOGPVFKURNC[




0GVYQTM.5GIOGPVFKURNC[




0GVYQTM.5GIOGPVFKURNC[




0GVYQTM.5GIOGPVFKURNC[




0GVYQTM.'PF




0QVGU+PUVTWEVKQPYKVJ5KIPYKNNGZGEWVGQPVJGTKUKPIGFIGQPN[
+VOGCPUVJCVVJGKPUVTWEVKQPYKNNGZGEWVGHQTQPGUECPQPN[











9QTMDKV


 
6+/
456
5VQRARD
6+/

456

5VQR RD

6+/
456
/18  




 
QR
  
QR
 
QR
 
QR
'PF
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
 


#FFTGUU +PUVTWEVKQP CVC
 . 
 . 
  14
 -''2   *4
 . *4
 /18   
  
  
 . 
 #00166+/ 
 6+/ 
  
 . *4
 #06+/ 
 '%   
  
 . 
 17664 
 #0 *4
 %/2   
  
  
 .64 
 #0 
 176 
 . 
 14 
 #00166+/ 
 #0016 
 176 
 . 
 14 
 17664 
 #0016 
 #0016 6+/
 176 
 .64 
 6+/ 
  
 . 
 14 6+/
 /18   
  
  
 . 
 176 
 . 
 176 
 . 
 176 
 . 
 176 
 '0   









2TQITCOVQKURNC[DGHQTGGETGOGPVKVVQ 
%QOOGPV%QOOGPV5VCVGOGPV
5VCTV2D
%NM2WNUG
56122$
*QNFKPI4GNC[
/QXGVQ
GETGOGPVQRGXGT[ENM
%QORCTGVJGQRYKVJ
%QPFKVKQPOGGV10DKV1P
$7'4
6KOGTVQEWVVJGDWGT
4'5'6%*
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
‰ #FF.#  

#VQVCNUVJGFCVCKPVYQFKHHGTGPVEJCPPGNUQTQPGEJCPPGNCPFCEQPUVCPVCPFVJGPQWVRWVUVJG
UWOVQCVJKTFEJCPPGN
6JGTGHQTGVJTGGFCVCRCTCOGVGTUOWUVDGURGEKHKGFCPCWIGPFCPCFFGPFCPFCTGUWNVEJCPPGN











          
           
          
           














#FFTGUU +PUVTWEVKQP CVC
 . 
 %.%   
 #   
  *4
  
  
 '0   










#  

#W

#F

4
+454#4/*46%.4
+454#4/*46%.4
#W#WIGPFEJCPPGN
#F#FFGPFEJCPPGN
1RGTCPFCVC#TGCU
.CFFGT5[ODQNU
+4#4/*4.4
44GUWNVEJCPPGN
'ZCORNGEKTEWKV
.CFFGTFKCITCO
#  
*4



%.%  
#WIGPF
#FFGPF
4GUWNV
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
+PVJGRTQITCOYJGPKPRWVKUVWTPGF10VJGFCVCKPKPVGTPCNTGNC[*4KUCFFGFVQVJG
EQPUVCPV6JGTGUWNVQHVJGCFFKVKQPKUQWVRWVVQ%*+HCECTT[KUIGPGTCVGFCUCTGUWNVQH
VJGCFFKVKQPVJGECTT[HNCI URGEKCNTGNC[ KUVWTPGF10+HVJGTGUWNVQHVJGCFFKVKQPKU
URGEKCNTGNC[ VJGKLHNCI KUVWTPGF10



6JGHQNNQYKPIFKCITCOKNNWUVTCVGUVJG#QRGTCVKQP






 
 
 
 
 
 
 



  



 
 
 
 
 
 
 



 



 
 
 
 
 
 
 



 



 
 
 
 
 
 
 




 







+PVJGCDQXGGZCORNGDGHQTGGZGEWVKPI#VJG%CTT[(NCI%; URGEKCNTGNC[ KUVWTPGF
1(( D[ VJG %NGCT %CTT[ %.%  6JG CFFKVKQP CPF UWDVTCEVKQP KPUVTWEVKQPU KPENWFG %; KP VJG
ECNEWNCVKQPCUYGNNCUKPVJGTGUWNV$GUWTGVQENGCT%;KHKVURTGXKQWUUVCVWUKUPQVTGSWKTGFKPVJG
ECNEWNCVKQPCPFVQWUGVJGTGUWNVRNCEGFKP%;KHTGSWKTGFDGHQTGKVKUEJCPIGFD[GZGEWVKQPQH
CP[QVJGTKPUVTWEVKQP

6JGCWIGPFCPFCFFGPFOWUVDGKP$%KHPQVURGEKCNTGNC[ 'TTQT(NCI KUVWTPGF10CPF
#KUPQVGZGEWVGF

#KUGZGEWVGFGCEJVKOGVJG%27UECPUVJGRTQITCO6QGZGEWVGKVQPN[QPEG









#WIGPF #FFGPF 4GUWNV
+PVGTPCNCWZKNKCT[TGNC[%*
*4
%* 
ECTT[


 

ECTT[
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
‰ 5WDVTCEV.57$  

57$HKPFUVJGFKHHGTGPEGDGVYGGPVJGFCVCKPQPGEJCPPGNCPFVJGFCVCKPCPQVJGTEJCPPGNQTC
EQPUVCPVCPFVJGPQWVRWVUVJGTGUWNVVQCVJKTFEJCPPGN
6JGTGHQTGVJTGGFCVCOWUVDGURGEKHKGFCPOKPWGPFCPUWDVTCJGPFCPFCTGUWNVEJCPPGN













          
   
     
     
      
   
    
   
  
   
    
   
#FFTGUU +PUVTWEVKQP CVC
 . 
 %.%   
 57$   
  *4
  
  
 '0   
   


+PVJGCDQXGGZCORNGDGHQTGGZGEWVKPI57$VJG%CTT[(NCI URGEKCNTGNC[ KUVWTPGF1((
D[VJG%NGCT%CTT[ %.% 6JGCFFKVKQPCPFUWDVTCEVKQPKPUVTWEVKQPUKPENWFG%;KPVJGECNEWNCVKQP
CUYGNNCUKPVJGTGUWNV$GUWTGVQENGCT%;KHKVURTGXKQWUUVCVWUKUPQVTGSWKTGFKPVJGECNEWNCVKQP
CPFVQWUGVJGTGUWNVRNCEGFKP%;KHTGSWKTGFDGHQTGKVKUEJCPIGFD[GZGEWVKQPQHCP[QVJGT
KPUVTWEVKQP

6JGOKPWGPFCPFUWDVTCJGPFOWUVDGKP$%KHPQVURGEKCNTGNC[ 'TTQT(NCI KUVWTPGF
10CPF#KUPQVGZGEWVGF

57$KUGZGEWVGFGCEJVKOGVJG%27UECPUVJGRTQITCO6QGZGEWVGKVQPN[QPEG

57$  

/K

5W

4
+454#4/*46%.4
+454#4/*46%.4
/K/KPWGPFEJCPPGN
5W5WDVTCJGPFEJCPPGN
1RGTCPFCVC#TGCU
.CFFGT5[ODQNU
+4#4/*4.4
44GUWNVEJCPPGN
'ZCORNGEKTEWKV
.CFFGTFKCITCO
57$ 
*4



%.%  
/KPWGPF
5WDVTCJGPF
4GUWNV
#22.+%#6+10':#/2.'51($#5+%%1//#05
  
‰ #RRNKECVKQP/GCUWTKPI6JG.KHG1H#%WVVKPI-PKHG

#MPKHGKUWUGFVQEWVRTQFWEVU#$CPF%CPFJCUVQDGEJCPIGFCHVGTEWVVKPIRKGEGUQH#
QTRKGEGUQH$QTRKGEGUQH%DWVVJGRTQFWEVUEQOGCVTCPFQO#DWGTKUUQWPFYJGP
VJGNKHGQHVJGMPKHGKUWR

 UGPUQTU CTG CUUKIP VQ FKHHGTGPVKCVG VJG  RTQFWEVU #PQVJGT UGPUQT KU WUGF VQ UKIPCN EWVVKPI
EQORNGVKQP#RWUJDWVVQPVQUVCTVVJGRTQEGUU




• +1#UUKIPOGPV

+PRWV GXKEG 1WVRWV GXKEG
 %WVVGT5GPUQT  $WGT
 2TQFWEV#  %WVVGT -PKHG 
 2TQFWEV$
 2TQFWEV%
 5VCTVRWUJDWVVQP
 4GUGV

































Product A, B or C Knife (1001)
Cutting Machine
Start Push-button (4)
Reset Push-button (5)
Buzzer (1000)
#22.+%#6+10':#/2.'51($#5+%%1//#05
  


#FFTGUU +PUVTWEVKQP CVC
 . 
 14 
 #0016 
 176 
 . 
 +(7   
 . 
 #0 
 %.%   
 #   
  *4
  
  *4
 . 
 #0 
 %.%   
 #   
  *4
  
  *4
 . 
 #0 
 %.%   
 #   
  *4
  
  *4

























5VCTV
  

%WVVGT
%WVUGPUQT %WVVGT
.CFFGTKCITCO/CKP0GVYQTM
/CKPF-PKHGNKHV
#RRNKECVKQP/GCUWTKPIVJGNKHGQHCEWVVKPINKHG
0GVYQTMF%WVVGT
%WVVGT CEVKXCVKQP
0GVYQTMF%WVVGT
%WVVGTUVCTVRWUJDWVVQP
+(7  

5VCTV

5VCTVRD
0GVYQTMF#FF
#  
*4
CFF

*4
CFF
 
2TQFWEV#
5VCTV
%.%  
0GVYQTMF#FF
 
%.%  
#  
*4
CFF

*4
CFF 
2TQFWEV$
5VCTV
0GVYQTMF#FF
 
%.%  
2TQFWEV%
5VCTV
#  
*4
CFF

*4
CFF 
/PGOQPKEEQFGU
#22.+%#6+10':#/2.'51($#5+%%1//#05
  

#FFTGUU +PUVTWEVKQP CVC
 . 
 176 64
 %/2   
  
  *4
 #0 
 176 
 . 64
 #0 
 176 
 . 
 14 
 176 
 . 
 /18   
  
  *4
 '0   
































0GVYQTMF%QORCTG


(NCI
0%
%2/  

*4
CFF

(NCI


0GVYQTMF$WGT



%WVVGT
0GVYQTMF4GUGV

4GUGV
/18  

*4
CFF
0GVYQTMF'PF
'PF
#22.+%#6+10':#/2.'51($#5+%%1//#05
  

‰ #RRNKECVKQP%CT2CTM%QPVTQN

6JKUKUCUKORNGECTRCTMEQPVTQNU[UVGOVJCVCNNQYUQPN[COCZKOWOQHECTURCTMKPIURCEG
'XGT[VKOGCECTEQOGUKPVJG2.%YKNNCWVQOCVKECNN[CFFQPGVJTQWIJUGPUQT5#P[ECTVJCV
IQGUQWVYKNNCWVQOCVKECNN[DGUWDVTCEVGFD[QPGVJTQWIJUGPUQT59JGPECTUCTGTGIKUVGTGF
VJGECTRCTMHWNNUKIPYKNNDGNKIJVGFVQKPHQTOQPEQOKPIXGJKENGUPQVVQGPVGT




    
   
   
   
   
   
   
   
      
   
   
    
   
  
 
 
 
 
 
 
  
 
  
 
 
 
 
 




• +1#UUKIPOGPV

+PRWV GXKEG 1WVRWV GXKEG
 5GPUQT5
 5GPUQT5

 %CT2CTM(WNN5KIP




%#42#4-
(7..
 
%CTEQOKPI
5  
5  
%CTEQOKPIQWV
#22.+%#6+10':#/2.'51($#5+%%1//#05
  



#FFTGUU +PUVTWEVKQP CVC
 . 
 +(7   
 . 
 %.%   
 #   
  *4
  
  *4
 . 
 +(7   
 . 
 %.%   
 57$   
  *4
  
  *4
 . 
 176 64
 %/2   
  *4
  
 #0 
 . 64
 #0 
 14. 
 176 
 '0   





















.CFFGTKCITCO/CKP0GVYQTM
/CKPF%CTRCTMEQPVTQN
#RRNKECVKQP%CT2CTM%QPVTQN
0GVYQTMF%CTKP
/PGOQPKEEQFGU

5
+(7  

%CTKP
0GVYQTMF#FF

%.%  
%CTKP
#  
*4

*4
0GVYQTMF%CTQWV

5
+(7  

%CTQWV
0GVYQTM  F 5WDVTCEV 

%.%  
5
57$  
*4

*4
0GVYQTMF%QORCTG


(NCI
0%
%2/  
*4


(NCI

%CTRCTMHWNN
0GVYQTM  F 'PF
'PF
#22.+%#6+10':#/2.'51($#5+%%1//#05
6-
Y 'ZCORNG$CNN5QTVGT/GEJCPKUO
+PVJKUCRRNKECVKQPVJGU[UVGOKUVQUQTVQWVVJGDNCEMYJKVGDCNNUKPVQFKHHGTGPVEQPVCKPGT

6JGUVCTVDWVVQPYKNNUVCTVVJGQRGTCVKQP$CNNUGPUQT 5 YKNNUGPUGVJGRTGUGPEGQHVJGDCNNKPVJG
JQRRGT6JGVQRUQNGPQKFYKNNTGNGCUGVJGDCNNHQTVJGEQNQWTUGPUQT 5 VQFKHHGTGPVKCVGVJGEQNQWT
DGHQTGDGKPITGNGCUGKPVQVJGEQPVCKPGT

• I/O Assignment
+PRWV GXKEG 1WVRWV GXKEG
 5VCTV2$  6QRE[NKPFGT
 $CNNUGPUQT 5   $QVVQOE[NKPFGT
 %QNQWTUGPUQT 5   2WUJGT
 5VQR2$


Hopper with 2 colour balls
(black white)
Top
Cylinder
Bottom
Cylinder

More Related Content

What's hot (20)

Basic PLC Ladder Programming
Basic PLC Ladder ProgrammingBasic PLC Ladder Programming
Basic PLC Ladder Programming
 
PLC arithmatic functions
PLC arithmatic functionsPLC arithmatic functions
PLC arithmatic functions
 
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
 
Señal escalón señlales
Señal escalón señlales Señal escalón señlales
Señal escalón señlales
 
Programmable Logic Controller
Programmable Logic ControllerProgrammable Logic Controller
Programmable Logic Controller
 
Conversión GRAFCET a ladder el mejor método.
Conversión GRAFCET a ladder  el mejor método.Conversión GRAFCET a ladder  el mejor método.
Conversión GRAFCET a ladder el mejor método.
 
Tema 5 grafcet ejercicios. arturo gil
Tema 5  grafcet ejercicios. arturo gilTema 5  grafcet ejercicios. arturo gil
Tema 5 grafcet ejercicios. arturo gil
 
S7 1200 basic
S7 1200 basicS7 1200 basic
S7 1200 basic
 
Ejercicio LOGO
Ejercicio LOGOEjercicio LOGO
Ejercicio LOGO
 
SIEMENS S7-300c.ppt
SIEMENS S7-300c.pptSIEMENS S7-300c.ppt
SIEMENS S7-300c.ppt
 
Dcs lec03 - z-analysis of discrete time control systems
Dcs   lec03 - z-analysis of discrete time control systemsDcs   lec03 - z-analysis of discrete time control systems
Dcs lec03 - z-analysis of discrete time control systems
 
PLC LADDER DIAGRAM
PLC LADDER DIAGRAMPLC LADDER DIAGRAM
PLC LADDER DIAGRAM
 
Subrutinas de retardo
Subrutinas de retardoSubrutinas de retardo
Subrutinas de retardo
 
PID Control
PID ControlPID Control
PID Control
 
Plc
PlcPlc
Plc
 
Plc Basics
Plc BasicsPlc Basics
Plc Basics
 
Plc ppt
Plc pptPlc ppt
Plc ppt
 
Programación GRAFCET
Programación GRAFCETProgramación GRAFCET
Programación GRAFCET
 
Omron plc training
Omron plc trainingOmron plc training
Omron plc training
 
Diseño de una red industrial ethernet con PLC s7-1200
Diseño de una red industrial ethernet con PLC s7-1200Diseño de una red industrial ethernet con PLC s7-1200
Diseño de una red industrial ethernet con PLC s7-1200
 

Similar to PLC applications .pdf

Automation and Robotics 20ME51I_Week_2_Practicals.pdf
Automation and Robotics 20ME51I_Week_2_Practicals.pdfAutomation and Robotics 20ME51I_Week_2_Practicals.pdf
Automation and Robotics 20ME51I_Week_2_Practicals.pdfGandhibabu8
 
Wtau safe load indicator system for crawler crane
Wtau safe load indicator system for crawler craneWtau safe load indicator system for crawler crane
Wtau safe load indicator system for crawler craneLMITan
 
Icel os 21-mesco_ao-1221_minipa_mo-1225_yb4328_2x5mv,20mhz_portable_oscillosc...
Icel os 21-mesco_ao-1221_minipa_mo-1225_yb4328_2x5mv,20mhz_portable_oscillosc...Icel os 21-mesco_ao-1221_minipa_mo-1225_yb4328_2x5mv,20mhz_portable_oscillosc...
Icel os 21-mesco_ao-1221_minipa_mo-1225_yb4328_2x5mv,20mhz_portable_oscillosc...vobetinha
 
10 vat300 e_c4-1_rev_b
10 vat300 e_c4-1_rev_b10 vat300 e_c4-1_rev_b
10 vat300 e_c4-1_rev_bDien Ha The
 
Tlk43 Controller
Tlk43 ControllerTlk43 Controller
Tlk43 ControllerJoseph
 
Tlk94 Controller
Tlk94 ControllerTlk94 Controller
Tlk94 ControllerJoseph
 
Mitsubishi lap trinh plc afdf afaf
Mitsubishi lap trinh plc afdf afafMitsubishi lap trinh plc afdf afaf
Mitsubishi lap trinh plc afdf afafphong279
 
MICROCONTROLLER 8051-BASED SOLAR CHARGE CONTROLLER.pptx
MICROCONTROLLER 8051-BASED SOLAR CHARGE CONTROLLER.pptxMICROCONTROLLER 8051-BASED SOLAR CHARGE CONTROLLER.pptx
MICROCONTROLLER 8051-BASED SOLAR CHARGE CONTROLLER.pptx37PaduriHrishitha
 
Catalog mikro mikro mk232a-user
Catalog mikro mikro mk232a-userCatalog mikro mikro mk232a-user
Catalog mikro mikro mk232a-userDien Ha The
 
Catalog mikro mikro mk232a-user
Catalog mikro mikro mk232a-userCatalog mikro mikro mk232a-user
Catalog mikro mikro mk232a-userDien Ha The
 
Catalog mikro mikro mk232a-user-dienhathe.vn
Catalog mikro mikro mk232a-user-dienhathe.vnCatalog mikro mikro mk232a-user-dienhathe.vn
Catalog mikro mikro mk232a-user-dienhathe.vnDien Ha The
 

Similar to PLC applications .pdf (20)

Automation and Robotics 20ME51I_Week_2_Practicals.pdf
Automation and Robotics 20ME51I_Week_2_Practicals.pdfAutomation and Robotics 20ME51I_Week_2_Practicals.pdf
Automation and Robotics 20ME51I_Week_2_Practicals.pdf
 
Erbe icc-80-50-icc-service-manual
Erbe icc-80-50-icc-service-manualErbe icc-80-50-icc-service-manual
Erbe icc-80-50-icc-service-manual
 
Plc fatek
Plc fatekPlc fatek
Plc fatek
 
Wtau safe load indicator system for crawler crane
Wtau safe load indicator system for crawler craneWtau safe load indicator system for crawler crane
Wtau safe load indicator system for crawler crane
 
Icel os 21-mesco_ao-1221_minipa_mo-1225_yb4328_2x5mv,20mhz_portable_oscillosc...
Icel os 21-mesco_ao-1221_minipa_mo-1225_yb4328_2x5mv,20mhz_portable_oscillosc...Icel os 21-mesco_ao-1221_minipa_mo-1225_yb4328_2x5mv,20mhz_portable_oscillosc...
Icel os 21-mesco_ao-1221_minipa_mo-1225_yb4328_2x5mv,20mhz_portable_oscillosc...
 
10 vat300 e_c4-1_rev_b
10 vat300 e_c4-1_rev_b10 vat300 e_c4-1_rev_b
10 vat300 e_c4-1_rev_b
 
85 0067-b5 outdoor-installation insert_web
85 0067-b5 outdoor-installation insert_web85 0067-b5 outdoor-installation insert_web
85 0067-b5 outdoor-installation insert_web
 
Baggage Handling System
Baggage Handling SystemBaggage Handling System
Baggage Handling System
 
Tlk43 Controller
Tlk43 ControllerTlk43 Controller
Tlk43 Controller
 
PLC4.docx
PLC4.docxPLC4.docx
PLC4.docx
 
PLC4.docx
PLC4.docxPLC4.docx
PLC4.docx
 
Tlk94 Controller
Tlk94 ControllerTlk94 Controller
Tlk94 Controller
 
Mitsubishi lap trinh plc afdf afaf
Mitsubishi lap trinh plc afdf afafMitsubishi lap trinh plc afdf afaf
Mitsubishi lap trinh plc afdf afaf
 
Philio_pan06_User manual
Philio_pan06_User manualPhilio_pan06_User manual
Philio_pan06_User manual
 
Control precedence program
Control precedence programControl precedence program
Control precedence program
 
Basic of CNC Maintenance
Basic of CNC MaintenanceBasic of CNC Maintenance
Basic of CNC Maintenance
 
MICROCONTROLLER 8051-BASED SOLAR CHARGE CONTROLLER.pptx
MICROCONTROLLER 8051-BASED SOLAR CHARGE CONTROLLER.pptxMICROCONTROLLER 8051-BASED SOLAR CHARGE CONTROLLER.pptx
MICROCONTROLLER 8051-BASED SOLAR CHARGE CONTROLLER.pptx
 
Catalog mikro mikro mk232a-user
Catalog mikro mikro mk232a-userCatalog mikro mikro mk232a-user
Catalog mikro mikro mk232a-user
 
Catalog mikro mikro mk232a-user
Catalog mikro mikro mk232a-userCatalog mikro mikro mk232a-user
Catalog mikro mikro mk232a-user
 
Catalog mikro mikro mk232a-user-dienhathe.vn
Catalog mikro mikro mk232a-user-dienhathe.vnCatalog mikro mikro mk232a-user-dienhathe.vn
Catalog mikro mikro mk232a-user-dienhathe.vn
 

Recently uploaded

9990611130 Find & Book Russian Call Girls In Vijay Nagar
9990611130 Find & Book Russian Call Girls In Vijay Nagar9990611130 Find & Book Russian Call Girls In Vijay Nagar
9990611130 Find & Book Russian Call Girls In Vijay NagarGenuineGirls
 
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理ezgenuh
 
John Deere Tractors 6130M 6140M Diagnostic Manual
John Deere Tractors  6130M 6140M Diagnostic ManualJohn Deere Tractors  6130M 6140M Diagnostic Manual
John Deere Tractors 6130M 6140M Diagnostic ManualExcavator
 
Tata_Nexon_brochure tata nexon brochure tata
Tata_Nexon_brochure tata nexon brochure tataTata_Nexon_brochure tata nexon brochure tata
Tata_Nexon_brochure tata nexon brochure tataaritradey27234
 
Chapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptxChapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptxAnjieVillarba1
 
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111Sapana Sha
 
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...amitlee9823
 
如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一
如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一
如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一opyff
 
John deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualJohn deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualExcavator
 
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative ErrorHow To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative ErrorAndres Auto Service
 
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办ezgenuh
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Numberkumarajju5765
 
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation IssueHow To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation IssueTerry Sayther Automotive
 
Greenery-Palette Pitch Deck by Slidesgo.pptx
Greenery-Palette Pitch Deck by Slidesgo.pptxGreenery-Palette Pitch Deck by Slidesgo.pptx
Greenery-Palette Pitch Deck by Slidesgo.pptxzohiiimughal286
 
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearWhat Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearJCL Automotive
 

Recently uploaded (20)

9990611130 Find & Book Russian Call Girls In Vijay Nagar
9990611130 Find & Book Russian Call Girls In Vijay Nagar9990611130 Find & Book Russian Call Girls In Vijay Nagar
9990611130 Find & Book Russian Call Girls In Vijay Nagar
 
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
 
John Deere Tractors 6130M 6140M Diagnostic Manual
John Deere Tractors  6130M 6140M Diagnostic ManualJohn Deere Tractors  6130M 6140M Diagnostic Manual
John Deere Tractors 6130M 6140M Diagnostic Manual
 
Tata_Nexon_brochure tata nexon brochure tata
Tata_Nexon_brochure tata nexon brochure tataTata_Nexon_brochure tata nexon brochure tata
Tata_Nexon_brochure tata nexon brochure tata
 
Chapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptxChapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptx
 
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
 
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
 
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
 
Call Girls in Shri Niwas Puri Delhi 💯Call Us 🔝9953056974🔝
Call Girls in  Shri Niwas Puri  Delhi 💯Call Us 🔝9953056974🔝Call Girls in  Shri Niwas Puri  Delhi 💯Call Us 🔝9953056974🔝
Call Girls in Shri Niwas Puri Delhi 💯Call Us 🔝9953056974🔝
 
如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一
如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一
如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...
Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...
Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...
 
John deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualJohn deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance Manual
 
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative ErrorHow To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
 
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
 
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation IssueHow To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
 
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
 
Greenery-Palette Pitch Deck by Slidesgo.pptx
Greenery-Palette Pitch Deck by Slidesgo.pptxGreenery-Palette Pitch Deck by Slidesgo.pptx
Greenery-Palette Pitch Deck by Slidesgo.pptx
 
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearWhat Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
 

PLC applications .pdf

  • 2. 1. Basic Program Design Examples DVP-PLC Application Examples 1-1 1.1 Normally Closed Contact in Series Connection X0 X1 Y0 Control Purpose: Detecting the standing bottles on the conveyor and pushing the fallen bottles out Devices: Device Function X0 X0 = ON when the detected input signal from the bottle-bottom is sheltered. X1 X1 = ON when the detected input signal from the bottle-neck is sheltered. Y0 Pneumatic pushing pole Control Program: Program Description: If the bottle on the conveyor belt is upstanding, the input signal from monitoring photocell at both bottle-bottom and bottle-neck will be detected. In this case, X0 = ON, and X1 = ON. The normally open (NO) contact X0 will be activated as well as the normally closed (NC) contact X1. Y0 remains OFF and pneumatic pushing pole will not perform any action. If the bottle from the conveyor belt is down, only the input signal from monitoring photocell at the bottle-bottom will be detected. In this case, X0 = ON, X1 = OFF. The state of output YO will be ON because the NO contact X0 activates and the NC contact X1 remains OFF. The pneumatic pushing pole will push the fallen bottle out of the conveyor belt.
  • 3. 1. Basic Program Design Examples DVP-PLC Application Examples 1-2 1.2 Block in Parallel Connection Y0 X1 X0 Control Purpose: Setting up a lighting system for users to switch on/off the light whether they are at the bottom or the top of the stairs. Devices: Device Function X0 X0 turns ON when the bottom switch is turned to the right X1 X1 turns ON when the top switch is turned to the right. Y1 Stair light Control Program: Program Description: If the states of the bottom switch and the top switch are the same, both ON or OFF, the light will be ON. If different, one is ON and the other is OFF, the light will be OFF. When the light is OFF, users can turn on the light by changing the state of either top switch at the bottom switch of the stairs. Likewise, when the light is ON, users can turn off the light by changing the state of one of the two switches..
  • 4. 1. Basic Program Design Examples DVP-PLC Application Examples 1-3 1.3 Rising-edge Pulse Output for One Scan Cycle Control Purpose: Creating a pulse of one program scan cycle as the condition to trigger the indicator or other devices when the switch (X0) is turned on. One scan cycle X0 M10 Y0 Devices: Device Function X0 Switch ) M10 Creating a trigger pulse for one program scan cycle Y0 Indicator Control Program: Program Description: When X0 is turned on (Rising-edge triggered), PLS instruction will be executed, and M10 will send a pulse for one program scan cycle. When M10 = ON, [SET Y0] instruction will be executed and Y0 will be ON. In this case, the indicator will be lighted, and other devices will be activated as well.
  • 5. 1. Basic Program Design Examples DVP-PLC Application Examples 1-4 1.4 Falling-edge Pulse Output for One Scan Cycle X0 Y0(Electromagnetic valve) Control Purpose: Creating a pulse of one program scan cycle as the condition to trigger the electromagnetic valve or other devices when the switch is turned off. X0 M10 Y0 One scan cycle Devices: Device Function X0 M10 Creating a trigger pulse for one program scan cycle Y0 Electromagnetic valve Control Program: Program Description: When X0 is turned on (Falling-edge triggered), PLF instruction will be executed, and M10 will send a pulse for one program scan cycle. When M10 = ON, [RST Y0] instruction will be executed and Y0 will be OFF. In this case, the electromagnetic valve will be shut down.
  • 6. 1. Basic Program Design Examples DVP-PLC Application Examples 1-5 1.5 Latching Control Circuit START STOP TEST X0 X1 X2 Y0 Control Purpose: Controlling the running state of the ceiling-fan by pressing START and STOP. Checking if the ceiling-fan is running normally by pressing TEST. Devices: Device Function X0 Press START, X0 = ON. X1 Press STO, X1 = ON. X2 Press TEST, X2 = ON. X3 Error signal Y1 Ceiling-fan motor control signal Control Program: Program Description: Press START lightly and X0 = ON. The ceiling-fan will keep running if no error occurred (X3 = OFF). The action can be practiced by a latching circuit which takes output Y1 as one of the input condition to keep the fan running even if the START button is not pressed. When STOP is pressed, X1 = ON and Y1 = OFF. The ceiling-fan will stop running. If error occur (X3 = ON), Y1 will be OFF and the ceiling-fan will stop running. When TEST is pressed (X2 = ON), Y1 = ON. The ceiling-fan will start running if no error occurred (X3 = OFF). On the contrary, when TEST is released, the ceiling-fan will stop running. The testing function is performed by this process.
  • 7. 1. Basic Program Design Examples DVP-PLC Application Examples 1-6 1.6 Interlock Control Circuit X0 X1 Y0 Y1 Control Purpose: The Entry/Exit of the parking lot is a single lane passage. By controlling the indicators, the program ensures that only one car can pass through the Entry/Exit so as to prevent car accident between entering and leaving cars Devices: Device Function X0 Car entering sensor. When a car passes through the sensor, X0 = ON. X1 Car leaving sensor. When a car passes through the sensor, X1 = ON. Y0 Entering car indicator ON means “GO”, OFF means “STOP” Y1 Leaving car indicator ON means “GO”, OFF means “STOP” Control Program Program Description: In the parking lot, there are two indicators individually directing the entering and leaving cars. By the interlock control circuit, only one indicator will show “GO” signal and the car accident will thus be prevented. When an entering car draws near the vehicle control barrier, X0 will be ON and so will Y0. The entering car indicator will show “GO”. At the same time, the leaving car indicator will show “STOP.” Car entering is allowed but leaving is prohibited in this case.
  • 8. 1. Basic Program Design Examples DVP-PLC Application Examples 1-7 When a leaving car draws near the vehicle control barrier, X1 will be ON and so will Y1. The leaving car indicator will show “GO” and the entering car indicator will show “STOP.”
  • 9. 1. Basic Program Design Examples DVP-PLC Application Examples 1-8 1.7 Automatic Parameter Initialization When Powered Up Initialization utton b X1 Control Purpose: When the machine is powered up, all the parameters will be initialized automatically and the machine will be ready. Users don’t need to set the parameters manually. Users can initialize parameters by pressing Initialization button at any time when the machine is running. Devices: Device Function X1 Initialization button. X1 will be ON when pressed M1002 Creating a pulse when PLC is powered on M10 Creating a trigger pulse for one scan cycle D1120 PLC COM2 communication protocol D1121 PLC communication address Y0 Parameter initialization completed signal Control Program:
  • 10. 1. Basic Program Design Examples DVP-PLC Application Examples 1-9 Program Description: When PLC begins running, M1002 will be ON once and create a pulse with the width of one scan cycle. This action will be executed for just once during the PLC running process and is generally used to initialize devices such as D (data register), C (counter) and S (step point) By pressing X1, users can initialize parameters at any time during the program running process, that is, setting PLC Slave ID as No. 1, COM2 communication format as 9600, 7, E, 1 and Y0 to be ON.
  • 11. 1. Basic Program Design Examples DVP-PLC Application Examples 1-10 1.8 Common Latched Circuit and SET/RST Instructions Application Control Purpose: Turn on the switch, the light will be ON; turn off the switch, the light will be OFF. Devices: Device Function X0 Switch-on button. X0 will be ON when pressed X1 Switch-off button. X1 will be ON when pressed Y0 Indicator Control Program: Common Latched Circuit Latched Circuit for SET/RST Instructions Program Description: In the above examples, when X0 goes from OFF to ON, Y0 will stay in ON state. When X1 goes from OFF to ON, Y1 will stay in OFF state When X0 and X1 are enabled at the same time, it will be “Stop First”, that is, Y1 and the indicator will be OFF.
  • 12. 1. Basic Program Design Examples DVP-PLC Application Examples 1-11 1.9 SET/RST - Latched and Unlatched Circuit START STOP Y0 X2 X1 X0 Control Purpose: Press START, the pump begins to pump out the water; press STOP or when the water is empty, the pump stops working. Devices: Device Function X0 START button. X0 will be ON when pressed X1 STOP button. X1 will be ON when pressed X2 Level detector. X2 will be ON if there is water in the container M0 Trigger pulse for one scan cycle Y0 Pump motor Control Program: Program Description: X2 will be ON If there is water in the container. When START is pressed, X0 = ON, and SET instruction will be executed. Y0 will be set, and the pump motor begins pumping the water. There are two situations for stopping the motor. First, when STOP is pressed, X1 = ON. PLS instruction will be executed and M0 will be ON for one scan cycle. RST instruction will thus
  • 13. 1. Basic Program Design Examples DVP-PLC Application Examples 1-12 be executed, and Y0 will be reset to stop pumping. Second, when the water in the container is empty, X2 will be OFF and PLS instruction will be executed to trigger M0 for resetting Y0. In this case, the pump motor will stop pumping as well.
  • 14. 1. Basic Program Design Examples DVP-PLC Application Examples 1-13 1.10 Alternate Output Circuit (With Latched Function) Control Purpose: Setting the light ON by pressing the switch for the 1st time, the 3rd time, 5th time, etc.; setting the light OFF by pressing the switch for the 2nd time, 4th time, 6th time, etc. Restoring the indicator to the state before power off when the device is powered up again. Devices: Device Function X1 Light switch. X1 will be ON when the button is pressed M10 Trigger pulse for one scan cycle M512 If X1 is pressed for odd number of times, M512 ON, M513 = OFF. M513 If X1 is pressed for even number of times, M512 = OFF, M513 = ON. Y1 Indicator Control Program: Program Description: Pressing X1 for the 1st time (or odd number of times):
  • 15. 1. Basic Program Design Examples DVP-PLC Application Examples 1-14 When the switch X1 is pressed, X1 will be ON and the [PLS M10] instruction will be executed for triggering M10 to be ON for one scan cycle. In this case, M10 is ON and Y1 is OFF, SET and RST instructions at line 2 will thus be executed. On the contrary, SET and RST instructions at line 3 will not be executed due to the open loop of Y1. At line 4, coil Y1 is ON because of the results of Line 2: M512 is ON and M513 is OFF. When the 2nd scan cycle is started, SET/RST at both line 2 and line 3 will not be executed because M10 is OFF in this scan cycle. As a result, the light will be ON until the switch is pressed next time. Pressing X1 for the 2nd time (or even number of times): When the switch X1 is pressed again, X1 will be ON and M10 will be ON for one scan cycle. According to the result of pressing X1 for the first time, the state of Y1 has been ON. SET/RST instructions at line 3 will thus be executed. In addition, SET/RST instructions at line 2 won’t be executed due to the open loop of Y1. In this case, M513 will be ON and M512 will be OFF. When the 2nd scan cycle is started, SET/RST at both line 2 and line 3 will not be executed because M10 is OFF in this scan cycle. As a result, the light will remain OFF until the switch is pressed next time. Alternate output(ON/OFF) function can also be performed by using API 66 ALT instruction
  • 16. 1. Basic Program Design Examples DVP-PLC Application Examples 1-15 1.11 Conditional Control Circuit X0 X1 X2 X3 Oil Pump Motor Main Motor Y0 Y1 Main Motor Oil Pump Motor START STOP START STOP Control Purpose: Providing lube for the gear box before the lathe spindle starts to run which aims to ensure that the oil pump motor starts first and the main motor starts subsequently. Devices: Device Content X0 Oil pump START button. X0 will be ON when pressed. X1 Main motor START button. X0 will be ON when pressed. X2 Oil pump STOP button. X2 will be ON when pressed. X3 Main motor STOP button. X3 will be ON when pressed. Y0 Oil pump motor Y1 Main motor Control Program: Program Description: This program is a typical application of the conditional control circuit. Y0 = ON when Oil Pump START button is pressed. Therefore, the oil pump will start to provide lube for the gear box of main motor(Y1)
  • 17. 1. Basic Program Design Examples DVP-PLC Application Examples 1-16 Under the precondition of the operating state of the Oil pump, the main motor (Y1) will be ON when the Main motor START button is pressed. During the operation of main motor (Y1), oil pump (Y0) needs to provide lube continuously. The oil pump will be stopped when Oil pump STOP button X2 is activated, and the main motor will be stopped when Main motor STOP button X3 is activated.
  • 18. 1. Basic Program Design Examples DVP-PLC Application Examples 1-17 1.12 First-in Priority Circuit X5 X0 X1 Y0 X2 X3 X4 Y2 Y1 Control Purpose: There are 3 groups participating in the quiz game: pupils, high school students and professors. If they want to get the chance of answering the question from the host, they must press the answer button on their table first. Other groups’ pressing will be invalid if any group gets the chance successfully There are 2 answer buttons for the pupil group and professor group and 1 answer button for the high school student group. In order to give preferential treatment to the pupil group, Y0 will be ON if any one of X0 or X1 is pressed. However, in order to limit the professor group, Y2 will be ON when X3 and X4 are pressed at the same time. For the high school student group, Y1 will be ON when X2 is pressed. If the host presses X5 (Reset button), Y0, Y1 and Y2 will be OFF. Devices: Device Function X0 Answer button for pupil group X1 Answer button for pupil group X2 Answer button for high school student group X3 Answer button for professor group X4 Answer button for professor group X5 Reset button for host Y0 Indicator for pupil group Y1 Indicator for high school student group Y2 Indicator for professor group Control Program: Pupil Group High School Student Group Professor Group Host
  • 19. 1. Basic Program Design Examples DVP-PLC Application Examples 1-18 Program Description: If the host didn’t press the reset button X5, [MC N0] instruction will be executed and the program between MC and MCR will also be executed normally. The answer buttons are connected in parallel connection for the pupil group, and in series connection for the professor group. For the high school student group, there is only one answer button. If one group presses the answer button successfully, its indicator will form a latching circuit, that is, the indicator will be ON even the button is released. Through the interlock circuit, any other button pressings will be invalid as long as one indicator is ON When the host presses the reset button, X5 = ON. [MC N0] instruction and the program between MC and MCR will not be executed. Y0, Y1 and Y2 will be out of power, and all the indicators for the 3 groups will be OFF. When the host releases the button, X5 = OFF. The
  • 20. 1. Basic Program Design Examples DVP-PLC Application Examples 1-19 program between MC and MCR will be executed normally again, and the new round will begin as well.
  • 21. 1. Basic Program Design Examples DVP-PLC Application Examples 1-20 1.13 Last-in Priority Circuit Control Purpose: There are 4 buttons corresponding to 4 indicators. The program is to turn on the indicators corresponding to pressed buttons and to turn off the previous ON indicators. Devices: Device Function X0 Button 1. X0 will go from OFF to ON when pressed X1 Button 2. X1 will go from OFF to ON when pressed X2 Button 3. X2 will go from OFF to ON when pressed X3 Button 4. X3 will go from OFF to ON when pressed Y0 Indicator 1 Y1 Indicator 2 Y2 Indicator 3 Y3 Indicator 4 Control Program:
  • 22. 1. Basic Program Design Examples DVP-PLC Application Examples 1-21 Program Description: When a button is pressed, the corresponding device X will go from OFF to ON. In this scan cycle, PLS instruction is executed, and the corresponding internal relay M is enabled as well. CMP instruction will be executed and the compared result is K1M0>0 which makes M10 ON but M11 OFF. [MOV K1M0 K1Y0] instruction will then be executed and sent out the state of M to its corresponding output Y. At the same time, the previous ON indicator(Y) will be turned off. When it comes to the 2nd scan cycle, PLS instructions will not be executed and the value of M0~M3 will be 0. Therefore, the CMP instruction will be executed and set M11 to be ON (K1M0 = 0). [MOV K1M0 K1Y0] instruction will not be executed, and the 0 state of device M will not be sent out, either. In this case, Output Y will remain its original state until any other button is pressed next time.
  • 23. 1. Basic Program Design Examples DVP-PLC Application Examples 1-22 1.14 Entry/Exit Control of the Underground Car Park Y1 Y2 X1 X2 Entry/Exit of the Ground Floor Entry/Exit of the Basement Red Light Green Light Y1 Y2 Red Light Green Light Control Purpose: The entry/exit of the underground car park is a single lane passage which needs the traffic lights to control the cars. Red lights prohibit cars entering or leaving while green lights allow cars to enter or leave. When a car enters the passage from the entry of the ground floor, the red lights both on the ground floor and the basement will be ON, and the green lights will be OFF. Any car entering or leaving is prohibited during the process till the car passes through the passage completely. When the passage is clear, the green lights will be ON again and allow other cars entering from the ground floor or the basement. Similarly, when a car leaves the basement and enters the passage, any other car entering or leaving is prohibited till the car passes from the passage to the ground completely. When PLC runs, the initial setting of traffic lights will be green lights ON and red lights OFF. Devices: Device Function X1 Photoelectric switch at the ground floor entry/exit. X1 will be ON when a car passes. X2 Photoelectric switch at the basement entry/exit. X2 will be ON when a car passes. M1 M1 will be ON for one scan cycle when a car from the ground floor passes X1. M2 M2 will be ON for one scan cycle when a car from the basement passes X1. M3 M3 will be ON for one scan cycle when a car from the basement passes X2. M4 M4 will be ON for one scan cycle when a car from the ground floor passes X2 M20 M20 = ON during the process of a car entering the passage from the ground floor. M30 M30 = ON during the process of a car entering the passage from the basement. Y1 Red lights at the entry/exit of the ground floor and the basement Y2 Green lights at the entry/exit of the ground floor and the basement
  • 24. 1. Basic Program Design Examples DVP-PLC Application Examples 1-23 Control Program:
  • 25. 1. Basic Program Design Examples DVP-PLC Application Examples 1-24 Program Description: The ground floor and the basement share the same red light signal Y1 and green light signal Y2. The key of the program is to identify that the car is entering or leaving the passage at the ground floor entry/exit when M1 is ON to activate Y1 because [PLS M1] will be executed in both entering and leaving conditions. Therefore, the confirming signal M20 is required for confirming that the car is entering the passage from the ground floor. Also, it needs to identify that the car is entering or leaving the passage at the basement entry/exit when M3 is ON because [PLS M3] will be executed in both entering and leaving conditions. Therefore, the confirming signal M30 is required for confirming that the car is entering the passage from the basement.
  • 26. 1. Basic Program Design Examples DVP-PLC Application Examples 1-25 1.15 Forward/Reverse Control for the Three-Phase Asynchronous Motor Forward Reverse Forward Reverse Stop Control Purpose: Controlling the motor to run forward when Forward is pressed, run reverse when Reverse is pressed and stop when Stop is pressed. Devices: Device Function X0 Forward button of the motor. X0 will be ON when pressed X1 Reverse button of the motor. X1 will be ON when pressed X2 Stop button. X2 will be ON when pressed. T1 1 sec timer T2 1 sec timer Y0 Forward contactor Y1 Reverse contactor
  • 27. 1. Basic Program Design Examples DVP-PLC Application Examples 1-26 Control Program: Program Description: X0 = ON when Forward is pressed. After 1 second, contactor Y0 will be enabled, and the motor begins to run forward. On the other hand, X1 = ON when Reverse is pressed. After 1 second, contactor Y1 will be enabled, and the motor begins to run reverse. Besides, Y0 and Y1 will be disabled and the motor will stop running when X2 is pressed. The two timers in the program are used to avoid the interphase short-circuit when the motor changes its running mode. The short circuit may occur if another contactor is enabled instantly while the electric arc in the disabled contactor still exists.
  • 28. 1. Basic Program Design Examples DVP-PLC Application Examples 1-27 1.16 Selective Execution of Programs Green X1 X2 X3 X0 Y0 Y1 Yellow Blue Color Selection Yellow Blue Control Purpose: There are pigments of 3 colors. By controlling different switches, operators can fill the cans with corresponding pigments. Devices: Device Function X0 Filling Start switch. X0 will be ON when turned on. X1 Yellow control switch. X1 will be ON when turned on. X2 Blue control switch. Turn it on, X2 will be On X3 Green (mixing of yellow and blue) control switch. X3 will be ON when turned on Y0 Yellow control valve Y1 Blue control valve
  • 29. 1. Basic Program Design Examples DVP-PLC Application Examples 1-28 Control Program Program Description: The master switch of filling control needs to be turned on (X0 = ON) before filling started. When both yellow and blue are filled at the same time, it will become green. When the switch of filling yellow pigment is turned on, X1 = ON. The first MC ~ MCR instruction will be executed. Y0 = ON, and the system begins to fill the yellow color. When the switch of filling blue pigment is turned on, X2 = ON. The second MC ~ MCR instruction will be executed. Y1 = ON, and the system begins to fill the blue color. When the switch of filling green pigment is turned on, X3 = ON, both of the two MC ~ MCR instructions will be executed, and the system begins to fill the green color.
  • 30. 1. Basic Program Design Examples DVP-PLC Application Examples 1-29 1.17 MC/MCR - Manual/Auto Control Conveyor A Conveyor B Clip Transfer Release Auto X0 Manual X1 Control Purpose: When the button Manual is pressed, the robotic arm will begin to execute the manual control process: pressing Clip to clip the product from conveyor A, pressing Transfer to move the product to the conveyor B, and pressing Release to release the product and send it away by conveyor B. When the button Auto is pressed, the robotic arm will begin to execute the auto control process once: clip product (keep holding this product before releasing) transfer product (the action takes 2 sec) release the product. Auto control process can be performed one more time if the button Auto is pressed again. Manual control process and auto control process are interlocked. Devices: Device Function X0 Auto button. X0 goes from OFF to ON when pressed. X1 Manual button. X1 goes from OFF to ON when pressed X2 Clip button. X2 will be ON when pressed. X3 Transfer button. X3 will be ON when pressed. X4 Release button. X4 will be ON when pressed. M0~M2 Auto control process M3~M5 Manual control process M10 Auto control selection M11 Manual control selection T0 2 sec timer Y0 Product clipping/releasing. Y0 is ON/OFF when clipping/releasing the product. Y1 Product transferring
  • 31. 1. Basic Program Design Examples DVP-PLC Application Examples 1-30 Control Program:
  • 32. 1. Basic Program Design Examples DVP-PLC Application Examples 1-31
  • 33. 1. Basic Program Design Examples DVP-PLC Application Examples 1-32 Program Description: When X0 goes from OFF to ON, the auto control process will be executed once, whereas when X1 goes from OFF to ON, the manual control process will be executed. In the manual control, the clipping and releasing actions require pressing the corresponding button for one time. However, the button Transfer should be pressed for 2 sec during the moving process till the product is moved to Conveyor B. X0 and X1 are interlocked. When the auto control process is executed, the robotic arm will perform the following actions: first “clipping”, then “transferring” (for 2 sec.), and “releasing.” When the manual control process is executed, the controlling actions will be performed by 3 corresponding buttons: clipping product by turning on Y0, transferring product by pressing Y1 and releasing product by turning off Y0.
  • 34. PLC Exercises Ladder Diagram Programming By Dr. Mohammad Salah Mechatronics Engineering Department Hashemite University
  • 35. ٢ Dr. Mohammad Salah – Mechatronics Steps for Building a Ladder Diagram 1. Determine the No. of digital I/O 2. Determine the No. of analog I/O (if needed) 3. Determine if there are special functions in the process 4. Estimate program capacity depending on the process 5. Choose a suitable PLC series 6. Prepare the wiring diagram 7. Draw flowchart or control diagram (Optional) 8. Program the PLC using the ladder diagram
  • 36. ٣ Dr. Mohammad Salah – Mechatronics Exercise #1: Moving a Pneumatic Piston Control Problem The PLC task is to move the piston in and out. When switch SW1 is momentarily turned on, piston A is to move out of the cylinder in A+ direction. When switch SW2 is momentarily turned on, piston A is to move into the cylinder in A- direction.
  • 37. ٤ Dr. Mohammad Salah – Mechatronics Exercise #1: Moving a Pneumatic Piston
  • 38. ٥ Dr. Mohammad Salah – Mechatronics Exercise #1: Moving a Pneumatic Piston The two solenoid valves will be tuned off If SW1 and SW2 are pressed together, what would happen? Use the contacts of the main relays instead of the input contacts How can we make an electrical interlock?
  • 39. ٦ Dr. Mohammad Salah – Mechatronics Exercise #2: Sequencing of Pneumatic Pistons Control Problem The PLC task is to operate piston A followed by piston B followed by piston C. The sequence is A+, A-, B+, B-, C+, C- is to be repeated when switch SW1 is turned on
  • 40. ٧ Dr. Mohammad Salah – Mechatronics Exercise #2: Sequencing of Pneumatic Pistons
  • 41. ٨ Dr. Mohammad Salah – Mechatronics Exercise #2: Sequencing of Pneumatic Pistons • Solenoid valves do not work • The wiring of solenoid valves is not correct or not in the correct order (wiring problem) • The ladder diagram is not properly written (sequence in not correct) If the system does not work or sequence in not correct, what would be the possible reasons?
  • 42. ٩ Dr. Mohammad Salah – Mechatronics Exercise #3: Batching Machine Control Problem The PLC task is to control a simple machine which counts and batches components moving along a conveyor. It is required that ten components be channeled down route A and twenty components down route B. A reset facility is required
  • 43. ١٠ Dr. Mohammad Salah – Mechatronics Exercise #3: Batching Machine
  • 44. ١١ Dr. Mohammad Salah – Mechatronics Exercise #3: Batching Machine
  • 45. ١٢ Dr. Mohammad Salah – Mechatronics Exercise #3: Batching Machine • The reset switch is always on • The microswitch does not work • The flap solenoid does not work • The ladder diagram is not properly written If the system does not batch and/or count, what would be the possible reasons?
  • 46. ١٣ Dr. Mohammad Salah – Mechatronics Exercise #4: Reject Machine Control Problem The PLC task is to detect and reject faulty components. Components are transported on a conveyor past a retro-reflective type photoelectric switch. The photoelectric switch is positioned at a height (H) above the conveyor where (H) represents a tolerance value for component height. Good components pass underneath the photoelectric switch and no signal is generated. Faulty components break the light beam twice as they pass the photoelectric switch.
  • 47. ١٤ Dr. Mohammad Salah – Mechatronics Exercise #4: Reject Machine
  • 48. ١٥ Dr. Mohammad Salah – Mechatronics Exercise #4: Reject Machine
  • 49. ١٦ Dr. Mohammad Salah – Mechatronics Exercise #4: Reject Machine • The photoelectric switch is too high (H is too big) • The photoelectric switch does not work • The pneumatic blower does not work • The ladder diagram is not properly written • The faulty components is not as described in the drawing If the system does not reject faulty components, what would be the possible reasons?
  • 50. ١٧ Dr. Mohammad Salah – Mechatronics Exercise #5: Pick and Place Unit Control Problem The PLC task is to: a) move the gripper to X+ position b) close the gripper so that it takes hold of a component c) rotate the gripper through 180o to the Θ+ position d) Release the component e) Rotate the gripper back to the Θ- position so that the pick and place operation may be repeated
  • 51. ١٨ Dr. Mohammad Salah – Mechatronics Exercise #5: Pick and Place Unit
  • 52. ١٩ Dr. Mohammad Salah – Mechatronics Exercise #5: Pick and Place Unit • Wiring problem • Some solenoid valves do not work • Timing is not correct • The ladder diagram is not properly written (sequence in not correct) If the system does not work or sequence is not correct, what would be the possible reasons? Use position sensors for feedback but that would be expensive compared to using timers but more accurate and reliable in case the mechanical system starts to have some problems How can we get rid of the timers in the ladder diagram/program?
  • 53. ٢٠ Dr. Mohammad Salah – Mechatronics Exercise #6: Production Line Control Problem The PLC task is to organize the production process. Cans filled with fluid and capped before passing into a conveyor. The photoelectric switches P1 and P2 are used to check that each can has a cap. Photoelectric switch P3 provides a trigger for the ink jet printer which prints a batch number on each can. Photoelectric switch P4 is used to count three cans into the palletizing machine that transports three cans through a machine which heat shrinks a plastic wrapping over them. All photoelectric switches on the production line are of the retro reflective type.
  • 54. ٢١ Dr. Mohammad Salah – Mechatronics Exercise #6: Production Line
  • 55. ٢٢ Dr. Mohammad Salah – Mechatronics Exercise #6: Production Line
  • 56. ٢٣ Dr. Mohammad Salah – Mechatronics Exercise #6: Production Line • The height of the photoelectric switch needs to be readjusted • The photoelectric switch does not work (transmitter or receiver) • The photoelectric transmitter is not aligned with the receiver • The ladder diagram is not properly written (or timer is not set properly) If the system allows uncapped cans to pass, what would be the possible reasons?
  • 57. ٢٤ Dr. Mohammad Salah – Mechatronics Exercise #7: Star-Delta Connection
  • 58. ٢٥ Dr. Mohammad Salah – Mechatronics Exercise #7: Star-Delta Connection
  • 59. ٢٦ Dr. Mohammad Salah – Mechatronics Exercise #7: Star-Delta Connection PLC system layout – Wiring diagram
  • 60. ٢٧ Dr. Mohammad Salah – Mechatronics Exercise #7: Star-Delta Connection
  • 61. PLC Application Exercises These exercises are extracted from DVP-PLC Manual
  • 62. 2. Counter Design Examples DVP-PLC Application Examples 2-1 2.1 Product Mass Packaging X0 X1 Y0 Control Purpose: Once the photoelectric sensor detects 10 products, the robotic arm will begin to pack up. When the action is completed, the robotic arm and the counter will be reset. Devices: Device Function X0 Photoelectric sensor for counting products. X0 = ON when products are detected. X1 Robotic arm action completed sensor. X1 = ON when packing is completed. C0 Counter: 16-bit counting up (general purpose) Y0 Robotic arm for packing Control Program:
  • 63. 2. Counter Design Examples DVP-PLC Application Examples 2-2 Program Description: Once the photoelectric sensor detects a product, X0 will go from OFF to ON once, and C0 will count for one time. When the present value in C0 reaches 10, the Normally Open contact C0 will be closed. Y0 = ON, and the robotic arm will begin to pack. When the packing is completed, the robotic arm action completed sensor will be enabled. X1 will go from OFF to ON and RST instruction will be executed. Y0 and C0 will be reset for the next packing task.
  • 64. 2. Counter Design Examples DVP-PLC Application Examples 2-3 2.2 Daily Production Record (16-bit Counting Up Latched Counter) 456 Daily Q C uantity ompletion 456 X0 Clear X1 Control Purpose: The production line may be powered off accidentally or turned off for noon break. The program is to control the counter to retain the counted number and resume counting after the power is ON again. When the daily production reaches 500, the target completed indicator will be ON to remind the operator for keeping a record. Press the Clear button to clear the history records. The counter will start counting from 0 again. Devices: Device Function X0 Photoelectric sensor. Once detecting the products, X0 will be ON. X1 Clear button C120 Counter: 16-bit counting up (latched) Y0 Target completed indicator
  • 65. 2. Counter Design Examples DVP-PLC Application Examples 2-4 Control Program: Program Description: The latching counter is demanded for the situation of retaining data when power-off. When a product is completed, C120 will count for one time. When the number reaches 500, target completed indicator Y0 will be ON. For different series of DVP-PLC, the setup range of 16-bit latching counter is different. C112 ~ C127 for ES/EX/SS series, C96 ~ C199 for SA/SX/SC series and C100 ~ C199 for EH series.
  • 66. 2. Counter Design Examples DVP-PLC Application Examples 2-5 2.3 Products Amount Calculation (32-bit Counting Up/Down Counter) Entry Exit Control Purpose: This program is used for monitoring the product amount in the warehouse by photoelectric sensors at both entry and exit. When the amount reaches 40,000, the alarm will be enabled. Devices: Device Function X0 Photoelectric sensors for monitoring incoming goods. X0 = ON when incoming detected. X1 Photoelectric sensors for monitoring outgoing goods. X1 = ON when outgoing detected. M1216 Counting mode of C216(ON: counting down) C216 32-bit counting up/down counter Y0 Alarm
  • 67. 2. Counter Design Examples DVP-PLC Application Examples 2-6 Control Program: Program Description: The key of this example is using the 32-bit addition/subtraction flag M1216 to control the counting up/ down of C216. When X0 goes from OFF to ON, M1216 = OFF, and C216 will count up; when X1 goes from OFF to ON, M1216 = ON, C216 will count down. When the present value of C216 reaches 40,000, C216 = ON, and the alarm Y0 will be enabled.
  • 68. 2. Counter Design Examples DVP-PLC Application Examples 2-7 2.4 24-hour Clock Operated by 3 Counters Hour Minute Second Control Purpose: Using 3 counters together with the flag of M1013 (1s clock pulse) to operate a 24-hour clock. Devices: Device Function C0 count per second C1 count per minute C2 count per hour M1013 1s clock pulse Control Program:
  • 69. 2. Counter Design Examples DVP-PLC Application Examples 2-8 Program Description: The key of operating a 24-hour clock is to use M1013 (1s clock pulse). When the program is executed, C0 will count once per second. When the counted number reaches 60(1 minute), C0 = ON. C1 will count once, and C0 will be reset at the same time; similarly, when the counted number in C1 reaches 60(1 hour), C1 = ON. C2 will count once, and C1 will be reset at the same time. Furthermore, when the present value in C2 reaches 24, C2 will be reset, and the 24-hour counting process will start again. The 24-hour clock operates by using C0 to count “second”, C1 to count “minute” and C2 to count “hour.” In this clock, the value of “second”, “minute” and “hour” can be read by C0, C1 and C2 correspondingly. When the set value of C2 is 12, the clock will be a 12-hour clock.
  • 71. #22.+%#6+10':#/2.'51($#5+%%1//#05 Y 1RGTCVKQP 9JGP2$ 56#462WUJ$QVVQP KURTGUUGFVJGDQZEQPXG[QTOQXGU7RQPFGVGEVKQPQHDQZ RTGUGPV VJG DQZ EQPXG[QT UVQRU CPF VJG #RRNG EQPXG[QT UVCTVU 2CTV UGPUQT YKNN EQWPV HQT CRRNGU#RRNGEQPXG[QTUVQRUCPFDQZEQPXG[QTUVCTVUCICKP%QWPVGTYKNNDGTGUGVCPFQRGTCVKQP TGRGCVUWPVKN2$ 56122WUJ$WVVQP KURTGUUGF +PRWV GXKEGU 1WVRWV GXKEGU 56#462WUJ$WVVQP 2$ #RRNG%QPXG[QT 56122WUJ$WVVQP 2$ $QZ%QPXG[QT 2CTV2TGUGPV 5' $QZ2TGUGPV 5' %06
  • 72. #22.+%#6+10':#/2.'51($#5+%%1//#05 .CFFGTFKCITCO/CKP0GVYQTM /CKP.2CEMCIKPI 2CEMCIKPINKPGEQPVTQNHQT#RRNGU 0GVYQTM.5VCTVEQPFKVKQP 0GVYQTM.#RRNGEQPXG[QT 0GVYQTM.%QWPVGT %QWPVGTRTGUGVCV 0GVYQTM.$QZEQPXG[QT 0GVYQTM'0 #FFTGUU +PUVTWEVKQP CVC #FFTGUU KPUVTWEVKQP CVC . .016 14 %06 #0016 176 .%06 . 14016 #0016 #0 176 176 . '0 470 470 %108;4 470 2$ 2$ %06 5' $QZEQP 470 %06 $QZ%QP 5' 5' '0
  • 73. #22.+%#6+10':#/2.'51($#5+%%1//#05 Y #RRNKECVKQP%QPVTQN%KTEWKV(QT2CEMCIKPI/CEJKPG 6JG EQPVTQN EKTEWKV KU WUGF VQ FGVGEV CPF EQWPV VJG PWODGT QH RTQFWEVU DGKPI ECTTKGF QP CP CUUGODN[ NKPG 9JGP KV EQWPVU HKXG RTQFWEVU VJGEKTEWKV GPGTIKGU C UQNGPQKF 6JG UQNGPQKF KU GPGTIKGFHQTCRGTKQFQHVYQUGEQPFUCPFKUVJGPUJWPVQHHECWUKPIKVVQTGVTCEV +PRWV GXKEG 1WVRWV GXKEG 5GPUQT %QPXG[QT 5QNGPQKF 1VJGTU %06 2TQFWEVEQWPVGT 6+/ 5QNGPQKFGPGTIKGTVKOGT 5QNGPQKF 5GPUQT %QPXG[QT
  • 75. #22.+%#6+10':#/2.'51($#5+%%1//#05 ‰ #RRNKECVKQPTKNNKPI%QPVTQN1RGTCVKQP • +1#UUKIPOGPVU +PRWV GXKEG 1WVRWV GXKEG #WVQ5YKVEJ #WVQ+PFKECVQT /CPWCN /CPWCN+PFKECVQT (QTYCTF5YKVEJ 59 /QVQT(QTYCTF 5VQR5YKVEJ 59 /QVQT4GXGTUG 4GXGTUG5YKVEJ 59 #WVQ5VCTV+PFKECVQT .KOKV5YKVEJ .5 .KOKV5YKVEJ .5 #WVQ5VCTV$WVVQP 2$5 • 2TQEGFWTG /CPWCN1RGTCVKQP 9JGP59KU10/QVQTOQXGUHQTYCTF+VECPDGUVQRRGFD[599JGPVJGFTKNNVQWEJGU .5VJG/QVQTKUEWVQHH 9JGP59KU10/QVQTOQXGUKPTGXGTUG+VECPDGUVQRRGFD[599JGPJGFTKNNVQWEJGU .5VJG/QVQTKUEWVQHH #WVQE[ENG 9JGP2$CPF.5KU10VJG/QVQTOQXGUHQTYCTFWPVKN.5KUCEVKXCVGF6JG6KOGTVJGP UVCTVUVKOKPIFQYP6JG/QVQTTGXGTUGUYJGPVJGVKOGTTGCEJGUUGEQPFU9JGPKVTGVWTPUVQ .5RQUKVKQPVJGE[ENGKUTGRGCVGF Auto Manual Forward Reverse Auto Start Stop (1003) Motor Reverse (1002) Motor Forward Manual Auto Auto-start Control Panel Indication Box LS1 (5) LS2 (6) (7) PBS
  • 76. #22.+%#6+10':#/2.'51($#5+%%1//#05 #PUYGT .CFFGTFKCITCO/CKP0GVYQTM /CKP.TKNNKPI%QPVTQN TKNNKPIEQPVTQNQRGTCVKQP 0GVYQTM./CPWCNKPFKECVKQP 0GVYQTM.#WVQKPFKECVKQP 0GVYQTM./CPWCNHQTYCTF 0GVYQTM./CPWCNTGXGTUG 0GVYQTM.#WVQUVCTV 0GVYQTM./QVQTHQTYCTF 0GVYQTM.%QPHKTOHQTYCTF /CPWCN /CPW #WVQ #WVQO /CPW (QTYUY 5VQRUY .5 4GX /CPWHQTY /CPWHQTY /CPW 4GXGTUG 5VQRUY .5 4GX 4GX /CPWHQTY #WVQO 2$ .5 5VQRUY #WVQUVCTV #WVQUVCTV %QPHKTOHQTY #WVQUVCTV .5 /QVQTHQTY %QPHKTOHQTY 5VQRUY /QVQTHQTY %QPHKTOHQTY %QPHKTOHQTY .5 .5 5VQRUY #WVQO 6+/ FGNC[
  • 77. #22.+%#6+10':#/2.'51($#5+%%1//#05 0GVYQTM./QVQTTGXGTUG 0GVYQTM./QVQTHQTYCTF 0GVYQTM./QVQTTGXGTUG 0GVYQTM.#WVQUVCTV #WVQUVCTVKPFKECVQT 0GVYQTM.'PF 6+/ GNC[ /QVQTTGXGTU /QVQTHQTY /QVQTHQTY /QVQTHQTY /QVQTTGXGTUG 4GX /QVQTTGXGTUG #WVQUVCTV #WVQUVKTVKPFK '0
  • 78. #22.+%#6+10':#/2.'51($#5+%%1//#05 ‰ -''2 ..CVEJKPITGNC[ -''2KUWUGFCUCNCVEJ+VOCKPVCKPUCP10QT1((UVCVGQHCDKVWPVKNQPGQHKVUVYQKPRWVUUGVU QTTGUGVUKV+HVJG-''2HWPEVKQPKUWUGFVQIGVJGTYKVJC*4TGNC[VJGUVCVGQHVJGNCVEJGFQWVRWV KUTGVCKPGFGXGPFWTKPICRQYGTHCKNWTG .CFFGTFKCITCO /PGOQPKEEQFGU #FFTGUU +PUVTWEVKQP CVC . . -''2 '0 ‰ +(7 CPF+( .KHHGTGPVKCVKQP +(7CPF+(VWTPUCPQWVRWV10HQTQPGUECPQPN[ +(7VWTPUKVUQWVRWV10YJGPKVFGVGEVUCP1(( 10VTCPUKUVKQPKPKVUKPRWVUKIPCN +(VWTPUKVUQWVRWV10YJGPKVFGVGEVUCP10 1((VTCPUKUVKQPKPKVUKPRWVUKIPCN +PRWV +(7 +( -''2 '0
  • 79. #22.+%#6+10':#/2.'51($#5+%%1//#05 ‰ #RRNKECVKQP(KNNKPITCKPKPI%QPVTQN1RGTCVKQP • +1#UUKIPOGPVU +PRWV GXKEG 1WVRWV GXKEG 5VCTV$WVVQP 2$ 9CVGT5WRRN[8CNXG /8 5VQR$WVVQP 2$ TCKP8CNXG /8 4GUGV$WVVQP 2$ 5VKTTKPI/QVQT / 7RRGT.GXGN5YKVEJ 6.$ 'PF+PFKECVQT .QYGT.GXGN5YKVEJ 6.$ $WGT • 2TQEGFWTG #UVJG2$KURTGUUGF/8QRGPUCPFVJGYCVGTDGIKPUVQHKNNVJGVCPM#VVJGUCOGVKOGVJG UVKTTKPIOQVQT/UVCTVUQRGTCVKQPU 9JGPVJGYCVGTNGXGNRCUUGU6.$CPFTGCEJGU6.$VJG/8ENQUGUCPFVJGUVKTTKPIOQVQT UVQRU 0GZV/8QRGPUCPFUVCTVUFTCKPKPIVJGYCVGT9JGPVJGYCVGTNGXGNUFTQRUDGNQY6.$ /8ENQUGU 9JGPVJGE[ENGQHQRGTCVKQPJCUTGRGCVGFHQWTVKOGUVJGQRGTCVKQP'0KPFKECVQT KNNWOKPCVGUCPFVJGHKNNKPICPFFTCKPKPIQRGTCVKQPYKNNPQVTGUVCTVGXGPKH2$KURTGUUGF 2$ 56#46 5612 4'5'6 '0 $7'4 2$ 2$ 2. $ %QPVTQN2CPGN / /8 /8 6.$ 6.$
  • 82. #22.+%#6+10':#/2.'51($#5+%%1//#05 ‰ 5JKHV4GIKUVGT.5(6 5JKHV4GIKUVGT 5(6 UJKHVUCDKVFCVCKPURGEKHKGFEJCPPGND[DKV#NVJQWIJVJKUKPUVTWEVKQP UJKHVUFCVCYKVJKPEJCPPGNUDQVJCUVCTVEJCPPGNCPFCPGPFEJCPPGNOWUVDGURGEKHKGFCUVJGFCVC #FFTGUU +PUVTWEVKQP CVC . #0016 . . 5(6 . 176 '0 • 0QVG9JGPCTGUGVKPRWVKUCRRNKGFVQVJG5JKHV4GIKUVGTCNNDKVUCTGTGUGVVQIGVJGT+HVJG*QNFKPI 4GNC[CTGCKUWUGFVJGFCVCCTGTGVCKPGFFWTKPIRQYGTHCKNWTG 5(6 5 ' +1+PVGTPCNCWZKNKCT[4GNC[ *QNFKPI4GNC[ .CFFGTFKCITCO 1RGTCPFCVC#TGCU +0 %2 4 5VCTV%* 'PF%* 'ZCORNGEKTEWKV .CFFGTKCITCO /PGOQPKEEQFG 5(6 'PF CVC+PRWV %NQEM2WNUG 4GUGV
  • 83. #22.+%#6+10':#/2.'51($#5+%%1//#05 ‰ #RRNKECVKQP1XGTJGCF%TCPG%QPVTQNQHGITGCUKPI1RGTCVKQP +PVJKUCRRNKECVKQPVJGRCTVPGGFUVQDGFGITGCUGFKPVJGFGITGCUKPIVCPMDGHQTGDGKPIRCUUGFVQ VJGPGZVUGEVKQP 9JGPVJG2$KURTGUUGFVJGTQNNGTYKNNEQKNWRVJGJQQMWPVKNVJGWRUGPUQT 5 6JGJQQMYKNN VJGPVTCPUXGTUGNGHV XKC WPVKNKVTGCEJGUVJG5RQUKVKQP +VYKNNVJGPUVQRCPFNQYGTVJGRTQFWEVKPVQVJGFGITGCUKPIVCPM9JGPKVTGCEJGUFQYPVQ5VJG RTQFWEVYKNNUVC[KPVJGFGITGCUKPIVCPMHQTUGEQPFU#HVGTVJGVKOGKUWRVJGRTQFWEVKUNKHVGF WR CPF VTCPUXGTUG NGHV WPVKN 5 RQUKVKQP CPF UVQR +V EQPVKPWG VQ EQOG FQYP 7PVKN VJG FQYP RQUKVKQPYJGTGVJG$WGTYKNNUQWPF6JGQRGTCVQTYKNNEQNNGEVVJGRTQFWEVCPFRTGUUVJG2$VQ TGVWTPVJGETCPGDCEMVQVJGJQOGRQUKVKQP (S1) (S4) (S5) Degreasing Tanks Up Sensor (S3) 4 Down Sensor (S2) 3 Roller PB1 (Start) (0) PB2 (1) Buzzer (1004) Left (1001) Right (1003) Operator Operator Up (1000) Down (1002) (07) Reset Stop Button (8) 6 5 2
  • 84. #22.+%#6+10':#/2.'51($#5+%%1//#05 #VCP[VKOGVJG5VQR2WUJ$WVVQPECPUVQRVJGETCPGHTQOOQXKPI7RQPTGNGCUGKVYKNNEQPVKPWG HTQOYJGTGKVUVQRU6JG4GUGV2WUJ$WVVQPKUWUGFYJGP[QWYCPVVQUVCTVQXGTCICKPHTQOVJG DGIKPPKPI • +1#UUKIPOGPV +PRWV GXKEG 1WVRWV GXKEG 2$ 5VCTVDWVVQP 7ROQVQT 2$ 4GVWTPDWVVQP .GHVOQVQT 5 5GPUQT QYPOQVQT 5 QYPUGPUQT 4KIJVOQVQT 5 7RUGPUQT $WGT 5 GITGCUGUGPUQT 5 'PFUGPUQT 456 4GUGVDWVVQP 5VQR 5VQRDWVVQPNCVEJ
  • 86. #22.+%#6+10':#/2.'51($#5+%%1//#05 0GVYQTM.+PVGTNQEM 0GVYQTM.7R 0GVYQTM..GHV 0GVYQTM.QYP 0GVYQTM.6KOGFGNC[ 6KOGFGNC[HQTUGEU 0GVYQTM.$WGT 0GVYQTM.4KIJV 0GVYQTM.%NQUGKPVGTNQEM 0GVYQTM.'PF +. 5VQR *4 *4 *4 72A/1614 72 72 72 *4 *4 .'(6A/1614 .'(6 .'(6 *4 *4 190A/1614 190 190 *4 190 6+/ *4 190 *4 190 5 $WGT *4 4+)*6 (9 /1614 +.% '0
  • 87. #22.+%#6+10':#/2.'51($#5+%%1//#05 ‰ #RRNKECVKQP2CTVU5QTVKPI +PVJKUCRRNKECVKQPGHHGEVKXGRTQFWEVUCTGFGVGEVGFCPFTGLGEVGFHTQOVJQUGDGKPIECTTKGFQPVJG EQPXG[QT 2JQVQGNGEVTKEUGPUQT 2* UGTXGUCUVJGFCVCKPRWVVQVJGUJKHVTGIKUVGT6JGUKIPCNQWVRWVHTQO VJKUUGPUQTVWTPU10YJGPCFGHGEVKXGRTQFWEVJCUDGGPFGVGEVGFQVJGTYKUGKVTGOCKPU1(( 2JQVQGNGEVTKEUGPUQT 2* KUWUGFCUCENQEMIGPGTCVQTVJCVUGTXGUCUVJGENQEMKPRWVVQVJGUJKHV TGIKUVGT+VIGPGTCVGUQPGRWNUGGCEJVKOGVJGRTQFWEVURCEGFCVCHKZGFKPVGTXCNHTQOGCEJQVJGT JCUVTCXGNGFCRTGFGVGTOKPGFFKUVCPEG (TQOVJGOQOGPVCFGHGEVKXGRTQFWEVKUFGVGEVGFD[2*KVKUVTCEGFD[VJGUJKHVTGIKUVGTWPVKNVJG RTQFWEVCTTKXGUCVVJGRTGFGVGTOKPGFRQUKVKQPQPVJGEQPXG[QTYJGTGKVKUGLGEVGFD[VJGOCIPGVKE XCNXG/8
  • 88. #22.+%#6+10':#/2.'51($#5+%%1//#05 #FFTGUU +PUVTWEVKQP CVC . . . 5(6 *4 *4 . *4 176 '0 5(6 *4 *4 5JKHV 4GIKUVGT 2* 2* /88CNXG QRGPHQT FGHGEVKXGRCTV '0 *4 .CFFGTFKCITCO /PGOQPKEEQFGU
  • 89. #22.+%#6+10':#/2.'51($#5+%%1//#05 ‰ #RRNKECVKQP4QDQV/QXGOGPV%QPVTQN 6JKUMKPFQHTQDQVKUUGGPKPOCP[CWVQOCVGFHCEVQTKGU#UKUCRRCTGPVHTQOVJGHKIWTGVJKUTQDQV RKEMUWRCYQTMDGKPIECTTKGFQPEQPXG[QT#CPFRNCEGUKVQPEQPXG[QT$ 6JGQRGTCVKQPUCPFEQPFKVKQPUCTGCUHQNNQYU 9JGPVJGUVCTVDWVVQPKURTGUUGFVJGTQDQVTQVCVGUKVUCTOENQEMYKUG 9JGPVJGTQDQVCTOJCUOQXGFVQVJGRQUKVKQPQHVJGYQTMQPVJGEQPXG[QT#CTOITCURUVJG YQTM 9JGPVJGCTOJCUITCURGFVJGYQTMKVTQVCVGUEQWPVGTENQEMYKUG 9JGPVJGCTOJCUTQVCVGFVQVJGRQUKVKQPQHEQPXG[QT$KVTGNGCUGUVJGYQTM conveyor A (1003) conveyor B PH1 (4) LS3 LS1 (1) LS2 (2) SOL2 (1001) (1000) SOL1 PB1 (0) (counterclockwise rotation) (clockwise rotation) (Start button) (Detect workpiece) (clockwise rotation) (counterclockwise rotation) (check grasp work) (3)
  • 90. #22.+%#6+10':#/2.'51($#5+%%1//#05 • +1#UUKIPOGPV 2TQEGFWTG +PRWV GXKEGU 2$ UVCTVDWVVQP .5 ENQEMYKUGTQVCVKQP .5 EQWPVGTENQEMYKUGTQVCVKQP .5 EJGEMKPIITCURGFYQTM 2* FGVGEVYQTMRKGEG 5VQRDWVVQP 4GUGVDWVVQP 1WVRWV GXKEGU 5QN ENQEMYKUGTQVCVKQP 5QN EQWPVGTENQEMYKUGTQVCVKQP 5QN ITCURKPIYQTM %QPXG[QT# 5VCTV $WVVQP 2TGUUGF! #TO CV .5! #TOTQVCVGU%NQEMYKUG 0Q %QPXG[QT#10 2JQVQ G[GUGPUG YQTMRKGEG! %QPXG[QT#1(( #TOITCURYQTM #TOTQVCVGU%QWPVGTENQEMYKUG #TO CV .5! 4GNGCUGYQTMRKGEG +U .5 1((! 0Q 0Q ;GU ;GU ;GU ;GU ;GU ;GU +U .5 10! 0Q 0Q 0Q
  • 92. #22.+%#6+10':#/2.'51($#5+%%1//#05 0GVYQTM.5VQREQPFKVKQP 0GVYQTM.#TOENQEMYKUG 0GVYQTM.%QPXG[QT# 0GVYQTM.)TCUR 0GVYQTM.#TOCPVKENQEMYKUG 0GVYQTM.4GUGV 4GUGVCHVGTUVQR 0GVYQTM.'PF -''2 *4 5VQRUKIPCN 5VQR 5VCTV *4 #TOENMYKUG 5GSWGPEG *4 %QPXG[QT# 5GSWGPEG *4 *4 5GSWGPEG )TCUR )TCUR *4 #TOCPVKENM 5GSWGPEG *4 5VQRUKIPCN 4GUGV 'PF
  • 93. #22.+%#6+10':#/2.'51($#5+%%1//#05 ‰ #RRNKECVKQP#5KORNG5GSWGPEG%QPVTQN%QPEGRV 9JGPVJGUVCTVDWVVQPKURWUJGFVJGOQVQT / YKNNOQXGHTQONGHVVQTKIJV9JGP.5KU10VJG /QVQTUVQRUFGNC[HQTUGEQPFUCPFVJGPOQXGUDCEMVQ*QOG9JGP.5 *QOG KU10/QVQT EWVUQHHUKIPKH[KPIVJCVVJGUGSWGPEGKUEQORNGVGF • +1#UUKIPOGPV +PRWV GXKEGU 1WVRWV GXKEGU 5VQR2$ .5 *1/' /QVQT TKIJV .5 5VCTV2$ /QVQT .GHV .5 5VQR2$ 5VCTV2$ .5 / *1/' /QVQT4KIJV /QVQT.GHV 6+/ /QVQT 4KIJV UGEGNC[ /QVQT .GHV 5VCTV 2$ .5 .5 .5 6+/ .5
  • 94. #22.+%#6+10':#/2.'51($#5+%%1//#05 ‰ 'ZCORNG2$%2CEMKPI%QPXG[QT +PVJKUCRRNKECVKQPCNKHVGTOQVQTKUWUGFVQNKHVCVTC[QH2%$DQCTFUWRDGHQTGDGKPIRWUJGFD[ VJGRKUVQPQPVQVJGEQPXG[QTHQTRCEMKPI 9JGP VJG UVCTV DWVVQP KU RTGUUGF VJG EQPXG[QT OQVQT CPF VJG NKHVGT OQVQT YKNN VWTP QP 6JG RTQZKOKV[UYKVEJYKNNVGORQTCTKN[UVQRVJGNKHVGTOQVQTHQTVJGRKUVQPVQRWUJVJG2%$QPVQVJG EQPXG[QTDGNV #HVGT VJG 2%$ KU RWUJGF VJG RKUVQP YKNN TGVTCEV CPF VJG NKHVGT OQVQT UVCTVU CICKP 6JG YJQNG RTQEGFWTGYKNNTGRGCVKVUGNHVJGTGCHVGT 5VCTV 5VQR 456 45 45 2TQZKOKV[ UYKVEJ .KOKV 5YKVEJ .KHVGT OQVQT 7R QYP 6TC[ %QPXG[QTOQVQT 2KUVQP
  • 95. #22.+%#6+10':#/2.'51($#5+%%1//#05 9JGPCNNVJG2%$UJCXGDGGPRWUJGFQPVQVJGEQPXG[QTDGNVVJGNKHVGTOQVQTYKNNOQXGFQYPWPVKNVJGNKOKVUYKVEJ .59 KU DGKPICEVKXCVGF6JGTGCHVGTVJGYJQNGRTQEGFWTGECPQPN[DGUVCTVGFD[VJGUVCTVUYKVEJ • +1#UUKIPOGPV +PRWV GXKEG 1WVRWV GXKEG 5VCTV2WUJ$WVVQP %QPXG[QTOQVQT 5VQR2WUJ$WVVQP 7R.KHVGTOQVQT 45 .GHV.KOKV 4KIJVRKUVQP 45 4KIJV.KOKV .GHVRKUVQP 2TQZKOKV[5YKVEJ QYPNKHVGTOQVQT 4GUGV .KOKV5YKVEJ
  • 96. #22.+%#6+10':#/2.'51($#5+%%1//#05 .CFFGTFKCITCO/CKP0GVYQTM /CKP. 2%$RCEMKPIEQPXG[QTRTQITCOWVKNKUKPI %QPXGPVKQPCNOGVJQF 0GVYQTM. 5VCTV5VQREQPVTQN 0GVYQTM..GHVNKOKV .GHVNKOKVTGCEJGFHQTRKUVQP 0GVYQTM..KHVGTWR .KHVGTOQVQTWR 0GVYQTM.+PFGZUYKVEJ 2TQZKOKV[UYKVEJFGVGEVVJGPGZVKPFGZQH2%$ 0GVYQTM..KHVGTWR .KHVVJG2%$WRQPGCHVGTCPQVJGT 0GVYQTM.2KUVQPTKIJV 5VQR 5VCTV %QPXG[QT %QPXG[QT %06 +(7 .59 %QPXG[QT .KHVGTUVQR 7R 7R %06 +(7 2TQZKOKV[UY 6+/ FGNC[ .KHVGTUVQR 4KIJV .KHVGTUVQR GNC[ 4KIJV 6+/ 45 4+)*6.+/+6 45 .'(6 .+/+6 4KIJV
  • 98. #22.+%#6+10':#/2.'51($#5+%%1//#05 .CFFGTKCITCO/CKP0GVYQTM /CKP.5(6 OGVJQF 2%$RCEMKPIEQPXG[QTRTQITCOWVKNKUKPI UJKHVTGIKUVGTOGVJQF 0GVYQTM.%QPXG[QT 0GVYQTM.5GVDKV 0GVYQTM.5GVUVDKV 5GVHKTUVDKVQH*4QP 0GVYQTM.5JKHVTGIKUVGT 0GVYQTM.%NQEM %NQEMKPRWVVQUJKHVTGIKUVGTVQEQPVTQNUGSWGPEGQHQRGTCVKQPU 0GVYQTM.%QWPVGT .KOKVUYKVEJ %QPXG[QT 5VCTV %QPXG[QT 5VQR 45 +(7 %QPXG[QT /18 *4 %06 *4 *4 5(6 *4 *4 *4 2TQZKOKV[UY *4 45 *4 45 *4 %06 *4 .KOKVUYKVEJ *4
  • 100. #22.+%#6+10':#/2.'51($#5+%%1//#05 Y #RRNKECVKQP#WVQOCVKE%QPVTQN1H9CTGJQWUGQQT 6JG KPRWV WNVTCUQPKE UYKVEJ KU GORNQ[GF VQ FGVGEV VJG RTGUGPEG QH CP CRRTQCEJKPI XGJKENG # UGRCTCVG RJQVQUGPUQT FGVGEVU VJG RCUUKPI QH C XGJKENG XKC VJG KPVGTTWRVKQP QH VJG NKIJV DGCO +P TGURQPUGVQVJGUGUKIPCNUVJGEQPVTQNEKTEWKVEQPVTQNUVJGQWVRWVUVJCVFTKXGVJGOQVQTQHVJGFQQTHQT QRGPKPICPFENQUKPI • +1#UUKIPOGPV +PRWV GXKEGU 1WVRWV GXKEGU 7NVTCUQPKEUYKVEJ /QVQTVQTCKUGFQQT 2JQVQGNGEVTKEUYKVEJ /QVQTVQNQYGTFQQT QQTWRRGTNKOKVUYKVEJ QQTNQYGTNKOKVUYKVEJ Door position Motor Ultrasonic Pushbutton Switch Photoelectric Switch CPM2A
  • 101. #22.+%#6+10':#/2.'51($#5+%%1//#05 .CFFGTFKCITCO/CKP0GVYQTM /CKP.#WVQFQQT 6JKURTQITCOUJQYUVJGCWVQOCVKEEQPVTQNQHYCTGJQWUGFQQT 0GVYQTM.4CKUGFQQT 0GVYQTM.2JQVQUGPUQT 5GPUGWPVKNFKHHGTGPVKCVKQPFQYP 0GVYQTM..QYGTFQQT 0GVYQTM.'PF 7RRGT.5 4CKUGFQQT 7NVTCUYKVEJ 4CKUGFQQT .QYGTFQQT +( 2JQVQUGPUQT .QYGT.5 .QYGTFQQT .QYGTFQQT 4CKUGFQQT 'PF 6KOKPIFKCITCO 7NVTCUQPKEUYKVEJ 7RRGTNKOKVUYKVEJ /QVQTVQTCKUGFQQT 2JQVQGNGEVTKEUYKVEJ +( .QYGTNKOKVUYKVEJ /QVQTVQNQYGTFQQT
  • 102. #22.+%#6+10':#/2.'51($#5+%%1//#05 Y #RRNKECVKQP#WVQOCVKE.WDTKECVKQPQH)GCT 9JGP VJG IGCT KU OQXGF VQYCTFU 5 VJG UGPUQT 5 YKNN FGVGEV VJG IGCT CPF UKIPCN VJG GNGEVTQOCIPGVKEXCNXGHQTQKNUWRRN[QPVJGIGCT6JGXCNXG 8 YKNNQRGPHQTCUJQTVRGTKQFQH VKOGUWRRN[KPICRTGFGVGTOKPGFSWCPVKV[QHQKN9JGPUGPUQT5UGPUGVJCVVJGNWDTKECVKPIVCPMQKN NGXGNKUNQYVJGQKNUJQTVCIGCNCTOKPFKECVQTYKNNDG10 • +1#UUKIPOGPV +PRWV GXKEGU 1WVRWV GXKEGU 2QUKVKQPFGVGEVKQP 5 'NGEVTQOCIPGVKEXCNXGHQTQKNUWRRN[ 8 .QYGTNKOKVQHQKN 5 1KNUJQTVCIGCNCTOKPFKECVQT S2 (1) V1 (1000) Lubricating Oil Tank Oil shortage alarm indicator S1(0)
  • 103. #22.+%#6+10':#/2.'51($#5+%%1//#05 .CFFGTKCITCO/CKP0GVYQTM /CKP.#WVQNWDTKECVG #WVQNWDTKECVGQHIGCT 0GVYQTM.5VCTV 0GVYQTM.1RGPXCNXG 1RGPXCNXGCPFFGNC[UGE 0GVYQTM.1KNUJQTVCIG 0GVYQTM.'PF +(7 2QUKVKQPFGV 8CNXGENQUG 8CNXGQRGPU 6+/ 8CNXGQRGPU 6+/ 8CNXGENQUG 1KNUJQTVCIG .QYGTNGXGN 'PF UECPVKOG UGE 6+/ 2QUKVKQPFGVGEVKQP +(7 8CNXG1RGPU 6KOGT1URTGUGVVKOG .QYGTNKOKVQHQKNNGXGN 1KNUJQTVCIGCNCTOKPFKECVQT 6KOKPIFKCITCO
  • 104. #22.+%#6+10':#/2.'51($#5+%%1//#05 Y #RRNKECVKQP%QPXG[QT$GNV/QVQT%QPVTQN +PVJKUCRRNKECVKQPVJG2.%KUWUGFVQUVCTVCPFUVQRVJGOQVQTUQHCUGIOGPVGFEQPXG[QTDGNV6JKU CNNQYUQPN[DGNVUGEVKQPUECTT[KPICPQDLGEV KGOGPVCNRNCVG VQOQXG6JGRQUKVKQPQHCOGPVCN RNCVGKUFGVGEVGFD[CRTQZKOKV[UYKVEJNQECVGFPGZVVQGCEJDGNVUGIOGPV#UNQPICUVJGRNCVGKU YKVJKPVJGFGVGEVKPITCPIGQHVJGUYKVEJVJGOQVQTYKNNYQTM+HVJGRNCVGOQXGUDG[QPFVJGTCPIG CVKOGTKUCEVKXCVGFCPFYJGPVJKUUGVVKOGJCUNCRUGFVJGOQVQTQHVJCVDGNVUVQRU • +1#UUKIPOGPV +PRWV GXKEGU 1WVRWV GXKEGU 5GPUQT /QVQT 5GPUQT /QVQT 5GPUQT /QVQT CPM2A Motor 3 (1002) Motor 2 Motor 1 (1000) Sensor 2 Sensor 3 Sensor 1 Copper plate
  • 105. #22.+%#6+10':#/2.'51($#5+%%1//#05 .CFFGTFKCITCO/CKP0GVYQTM /CKP.%QPXG[QTEQPVTQN %QPXG[QTDGNVEQPVTQNCRRNKECVKQP 0GVYQTM./QVQT 0GVYQTM./QVQT 0GVYQTM.GNC[HQTUGE 0GVYQTM.5GPUQT 0GVYQTM.GNC[HQTUGE 0GVYQTM./QVQT 0GVYQTM.'PF • 1RGTCVKQP C /QVQTVWTPU10YJGP5GPUQTFGVGEVUVJGRTQFWEV D /QVQTKU10WPVKN/QVQTKUVWTPGF10CPFRTQFWEVKUQWVQHFGVGEVKQPTCPIGQH5GPUQT E /QVQTVWTPU10YJGP5GPUQTFGVGEVUVJGRTQFWEV F /QVQTKU10WPVKNRTQFWEVKUQWVQHFGVGEVKQPTCPIGQH5GPUQT 5 /QVQT /QVQT 6+/ 5 /QVQT /QVQT 6+/ 6+/ 5 /QVQT 5 6+/ 6+/ 5 /QVQT 0% 'PF
  • 106. #22.+%#6+10':#/2.'51($#5+%%1//#05 Y /QXG./18 /18 VTCPUHGT UQWTEG FCVC GKVJGT VJG FCVC KP C URGEKHKGF EJCPPGN QT C HQWT FKIKV JGZCFGEKOCN EQPUVCPV VQCFGUVKPCVKQPEJCPPGN6JGTGHQTG/18TGSWKTGUVYQFCVCRCTCOGVGTUVQDGURGEKHKGF VJGUQWTEGEJCPPGNQTEQPUVCPVCPFVJGFGUVKPCVKQPEJCPPGN #FFTGUU +PUVTWEVKQP CVC . /18 '0 /18 5 +454#4/*46%.4 +4#4/*4.4 55QWTEGEJCPPGN GUVKPCVKQPEJCPPGN 1RGTCPFCVC#TGCU .CFFGT5[ODQNU /18 'ZCORNGEKTEWKV .CFFGTFKCITCO 5QWTEG GUVKPCVKQP
  • 107. #22.+%#6+10':#/2.'51($#5+%%1//#05 6JGHQNNQYKPIFKCITCOKNNWUVTCVGUVJG/18QRGTCVKQP +PVJKUECUGFCVCKP+PRWV%JCPPGNKUOQXGFVQ1WVRWV%JCPPGN %JCPPGN DKV VQ DKV %JCPPGN DKV VQ DKV 5174%' +0276 %* '56+0#6+10 176276 %* 5VCVWU 5VCVWU
  • 108. #22.+%#6+10':#/2.'51($#5+%%1//#05 Y #RRNKECVKQPKURNC['TTQT%QFG1H/CEJKPG6Q#KF+P6TCEKPI 6JG5QWTEG1H6JG2TQDNGO #EVKXCVKQPQHGTTQTKPRWVUKIPCNVQYKNNUQWPFCPCNCTOCPFCVVJGUCOGVKOG FKURNC[VJGGTTQTEQFG +PRWVUGTXGUVQTGUGVVJGGTTQTEQFGFKURNC[GFWRQPOCEJKPGTGEQXGT[ %QFG (CWNVNQECVKQP (GGFKPIUGEVKQPRTQDNGO %JGEM5GPUQT0Q5 %JGEM.KOKV5YKVEJ0Q. .CDGNKPI7PKV(CWNV %JGEM%QPVCEVQT0Q% %QPXG[QT,CO %JGEM.CDGN5GPUQT0Q5 'OGTIGPE[UVQR %JGEM'OGTIGPE[5VQRDWVVQP 'TTQTEQFG
  • 109. #22.+%#6+10':#/2.'51($#5+%%1//#05 KCITCO +PRWV GXKEGU 1WVRWV GXKEGU 2$ 2$ #NCTO #PPWPKECVQT 2$ 2$ +1#UUKIPOGPV 'OGTIGPE[ 5VQRDWVVQP %1' (CWNVNQECVKQP .CDGNKPI WPKV %1' HCWNVNQECVKQP .CDGN5GPUQT5 /QVQT %QPXG[QT 5GPUQT5 .KOKV5YKVEJ. %1' HCWNVNQECVKQP %1' HCWNVNQECVKQP
  • 110. #22.+%#6+10':#/2.'51($#5+%%1//#05 .CFFGTKCITCO/CKP0GVYQTM /CKP.'TTQTKURNC[ KURNC[GTTQTEQFGQHOCEJKPGVQCKFVTCEKPIUQWTEGQHRTQDNGO 0GVYQTM#NCTO 0GVYQTM.%QFG (GGFKPI2TQDNGO 0GVYQTM.%QFG 0Q.CDGN 0GVYQTM.%QFG %QPXG[QT,CO 0GVYQTM.%QFG 'OGTIGPE[5VQR 0GVYQTM.%QFG 4GUGV%QFGKURNC[ 0GVYQTM.'PF 2$ 2$ #NCTO 2$ 2$ /18 2$ /18 2$ /18 2$ /18 2$ /18 4GUGVUY 'PF
  • 111. #22.+%#6+10':#/2.'51($#5+%%1//#05 Y %QORCTG.%/2 %QORCTG %/2 KU WUGF VQ EQORCTG VJG FCVC KP C URGEKHKE EJCPPGN YKVJ VJG FCVC KP CPQVJGT EJCPPGNQTCHQWTFKIKVJGZCFGEKOCNEQPUVCPV6JGTGHQTGVYQFCVCOWUVDGURGEKHKGFKOOGFKCVGN[ CHVGTVJG%/2 KPUVTWEVKQP #FFTGUU +PUVTWEVKQP CVC . 176 64 %/2 ( #0 176 . 64 #0 176 . 64 #0 176 %/2 %R %R +454#4/*46%.4 +454#4/*46%.4 %R(KTUVEQORCTGYQTF %R5GEQPFEQORCTGYQTF 1RGTCPFCVC#TGCU .CFFGT5[ODQNU %/2 ( 64 'ZCORNGEKTEWKV .CFFGTFKCITCO
  • 112. #22.+%#6+10':#/2.'51($#5+%%1//#05 ( ( +HVJGEQPUVCPV ( KUGSWCNVQ%JCPPGNFCVCURGEKCNTGNC[VWTPU10*QYGXGT URGEKCNTGNC[YKNNVWTP10KHVJGEQPUVCPVKUITGCVGTVJCP%JCPPGNFCVCCPFURGEKCNTGNC[ YKNNVWTP10KHVJGEQPUVCPVKUNGUUVJCP%JCPPGNFCVC#VCP[QPGVKOGQPN[QPGTGUWNV KUVTWGGKVJGTTGNC[ QT QT KU10 6JGHQNNQYKPIFKCITCOKNNWUVTCVGUVJG%/2QRGTCVKQP #6# %QPUVCPV %QORCTGYKVJ %JCPPGN %* #6#
  • 113. #22.+%#6+10':#/2.'51($#5+%%1//#05 Y 'ZCORNG#6KOGQWV9CTPKPI +PVJKUCRRNKECVKQPCUGIOGPVFKURNC[CDWGTKUEQPPGEVGFVQVJG2.%9JGPVJGUVCTVDWVVQP KURTGUUGFVJGFKURNC[YKNNFKURNC[CCPFVJGTGHQTGYKNNFGETGOGPVWPVKNDGHQTGVJGDWGTKU DGKPIUQWPF6JGUGV[RGQHEKTEWKVECPDGWUGFCUCYCTPKPIEKTEWKV • +1#UUKIPOGPV +PRWV GXKEG 1WVRWV GXKEG 5VCTV2$ VQ UGIOGPVFKURNC[ 5VQR2$ $WGT KURNC[ $WGT 5VCTV 5VQR
  • 116. #22.+%#6+10':#/2.'51($#5+%%1//#05 #FFTGUU +PUVTWEVKQP CVC . . 14 -''2 *4 . *4 /18 . #00166+/ 6+/ . *4 #06+/ '% . 17664 #0 *4 %/2 .64 #0 176 . 14 #00166+/ #0016 176 . 14 17664 #0016 #0016 6+/ 176 .64 6+/ . 14 6+/ /18 . 176 . 176 . 176 . 176 '0 2TQITCOVQKURNC[DGHQTGGETGOGPVKVVQ %QOOGPV%QOOGPV5VCVGOGPV 5VCTV2D %NM2WNUG 56122$ *QNFKPI4GNC[ /QXGVQ GETGOGPVQRGXGT[ENM %QORCTGVJGQRYKVJ %QPFKVKQPOGGV10DKV1P $7'4 6KOGTVQEWVVJGDWGT 4'5'6%*
  • 117. #22.+%#6+10':#/2.'51($#5+%%1//#05 ‰ #FF.# #VQVCNUVJGFCVCKPVYQFKHHGTGPVEJCPPGNUQTQPGEJCPPGNCPFCEQPUVCPVCPFVJGPQWVRWVUVJG UWOVQCVJKTFEJCPPGN 6JGTGHQTGVJTGGFCVCRCTCOGVGTUOWUVDGURGEKHKGFCPCWIGPFCPCFFGPFCPFCTGUWNVEJCPPGN #FFTGUU +PUVTWEVKQP CVC . %.% # *4 '0 # #W #F 4 +454#4/*46%.4 +454#4/*46%.4 #W#WIGPFEJCPPGN #F#FFGPFEJCPPGN 1RGTCPFCVC#TGCU .CFFGT5[ODQNU +4#4/*4.4 44GUWNVEJCPPGN 'ZCORNGEKTEWKV .CFFGTFKCITCO # *4 %.% #WIGPF #FFGPF 4GUWNV
  • 118. #22.+%#6+10':#/2.'51($#5+%%1//#05 +PVJGRTQITCOYJGPKPRWVKUVWTPGF10VJGFCVCKPKPVGTPCNTGNC[*4KUCFFGFVQVJG EQPUVCPV6JGTGUWNVQHVJGCFFKVKQPKUQWVRWVVQ%*+HCECTT[KUIGPGTCVGFCUCTGUWNVQH VJGCFFKVKQPVJGECTT[HNCI URGEKCNTGNC[ KUVWTPGF10+HVJGTGUWNVQHVJGCFFKVKQPKU URGEKCNTGNC[ VJGKLHNCI KUVWTPGF10 6JGHQNNQYKPIFKCITCOKNNWUVTCVGUVJG#QRGTCVKQP +PVJGCDQXGGZCORNGDGHQTGGZGEWVKPI#VJG%CTT[(NCI%; URGEKCNTGNC[ KUVWTPGF 1(( D[ VJG %NGCT %CTT[ %.% 6JG CFFKVKQP CPF UWDVTCEVKQP KPUVTWEVKQPU KPENWFG %; KP VJG ECNEWNCVKQPCUYGNNCUKPVJGTGUWNV$GUWTGVQENGCT%;KHKVURTGXKQWUUVCVWUKUPQVTGSWKTGFKPVJG ECNEWNCVKQPCPFVQWUGVJGTGUWNVRNCEGFKP%;KHTGSWKTGFDGHQTGKVKUEJCPIGFD[GZGEWVKQPQH CP[QVJGTKPUVTWEVKQP 6JGCWIGPFCPFCFFGPFOWUVDGKP$%KHPQVURGEKCNTGNC[ 'TTQT(NCI KUVWTPGF10CPF #KUPQVGZGEWVGF #KUGZGEWVGFGCEJVKOGVJG%27UECPUVJGRTQITCO6QGZGEWVGKVQPN[QPEG #WIGPF #FFGPF 4GUWNV +PVGTPCNCWZKNKCT[TGNC[%* *4 %* ECTT[ ECTT[
  • 119. #22.+%#6+10':#/2.'51($#5+%%1//#05 ‰ 5WDVTCEV.57$ 57$HKPFUVJGFKHHGTGPEGDGVYGGPVJGFCVCKPQPGEJCPPGNCPFVJGFCVCKPCPQVJGTEJCPPGNQTC EQPUVCPVCPFVJGPQWVRWVUVJGTGUWNVVQCVJKTFEJCPPGN 6JGTGHQTGVJTGGFCVCOWUVDGURGEKHKGFCPOKPWGPFCPUWDVTCJGPFCPFCTGUWNVEJCPPGN #FFTGUU +PUVTWEVKQP CVC . %.% 57$ *4 '0 +PVJGCDQXGGZCORNGDGHQTGGZGEWVKPI57$VJG%CTT[(NCI URGEKCNTGNC[ KUVWTPGF1(( D[VJG%NGCT%CTT[ %.% 6JGCFFKVKQPCPFUWDVTCEVKQPKPUVTWEVKQPUKPENWFG%;KPVJGECNEWNCVKQP CUYGNNCUKPVJGTGUWNV$GUWTGVQENGCT%;KHKVURTGXKQWUUVCVWUKUPQVTGSWKTGFKPVJGECNEWNCVKQP CPFVQWUGVJGTGUWNVRNCEGFKP%;KHTGSWKTGFDGHQTGKVKUEJCPIGFD[GZGEWVKQPQHCP[QVJGT KPUVTWEVKQP 6JGOKPWGPFCPFUWDVTCJGPFOWUVDGKP$%KHPQVURGEKCNTGNC[ 'TTQT(NCI KUVWTPGF 10CPF#KUPQVGZGEWVGF 57$KUGZGEWVGFGCEJVKOGVJG%27UECPUVJGRTQITCO6QGZGEWVGKVQPN[QPEG 57$ /K 5W 4 +454#4/*46%.4 +454#4/*46%.4 /K/KPWGPFEJCPPGN 5W5WDVTCJGPFEJCPPGN 1RGTCPFCVC#TGCU .CFFGT5[ODQNU +4#4/*4.4 44GUWNVEJCPPGN 'ZCORNGEKTEWKV .CFFGTFKCITCO 57$ *4 %.% /KPWGPF 5WDVTCJGPF 4GUWNV
  • 120. #22.+%#6+10':#/2.'51($#5+%%1//#05 ‰ #RRNKECVKQP/GCUWTKPI6JG.KHG1H#%WVVKPI-PKHG #MPKHGKUWUGFVQEWVRTQFWEVU#$CPF%CPFJCUVQDGEJCPIGFCHVGTEWVVKPIRKGEGUQH# QTRKGEGUQH$QTRKGEGUQH%DWVVJGRTQFWEVUEQOGCVTCPFQO#DWGTKUUQWPFYJGP VJGNKHGQHVJGMPKHGKUWR UGPUQTU CTG CUUKIP VQ FKHHGTGPVKCVG VJG RTQFWEVU #PQVJGT UGPUQT KU WUGF VQ UKIPCN EWVVKPI EQORNGVKQP#RWUJDWVVQPVQUVCTVVJGRTQEGUU • +1#UUKIPOGPV +PRWV GXKEG 1WVRWV GXKEG %WVVGT5GPUQT $WGT 2TQFWEV# %WVVGT -PKHG 2TQFWEV$ 2TQFWEV% 5VCTVRWUJDWVVQP 4GUGV Product A, B or C Knife (1001) Cutting Machine Start Push-button (4) Reset Push-button (5) Buzzer (1000)
  • 121. #22.+%#6+10':#/2.'51($#5+%%1//#05 #FFTGUU +PUVTWEVKQP CVC . 14 #0016 176 . +(7 . #0 %.% # *4 *4 . #0 %.% # *4 *4 . #0 %.% # *4 *4 5VCTV %WVVGT %WVUGPUQT %WVVGT .CFFGTKCITCO/CKP0GVYQTM /CKPF-PKHGNKHV #RRNKECVKQP/GCUWTKPIVJGNKHGQHCEWVVKPINKHG 0GVYQTMF%WVVGT %WVVGT CEVKXCVKQP 0GVYQTMF%WVVGT %WVVGTUVCTVRWUJDWVVQP +(7 5VCTV 5VCTVRD 0GVYQTMF#FF # *4 CFF *4 CFF 2TQFWEV# 5VCTV %.% 0GVYQTMF#FF %.% # *4 CFF *4 CFF 2TQFWEV$ 5VCTV 0GVYQTMF#FF %.% 2TQFWEV% 5VCTV # *4 CFF *4 CFF /PGOQPKEEQFGU
  • 122. #22.+%#6+10':#/2.'51($#5+%%1//#05 #FFTGUU +PUVTWEVKQP CVC . 176 64 %/2 *4 #0 176 . 64 #0 176 . 14 176 . /18 *4 '0 0GVYQTMF%QORCTG (NCI 0% %2/ *4 CFF (NCI 0GVYQTMF$WGT %WVVGT 0GVYQTMF4GUGV 4GUGV /18 *4 CFF 0GVYQTMF'PF 'PF
  • 123. #22.+%#6+10':#/2.'51($#5+%%1//#05 ‰ #RRNKECVKQP%CT2CTM%QPVTQN 6JKUKUCUKORNGECTRCTMEQPVTQNU[UVGOVJCVCNNQYUQPN[COCZKOWOQHECTURCTMKPIURCEG 'XGT[VKOGCECTEQOGUKPVJG2.%YKNNCWVQOCVKECNN[CFFQPGVJTQWIJUGPUQT5#P[ECTVJCV IQGUQWVYKNNCWVQOCVKECNN[DGUWDVTCEVGFD[QPGVJTQWIJUGPUQT59JGPECTUCTGTGIKUVGTGF VJGECTRCTMHWNNUKIPYKNNDGNKIJVGFVQKPHQTOQPEQOKPIXGJKENGUPQVVQGPVGT • +1#UUKIPOGPV +PRWV GXKEG 1WVRWV GXKEG 5GPUQT5 5GPUQT5 %CT2CTM(WNN5KIP %#42#4- (7.. %CTEQOKPI 5 5 %CTEQOKPIQWV
  • 124. #22.+%#6+10':#/2.'51($#5+%%1//#05 #FFTGUU +PUVTWEVKQP CVC . +(7 . %.% # *4 *4 . +(7 . %.% 57$ *4 *4 . 176 64 %/2 *4 #0 . 64 #0 14. 176 '0 .CFFGTKCITCO/CKP0GVYQTM /CKPF%CTRCTMEQPVTQN #RRNKECVKQP%CT2CTM%QPVTQN 0GVYQTMF%CTKP /PGOQPKEEQFGU 5 +(7 %CTKP 0GVYQTMF#FF %.% %CTKP # *4 *4 0GVYQTMF%CTQWV 5 +(7 %CTQWV 0GVYQTM F 5WDVTCEV %.% 5 57$ *4 *4 0GVYQTMF%QORCTG (NCI 0% %2/ *4 (NCI %CTRCTMHWNN 0GVYQTM F 'PF 'PF
  • 125. #22.+%#6+10':#/2.'51($#5+%%1//#05 6- Y 'ZCORNG$CNN5QTVGT/GEJCPKUO +PVJKUCRRNKECVKQPVJGU[UVGOKUVQUQTVQWVVJGDNCEMYJKVGDCNNUKPVQFKHHGTGPVEQPVCKPGT 6JGUVCTVDWVVQPYKNNUVCTVVJGQRGTCVKQP$CNNUGPUQT 5 YKNNUGPUGVJGRTGUGPEGQHVJGDCNNKPVJG JQRRGT6JGVQRUQNGPQKFYKNNTGNGCUGVJGDCNNHQTVJGEQNQWTUGPUQT 5 VQFKHHGTGPVKCVGVJGEQNQWT DGHQTGDGKPITGNGCUGKPVQVJGEQPVCKPGT • I/O Assignment +PRWV GXKEG 1WVRWV GXKEG 5VCTV2$ 6QRE[NKPFGT $CNNUGPUQT 5 $QVVQOE[NKPFGT %QNQWTUGPUQT 5 2WUJGT 5VQR2$ Hopper with 2 colour balls (black white) Top Cylinder Bottom Cylinder