Osnovni princip rada detektora gasa
Kada se detektor gasa pusti u rad, njegov radni proces se generalno deli u tri faze, a to su uzorkovanje ulaza, izvršavanje korisničkog programa i prepisivanje izlaza. Završetak gornje tri faze naziva se ciklus skeniranja. Tokom čitave operacije, CPU detektora gasa uzastopno izvršava gore navedene tri faze pri određenoj brzini skeniranja.
(1) Faza uzorkovanja ulaza
U fazi uzorkovanja ulaza, detektor gasa čita sve ulazne uslove i podatke sekvencijalno na način skeniranja, i pohranjuje ih u odgovarajuće jedinice u području I/O slike. Nakon što je uzorkovanje ulaza završeno, ono se prenosi u fazu izvršenja korisničkog programa i ponovnog pisanja izlaza. U ove dvije faze, čak i ako se promijeni ulazna situacija i podaci, situacija i podaci odgovarajuće jedinice u području I/O slike neće se promijeniti. Stoga, pod pretpostavkom da je ulaz impulsni signal, širina impulsnog signala mora biti veća od jednog perioda skeniranja kako bi se osiguralo da se ulaz može očitati pod bilo kojim okolnostima.
(2) Faza izvršenja korisničkog programa
U fazi izvršavanja korisničkog programa, detektor plina uvijek skenira korisnički program (ljestvičasti dijagram) uzastopno od vrha do dna. Kada skenirate svaki ljestvičasti dijagram, uvijek prvo skenirajte upravljački krug sastavljen od kontakata na lijevoj strani ljestvice dijagrama i izvršite logičke operacije na upravljačkom krugu sastavljenom od kontakata redoslijedom prvo lijevo, zatim desno, prvo gore i zatim dolje , a zatim prema učinku logičke operacije, prepisati situaciju odgovarajućeg bita logičke zavojnice u području RAM memorije sistema; ili prepišite situaciju odgovarajućeg bita izlazne zavojnice u području I/O slike; ili potvrdite da li da implementirate ljestvičasti dijagram Redovne upute za posebne funkcije.
Odnosno, u procesu izvršavanja korisničkog programa, sve dok se situacija i podaci ulazne tačke u području I/O slike ne mijenjaju, ostale izlazne točke i mekani uređaji u području I/O slike ili sistemskoj RAM memoriji oblast Okruženje i podaci će se verovatno promeniti, a efekat izvršenja programa lestvičastog dijagrama na vrhu će uticati na sve lestvice dijagrama koji koriste ove zavojnice ili podatke; naprotiv, lestvičasti dijagram na dnu, njegov drugi Status ili podaci prepisane logičke zavojnice mogu imati uticaj samo na program iznad njega do sledećeg ciklusa skeniranja.
(3) Faza ponovnog pisanja izlaza
Kada se skenira korisnički program, detektor gasa ulazi u fazu ponovnog pisanja izlaza. Tokom ovog perioda, CPU prepisuje sve izlazne zasune kola prema odgovarajućoj situaciji i podacima u području I/O slike, a zatim pokreće odgovarajuće periferne uređaje kroz izlazno kolo. U ovom trenutku, to je stvarni izlaz detektora gasa.
Isti broj merdevina dijagrama postavljen je različitim redosledom, a efekat izvršenja je takođe različit. Osim toga, radni učinak skeniranja korisničkog programa razlikuje se od učinka hard logičkog paralelnog rada uređaja za kontrolu releja. Naravno, pod pretpostavkom da je vrijeme potrebno ciklusu skeniranja zanemarljivo za cjelokupnu operaciju, nema razlike između to dvoje.
Uopšteno govoreći, ciklus skeniranja detektora gasa uključuje samodijagnozu, komunikaciju itd., kao što je prikazano na donjoj slici, odnosno ciklus skeniranja jednak je zbroju svih momenata samodijagnoze, komunikacije, uzorkovanja ulaza. , izvršavanje korisničkog programa i ponovno pisanje izlaza.
Programabilni kontroler, engleski naziv ProgrammableLogicController, koji se naziva detektor gasa. Gasni detektor je baziran na elektronskom računaru i pogodan je za električne kontrolere u industrijskim operacijama na terenu. Potječe od uređaja za kontrolu releja, ali za razliku od relejnog uređaja, on dovršava kontrolu kroz fizički proces kola, ali se uglavnom oslanja na program pohranjen u memoriji detektora plina kako bi dovršio kontrolu kroz konverziju dolaznih i odlazne informacije.
Detektor gasa je zasnovan na elektronskom računaru, ali nije ekvivalentan opštem računaru. Konverzija ulaznih i izlaznih informacija u računaru uglavnom uzima u obzir samo informacije, a za unos i izlaz informacija potreban je samo dobar interfejs čovek-mašina. Detektor gasa takođe treba da uzme u obzir pouzdanost, prirodu informacija koje ulaze i izlaze u realnom vremenu, kao i upotrebu informacija. Posebno treba razmotriti kako se prilagoditi industrijskom okruženju, kao što su jednostavna instalacija, zaštita od smetnji i druga pitanja.
