SlideShare a Scribd company logo
1 of 7
Download to read offline
Programming with Ladder System Using Mobile APP (Extra Material)
Industrial Automation Discipline for Electromechanical Technical Course
Professor MATHEUS Orlandini Domiciano
1
The Ladder Programming System is a system that encompasses the basic knowledge of
binary logic systems, logic gates, electric motor controls and even more.
The system that we are using in our course is the one available for Clic-02 WEG, which is
a PLC model manufactured by WEG and that makes programming software available for
free.
Unfortunately, there is no compatible the mobile phone APP and the Clic-02 WEG.
However, to get around the situation because some students don’t have a computer to use
the software, I developed this small tutorial for an APP that has limited resources, but that
can help so much during the course.
Download the APP:
 PLC Ladder Logic Simulator
Desenvolvido por “raincontinues”
The first task to understand is the APP's premises. Let's see:
1. The APP works similarly to the Ladder of Clic02-WEG, however with several
limitations.
2. It works as a kind of spreadsheet, with rows, columns and cells, but the separations
between them are not visible.
3. The programming system has its linear logic horizontally, and it reads each line
sequentially, so it cannot be expected that it will execute line 5 before line 1.
4. The cells in the last column on the right are always intended for completion, either with
an output coil, a memory coil, a timer or a counter.
5. The coil is the last element of a programming line. There can be nothing after it.
Therefore, the logic of two coils in series in Ladder programming does not exist.
6. There should not be two coils with the same name, although this APP will accept this
directive, it should not be used, as the real programming Ladder system does not
understand that the coils have the same address.
Programming with Ladder System Using Mobile APP (Extra Material)
Industrial Automation Discipline for Electromechanical Technical Course
Professor MATHEUS Orlandini Domiciano
2
7. Basic graphic symbols of the programming system are the same:
8. When providing for a machine shutdown contact, care must be taken to place a NO on
the Ladder instead of an NC, as, by Standard, the physical external button will be an
NC, therefore, it must be understood that the input of the PLC will receive a continuous
“1” signal coming from the button.
9. The Outputs:
9.1. Coil: refers to a coil, as if it were a physical output from the PLC. Corresponds to
the “Q” type output on the ladder.
9.2. Memory: refers to a memory output to be used as an auxiliary resource.
9.3. Negative Coil: refers to a coil too, but in a state contrary to the previous item.
9.4. Latch: refers to a type of memory output, however with locking, once powered it
cannot be turned off, unless a Reset is activated. It is a good feature to use with
pushbutton.
9.5. Unlatch: performs the opposite function that the Latch memory would be
performing. Serves as Reset for the Latch function.
9.6. Timer ON: Timer function, referring to Ladder would be mode 1. The moment
this timer receives signal 1 from some input, this signal being continuous, it starts
counting the time until it reaches the established time value, and, upon reaching
this value, it sends signal 1 at the output. If the timer input signal stops, the timer
stops performing the task and resets.
9.7. Timer OFF: Timer function, referring to Ladder would be mode 3, however at the
beginning of the simulation, the function is activated (perhaps due to a failure in
the development of the APP), but works in the opposite way to Timer On.
9.8. When this timer receives a continuous signal 1 from some input, it activates signal
1 at the output. When he stops receiving signal 1 at the entrance, it will start
Programming with Ladder System Using Mobile APP (Extra Material)
Industrial Automation Discipline for Electromechanical Technical Course
Professor MATHEUS Orlandini Domiciano
3
counting the time and, when reaching the established time value, it will turn off
signal 1 of the output.
9.9. Counter UP: This counter counts up. Referring to Ladder would be mode 2.
9.10. Counter DOWN: This counter counts down. Referring to Ladder like mode 2.
9.11. Reset: Used only to reset the counters.
10. In this APP, the timers do not have a reset feature, because when they stop receiving
power (or “1” signal), they simply stop the time and reset.
11. To this software work, it’s necessary to number (or address) each function inserted by
clicking on Address with finger just above the function. If this is not done, the APP
will simply crash and close. It is important to do this with each insertion, because if
you leave it to the end the work will be much greater.
Let's go to the practical part:
After installing the APP on your android smartphone, open it:
Step 2:
Click on “Blank”
Step 1:
Click “+”
Programming with Ladder System Using Mobile APP (Extra Material)
Industrial Automation Discipline for Electromechanical Technical Course
Professor MATHEUS Orlandini Domiciano
4
12. Although you can name and prepare several projects, the APP does not generate any
files. The schedules will be saved within the APP but cannot be shared or sent to
anyone else.
Important information: after making the programming and to send it for correction, you
must take a Printscreen (as many as needed) from your smartphone, because the APP does
not generate files.
Exercises
Exercise 2 (reference to the original material):
Ladder programming for Lamps: L1 and L2.
Step 1: A push button S1 (pushbutton) should light the lamp L1, however it will remain
connected by a seal contact of L1.
Step 2: When a second push button S2 (pushbutton) lights the L2 lamp, the L1 lamp will
turn off. L2 must remain connected with L2 seal contact.
Step 3: A third push button S3 (pushbutton) will turn everything off at the same time.
Observing, in this case we will use an NC in the Ladder, but normally we use an NA.
Step 3:
Name the project
Step 4:
Window ready for
programming.
Programming with Ladder System Using Mobile APP (Extra Material)
Industrial Automation Discipline for Electromechanical Technical Course
Professor MATHEUS Orlandini Domiciano
5
Resolution in the APP
Step 1 (click with your finger):
In the red square.
Step 2 (click with your finger):
Normal Open contact.
Step 3 (click with your finger):
About the function you just
entered and then click
Address.
Result: Input function
inserted with address.
Step 4 (click with your finger):
“Tell” the APP what the
type of entry is. In this
case, if you chose Output,
it would link any existing
output.
Step 5 (click with your finger):
At the exit and select
“Coil”, which is like a
physical coil in the PLC.
Programming with Ladder System Using Mobile APP (Extra Material)
Industrial Automation Discipline for Electromechanical Technical Course
Professor MATHEUS Orlandini Domiciano
6
Thus, with this basic information it is already possible to do the exercise until the end and
then do the simulation.
Let's see:
Step 6 (click with your finger):
About the function you just
entered and then click
Address.
Step 7 (click with your finger):
Inform the APP if the
output is a coil or a
memory.
In this case it is a coil.
Then enter the exit number.
Programming with Ladder System Using Mobile APP (Extra Material)
Industrial Automation Discipline for Electromechanical Technical Course
Professor MATHEUS Orlandini Domiciano
7
Run the simulation:
Compare with the Resolution that was made on Ladder Clic-02:
Click on the play button
with your finger to start the
simulation.
Click on the “stop” button
with your finger to stop the
simulation.
Click on the "return" button
to edit again.
Final Observation: This smartphone-android APP was not developed by me, Professor Matheus. I just
prepared this material to help students of the technical course who do not have access to a computer,
realizing that this material is only for educational purposes, just as this APP seems to be.

