În gazdă de control industrial sau calculator de control industrial, termenul de "câine de pază" apare adesea? Ce înseamnă câine de pază?
Diagrama detaliată a structurii interne a computerului nostru industrial (watchdog este un program, și toate chips-uri încorporate în placa noastră de bază de sprijin watchdog scris).
Să aruncăm o privire la definiția Enciclopediei Baidu: "Într-un sistem de microcomputer compus dintr-un microcomputer cu un singur cip, activitatea microcomputerului cu un singur cip este adesea perturbată de câmpul electromagnetic extern, care provoacă confuzie de date în diferite registre și memorie, și provoacă erori ale indicatorului programului. Dacă nu vă aflați în zona de program, dacă scoateți instrucțiunile greșite ale programului, veți cădea într-o buclă infinită, funcționarea normală a programului va fi întreruptă, iar sistemul controlat de microcomputerul cu un singur cip nu va continua să funcționeze normal, ceea ce va provoca întregul sistem să tragă de timp și să provoace consecințe imprevizibile.
Cronometrul de câine de pază este o bucată de hardware, de obicei, construit într-un computer cu o singură placă (SBC) sau PC încorporat. Aceasta poate provoca o resetare atunci când determină că sistemul a fost suspendat sau nu mai execută secvența de cod corectă.
Un mecanism de câine de pază bine conceput ar trebui să captureze cel puțin evenimentele care suspendă sistemul. Într-un mediu zgomotos din punct de vedere electric, o pană de curent poate distruge contorul programului, indicatorul de stivă sau datele din RAM. Chiar dacă codul este complet fără erori, software-ul se poate bloca. Acesta este genul de eșec de scurtă durată pe care autoritățile de reglementare îl vor captura.
Erori în software-ul poate provoca sistemul să stea, deci este mai bine pentru a stabili cauza rădăcină, mai degrabă decât bazându-se pe cronometrul watchdog. În sistemele complexe încorporate, nu poate exista nici o garanție că nu există erori, dar prin utilizarea unui program de monitorizare, puteți preveni aceste erori de la agățat sistemul pe termen nelimitat.
Din definiția text simplu, cele mai multe watchdogs sunt un cronometru compus din hardware, și există, de asemenea, software-controlat cronometre ca watchdogs. Funcția de câine de pază este că, atunci când programul fuge, programul nu poate clar câine de pază la 0, astfel încât câinele de pază va overflow la scurt timp după ce programul fuge și de a genera un semnal de resetare la MCU pentru a face programul reveni la punctul de plecare.
Permiteți-mi să vă explic de la o analogie vie: "Câinele de pază este de a preveni CPU de la intrarea într-o buclă fără sfârșit sau crashing. La fel ca un câine de pază, nu va latra dacă îl hrănești în mod regulat, altfel... va continua. "Uau! Wow! Uau! Mulțimea neîncetat".
Câinele de pază industrial este utilizat ca cronometru pentru a monitoriza starea timpului de scanare PLC. Tehnologia Watchdog este adesea aplicată în tehnologia electronică, nu numai PLC, dar, de asemenea, computere cu un singur cip. Rolul câinelui de pază nu poate fi ignorat. După știm cu toții, mecanismul de lucru al programului PLC adoptă un mecanism de lucru de scanare ciclică, iar fiecare ciclu trebuie să aibă un timp, care este timpul de scanare. Timpul de scanare trebuie limitat și această limită nu poate fi depășită. Odată ce limita este depășită, înseamnă că există o problemă cu mecanismul de scanare PLC. Problema este, în general, că utilizatorul are "legitime și nerezonabile" atunci când de programare. În acest caz, trebuie să se oprească și să alarmeze. Ce se utilizează pentru monitorizare? Scanare a monitorului de timp, un cronometru de sistem, cunoscut sub numele de "câine de pază". Odată ce câinele de pază este activat, rezultatul este o alarmă de închidere PLC.
Anrecson calculator industrial sau calculator tabletă industrială, în cazul în care clientul are nevoie pentru a crește funcția de câine de pază, vom oferi programul de câine de pază pentru client.
