Paagi veetaseme juhtimine OWEN PR110 programmeeritava relee abil
PR110 kontrollerit toodab Venemaa firma «OWEN». Kontroller teostab toiminguid ainult diskreetsete signaalidega – selle põhieesmärk on asendada lihtsad releeloogikal põhinevad juhtimissüsteemid. See määrab asjaolu, et sellele (nagu ka teistele sarnaste funktsioonidega kontrolleritele) omistatakse nimi "programmeeritav relee".
ARIES PR110 programmeeritava relee funktsionaalne skeem:
![]()
Peamine ja ainus tööriist kontrolleri tarkvara programmeerimiseks ja silumiseks on personaalarvuti. Selle abil saate mitte ainult luua vastava kontrolleri tarkvara, vaid reeglina jälgida ka selle toimimist arvutisimulatsiooni abil.
Vaatleme PR110 programmeeritavate releede lülitusjuhtimisprogrammi loomise protsessi, kasutades paagi veetaseme juhtimissüsteemi näitel.
Tehnilised tingimused
Paagi veega täitmiseks on vaja rakendada juhtimissüsteemi. Teatud funktsioonide toimimise määrab tasemeandurite olek, mõne funktsiooni operaator. Süsteemi hetkeoleku kohta peaks olema valgusindikaator.
Juhtimisalgoritm on järgmine. Praeguse veetaseme paagis määravad kolm andurit: ülemine, keskmine ja alumine. Iga andur käivitub (väljastab väljundis loogikaüksuse taseme), kui vesi ületab vastava taseme.
Käsijuhtimine toimub kahe nupuga: «Start» ja «Stopp». Kui paak on tühi (veetase on alumiste tasemeandurite all), peaks punane märgutuli pidevalt põlema, kui see on täis (ülemise kohal), siis püsivalt roheline. Juhitakse kahte pumpa.
Pumbad saab käivitada, kui paak ei ole täis (veetase on ülaosast allpool). Kui vajutades nuppu «Start» on veetase alla keskmise - käivituvad mõlemad pumbad, kui «Start» nupule vajutades on veetase üle keskmise - käivitatakse üks pump.
Pumpade sisselülitamisega kaasneb vilkuv roheline indikaator. Kui paak on täis (veetase jõuab ülemise tasemeni), lülituvad pumbad automaatselt välja. Kui paak on tühi (veetase on alumisest tasemest madalamal), ei ole võimalik pumpasid välja lülitada vajutades nuppu «Stopp».
Näide programmi loomisest OWEN Logicis
Selle ülesande täitmiseks peab juhtmasinal olema viis diskreetset sisendit ja neli releeväljundit. Selle probleemi lahendamiseks teeme järgmised otsused.
Ühendage alumise paagi veetaseme andur sisendiga I1, keskmise taseme andur sisendiga I2 ja ülemise taseme andur sisendiga I3.Ühendage nupp Stop sisendiga I4 ja nupp Start sisendiga I5. Pumba nr 1 kaasamist juhime väljundi Q1 abil, pumba nr 2 kaasamist — väljundi Q2 abil. Ühendage punane indikaator väljundiga Q3, roheline indikaator väljundiga Q4.
Käsitsi juhtimine toimub nuppude abil, mis genereerivad lühiajalisi juhtsignaale. Selleks, et juhtimissüsteem jääks olekusse, kus me edastame selle lühiajalise signaaliga ühelt või teiselt nupult, on programmis vaja päästikut.
Toome programmi sisse flip-flop RS1. Selle flip-flopi väljundiks määratakse üks, kui sisendisse S saabub positiivne serv, ja nullitakse, kui positiivne serv saabub sisendisse R. Tuleb märkida, et kui üks signaalid saabuvad sisenditesse, R sisendsignaal on prioriteetne.
Kui veetase paagis on ülaltoodust kõrgem või oleme selles olekus vajutanud ja hoidnud nuppu "Stopp", siis sel ajal nupule "Start" vajutamine ei tohiks pumpasid sisse lülitada. Seetõttu on nupp «Start» ühendatud flip-flop RS1 madalama prioriteediga sisendiga S. Seejärel, kui ükski tingimus ei takista pumba sisselülitamist (st päästiku RS1 R-sisendis on loogiline null), kui vajutada nuppu «Start», seatakse päästiku RS1 väljundiks üks. Seda signaali kasutatakse mootorite aktiveerimiseks.
Kahest pumbast peab pump #1 olema igal juhul sisse lülitatud, nii et RS1 trigeri väljundi signaal on ühendatud Q1 väljundiga. Pump nr 2 peaks sisse lülituma ainult siis, kui kesktaseme andur ei rakendu. Selle tingimuse täitmiseks võtame programmi sisse inverteri ja loogikaelemendi AND.Inverteri sisend on ühendatud vastavalt sisendiga I2, loogikaelemendi JA sisendid inverteri väljundiga ja trigeri RS1 väljundiga.
Pumpade sisselülitamisega peaks kaasnema vilkuv roheline indikaator. Rohelise indikaatori sisse- ja väljalülitamiseks perioodilise signaali genereerimiseks tutvustame programmi BLINK1 ruutlaine generaatorit. Määrake selle ploki omaduste vahekaardil ühe ja nulli signaali kestus selle väljundis võrdseks ja võrdseks 1 sekundiga. Ühendage päästiku RS1 väljund generaatori BLINK1 töö aktiveerimise sisendiga.
Nüüd töötab BLINK1 generaator ainult siis, kui päästiku väljund RS1 on seatud ühele st. kui pumbad on aktiveeritud. 26 Tutvustame programmi VÕI väravat. Ühendame selle väljundi Q4 väljundiga. Ühe VÕI-värava sisendi ühendame generaatori BLINK1 väljundiga, teise sisendiga I3. Nüüd, kui pumbad on sisse lülitatud, vilgub roheline märgutuli, kuid kui ülemise taseme andur rakendub, põleb see indikaator pidevalt.
Pumbad tuleks välja lülitada, kui vajutame nuppu "Stopp" ja samal ajal on alumise taseme andur loogilise ühiku olekus (paagis on vähemalt minimaalne vett) või kui ülemise taseme andur käivitub ( paak on täis).
Nende tingimuste täitmiseks võtame programmi sisse loogikaelemendi VÕI ja loogikaelemendi I. Ühe loogikaelemendi JA sisendi ühendame nupuga "Stopp", teise sisendiga I1 (madalama taseme väljundiga). andur). Ühe VÕI-elemendi sisendi ühendame AND-elemendi väljundiga, teise sisendiga I3 (ülemise taseme anduri väljundiga). VÕI-elemendi väljund on ühendatud flip-flop RS1 R-sisendiga.
Punane märgutuli peaks süttima, kui korraga on täidetud kaks tingimust: pumbad ei tööta (päästiku RS1 väljundis on null) ja veetase on madalam (väljundis on null). madalama taseme andur).
Nende tingimuste "kontrollimiseks" ja punase indikaatori juhtimiseks programmis tutvustame kahte inverterit ja loogikaelementi I. Ühe inverteri sisend on ühendatud sisendiga I1 (madalama taseme anduri väljundiga), sisend teine inverter - päästiku väljundiga RS1). Ühendame inverterite väljundid JA-värava sisenditega. JA-värava väljund on ühendatud Q3 väljundiga.
Lõpuks peaks teil üldiselt olema allpool esitatud programm. Joonisel on esialgselt näidatud programmeeritava releega ühendatud välised vooluringid.
Kasutades OWEN Logic programmeerimiskeskkonna emuleerimisrežiimi, veenduge, et programm töötaks vastavalt algsele ülesandele. Pärast programmi releesse laadimist veenduge sama.