kategorier: Programmerbare kontrollere
Antall visninger: 2452
Kommentarer til artikkelen: 0

Eksempler på enkle PLS-programmer i CodeSys på stedspråk

 

Denne artikkelen viser et eksempel på tre enkle programmer. for programmerbare logiske kontrollere (PLS). Alle programmer er skrevet for å automatisere kontrollsystemer for forskjellige installasjoner i bransjen. De er pedagogiske og kan brukes til å lære PLC-programmering.

Tidligere om dette emnet undersøkte vi flere typiske løsninger i PLS-programmer som kan brukes til å kontrollere elektriske motorer:Motoriske startdiagrammer i stigediagram språket LD for PLS

Eksempler på enkle PLS-programmer i CodeSys på stedspråk

Denne samlingen dekker automatisering av følgende prosesser:

  • Automatisk system for å slippe flasker;

  • Automatisk utvalg av malingsfarger;

  • Automatisering av ventilasjonssystemet.

Teknologiske ideer og illustrasjoner. teknologiske prosesser hentet fra nettstedetInstrumentationTools.

Alle programmene er skrevet inn CodeSys stigen språk, i den engelske versjonen er det Stigediagram, forkortet LD.

I alle eksempler er det bare grunnleggende elementer i dette språket som brukes - kontakter og spoler. Språket i stigediagrammer tillater også bruk av et stort antall tilleggselementer - tidtakere, tellere, utløsere, etc. Mer seriøse programmer med alle disse elementene vil bli diskutert i følgende artikler.


Automatisk flaskekastsystem

Driftsprinsipp: Dette systemet lar deg kaste falt flasker, som kompliserer produksjonsprosessen.

Prosessflytskjema:

Automatisk flaskekastsystem

Et transportbånd brukes til å flytte flasker fra en stasjon til en annen. Men før flaskene kommer til bensinstasjonen, er det nødvendig å gjøre alle flaskene verdt for ytterligere fylling. En tappet flaske på transportøren kan skape et problem i den følgende prosessen, så her er et enkelt PLS-program som behandler en tappet flaske fra transportøren.

Denne prosessen utføres ved hjelp av sensorer og aktuatorer. Når transportøren fungerer, flyttes alle flasker fra en stasjon til en annen for den påfølgende prosessen. For å oppdage stående og falne flasker brukes to sensorer og en pneumatisk sylinder for å skyve den fallne flasken av transportøren.

Ladeprogram for PLSi CodeSys automatisk flaske avvisningssystem:

Ladeprogram for PLS i CodeSys automatiske flaskeavstøtningssystem

Program i emuleringsmodus:

Program i emuleringsmodus

Beskrivelse av programmet:

Trykk på "START" -knappen for å mate kretsen. Syklusen og rørledningen starter. I den andre delen av kretsen er det to induksjonssensorer “X1” og “X2”, ved hjelp av hvilken flaskenes stilling på transportøren bestemmes. Når flasken falt, utløses "X2" -sensoren og kontakten bryter kretsløpet, og lar dermed ikke den fallne flasken falle.

Når flaskene beveger seg langs transportbåndet, oppdager disse sensorene flaskenes stilling enten de står eller faller. Sensor X2 oppdager flaskens bunnposisjon, og sensor X1 oppdager flaskens øverste plassering. Hvis sensoren X2 oppdager flasken, men sensoren X1 ikke oppdager, vil den pneumatiske stasjonen (cilinder), og han vil kaste flasken av transportøren. Etter det vil de resterende flaskene gå til vannfyllingsstasjonen, og hele syklusen vil være fullført.

Prosess for tilbakestilling av flaske:

Prosessen med å slippe flasker

Valg av automatisk maling av farger

Arbeidsprinsipp: i denne prosessen var det nødvendig å realisere det automatiske valget av malingen med riktig farge som skulle fylles.

Prosessflytskjema:

Automatisk valg av pigmentfarge

Her må vi fylle ut forskjellige malinger i en krukke per krav. Så vurder 3 typer maling i forskjellige farger (gul, blå og grønn). To ventiler brukes til å levere blekk.

