In de industriële controle host of industriële controle computer, de term "waakhond" verschijnt vaak? Wat betekent waakhond?
Het gedetailleerde diagram van de interne structuur van onze industriële computer (waakhond is een programma, en alle chips ingebed in onze moederbord ondersteuning waakhond schrijven).
Laten we eens kijken naar de definitie van Baidu Encyclopedie: "In een microcomputer systeem bestaat uit een single-chip microcomputer, het werk van de single-chip microcomputer wordt vaak verstoord door de externe elektromagnetische veld, die gegevens verwarring veroorzaakt in verschillende registers en geheugen, en veroorzaakt programma pointer fouten. Als u niet in het programma gebied, als je de verkeerde programma-instructies, zult u vallen in een oneindige lus, de normale werking van het programma zal worden onderbroken, en het systeem gecontroleerd door de single-chip microcomputer zal niet blijven normaal werken, waardoor het hele systeem te vertragen en onvoorspelbare gevolgen veroorzaken.
De watchdog timer is een stuk hardware, meestal ingebouwd in een single-board computer (SBC) of embedded PC. Het kan een reset veroorzaken wanneer wordt vastgesteld dat het systeem is opgeschort of niet langer de juiste codereeks uitvoert.
Een goed ontworpen waakhondmechanisme moet op zijn minst gebeurtenissen vastleggen die het systeem opschorten. In een elektrisch lawaaierige omgeving kan een stroomstoring de programmateller, stackaanwijzer of gegevens in RAM vernietigen. Zelfs als de code volledig foutloos is, kan de software crashen. Dit is het soort kortstondige mislukking die regelgevers zullen vangen.
Fouten in de software kan leiden tot het systeem te hangen, dus het is beter om de oorzaak vast te stellen in plaats van te vertrouwen op de waakhond timer. In complexe embedded systemen kan er geen garantie zijn dat er geen fouten zijn, maar door een bewakingsprogramma te gebruiken, u voorkomen dat deze fouten het systeem voor onbepaalde tijd ophangen.
Van de eenvoudige tekstdefinitie, zijn de meeste waakhonden een tijdopnemer die uit hardware wordt samengesteld, en er zijn ook software-gecontroleerde timers als waakhonden. De functie van de waakhond is dat wanneer het programma wegloopt, het programma niet kan duidelijk de waakhond tot 0, dus de waakhond zal overlopen kort na het programma loopt weg en het genereren van een reset signaal naar het MCU om het programma terug te keren naar het startpunt.
Laat me het uitleggen aan u van een levendige analogie: "De waakhond is om te voorkomen dat de CPU van het invoeren van een eindeloze lus of crashen. Net als een waakhond, zal het niet blaffen als je het regelmatig te voeden, anders ... het zal blijven gaan. 'Wow! Wow! Wow!' Menigte onophoudelijk".
De industriële machine waakhond wordt gebruikt als een timer om de status van PLC-scantijd te controleren. Watchdog-technologie wordt vaak toegepast in elektronische technologie, niet alleen PLC, maar ook single-chip computers. De rol van de waakhond kan niet worden genegeerd. Zoals we allemaal weten, het PLC-programma werkmechanisme neemt een cyclisch scannen werkend mechanisme, en elke cyclus moet een tijd hebben, dat is de scantijd. De scantijd moet worden beperkt en deze limiet mag niet worden overschreden. Zodra de limiet is overschreden, betekent dit dat er een probleem is met het PLC-scanmechanisme. Het probleem is over het algemeen dat de gebruiker heeft "legitiem en onredelijk" bij het programmeren. In dit geval moet het stoppen en alarmeren. Wat wordt gebruikt voor monitoring? Scan tijdmonitor, een systeemtimer, beter bekend als "waakhond". Zodra de waakhond is geactiveerd, is het resultaat een PLC-afsluitalarm.
Anrecson industriële computer of industriële tablet computer, als de klant nodig heeft om de waakhond functie te verhogen, zullen we de waakhond programma aan de klant.
