Pagrindinis dujų detektoriaus veikimo principas
Pradėjus eksploatuoti dujų detektorių, jo veikimo procesas paprastai skirstomas į tris etapus, būtent įvesties mėginių ėmimą, vartotojo programos vykdymą ir išvesties perrašymą. Pirmiau minėtų trijų etapų užbaigimas vadinamas nuskaitymo ciklu. Viso veikimo metu dujų detektoriaus centrinis procesorius tam tikru skenavimo greičiu pakartotinai vykdo tris aukščiau išvardintus etapus.
(1) Įvesties atrankos etapas
Įvesties mėginių ėmimo etape dujų detektorius nuosekliai nuskaito visas įvesties sąlygas ir duomenis ir išsaugo juos atitinkamuose vienetuose I/O vaizdo srityje. Užbaigus įvesties atranką, ji perkeliama į vartotojo programos vykdymo ir išvesties perrašymo etapą. Šiuose dviejuose etapuose, net pasikeitus įvesties situacijai ir duomenims, atitinkamo įrenginio situacija ir duomenys I/O vaizdo srityje nepasikeis. Todėl, darant prielaidą, kad įvestis yra impulsinis signalas, impulsinio signalo plotis turi būti didesnis nei vienas nuskaitymo periodas, kad būtų užtikrinta, jog įvestį būtų galima nuskaityti bet kokiomis aplinkybėmis.
(2) Vartotojo programos vykdymo etapas
Vartotojo programos vykdymo etape dujų detektorius visada nuskaito vartotojo programą (kopėčių diagramą) nuosekliai iš viršaus į apačią. Nuskaitydami kiekvieną kopėčių schemą, visada pirmiausia nuskaitykite valdymo grandinę, sudarytą iš kontaktų kairėje kopėčių diagramos pusėje, ir atlikite logines operacijas valdymo grandinėje, sudarytoje iš kontaktų tokia tvarka: pirma kairėje, tada dešinėje, pirmiausia aukštyn ir tada žemyn. , o tada pagal loginės operacijos poveikį perrašykite atitinkamo loginės ritės bito situaciją sistemos RAM saugojimo srityje; arba perrašyti atitinkamo išvesties ritės bito situaciją I/O vaizdo srityje; arba patvirtinkite, ar įdiegti kopėčių diagramą Įprastos specialios funkcijos instrukcijos.
Tai yra, vartotojo programos vykdymo procese, kol nepasikeis įvesties taško situacija ir duomenys I/O vaizdo srityje, kiti išvesties taškai ir minkštieji įrenginiai I/O vaizdo srityje arba sistemos RAM atmintyje. sritis Tikėtina, kad aplinka ir duomenys pasikeis, o viršuje esančios kopėčių diagramos programos vykdymo efektas turės įtakos visoms kopėčių diagramoms, kuriose naudojamos šios ritės arba duomenys; priešingai, kopėčių diagrama apačioje, jos kita Perrašytos loginės ritės būsena arba duomenys gali turėti įtakos tik virš jos esančiai programai iki kito nuskaitymo ciklo.
(3) Išvesties perrašymo etapas
Kai vartotojo programa nuskaitoma, dujų detektorius pereina į išvesties perrašymo etapą. Per šį laikotarpį CPU perrašo visas išvesties skląsčių grandines pagal atitinkamą situaciją ir duomenis įvesties/išvesties vaizdo srityje, o tada per išvesties grandinę perkelia atitinkamus periferinius įrenginius. Šiuo metu tai yra tikroji dujų detektoriaus išvestis.
Tas pats skaičius kopėčių diagramų išdėstytas skirtinga tvarka, o vykdymo efektas taip pat skiriasi. Be to, vartotojo programos nuskaitymo veikimo efektas skiriasi nuo kietosios logikos lygiagretaus relės valdymo įrenginio veikimo. Žinoma, darant prielaidą, kad nuskaitymo ciklo laikas yra nereikšmingas visai operacijai, tarp jų nėra jokio skirtumo.
Paprastai tariant, dujų detektoriaus nuskaitymo ciklas apima savidiagnostiką, ryšį ir pan., kaip parodyta paveikslėlyje žemiau, tai yra, nuskaitymo ciklas yra lygus visų savidiagnostikos, ryšio, įvesties mėginių ėmimo momentų sumai. , vartotojo programos vykdymas ir išvesties perrašymas.
Programuojamas valdiklis, angliškas pavadinimas ProgrammableLogicController, vadinamas dujų detektoriumi. Dujų detektorius yra pagrįstas elektroniniu kompiuteriu ir tinka elektriniams valdikliams, naudojamiems pramonėje. Jis kilęs iš relės valdymo įtaiso, tačiau skirtingai nei relės įtaisas, jis užbaigia valdymą per fizinį grandinės procesą, tačiau daugiausia remiasi programa, saugoma dujų detektoriaus atmintyje, kad užbaigtų valdymą konvertuojant įeinančius ir siunčiama informacija.
Dujų detektorius sukurtas elektroninio kompiuterio pagrindu, tačiau jis neprilygsta bendrajam kompiuteriui. Konvertuojant įvesties ir išvesties informaciją visame kompiuteryje dažniausiai atsižvelgiama tik į pačią informaciją, o informacijai įvesti ir išvesti tereikia geros žmogaus ir mašinos sąsajos. Dujų detektorius taip pat turi atsižvelgti į patikimumą, realiuoju laiku gaunamos ir išeinančios informacijos pobūdį ir informacijos naudojimą. Visų pirma reikėtų apsvarstyti, kaip prisitaikyti prie pramoninės aplinkos, pvz., lengvas montavimas, apsauga nuo trukdžių ir kiti klausimai.