DE-112007003612-B4 - Prozesskontrollsystem mit einem Alarmanalysesystem und Verfahren zur Bereitstellung von Statistiken über Alarme von einem Prozesskontrollsystem, Computerprogrammprodukt und computerlesbares Medium
Abstract
Prozesskontrollsystem (1), umfassend ein Alarmanalysesystem zur Bereitstellung von Statistiken über von dem Prozesskon-trollsystem (1) gesammelte Alarme, umfassend einen Alarmserver (4), der Alarme von einem oder mehreren Prozessen, die von dem Prozesskontrollsystem (1) überwacht werden, empfängt und speichert, wobei der Alarmserver (4) einen Alarmbehandlungsdienst (8) und einen Alarmanalysedienst (18) umfasst, die beide auf dem Alarmserver (4) laufen, wobei der Alarmbehandlungsdienst (8) dazu angepasst ist, die Alarme in eine Mehrzahl von für unterschiedliche Bedienpersonen vorgesehene Alarmlisten einzusortieren, wobei das Alarmanalysedienst (18) des Alarmanalysesystems für mindestens einige der Alarmlisten dazu angepasst ist, eine oder mehrere Kennzahlen auf der Basis der im Alarmserver (4) gespeicherten Alarme zu berechnen, und die Kennzahlen neu zu berechnen, wenn ein neuer Alarm vom Alarmserver (4) empfangen wird, und wobei der Alarmanalysedienst (18) dazu angepasst ist, automatisch Statistiken in Echtzeit zu erzeugen, die auf in dem Alarmserver (4) gespeicherten Alarmen basieren; wobei das Prozesskontrollsystem (1) mindestens eine Mensch-Maschine-Schnittstelle (5a-b) zur Anzeige der Alarmlisten umfasst und das Alarmanalysesystem dazu angepasst ist, die Statistiken als graphische Darstellung (20a-b) auf der Mensch-Maschine-Schnittstelle (5a-b) auf demselben Anzeigebildschirm wie eine graphische Darstellung (10a-b) der Alarmlisten anzuzeigen; und wobei die Mensch-Maschine- Schnittstelle (5a-b) dazu angepasst ist, eine Prozessdarstellung darzustellen, die den Status des kontrollierten Prozesses illustriert, und das Alarmanalysesystem dazu angepasst ist, die Statistiken auf der Prozessdarstellung anzuzeigen.
Inventors
- Jan Lagnelöv
- Jan M. Gjerseth
- Jens Axelsson
- Martin Hollender
- Shahram Shahinzadeh
Assignees
- ABB SCHWEIZ AG
Dates
- Publication Date
- 20260507
- Application Date
- 20070808
Claims (4)
- Prozesskontrollsystem (1), umfassend ein Alarmanalysesystem zur Bereitstellung von Statistiken über von dem Prozesskon-trollsystem (1) gesammelte Alarme, umfassend einen Alarmserver (4), der Alarme von einem oder mehreren Prozessen, die von dem Prozesskontrollsystem (1) überwacht werden, empfängt und speichert, wobei der Alarmserver (4) einen Alarmbehandlungsdienst (8) und einen Alarmanalysedienst (18) umfasst, die beide auf dem Alarmserver (4) laufen, wobei der Alarmbehandlungsdienst (8) dazu angepasst ist, die Alarme in eine Mehrzahl von für unterschiedliche Bedienpersonen vorgesehene Alarmlisten einzusortieren, wobei das Alarmanalysedienst (18) des Alarmanalysesystems für mindestens einige der Alarmlisten dazu angepasst ist, eine oder mehrere Kennzahlen auf der Basis der im Alarmserver (4) gespeicherten Alarme zu berechnen, und die Kennzahlen neu zu berechnen, wenn ein neuer Alarm vom Alarmserver (4) empfangen wird, und wobei der Alarmanalysedienst (18) dazu angepasst ist, automatisch Statistiken in Echtzeit zu erzeugen, die auf in dem Alarmserver (4) gespeicherten Alarmen basieren; wobei das Prozesskontrollsystem (1) mindestens eine Mensch-Maschine-Schnittstelle (5a-b) zur Anzeige der Alarmlisten umfasst und das Alarmanalysesystem dazu angepasst ist, die Statistiken als graphische Darstellung (20a-b) auf der Mensch-Maschine-Schnittstelle (5a-b) auf demselben Anzeigebildschirm wie eine graphische Darstellung (10a-b) der Alarmlisten anzuzeigen; und wobei die Mensch-Maschine- Schnittstelle (5a-b) dazu angepasst ist, eine Prozessdarstellung darzustellen, die den Status des kontrollierten Prozesses illustriert, und das Alarmanalysesystem dazu angepasst ist, die Statistiken auf der Prozessdarstellung anzuzeigen.
- Verfahren zur Bereitstellung von Statistiken über von einem Prozesskontrollsystem (1) gesammelte Alarme, die in einen Alarmserver (4), der Alarme von einem oder mehreren Prozessen, die von dem Prozesskontrollsystem (1) überwacht werden, empfangen und gespeichert werden, wobei das Verfahren umfasst: eine automatische Erzeugung einer oder mehrerer Kennzahlen und eine Neuberechnung der Kennzahlen bei Empfang eines neuen Alarms auf dem Alarmserver und das Einsortieren der Alarme in eine Mehrzahl von für verschiedene Bedienpersonen vorgesehene Alarmlisten, wobei die Bereitstellung von Statistiken die Berechnung, für mindestens einige der Alarmlisten, von einer oder mehrerer Kennzahlen für jede Alarmliste umfasst, und wobei die Statistiken, automatisch erzeugt werden basierend auf den auf dem Alarmserver (4) gespeicherten Alarmen; wobei die Alarmlisten auf mindestens einer Mensch-Maschine-Schnittstelle (5a-b) angezeigt werden, und wobei das Verfahren die Anzeige der Statistiken als graphische Darstellung (20a-b) auf der Mensch-Maschine-Schnittstelle (5a-b) auf demselben Anzeigebildschirm wie eine graphische Darstellung (10a-b) der Alarmlisten in Echtzeit umfasst; und wobei auf der Mensch-Maschine-Schnittstelle (5a-b) Prozessdarstellung angezeigt wird, die den Status des kontrollierten Prozesses illustriert, und wobei das Verfahren die Anzeige der Statistiken auf der Prozessdarstellung umfasst.
- Ein Computerprogrammprodukt, das direkt in den internen Speicher eines Computers ladbar ist und Software für die Ausführung der Schritte des Anspruchs 2 umfasst.
- Computerlesbares Medium, mit einem darauf gespeicherten Programm, wobei das Programm einen Computer dazu veranlasst, die Schritte des Anspruchs 2 auszuführen, wenn das Programm auf einem Computer ausgeführt wird.
Description
GEBIET DER ERFINDUNG Die vorliegende Erfindung betrifft ein Alarmanalysesystem, das Statistiken über Alarme bereitstellt, die von einem Prozesskontrollsystem gesammelt werden, und umfasst einen Alarmserver, der Alarme von einer oder mehreren Prozesssektionen empfängt und speichert und von dem Kontrollsystem überwacht wird. Die Erfindung betrifft auch ein Verfahren zur Analyse von Alarmen, die von einem solchen Prozesskontrollsystem gesammelt werden. Die vorliegende Erfindung ist in Verbindung mit Kontrollsystemen für jegliche Arten von industriellen Prozessen nützlich, sowie etwa in der Pulp- und Papierindustrie, der Öl- und Gasindustrie, der Metallindustrie und der Nuklearindustrie. STAND DER TECHNIK Ein herkömmliches Prozesskontrollsystem empfängt Alarme von externen Vorrichtungen, etwa von Sensoren, PLCs und Steuergeräten, die den Prozess überwachen und steuern. Das Prozesskontrollsystem umfasst ein Alarmsystem, das einen Alarmserver enthält, der die Alarme zusammenstellt und Alarmlisten für einzelne oder mehrere Bedienpersonen bereitstellt. Eine Alarmliste enthält aktive Alarme und nicht aktive Alarme, die nicht von einer Bedienperson bestätigt wurden. Ein Alarm ist zum Beispiel aktiv, wenn ein oberes Limit überschritten wird, und wird inaktiv, wenn es unter dem oberen Limit liegt. Die Alarmlisten werden auf einer Mensch-Maschine-Schnittstelle des Prozesskontrollsystems in Echtzeit dargestellt, so dass die Bedienperson sofort über einen neuen Alarm informiert wird. In einem großen Kontrollsystem können verschiedene Bedienpersonen für verschiedene Teile des Prozesses verantwortlich sein, zum Beispiel kann eine Bedienperson für verschiedene Prozessabschnitte einer Fabrik verantwortlich sein und nur an Statistiken für seine eigenen Abschnitte interessiert sein. Deswegen ist es üblich, dass die empfangenen Alarme in unterschiedliche Alarmlisten sortiert werden, und dass jede Bedienperson ihre eigene Alarmliste sehen kann, die Alarme von Teilen des Prozesses enthält, für die die Bedienperson verantwortlich ist. Durch die Sortierung der.Alarme in verschiedene Alarmlisten wird die Anzahl der Alarme reduziert, die einer bestimmten Bedienperson angezeigt werden. Trotz dieser Maßnahme kann die Anzahl der Alarme, die einer Bedienperson angezeigt werden, extrem groß werden. Dementsprechend kann es schwierig für die Bedienperson sein, alle Alarme zu bewerten und zu handeln, um diese zu lösen. Die Anzahl der Alarme kann unverhältnismäßig hoch sein, wenn die Projektentwickler Alarmgrenzen nicht sorgfältig ausgewählt haben, sondern stattdessen Standardgrenzen für die meisten Glieder gewählt haben. Eine bekannte Lösung für dieses Problem ist, ein externes Alarmmanagementsystem zu verwenden, das die Alarme analysiert, Statistiken über die Alarme bereitstellt und Berichte und Trends auf Basis der empfangenen Alarme generiert. Das Alarmmanagementsystem berechnet eine Vielzahl von Kennzahlen (Key Performace Indicators, KPI) auf Basis der von dem Kontrollsystem empfangenen Alarme. Ein Beispiel für eine von dem Alarmmanagementsystem bereitgestellte Statistik ist die Ausgabe der zehn häufigsten Alarme, der zehn am längsten andauernden Alarme, der Anzahl der Alarme pro Zeit, und'der Verteilung der Alarmprioritäten. Die US 2004/0 133 402 A1 zeigt eine Alarmmanagementvorrichtung, die umfasst: eine Datensammelvorrichtung zum Sammeln von Alarmdaten, die von einer zu verwaltenden Vorrichtung erzeugt werden; eine Datenbank zum Speichern der gesammelten Alarmdaten; und eine Alarmstatistikeinrichtung zur Vorbereitung von Alarmstatistiken über die gespeicherten Alarmdaten. Die Alarmstatistikvorrichtung umfasst: eine Gewichtskoeffizienten-Bereitstellungseinheit, um für jeden Alarm einen oder mehrere Gewichtskoeffizienten-Typen bereitzustellen; eine Gesamtgewichtskoeffizienten-Berechnungseinheit zum Multiplizieren dieser Gewichtskoeffizienten, um einen Gesamtgewichtskoeffizienten für jeden Alarm zu erhalten; eine Berechnungseinheit für eine gewichtete Fallzählung zum Multiplizieren mit dem Gesamtgewichtskoeffizienten ein „1“, das eine Fallzählung für die Erzeugung jedes Alarms und zum Erhalten einer gewichteten Fallzählung darstellt; und eine Statistik-Verarbeitungseinheit, um die gewichteten Fallzählungen für die einzelnen Alarme hinzuzufügen, um Statistiken für die gewichtete Anzahl von Alarmgenerierungsfällen vorzubereiten. Die DE 697 20 963 T2 offenbart ein Prozessinformations- und Pflegesystem für die kontinuierliche Überwachung, Visualisierung, Selektierung und Pflege bzw. Wartung aller Regelschleifen eines verteilten Steuersystems, das aufweist: ein verteiltes Steuersystem, das zumindest einen Computer mit einer Datenerfassungseinrichtung, eine Speichereinrichtung und eine Anzeigeeinrichtung für das Erfassen, Speichern und Anzeigen von Daten von zumindest einem Sensor und zumindest eine hiermit verbundenen Betätigungseinheit aufweist. Das System weist eine automatische Steuerlogikeinrichtung für das automatische Regeln zumindest ei