categorieën: Programmeerbare controllers
Aantal keer bekeken: 2452
Reacties op het artikel: 0

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 onderzocht die kunnen worden gebruikt om elektrische motoren te regelen:Motorstartdiagrammen in ladderdiagramtaal LD ​​voor PLC

Voorbeelden van eenvoudige PLC-programma's in CodeSys in laddertaal

Deze collectie omvat de automatisering van de volgende processen:

  • Automatisch systeem voor het laten vallen van flessen;

  • Automatische selectie van verfkleuren;

  • Automatisering van het ventilatiesysteem.

Technologische ideeën en illustraties. technologische processen afkomstig van de siteInstrumentationTools.

Alle programma's zijn geschreven in CodeSys ladder taal, in de Engelse versie is het Ladderdiagram, afgekort LD.

In alle voorbeelden worden alleen de basiselementen van deze taal gebruikt: contacten en spoelen. De taal van ladderdiagrammen maakt het ook mogelijk een groot aantal extra elementen te gebruiken - timers, tellers, triggers, enz. Meer serieuze programma's met al deze elementen zullen in de volgende artikelen worden besproken.


Automatisch fleswerpsysteem

Werkprincipe: met dit systeem kunt u gevallen flessen weggooien, wat het productieproces bemoeilijkt.

Proces stroomschema:

Automatisch fleswerpsysteem

Een 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 gevallen fles op een transportband kan een probleem veroorzaken in het volgende proces, dus hier is een eenvoudig PLC-programma dat een gevallen fles van een transportband verwerkt.

Dit proces wordt uitgevoerd met behulp van sensoren en actuatoren. Wanneer de transportband werkt, worden alle flessen van het ene station naar het andere verplaatst voor het volgende proces. Om staande en gevallen flessen te detecteren, worden twee sensoren en een pneumatische cilinder gebruikt om de gevallen fles van de transportband te duwen.

Ladderprogramma voor PLCin CodeSys automatisch flesafstotingssysteem:

Ladderprogramma voor PLC's in CodeSys automatisch flesafstotingssysteem

Programma in emulatiemodus:

Programma in emulatiemodus

Beschrijving van het programma:

Druk op de knop "START" om het circuit te voeden. De cyclus en de pijplijn beginnen. In het tweede deel van het circuit bevinden zich twee inductiesensoren "X1" en "X2", met behulp waarvan de positie van de fles op de transportband wordt bepaald. Toen de fles viel, wordt de "X2" -sensor getriggerd en het contact ervan onderbreekt het circuit waardoor de gevallen fles niet kan passeren.

Wanneer de flessen langs de transportband bewegen, detecteren deze sensoren de positie van de flessen, of ze nu staan ​​of vallen. Sensor X2 detecteert de onderste positie van de fles en sensor X1 detecteert de bovenste positie van de fles. Als de sensor X2 de fles detecteert, maar de sensor X1 niet, dan wordt de pneumatische aandrijving (cilinder), en hij gooit de fles van de transportband. Daarna gaan de resterende flessen naar het watervulstation en is de hele cyclus voltooid.

Resetproces voor flessen:

Flessen laten vallen

Automatische verfkleurselectie

Principe van het werk: in dit proces was het noodzakelijk om de automatische selectie van de verf in de juiste kleur te realiseren.

Proces stroomschema:

Automatische pigmentkleurkeuze

Hier moeten we per verf verschillende verven in een pot invullen. Overweeg dus 3 soorten verf in verschillende kleuren (geel, blauw en groen). Twee kleppen worden gebruikt om inkt te leveren.

Zoals we weten, is het mengen van geel en blauw groen, dus er is geen aparte klep voor groen nodig. Wanneer geel en blauw tegelijkertijd worden gevuld, wordt deze groen.

Een keuzeschakelaar wordt gebruikt om een ​​kleur in het systeem te selecteren en een AAN / UIT-schakelaar om het systeem te stoppen.

PLC-programmain CoDeSys:

PLC-programma in CodeSys

Beschrijving van het programma:

Wanneer de AAN / UIT-schakelaar (I2.0) in de AAN-positie staat en de START-knop wordt ingedrukt, licht het lampje op CYCLEON. Als de cyclus is ingeschakeld en gele verf is geselecteerd (YELLOWPIGMENTSELECTION), gele regelklep (YELLOWCONTROLVALVE) zal worden opgenomen. Als de cyclus is ingeschakeld en blauwe verf (BLUEPIGMENTSELECTION) is geselecteerd, wordt de blauwe regelklep (BLUECONTROLVALVE) ingeschakeld. Als groene kleur (GROENE PIGMENTENELECTIE) is geselecteerd, worden beide kleppen ingeschakeld en wordt de kleur groen.

Het programma in emulatiemodus (de fles vullen met groene verf):

Programma in emulatiemodus

Ventilatie systeemautomatisering

PLC-programma voor ventilatorbesturingssystemen voor de industrie.

Tijdens de werking van het systeem zouden twee van de drie fans moeten werken. Om twee fans te starten - zeg maar ventilator 2 en ventilator 3 - hebben elk afzonderlijke start- en stopknoppen.

Stel dat ventilator 2 en ventilator 3 werken, en een ervan faalt, dan moet ventilator 1 automatisch inschakelen, d.w.z. twee fans moeten op elk willekeurig moment draaien. In het geval van een storing van twee ventilatoren, moet de ingangsstroom naar het systeem automatisch worden uitgeschakeld.

De "AAN" -status van de ventilatoren, evenals de status van de hoofdvoeding, moeten worden aangegeven door de bijbehorende LED. Als er een storing is met meer dan één ventilator, moet deze toestand worden aangegeven door een knipperende LED met een frequentie van 5 Hz. Een storing met één ventilator of een storing met een ventilator moet worden aangegeven door een continu licht op de storingsstatusindicator.

Dit is een eenvoudig voorbeeld van een ventilatorregeleenheid die in de industrie wordt gebruikt.

Proces diagram:

Ventilatie systeemautomatisering

PLC-programmain CoDeSys:

PLC-programma in CodeSys

Voortzetting van het programma:

Voortzetting van het programma

Beschrijving van het programma:

Het programma maakt gebruik van een cyclusstartcircuit - CYCLEK-spoel. Het kan worden gestart door op START te drukken en worden gestopt door op STOP te drukken. De hoofdschakelaar (MS) moet ingeschakeld zijn.

Wanneer de cyclus is ingeschakeld (CYCLEK) en er geen storing is in ventilator 2 en ventilator 3, worden ventilator 2 (FAN2) en ventilator 3 (FAN3) ingeschakeld. Als ventilator 2 of ventilator 3 defect is, start ventilator 1 (FAN1).

Als in het systeem twee van de drie ventilatoren defect zijn, knippert het storingsindicatielampje (FIND) met een frequentie van 5 Hz. Om dit te doen, moet u een speciale timer gebruiken, maar om het programma niet ingewikkelder te maken, beperken we ons vooralsnog tot een afzonderlijk contact. De indicatielampjes voor ventilator 1, ventilator 2 en ventilator 3 gaan branden overeenkomstig het foutsignaal.

Programma in emulatiemodus (geval van ventilatoruitval 3):

Programma in emulatiemodus

Alle bovengenoemde programma's zijn zeer eenvoudig en voornamelijk ontworpen om basiskennis te verwerven bij het leren van de taal van real-life diagrammen. In de volgende artikelen zullen we meer complexe voorbeelden bekijken.

Zie ook op bgv.electricianexp.com:

  • Motorstartdiagrammen in de LD van de ladderdiagramtaal voor PLC
  • LD-laddertaal en de toepassing ervan
  • Ventilatoren in de badkamer op het lichtnet aansluiten
  • Functionele blokdiagramtaal (FBD) en de toepassing ervan
  • Een voorbeeld van het upgraden van het elektrisch circuit van een pompstation met twee pompen ...

  •