У промисловому контролі господаря або комп'ютера промислового управління часто з'являється термін "сторожовий пес"? Що означає сторожовий пес?
Детальна схема внутрішньої структури нашого промислового комп'ютера (watchdog - це програма, і всі фішки, вбудовані в нашу материнську плату, підтримують написання сторожового собаки).
Давайте подивимося на визначення Baidu Енциклопедії: "У мікрокомп'ютерній системі, що складається з одноколійного мікрокомп'ютера, робота одноколійного мікрокомп'ютера часто втручається в зовнішнє електромагнітне поле, що викликає плутанину даних в різних реєстрах і пам'яті, і викликає помилки покажчика програми. Якщо ви не в області програми, якщо ви виймете неправильні інструкції програми, ви потрапите в нескінченний цикл, нормальна робота програми буде перервана, а система, керована однокривабрим мікрокомп'ютером, не буде продовжувати нормально працювати, що призведе до зупинки всієї системи і спричинить непередбачувані наслідки.
Таймер watchdog - це частина апаратного забезпечення, зазвичай вбудована в однопансійний комп'ютер (SBC) або вбудований ПК. Це може призвести до скидання, коли він визначає, що система була призупинена або більше не виконує правильну послідовність коду.
Добре розроблений сторожовий механізм повинен принаймні фіксувати події, які призупиняють роботу системи. У електрично шумний середовищі відключення живлення може знищити лічильник програми, вказівник стека або дані в оперативній пам'яті. Навіть якщо код повністю без помилок, програмне забезпечення може аварійно завершувати роботу. Це такий короткочасний провал, який захоплять регулятори.
Помилки в програмному забезпеченні можуть призвести до зависання системи, тому краще виправити першопричину, а не покладатися на таймер watchdog. У складних вбудованих системах може бути немає гарантії, що помилок немає, але за допомогою програми моніторингу ці помилки можна запобігти зависанню системи на невизначений термін.
З визначення простого тексту, більшість сторожових собак є таймером, що складається з апаратного забезпечення, а також є таймери, керовані програмним забезпеченням, як сторожові собаки. Функція сторожового собаки полягає в тому, що коли програма втікає, програма не може очистити сторожовий пес до 0, тому сторожовий пес переповниться незабаром після того, як програма втечиться і згенерує сигнал скидання до MCU, щоб програма повернулася до початкової точки.
Дозвольте мені пояснити вам це з яскравої аналогії: "Сторожовий собака, щоб запобігти процесору увійти в нескінченну петлю або збій. Так само, як сторожовий пес, він не буде гавкати, якщо годувати його регулярно, в іншому випадку ... він буде продовжувати йти. Нічого собі! Wow! Ого!" Натовп безумно».
Промислова машина watchdog використовується в якості таймера для моніторингу стану часу сканування PLC. Технологія Watchdog часто застосовується в електронних технологіях, не тільки PLC, але і однок'юп-комп'ютерах. Роль сторожового собаки не можна ігнорувати. Як ми всі знаємо, робочий механізм програми PLC приймає циклічний механізм сканування, і кожен цикл повинен мати час, який є часом сканування. Час сканування має бути обмежений, і це обмеження не може бути перевищено. Після перевищення ліміту це означає, що існує проблема з механізмом сканування PLC. Проблема в тому, як правило, що користувач має "законні і необґрунтовані" при програмуванні. При цьому він повинен зупинитися і насторожений. Що використовується для моніторингу? Монітор часу сканування, системний таймер, широко відомий як "watchdog". Після активації сторожового собаки результатом є сигналізація про вимкнення ПЛУ.
Промисловий комп'ютер або промисловий планшетний комп'ютер Anrecson, якщо клієнту потрібно збільшити функцію watchdog, ми надамо програму watchdog клієнту.
