Voorbeelden van eenvoudige PLC-programma's in CodeSys in laddertaal
Dit artikel toont een voorbeeld van drie eenvoudige programma's voor programmeerbare logic controllers (PLC's). Alle programma's zijn geschreven om besturingssystemen voor verschillende installaties in de industrie te automatiseren. Ze zijn educatief van aard en kunnen worden gebruikt om PLC-programmering te onderwijzen. Eerder over dit onderwerp hebben we verschillende typische oplossingen in PLC-programma's overwogen die kunnen worden gebruikt om elektrische motoren te regelen.
Deze collectie omvat automatisering van de volgende processen: een automatisch systeem voor het weggooien van flessen, automatische pigmentkleurselectie en automatisering van een ventilatiesysteem. Alle programma's zijn geschreven inCodeSysin de taal van ladderdiagrammen. In de eerste installatieeen transportband wordt gebruikt om flessen van het ene station naar het andere te verplaatsen. Maar voordat de flessen bij het benzinestation komen, is het noodzakelijk om alle flessen de moeite waard te maken voor verder vullen. Een vallende fles op een transportband kan een probleem veroorzaken ...
Motorstartdiagrammen in de ladderdiagramtaal LD voor PLC
Met dit artikel beginnen we met een reeks trainingsmateriaal voor het maken van programma's voor programmeerbare logic controllers (PLC's) in de CodeSys-omgeving. Het is het beste om te leren hoe PLC's te programmeren aan de hand van praktijkvoorbeelden.
Overweeg een paar eenvoudige programma's die u kunt gebruiken om inductiemotoren voor eekhoornkooien te regelen. Om de programma's te maken, gebruiken we de LD-ladder diagramtaal in CodeSys. Ladder diagram taal, LD) in de Russische taaldocumentatie voor de PLC wordt vaak de taal van relaiscontactcircuits (RCS) genoemd. Deze grafische taal is gemaakt in de jaren '70. XX eeuw en in de eerste plaats is het gemaakt voor elektriciens, die op dat moment relaiscontactcircuits met afzonderlijke apparaten (relais, timers, tellers, enz.) moesten upgraden naar circuits met behulp van PLC's. Hij is al lang een leider in populariteit ...
In de beoordelingen van het vorige artikel over dit onderwerp was er de wens om materiaal te maken met een meer gedetailleerde stapsgewijze analyse van het proces van het schrijven van een programma in CFC inCoDeSys. Omdat het niet erg interessant is om het circuit uit het vorige artikel weer in elkaar te zetten, laten we dit keer iets anders als voorbeeld nemen, bijvoorbeeld het eens zo populaire pompstation met pomppompen.
Er is dus een pompstation van het drainagetype met twee pompen. Water stroomt in de tank door de zwaartekracht en de taak van de pompen is om het uit deze tank te pompen om overvulling te voorkomen. Een van de pompen volgens het schema is de hoofdpomp, de tweede is de back-up. Het schema biedt de mogelijkheid om een primaire en back-uppomp toe te wijzen met behulp van een schakelaar. In eerste instantie wordt de pomp ingeschakeld, die wordt aangeduid als de hoofdpomp, en als deze de vloeistof niet wegpompt, wordt de stand-bypomp automatisch ingeschakeld om te helpen ...
Onlangs is het onderwerp automatisering van verschillende technologische processen met behulp van programmeerbare controllers (PLC's) steeds populairder geworden. Desondanks zijn er zeer weinig praktische artikelen op internet met echte voorbeelden van het programmeren van deze PLC's. Dit onderwerp is erg interessant. Leren hoe PLC-programma's te schrijven is mogelijk, zelfs zonder hen. De emulatiemodus, die beschikbaar is in alle moderne softwarepakketten, helpt hier veel bij.
In dit artikel zal ik een voorbeeld laten zien van het vertalen van een elektrisch circuit dat is gebouwd op relaisapparatuur (starters, relais) in een programma dat op de controller werkt. Ik moet meteen zeggen dat dit slechts een klein educatief project is en niet beweert iets meer te verklaren dan alleen de basisprincipes van PLC-programmering met een concreet voorbeeld uit te leggen. Het oorspronkelijke schema voor dit project is een relatief eenvoudig schema van een heftruck met twee verdiepingen ...
Functionele blokdiagramtaal (FBD) en de toepassing ervan
Een van de populaire PLC-programmeertalen - programmeerbare logische controllers, is de grafische taal van functionele blokdiagrammen FBD - Functieblokdiagram. Deze taal, samen met andere talen van de IEC 61131-3-norm, zoals bijvoorbeeld de ladder logic (LD) -taal, gebruikt in zijn architectuur een soort elektronisch circuit.
Een programma dat in deze taal voor de controller is geschreven, bestaat uit een bepaalde lijst met circuits die van boven naar beneden worden uitgevoerd. Bovendien is er de mogelijkheid om labels toe te wijzen aan individuele ketens, in dit geval zal het gebruik van instructies om naar het label te gaan beschikbaar zijn om de volgorde van uitvoering van ketens te wijzigen en voorwaarden en cycli te creëren. Een programma geschreven in de grafische taal FBD is dus een reeks functionele blokken die met elkaar zijn verbonden, waarvan de uitgangen en ingangen zijn verbonden door communicatielijnen ...
LD-laddertaal en de toepassing ervan
De LD of ladderdiagramtaal LD (uit het Engelse Ladderdiagram) is een gebruiksvriendelijke, 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. Als zodanig bestond de taal van relaiscircuits in de tijd van Thomas Edison, en pas in de vroege jaren 1970 werd het aangepast voor de eerste PLC's ...
Automatisering van klaslokaalverlichting
Een aanzienlijk deel van de kosten van de organisatie op het gebied van huisvesting en gemeentelijke diensten zijn elektriciteitskosten. Laten we eens kijken naar een voorbeeld van hoe u een van de maatregelen kunt organiseren om elektriciteit te besparen door de lichtregeling in klaslokalen te automatiseren.
Met moderne lichtregelsystemen kunt u optimale omstandigheden voor het verblijf, de aanwezigheid van mensen creëren en aanzienlijk energie besparen. Een veel voorkomende situatie - studenten en docenten die een les in de klas hebben doorgebracht, vergeten voortdurend het licht uit te doen na vertrek. Dit roept het probleem op: hoe zorg je ervoor dat nadat de laatste persoon het klaslokaal heeft verlaten, het licht zichzelf uitdoet? Het doel van ons werk was om een computermodel van een geautomatiseerd lichtregelsysteem in de klas te maken, waarmee we elektriciteit kunnen besparen. Er is een automaat ontworpen ...
ARIES PLC gebruiken in automatische lichtregelsystemen
Domotica begint vaak met de eenvoudige, dringende taak van het aansturen van verlichting. Het is vaak nodig om het aan en uit-licht te bedienen vanaf verschillende plaatsen of via een gemeenschappelijke afstandsbediening of een set knoppen. Bovendien is het aantal verlichtingsarmaturen, kamers, schakelaars altijd anders. En het regelschema verschilt van taak tot taak.
In dit materiaal zullen we een universeel hulpmiddel overwegen om een dergelijk probleem op te lossen - een vrij programmeerbare controller Aries PLC. Met dit apparaat kunt u de verlichting van bijna elke complexiteit automatiseren. Tegelijkertijd zijn tussenliggende contacten niet nodig, schakelen van elektrische circuits gebeurt met behulp van ingebouwde elektromagnetische relais. De creatie van het werkalgoritme begint met het downloaden van CoDeSys. Het is gratis en is inbegrepen in de levering van de PLC ...