More Related Content

Similar to Ladder system programming using mobile app

IRJET- Wireless Home Automation System using OpenHAB
IRJET- Wireless Home Automation System using OpenHABIRJET- Wireless Home Automation System using OpenHAB
IRJET- Wireless Home Automation System using OpenHABIRJET Journal
 
Parking Control System using PLC
Parking Control System using PLCParking Control System using PLC
Parking Control System using PLCZunAib Ali
 
Debugging and optimization of multi-thread OpenMP-programs
Debugging and optimization of multi-thread OpenMP-programsDebugging and optimization of multi-thread OpenMP-programs
Debugging and optimization of multi-thread OpenMP-programsPVS-Studio
 
PLC Programming | Innovative Automation
PLC Programming | Innovative AutomationPLC Programming | Innovative Automation
PLC Programming | Innovative AutomationInnovative Automation
 
Advanced insrumentation lab manual
Advanced insrumentation lab manualAdvanced insrumentation lab manual
Advanced insrumentation lab manualGautam sai teza
 
I need help with this assignment, using atmel studio 7.0Place a l.pdf
I need help with this assignment, using atmel studio 7.0Place a l.pdfI need help with this assignment, using atmel studio 7.0Place a l.pdf
I need help with this assignment, using atmel studio 7.0Place a l.pdfmichaelazach6427
 
