Anlaufverhalten Treiberbaustein IM_DRV
Initialisierung des ALARM_8P und der ALARM_T-Bausteine mit den vor Zustand
STOP der CPU gespeicherten Daten. Im Erstlauf wird der Signalzustand "Null"
initialisiert.
Im Anlauf/Erstanlauf prüft der Treiber, ob eine IM unter der logischen Adresse
LADDR vorhanden ist. Andernfalls setzt der Treiber seinen Ausgang QPARF =
TRUE und führt in den nun folgenden Zyklen keine weiteren Peripheriezugriffe
durch. Erst nach dem Stecken der richtigen Baugruppe oder nach dem neuen
Parametrieren wird QPARF = FALSE und der Peripheriezugriff freigegeben.
Gespeicherte Prozessalarmdaten, die vor Neustart nicht bearbeitet wurden,
werden gelöscht.
Redundanz
Bei H-Systemen mit zwei IM ist bezüglich der Zeitstempelung Redundanz
vorhanden, wenn
•
die Kommunikation zwischen beiden IM über K-Bus läuft.
•
das Aufdaten der aktiven und passiven IM fehlerfrei abgeschlossen ist.
Ein Redundanzverlust (Ausfall einer IM) wird außerhalb des IM_DRV mit Hilfe der
Bausteine SUBNET und RACK gemeldet.
Während einer Umschaltung zwischen aktiver und passiver IM ist die
Zeitstempelung unterbrochen. Mit der Meldung "Umschalten bei Redundanz"
(kommend/gehend) wird der Unterbrechungszeitraum angezeigt.
Im Normalfall teilt die aktive der passiven IM den aktuellen Peripheriezustand mit.
Ist diese Kommunikation gestört, wird die Meldung "Redundanz_Info_Verlust"
(kommend) ausgegeben. Sobald zwischen aktiver und passiver IM ein
Peripheriezustandsabgleich erfolgt ist, wird die Meldung "Redundanz_Info_Verlust"
(gehend) ausgegeben.
Zeitverhalten
Nicht vorhanden.
Meldeverhalten
Der Baustein verwendet einen ALARM_8P und 17 ALARM_T-Bausteine, die als
Multiinstanz eingebaut sind. Die Übergabe der 8 Zeitstempelwerte pro ALARM_T-
Aufruf erfolgt über ein ARRAY [0..65] of BYTE. Das ARRAY ist wie folgt aufgebaut:
BYTE 0 - 1:
BYTE 2 - 9:
BYTE 10 - 17:
.
.
BYTE 58 - 65:
Prozessleitsystem PCS 7 Library
A5E00345277-01
Formatkennung der folgenden Datum-/Uhrzeitstempel
Datum-/Uhrzeitstempel für Signal_1
Datum-/Uhrzeitstempel für Signal_2
.
.
Datum-/Uhrzeitstempel für Signal_8
Driver Blocks
2-87