Kategorijos: Programuojami valdikliai
Peržiūrų skaičius: 2452
Straipsnio komentarai: 0

Paprastų PLC programų pavyzdys „CodeSys“ kopėčių kalba

 

Šiame straipsnyje pateiktas trijų paprastų programų pavyzdys. programuojamiems loginiams valdikliams (PLC). Visos programos yra sukurtos automatizuoti įvairių pramonės įrenginių valdymo sistemas. Jie yra mokomojo pobūdžio ir gali būti naudojami mokant PLC programavimo.

Anksčiau šia tema mes nagrinėjome kelis tipinius PLC programų sprendimus, kurie gali būti naudojami elektriniams varikliams valdyti:Variklio užvedimo schemos kopėčių diagramų kalba LD PLC

Paprastų PLC programų pavyzdys „CodeSys“ kopėčių kalba

Ši kolekcija apima šių procesų automatizavimą:

  • Automatinė butelių nuleidimo sistema;

  • Automatinis dažų spalvų pasirinkimas;

  • Vėdinimo sistemos automatizavimas.

Technologinės idėjos ir iliustracijos. technologiniai procesai, paimti iš aikštelėsInstrumentavimo įrankiai.

Visos programos parašytos Kodekai kopėčių kalba, angliškoje versijoje yra Kopėčių diagrama, sutrumpintai LD.

Visuose pavyzdžiuose naudojami tik pagrindiniai šios kalbos elementai - kontaktai ir ritės. Kopėčių schemų kalba taip pat leidžia naudoti daugybę papildomų elementų - laikmačius, skaitiklius, paleidiklius ir kt. Rimtesnės programos su visais šiais elementais bus aptariamos tolesniuose straipsniuose.


Automatinė butelio išmetimo sistema

Veikimo principas: ši sistema leidžia išmesti nukritusius butelius, kurie apsunkina gamybos procesą.

Proceso schema:

Automatinė butelio išmetimo sistema

Konvejerio juosta naudojama buteliams perkelti iš vienos stoties į kitą. Bet prieš tai, kai buteliai pateks į degalinę, būtina pagaminti visus butelius, kuriuos verta papildyti. Nukritęs butelis ant konvejerio gali sukelti problemų atliekant šį procesą, todėl čia yra paprasta PLC programa, kuri apdoroja iš konvejerio iškritusį butelį.

Šis procesas atliekamas naudojant jutiklius ir pavaras. Kai konvejeris veikia, visi buteliai perkeliami iš vienos stoties į kitą tolimesniam procesui. Stovintiems ir nukritusiems buteliams aptikti naudojami du jutikliai ir vienas pneumatinis cilindras, kurie nukritusį butelį nuleidžia nuo konvejerio.

Kopėčių programa PLCį Kodekai automatinė butelio atmetimo sistema:

Kopėčių programa PLC, naudojant „CodeSys“ automatinę butelio atmetimo sistemą

Programa emuliacijos režimu:

Programa emuliacijos režimu

Programos aprašymas:

Paspauskite mygtuką „START“, tokiu būdu maitindami grandinę. Ciklas ir dujotiekis prasideda. Antroje grandinės dalyje yra du indukcijos jutikliai „X1“ ir „X2“, kurių pagalba nustatoma butelio padėtis ant konvejerio. Kai butelis nukrito, suveikia „X2“ jutiklis ir jo kontaktas nutraukia grandinę, neleisdamas nukritusiam buteliui nukristi.

Kai buteliai juda išilgai konvejerio juostos, šie jutikliai nustato butelių padėtį, ar jie stovi, ar krenta. Jutiklis X2 nustato butelio apatinę padėtį, o jutiklis X1 nustato viršutinę butelio padėtį. Jei jutiklis X2 nustato butelį, bet jutiklis X1 neaptinka, tada pneumatinė pavara (Cilinderis), ir jis išmes butelį nuo konvejerio. Po to likę buteliai pateks į vandens užpildymo stotį ir bus baigtas visas ciklas.

Butelio nustatymo iš naujo procesas:

Butelio nuleidimo procesas

Automatinis dažų spalvos pasirinkimas

Darbo principas: šiame procese reikėjo realizuoti automatinį tinkamos spalvos dažų pasirinkimą.

Proceso schema:

Automatinis pigmento spalvos pasirinkimas

Čia turime užpildyti įvairius dažus į stiklainį, kaip reikalaujama. Taigi apsvarstykite 3 skirtingų spalvų (geltonos, mėlynos ir žalios) dažus. Rašalams tiekti naudojami du vožtuvai.

Kaip žinome, maišant geltoną ir mėlyną spalvas reikia žali, todėl nereikia atskiro vožtuvo, skirto žaliai. Kai geltona ir mėlyna spalvos užpildomos tuo pačiu metu, ji taps žalia.