ELE2303 Assign 1 Page 1 ELE2303 Embedded Systems Design.docx
ELE2303 Assign 1  Page  1 ELE2303 Embedded Systems Design.docxELE2303 Assign 1  Page  1 ELE2303 Embedded Systems Design.docx
ELE2303 Assign 1 Page 1 ELE2303 Embedded Systems Design.docxjack60216
 
ECE 323 Final Project Report
ECE 323 Final Project ReportECE 323 Final Project Report
ECE 323 Final Project ReportJonathan Lepp
 
Bottle Filling Application using Arduino
Bottle Filling Application using ArduinoBottle Filling Application using Arduino
Bottle Filling Application using ArduinoParth Patel
 
plc slc 500.pptx
plc slc 500.pptxplc slc 500.pptx
plc slc 500.pptxMUST
 
Arduino PAPER ABOUT INTRODUCTION
Arduino PAPER ABOUT INTRODUCTION  Arduino PAPER ABOUT INTRODUCTION
Arduino PAPER ABOUT INTRODUCTION NAGASAI547
 
EEP301: Ca06 sample
EEP301: Ca06 sampleEEP301: Ca06 sample
EEP301: Ca06 sampleUmang Gupta
 
Report 2 microp.(microprocessor)
Report 2 microp.(microprocessor)Report 2 microp.(microprocessor)
Report 2 microp.(microprocessor)Ronza Sameer
 
Introduction to Embedded C for 8051 and Implementation of Timer and Interrupt...
Introduction to Embedded C for 8051 and Implementation of Timer and Interrupt...Introduction to Embedded C for 8051 and Implementation of Timer and Interrupt...
Introduction to Embedded C for 8051 and Implementation of Timer and Interrupt...Sivaranjan Goswami
 

Similar to Ladder system programming using mobile app (20)

asmaa hosni
asmaa hosniasmaa hosni
asmaa hosni
 
IRJET- Wireless Home Automation System using OpenHAB
IRJET- Wireless Home Automation System using OpenHABIRJET- Wireless Home Automation System using OpenHAB
IRJET- Wireless Home Automation System using OpenHAB
 
Parking Control System using PLC
Parking Control System using PLCParking Control System using PLC
Parking Control System using PLC
 
Debugging and optimization of multi-thread OpenMP-programs
Debugging and optimization of multi-thread OpenMP-programsDebugging and optimization of multi-thread OpenMP-programs
Debugging and optimization of multi-thread OpenMP-programs
 
PLC: Easy PLC User manual
PLC: Easy PLC User manualPLC: Easy PLC User manual
PLC: Easy PLC User manual
 
PLC Programming | Innovative Automation
PLC Programming | Innovative AutomationPLC Programming | Innovative Automation
PLC Programming | Innovative Automation
 
Vt training plc_1
Vt training plc_1Vt training plc_1
Vt training plc_1
 
Advanced insrumentation lab manual
Advanced insrumentation lab manualAdvanced insrumentation lab manual
Advanced insrumentation lab manual
 
I need help with this assignment, using atmel studio 7.0Place a l.pdf
I need help with this assignment, using atmel studio 7.0Place a l.pdfI need help with this assignment, using atmel studio 7.0Place a l.pdf
I need help with this assignment, using atmel studio 7.0Place a l.pdf
 
Plc by Mohamed Al-Emam, Session3
Plc by Mohamed Al-Emam, Session3Plc by Mohamed Al-Emam, Session3
Plc by Mohamed Al-Emam, Session3
 
ELE2303 Assign 1 Page 1 ELE2303 Embedded Systems Design.docx
ELE2303 Assign 1  Page  1 ELE2303 Embedded Systems Design.docxELE2303 Assign 1  Page  1 ELE2303 Embedded Systems Design.docx
ELE2303 Assign 1 Page 1 ELE2303 Embedded Systems Design.docx
 
stage-allemagne
stage-allemagnestage-allemagne
stage-allemagne
 
