HinweisDen CPU-Redundanzfehler-OB (OB 72) gibt es nur bei H-CPUs.
Beschreibung
Das Betriebssystem der H-CPU ruft den OB 72 auf, wenn eines der folgenden Ereignisse auftritt:
· Redundanzverlust der CPUs
· Reserve-Master-Umschaltung
· Synchronisationsfehler
· Fehler in einem SYNC-Modul
· Abbruch des Aufdatvorgangs
· Vergleichsfehler (z. B. RAM, PAA)
Der OB 72 wird von allen CPUs ausgeführt, die sich nach einem zugehörigen Startereignis in den Betriebszuständen RUN oder ANLAUF befinden.
Lokaldaten des CPU-Redundanzfehler-OB
Folgende Tabelle beinhaltet die temporären (TEMP) Variablen des CPU-Redundanzfehler-OB. Als Variablennamen wurden die Defaultnamen des OB 72 gewählt.
Variable Datentyp Beschreibung
OB72_EV_CLASS BYTE Ereignisklasse und Kennungen: · B#16#78: gehendes Ereignis· B#16#73, B#16#75, B#16#79: kommendes Ereignis
OB72_FLT_ID BYTE Fehlercode (mögliche Werte: B#16#01, B#16#02, B#16#03, B#16#20, B#16#21, B#16#22, B#16#23, B#16#31, B#16#33, B#16#34, B#16#40, B#16#41, B#16#42, B#16#43, B#16#44, B#16#50, B#16#51, B#16#52, B#16#53, B#16#54, B#16#55, B#16#56, B#16#C1, B#16#C2)
OB72_PRIORITY BYTE Prioritätsklasse; parametrierbar über STEP 7 (Hardwarekonfiguration)
OB72_OB_NUMBR BYTE OB-Nummer (72)
OB72_RESERVED_1 WORD Nur für Fehlercode B#16#03: · high byte: Kennung für den Inhalt von OB72_INFO_2 und OB72_INFO_3- 0: OB72_INFO-2 und OB72_INFO_3 sind ohne Bedeutung- B#16#C4: Der Eintritt in den redundanten Betrieb nach Fehlersuchbetrieb erfolgte mit Master-Reserve-Umschaltung (falls OB72_INFO_3=W#16#0001) bzw. ohne Master-Reserve-Umschaltung (falls OB72_INFO_3=W#16#0002). OB72_INFO_2 ist reserviert.- B#16#CD: OB72_INFO_2 und OB72_INFO_3 enthalten die tatsächliche Sperrzeit für Prioritätsklassen > 15· low byte: reserviert
OB72_INFO_1 WORD Nur für Fehlercode B#16#C2:· high byte: Kennung für die überschrittene Überwachungszeit:- 1: Zykluszeitverlängerung- 2: Peripherietotzeit- 3: Kommunikationsverzögerung· low byte: aktueller Aufdatversuch
OB72_INFO_2 WORD Nur für Fehlercode B#16#03 und OB72_RESERVED_1=B#16#CD: high word der tatsächlichen Sperrzeit für Prioritätsklassen > 15 in ms
OB72_INFO_3 WORD Nur für Fehlercode B#16#03:· OB72_RESERVED_1=B#16#C4:- W#16#0001: Eintritt in den redundanten Betrieb nach Fehlersuchbetrieb erfolgte mit Master-Reserve-Umschaltung- W#16#0002: Eintritt in den redundanten Betrieb nach Fehlersuchbetrieb erfolgte ohne Master-Reserve-Umschaltung· OB72_RESERVED_1=B#16#CD: low word der tatsächlichen Sperrzeit für Prioritätsklassen > 15 in ms
OB72_DATE_TIME DATE_AND_TIME Datum und Uhrzeit, zu denen der OB angefordert wurde
Die folgende Tabelle zeigt, welches Ereignis den Start des OB 72 verursacht hat.
OB72_EV_CLASS OB72_FLT_ID Startereignis des OB 72
B#16#73 B#16#01 Redundanzverlust (1v2) durch Ausfall einer CPU
B#16#73 B#16#02 Redundanzverlust (1v2) durch STOP der Reserve, der vom Anwender ausgelöst wurde
B#16#73 B#16#03 H-System (1v2) in den redundanten Betrieb gegangen
B#16#73 B#16#20 Fehler bei RAM-Vergleich
B#16#73 B#16#21 Fehler beim Vergleich von Prozessabbild-Ausgangswert
B#16#73 B#16#22 Fehler beim Vergleich von Merkern, Zeiten oder Zählern
B#16#73 B#16#23 Unterschiedliche Betriebssystemdaten erkannt
B#16#73 B#16#31 Reserve-Master-Umschaltung wegen Masterausfall
B#16#73 B#16#33 Reserve-Master-Umschaltung im Rahmen einer Anlagenänderung im laufenden Betrieb
B#16#73 B#16#34 Reserve-Master-Umschaltung wegen Verbindungsstörung am Synchronisationsmodul
B#16#73 B#16#40 Synchronisationsfehler im Anwenderprogramm durch abgelaufene Wartezeit
B#16#73 B#16#41 Synchronisationsfehler im Anwenderprogramm durch Warten an unterschiedlichen Synchronisationspunkten
B#16#73 B#16#42 Synchronisationsfehler im Betriebssystem durch Warten an unterschiedlichen Synchronisationspunkten
B#16#73 B#16#43 Synchronisationsfehler im Betriebssystem durch abgelaufene Wartezeit
B#16#73 B#16#44 Synchronisationsfehler im Betriebssystem durch falsche Daten
B#16#79 B#16#50 Fehlendes SYNC-Modul
B#16#79 B#16#51 Änderung am Synchronisationsmodul ohne NETZEIN
B#16#79/B#16#78 B#16#52 SYNC-Modul gezogen/gesteckt
B#16#79 B#16#53 Änderung am Synchronisationsmodul ohne Urlöschen
B#16#79 B#16#54 SYNC-Modul: Doppelvergabe einer Baugruppenträgernummer
B#16#79/B#16#78 B#16#55 SYNC-Modul-Fehler/beseitigt
B#16#79 B#16#56 Unzulässige Baugruppenträgernummer auf SYNC-Modul eingestellt
B#16#73 B#16#C1 Abbruch des Aufdatvorgangs
B#16#73 B#16#C2 Abbruch des Aufdatvorgangs wegen Überschreiten einer Überwachungszeit beim n-ten Versuch (1 <= n <= maximal mögliche Anzahl der Aufdatversuche nach Abbruch wegen Zeitüberschreitung)