Ladder Logic in PLC programmeren: Fundamenten & Real-world voorbeelden
Ladder logic is een van de vijf programmeertalen gedefinieerd door de IEC 61131-3 standaard. Het blijft de meest wijd aangenomen vanwege zijn intuïtieve, schematische representatie die hard-wired relé logica weerspiegelt.
Aan het einde van dit artikel zult u in staat zijn een typisch industrieel programma te lezen en precies te begrijpen hoe de besturingslogica van een machine werkt.
Kiezen voor een visuele walkthrough? Bekijk de video hieronder of lees verder voor een gedetailleerde, stap-voor-stap uitleg.
Elektrisch schema
De eerste PLC-taal werd geschreven om eruit te zien als een elektrisch ladder diagram, wat het direct vertrouwd maakte voor elektriciens en onderhoudstechnici. Naast esthetiek, vergemakkelijkt deze indeling snelle troubleshooting – een rung evalueren naar True of False is veel sneller dan code regel voor regel debuggen.
Hieronder staat een klassiek motor start/stop circuit. De startknop, stopknop en besturingsrelé (CR1) zijn samengevoegen zodat indrukken van de startknop CR1 energiseert. Eenmaal CR1 geënergiseerd, sluiten contacten 8 en 6, wat CR1 gevoed houdt zelfs na loslaten van de startknop. Contacten 1 en 3 sluiten dan om de motor te energiseren. Het loslaten van de stopknop opent het pad naar CR1, wat de motor doet stoppen.

In de industriële praktijk wordt de relé-ladder versie van dit circuit prefererd omdat het circuitacties duidelijk afbeeldt. Oudere hard-wired ontwerpen vereisten herbekabeling wanneer een component faalde – PLC's elimineren die noodzaak door fysieke bekabeling en de meeste hardware te verwijderen.
Hoe Ladder Logic werkt
In een PLC-gebaseerde motor start/stop sequentie, worden de start- en stopknoppen afzonderlijke PLC-inputs. De motor zelf wordt aangedreven door een PLC-output. Het ladder-logic programma evalueert de toestand van de inputs en controleert de output dienovereenkomstig.
Basale PLC instructies
Alle PLC-leveranciers gebruiken grafische symbolen die grotendeels identiek zijn, hoewel de namen verschillen. De drie meest voorkomende instructies zijn:
- Normaal Open (NO) Contact – Siemens noemt het NO; Allen-Bradley gebruikt XIC (Examine If Closed). Een gesloten contact retourneert TRUE, een open contact FALSE.
- Normaal Gesloten (NC) Contact – Siemens noemt het NC; Allen-Bradley gebruikt XIO (Examine If Open). Gesloten is TRUE, open is FALSE.
- Spoel (Output Energize) – Siemens noemt het een spoel; Allen-Bradley noemt het OTE. De spoel verandert de toestand van een output wanneer de rung evalueert naar TRUE.
Deze symbolen zijn puur visueel; ze vertegenwoordigen geen fysieke contacten.
Een Ladder Rung bouwen
See de linker en rechter verticale lijnen als voedingsrails. Een rung verbindt de linker rail met de rechter rail door een reeks instructies. De linker rail levert logische voeding; voor een output op de rechter rail te energiseren, moet een continu pad van TRUE instructies bestaan.
In het motor start voorbeeld, zou de rung kunnen lezen: Start_Knop → Stop_Knop → Motor_Start. Wanneer de startknop ingedrukt wordt, wordt de Start_Knop instructie TRUE, wat een logisch pad creëert dat Motor_Start energiseert. De Motor_Start spoel schrijft dan een TRUE waarde naar zijn toegewezen geheugenlocatie, wat op zijn beurt de motor aanstuurt.
Omdat de Motor_Start instructie een spoel is, blijft het TRUE nadat de startknop losgelaten wordt, wat een latch creëert dat de motor draaiend houdt tot de stopknop ingedrukt wordt, wat de Stop_Knop instructie op FALSE zet en het logische pad verbreekt.
Een Overhead Door Ladder Logic analyseren
Laten we een complexer voorbeeld bekijken: een overhead deur controller. De console heeft drie drukknoppen en drie indicatorlampen. De rung logica toont dat de Deur_Dicht instructie TRUE is (dus de DICHT lamp brandt) terwijl Deur_Ajar FALSE is (AJAR lamp is uit).
Let op dat de STOP instructie een XIO (normaal gesloten) is. Aangezien het momenteel TRUE is, houdt het PLC-geheugen een logische 0, wat aangeeft dat de fysieke STOP-schakelaar normaal open is.
Gerelateerde cursus
PLC Programmeren
Leer PLC's programmeren in een praktisch, hands-on formaat. Cursussen dekken Allen-Bradley, Siemens, Omron, CODESYS, Wago, Schneider, en meer.
Afsluiting
We hebben u genomen van een schijnbaar cryptisch diagram tot een duidelijk begrip van hoe ladder logic fysieke inputs vertaalt in machine-acties. Of u nu een Siemens NO contact, een Allen-Bradley XIC, of een Phoenix Contact spoel interpreteert, de onderliggende logica blijft hetzelfde: volg de TRUE en FALSE toestanden om het systeemgedrag te onthullen.
Automatisering Besturingssysteem
- Nachi-Fujikoshi onthult nieuwe compacte robotmodellen EC06 en MZ12H voor automatiseringsboost
- Yamazaki Mazak introduceert Variaxis C-600: hoogprecieze, kosteneffectieve 5-as verticale machining center
- Hoger minimumloon stimuleert robotiseringsinvesteringen, studie toont aan
- Hermle HS Flex: Zwaar Werkstukafhandelingsysteem Met Capaciteit Voor Negen Pallets
- Naadloze integratie van PowerFlex 525-aandrijvingen in Studio 5000 Logix Designer
- Opkomende leiders delen inzichten over training, retentie en de toekomst van precisiebewerking
- MES en IoT-platforms: De toekomst van Manufacturing Operations Management navigeren
- QMAX leidt automatisering & IoT om hernieuwbare energie-implementatie te versnellen
- Swisslog bevestigt €43M Ikea Malaysia order, implementeert geavanceerde magazijnautomatisering
- OTTO Motors: Industry 4.0 aandrijven met autonoom materiaaltransport
- Applied Automation Technologies sluit grote softwaredeal met toonaangevende vliegtuigfabrikant