< Wróć do bazy wiedzy

Jak aktywować programowy układ watchdog w PG5?

 

W przypadku załączenia programowego układu Watchdog procesor monitoruje swoje działanie i restartuje sterownik PCD w razie wykrycia nieprawidłowości czy zapętlenia.

Układ sprzętowy zapewnia maksimum bezpieczeństwa. Jednak dla mniej krytycznych aplikacji układ programowy może być wystarczający. Sercem działania tego układu jest instrukcja SYSWR K 1000. Gdy zostanie wydana po raz pierwszy, układ zostaje aktywowany. Od tego momentu instrukcja ta musi być wywoływana przynajmniej co 200 ms, w przeciwnym razie układ zadziała i zrestartuje sterownik.

Zastosowanie

Najprostszym sposobem jest umieszczenie bloczka “Software Watchdog”(“Watchdog”) z biblioteki “System information” (w starszych wersjach PG5 “Special”)

Załączanie programowego układu Watchdog

Załączanie programowego układu Watchdog

Możliwe jest również załączenie układu z poziomu Listy Instrukcji za pomocą polecenia SYSWR K 1000:

SYSWR    K   1000
       R/K   x

gdzie x – parametr:
0 – układ watchdog wyłączony
1 – układ watchdog załączony. Jeśli ta instrukcja nie zostanie wywołana w ciągu 200ms, nastąpi restart sterownika
2 – układ watchdog załączony. Jeśli ta instrukcja nie zostanie wywołana w ciągu 200ms, wywołany zostanie blok XOB 0, po którym nastąpi restart sterownika. Wywołanie XOB 0 spowoduje wpis do historii sterownika: “XOB 0 WDOG START”, jeśli powodem jest zadziałanie układu watchdog lub “XOB 0 START EXEC”, jeśli powodem jest zanik zasilania sterownika.

 

Nasz serwis wykorzystuje pliki cookies. Korzystając z witryny wyrażasz zgodę na ich zapis lub wykorzystanie. Zgoda na wykorzystanie plików cookies jest jednoznaczna z zapoznaniem się i przyjęciem treści polityki cookies.
Akceptuję