Som vi vet er det å blande gult og blått grønt, så det er ikke behov for en egen ventil for grønt. Når gult og blått er fylt samtidig, blir det grønt.

En velgerbryter brukes til å velge en farge i systemet, og en ON / OFF-bryter brukes til å stoppe systemet.

PLS-programi CoDeSys:

PLS-program i CodeSys

Beskrivelse av programmet:

Når PÅ / AV-bryteren (I2.0) er i PÅ-stilling og START-knappen trykkes, tennes lampen CYCLEON. Hvis syklusen er på og gul maling er valgt (YELLOWPIGMENTSELECTION), gul kontrollventil (YELLOWCONTROLVALVE) vil bli inkludert. Hvis syklusen er på og blå maling (BLUEPIGMENTSELECTION) er valgt, vil den blå kontrollventilen (BLUECONTROLVALVE) være slått på. Hvis den grønne fargen (GREENPIGMENTSELECTION) er valgt, blir begge ventilene slått på og fargen blir grønn.

Programmet i emuleringsmodus (fylle flasken med grønn maling):

Program i emuleringsmodus

Automatisering av ventilasjonssystemet

PLS-program for viftestyringssystemer for industri.

Under drift av systemet skal alle to av de tre viftene fungere. For å starte alle to vifter - si vifte 2 og vifte 3 - for hver er det separate start- og stoppknapper.

Anta at vifte 2 og vifte 3 fungerer, og en av dem mislykkes, så skal vifte 1 slås på automatisk, dvs. to fans skal løpe når som helst. I tilfelle funksjonsfeil på to vifter, skal inngangseffekten til systemet automatisk slås av.

“ON” -statusen til viftene, så vel som statusen til hovedstrømforsyningen, må indikeres av den tilsvarende LED. Hvis det er en funksjonsfeil med mer enn en vifte, må denne tilstanden indikeres med en blinkende LED med en frekvens på 5 Hz. En funksjonsfeil med en enkelt vifte eller en funksjonsfeil med en vifte skal indikeres med et konstant lys på indikatoren for funksjonsfeil.

Dette er et enkelt eksempel på en viftestyringsenhet som brukes i industrien.

Prosessskjema:

Automatisering av ventilasjonssystemet

PLS-programi CoDeSys:

PLS-program i CodeSys

Fortsettelse av programmet:

Fortsettelse av programmet

Beskrivelse av programmet:

Programmet bruker en syklusstartkrets - CYCLEK-spole. Det kan startes ved å trykke på START, og stoppe ved å trykke på STOPP. Hovedbryteren (MS) må være på.

Når syklusen er på (CYCLEK) og det ikke er noen funksjonsfeil i vifte 2 og vifte 3, vil vifte 2 (FAN2) og vifte 3 (FAN3) være slått på. Hvis vifte 2 eller vifte 3 er feil, vil vifte 1 (FAN1) starte.

Hvis det er feil på to av de tre viftene i systemet, vil feilindikasjonslampen (FIND) blinke med en frekvens på 5 Hz. For å gjøre dette, må du bruke en spesiell tidtaker, men for ikke å komplisere programmet, vil vi begrense oss til en egen kontakt i det foreløpig. Kontrollampene for vifte 1, vifte 2 og vifte 3 tennes i samsvar med feilsignalet.

Program i emuleringsmodus (i tilfelle av viftefordeling 3):

Program i emuleringsmodus

Alle de ovennevnte programmene er veldig enkle og primært designet for å få grunnleggende kunnskaper i å lære språket i virkelige diagrammer. I de følgende artiklene vil vi vurdere mer komplekse eksempler.

Se også på elektrohomepro.com:

  • Motoriske startdiagrammer i stigediagram språket LD for PLS
  • LD Ladderspråk og dens anvendelse
  • Koble vifter på badet til strømnettet
  • Functional Block Diagram Language (FBD) og dens anvendelse
  • Et eksempel på oppgradering av den elektriske kretsen til en pumpestasjon med to pumper ...

  •