ECE 323 Final Project Report
ECE 323 Final Project ReportECE 323 Final Project Report
ECE 323 Final Project Report
 
Picaxe manual5
Picaxe manual5Picaxe manual5
Picaxe manual5
 
Bottle Filling Application using Arduino
Bottle Filling Application using ArduinoBottle Filling Application using Arduino
Bottle Filling Application using Arduino
 
plc slc 500.pptx
plc slc 500.pptxplc slc 500.pptx
plc slc 500.pptx
 
Arduino PAPER ABOUT INTRODUCTION
Arduino PAPER ABOUT INTRODUCTION  Arduino PAPER ABOUT INTRODUCTION
Arduino PAPER ABOUT INTRODUCTION
 
EEP301: Ca06 sample
EEP301: Ca06 sampleEEP301: Ca06 sample
EEP301: Ca06 sample
 
Report 2 microp.(microprocessor)
Report 2 microp.(microprocessor)Report 2 microp.(microprocessor)
Report 2 microp.(microprocessor)
 
Introduction to Embedded C for 8051 and Implementation of Timer and Interrupt...
Introduction to Embedded C for 8051 and Implementation of Timer and Interrupt...Introduction to Embedded C for 8051 and Implementation of Timer and Interrupt...
Introduction to Embedded C for 8051 and Implementation of Timer and Interrupt...
 

Recently uploaded

Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 

Recently uploaded (20)

Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 

