This document describes an automated car wash system designed and simulated using RSLogics 5000 PLC software. The system was divided into two zones - zone 1 for presoak, foam application, and scrubbing, and zone 2 for rinsing, waxing, and drying. Cars arrive randomly and the program can speed up operations if there is a long queue. Zone 1 performs its operations then waits for zone 2 to indicate it is ready before moving the car. Once operations in both zones are complete, the car is moved out and the number of cars washed is displayed. Challenges included understanding program scan order and adding structured text for zone 2 operations. Ladder logic diagrams show the logic for zone 1 and 2 operations
Traffic signal control management based on integrating GIS and WSN technologykrushna kotgire
This project is based on Geographic Information System (GIS). traffic signal can be controlled by using this method . We can avoid traffic jam, alternative path for user is genrated , no emergency vehicle is stuck in traffic.
This ppt is explained for automatic door opening system using PIR sensor.This proposes a system of automatic opening and closing of door by sensing any body movement near the door.
Edgefxkits.com has a wide range of electronic projects ideas that are primarily helpful for ECE, EEE and EIE students and the ideas can be applied for real life purposes as well.
http://www.edgefxkits.com/
Visit our page to get more ideas on popular electronic projects developed by professionals.
Edgefx provides free verified electronic projects kits around the world with abstracts, circuit diagrams, and free electronic software. We provide guidance manual for Do It Yourself Kits (DIY) with the modules at best price along with free shipping.
Robotics and automation _ power sources and sensorsJAIGANESH SEKAR
Hydraulic, pneumatic and electric drives – determination of HP of motor and gearing ratio – variable speed arrangements – path determination – micro machines in robotics – machine vision – ranging – laser – acoustic – magnetic, fiber optic and tactile sensors.
Minor Project Report: Automatic Door Control SystemSaban Kumar K.C.
This minor project is based on the automatic door control system used in a room or hall based on IR sensor. This project is applicable at such places where the people are busy and people are in large number.
Obstacle Avoiding Robot
Robotics is a branch of science that deals with Mechanical, Electrical and Software fields. Robots are the machines that are used in our day-to-day to life to reduce men power and work accurately without any distortions. Robots can be classified into two different sections basing upon their skills as Automated and Manual. Obstacle detector is a Automated robot which itself recognizes the obstacle in its path and moves in free direction. Robot detects the obstacle by using two IR Sensors placed in front.
The IR sensors are placed on left and right side of the robot through which continuous Infrared radiation is emitted for detection of obstacles in the path. These IR Sensors are connected to a controlling element AT89c51 µc. When a obstacle is placed in the path of robot IR beam is reflected to the sensor from the obstacle. On detecting obstacle in the path sensor sends 0 volts to µc. This 0 voltage is detected by Microcontroller which avoids the obstacle by taking left or right turn. Similarly if the sensor sends +5v to Microcontroller, the Microcontroller assumes it as clear path and makes the robot to move in straight.
Two motors namely right motor and left motor are connected to Motor driver IC (L293D). L293D is interface with Microcontroller. Microcontroller sends logic 0 & logic 1 as per the programming to driver IC which makes motors to rotate in clockwise and anticlockwise direction. Wheels attached to the motors rotate accordingly with the motor shaft causing in the moment of the robot by wheels. In front portion of the robot a free wheel is attached to move the robot easily in any direction as per the requirement.
A 12Volts DC battery is attached to the circuit. As the microcontroller and sensors requires only 5v, set of resistors and capacitors are used to supply 5v DC to them. Power Management System is not maintained in the circuit as the battery can be removed after the usage of robot. So it does not cause any loss in the power of battery.
This type of robots has multiple applications in various fields. They can be used to know the strength of the opposite army in defense system. They can be used as floor and wall cleaners. They are used in automated GPS vehicles to calculate the moment of the vehicle overhead. These robots are easy to construct and cheaper in cost with long durability.
Manmachine Group has remained focused on advancing its industry by aggressively pursuing newer technologies, newer services and creating a culture that celebrates innovation.
Get Here @0120-4256161 | info@manmachine.in
Click Here - http://bit.ly/1KeNKUd
Traffic signal control management based on integrating GIS and WSN technologykrushna kotgire
This project is based on Geographic Information System (GIS). traffic signal can be controlled by using this method . We can avoid traffic jam, alternative path for user is genrated , no emergency vehicle is stuck in traffic.
This ppt is explained for automatic door opening system using PIR sensor.This proposes a system of automatic opening and closing of door by sensing any body movement near the door.
Edgefxkits.com has a wide range of electronic projects ideas that are primarily helpful for ECE, EEE and EIE students and the ideas can be applied for real life purposes as well.
http://www.edgefxkits.com/
Visit our page to get more ideas on popular electronic projects developed by professionals.
Edgefx provides free verified electronic projects kits around the world with abstracts, circuit diagrams, and free electronic software. We provide guidance manual for Do It Yourself Kits (DIY) with the modules at best price along with free shipping.
Robotics and automation _ power sources and sensorsJAIGANESH SEKAR
Hydraulic, pneumatic and electric drives – determination of HP of motor and gearing ratio – variable speed arrangements – path determination – micro machines in robotics – machine vision – ranging – laser – acoustic – magnetic, fiber optic and tactile sensors.
Minor Project Report: Automatic Door Control SystemSaban Kumar K.C.
This minor project is based on the automatic door control system used in a room or hall based on IR sensor. This project is applicable at such places where the people are busy and people are in large number.
Obstacle Avoiding Robot
Robotics is a branch of science that deals with Mechanical, Electrical and Software fields. Robots are the machines that are used in our day-to-day to life to reduce men power and work accurately without any distortions. Robots can be classified into two different sections basing upon their skills as Automated and Manual. Obstacle detector is a Automated robot which itself recognizes the obstacle in its path and moves in free direction. Robot detects the obstacle by using two IR Sensors placed in front.
The IR sensors are placed on left and right side of the robot through which continuous Infrared radiation is emitted for detection of obstacles in the path. These IR Sensors are connected to a controlling element AT89c51 µc. When a obstacle is placed in the path of robot IR beam is reflected to the sensor from the obstacle. On detecting obstacle in the path sensor sends 0 volts to µc. This 0 voltage is detected by Microcontroller which avoids the obstacle by taking left or right turn. Similarly if the sensor sends +5v to Microcontroller, the Microcontroller assumes it as clear path and makes the robot to move in straight.
Two motors namely right motor and left motor are connected to Motor driver IC (L293D). L293D is interface with Microcontroller. Microcontroller sends logic 0 & logic 1 as per the programming to driver IC which makes motors to rotate in clockwise and anticlockwise direction. Wheels attached to the motors rotate accordingly with the motor shaft causing in the moment of the robot by wheels. In front portion of the robot a free wheel is attached to move the robot easily in any direction as per the requirement.
A 12Volts DC battery is attached to the circuit. As the microcontroller and sensors requires only 5v, set of resistors and capacitors are used to supply 5v DC to them. Power Management System is not maintained in the circuit as the battery can be removed after the usage of robot. So it does not cause any loss in the power of battery.
This type of robots has multiple applications in various fields. They can be used to know the strength of the opposite army in defense system. They can be used as floor and wall cleaners. They are used in automated GPS vehicles to calculate the moment of the vehicle overhead. These robots are easy to construct and cheaper in cost with long durability.
Manmachine Group has remained focused on advancing its industry by aggressively pursuing newer technologies, newer services and creating a culture that celebrates innovation.
Get Here @0120-4256161 | info@manmachine.in
Click Here - http://bit.ly/1KeNKUd
DBF Automatic Vehicle Washing Systems is 25 years automatic train wash plant manufacturer. With our experience more than 25 years we have designed, produced and installed train wash systems in Turkey; Istanbul Metro, Antalya Metro, Izmir Train Wash, Ankara Train Wash, Ankara, Afyon, Kayseri Locomotive Plants are also references and High Speed Train Washing plants in Taiwan and Australia as well.
All mechanical, electronic and pneumatical equipment used in train wash systems is supplied from the worlds 1st class manufacturers.
TRAIN WASH SYSTEMS
are fixed systems that the Trains, Trams, Locomotives or Under-railway (Subway metro) trains are passing through the system even driven or pulled on a progression system for constant speed. Emollient application arch, nose wash, top brush, top corner brushes, chassis wash and drying unit are some of units.
For more technical information or DBF as train wash machine supplier, please visit: http://dbf.com.tr/en/train-wash/
DBF is active in International Trade and Production of Automatic Vehicle Washing Machines and Water Treatment and Re-circulation Plants.
The Group has installed more than 2000 Automatic Car Wash Machines and Water Treatment and Re-circulation Plants in Turkey and countries including Australia, Greece, Russia, Azerbaijan, Ukraine, Uzbekistan, Syria, Georgia, Belarus, Israel, Dubai, Iran, Saudi Arabia, Turkmenistan, Albania and including Volkswagen Factory in Shanghai China.
The Group manufactures different types and sizes of Automatic Car Wash Machines which are expert designs and, also, manufacture tailor make machines to suit the needs of the customer. We also produce Brushless Car Wash Systems, special Shaped Truck and Tanker washing Systems, Train wash, Fast Train wash, Metro Wash, Tram Washing Plants.
Production Capability ISO 9001, ISO 14001 and CE certification.
http://dbf.com.tr/en/
In spinning industry, AC-drives are needed to rotate in synchronized speed to achieve quality
product. Because of the quick evolution of manufacturing processes, the demand for flexible automation
systems is on the rise. To meet these, distributed motion control architecture based on intelligent drives and
field bus communication tends more and more to replace the traditional solutions. Drive synchronization is
necessary in industries where minor difference in rotary movement make major difference in product quality.
Using CAN (Control Area Network) protocol we can drive multiple motor in synchronization with minimum
transmission gap. A control area network (CAN) based multi-motor synchronized motion control system with
an advanced synchronized control strategy is proposed. The strategy is to incorporate the adjacent crosscoupling
control strategy into the sliding mode control architecture. In this project we are going to
synchronize multiple AC motors using CAN protocol.
density based traffic control system with mannual overridemokshi koganti
so,,here is the documentation for this project which will be helpful to u regarding the project reviews
..................................................................mokshi
any doubts here to help
Design System Design-ASM and Asynchronous Sequential CircuitsIndira Priyadarshini
Algorithmic State Machines (ASMs): ASM chart, ASM block, simplifications and timing considerations with design example. ASMD chart for binary multiplier and Verilog HDL code, one hot state controller.
Asynchronous Sequential logic: Analysis procedure-Transition table, flow table, race conditions. Hazards with design example of Vending-Machine Controller
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
IoT Based Project for Railway Locomotive Monitoring System, Alert on Emergen...
automated carwash system
1. AUTOMATED CAR WASH
BY- Koyya Shiva Karthik Reddy
Dept. Of Electrical and Microelectronics
Rochester Institute of Technology
INRTODUCTION
As a part of the course requirement an automated car wash system was designed On RSLOGICS
5000 taking into consideration scenarios which were close enough to real world car wash
system. The entire system was divided into two zones namely zone 1 which included
operations pre-soak, foam applicator and scrubbing and zone two had operations rinsing, wax
applicator and drying, both the zone were implemented on two different controllers which
communicated via Ethernet . The program was designed such that it can handle cars arriving at
random interval and can also speed up the process of all operations in both the zones if the
waiting queue was long. Most of the logics were written in ladder digrams.
INPUT AND OUTPUTS USE TO SIMULATE THE OPERATIONS IN ZONES
OUTPUTS Type Zone1 use Zone2 use
Cylinder Entrance door Exit door
Light Pre-soak operation Wax applicator
Dc motor Scrubbing operation Rinse
Fan Foam applicator Dryer
Stepper motor Car mover Car mover
DISPLAY BCD display Cars in queue waiting Cars washed
INPUTS Selector switch System start
Cylinder sensors Indicators Indicators
UDT: UDT was made to transfer data between the zones (produced and consumed tags)
ZONE1_STATUS BOOL
SYSTEM_STATUS BOOL
MODE DINT (1 OR 2)
2. AOI: A random number generator was used to generate cars at random interval
Structured text: “Seq_operation” in zone 2
ZONE 1 FLOW
Once the system was started cars were generated at random intervals and the numbers of cars
in the queue were checked to determine the mode of operation (mode 1 or mode 2 indicating
normal or fast operation respectively) once the mode was decided the cars was taken in and
the sequence of operations were performed and once all the operations in zone 1 were over
zone1 waited for a indicator from zone 2 saying its ready before moving cars to zone2.
ZONE 2 FLOW
Once the car was moved to zone to it would carry out sequence of operations based on the
mode received from zone 1 , and once the operations of zone 1 are over it moves the car out of
the car wash and indicates it ready to except new car in into the zone.
system
start
gate open
belt control
gateclose
display cars
waiting
sequnce
operations
presoak
foam
applicator
scrubber
move car to
zone 2
3. SYSTEM FLOW
check status of
system
start zone 2
sequence
operations
rinse
waxing
drying belt contol
move car out of
car wash
dispaly number
of cars washed
zone 1
zone 2
4. CHALLENGES
The project was basically simple but the main problem I faced was to understand how the scan
in the program goes on, when there is a control shift from main to subroutine and as a result of
this problem I wasn’t able to use my AOI which was random car generator as I wanted it to be
scanned only once every program but it used to be scanned continues and kept adding cars.
LADDER LOGIC DIGRAMS
Structed text zone 2 sequential operation couldn’t be added with rest of the rungs
5. MainRoutine - Ladder Diagram Page 1
PLC_CARWASH_PROJECT:MainTask:MainProgram 12/12/2015 10:32:41 PM
Total number of rungs in routine: 9 C:Userskxr3779DocumentsPLC_CARWASH_PROJECT.ACD
RSLogix 5000
Koyya Shiva Karthik Reddy
PLC FINAL PROJECT CAR WASH SYSTEM
Zone 1(Presoak, FoamApplicator , Scrubber)
This rung shows the start of the entire system, when the START switch is turned on the the system is ACTIVATED and
ready to start. SYSTEM_STATUS is a produced tag which is used by zone 2.
0
START
<Local:5:I.Data.20> PTAG.SYSTEM_STATUS
BELT_ENABLE
<Local:6:O.Data.26>
Koyya Shiva Karthik Reddy
PLC FINAL PROJECT CAR WASH SYSTEM
Zone 1(Presoak, FoamApplicator , Scrubber)
This rung shows the start of the entire system, when the START switch is turned on the the system is ACTIVATED and
ready to start. SYSTEM_STATUS is a produced tag which is used by zone 2.
this rung shows the random arival of cars
1
PB1
<Local:5:I.Data.16>
CU
DN
Count Up
Counter CARS_WATING
Preset 1000
Accum 0
CTU
Move
Source CARS_WATING.ACC
0
Dest CARS_IN_QUEUE
0
MOV
this rung shows the random arival of cars
this is the initial state or stae of the system when the START switch is closed.
2 /
PTAG.SYSTEM_STATUS
Z2_STATUS.0 SCRUB_OPERATION_DONE
Move
Source 0
Dest BELT_MOVED
0
MOV
this is the initial state or stae of the system when the START switch is closed.
6. MainRoutine - Ladder Diagram Page 2
PLC_CARWASH_PROJECT:MainTask:MainProgram 12/12/2015 10:32:50 PM
Total number of rungs in routine: 9 C:Userskxr3779DocumentsPLC_CARWASH_PROJECT.ACD
RSLogix 5000
this rung check if there is a car waitng in the queqe and if yes determines which mode to run the system in and openes
the entrace gate. MODE HERE IS A PRODUCED TAG USED BY ZONE 2.
3
PTAG.SYSTEM_STATUS
Limit Test (CIRC)
Low Limit 1
Test CARS_IN_QUEUE
0
High Limit 5
LIM
Move
Source 1
Dest PTAG.MODE
0
MOV
Greater Than (A>B)
Source A CARS_IN_QUEUE
0
Source B 5
GRT
Move
Source 2
Dest PTAG.MODE
0
MOV
Equal
Source A BELT_MOVED
0
Source B 0
EQU
ENTRANCE_GATE_OPEN
<Local:6:O.Data.16>
this rung check if there is a car waitng in the queqe and if yes determines which mode to run the system in and openes
the entrace gate. MODE HERE IS A PRODUCED TAG USED BY ZONE 2.
as soon as the agte is open the control shifts to the belt which moves the car into zone 1
4
GATE_OPEN_SENSOR
<Local:5:I.Data.24>
Move
Source 1
Dest STEPS_COUNTERS.PRE
0
MOV
Jump To Subroutine
Routine Name BELT_CONTROL
JSR
as soon as the agte is open the control shifts to the belt which moves the car into zone 1
as soon as thecar is moved into zone 1 by the belt the entrance gate is closed.
5 /
ENTRANCE_GATE_OPEN
<Local:6:O.Data.16>
Equal
Source A BELT_MOVED
0
Source B 1
EQU
/
PTAG.SYSTEM_STATUS
ENTRANCE_GATE_CLOSE
<Local:6:O.Data.17>
as soon as thecar is moved into zone 1 by the belt the entrance gate is closed.
7. MainRoutine - Ladder Diagram Page 3
PLC_CARWASH_PROJECT:MainTask:MainProgram 12/12/2015 10:32:52 PM
Total number of rungs in routine: 9 C:Userskxr3779DocumentsPLC_CARWASH_PROJECT.ACD
RSLogix 5000
as soon as the gate is closed the required sequence of operations in zone 1 are performed.
6
GATE_CLOSE_SENSOR
<Local:5:I.Data.25>
Subtract
Source A CARS_IN_QUEUE
0
Source B 1
Dest CARS_IN_QUEUE
0
SUB
Jump To Subroutine
Routine Name SEQ_OPERATIONS
JSR
as soon as the gate is closed the required sequence of operations in zone 1 are performed.
This is essentilly a display which shows the number of cars waiting in the queue
7 To BCD
Source CARS_IN_QUEUE
0
Dest DISPLAY
0
TOD
Masked Move
Source DISPLAY
0
Mask MASK
2#0000_0000_0000_0000_1111_1111_1111_1111
Dest CARS_WAITING
0
MVM
This is essentilly a display which shows the number of cars waiting in the queue
once the zone 1 operation is donezone 1 waiys for aindication from one 2 indicationg is ready to exept a car and if it
recives that indicator it moves the belt to move the car into zone 2
8 Equal
Source A WHICH_STAGE
0
Source B 4
EQU INDICATING_ZONE2_STATUS.0
Jump To Subroutine
Routine Name BELT_CONTROL
JSR
once the zone 1 operation is donezone 1 waiys for aindication from one 2 indicationg is ready to exept a car and if it
recives that indicator it moves the belt to move the car into zone 2
(End)
8. BELT_CONTROL - Ladder Diagram Page 1
PLC_CARWASH_PROJECT:MainTask:MainProgram 12/12/2015 10:35:14 PM
Total number of rungs in routine: 7 C:Userskxr3779DocumentsPLC_CARWASH_PROJECT.ACD
RSLogix 5000
thsi is belt control which eentally moves the car into zone 1 and out of zone 1 when all operations in zone 1 are done.
0
PULSE_OFF_TIME.DN
CU
DN
Count Up
Counter STEPS_COUNTERS
Preset 0
Accum 0
CTU
thsi is belt control which eentally moves the car into zone 1 and out of zone 1 when all operations in zone 1 are done.
rungs 1 2 3 4 are essentally providing necessary logics for belt to move .
1
PTAG.SYSTEM_STATUS
/
PULSE_OFF_TIME.DN
Greater Than (A>B)
Source A STEPS_COUNTERS.PRE
0
Source B 0
GRT
/
STEPS_COUNTERS.DN
EN
DN
Timer On Delay
Timer PULSE_ON_TIME
Preset 2000
Accum 0
TON
rungs 1 2 3 4 are essentally providing necessary logics for belt to move .
2
PULSE_ON_TIME.DN
EN
DN
Timer On Delay
Timer PULSE_OFF_TIME
Preset 2000
Accum 0
TON
3
PULSE_ON_TIME.TT
/
STEPS_COUNTERS.DN
BELT
<Local:6:O.Data.29>
4
PULSE_OFF_TIME.DN
Move
Source 1
Dest BELT_MOVED
0
MOV
5 /
PTAG.SYSTEM_STATUS
RES
STEPS_COUNTERS
WHEN ZONE 1 OPERATION IS DONE A INDICATIONIS SEND TO ZONE 2
6 Equal
Source A WHICH_STAGE
0
Source B 4
EQU PULSE_OFF_TIME.DN PTAG.ZONE1_STATUS
WHEN ZONE 1 OPERATION IS DONE A INDICATIONIS SEND TO ZONE 2
(End)
9. SEQ_OPERATIONS - Ladder Diagram Page 1
PLC_CARWASH_PROJECT:MainTask:MainProgram 12/12/2015 10:36:06 PM
Total number of rungs in routine: 4 C:Userskxr3779DocumentsPLC_CARWASH_PROJECT.ACD
RSLogix 5000
this subroutie callsother sub routiens which carry out the required actions in zone 1
0 Jump To Subroutine
Routine Name PRESOAK
Input Par PTAG.MODE
JSR
this subroutie callsother sub routiens which carry out the required actions in zone 1
1
PRESOAK_OPERATION_DONE
Jump To Subroutine
Routine Name FOAM_APPLICATOR
Input Par PTAG.MODE
JSR
2
FOAM_OPERATION_DONE
Jump To Subroutine
Routine Name SCRUBBER
Input Par PTAG.MODE
JSR
ONCE ZONE 1 OPERATIONS ARE COMPLETED system is ready to except new car in zone one and after it moves
current car in zone 1
3
SCRUB_OPERATION_DONE
Move
Source 0
Dest BELT_MOVED
0
MOV
Move
Source 4
Dest WHICH_STAGE
0
MOV
ONCE ZONE 1 OPERATIONS ARE COMPLETED system is ready to except new car in zone one and after it moves
current car in zone 1
(End)
10. PRESOAK - Ladder Diagram Page 1
PLC_CARWASH_PROJECT:MainTask:MainProgram 12/12/2015 10:44:17 PM
Total number of rungs in routine: 9 C:Userskxr3779DocumentsPLC_CARWASH_PROJECT.ACD
RSLogix 5000
this routine carries out the presoak operation
the rungs 1 and 2 set the required speed based upon the mode( number of cars waiting in the queue)
0 Equal
Source A PTAG.MODE
0
Source B 1
EQU
Move
Source 1500
Dest M1_PRESOAK_T2.PRE
0
MOV
Move
Source 1500
Dest M1_PRESOAK_T1.PRE
0
MOV
this routine carries out the presoak operation
the rungs 1 and 2 set the required speed based upon the mode( number of cars waiting in the queue)
1 Equal
Source A PTAG.MODE
0
Source B 2
EQU
Move
Source 1000
Dest M2_PRESOAK_T1.PRE
0
MOV
Move
Source 1000
Dest M2_PRESOAK_T2.PRE
0
MOV
the rungs 2-7 controls the presoak oepration with help of couple of timers
2
M1_PRESOAK_T2.DN
M2_PRESOAK_T2.DN
CU
DN
Count Up
Counter NO_OF_PRESOAK
Preset 5
Accum 0
CTU
the rungs 2-7 controls the presoak oepration with help of couple of timers
3
PTAG.SYSTEM_STATUS
Equal
Source A PTAG.MODE
0
Source B 1
EQU
/
M1_PRESOAK_T2.DN
GATE_CLOSE_SENSOR
<Local:5:I.Data.25>
EN
DN
Timer On Delay
Timer M1_PRESOAK_T1
Preset 0
Accum 0
TON
11. PRESOAK - Ladder Diagram Page 2
PLC_CARWASH_PROJECT:MainTask:MainProgram 12/12/2015 10:44:21 PM
Total number of rungs in routine: 9 C:Userskxr3779DocumentsPLC_CARWASH_PROJECT.ACD
RSLogix 5000
4
M1_PRESOAK_T1.DN
EN
DN
Timer On Delay
Timer M1_PRESOAK_T2
Preset 0
Accum 0
TON
5
PTAG.SYSTEM_STATUS
Equal
Source A PTAG.MODE
0
Source B 2
EQU
/
M2_PRESOAK_T2.DN
GATE_CLOSE_SENSOR
<Local:5:I.Data.25>
EN
DN
Timer On Delay
Timer M2_PRESOAK_T1
Preset 0
Accum 0
TON
6
M2_PRESOAK_T1.DN
EN
DN
Timer On Delay
Timer M2_PRESOAK_T2
Preset 0
Accum 0
TON
7
M1_PRESOAK_T1.DN
/
M1_PRESOAK_T2.DN
M2_PRESOAK_T1.DN
/
M2_PRESOAK_T2.DN
/
NO_OF_PRESOAK.DN
PRESOAK_RUNNING
<Local:6:O.Data.27>
8
NO_OF_PRESOAK.DN PRESOAK_OPERATION_DONE
(End)
12. FOAM_APPLICATOR - Ladder Diagram Page 1
PLC_CARWASH_PROJECT:MainTask:MainProgram 12/12/2015 10:44:51 PM
Total number of rungs in routine: 5 C:Userskxr3779DocumentsPLC_CARWASH_PROJECT.ACD
RSLogix 5000
THSI ROUTIE CARRY OUT THE FOAM APPLICAATION OERATION BASED ON THE MODE
AND ONCE THE OERATION IS DONE ITS INDICATED FOR THE NEXT ZONE
0
PTAG.SYSTEM_STATUS
/
PULSE_OFF_TIME.DN
/
STEPS_COUNTERS.DN
EN
DN
Timer On Delay
Timer PULSE_ON_TIME
Preset 2000
Accum 0
TON
THSI ROUTIE CARRY OUT THE FOAM APPLICAATION OERATION BASED ON THE MODE
AND ONCE THE OERATION IS DONE ITS INDICATED FOR THE NEXT ZONE
1
PTAG.SYSTEM_STATUS
Equal
Source A PTAG.MODE
0
Source B 1
EQU
Move
Source 8000
Dest M1_FOAM_DURATION.PRE
0
MOV
PRESOAK_OPERATION_DONE
EN
DN
Timer On Delay
Timer M1_FOAM_DURATION
Preset 0
Accum 0
TON
2
PTAG.SYSTEM_STATUS
Equal
Source A PTAG.MODE
0
Source B 2
EQU
Move
Source 5000
Dest M2_FOAM_DURATION.PRE
0
MOV
PRESOAK_OPERATION_DONE
EN
DN
Timer On Delay
Timer M2_FOAM_DURATION
Preset 0
Accum 0
TON
3
M1_FOAM_DURATION.TT
M2_FOAM_DURATION.TT
FOAM_APPLICATOR_RUNNING
<Local:6:O.Data.18>
4
M1_FOAM_DURATION.DN
M2_FOAM_DURATION.DN
FOAM_OPERATION_DONE
13. FOAM_APPLICATOR - Ladder Diagram Page 2
PLC_CARWASH_PROJECT:MainTask:MainProgram 12/12/2015 10:44:54 PM
Total number of rungs in routine: 5 C:Userskxr3779DocumentsPLC_CARWASH_PROJECT.ACD
RSLogix 5000
(End)
14. SCRUBBER - Ladder Diagram Page 1
PLC_CARWASH_PROJECT:MainTask:MainProgram 12/12/2015 10:45:30 PM
Total number of rungs in routine: 10 C:Userskxr3779DocumentsPLC_CARWASH_PROJECT.ACD
RSLogix 5000
THIS ZONE CARRYS OUT THE SCRUBBING OPERATION AND ONCE THIS OPERATION IS DONE IT MARKS THE
END OF ZONE ONE OPERATION AND WAIT AND MAKES THE WHICH SATE WHICH INDICATES THE END OF
ZONE 1
0
M2_SCRUB_T2.DN
M1_SCRUB_T2.DN
CU
DN
Count Up
Counter NO_OF_SCRUBS
Preset 5
Accum 0
CTU
THIS ZONE CARRYS OUT THE SCRUBBING OPERATION AND ONCE THIS OPERATION IS DONE IT MARKS THE
END OF ZONE ONE OPERATION AND WAIT AND MAKES THE WHICH SATE WHICH INDICATES THE END OF
ZONE 1
1 Equal
Source A PTAG.MODE
0
Source B 1
EQU
Move
Source 2000
Dest M1_SCRUB_T1.PRE
0
MOV
Move
Source 2000
Dest M1_SCRUB_T2.PRE
0
MOV
2 Equal
Source A PTAG.MODE
0
Source B 2
EQU
Move
Source 1000
Dest M2_SCRUB_T1.PRE
0
MOV
Move
Source 1000
Dest M2_SCRUB_T2.PRE
0
MOV
3
PTAG.SYSTEM_STATUS
/
NO_OF_SCRUBS.DN
Equal
Source A PTAG.MODE
0
Source B 1
EQU
/
M1_SCRUB_T2.DN
FOAM_OPERATION_DONE
EN
DN
Timer On Delay
Timer M1_SCRUB_T1
Preset 0
Accum 0
TON
4
M1_SCRUB_T1.DN
EN
DN
Timer On Delay
Timer M1_SCRUB_T2
Preset 0
Accum 0
TON
15. SCRUBBER - Ladder Diagram Page 2
PLC_CARWASH_PROJECT:MainTask:MainProgram 12/12/2015 10:45:34 PM
Total number of rungs in routine: 10 C:Userskxr3779DocumentsPLC_CARWASH_PROJECT.ACD
RSLogix 5000
5
PTAG.SYSTEM_STATUS
/
NO_OF_SCRUBS.DN
Equal
Source A PTAG.MODE
0
Source B 2
EQU
/
M2_SCRUB_T2.DN
FOAM_OPERATION_DONE
EN
DN
Timer On Delay
Timer M2_SCRUB_T1
Preset 0
Accum 0
TON
6
M2_SCRUB_T1.DN
EN
DN
Timer On Delay
Timer M2_SCRUB_T2
Preset 0
Accum 0
TON
7
M1_SCRUB_T1.TT
M2_SCRUB_T1.TT
/
PTAG.SYSTEM_STATUS
SCRUB_ACTION_1
<Local:6:O.Data.30>
8
M1_SCRUB_T2.TT
/
PTAG.SYSTEM_STATUS
M2_SCRUB_T2.TT
SCRUB_ACTION2
<Local:6:O.Data.31>
9
NO_OF_SCRUBS.DN SCRUB_OPERATION_DONE
(End)
16. MainRoutine - Ladder Diagram Page 1
PCL_CAR_WASH_PROJECT_ZONE2:MainTask:MainProgram 12/12/2015 10:50:24 PM
Total number of rungs in routine: 8 C:Userskxr3779DocumentsPCL_CAR_WASH_PROJECT_ZONE2.ACD
RSLogix 5000
Koyya Shiva Karthik Reddy
ZONE2 (Rinse , Wax Applicator, Dryer)
this run recives system status and the status of zone one itself to start sone 2.
0
CTAG.SYSTEM_STATUS CTAG.ZONE1_STATUS
/
ZONE2_STATUS.0 ZONE2_IN_OPERATION.0
Koyya Shiva Karthik Reddy
ZONE2 (Rinse , Wax Applicator, Dryer)
this run recives system status and the status of zone one itself to start sone 2.
as zone 2 starts sequence of opeartions are done. THE seq_operation is in structured text language.
1
ZONE2_IN_OPERATION.0
Jump To Subroutine
Routine Name seq_operation
JSR
as zone 2 starts sequence of opeartions are done. THE seq_operation is in structured text language.
once all operations of the zone 2 are done the exit gate is opened and car is moved out and and exit gate is then closed
(indicated in rungs 2 3 4 )
2
DRYING_OPERATION_DONE
EXIT_GATE_OPEN
<Local:6:O.Data.16>
once all operations of the zone 2 are done the exit gate is opened and car is moved out and and exit gate is then closed
(indicated in rungs 2 3 4 )
3
GATE_OPENED
<Local:5:I.Data.24>
Jump To Subroutine
Routine Name BELT_CONTROL
JSR
4 /
CTAG.SYSTEM_STATUS
Equal
Source A BELT_MOVED
0
Source B 1
EQU
CLOSE_EXIT_GATE
<Local:6:O.Data.17>
as zone 2 c ar is movedout its sends a incicator to zone 1 that it is reay to except new car into zone 2. and also it dispalys
the cars washed ( indicated in rungs 5-end)
5
GATE_CLOSED
<Local:5:I.Data.20> ZONE2_STATUS.0
CU
DN
Count Up
Counter NUMBER_OF_CARS_WASHED
Preset 10000
Accum 0
CTU
as zone 2 c ar is movedout its sends a incicator to zone 1 that it is reay to except new car into zone 2. and also it dispalys
the cars washed ( indicated in rungs 5-end)
17. MainRoutine - Ladder Diagram Page 2
PCL_CAR_WASH_PROJECT_ZONE2:MainTask:MainProgram 12/12/2015 10:50:28 PM
Total number of rungs in routine: 8 C:Userskxr3779DocumentsPCL_CAR_WASH_PROJECT_ZONE2.ACD
RSLogix 5000
6 To BCD
Source NUMBER_OF_CARS_WASHED.ACC
0
Dest DISPLAY
0
TOD
Masked Move
Source DISPLAY
0
Mask MASK
2#0000_0000_0000_0000_0000_0000_0000_0000
Dest CARS_WASHED
<Local:6:O.Data>
0
MVM
7 /
CTAG.SYSTEM_STATUS
Masked Move
Source 0
Mask MASK
2#0000_0000_0000_0000_0000_0000_0000_0000
Dest CARS_WASHED
<Local:6:O.Data>
0
MVM
(End)
18. BELT_CONTROL - Ladder Diagram Page 1
PCL_CAR_WASH_PROJECT_ZONE2:MainTask:MainProgram 12/12/2015 10:50:49 PM
Total number of rungs in routine: 5 C:Userskxr3779DocumentsPCL_CAR_WASH_PROJECT_ZONE2.ACD
RSLogix 5000
his routie controls the moment of car outside the car wash by controlling the belt movement
0
PULSE_OFF_TIME.DN
CU
DN
Count Up
Counter STEPS_COUNTERS
Preset 0
Accum 1
CTU
his routie controls the moment of car outside the car wash by controlling the belt movement
1 /
PULSE_OFF_TIME.DN
EN
DN
Timer On Delay
Timer PULSE_ON_TIME
Preset 1000
Accum 0
TON
2
PULSE_ON_TIME.DN
EN
DN
Timer On Delay
Timer PULSE_OFF_TIME
Preset 1000
Accum 0
TON
3
ZONE2_IN_OPERATION.0 PULSE_ON_TIME.TT
/
STEPS_COUNTERS.DN
BELT
<Local:6:O.Data.29>
4
PULSE_OFF_TIME.DN
Move
Source 1
Dest BELT_MOVED
0
MOV
(End)
19. SEQ_OPERATIONS - Ladder Diagram Page 1
PCL_CAR_WASH_PROJECT_ZONE2:MainTask:MainProgram 12/12/2015 10:51:30 PM
Total number of rungs in routine: 3 C:Userskxr3779DocumentsPCL_CAR_WASH_PROJECT_ZONE2.ACD
RSLogix 5000
this subroutine call all other sub routies to perform the required sequense of operations
0 Jump To Subroutine
Routine Name RINSE
JSR
this subroutine call all other sub routies to perform the required sequense of operations
1
RINSE_DONE
Jump To Subroutine
Routine Name WAX_APPLICATOR
JSR
2
WAXING_OPERATION_DONE
Jump To Subroutine
Routine Name DRYER
Input Par PTAG.MODE
JSR
(End)
20. RINSE - Ladder Diagram Page 1
PCL_CAR_WASH_PROJECT_ZONE2:MainTask:MainProgram 12/12/2015 10:55:13 PM
Total number of rungs in routine: 10 C:Userskxr3779DocumentsPCL_CAR_WASH_PROJECT_ZONE2.ACD
RSLogix 5000
THIS routine controls the rinsing operation and as soon as the operation is done it indicats that its done rinsing
0
M2_RINSE_T2.DN
M1_RINSE_T2.DN
CU
DN
Count Up
Counter NO_OF_RINSE_CYCLE
Preset 5
Accum 0
CTU
THIS routine controls the rinsing operation and as soon as the operation is done it indicats that its done rinsing
1 Equal
Source A CTAG.MODE
0
Source B 1
EQU
Move
Source 5000
Dest M1_RINSE_T1.PRE
0
MOV
Move
Source 5000
Dest M1_RINSE_T2.PRE
0
MOV
2 Equal
Source A CTAG.MODE
0
Source B 2
EQU
Move
Source 3000
Dest M2_RINSE_T1.PRE
0
MOV
Move
Source 3000
Dest M2_RINSE_T2.PRE
0
MOV
3 /
NO_OF_RINSE_CYCLE.DN
Equal
Source A CTAG.MODE
0
Source B 1
EQU
/
M1_RINSE_T2.DN
EN
DN
Timer On Delay
Timer M1_RINSE_T1
Preset 0
Accum 0
TON
4
M1_RINSE_T1.DN
EN
DN
Timer On Delay
Timer M1_RINSE_T2
Preset 0
Accum 0
TON
5 /
NO_OF_RINSE_CYCLE.DN
Equal
Source A CTAG.MODE
0
Source B 2
EQU
/
M2_RINSE_T2.DN
EN
DN
Timer On Delay
Timer M2_RINSE_T1
Preset 0
Accum 0
TON
21. RINSE - Ladder Diagram Page 2
PCL_CAR_WASH_PROJECT_ZONE2:MainTask:MainProgram 12/12/2015 10:55:17 PM
Total number of rungs in routine: 10 C:Userskxr3779DocumentsPCL_CAR_WASH_PROJECT_ZONE2.ACD
RSLogix 5000
6
M2_RINSE_T1.DN
EN
DN
Timer On Delay
Timer M2_RINSE_T2
Preset 0
Accum 0
TON
7
ZONE2_IN_OPERATION.0 M1_RINSE_T1.TT
M2_RINSE_T1.TT
RINSE_ACTION1
<Local:6:O.Data.30>
8
ZONE2_IN_OPERATION.0 M1_RINSE_T2.TT
M2_RINSE_T2.TT
RINSE_ACTION2
<Local:6:O.Data.31>
9
NO_OF_RINSE_CYCLE.DN RINSE_DONE
(End)
22. WAX_APPLICATOR - Ladder Diagram Page 1
PCL_CAR_WASH_PROJECT_ZONE2:MainTask:MainProgram 12/12/2015 10:55:48 PM
Total number of rungs in routine: 9 C:Userskxr3779DocumentsPCL_CAR_WASH_PROJECT_ZONE2.ACD
RSLogix 5000
this routie controls the waxing operation and once its done waxing it indicates that its done waxing.
0 Equal
Source A CTAG.MODE
0
Source B 1
EQU
Move
Source 1500
Dest M1_WAX_T1.PRE
0
MOV
Move
Source 1500
Dest M1_WAX_T2.PRE
0
MOV
this routie controls the waxing operation and once its done waxing it indicates that its done waxing.
1 Equal
Source A CTAG.MODE
0
Source B 2
EQU
Move
Source 1000
Dest M2_WAX_T1.PRE
0
MOV
Move
Source 1000
Dest M2_WAX_T2.PRE
0
MOV
2
M1_WAX_T2.DN
M2_WAX_T2.DN
CU
DN
Count Up
Counter WAX_APPLICATOR_COUNTER
Preset 5
Accum 0
CTU
3 Equal
Source A CTAG.MODE
0
Source B 1
EQU
/
M1_WAX_T2.DN RINSE_DONE
EN
DN
Timer On Delay
Timer M1_WAX_T1
Preset 0
Accum 0
TON
4
M1_WAX_T1.DN
EN
DN
Timer On Delay
Timer M1_WAX_T2
Preset 0
Accum 0
TON
5 Equal
Source A CTAG.MODE
0
Source B 2
EQU
/
M2_WAX_T2.DN RINSE_DONE
EN
DN
Timer On Delay
Timer M2_WAX_T1
Preset 0
Accum 0
TON
6
M2_WAX_T1.DN
EN
DN
Timer On Delay
Timer M2_WAX_T2
Preset 0
Accum 0
TON
7
ZONE2_IN_OPERATION.0 M1_WAX_T1.DN
/
M1_WAX_T2.DN
M2_WAX_T1.DN
/
M2_WAX_T2.DN
WAX_APPLICATOR_RUNNIMG
<Local:6:O.Data.27>
23. WAX_APPLICATOR - Ladder Diagram Page 2
PCL_CAR_WASH_PROJECT_ZONE2:MainTask:MainProgram 12/12/2015 10:55:53 PM
Total number of rungs in routine: 9 C:Userskxr3779DocumentsPCL_CAR_WASH_PROJECT_ZONE2.ACD
RSLogix 5000
8
WAX_APPLICATOR_COUNTER.DN WAXING_OPERATION_DONE
(End)
24. DRYER - Ladder Diagram Page 1
PCL_CAR_WASH_PROJECT_ZONE2:MainTask:MainProgram 12/12/2015 10:57:03 PM
Total number of rungs in routine: 4 C:Userskxr3779DocumentsPCL_CAR_WASH_PROJECT_ZONE2.ACD
RSLogix 5000
THIS routine controls the drying operation and the duration based on mode and indicated once the drying operation is
done
0 Equal
Source A CTAG.MODE
0
Source B 1
EQU
Move
Source 10000
Dest M1_DRYER_DURATION.PRE
0
MOV
/
M1_DRYER_DURATION.DN
WAXING_OPERATION_DONE
EN
DN
Timer On Delay
Timer M1_DRYER_DURATION
Preset 0
Accum 0
TON
THIS routine controls the drying operation and the duration based on mode and indicated once the drying operation is
done
1 Equal
Source A CTAG.MODE
0
Source B 2
EQU
Move
Source 5000
Dest M2_DRYER_DURATION.PRE
0
MOV
/
M2_FOAM_DURATION.DN
WAXING_OPERATION_DONE
EN
DN
Timer On Delay
Timer M2_DRYER_DURATION
Preset 0
Accum 0
TON
2
ZONE2_IN_OPERATION.0 M1_DRYER_DURATION.TT
M2_DRYER_DURATION.TT
DRYER_RUNNING
<Local:6:O.Data.18>
3
M1_DRYER_DURATION.DN
M2_DRYER_DURATION.DN
DRYING_OPERATION_DONE
(End)