Inhoudsopgave:
Definitie - Wat betekent Ladder Logic?
Ladderlogica is een programmeertaal die een programma maakt en weergeeft via ladderdiagrammen die zijn gebaseerd op circuitdiagrammen. Het wordt voornamelijk gebruikt bij het ontwikkelen van programma's of software voor programmeerbare logic controllers (PLC's), die worden gebruikt in industriële toepassingen.
De taal is oorspronkelijk ontstaan als een methode voor het documenteren van het ontwerp en de constructie van relaisrekken die worden gebruikt bij de productie en procesbesturing, waarbij elk relaisrek wordt voorgesteld door een symbool op het ladderdiagram met verbindingen naar apparaten eronder die eruitzien als verticale rails. De relaissymbolen zelf zien eruit als sporten in een ladder.
Techopedia verklaart Ladder Logic
Ladderlogica wordt beschreven als een op regels gebaseerde taal in plaats van een procedurele of dwingende taal. Elke "sport" in de ladder vertegenwoordigt een regel, dus wanneer geïmplementeerd in relais en verschillende elektromechanische apparaten, worden deze regels tegelijkertijd en onmiddellijk uitgevoerd. Maar als het programma op PLC's wordt toegepast, worden de regels achtereenvolgens via software en in een continue lus uitgevoerd. Door de lus snel genoeg uit te voeren, lijkt het effect nog steeds een gelijktijdige en onmiddellijke uitvoering binnen de vereiste tijdtolerantie. Bij het programmeren moet rekening worden gehouden met de mogelijkheden van de gebruikte PLC, omdat de elektromechanische aard van de aangesloten apparaten mogelijk niet in staat is de instructies bij te houden, en het lijkt erop dat sommige regels worden overgeslagen terwijl de apparaten echt niet kunnen houd je goed.
Ladderlogica wordt veel gebruikt in industriële omgevingen voor het programmeren van PLC's waarbij sequentiële besturing van productieprocessen en bewerkingen vereist is. De programmeertaal is vrij nuttig voor het programmeren van eenvoudige maar kritieke systemen of voor het herwerken van oude, bedrade systemen in nieuwere programmeerbare. Deze programmeertaal wordt ook veel gebruikt in zeer geavanceerde automatiseringssystemen zoals elektronica en autofabrieken.
Het idee achter ladderlogica is dat zelfs personeel zonder programmeerachtergronden snel kan programmeren, omdat het gebruik maakt van conventionele en vertrouwde technische symbolen voor het programmeren. Maar dit voordeel wordt snel tenietgedaan omdat fabrikanten van PLC's vaak ook logica-programmeersystemen bij hun producten leveren, die soms niet dezelfde symbolen en conventies gebruiken als die gemaakt voor andere modellen van PLC's van andere fabrikanten; in feite is het programmeersysteem meestal alleen bedoeld voor specifieke modellen, dus de programma's kunnen niet gemakkelijk worden overgedragen naar andere PLC-modellen of moeten volledig worden herschreven.