Spalvoms sistemoje pasirinkti naudojamas jungiklis, o sistemai sustabdyti naudojamas įjungimo / išjungimo jungiklis.

PLC programaį „CodeSys“:

PLC programa „CodeSys“

Programos aprašymas:

Kai ON / OFF jungiklis (I2.0) yra ON padėtyje ir paspaudžiamas START mygtukas, lemputė užsidega CIKLAS. Jei ciklas įjungtas ir pasirinkti geltoni dažai (GELTONOS PIGMENTŲ APSAUGA), geltonas valdymo vožtuvas (GELTONA KONTROLINĖ VALVE) bus įtraukta. Jei ciklas įjungtas ir pasirenkami mėlyni dažai (BLUEPIGMENTSELECTION), mėlynas valdymo vožtuvas (BLUECONTROLVALVE) bus įjungtas. Jei pasirenkama žalia spalva (GREENPIGMENTSELECTION), abu vožtuvai bus įjungti, o spalva taps žalia.

Programa emuliacijos režimu (butelio pripildymas žaliais dažais):

Programa emuliacijos režimu

Vėdinimo sistemos automatizavimas

Pramoninių ventiliatorių valdymo sistemų PLC programa.

Sistemos veikimo metu turėtų veikti bet kuris iš trijų ventiliatorių. Norėdami įjungti bet kuriuos du ventiliatorius - tarkime, 2 ir 3 ventiliatorius - kiekvienam iš jų yra atskiri paleidimo ir sustabdymo mygtukai.

Tarkime, kad ventiliatorius 2 ir 3 veikia, o vienas iš jų sugenda, tada 1 ventiliatorius turėtų įsijungti automatiškai, t. du ventiliatoriai turėtų veikti bet kuriuo metu. Sutrikus bet kuriam iš dviejų ventiliatorių, įvesties energija sistemai turėtų automatiškai išsijungti.

Ventiliatorių būsena „ĮJUNGTA“, taip pat pagrindinio maitinimo šaltinio būsena turi būti nurodyta atitinkamu šviesos diodu. Jei gedimas yra susijęs su daugiau nei vienu ventiliatoriumi, tada šią būklę turi parodyti mirksintis šviesos diodas, kurio dažnis yra 5 Hz. Gedimus, susijusius su vieno ventiliatoriaus veikimu, arba gedimus su ventiliatoriais, reikia nuolat signalizuoti apie gedimo būsenos indikatorių.

Tai yra paprastas pramonėje naudojamo ventiliatoriaus valdymo bloko pavyzdys.

Proceso schema:

Vėdinimo sistemos automatizavimas

PLC programaį „CodeSys“:

PLC programa „CodeSys“

Programos tęsinys:

Programos tęsinys

Programos aprašymas:

Programa naudoja ciklo pradžios grandinę - CYCLEK ritė. Jį galima paleisti paspaudus START, o sustabdyti - paspaudus STOP. Pagrindinis jungiklis (MS) turi būti įjungtas.

Kai ciklas įjungtas (CYCLEK) ir nėra ventiliatoriaus 2 ir 3 gedimų, ventiliatorius 2 (FAN2) ir 3 (FAN3) bus įjungti. Jei 2 ar 3 ventiliatoriai yra sugedę, 1 ventiliatorius (FAN1) įsijungs.

Jei bet kuris iš trijų ventiliatorių yra sugedęs, sistemoje gedimo indikatoriaus lemputė (FIND) mirksės 5 Hz dažniu. Norėdami tai padaryti, turite naudoti specialų laikmatį, tačiau norėdami neapsunkinti programos, kol kas apsiribosime atskiru kontaktu. 1, 2 ir 3 ventiliatorių lemputės įsijungia pagal gedimo signalą.

Programa emuliacijos režimu (ventiliatoriaus gedimo atvejis 3):

Programa emuliacijos režimu

Visos aukščiau išvardytos programos yra labai paprastos ir pirmiausia skirtos pagrindinėms žinioms įgyti mokantis realiojo gyvenimo diagramų kalbos. Tolesniuose straipsniuose mes apsvarstysime sudėtingesnius pavyzdžius.

Taip pat žiūrėkite tinklalapyje bgv.electricianexp.com:

  • Variklio užvedimo schemos kopėčių diagramų kalba LD PLC
  • LD kopėčių kalba ir jos taikymas
  • Ventiliatorių prijungimas prie elektros tinklo
  • Funkcinių blokų diagramos kalba (FBD) ir jos taikymas
  • Siurblio su dviem siurbliais elektros grandinės atnaujinimo pavyzdys ...

  •