kategorier: Programmerbare controllere
Antal visninger: 2452
Kommentarer til artiklen: 0
Eksempler på enkle PLC-programmer i CodeSys på stedssprog
Denne artikel viser et eksempel på tre enkle programmer. til programmerbare logiske controllere (PLC'er). Alle programmer er skrevet til automatisering af styresystemer til forskellige installationer i branchen. De er uddannelsesmæssige og kan bruges til at undervise i PLC-programmering.
Tidligere om dette emne undersøgte vi flere typiske løsninger i PLC-programmer, der kan bruges til at styre elektriske motorer:Motoriske startdiagrammer i stedsdiagrammets sprog LD for PLC

Denne samling dækker automatisering af følgende processer:
-
Automatisk system til at droppe flasker;
-
Automatisk valg af malingsfarver;
-
Automation af ventilationssystemet.
Teknologiske ideer og illustrationer. teknologiske processer hentet fra webstedetInstrumentationTools.
Alle programmer er skrevet i CoDeSys stigen sprog, i den engelske version er det Stigediagram, forkortet LD.
I alle eksempler bruges kun de grundlæggende elementer i dette sprog - kontakter og spoler. Stigdiagrammets sprog tillader også brugen af et stort antal yderligere elementer - timere, tællere, triggere osv. Mere seriøse programmer med alle disse elementer vil blive diskuteret i de følgende artikler.
Automatisk flaske kastesystem
Funktionsprincip: dette system giver dig mulighed for at kaste faldne flasker, som komplicerer produktionsprocessen.
Proces flowdiagram:

Et transportbånd bruges til at flytte flasker fra en station til en anden. Men inden flaskerne kommer til tankstationen, er det nødvendigt at gøre alle flasker værdifulde til yderligere påfyldning. En faldet flaske på en transportør kan skabe et problem i den følgende proces, så her er et simpelt PLC-program, der behandler en faldet flaske fra en transportør.
Denne proces udføres ved hjælp af sensorer og aktuatorer. Når transportøren fungerer, flyttes alle flasker fra en station til en anden til den efterfølgende proces. For at registrere stående og faldne flasker bruges to sensorer og en pneumatisk cylinder til at skubbe den faldne flaske ud af transportøren.
Stige-program til PLCi CoDeSys automatisk flaskeafstødningssystem:

Program i emuleringstilstand:

Beskrivelse af programmet:
Tryk på "START" -knappen, hvorved kredsløbet mates. Cyklus og rørledning starter. I den anden del af kredsløbet er der to induktionssensorer “X1” og “X2”, ved hjælp af hvilken flaskens position på transportøren bestemmes. Når flasken faldt, udløses “X2” -sensoren, og dens kontakt bryder kredsløbet, hvorved den faldne flaske ikke falder.
Når flaskerne bevæger sig langs transportbåndet, registrerer disse sensorer flaskenes position, uanset om de står eller falder. Sensor X2 registrerer flaskens bundposition, og sensor X1 registrerer flaskens øverste position. Hvis sensoren X2 registrerer flasken, men sensoren X1 ikke detekterer, er det pneumatiske drev (cilinder), og han kaster flasken ud af transportøren. Derefter går de resterende flasker til vandpåfyldningsstationen, og hele cyklussen afsluttes.
Proces for nulstilling af flasker:

Valg af automatisk maling af farve
Arbejdsprincip: I denne proces var det nødvendigt at realisere det automatiske valg af maling med den rigtige farve, der skal udfyldes.
Proces flowdiagram:

Her skal vi udfylde forskellige malinger i en krukke efter behov. Så overvej 3 typer maling i forskellige farver (gul, blå og grøn). To ventiler bruges til at levere blæk.
Som vi ved er blanding af gult og blåt grønt, så der er ikke behov for en separat ventil til grøn. Når gul og blå fyldes på samme tid, bliver det grønt.
En valgkontakt bruges til at vælge en farve i systemet, og en ON / OFF-kontakt bruges til at stoppe systemet.
PLC-programi CoDeSys:

Beskrivelse af programmet:
Når ON / OFF-kontakten (I2.0) er i ON-position og START-knappen trykkes på, lyser lampen CYCLEON. Hvis cyklussen er tændt, og gul maling er valgt (YELLOWPIGMENTSELECTION), gul reguleringsventil (YELLOWCONTROLVALVE) vil blive inkluderet. Hvis cyklussen er tændt, og blå maling (BLUEPIGMENTSELECTION) er valgt, tændes den blå kontrolventil (BLUECONTROLVALVE). Hvis den grønne farve (GREENPIGMENTSELECTION) er valgt, tændes begge ventiler, og farven bliver grøn.
Programmet i emuleringstilstand (fylde flasken med grøn maling):

Ventilationssystemautomation
PLC-program til ventilatorstyringssystemer til industrien.
Under drift af systemet skal enhver af de tre ventilatorer arbejde. For at starte enhver to ventilatorer - f.eks. Ventilator 2 og ventilator 3 - for hver er der separate start- og stopknapper.
Antag, at ventilator 2 og ventilator 3 fungerer, og en af dem mislykkes, så skal ventilator 1 tændes automatisk, dvs. to fans skal køre til enhver tid. I tilfælde af funktionsfejl i to ventilatorer, skal indgangseffekten til systemet automatisk slukke.
Ventilatorens “ON” -status såvel som status for hovedstrømforsyningen skal angives med den tilsvarende LED. Hvis der er en fejlfunktion med mere end en blæser, skal denne tilstand indikeres med en blinkende LED med en frekvens på 5 Hz. En funktionsfejl med en enkelt blæser eller en fejlfunktion med en blæser skal indikeres ved konstant lys på indikatoren for funktionsstatus.
Dette er et simpelt eksempel på en ventilatorstyring, der bruges i industrien.
Procesdiagram:

PLC-programi CoDeSys:

Fortsættelse af programmet:

Beskrivelse af programmet:
Programmet bruger et cyklusstartkredsløb - CYCLEK-spole. Det kan startes ved at trykke på START, og stoppe ved at trykke på STOP. Hovedafbryderen (MS) skal være tændt.
Når cyklussen er tændt (CYCLEK), og der er ingen funktionsfejl i blæser 2 og blæser 3, vil blæser 2 (FAN2) og blæser 3 (FAN3) være tændt. Hvis ventilator 2 eller ventilator 3 er defekt, starter ventilator 1 (FAN1).
Hvis en af de tre ventilatorer er defekt i systemet, blinker indikatorlampen for fejl (FIND) med en frekvens på 5 Hz. For at gøre dette skal du bruge en speciel timer, men for ikke at komplicere programmet begrænser vi os til en separat kontakt i det i øjeblikket. Indikatorlamperne til ventilator 1, ventilator 2 og ventilator 3 tændes i overensstemmelse med fejlsignalet.
Program i emuleringstilstand (i tilfælde af ventilatornedbrydning 3):

Alle ovenstående programmer er meget enkle og primært designet til at opnå grundlæggende viden til at lære sproget i rigtige diagrammer. I de følgende artikler vil vi overveje mere komplekse eksempler.
Se også på elektrohomepro.com
: