Download Skriptum - Hochschule Fulda
Transcript
40 6 Sicherheitstechnik in komplementärer Logik hinzugefügt. Zur Überprüfung der Funktion werden aus der Funktionslogik die Signale e1, e2, e3, ..., en und aus der komplementären Logik die dazu komplementären (logisch negierten) Signale e´1, e´2, e´3, ... , e´n herausgeführt. Diese Signale werden einer Antivalenzüberwachung zugeführt. Letztere spielt die Rolle des Vergleichers im 1-aus-2System. Aufgabe der Antivalenzüberwachung ist es, alle Signalpaare (ei, e´i) auf Antivalenz zu überwachen. Eine Fehlermeldung soll immer dann erfolgen, wenn für wenigstens eins der Signalpaare die Antivalenzbedingung e´i = ¬ei nicht erfüllt ist (¬ bezeichnet die Negation). Im fehlerfreien Fall gibt die Überwachungsschaltung ein antivalentes Signalpaar ab: a´ = ¬a. Eine Fehlermel- x y Funktionslogik e1 e e2 ... en a Antivalenzüberwachung a´ e´ e´1 e´2 ... e´n komplementäre Logik Bild 6.2 Zweikanaliger Aufbau einer logischen Funktion dung liegt vor, wenn das Signalpaar am Ausgang äquivalent ist: a´ = a. Wir nennen eine solche Schaltung, die fehlerhafte Eingänge erkennt und meldet, fehlererkennend. Was aber passiert, wenn die Antivalenzüberwachung selbst defekt ist? Gemäß Sicherheitsvereinbarung muss das Überwachungsmodul auch einfache Fehler in der eigenen Einheit in hinreichend kurzer Zeit melden. Dabei darf dann allerdings die korrekte Funktion der übrigen Teile vorausgesetzt werden. Bild 6.3 zeigt den Aufbau einer fehlererkennenden Überwachungseinheit für zwei Eingangsgrößen A und B (Sedmak, Liebergot, 1978). Ist die Überwachungseinheit selbst fehlerfrei, dann liefert sie immer ein antivalentes Ausgangssignalpaar, solange die Eingangssignalpaare antivalent - also fehlerfrei - sind. Falls wenigstens eins der Eingangssignalpaare äquivalent ist, ergibt sich auch ein äquivalentes Ausgangssignalpaar, also eine Fehlermeldung. Diese Einheiten lassen sich zu größeren Einheiten für die Überwachung mehrerer Signalpaare zusammenschalten. Die so entstehende Antivalenzüberwachung ist insgesamt fehlererkennend. A A´ B & ≥1 C & & ≥1 C´ B´ & Bild 6.3 Fehlersichere ÜberwachungsDie Überwachungseinheit ist aber auch selbsteinheit überwachend im folgenden Sinne: Jeder einfache Fehler eines Logikbausteins, bei dem die Ausgangsvariable fest auf 0 (stuck-at-0) oder fest auf 1 (stuck-at-1) ist, wird zumindest bei einer bestimmten Kombination von fehlerfreien Eingangssignalen erkannt. Nehmen wir einmal an, dass das oberste der Und-Gatter (&) fest auf 0