categorieën: Domotica, Industrieel elektricien, Programmeerbare controllers
Aantal keer bekeken: 33778
Reacties op het artikel: 0
LD-laddertaal en de toepassing ervan
De taal LD of ladderdiagram LD (van het Engelse Ladderdiagram) is een eenvoudig te gebruiken, grafische ontwikkelingstaal. Het is gebaseerd op relais-contactcircuits, dus de logische elementen hier zijn: relaiswikkelingen, relaiscontacten, horizontale en verticale jumpers.
Een paar relaiscontacten of knoppen zijn de belangrijkste logische variabelen van de LD-taal, terwijl de status van de variabelen niets anders is dan de status van de contacten: open of gesloten.
Het programma zelf in deze grafische taal lijkt een analoog van het relaiscircuit, dat veel verschillende functionele blokken kan bevatten. Over het algemeen maakt de syntaxis van de LD-taal het heel eenvoudig om logische circuits te bouwen voor relaistechnologie.
Een beetje geschiedenis
Als zodanig bestond de taal van relaiscircuits in de tijd van Thomas Edison, en pas in de vroege jaren 1970 werd het aangepast voor eerste PLC. In het begin verscheen deze taal in de PLC-programmapakketten van Modicon- en Allen-Bradly-bedrijven, en de symboliek was precies ontleend aan het elektrische veld.
De LD-taal was oorspronkelijk bedoeld voor automatiseringsingenieurs die in ondernemingen werken. De programmeerinterface geeft visueel de logica van de controller weer, maakt het gemakkelijk om inbedrijfstellingstaken op te lossen en snel problemen te vinden in de apparatuur die op de PLC is aangesloten. De ontwikkelaars van de standaard hebben het formulier speciaal gemaakt om het werk van relaisautomatiseringsingenieurs op de PLC maximaal te vergemakkelijken.

In de Verenigde Staten is bijvoorbeeld laddertaal de meest voorkomende taal. voor PLC-programmering. Het wordt ook wereldwijd verspreid. Het geschreven programma ziet er intuïtief uit, zodat elke elektrotechnicus het gemakkelijk kan lezen en begrijpen, omdat de logische bewerkingen hier worden gepresenteerd in de vorm van een elektrisch circuit met open en gesloten contacten.
Het resultaat van de logische bewerking "ONWAAR" of "WAAR" heeft in het algemeen de overeenkomstige status van het circuit: als de stroom vloeit - "WAAR", "waar", als er geen stroom is - "ONWAAR", "onwaar".
Voor- en nadelen van de LD-taal
Het belangrijkste voordeel van de taal is zeker eenvoud. Het programma wordt gepresenteerd als een elektrische stroom, elke specialist in elektrotechniek zal dit begrijpen. De regels zijn eenvoudig, alleen booleaanse uitdrukkingen worden hier gebruikt, de code is rationeel en kan eenvoudig handmatig worden geoptimaliseerd.
Dienovereenkomstig volgt hieruit het belangrijkste nadeel - bewerkingen zijn alleen binair, alleen discrete toestanden zijn mogelijk, continue controle verdwijnt onmiddellijk. Naarmate het aantal relais toeneemt, wordt het circuit bovendien moeilijk te lezen, te begrijpen en te debuggen.
Hoe ziet het programma eruit op LD
Twee verticale lijnen vertegenwoordigen een paar toevoerrails. Tussen de banden bevinden zich horizontale circuits, waaronder de wikkel- en relaiscontacten. Een willekeurig aantal contacten kan in het circuit worden ingesteld. Serieel verbonden contacten moeten allemaal worden gesloten, dan stroomt de stroom door het circuit en krijgt de relaisspiraal stroom. Verschillende relaiswikkelingen kunnen parallel worden aangesloten, maar niet in serie.

In de LD-taal is er voor elk contact een logische variabele die de status van het contact bepaalt. Voor een normaal open contact heeft de variabele de waarde "WAAR" wanneer het contact is gesloten, of de waarde "ONWAAR" als het contact open is. Het label boven het contact is de naam van de variabele en tegelijkertijd de naam van het contact.
Wanneer meerdere contacten in serie worden geschakeld, is de logica equivalent aan de bewerking "AND". Parallel verbonden contacten reproduceren de logische bewerking "montage OF".Het circuit is gesloten "AAN", open - "UIT", wat invloed heeft op de status van de relaisswikkeling en de waarde van de logische variabele met betrekking tot de wikkeling - "ONWAAR" of "WAAR".
-
- || - normaal open contact
-
- | / | - normaal gesloten contact
-
- () - relaisspoel
-
- (/) - relaisspoel omgekeerd
Het is gemakkelijk om te zien dat de grafische symbolen in het LD-diagram intuïtief zijn, maar ze verschillen van die in de elektrische schema's. Niettemin is het feit dat pseudo-grafische symbolen dienen om een diagram (programma) te bouwen een voordeel van de taal.
Omgekeerde contacten (normaal gesloten - | / | -) worden gekenmerkt door de waarde van de variabele WAAR wanneer het contact open is, en de waarde van de variabele ONWAAR wanneer het contact gesloten is. De werking van een dergelijk contact is gelijk aan een logische bewerking NIET. De combinatie van invers en direct contact resulteert in een schakelcontact.
Bovendien, zoals u ziet, kunnen de relaisswikkelingen ook omgekeerd zijn, wat betekent dat de logische variabele een omgekeerde waarde heeft ten opzichte van de toestand van het circuit: stroom loopt - "ONWAAR", geen stroom - "WAAR".
Taal voorbeelden LD:
Motorstartdiagrammen in ladderdiagramtaal LD voor PLC
Voorbeelden van eenvoudige PLC-programma's in CodeSys in laddertaal
Implementatie van een doorschakelaar voor automatisering van de lichtregeling
Nog een veel voorkomende PLC-programmeertaal:
Zie ook op electro-nl.tomathouse.com
: