Počítačová karta Watch-Dog

Charakteristika
Watch-Dog je speciální elektronická karta pro ISA sběrnici technologického nebo kancelářského počítače třídy PC, která zajišťuje nepřetržitý běh programu. Dosahuje toho nezávislým sledováním určitých I/O operací prováděných programem.
Jakmile se běh programu z jakýchkoli příčin zastaví, zareaguje Watch-Dog resetováním počítače. Program, zařazený do souboru autoexec.bat, se pak automaticky znovu spustí. To je důležité zejména v případě dlouhodobných úloh měření a vyhodnocování, v případě řízení a regulace apod.
Kartu lze navíc využít rovněž jako 3-násobný nezávislý réleový výstup a jako hardware-key. Počítač v tomto případě testuje přítomnost karty, případně obsah paměti PROM.
Jednou z možností využití réleových výstupů je jednotka, nazývaná Opticko-akustický alarm (OAA). Používá se pro upozornění obsluhy na rizikové stavy např.technologie nebo měření, které vyhodnocuje příslušný počítač. OAA lze připojit konektorem přímo na kartu Watch-Dogu. Zelená kontrolka znamená normální stav, žlutá stav upozornění a červená stav poplachu. Zároveň s červeným světlem se rozezní sirénka, kterou lze ručně odstavit stiskem tlačítka.

Činnost karty
Karta Watch-Dog se po zapnutí počítače musí softwarově aktivovat posláním řídícího slova na port IO 8255. Tato aktivace je jednorázová a po dobu běhu programu ji není nutno opakovat. Naopak pravidelně musí probíhat "občerstvování " Watch-Dogu z běžícího programu. To se děje testováním bitu 3 na adrese base+2 a následnou negací tohoto bitu. Lze k tomu použít i vnitřních funkcí IO 8255. Pokud po stanovenou dobu není Watch-Dog občerstován, propojí se resetovací konektor a počítač automaticky resetuje.
Zapojení Watch-Dog nevyřadí z činnosti manuální tlačítko reset, pokud je instalováno.
Indikační LED diody na čele karty indikují stav Watch-Dog :
Zelená LED signalizuje regulérní funkci Watch-Dog (pravidelně bliká cca každých 0,5 s).
Žlutá LED signalizuje příchod signálu od programu.
Červená LED indikuje zásah Watch-Dog , tj. reset počítače. Rozsvícení červené LED nelze zrušit vypnutím a zapnutím nebo manuálním resetem počítače, ale pouze vypnutím a opětovným zapnutím přepínače na čele karty Watch.-Dog.
Činnost Watch-Dog je možno vyřadit pomocí ručního posuvného přepínače, umístěného na čele karty. Informace o poloze přepínače je k dispozici na adrese base+2, bit 7.
Popis karty
Karta Watch-Dog je dvouvrstvá elektronická karta velikosti 100 x 170 mm s přímým konektorem, který se zasune do konektoru ISA sběrnice počítače.
Na vlastní ploše karty jsou jednak umístěny ovládací prvky karty (jumpery), jednak konektor reset (2 x 2-pinový). Ten se zapojí paralelně k tlačítku reset na počítači (pokud je osazen).
Na čele karty je umístěn posuvný vypínač funkce Watch-Dog, indikační LED diody a 10-ti pinový konektor, sloužící pro 3 nezávislé reléové výstupy. Kontakty relé je možno napájet externě, nebo využít napětí 5V resp. 12 V z počítače. Toto napětí se přívádí standardním napájecím konektorem na zadní straně karty.
Pomocí jumperů lze nastavit adresu karty a dále spouštěcí interval, tj. čas mezi příchodem posledního občerstvovacího impulzu a povelem k resetu počítače. Přes konektor reset se propojuje kablík resetu počítače.
Technické parametry
IO adresa (Hex) - volitelná jumperem mezi následujícími možnostmi :
0200 - 0203, 0210 - 0213, 0220 - 0223,
0230 - 0233, 0240 - 0243, 0250 - 0253,
0260 - 0263, 0270 - 0273,
Spouštěcí interval : 8 s, 16 s, 75 s, 150 s
Binární výstupy
-
3 x relé spínací kontakt (společný 1 pól)
-
dovolené zatížení : 1A / 48 V
-
spínací rychlost : 50 ms
-
konektor PSL - 10 pinů
-
ovládání : base +3, funkce out
-
informace o stavu : base +2, bity 0,1,2
Paměť EEPROM 24C02 : 256 Byte