PLC-programmeeroefeningen

Programmable Logic Controllers (PLC's) hebben een revolutie teweeggebracht in fabrieksautomatiseringssystemen en robotica. In tegenstelling tot elektromechanische relais hebben ze geen vertragingstijd en zal één PLC honderden, zo niet duizenden relais vervangen. Het vergelijken van PLC's met relais is als het vergelijken van computers van 2010 met computers in de jaren '50. PLC's zijn complex en leren programmeren is een zware taak. Dit wordt nog verergerd door het feit dat er niet één standaard open source-taal is. Vanwege deze complexiteit hebben onderwijsinstellingen zoals de University of Alabama trainingsoefeningen ontwikkeld om te leren hoe een PLC te programmeren. (zie referentie 1)

Oefening 1

In deze oefening wordt een PLC geprogrammeerd om een ​​zuiger (en bevestigde stang) uit te schuiven en deze vervolgens op twee cilinders in te trekken. Dit is de meest elementaire machinebewerking, zoals het invoeren van een onderdeel in een pers en het vervolgens terugtrekken van het onderdeel. De zuigers moeten drie keer in- en uitschuiven met een vertraging van 2,2 seconden tussen de twee acties. Eerst wordt de laddersportlogica opgesteld (het betreffende schema, het tekenen van limietsensoren en gerelateerde componenten door symbolen, gewoonlijk ladderlogica genoemd). Nadat de ladderlogica is getekend, wordt een reeks gebeurtenissen geschreven (wat gebeurt er met welk onderdeel en wanneer). Na deze twee stappen is de PLC geprogrammeerd en als de programmering goed is, zullen de pistons drie keer uit- en inschuiven.

Oefening 2

In deze oefening wordt slechts één cilinder gebruikt. De PLC is eerst geprogrammeerd om met één druk op de knop een cilinder één keer te laten draaien (uitschuiven en intrekken). Een andere geavanceerde stap in deze oefening is om twee keer te fietsen met een enkele druk op de knop. Nog een meer geavanceerde stap is om de cilinder drie keer te laten draaien met een enkele druk op de knop. Bij alle drie de stappen moet de ladderlogica worden opgesteld en een reeks gebeurtenissen worden uitgeschreven.

Oefening 3

Dit is een complexe cyclus met een hele reeks bewerkingen (de criteria die zijn uiteengezet voor het functioneren van de machine) voor drie cilinders. Eerst worden de automatiseringscriteria doorgelezen, waarbij drie cilinders en drie timingsequenties betrokken zijn. Uit de criteria wordt een volgorde van gebeurtenissen opgesteld en ladderlogica ontwikkeld en de PLC geprogrammeerd. Als de programmering correct is, zullen de pistons werken volgens de geschreven criteria. Omdat tussen de cilinders een tijdvertraging is vastgelegd, moeten vertragingsparameters worden geprogrammeerd.