Ladder system programming using mobile app

  • 1. Programming with Ladder System Using Mobile APP (Extra Material) Industrial Automation Discipline for Electromechanical Technical Course Professor MATHEUS Orlandini Domiciano 1 The Ladder Programming System is a system that encompasses the basic knowledge of binary logic systems, logic gates, electric motor controls and even more. The system that we are using in our course is the one available for Clic-02 WEG, which is a PLC model manufactured by WEG and that makes programming software available for free. Unfortunately, there is no compatible the mobile phone APP and the Clic-02 WEG. However, to get around the situation because some students don’t have a computer to use the software, I developed this small tutorial for an APP that has limited resources, but that can help so much during the course. Download the APP:  PLC Ladder Logic Simulator Desenvolvido por “raincontinues” The first task to understand is the APP's premises. Let's see: 1. The APP works similarly to the Ladder of Clic02-WEG, however with several limitations. 2. It works as a kind of spreadsheet, with rows, columns and cells, but the separations between them are not visible. 3. The programming system has its linear logic horizontally, and it reads each line sequentially, so it cannot be expected that it will execute line 5 before line 1. 4. The cells in the last column on the right are always intended for completion, either with an output coil, a memory coil, a timer or a counter. 5. The coil is the last element of a programming line. There can be nothing after it. Therefore, the logic of two coils in series in Ladder programming does not exist. 6. There should not be two coils with the same name, although this APP will accept this directive, it should not be used, as the real programming Ladder system does not understand that the coils have the same address.
  • 2. Programming with Ladder System Using Mobile APP (Extra Material) Industrial Automation Discipline for Electromechanical Technical Course Professor MATHEUS Orlandini Domiciano 2 7. Basic graphic symbols of the programming system are the same: 8. When providing for a machine shutdown contact, care must be taken to place a NO on the Ladder instead of an NC, as, by Standard, the physical external button will be an NC, therefore, it must be understood that the input of the PLC will receive a continuous “1” signal coming from the button. 9. The Outputs: 9.1. Coil: refers to a coil, as if it were a physical output from the PLC. Corresponds to the “Q” type output on the ladder. 9.2. Memory: refers to a memory output to be used as an auxiliary resource. 9.3. Negative Coil: refers to a coil too, but in a state contrary to the previous item. 9.4. Latch: refers to a type of memory output, however with locking, once powered it cannot be turned off, unless a Reset is activated. It is a good feature to use with pushbutton. 9.5. Unlatch: performs the opposite function that the Latch memory would be performing. Serves as Reset for the Latch function. 9.6. Timer ON: Timer function, referring to Ladder would be mode 1. The moment this timer receives signal 1 from some input, this signal being continuous, it starts counting the time until it reaches the established time value, and, upon reaching this value, it sends signal 1 at the output. If the timer input signal stops, the timer stops performing the task and resets. 9.7. Timer OFF: Timer function, referring to Ladder would be mode 3, however at the beginning of the simulation, the function is activated (perhaps due to a failure in the development of the APP), but works in the opposite way to Timer On. 9.8. When this timer receives a continuous signal 1 from some input, it activates signal 1 at the output. When he stops receiving signal 1 at the entrance, it will start
  • 3. Programming with Ladder System Using Mobile APP (Extra Material) Industrial Automation Discipline for Electromechanical Technical Course Professor MATHEUS Orlandini Domiciano 3 counting the time and, when reaching the established time value, it will turn off signal 1 of the output. 9.9. Counter UP: This counter counts up. Referring to Ladder would be mode 2. 9.10. Counter DOWN: This counter counts down. Referring to Ladder like mode 2. 9.11. Reset: Used only to reset the counters. 10. In this APP, the timers do not have a reset feature, because when they stop receiving power (or “1” signal), they simply stop the time and reset. 11. To this software work, it’s necessary to number (or address) each function inserted by clicking on Address with finger just above the function. If this is not done, the APP will simply crash and close. It is important to do this with each insertion, because if you leave it to the end the work will be much greater. Let's go to the practical part: After installing the APP on your android smartphone, open it: Step 2: Click on “Blank” Step 1: Click “+”
  • 4. Programming with Ladder System Using Mobile APP (Extra Material) Industrial Automation Discipline for Electromechanical Technical Course Professor MATHEUS Orlandini Domiciano 4 12. Although you can name and prepare several projects, the APP does not generate any files. The schedules will be saved within the APP but cannot be shared or sent to anyone else. Important information: after making the programming and to send it for correction, you must take a Printscreen (as many as needed) from your smartphone, because the APP does not generate files. Exercises Exercise 2 (reference to the original material): Ladder programming for Lamps: L1 and L2. Step 1: A push button S1 (pushbutton) should light the lamp L1, however it will remain connected by a seal contact of L1. Step 2: When a second push button S2 (pushbutton) lights the L2 lamp, the L1 lamp will turn off. L2 must remain connected with L2 seal contact. Step 3: A third push button S3 (pushbutton) will turn everything off at the same time. Observing, in this case we will use an NC in the Ladder, but normally we use an NA. Step 3: Name the project Step 4: Window ready for programming.
  • 5. Programming with Ladder System Using Mobile APP (Extra Material) Industrial Automation Discipline for Electromechanical Technical Course Professor MATHEUS Orlandini Domiciano 5 Resolution in the APP Step 1 (click with your finger): In the red square. Step 2 (click with your finger): Normal Open contact. Step 3 (click with your finger): About the function you just entered and then click Address. Result: Input function inserted with address. Step 4 (click with your finger): “Tell” the APP what the type of entry is. In this case, if you chose Output, it would link any existing output. Step 5 (click with your finger): At the exit and select “Coil”, which is like a physical coil in the PLC.
  • 6. Programming with Ladder System Using Mobile APP (Extra Material) Industrial Automation Discipline for Electromechanical Technical Course Professor MATHEUS Orlandini Domiciano 6 Thus, with this basic information it is already possible to do the exercise until the end and then do the simulation. Let's see: Step 6 (click with your finger): About the function you just entered and then click Address. Step 7 (click with your finger): Inform the APP if the output is a coil or a memory. In this case it is a coil. Then enter the exit number.
  • 7. Programming with Ladder System Using Mobile APP (Extra Material) Industrial Automation Discipline for Electromechanical Technical Course Professor MATHEUS Orlandini Domiciano 7 Run the simulation: Compare with the Resolution that was made on Ladder Clic-02: Click on the play button with your finger to start the simulation. Click on the “stop” button with your finger to stop the simulation. Click on the "return" button to edit again. Final Observation: This smartphone-android APP was not developed by me, Professor Matheus. I just prepared this material to help students of the technical course who do not have access to a computer, realizing that this material is only for educational purposes, just as this APP seems to be.