Complete Report1 PLC
Complete Report1 PLC
CHAPTER 1
INTRODUCTION TO PRGAMMABLE LOGIC CONTROLLER (PLC)
1.1 INTRODUCTION
In general, a control system is a collection of electronic devices and equipment which are in
place to ensure the security, accuracy and smooth transition of process or a manufacturing
activity. It takes any form and varies in scale of implementation, from a power plant to a semiconductor machine.
As a result of rapid advancement of technology, complicated control task accomplished with a
highly automated control system which may be in the form of PLC and possibly a host computer
etc. Besides, signal interfacing to the field device (such as operator panel, motors, sensors,
switches, solenoid valves and etc) capabilities in network communication enable a big scale
implementation and process co-ordination besides providing greater flexibility in realizing
distributed control system. Every single component in a control system plays an important role
regardless of size. For instance, as shown in Fig.1.1.
Fig
.1.1: Control System Components
Fig.1.3: Conventional
Control Panel.
With the arrival of programmable logic controller the control design and concept improve
tremendously. A typical example of a PLC control panel is shown in Fig.1.4.
The wiring of the system usually reduced by 80% compared to conventional relay control
system.
The power consumption is greatly reduced as PLC consumes much less power.
The PLC self diagnostic function enables easy and fast troubleshooting of the system.
Modification of control sequence or application can easily be done by programming
through the console or computer software without changing of I/O wiring, if no
(a)
(b)
Fig .1.6: (a) Inputs (b) Outputs Of PLC
1.6.6
COMMUNICATION INTERFACE
The communications interface is used to receive and transmit data on communication networks
from or to other remote PLCs (Fig.1.7). It is concerned with such actions as device verification,
data acquisition, synchronization between user applications and connection management.
Data Bus
The data bus carries the data used in the processing carried out by the CPU. A microprocessor
termed as being 8-bit has an internal data bus which can handle 8-bit numbers. It can thus
perform operations between 8-bit numbers and deliver results as 8-bit values.
1.7.2.2 Address Bus
The address bus is used to carry the addresses of memory locations. So that each word can be
located in the memory, every memory location is given a unique address. Data stored at a
particular location can be accessed by the CPU either to read data located there or put, i.e. write,
data there
1.7.2.3
Control Bus
The control bus carries the signals used by the CPU for control, e.g. to inform memory devices
whether they are to receive data from an input or output data and to carry timing signals used to
synchronize actions.
1.7.2.4 System Bus
The system bus is used for communications between the input/output ports and the input/output
unit.
1.7.3 Memory
There are several memory elements in a PLC system:
1.7.3.1 Random Access Memory (RAM)
It consist of Random-access memory (RAM) for the users program and Random-access memory
(RAM) for data. This is where information is stored on the status of input and output devices and
the values of timers and counters and other internal devices. The data RAM is sometimes
10
referred to as a data table or register table. Part of this memory, i.e. a block of addresses, will be
set aside for input and output addresses and the states of those inputs and outputs. Part will be set
aside for preset data and part for storing counter values, timer values, etc.
1.7.3.2 Read Only Memory (ROM)
System read-only-memory (ROM) to give permanent storage for the operating system and fixed
data used by the CPU.
1.7.3.3 Erasable And Programmable Read-Only-Memory (EPROM)
Possibly, as a bolt-on extra module, erasable and programmable read-only-memory (EPROM)
for ROMs that can be programmed and then the program made permanent.
The programs and data in RAM can be changed by the user. All PLCs will have some amount of
RAM to store programs that have been developed by the user and program data. However, to
prevent the loss of programs when the power supply is switched off, a battery is used in the PLC
to maintain the RAM contents for a period of time. After a program has been developed in RAM
it may be loaded into an EPROM memory chip, often a bolt-on module to the PLC, and so made
permanent. In addition there are temporary buffer stores for the input/output channels.The
storage capacity of a memory unit is determined by the number of binary words that it can store.
Thus, if a memory size is 256 words then it can store 256 8 = 2048 bits.
11
Fi
g.1.
9:
Input
levels
Fi
g.
.1
Sourcing
Fig.1.12: Sinking
12
13
the memory by adding more memory units. An example of such a modular system is provided by
the Allen-Bradley PLC-5 PLC of Rockwell automation (Fig.1.14)
14
In contrast to conventional controllers with functions determined by their physical wiring the
functions of PLCs are defined by a program. PLCs also have to be connected to the outside
world with cables, but the contents of their program memory can be changed at any time to adapt
their programs to different control tasks.
PLC input data, process it and then output the results. This process is performed in three stages:
Input scan
Programming scan
Output scan
15
16
A PLC performs its tasks by executing a program that is usually developed outside the controller
and then transferred to the controllers program memory. Before you start programming it is
useful to have a basic understanding of how PLCs process these programs.
The PLCs process program in four stages:
Fig.1.16:
Program
Processing
1.11.2
Input
Process Image
At the beginning of each program cycle the system polls the signal states of the inputs and
17
Program
Fig.1.17
Execution
1.11.4
Process
Output
Image
Results
of
operations
logical
that
are
relevant
for
the
outputs
are
stored
in
output
buffer
an
the
output process image.The output process image is stored in the output buffer until the buffer is
rewritten. After the values have been written to the outputs the program cycle is repeated.
18
into machine code by some software for use by the PLC microprocessor. This method of writing
programs became adopted by most PLC manufacturers, however each tended to have developed
their own versions and so an international standard has been adopted for ladder programming
and indeed all the methods used for programming PLCs. The standard, published in 1993, is IEC
1131-3 (International Electro technical Commission). The IEC 1131-3 programming languages
are ladder diagrams (LAD), instruction list (IL), sequential function charts (SFC), structured text
(ST), and function block diagrams (FBD). In this report only Ladder diagram is studied.
1.12.1 Ladder Diagram
As an introduction to ladder diagrams, consider the simple wiring diagram for an electrical
circuit in Fig.1.18(a). The diagram shows the circuit for switching on or off an electric motor. We
can redraw this diagram in a different way, using two vertical lines to represent the input power
rails and stringing the rest of the circuit between them. Fig.1.18(b) shows the result. Both circuits
have the switch in series with the motor and supplied with electrical power when the switch is
closed. The circuit shown in Fig.1.18(b) is termed a ladder diagram.
Fig.1.18: Way Of
Drawing
Same
Electrical
Circuit
With such a
diagram
power
supply
the
for
the
circuits is always shown as two vertical lines with the rest of the circuit as horizontal lines. The
power lines, or rails as they are often termed, are like the vertical sides of a ladder with the
horizontal circuit lines like the rungs of the ladder
19
Fig.1.19: Scanning In
Ladder Program
4. Each rung must start with an input or inputs and must end with at least one output.
5. Electrical devices are shown in their normal condition. Thus a switch which is normally open
until some object closes it, is shown as open on the ladder diagram. A switch that is normally
closed is shown closed.
6. A particular device can appear in more than one rung of a ladder. For example, we might have
a relay which switches on one or more devices
7. The inputs and outputs are all identified by their addresses. This inputs and outputs are the
address of input and output of PLC.
20
Fig.1
.20: Basic Symbols
To illustrate the drawing of the rung of a ladder diagram, consider a situation where the
energizing of an output device, e.g. a motor, depends on a normally open start switch being
activated by being closed. The input is thus the switch and the output the motor. Fig.1.21 shows
the ladder.
Fig.1.21:A
Ladder Rung
21
Starting with the input, we have the normally open symbol | | for the input contacts. There are no
other input devices and the line terminates with the output, denoted by the symbol ( ). When the
switch is closed, i.e. there is an input, the output of the motor is activated. Only while there is an
input to the contacts is there an output. If there had been a normally closed switch |/| with the
output (Figure 1.21(b)), then there would have been an output until that switch was opened. Only
while there is no input to the contacts is there an output.
1.12.4
1.12.4.1
An AND operation is logically the same as a serial connection of two or more switches in
an electrical circuit. Current will only flow if all the switches are closed. If one or more of the
switches are open no current flows the AND condition is false.
Example of an AND instruction.
Fi
g
1.22 : Example of And
Instruction
In the example Y0 is only switch on when both X0 and X1 are switch on:
Diagram Of AND
1.12.4.2 OR OPERATIONS
Fig.1.23: Timing
Instruction
22
Fig.1.24: Example Of
OR Instruction
In this example output Y0 is high when either X0 or X1 goes high.
Fig.1.25:
Diagram Of OR
Timing
Instruction
Relays
In your PLC programs you will often need to store intermediate binary results (a signal state of
0 or 1) temporarily for future reference. The PLC has special memory cells available for this
Purpose known as auxiliary relays, or relays for short (device identifier: "M").
You can store the binary result of an operation in a relay, for example with an OUT instruction,
and then use the result in future operations. Relays help to make programs easier to read and also
reduce the number of program steps: You can store the results of operations that need to be used
more than once in a relay and then poll it is often as you like in the rest of the program.
23
In the above example timer T200 is started when input X0 is switched on. The set point value is
123 x 10ms = 1.23 s, so T200 switches on output Y0 after a delay of 1.23 s.
24
Fig.1.27: Example of
Timer
The timer continues to count the internal 10ms pulses as long as X0 remains on. When the set
point value is reached the output of T200 is switched on.
If input X0 or the power supply of the PLC is switched off the timer is reset and its output is also
switched off.
1.13.4 Counters
The PLC also has internal counters that you can use for programming counting operations.
Counters count signal pulses that are applied to their inputs by the program. The counter output
is switched on when the current counter value reaches the set point value defined by the
program. Like timers, counter outputs can also be polled as often as you like in the program.
Example of a program using a counter:
25
26
27
Flow diagrams (also called algorithms) are widely used to explain decision making processes
that arrive at a logical answer. They are particularly useful for computer programmers because
most programmes can be reduced to a series of YES or NO answers to each decision that must be
made. In PLC work they can be a useful tool to help produce a ladder logic diagram. The main
symbols for flow diagrams are shown here.
28
Solution:
Step 1 When we start we must make sure both actuators are off by switching them off.
Step 2 Start the cycle by switching A on.
Step 3 Check that A is on and if it is not, then keep looping back until it is.
Step 4 When A is on switch on B.
Step 4 Check that B is on and if it is not, then keep looping back until it is.
Step 5 When B is on, switch B off.
Step 6 Check if B is off and if it isnt keep looping back until it is.
Step 7 When B is off, switch A off.
Step 8 Check if A is off and if it isnt keep looping back until it is.
Step 9 Loop back to the start.
Manufacturing
Building / Environmental
Health and Medical
Leisure
Food Industry
29
Traffic
Agriculture / Fishery
Manufacturing
Auto assembly machines, Conveyor, Compressor tool, Robot arm, Component supply machine,
Cutting machine, Automatic test equipment.
Building Environment
Air conditioning system, Vertical lift for building construction, Automatic lighting system,
Automatic door, Steel welder, Steel cutter, Forklift, Window cleaner.
Health And Medical
Medical sterilizer, Pick and Place machine, Medical instrument washer, Automated bed machine,
Walking machine, Battery operated wheel chair, Bathing machine in a nursing home.
Leisure
Ski lift gate control, Artificial snow machine, Chair adjustment at a stadium, Neon light
advertisement, Illuminated fountain, Arcade games, Stage setting.
Food Industry
Vending machine, Pizza oven, Meat slicer, Dish washing, Bread making machine, Automatic
breaking oven.
Traffic
Car wash, Tire scrubber, Garbage truck, Train seat adjustment, Multi story car parking, Station
platform display, Car transport vehicle, Diesel engine control, Road construction lights.
Agriculture / Fishery
Packaging machine for lettuce, Begging machine for green peppers, Automated feeder, Egg
sorting machine, Fruits sorting machine, Oyster opening machine
30
CHAPTER 2
31
types of conventional methods of traffic light control; however they fail to deal effectively with
complex and time varying traffic conditions. Currently, traffic light control which is commonly
installed in Pakistan and many parts of the world is the preset cycle time (PCT). Due the
deployment of a large number of traffic police in the city during peak hours, it is evident that
these types of traffic lights controllers are inadequate. There is a need to research on new types
of highly effective practical traffic light controllers.
Hardware Model.
PLC Interface module.
PLC
Programming software.
Ladder logic Programming.
32
33
34
(
a)
(b)
35
Capacitor
A capacitor is passive two-terminal electrical component used to store energy electrostatically in
an electric field. The forms of practical capacitors vary widely, but all contain at least two
electrical conductors (plates) separated by a dielectric (i.e. insulator).
(a)
(b)
(a)
(b)
36
Fuse
A fuse is a type of low resistance resistor that acts as a sacrificial device to provide over
current protection, of either the load or source circuit.
(a)
(b)
Fig.2.11: Buses
37
38
39
Pin Diagram Of
Fig.2.14:
DM7407
IC L78M05CV
The L78M05CV is a three-terminal positive regulator. These regulators can provide local on-card
regulation, eliminating the distribution problems associated with single point regulation. Each
type employs internal current limiting, thermal shut-down and safe area protection, making it
essentially indestructible. If adequate heat sinking is provided, they can deliver over 0.5A output
current. Although designed primarily as fixed voltage regulators.
Fig.2.15:
Diagram Of IC L78M05CV
Pin
Decoupling Capacitor
A decoupling capacitor is a capacitor used to decouple one part of an electrical network (circuit)
from another. Noise caused by other circuit elements is shunted through the capacitor, reducing
the effect it has on the rest of the circuit. An alternative name is bypass capacitor as it is used to
bypass the power supply or other high impedance component of a circuit.
Diode IN4002
40
The IN4002 series is a family of popular 1.0A general purpose silicon rectifier diodes commonly
used in AC adapters for common household appliances. Blocking voltage varies from 50 to 1000
volts. This diode is made in an axial-lead DO-41 plastic package.
Fig.2.17: Ports
41
2.4.3
PLC
42
It is designed for use in an industrial environment, which uses a programmable memory for the
integral storage of user-oriented instructions for implementing specific functions such as logic,
sequencing, timing, counting, and arithmetic to control through digital or analog inputs and
outputs, various types of machines or processes.
2.4.3.1
Connecting the PLC Whichever PLC is used with the equipment, it must be connected to the
PLC Interface 34-403 using normal, stranded, insulated equipment wire. The PLC for use in this
project is the Mitsubishi FX0-30MR (Feedback 34-351), although any PLC with similar
specification may be substituted. All of the connections to the PLC are to be found along the
edges of the PLC Interface, 34-403, board.
2.4.3.2 Connections Between 34-403 And FX0-30MR PLC (34-351)
A connection scheme that will correspond with the project program provided with the equipment
is given in table.2.2.
Inputs
Outputs
Table.2.
2: (a) Inputs And (b) Output Suggest Connection Scheme.
43
2.4.4
PROGRAMMING SOFTWARE
To be able to design a PLC program using a computer, it is essential for the software to have the
following facilities:
1. Ensure the Gx-Developer software has been installed in the computer.
2. From Windows desktop, select the Gx-Developer icon.
3. The display now becomes, as shown in Fig 2.19.
4. As can be seen from Fig.2.19 there are large number of icons and this can be confusing to the
first-time user. Hence, initially, only an essential minimum number of icons will be displayed.
5. From the main menu, select View and then Toolbar.
6. Delete the items, which no longer are identified by an X.
7. Select OK, to return to the Main Display.
2.4.4.1 GX-Developer Software
The Gx-Developer software is a PLC programming tool for the creation, testing and maintenance
of programs associated with task. It operates on IBM compatible personal computers with
Pentium or better central processors. It run in a Microsoft windows environment. It enables users
to produce ladder diagram projects for use with the Mitsubishi range of PLCs. It has been
produced by Mitsubishi Electric to replace the DOS-based package, MEDOC. The information
within a Gx-Developer project consists of ladder programs, operands, required PLC memory
content, I/O table, expansion instructions (if applicable) and symbols. Each Gx-Developer
project file is separate and is a single document.
2.4.4.2 GX-Developer Software Startup Procedure And Layout
1. Ensure the Gx-Developer software has been installed in the computer.
2. From Windows desktop, select the Gx-Developer icon
3. The display now becomes, as shown in Fig 2.19.
4. As can be seen from Fig.2.19 there are large number of icons and this can be confusing to the
first-time user. Hence, initially, only an essential minimum number of icons will be displayed.
5. From the main menu, select View and then Toolbar
6. Delete the items, which no longer are identified by an X.
44
45
46
6. Horizontal line
7. Output coil
1. Using the mouse and selecting the required device.
2. Using the keyboard to enter the number corresponding to the required device.
Fig
PLC Program Flash-1
.2.23:
47
48
49
50
51
52
53
54
55
56
Crossing red Y6) sets. After time (T1) 1 second S23 sets.
As S23 sets South amber (Y1), M10 sets and S2 reset. S2 reset means only S2 goes low
other parallel coil with S2 remains high. After time (T2) 2 second S24 sets.
As S24 sets South green (Y2) sets and South red (Y0), South amber (Y1) and S23 reset.
After time (T3) 2 seconds if there is any request from either East switch (x0), West switch
(x1) or Crossing switch (x4) then either M0 , M1 or M2 set which set S25 and reset M2
and M3.
As S25 sets south amber(Y1) sets and south green (Y2) reset. After time (T3) 1 second
are high or low and Crossing switch (x4) set then S51 will be set.
If previous both or either North and south switch (x2, x3) were high and crossing request
(x4) was absent then S29 was set which set West amber (Y4) and reset west green (Y5),
S28. After time (T7) 1 second S2 sets again and West amber (Y4), S20 reset.
If previous both or either North and south switch (x2, x3) were high crossing request (x4)
was present then S51 was set which sets West amber (Y4) and reset to West green (Y5),
57
As S53 sets Crossing green (Y7) and Crossing red (Y6) , S52 reset. After time (T11) 2
second when T1 high S2 again and crossing red (Y6) set and S53, Crossing green (Y7)
reset.
[END]
Table.2.5:
Traffic
Light Sequence
It is required (in
the
pedestrians)
allow vehicles to
travel
to
alternately
along
absence
the
of
north-
south and east-west roads. However, if a pedestrian presses the request button by the crossing,
the normal sequence should proceed until the south road lights return to red, and then be
suspended, whilst the crossing lights turn to green and back to red before the sequence continues.
Therefore, the pedestrian crossing should be arranged to have the same number of steps in its
sub-sequence as in those for traffic on each of the two roads. For this reason, Table 2.5 shows
'dummy' entries in the sequence at lines 1 and 3, in order to make up the regular pattern of four
lines per sub-sequence. Each of the lines of Fig.2.5 will have associated with it two pieces of
data. One is the output pattern the other is the required time delay. It is not necessary to make
the times very accurate. It must be remembered however that a pedestrian may press the button
to request a green light on the crossing at any time; they will then expect the system to remember
58
their request until it has been fulfilled. Project algorithm is capable to take into account the fact
that a pedestrian may make a request even during the delay period. From the above table the
operation is now become easy to understand for any request. Initially lights of (East/West,
North/South and crossing) signals are red. Since any sequence operation can be set depending
upon the East/West, North/South and Crossing switch.
NORTH/SOUTH Switch pressed
When there is a car sensing by the North/South switch. The North/South signal amber light turn
on for 1 second with red light also on. After 1 second the amber and red lights turn off and green
light of North/South switch turn on for the 6 seconds. After 6 seconds green light turn off and
amber light turn on for 3 seconds. After 3 seconds amber light turn off and red light turn on ,
again initial state reached. At this time East/West and crossing signals light remain red.
EAST/WEST Switch pressed
When there is a car sensing by the East/West switch. The East/West signal amber light turn on
for 1 second with red light also on. After 1 second the amber and red lights turn off and green
light of North/South switch turn on for the 6 seconds. After 6 seconds green light turn off and
amber light turn on for 3 seconds. After 3 seconds amber light turn off and red light turn on ,
again initial state reached. At this time North\Switch and crossing signals light remain red.
PEDESTRIAN Request
When there is a request from pedestrian and the system is not in initial state means performing
operation in either North/South or East/West signals the request will then stored by the system
and will perform after some delay until the system attend the initial state. If system currently
working in East/West or North/South signals and when experiences a pedestrian request, system
thus altered by the pedestrian request and request is store. After performing the complete
sequence for the signals the system will attain the initial (i-e All signals lights red) state,
pedestrian signal red light turn off and green light for 6 seconds turn on.
CHAPTER 3
59
It is cost efficient.
Less space required.
No human efforts.
Fully automated.
Hardware model.
PLC Interfacing module. (Similar as used in traffic light).
PLC (Similar as used in traffic light).
Programming Software (Similar as used in Traffic light).
Ladder logic programming.
60
The Automatic Washing Machine module comprises a screen-printed panel carrying lamps and
switches to simulate the actions of this typical household appliance. Associated electronics are
mounted on the open board and a connector for the interconnecting ribbon cable is mounted at
the top. There are nine controls on the panel. The four switches at the top of the panel represent
Various alternate functions that the user can choose for the machine to perform, and which are
selected before starting. A fiber glass panel with a mimic diagram of the basics of an automatic
washing machine with relevant controls. This is shown in Fig.3.1.
Fig.3.1: Hardware Model Of Automatic Washing Machine
The start button to the right represents the user control that starts the machine. All the other
controls represent sensors which, in a real washing machine, would respond to some condition
within the machine, but on the module are controlled by the user. The lamps on the panel are all
controlled by the PLC. The three lamps to the left of the motor represent three different running
conditions of the main motor, which might in a real machine be brought into operation by three
relays (electromechanical or solid-state) controlled precisely as you would control the lamps. The
61
'pump on' lamp likewise represents an auxiliary motor which drives the pump which empties the
machine. The 'hot on' and 'cold on' lamps represent solenoid-operated water valves, which admit
water to the machine when energized, and shut off the water supply otherwise. The 'locked' lamp
represents a further solenoid that locks the door so that the machine cannot inadvertently be
opened when the machine is full of water. The other lamps represent indicators on the washing
machine's control panel, to assure the user that the machine has started, and is filling with water
at an appropriate temperature (since unlike the motors, which can be heard operating, filling can
be quite quiet).
3.2.1.1
Hardware Components
PL1, IC 74HC240, LEDS, Zener Diode, Push Buttons, Resistors, Capacitors, fuse.
Programming Language 1 (PL1)
PL/I is a structured language to develop systems and applications programs (both business and
scientific).
Significant features :
IC 74HC240
The 74HC240; 74HCT240 is a high-speed Si-gate CMOS device and is pin compatible with
Low-Power Schottky TTL (LSTTL).The 74HC240; 74HCT240 is a dual octal inverting
buffer/line driver with 3-state outputs. The 3-state outputs are controlled by the output enable
62
inputs 1OE and 2OE. A HIGH on nOE causes the outputs to assume a high impedance OFFstate.
Logic Symbol
Diagram
Fig.3.2:
Fig.3.3:
74HC240
74HC240 Pin
63
64
65
66
Each switch signal is high (value 1) when the switch is not operated, and goes low (value 0)
when operated.
3.4
67
Fig
3.6(a): Automatic Washing Machine Flow Diagram (1 of 3)
68
Fig
.3
(b): Automatic Washing Machine Flow Diagram (2 of 3)
.6
69
When we press start switch (x7) and push the door close switch (x4) then start output
(Y14), door locked (Y2) and internal relay M1 set. For M1 to be set it is necessary that
M3 must be high.
After pressing the start switch and door close switch if we dont push/select inputs cool
wash (x2), hot wash (x3) and Spin( x1) also the internal relay M5 is high then by
releasing of start switch, outputs start (Y14) and door locked (Y2) become reset.
When M1 sets high, hot wash (x3) press and cool wash (x2) is not press then S1 (Hot fill)
second M3 sets.
If hot wash (x3) initially selected, then S1(Hot fill) is set, which will set tub filling (Y3),
time T2 if Tub half full (x5) is pressed it will set S3 (Half or Full ?)
As S3 sets, Tub half full (Y5) sets and S2 reset. Here M2 is the internal relay which was
set high by half load switch (x0).If M2 was set high by half load (x0) then S20 (Start
wash cycle) will be set and S3, Tub filling (Y3) and Hot on (Y12) will be reset. If M2
was not set by Half load (x0) then S4 (Fill full) sets. After time (T3) 4 seconds.
As S4 sets, if during time T3 Tub full (x6) push then Tub full (Y4), S20 (Start wash
cycle) set and S3, Hot on (Y12), Tub filling (Y3) and S4 reset.
70
Now consider If Cool wash (x2) initially selected then S11(Cool fill) is set, which will set
tub filling (Y3), Hot on (Y12),Cold on (Y13) and M5.After time (T4) 0.5 second S12
sets.
As S12 sets, Tepid (Y10) sets and cool fill (S11) reset. After time (T5) 4 seconds, During
time T5 if Tub half full (x5) is pressed it will set S13 (Half or Full ?)
As S13 sets, Tub half full (Y5) sets and S12 reset. Here M2 is the internal relay which
was set high by half load switch (x0).If M2 was set high by half load (x0) then S20 (Start
wash cycle) will be set and S13, Tub filling (Y3), Cold on (Y13) and Hot on (Y12) will
be reset. If M2 was not set by half load (x0) then S14 (Fill full) sets. After time (T6) 4
seconds.
As S14 sets, if during time T6, Tub full (x6) push then Tub full (Y4), S20 (Start wash
cycle) set and S13, Hot on (Y12),Cold on (Y13), Tub filling (Y3) and S14 reset.
As S20 (Start wash cycle set), then slow forward (Y6) set. After time (T10) 3 seconds,
S21 sets.
As S21 sets, S20 (Start wash cycle) and slow forward (Y6) reset. After time (T11) 0.5
S27 sets.
As S27 sets, Hot (Y11), Tepid (Y10), Pump on (Y1) and S27 become reset, and S29
71
As S30 sets, S29 become reset. Here if vibrations (x10) occur/press during the fast spin
then S31 (Vibration detected distribution load 3 attempts) sets. If no vibration occur/press
during fast spin, then after time (T18) 5 seconds, S32 (End spin) sets.
As S31 sets, slow reverse (Y15) and counter (C2) for 3 times become set; Fast forward
spin (Y0) reset. During the 3 counts C2 will be low, and then it will reset S31 and slow
reverse (Y15), after a delay time (T19) 4.5 seconds. This result is S31 become low, and
since vibration is not present the control will go back to S30 which is already set. If again
during the fast spin vibration occur/press then S31 will set again and counter status will
increment by 1, same ladder sequence for the occurrence of vibration during the fast spin
will perform for 3 times then this process become abandonee. C2 now become high
which then set S32 (End spin) and S30 (Spin and detect vibration),timer (T19) and slow
3 attempts) and pump on (Y1) become reset, and S33 (Rinse cycle tub fill with cold) sets.
As S33 sets, then Tub filling (Y3) and clod on (Y13) become set. After time (T20) 0.5
names will perform as previously has been performed for Hot or Tepid wash.
Here Rotational cycle will repeat for one more cycle, repetition will be performing by
72
As S51 sets, then S50 (Repeat rinse cycle 2 times reset. If spin (x0) was not selected
initially then S56 (Reset all variables) will be set. If spin (x0) was selected initially then
of Hot Cold or Tepid wash will perform with sufficiently greater delay times.
After S52 (Spin cycle distributed load), S53 (Long spin and detect vibration) and S54
(Vibration detected distribution load 3 attempts) the control will reach to S55 (End spin),
where , S53 (Long spin and detect vibration), S54 (Vibration detected distribution load 3
attempts ), pump on (Y1), and Fast forward spin (Y0) become reset and S56 (Reset all
S55
(End
spin),Internal
relays(i-e
M2,
M3,M4,M5),Counters
(i-e
C1,C2,C3,C4,C5 and C6) become reset. After time (T36) 0.2 seconds, S56 (Reset All
73
b) If START is pressed and DOOR is closed, START and LOCKED lamps light. If no wash or
spin program has been selected, these lamps are extinguished on release of START
3.7.2 Hot Wash Program With Half Load Not Selected
a) On starting with door closed HOT ON and TUB FILLING lamps light.
b) About one second later, HOT lamp lights to show tub water temperature. As filling continues
an indication is given by the TUB HALF FULL lamp when the associated button (representing a
liquid level sensor) is pressed. Thereafter filling is completed when the TUB FULL button is
pressed, and is indicated by the corresponding lamp. In the event of either liquid level sensor
failing to operate, a time-out should occur to stop filling and light the lamp. When filling is
complete the HOT ON and TUB FILLING lamps are extinguished.
c) Three wash cycles next take place. Each cycle consists of two seconds of SLOW FORWARD,
half a second pause and then two seconds SLOW REVERSE.
d) At the end of the wash the tub is emptied. The PUMP is switched on and after successive
delays the TUB FULL and TUB HALF FULL lamps are extinguished, followed after a further
delay by the HOT lamp and the PUMP.
e) A short spin cycle follows. During this the PUMP is on. The cycle starts with a five second
period of SLOW REVERSE intended to distribute the load evenly within the tub. Five seconds
of FAST FORWARD SPIN follow, during which the VIBRATION SENSOR is monitored. If this
detects excessive vibration (i.e. the button is pressed), the spin is interrupted by a period of
SLOW REVERSE in a further attempt to distribute the load. If three attempts fail to remove the
vibration the spin cycle is abandoned; otherwise it ends when the required total spin time has
been achieved. The PUMP is then switched off.
f) The tub is now filled in the same manner as before, except that cold water is used, so that
COLD ON and COLD lamps are lit instead of HOT ON and HOT.
g) Next a rinse follows. This is like a wash, except that only two cycles are required of SLOW
FORWARD followed by SLOW REVERSE.
h) Empty, short spin, fill and rinse follow in sequence until three rinses have been completed and
the tub is empty. If SPIN has been selected at the start a final long spin now occurs. This is
exactly as described at step (e) except that the spin duration is longer.
i) The machine finally stops with all lamps extinguished.
74
CHAPTER 4
RESULT
4.1 INTRODUCTION
75
This chapter shows the results of hardware model specified in previous chapter, both models are
control by Mitsubishi PLC through Gx-Developer ladder programming software. A
programmable logic controller (PLC) enables the user to control machines and processes. GxDeveloper programming software enables the user to construct the ladder diagrams for machine
or process control, run a ladder either through Gx-simulator or PLC, analyze the results, manage
and control the complete integrated data, ladder programming environment. Online write to PLC,
Check Ladder parameters, Write mode, Monitor mode, Run mode, Operation stop and run mode,
etc, enabling the user to alter system parameters after the run of ladder program and thereby view
the effects while the hardware model is in progress. In this chapter we will see the results of
following hardware models that were studied in previous chapters.
1. Traffic Light Control by PLC.
2. Automatic Washing Machine Control by PLC.
76
Fig.4.2 shows the arrangement for Traffic Light Control by PLC. It includes a personal computer
(PC) for programming, a flexible cable that connect PC with the PLC, Hardware model, PLC and
Interfacing box that provides interfacing between PLC and hardware model.
77
or line 4 or line 8 in the table 4.4. We may find it convenient to set a variable to 0 or 4 or 8 as the
case may be.
South/North
East/West
Pedestrian
Time ( sec)
Red
Red
Red
Red
Red
Red
Red
Red
1
6
3
1
1
Red/Amber
2
Green
3
Amber
4
Red
Total Time = 11 sec
SEQUENC
E
South/ North
South/North
1
2
3
4
Total Time = 11 sec
Red
Red
Red
Red
East/West
Pedestrian
Time ( sec)
Red/Amber
Green
Amber
Red
Red
Red
Red
Red
1
6
3
1
SEQUENC
E
East/West
South/North
1
2
3
4
Total Time = 7 sec
Red
Red
Red
Red
East/West
Pedestrian
Time ( sec)
Red
Red
Red
Red
Red
Green
Red
Red
0
6
0
1
SEQUENC
E
Pedestrian
78
Line
South/North
0
Red
1
Red
2
Red
3
Red
4
Red
5
Red
6
Red
7
Red
8
Red/Amber
9
Green
10
Amber
11
Red
Total Time = 29 sec
East/West
Red
Red
Red
Red
Red/Amber
Green
Amber
Red
Red
Red
Red
Red
Pedestrian
Red
Green
Red
Red
Red
Red
Red
Red
Red
Red
Red
Red
Time
0
6
0
1
1
6
3
1
1
6
3
1
Sub Sequence
Pedestrian
East/West
South/ North
79
personal computer (PC) for programming, a flexible cable that connect PC with the PLC,
Hardware model, PLC and Interfacing box that provides interfacing between PLC and hardware
model.
80
The model has all the necessary programming buttons/switches (9 inputs) to simulate the
operation of a domestic washing machine. The aim of this is to program the simulator in ladder
logic to carry out a washing cycle set by the inputs and activate the corresponding LEDs to
indicate that the washing cycle is active. This requires the use of internal Relays (for Start, Tub
Full, and Tub Half Full) and a sequencer to carry out the washing cycle. The Vibration sensor
Button and/or the Door Lock switch can be used to terminate the cycle or simulate the Vibration
that may occur if a machine is over-loaded.
4.4.1 Hot Wash Selected
It requires the activation of Hot Wash Input. The Tub Should be filled by pressing the Tub Full
Button to latch the condition. Once the Door is locked, and the Start button is pressed the Cycle
should start by:
1.
2.
3.
4.
5.
6.
7.
81
START
Line
1
2
3
4
Start
1
1
1
1
Door Locked
1
1
1
1
Hot Wash
1
1
1
1
Cold Wash
0
0
0
0
Spin
1
1
1
1
Half Load
1
1
1
1
Hot on
1
1
0
0
Cold on
0
0
0
0
Hot
0
1
1
1
Tepid
0
0
0
0
Cold
0
0
0
0
Tub Feeling
1
1
0
0
Tub Half Fill
0
0
1
1
Tub Full Fill
0
0
0
0
Slow Forward 0
0
1
0
Slow Reverse 0
0
0
0
Fast Forward
0
0
0
0
Vibration
0
0
0
0
Pump on
0
0
0
0
Time (sec)
0.5 4.0 3.0 0.5
4.4.3 Spin Without Wash Selected
WASH CYCLE
5
1
1
1
0
1
1
0
0
1
0
0
0
1
0
0
1
0
0
0
3.0
6
1
1
1
0
1
1
0
0
1
0
0
0
1
0
0
0
0
0
0
0.5
7
1
1
1
0
1
1
0
0
1
0
0
0
1
0
1
0
0
0
0
3.0
8
9
1
1
1
1
1
1
0
0
1
1
1
1
0
0
0
0
1
1
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0.5 3.0
10
1
1
1
0
1
1
0
0
1
0
0
0
1
0
0
0
0
0
0
0.5
11
1
1
1
0
1
1
0
0
1
0
0
0
1
0
1
0
0
0
0
3.0
12
1
1
1
0
1
1
0
0
1
0
0
0
1
0
0
0
0
0
0
0.5
13
1
1
1
0
1
1
0
0
1
0
0
0
1
0
0
1
0
0
0
3.0
14
1
1
1
0
1
1
0
0
1
0
0
0
1
0
0
0
0
0
0
0.5
If at the start SPIN is selected, but neither HOT WASH nor COOL WASH is selected, then
only the final spin indicated at step 8 takes place; no other actions are required.
The machine should indicate the sequence with reasonable delays so that the cycle is not too long
and also not too short so that the sequence can be observed easily. Similarly, by pressing or
latching the various switches and buttons a different washing cycle can be performed.
82
WASH CYCLE
Line
Start
Door Locked
Hot Wash
Cold Wash
Spin
Half Load
Hot on
Cold on
Hot
Tepid
Cold
Tub Feeling
Tub Half Fill
Tub Full Fill
Slow Forward
Slow Reverse
Fast Forward
Vibration
Pump on
Time (sec)
RINSE CYCLE
15 16 17 18 19 20 21 22 23 24 25 26
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0.5 4.0 4.0 5.0 5 4.5 5.0 0.5 4.0 3.0 0.5 3.0
Table.4.5 (1 of 5) Hot Wash And Spin With Half Load Selected
27
1
1
1
0
1
1
0
0
0
0
1
0
1
0
0
0
0
0
0
0.5
28
1
1
1
0
1
1
0
0
0
0
1
0
1
0
1
0
0
0
0
3.0
41
1
1
1
42
1
1
1
RINSE CYCLE
Line
Start
Door Locked
Hot Wash
29
1
1
1
30
1
1
1
31
1
1
1
32
1
1
1
ROTATIONAL CYCLE
33 34 35 36 37
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
38
1
1
1
39
1
1
1
40
1
1
1
83
Cold Wash
Spin
Half Load
Hot on
Cold on
Hot
Tepid
Cold
Tub Feeling
Tub Half Fill
Tub Full Fill
Slow Forward
Slow Reverse
Fast Forward
Vibration
Pump on
Time (sec)
0
1
1
0
0
0
0
1
0
1
0
0
0
0
0
0
0.5
0
1
1
0
0
0
0
1
0
1
0
0
0
0
0
0
3.0
0
1
1
0
0
0
0
1
0
1
0
0
0
0
0
0
0.5
0
1
1
0
0
0
0
1
0
1
0
0
0
0
0
1
0.5
0
1
1
0
0
0
0
1
0
1
0
0
0
0
0
1
4.0
0
1
1
0
0
0
0
1
0
0
0
0
0
0
0
1
4.0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
1
0
1
1
1
5.0 5 4.5
0
1
1
0
1
0
0
0
1
0
0
0
0
0
0
0
0.5
0
1
1
0
1
0
0
1
1
0
0
0
0
0
0
0
4.0
0
1
1
0
0
0
0
1
0
1
0
1
0
0
0
0
3.0
0
1
1
0
0
0
0
1
0
1
0
0
0
0
0
0
0.5
0
1
1
0
0
0
0
1
0
1
0
0
1
0
0
0
3.0
55
1
1
1
0
1
1
0
1
0
0
1
1
0
0
56
1
1
1
0
1
1
0
0
0
0
1
0
0
0
Table .4.5 (3 of 5) Hot Wash And Spin With Half Load Selected
RINSE CYCLE
Line
Start
Door Locked
Hot Wash
Cold Wash
Spin
Half Load
Hot on
Cold on
Hot
Tepid
Cold
Tub Feeling
Tub Half Fill
Tub Full Fill
43
1
1
1
0
1
1
0
0
0
0
1
0
1
0
44
1
1
1
0
1
1
0
0
0
0
1
0
1
0
45
1
1
1
0
1
1
0
0
0
0
1
0
1
0
SPIN CYCLE
46
1
1
1
0
1
1
0
0
0
0
1
0
0
0
47
1
1
1
0
1
1
0
0
0
0
0
0
1
0
48
1
1
1
0
1
1
0
0
0
0
0
0
0
0
49
1
1
1
0
1
1
0
0
0
0
0
0
0
0
50
1
1
1
0
1
1
0
1
0
0
0
1
0
0
51
1
1
1
0
1
1
0
1
0
0
0
1
0
0
52
1
1
1
0
1
1
0
0
0
0
0
0
0
0
53
1
1
1
0
1
1
0
0
0
0
0
0
0
0
54
1
1
1
0
1
1
0
1
0
0
0
1
0
0
84
STOP
Slow Forward
SlowLine
Reverse
Start
Fast Forward
Door
Locked
Vibration
Hot
Wash
Pump
on
Cold
Time Wash
(sec)
Spin
Half Load
Hot on
Cold on
Hot
Tepid
Cold
Tub Feeling
Tub Half Fill
Tub Full Fill
Slow Forward
Slow Reverse
Fast Forward
Vibration
Pump on
Time (sec)
0
57
0
0
0
0
0
0.5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.2
0
0
0
0
1
0.5
0
0
0
0
1
4.0
0
0
0
0
1
4.0
0
0
0
1
0
1
0
1
0
0
1
0
1
1
1
5.0 5 4.5
0
0
0
0
1
0
0
0
1
0
0
1
0
1
1
0.5 5.0 8
0
1
0
0
1
4.5
0
0
0
0
0
0.5
0
0
0
0
0
4.0
0
0
0
0
0
3.0
Total Time = Start + Washing cycle + Rinse Cycle+ Spin Cycle +Stop
= 4.05+49+76.5+2.5+0.2
= 132.5 sec
= 2 mint, 12.5 seconds.
85
START
WASH CYCLE
Line
1
2
3
4
5
6
7
8
9
10 11 12 13
Start
1
1
1
1
1
1
1
1
1
1
1
1
1
Door Locked
1
1
1
1
1
1
1
1
1
1
1
1
1
Hot Wash
0
0
0
0
0
0
0
0
0
0
0
0
0
Cold Wash
1
1
1
1
1
1
1
1
1
1
1
1
1
Spin
0
0
0
0
0
0
0
0
0
0
0
0
0
Half Load
0
0
0
0
0
0
0
0
0
0
0
0
0
Hot on
1
1
0
0
0
0
0
0
0
0
0
0
0
Cold on
1
1
0
0
0
0
0
0
0
0
0
0
0
Hot
0
0
0
0
0
0
0
0
0
0
0
0
0
Tepid
0
1
1
1
1
1
1
1
1
1
1
1
1
Cold
0
0
0
0
0
0
0
0
0
0
0
0
0
Tub Feeling
1
1
0
0
0
0
0
0
0
0
0
0
0
Tub Half Fill
0
1
1
1
1
1
1
1
1
1
1
1
1
Tub Full Fill
0
0
1
1
1
1
1
1
1
1
1
1
1
Slow Forward 0
0
1
0
0
0
1
0
0
0
1
0
0
Slow Reverse 0
0
0
0
1
0
0
0
1
0
0
0
1
Fast Forward
0
0
0
0
0
0
0
0
0
0
0
0
0
Vibration
0
0
0
0
0
0
0
0
0
0
0
0
0
Pump on
0
0
0
0
0
0
0
0
0
0
0
0
0
Time (sec)
0.5 4.0 3.0 0.5 3.0 0.5 3.0 0.5 3.0 0.5 3.0 0.5 3.0
Table.4.5 (5 of 5) Hot Wash And Spin With Half Load Selected
4.5.2
Here LED ON =1 and LED OFF=0 and assume vibration appears only 1 time.
Table.4.6 (1 of 4) Cold Wash With Full Load And Spin Not Selected
14
1
1
0
1
0
0
0
0
0
1
0
0
1
1
0
0
0
0
0
0.5
86
WASH CYCLE
RINSE CYCLE
RINSE CYCLE
Line
15 16 17 18 19 20 21 22 23 24 25 26 27 28
Start
1
1
1
1ROTATIONAL
1
1
1CYCLE
1
1
1
1
1
1
1
Door Locked
Line 1 291 301 311 321 331 341 351 361 371 381 391 401 411
Hot Wash
Start 0 10 10 10 10 10 10 10 10 10 10 10 10 10
ColdDoor
Wash
Locked1 11 11 11 11 11 11 11 11 11 11 11 11 11
Spin
Hot Wash 0 00 00 00 00 00 00 00 00 00 00 00 00 00
HalfCold
LoadWash 0 10 10 10 10 10 10 10 10 10 10 10 10 10
Hot onSpin 0 00 00 00 00 00 00 00 00 00 00 00 00 00
ColdHalf
on Load 0 00 00 00 00 00 00 01 01 00 00 00 00 00
HotHot on 0 00 00 00 00 00 00 00 00 00 00 00 00 00
Tepid
Cold on 1 01 01 00 00 00 00 00 00 10 10 00 00 00
Cold Hot
0 00 00 00 00 00 00 00 01 01 01 01 01 01
Tub Feeling
Tepid 0 00 00 00 00 00 00 01 01 00 00 00 00 00
Tub HalfCold
Fill
1 11 10 10 10 00 00 00 01 01 11 11 11 11
Tub Full
Tub Fill
Feeling1 00 00 00 00 00 00 00 00 11 11 01 01 01
Slow Tub
Forward
Half Fill0 10 10 10 10 00 00 00 00 01 00 10 10 11
Slow Tub
Reverse
Full Fill0 10 10 11 00 01 00 00 00 00 00 01 00 10
Fast Slow
Forward
Forward0 00 00 00 01 00 01 00 00 00 00 10 00 00
Vibration
Slow Reverse0 00 00 00 01 00 10 00 10 00 00 00 00 10
Pump
Faston
Forward1 01 01 01 01 01 01 10 00 00 00 00 00 00
Time Vibration
(sec)
0.5 4.0
4.0
5.0
0 5 4.5
5.0
0.5
4.0
3.0
0.5
3.0
0.5
3.0
0
0
0
0
0
1
0
0
0
0
0
0
Pump on
0
0
0
1
1
1
1
1
0
0
0
0
0
Time (sec)
0.5 3.0 0.5 6.0 4.0 5.0 5 4.5 0.5 4.0 3.0 0.5 3.0
Table.4.6 (2 of 4) Cold Wash With Full Load And Spin Not Selected
Table.4.6 (3 of 4) Cold Wash With Full Load And Spin Not Selected
87
RINSE CYCLE
Line
Start
Door Locked
Hot Wash
Cold Wash
Spin
Half Load
Hot on
Cold on
Hot
Tepid
Cold
Tub Feeling
Tub Half Fill
Tub Full Fill
Slow Forward
Slow Reverse
Fast Forward
Vibration
Pump on
Time (sec)
42
1
1
0
1
0
0
0
0
0
0
1
0
1
1
0
0
0
0
0
0.5
43
1
1
0
1
0
0
0
0
0
0
1
0
1
1
0
0
0
0
1
0.5
43
1
1
0
1
0
0
0
0
0
0
1
0
1
1
0
0
0
0
1
4.0
STOP
44
1
1
0
1
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
4.0
45 46 47
1
1
1
1
1
1
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
1
0
1
1
1
5.0 5 4.5
48
1
1
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0.5
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.2
Table.4.6: (4 of 4) Cold Wash With Full Load And Spin Not Selected
88
5.1 CONCLUSION
In general, a control system is a collection of electronic devices and equipment which are in
place to ensure the security, accuracy and smooth transition of process or a manufacturing
activity. It takes any form and varies in scale of implementation, from a power plant to a semiconductor machine. As a result of rapid advancement of technology, complicated control task
accomplished with a highly automated control system which may be in the form of
Programmable Logic Controller and possibly a host computer etc.
This thesis presents the application of Programmable Logic Controller (PLC) by using GXDeveloper ladder programming software. In this work the studies of PLC have been focused,
regarding their important and fundamental concepts and also their programming technique for
control process and machine. This thesis presents the application of PLC in Traffic Light Control
(TLC) and Automatic Washing Machine Control (AWMC) on experimental basis.
The basic programming logic and ladder programming is studied and implemented. The TLC is
one which would be able to allow the vehicle in a lane at a 4-way crossing and a Pedestrian
crossing then decide the priority automatically using a ladder program burned in programming
software. In practical situations sensors are used to detect presence of vehicles or Pedestrian
request in a lane and send an interrupt signal to the control unit.
The AWMC is one which would be able to allow operation of domestic washing machine
automatically using a ladder program burned in programming software. In practical situation all
the controls represent sensors which, in a real washing machine, would respond to some
condition within the machine. It requires the use of internal relays (for Start, Tub Full, Tub Half
Full) and a sequencer to carry out the washing cycle, rinse cycle and spin cycle. The Vibration
sensor Button and/or the Door Lock switch can be used to terminate the cycle or simulate the
vibration that may occur if a machine is over-loaded. In PLC the status of the sensors are
checked and certain logical operations are performed to decide the necessary operations.
89
1. Smart Traffic Control Signal:
The intelligent or Smart Traffic Control is one which would be able to calculate the
vehicle density in a lane at a 4-way crossing and then decide the priority automatically
using a program burned in Gx-Developer.
The Dual Conveyor Workcell is a complete system which can be used to develop the
parts selection task into a simple assembly process. Plastic and metal components are
selected by size and are fed onto the chutes for dispensing into a final assembly task
where they are combined with a 2nd component. The finished product can then be sorted
by material, assembly or type.
BIBLIOGRAPHY
[1] Programmable.Logic.Controllers.4th.Edition by W.Bolton.
90
[4]
[5]
Electric Power / Controls Programmable Logic Controller By The Staff Of Lab-Volt Ltd.
[6]
[7]
[8]
[9]