Ladderlogica en andere PLC-programmeeropties
De meest gebruikelijke manier om vroege PLC's te programmeren was met behulp van zogenaamde ladder-logica-programmering. In principe was een logische ladderdiagram een grafische manier om de functies in een typische PLC weer te geven en de besturingsacties die het zou moeten uitvoeren. Zo kunnen de lijnen op een logische ladderdiagram bijvoorbeeld het openen of sluiten van een schakelaar, het in- of uitschakelen van een motor of het bekrachtigen van een spoel op een relais omvatten. Deze functies zouden grafisch worden weergegeven als sporten op een ladder - vandaar de naam "ladderlogica".
Gedurende vele jaren was dit de standaard manier om een PLC te programmeren. Zelfs vandaag de dag heeft ladder-logica-programmering de neiging om de meest favoriete programmeertaal in de VS te zijn, misschien wel voornamelijk vanwege de eenvoud en vertrouwdheid met velen in de besturingsindustrie, met name elektriciens en technici.
Tegenwoordig zijn er andere programmeertalen voor PLC's die zijn gestandaardiseerd in de IEC 61131-3 norm. (De "3" verwijst naar het derde deel van de in 2013 gepubliceerde norm). Deze standaard definieert twee basistypes van programmeertalen - grafisch en tekstueel.
Een typisch logische ladderdiagram. (Diagram van Nuno Nogueira, Wikimedia Commons)
De standaard definieert 5 verschillende talen:
- Ladderdiagram – De originele PLC-programmeertaal, deze geeft een grafische weergave van schakelelementen zoals schakelaars en motoren.
- Functieblokdiagram – Een grafische programmeertaal; functies worden beschreven als blokken met in- en uitgangsaansluitingen.
- Opeenvolgende functietabel – Ook een grafische programmeertaal, goed voor het coördineren van grote taken in kleinere processen.
- Gestructureerde tekst – Een tekstuele programmeertaal; deze is gebaseerd op Pascal, een taal op hoger niveau, en kan communiceren met andere talen op basis van gemeenschappelijke structurele elementen.
- Instructielijst – Een tekstuele taal, het is een low-level programmeertaal die sterk lijkt op assemblage.
De programmeertaal is grotendeels afhankelijk van de PLC-fabrikant. De meest voorkomende taal blijft ladder-logica met sequentiële functie-grafieken ook vrij populair. Bovendien zijn niet alle PLC's in staat om de verschillende IEC-talen te gebruiken vanwege een gebrek aan geheugen of processorsnelheid.
De natuurlijke neiging van veel ingenieurs is om vast te houden aan een programmeertaal die ze al kennen en kennen. Dit is echter ook afhankelijk van welke PLC van het bedrijf wordt gebruikt en welke programmeertaal het gebruikt.
Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.
Visit TechForum




