kategorier: Programmerbara styrenheter
Antal visningar: 2452
Kommentarer till artikeln: 0

Exempel på enkla PLC-program i CodeSys på stegspråket

 

Den här artikeln visar ett exempel på tre enkla program. för programmerbara logikstyrenheter (PLC). Alla program är skrivna för att automatisera styrsystem för olika installationer i branschen. De är pedagogiska till sin natur och kan användas för att lära ut PLC-programmering.

Tidigare om detta ämne undersökte vi flera typiska lösningar i PLC-program som kan användas för att styra elmotorer:Motoriska startdiagram i stege diagram språket LD för PLC

Exempel på enkla PLC-program i CodeSys på stegspråket

Denna samling omfattar automatisering av följande processer:

  • Automatiskt system för att släppa flaskor;

  • Automatiskt val av färgfärger;

  • Automation av ventilationssystemet.

Teknologiska idéer och illustrationer. tekniska processer tagna från webbplatsenInstrumentationTools.

Alla program är skrivna i CoDeSys stege språk, i den engelska versionen är det Stegdiagram, förkortat LD.

I alla exempel används bara de grundläggande elementen i detta språk - kontakter och spolar. Stegdiagramens språk tillåter också användning av ett stort antal ytterligare element - tidtagare, räknare, triggers, etc. Mer seriösa program med alla dessa element kommer att diskuteras i följande artiklar.


Automatisk flaskkastningssystem

Funktionsprincip: det här systemet låter dig kasta bort fallna flaskor, vilket komplicerar produktionsprocessen.

Processflödesschema:

Automatisk flaskkastningssystem

Ett transportband används för att flytta flaskor från en station till en annan. Men innan flaskorna kommer till bensinstationen är det nödvändigt att göra alla flaskorna värda för ytterligare fyllning. En tappad flaska på en transportör kan skapa ett problem i följande process, så här är ett enkelt PLC-program som bearbetar en tappad flaska från en transportör.

Denna process utförs med hjälp av sensorer och ställdon. När transportören arbetar flyttas alla flaskor från en station till en annan för den efterföljande processen. För att upptäcka stående och fallna flaskor används två sensorer och en pneumatisk cylinder för att skjuta den fallna flaskan från transportören.

Stege-program för PLCi CoDeSys automatisk flaskavstötningssystem:

Stegeprogram för PLC: er i CodeSys automatiska flaskavstötningssystem

Program i emuleringsläge:

Program i emuleringsläge

Beskrivning av programmet:

Tryck på "START" -knappen för att mata in kretsen. Cykeln och rörledningen startar. I kretsens andra del finns två induktionsgivare "X1" och "X2", med hjälp av vilken flaskans läge på transportören bestäms. När flaskan föll, utlöses “X2” -sensorn och dess kontakt bryter kretsen och låter därmed inte den tappade flaskan falla.

När flaskorna rör sig längs transportbandet upptäcker dessa sensorer flaskans position oavsett om de står eller faller. Sensor X2 upptäcker bottens läge och sensorn X1 upptäcker flaskans övre position. Om sensorn X2 upptäcker flaskan, men sensorn X1 inte upptäcker, kommer den pneumatiska drivenheten (cilinder), och han kommer att kasta flaskan från transportören. Därefter går de återstående flaskorna till vattenpåfyllningsstationen och hela cykeln kommer att slutföras.

Återställning av flaska:

Process för att tappa flaskor

Auto färgfärgval

Princip för arbete: i denna process var det nödvändigt att inse det automatiska valet av färg med rätt färg att fylla.

Processflödesschema:

Automatiskt val av pigmentfärg

Här måste vi fylla i olika färger i en burk enligt krav. Så överväg 3 typer av färg i olika färger (gul, blå och grön). Två ventiler används för att tillföra bläck.

Som vi vet är blandning av gult och blått grönt, så det finns inget behov av en separat ventil för grönt. När gult och blått fylls samtidigt blir det grönt.

En väljarknapp används för att välja en färg i systemet, och en PÅ / AV-knapp används för att stoppa systemet.

PLC-programi CoDeSys:

PLC-program i CodeSys

Beskrivning av programmet:

När ON / OFF-omkopplaren (I2.0) är i ON-läge och START-knappen trycks in tänds lampan CYCLEON. Om cykeln är på och gul färg är vald (YELLOWPIGMENTSELECTION), gul styrventil (YELLOWCONTROLVALVE) kommer att inkluderas. Om cykeln är på och blå färg (BLUEPIGMENTSELECTION) har valts kommer den blå kontrollventilen (BLUECONTROLVALVE) att slås på. Om den gröna färgen (GREENPIGMENTSELECTION) är vald, kommer båda ventilerna att slås på och färgen blir grön.

Programmet i emuleringsläge (fylla flaskan med grön färg):

Program i emuleringsläge

Ventilationssystem automatisering

PLC-program för fläktkontrollsystem för industrin.

Under drift av systemet bör två av de tre fläktarna fungera. För att starta två fläktar - t.ex. fläkt 2 och fläkt 3 - för varje finns separata start- och stoppknappar.

Anta att fläkt 2 och fläkt 3 fungerar, och att en av dem misslyckas, då bör fläkt 1 slås på automatiskt, dvs. två fans bör springa när som helst. Vid fel på två fläktar bör ingångseffekten till systemet automatiskt stängas av.

Fläktarnas "ON" -status, liksom status för huvudströmförsörjningen, måste anges av motsvarande LED. Om det finns ett fel med mer än en fläkt, måste detta tillstånd indikeras med en blinkande lysdiod med en frekvens på 5 Hz. En funktionsfel med en enda fläkt eller en funktionsfel med en fläkt ska indikeras med ett konstant ljus på indikatorn för funktionsstatus.

Detta är ett enkelt exempel på en fläktkontrollenhet som används i industrin.

Processdiagram:

Ventilationssystem automatisering

PLC-programi CoDeSys:

PLC-program i CodeSys

Fortsättning av programmet:

Program Fortsättning

Beskrivning av programmet:

Programmet använder en cykelstartkrets - CYCLEK-spole. Det kan startas genom att trycka på START och stoppa genom att trycka på STOP. Huvudströmbrytaren (MS) måste vara på.

När cykeln är på (CYCLEK) och det inte finns något fel på fläkt 2 och fläkt 3 kommer fläkt 2 (FAN2) och fläkt 3 (FAN3) att slås på. Om fläkt 2 eller fläkt 3 är fel börjar fläkt 1 (FAN1).

I systemet, om någon av de tre fläktarna är fel, kommer felindikatorlampan (FIND) att blinka med en frekvens på 5 Hz. För att göra detta måste du använda en speciell timer, men för att inte komplicera programmet begränsar vi oss till en separat kontakt i det för tillfället. Indikatorlamporna för fläkt 1, fläkt 2 och fläkt 3 tänds i enlighet med felsignalen.

Program i emuleringsläge (fall av fläktuppdelning 3):

Program i emuleringsläge

Alla ovanstående program är mycket enkla och främst utformade för att få grundläggande kunskaper i att lära sig språket i verkliga diagram. I följande artiklar kommer vi att överväga mer komplexa exempel.

Se även på elektrohomepro.com:

  • Motoriska startdiagram i stege diagram språket LD för PLC
  • LD Ladder Language och dess tillämpning
  • Ansluter fläktar i badrummet till elnätet
  • Functional Block Diagram Language (FBD) och dess tillämpning
  • Ett exempel på att uppgradera den elektriska kretsen till en pumpstation med två pumpar ...

  •