DE10007972B4 - Diagnosevorrichtung und -verfahren in einem Prozeßsteuersystem - Google Patents
Diagnosevorrichtung und -verfahren in einem Prozeßsteuersystem Download PDFInfo
- Publication number
- DE10007972B4 DE10007972B4 DE10007972A DE10007972A DE10007972B4 DE 10007972 B4 DE10007972 B4 DE 10007972B4 DE 10007972 A DE10007972 A DE 10007972A DE 10007972 A DE10007972 A DE 10007972A DE 10007972 B4 DE10007972 B4 DE 10007972B4
- Authority
- DE
- Germany
- Prior art keywords
- parameter
- function
- diagnostic tool
- process control
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0224—Process history based detection method, e.g. whereby history implies the availability of large amounts of data
- G05B23/0227—Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0267—Fault communication, e.g. human machine interface [HMI]
- G05B23/027—Alarm generation, e.g. communication protocol; Forms of alarm
Abstract
Diagnose-Tool zur Verwendung in einem Prozesssteuersystem (10), das eine Vielzahl von Anlageneinrichtungen hat, von denen jede mindestens einen Funktionsblock hat, der Prozesssteuerfunktionen ausführt, welches Diagnose-Tool enthält: • eine Datenerfassungseinheit (48), die so konfiguriert ist, dass sie mit jedem der Vielzahl von Funktionsblöcken (30, 32, 34, 42, 44, 46) kommuniziert, um auf regelmäßiger Basis während des Betriebs des Prozesssteuersystems (10) Daten zu erhalten, die einen Funktionsblockbetriebsparameter für jeden der Vielzahl von Funktionsblöcken (30, 32, 34, 42, 44, 46) betreffen, wobei die Funktionsbetriebsparameter ein Steuerungsparameter ist und die Funktionsblocksbetriebsparameterdaten, die von jedem der Funktionsblöcke empfangen werden, eine erste Streuungsangabe enthalten, die einen mittleren absoluten Fehler eines Funktionsblockparameters angibt, und eine zweite Streuungsangabe enthalten, die einen durchschnittlichen Bewegungsbereich des Funktionsbetriebsparameters angibt; • eine Datenanalyseeinrichtung, die einen Wert für jeden der Funktionsblockbetriebsparameter mehrmals während des Betriebes des Prozesssteuersystems (10) anhand der ersten und zweiten Streuungsangabe bestimmt; • eine Erfassungseinrichtung, die ein...
Description
- Die vorliegende Erfindung betrifft allgemein Prozeßsteuersysteme und insbesondere die automatische Erfassung von Problemen, die innerhalb von Funktionsblöcken, Einrichtungen und Regelkreisen eines Prozeßsteuersystems vorliegen.
- Prozeßsteuersysteme, wie beispielsweise die bei chemischen Prozessen, Prozessen in der Erdolverarbeitung oder anderen Prozessen verwendeten, enthalten typischerweise eine zentral angeordnete Prozeßsteuereinrichtung, die mit mindestens einer Host- oder Bedienungsworkstation und mit einer oder mehreren Anlageneinrichtungen über analoge, digitale oder kombinierte analog/digitale Busleitungen kommunikativ verbunden sind. Die Anlageneinrichtungen, welche beispielsweise Ventile, Ventilpositioniereinrichtungen, Schalter und Meßwertgeber (z. B. Temperatur-, Druck und Durchflußmengensensoren) sein können, führen Funktionen innerhalb des Prozesses durch, wie z. B. das Offnen oder Schließen von Ventilen und die Messung von Prozeßparametern. Die Prozeßsteuereinrichtung empfängt Signale, welche die von den Anlageneinrichtungen durchgeführten Prozeßmessungen und/oder andere Informationen, die mit den Anlageneinrichtungen in Zusammenhang stehen, anzeigen, verwendet diese Information, um eine Steuerroutine zu verwirklichen und erzeugt anschließend Steuersignale, welche über die Busleitungen zu den Anlageneinrichtungen gesendet werden, um den Betriebsablauf des Prozesses zu steuern. Informationen von den Anlageneinrichtungen und der Steuereinrichtung werden typischerweise einem oder mehreren Anwendungsprogrammen verfügbar gemacht, die von der Bedienungsworkstation durchgeführt werden, um eine Bedienungsperson in die Lage zu versetzen, jede gewünschte Funktion hinsichtlich des Prozesses durchzuführen, wie z. B. das Betrachten des gegenwartigen Prozeßzustandes, Modifizieren des Betriebsablaufes des Prozesses, etc..
- In der Vergangenheit wurden herkommliche Anlageneinrichtungen verwendet, um analoge Signale (z. B. 4 bis 20 Milliampere) über eine analoge Busleitung oder analoge Leitungen zu der Prozeßsteuereinrichtung zu senden und von dieser zu empfangen. Diese 4 bis 20 mA-Signale waren in ihrer Natur insofern beschrankt, als sie Messungen anzeigten, die von der Einrichtung durchgeführt wurden, oder Steuersignale, welche von der Steuereinrichtung erzeugt wurden, die zur Steuerung des Betriebsablaufs der Einrichtung erforderlich war. Etwa im Verlauf des vergangenen Jahrzehnts wurden jedoch intelligente Anlageneinrichtungen, die einen Mikroprozessor und einen Speicher enthalten, in dem Bereich der Prozeßsteuerung vorherrschend. Zusätzlich zur Durchführung einer Primärfunktion innerhalb des Prozesses speichern intelligente Anlageneinrichtungen Daten, die zu der Einrichtung gehören, kommunizieren mit der Steuereinrichtung und/oder anderen Einrichtungen in digitalem und/oder analogem Format und führen Sekundaraufgaben durch, wie z. B. Selbsteichung, Identifizierung, Diagnose, etc.. Eine Reihe von Standardkommunikationsprotokollen und offenen Kommunikationsprotokollen für intelligente Einrichtungen, wie z. B. das HART®-, PROFIBUS®-, WORLDFIP®-, Device-Net®- und CAN-Protokoll, wurden entwickelt, um intelligente Anlageneinrichtungen, die von unterschiedlichen Herstellern hergestellt wurden, in die Lage zu versetzen, miteinander innerhalb desselben Prozeßsteuernetzes verwendet zu werden.
- Daruber hinaus besteht innerhalb der Prozeßsteuerungsindustrie die Tendenz, Prozeßsteuerungsfunktionen zu dezentralisieren. Beispielsweise verwendet das voll digitale Zweidraht-Bus-Protokoll, das von der Fieldbus-Foundation verbreitet wird und als das FOUNDATIONTM Fieldbus-Protokoll (nachfolgend ”Fieldbus” genannt) bezeichnet wird, Funktionsblöcke, die in unterschiedlichen Anlageneinrichtungen angeordnet sind, um Steuervorgänge durchzuführen, die früher innerhalb einer zentralisierten Steuereinrichtung durchgeführt wurden. Insbesondere ist jede Fieldbus-Anlageneinrichtung in der Lage, einen oder mehrere Funktionsblöcke zu enthalten und auszuführen, von welchen jeder Eingaben von anderen Funktionsblöcken empfängt und/oder Ausgabesignale an andere Funktionsblöcke ausgibt (entweder innerhalb derselben Einrichtung oder innerhalb von verschiedenen Einrichtungen), und einer bestimmten Prozeßsteuerbetriebsablauf durchführt, wie z. B. das Messen oder Erfassen eines Prozeßparameters, die Steuerung einer Einrichtung oder die Durchführung eines Steuerbetriebsablaufes, wie z. B. das Umsetzen einer proportional-derivativ-integralen (PID) Steuerroutine. Die unterschiedlichen Funktionsblöcke innerhalb eines Prozeßsteuersystems sind so konfiguriert, daß sie miteinander (beispielsweise über einen Bus) kommunizieren, um einen oder mehrere Prozeßregelkreise zu bilden, deren individuelle Betriebsabläufe über den gesamten Prozeß verbreitet und somit dezentralisiert sind.
- Mit der Einführung von intelligenten Anlageneinrichtungen ist es wichtiger als je zu vor, in der Lage zu sein. Probleme, die innerhalb eines Prozeßsteuersystems auftreten, rasch zu diagnostizieren und zu korrigieren, da dann, wenn mangelhaft arbeitende Kreise und Einrichtungen nicht erfaßt und korrigiert werden, eine suboptimale Leistung des Prozesses die Folge ist, was sowohl hinsichtlich der Qualität als auch der Quantität des hergestellten Produkts kostenintensiv sein kann. Viele intelligente Einrichtungen enthalten gegenwärtig Selbstdiagnose- und/oder Eichungsroutinen, die verwendet werden können, um Probleme innerhalb der Einrichtung zu erfassen und zu korrigieren. Beispielsweise haben die FieldVue- und ValveLink-Einrichtungen die von Fisher Controls International Inc. hergestellt werden, Diagnosefähigkeiten, die verwendet werden können, um bestimmte Probleme innerhalb dieser Einrichtungen zu erfassen, und sie haben ferner Eichungsablaufe, die zur Korrektur von Problemen, sobald sie erfaßt sind, verwendet werden können. Eine Bedienungsperson muß jedoch vermuten, daß bei der Einrichtung ein Problem vorliegt, bevor die Wahrscheinlichkeit besteht, daß er oder sie ein derartiges Diagnose- oder Eichungsmerkmal der Einrichtungen verwendet. Es existieren ferner weitere Prozeßsteuer-Tools, wie z. B. automatische Abstimmeinrichtungen, die verwendet werden können, um schlecht abgestimmte Kreise innerhalb eines Prozeßsteuernetzes zu korrigieren. Auch hier ist es jedoch erforderlich, einen mangelhaft arbeitenden Kreis zu identifizieren, bevor derartige automatische Abstimmeinrichtungen effektiv verwendet werden können. Entsprechend sind andere, kompliziertere Diagnose-Tools vorhanden, wie z. B. Expertensysteme, Korrelationsanalyse-Tools, Spektrumanalyse-Tools, Neuronennetze, etc., welche für eine Einrichtung oder einen Kreis gesammelte Prozeßdaten verwenden, um darin vorhandene Probleme zu erfassen. Unglucklicherweise sind derartige Tools sehr datenintensiv und es ist praktisch unmoglich, alle Hochgeschwindigkeitsdaten zu sammeln und zu speichern, die erforderlich sind, um derartige Tools an jeder Prozeßsteuereinrichtung oder jedem Kreis eines Prozeßsteuersystems in systematischer Weise einzusetzen. Auch hier ist es somit erforderlich, einen Regelkreis oder eine Einrichtung mit einem Problem zu identifizieren, bevor man in der Lage ist, derartige Tools effektiv zu verwenden.
- Ferner erfaßt jede Einrichtung oder jeder Funktionsblock innerhalb eines intelligenten Prozeßsteuernetzes typischerweise größere Fehler, die darin auftreten, und sendet ein Signal, wie z. B. ein Alarmsignal oder ein Ereignissignal, um eine Steuereinrichtung oder eine Hosteinrichtung zu benachrichtigen, daß ein Fehler oder ein anderes Problem aufgetreten ist. Das Auftreten dieser Alarmsignale oder Ereignissignale zeigt jedoch nicht notwendigerweise ein Langzeitproblem mit der Einrichtung oder dem Kreis an, das korrigiert werden muß, da diese Alarmsignale oder Ereignissignale ansprechend auf andere Faktoren erzeugt werden können (oder verursacht werden können), die nicht ein Resultat einer mangelhaft arbeitenden Einrichtung oder eines Kreises waren. Somit bedeutet die Tatsache, daß eine Einrichtung oder ein Funktionsblock innerhalb eines Kreises ein Alarmsignal oder ein Ereignissignal erzeugt, nicht unbedingt, daß die Einrichtung oder der Kreis ein Problem aufweist, das korrigiert werden muß. Andererseits können viele Einrichtungen Probleme haben, ohne daß das Problem einen Grad der Schwere erreicht, daß es als ein Alarm oder als ein Ereignis erfaßt wird.
- Um Probleme innerhalb des Prozeßsteuersystems anfänglich zu erfassen, muß eine Prozeßsteuerungsbedienungsperson oder ein Techniker im allgemeinen eine Durchsicht von Daten, die innerhalb eines Prozeßsteuersystems erzeugt wurden (wie z. B. Alarmsignale und Ereignissignale sowie weitere Einrichtungs- und Kreisdaten) von Hand vornehmen, um festzustellen, welche Einrichtungen oder Kreise nicht optimal arbeiten oder nicht ordnungsgemäß abgestimmt sind. Diese manuelle Durchsicht erfordert, daß die Bedienungsperson über große Erfahrung bei der Erfassung von Problemen auf der Basis von Rohdaten verfugt, und auch mit einer solchen Erfahrung kann die Aufgabe bestenfalls zeitaufwendig und schlimmstenfalls undurchführbar sein. Beispielsweise kann die Gerateabteilung einer nur mittelgroßen Betriebsanlage zwischen 3.000 und 6.000 Anlageneinrichtungen, wie etwa Ventile und Meßwertgeber, enthalten. In dieser Umgebung hat der Instrumententechniker oder Regelungsingenieur, der für einen Prozeßbereich verantwortlich ist, schlicht nicht die Zeit, den Betriebsablauf aller Anlageneinrichtungsinstrumente und Regelkreise zu überprüfen, um zu erfassen, welcher Kreis oder welche Einrichtung möglicherweise nicht ordnungsgemäß arbeitet oder ein Problem aufweisen kann. Tatsächlich werden bedingt durch das begrenzte Personal gewöhnlich nur die Einrichtungen zur Wartung vorgesehen, die bis zu einem Punkt abgenutzt sind, daß sie dramatische Auswirkungen auf die Quantität oder die Qualität des hergestellten Produkts haben. Als Resultat werden andere Einrichtungen oder Kreise, die neu abgestimmt werden müssen oder die andere Probleme aufweisen, die unter Verwendung der vorhandenen Tools korrigiert werden könnten, nicht korrigiert, was zu einer insgesamt verschlechterten Leistungsfähigkeit des Prozesssteuersystems führt.
- Aus der
US 5,710,723 A ist ein Diagnosetool zur Verwendung in einem Prozeßsystem bekannt. Das Diagnosetool umfasst eine Datenerfassungseinheit, eine Datenanalyseeinrichtung, eine Erfassungseinrichtung und eine Ausgabegeneratoreinrichtung. Mit derUS 5,710,723 A ist es möglich, einzelne Feldvorrichtungen innerhalb des Prozeßsystems zu überwachen. - Die
US 5,329,465 A beschreibt ebenfalls ein Diagnosetool mit Datenerfassungseinheit, Datenanalyseeinrichtung, Erfassungseinrichtung und Ausgabegeneratoreinrichtung. Bei der Überwachung der Funktionalität des Systems derUS 5,329,465 A werden keine Streuungsparameter von Funktionsblockbetriebsparametern berücksichtigt. - Ausgehend von der
US 5,329,465 A ist es Aufgabe der vorliegenden Erfindung, ein Diagnosetool bereitzustellen, das bestehende Probleme innerhalb einer Anlageneinrichtung effektiv erkennt. Des Weiteren soll ein entsprechendes Verfahren angegeben werden. - Die Aufgabe wird durch die Vorrichtungen der unabhängigen Ansprüche 1, 2 und 24 sowie durch das Verfahren gemäß Anspruch 16 gelöst.
- Weitere vorteilhafte Ausführungsformen ergeben sich anhand der Unteransprüche.
- Ein Diagnose-Tool zur Verwendung in einem Prozeßsteuersystem sammelt und speichert automatisch Daten, die zu den verschiedenen Funktionsblöcken von Einrichtungen und Kreisen innerhalb des Systems gehören, verarbeitet diese Daten, um zu bestimmen, welche Funktionsblöcke, Einrichtungen oder Kreise Probleme haben, die zu einer reduzierten Leistungsfähigkeit des Prozeßsteuersystems führen können, und kann anschließend die Verwendung von weiteren, spezifischeren Diagnose-Tools vorschlagen, um das Problem weiter zu analysieren und zu korrigieren. Das Diagnose-Tool kann Probleme erfassen oder mangelhaft arbeitende Einrichtungen oder Kreise identifizieren, und zwar unter Verwendung einer Streuungsangabe, einer Modusangabe, einer Statusangabe oder einer Grenzwertangabe, die zu jedem der Funktionsblöcke oder der Einrichtungen innerhalb eines Prozeßsteuersystems gehört. Die Streuungsangabe wird vorzugsweise von jedem Funktionsblock innerhalb des Prozeßsteuersystems bestimmt oder teilweise bestimmt, um eine statistische Messung der Abweichung eines Parameters, der zu der Einrichtung oder dem Funktionsblock gehört, von einem Sollwert oder einem anderen Wert, der der Einrichtung oder dem Funktionsblock zugeordnet ist, zu schaffen. Die Modusangabe identifiziert den Modus, in welchem ein Funktionsblock oder eine Einrichtung arbeitet, das heißt einen normalen Modus oder einen nicht normalen Modus, um anzuzeigen, ob die Einrichtung oder der Funktionsblock in seinem vorgesehenen Modus arbeitet. Die Statusangabe identifiziert die Qualität eines Signals, das zu dem Funktionsblock oder der Einrichtung gehört, zu einem gegebenen Zeitpunkt. Die Grenzwertangabe kann feststellen, ob ein Funktionsblocksignal seiner Art nach begrenzt ist.
- Das Diagnose-Tool kann bestimmen, bei welchen Funktionsblöcken, Einrichtungen oder Kreisen Probleme auftreten, und zwar basierend auf momentanen Werten oder auf einer Kompilierung von historischen Werten der Streuungsangabe, der Modusangabe, der Statusangabe, der Grenzwertangabe oder mehrerer dieser Angaben oder anderen Daten, die zu jedem Funktionsblock oder jeder Einrichtung gehören. Anschließend kann das Diagnose-Tool erfaßte Probleme einer Bedienungsperson über einen Anzeigebildschirm berichten und/oder schriftliche Berichte (wie z. B. gedrückte Berichte) oder elektronische Berichte erzeugen, die beispielsweise über das Internet (z. B. durch E-mail) den betreffenden Personen zugesandt werden.
- Ferner kann das Diagnose-Tool beim Erfassen von Problemen innerhalb einer oder mehrerer Prozeßsteuereinrichtungen oder Kreise das oder die ordnungsgemäßen Tools vorschlagen, die zu verwenden sind, um das Problem weiter einzugrenzen und/oder das erfaßte Problem zu korrigieren. Wenn es eine Aufforderung dazu erhält, führt das Diagnose-Tool diese weiteren Tools auf einer Hostworkstation aus, um eine Bedienungsperson in die Lage zu versetzen, weitere Diagnosefunktionen auszuführen. In Fällen, in welchen das Diagnose-Tool die Verwendung von weiteren datenintensiven Tools erfordert, um ein bestimmtes Problem zu diagnostizieren oder einzugrenzen (wie z. B. ein Expertensystem oder ein Korrelationsanalysewerkzeug), kann das Diagnose-Tool automatisch das Hostsystem so konfigurieren, daß die Daten, welche zum Ablauf dieses weiteren Tools erforderlich sind, erfaßt werden.
- Auf diese Weise identifiziert das Diagnose-Tool die Funktionsblöcke, Einrichtungen, Kreise etc., die Aufmerksamkeit benötigen, ohne daß es erforderlich ist, daß eine Bedienungsperson große Datenmengen, die zu zahlreichen Einrichtungen und Kreisen innerhalb eines Prozeßsteuersystems gehören, überprüft. Dies führt bei der Bedienungsperson zur Zeiteinsparung und macht es nicht erforderlich, daß die Bedienungsperson sehr viel Erfahrung bei der Feststellung von problembehafteten Einrichtungen und Kreisen hat. Ferner kann beim Erfassen eines Problems das Diagnose-Tool die Verwendung von weiteren Tools empfehlen, um das Problem einzugrenzen und/oder zu korrigieren, was die Bedienungsperson in die Lage versetzt, Probleme zu korrigieren, ohne Mutmaßungen anstellen zu müssen, welches Tool in einer gegebenen Situation das geeignetste ist. Neben der Zeitersparnis reduziert diese Funktion die Belastung der Bedienungsperson und hilft dabei, sicherzustellen, daß die geeigneten Diagnose-Tools unter allen Umständen verwendet werden.
- Nachfolgend wird eine Ausführungsform der Erfindung anhand von Figuren naher erläutert.
-
1 ist ein Blockdiagramm eines Prozeßsteuersystems, in dem ein Diagnose-Tool verwendet werden kann; -
2 ist ein Blockdiagramm eines Prozeßsteuersystems nach1 , das die Konfiguration von zwei Prozeßregelkreise darstellt, die in Verbindung mit einem Diagnose-Tool ablaufen; -
3 ist ein Blockdiagramm eines Funktionsblocks, der einen Streuungsangabegenerator aufweist; -
4 ist ein Blockdiagramm einer Routine, die durch ein Diagnose-Tool ausgeführt wird, um die Diagnose in dem Prozeßsteuersystem von1 und2 durchzuführen; -
5 ist ein erstes Beispiel einer Bildschirmanzeige, die von dem in dem Prozeßsteuersystem von1 und2 verwendeten Diagnose-Tool erzeugt wird; -
6 ist ein zweites Beispiel einer Bildschirmanzeige, die von dem in dem Prozeßsteuersystem von1 und2 verwendeten Diagnose-Tool erzeugt wird; -
7 ist ein drittes Beispiel einer Bildschirmanzeige, die von dem in den Prozeßsteuersystem von1 und2 verwendeten Diagnose-Tool erzeugt wird; und -
8 ist ein Blockdiagramm einer Steuer- und Bedienungsworkstation von1 und2 , das die Trenderfassungskommunikation zeigt, die zu einem Diagnose-Tool gehört. - Wie
1 zeigt, enthalt ein Prozeßsteuersystem10 eine Prozeßsteuereinrichtung12 , die mit einer Hostworkstation oder einem Computer13 verbunden ist (bei dem es sich um jede Art von Personal Computer oder Workstation handeln kann), der einen Anzeigebildschirm14 hat und mit Anlageneinrichtungen15 –22 über Eingabe/Ausgabe-(I/O)-Karten26 und28 verbunden ist. Die Steuereinrichtung12 , die beispielsweise die DeltaVTM-Steuereinrichtung sein kann, die von Fisher-Rosemount Systems Inc. vertrieben wird, steht beispielsweise über eine Ethernet-Verbindung in Kommunikationsverbindung mit dem Hostcomputer13 und steht mit den Anlageneinrichtungen15 –22 unter Verwendung jeder gewünschten Hardware und Software, die beispielsweise Standard4 –20 mA-Einrichtungen und/oder einem beliebigen intelligenten Kommunikationsprotokoll, wie dem Fieldbus-Protokoll, zugehörig ist, in Kommunikationsverbindung. Die Steuereinrichtung12 implementiert oder überwacht eine Prozeßsteuerroutine, die darin gespeichert ist oder anderweitig dieser zugehörig ist, und steht mit den Einrichtungen15 –22 und dem Hostcomputer13 in Kommunikation, um einen Prozeß in jeder gewünschten Weise zu steuern. - Die Anlageneinrichtungen
15 –22 können jede Art von Einrichtungen sein, wie z. B. Sensoren, Ventile, Meßwertgeber, Positioniereinrichtungen, etc., während die I/O-Karten26 und28 jede Art von I/O-Einrichtungen sein können, die mit einem gewünschten Kommunikations- oder Steuereinrichtungsprotokoll übereinstimmen. In der in1 dargestellten Ausführungsform sind die Anlageneinrichtungen15 –18 Standard 4–20 mA-Einrichtungen, die über analoge Leitungen mit der I/O-Karte26 kommunizieren, während die Anlageneinrichtungen19 –22 intelligente Einrichtungen sind, wie z. B. Fieldbus-Anlageneinrichtungen, die über einen digitalen Bus mit der I/O-Karte28 unter Verwendung der Fieldbus-Protokollkommunikation in Verbindung stehen. Allgemein ausgedrückt ist das Fieldbus-Protokoll ein voll digitales serielles Zweiweg-Kommunikationsprotokoll, das eine standardisierte physische Schnittstelle zu einem Zweidraht-Kreis oder einem Bus bietet, welche bzw. welcher die Anlageneinrichtungen miteinander verbindet. Das Fieldbus-Protokoll schafft tatsächlich ein lokales Netz für Anlageneinrichtungen innerhalb eines Prozesses, welches diese Anlageneinrichtungen in die Lage versetzt, Prozeßsteuerfunktionen (unter Verwendung von Funktionsblöcken) an Orten auszuführen, die über eine gesamte Prozeßanlage verteilt sind, und vor und nach der Durchführung dieser Prozeßsteuerfunktionen miteinander zu kommunizieren, um eine Gesamtsteuerstrategie umzusetzen. Es versteht sich, daß das Fieldbus-Protokoll zwar ein relativ neues voll digitales Kommunikationsprotokoll ist, das zur Verwendung in Prozeßsteuernetzen entwickelt wurde, dieses Protokoll jedoch nach dem Stand der Technik bekannt ist und im Detail in zahlreichen Artikeln, Broschüren und technischen Beschreibungen beschrieben ist, die unter anderem von der Fieldbus-Foundation, einer gemeinnützigen Organisation mit Hauptsitz in Austin, Texas veröffentlicht, vertrieben und zur Verfugung gestellt wurden. Folglich werden die Details des Fieldbus-Kommunikationsprotokolls hier nicht im Detail beschrieben. Selbstverständlich konnten die Anlageneinrichtungen15 –22 mit jedem anderen gewünschten Standard oder Protokoll außer dem Fieldbus-Protokoll übereinstimmen, einschließlich von Standards oder Protokollen, die zukünftig entwickelt werden. - Die Steuereinrichtung
12 ist so konfiguriert, daß sie eine Steuerstrategie unter Verwendung von allgemein so bezeichneten Funktionsblöcken umsetzt, wobei jeder Funktionsblock ein Teil (z. B. eine Subroutine) einer Gesamtsteuerroutine ist und in Verbindung mit anderen Funktionsblöcken (über Kommunikationsverbindungen, die als Verknüpfung bezeichnet werden) arbeitet, um Prozeßregelkreise innerhalb des Prozeßsteuersystems10 zu implementieren. Funktionsblöcke führen typischerweise entweder eine Eingabefunktion, wie z. B. eine, die einem Meßwertgeber, einem Sensor oder einer anderen Prozeßparametermeßeinrichtung zugehörig ist, eine Steuerfunktion, wie etwa eine, die einer Steuerroutine, welche PID-, Fuzzy-Logic- und andere Steuerungen ausführt, zugehörig ist, oder eine Ausgabefunktion, welche den Betriebsablauf einer Einrichtung, wie z. B. eines Ventils, steuert, aus, um eine physische Funktion innerhalb des Prozeßsteuersystems10 durchzuführen. Selbstverständlich existieren hybride Funktionsblöcke und andere Arten von Funktionsblöcken. Funktionsblöcke können in der Steuereinrichtung12 gespeichert und ausgeführt werden, was typischerweise der Fall ist, wenn diese Funktionsblöcke für Standard 4–20 mA-Einrichtungen und einige Arten von intelligenten Anlageneinrichtungen verwendet werden oder diesen zugeordnet sind, oder können in den Anlageneinrichtungen selbst gespeichert und umgesetzt werden, was bei Fieldbus-Einrichtungen der Fall ist. Während die Beschreibung des Steuersystems hierin unter Verwendung der Funktionsblocksteuerstrategie erfolgt, könnte die Steuerstrategie auch unter Verwendung von anderen Konventionen, wie z. B. Reihenlogik, umgesetzt oder gestaltet werden. - Die linke Seite der in
2 dargestellten Steuereinrichtung12 enthält eine schematische Darstellung von miteinander verbundenen Funktionsblöcken30 ,32 und34 , die ein Beispiel eines Prozeßregelkreises36 bilden, der zur Nutzung der Standard 4–20 mA-Einrichtungen17 und18 konfiguriert ist. Da die Funktionsblöcke30 ,32 und34 mit dem Betrieb von 4-20 mA-Einrichtungen in Beziehung stehen, sind diese Funktionsblöcke in der Steuereinrichtung12 gespeichert und werden von dieser ausgeführt. In einer bevorzugten Ausführungsform, in welcher eine DeltaV-Steuereinrichtung verwendet wird, sind die Funktionsblöcke30 ,32 und34 so konfiguriert, daß sie Fieldbus-Funktionsblöcken ähnlich sind, das heißt daß sie dasselbe oder ein ähnliches Protokoll verwenden. Diese Konvention ist jedoch nicht nötig, da andere Funktionsblockkonfigurationen anstelle dessen verwendet werden könnten. Wie2 zeigt, ist der Funktionsblock30 ein analoger Eingabefunktionsblock (AI), der eine Messung, die beispielsweise von der Meßwertgeber- bzw. Sensoreinrichtung17 durchgeführt wurde, an den Funktionsblock32 abgibt. Der Funktionsblock32 ist ein PID-Funktionsblock, der Berechnungen unter Verwendung jeder gewünschten PID-Strategie durchführt und ein Steuersignal über eine Verknupfung an den Funktionsblock34 abgibt, der vorzugsweise ein analoger Ausgabefunktionsblock (AO) ist. Der AO-Funktionsblock34 kommuniziert beispielsweise mit der Ventileinrichtung18 , um zu veranlassen, daß sich das Ventil18 gemäß dem Steuersignal von dem PID-Funktionsblock32 öffnet oder schließt. Der AO-Funktionsblock34 gibt ferner ein Rückkopplungssignal, das die Position des Ventils18 anzeigen kann, an den PID-Funktionsblock32 ab, welcher dieses Rückkopplungssignal verwendet, um das Steuersignal zu erzeugen. Die Steuereinrichtung12 enthält eine Einrichtungsschnittstelle38 (die in der Steuereinrichtung12 oder in der IO-Einrichtung26 von1 implementiert sein kann), um mit den Einrichtungen15 –18 zu kommunizieren, um von diesen durchgeführte Messungen zu erhalten und Steuersignale an diese abzugeben, und zwar gemäß dem Regelkreis36 oder anderen Regelkreisen. Die Einrichtungsschnittstelle38 empfangt systematisch Signale von den Einrichtungen15 –18 und gibt diese Signale an die geeigneten Funktionsblöcke innerhalb der Steuereinrichtung12 ab, die zu der Gebereinrichtung gehören. Entsprechend gibt die Einrichtungsschnittstelle38 systematisch Steuersignale von den Funktionsblöcken innerhalb der Steuereinrichtung12 an die geeigneten Anlageneinrichtungen15 –18 ab. - Die rechte Seite der Steuereinrichtung
12 in2 zeigt ein Beispiel eines Regelkreises40 , der unter Verwendung von Fieldbus-Funktionsblöcken42 ,44 und46 umgesetzt wurde, die in den Fieldbus-Anlageneinrichtungen19 und22 dezentral angeordnet sind. In diesem Fall sind die tatsächlichen Funktionsblöcke42 ,44 und46 in den Anlageneinrichtungen19 und22 gespeichert und werden von diesen durchgeführt und teilen ihre zugehörigen Attribute Schattenfunktionsblöcken42S ,44S und46S (durch strichlierte Felder dargestellt) innerhalb der Steuereinrichtung12 mit. Die Schattenfunktionsblöcke42S ,44S und46S sind gemäß der Funktionsblockkonfiguration eingerichtet, die von der Steuereinrichtung12 verwendet wird, spiegeln jedoch den Status der tatsächlichen Funktionsblöcke42 ,44 und46 jeweils wieder, so daß es der Steuereinrichtung12 erscheint, daß die tatsächlichen Funktionen, die den Funktionsblöcken42 ,44 und46 zugehörig sind, von der Steuereinrichtung12 ausgeführt werden. Die Verwendung von Schattenfunktionsblöcken42S ,44S und46S innerhalb der Steuereinrichtung12 setzt die Steuereinrichtung12 in die Lage, eine Steuerstrategie unter Verwendung von Funktionsblöcken umzusetzen, die innerhalb der Steuereinrichtung12 und auch innerhalb der Anlageneinrichtungen gespeichert sind und ausgeführt werden. Selbstverständlich kann die Steuereinrichtung12 Regelkreise umsetzen, die sowohl Standardfunktionsblöcke (wie die Funktionsblöcke30 ,32 und34 ) als auch Schattenfunktionsblöcke enthalten. Beispielsweise könnte der PID-Schattenfunktionsblock44S , welcher dem tatsächlichen Funktionsblock44 in der Ventilpositioniereinrichtung22 zugehörig ist, mit dem AI-Funktionsblock30 und dem AO-Funktionsblock34 verknupft werden, um einen Prozeregelkreis zu bilden. Die Erstellung und Implementierung von Schattenfunktionsblöcken ist nicht Gegenstand der vorliegenden Erfindung und ist im Detail in der US-Patentanmeldung Seriennummer 09/151,084 mit dem Titel ”A Shadow Function Block Interface for Use in a Process Control Network”, eingereicht am 10. September 1998, beschrieben, welche auf den Rechtsinhaber der vorliegenden Erfindung übertragen ist und deren Offenbarung hiermit ausdrücklich durch Bezugnahme hierin eingeschlossen wird. - In einer Ausführungsform der vorliegenden Erfindung enthalt die Steuereinrichtung
12 eine Diagnosedatenerfassungseinheit48 , welche beispielsweise ein Kurzzeitspeicher sein kann, der bestimmte Arten von Daten sammelt und speichert, die zu jedem der Funktionsblöcke (oder Schattenfunktionsblöcke) des Prozeßsteuersystems10 gehören, um Probleme mit diesen Funktionsblöcken oder den Einrichtungen oder Kreisen, die zu diesen Funktionsblöcken gehören, zu erfassen. Die Datenerfassungseinheit48 kann beispielsweise eine Streuungsangabe, eine Modusangabe, eine Statusangabe und/oder eine Grenzwertangabe für jeden der Funktionsblöcke innerhalb des Prozeßsteuernetzes10 sammeln und speichern. Auf Wunsch kann die Datenerfassungseinheit48 eine bestimmte Verarbeitung der erfaßten Daten wie nachfolgend beschrieben durchführen. Die Datenerfassungseinheit48 sendet periodisch die erfaßten oder verarbeiteten Daten an die Bedienungsworkstation13 über die Ethernet-Verbindung zur Speicherung in einem Langzeitspeicher oder Archivspeicher50 und zur Verwendung durch ein Diagnose-Tool52 , das zumindest teilweise innerhalb der Bedienungsworkstation13 angeordnet ist. Das Diagnose-Tool52 , das vorzugsweise als Software, die in einem Speicher der Bedienungsworkstation13 gespeichert ist und von einem Prozessor54 der Bedienungsworkstation13 ausgeführt wird, implementiert ist, erfaßt Probleme innerhalb des Prozeßsteuersystems10 , berichtet diese Probleme und schlägt Tools zur Verwendung bei der weiteren Analyse und Korrektur dieser Probleme vor. Auf Wunsch können Teile der Diagnose-Toolsoftware innerhalb der Steuereinrichtung12 oder sogar innerhalb der Anlageneinrichtungen ausgeführt werden. - Das Diagnose-Tool
52 erfaßt systematisch Probleme unter Verwendung eines oder mehrerer Betriebsparameter der Funktionsblöcke oder Einrichtungen innerhalb des Prozeßsteuersystems10 , darunter z. B. ein Streuungsparameter, ein Modusparameter, ein Statusparameter und ein Grenzwertparameter, der von jedem der Funktionsblöcke oder der Einrichtungen innerhalb des Prozeßsteuernetzes10 bestimmt wurde (oder diesen zugehörig ist). Eine Angabe des Streuungsparameters kann für jede Einrichtung oder jeden Funktionsblock innerhalb des Prozeßsteuersystems10 berechnet werden oder anderweitig bestimmt werden (ob diese Funktionsblöcke nun innerhalb der Steuereinrichtung12 oder dezentral innerhalb einer der Anlageneinrichtungen19 –22 implementiert sind), um den Fehler zwischen zwei Parametern des Funktionsblocks anzugeben. Diese beiden Parameter können verschiedene Signale sein, die dem Funktionsblock zugehörig sind, oder können zwei verschiedenen Messungen desselben Signals sein. Beispielsweise kann für AI-Funktionsblöcke die Streuungsangabe den Fehler zwischen einem statistischen Meßwert (wie z. B. der Mittelwert, Medianwert, etc.) der durch einen Sensor über eine vorbestimmte Zeitdauer durchgeführten Messung und dem tatsächlichen oder momentanen Wert der Messung sein. Ähnlich kann für einen AO-Funktionsblock die Streuungsangabe auf der Basis der Differenzen zwischen einem historischen statistischen Zustand einer Einrichtung über eine vorbestimmte Zeitdauer (beispielsweise die durchschnittliche Stellung des Ventils in einer Ventileinrichtung) und dem gegenwartigen Zustand der Einrichtung (wie z. B. die gegenwartige Stellung des Ventils) berechnet werden. Für Steuerfunktionsblöcke, wie z. B. PID-, Verhältnis-, Fuzzy-Logic-Funktionsblöcke und dergleichen, kann die Streuungsangabe auf einer Abweichung einer Prozeßparametereingabe in den Funktionsblock und einem Sollwert oder Zielwert, der dem Funktionsblock für diesen Parameter eingegeben ist, basieren. -
- N
- = die Anzahl der Abtastungen in der Bewertungsperiode;
- X(i)
- = Wert der i-ten Abtastung des gewünschten Funktionsblockparameters, wie z. B. die Eingabe in den Funktionsblock für AI-Blöcke und Steuerblöcke; und
- S
- = statistischer oder Sollwert des Parameters, mit dem der Funktionsblockparameter verglichen wird, z. B. der Sollwert (für Steuerblöcke), der Durchschnittswert des Funktionsblockparameters über die letzte Bewertungsperiode (für AI-Blöcke), etc..
- Wenn die Variation zwischen den Variablen X und S von Gleichung (1) Gauss'scher Natur ist, dann ist der IAE gleich der Standardabweichung mal der Quadratwurzel des Produktes von zwei durch pi. Selbstverständlich könnte jede andere Streuungsangabe zusätzlich oder anstelle der vorstehend beschriebenen IAE-Berechnung verwendet und somit ist die Streuungsangabe nicht auf diejenige von Gleichung (1) beschränkt.
- Vorzugsweise berechnet jeder Funktionsblock, und insbesondere die innerhalb der Anlageneinrichtungen
19 –22 angeordneten, automatisch eine Streuungsangabe über jede Bewertungsperiode (z. B. über eine vorbestimmte Zeitdauer oder Anzahl von Arbeitszyklen) und sendet nach jeder Bewertungsperiode die berechnete Streuungsangabe an die Datenerfassungseinheit48 innerhalb der Steuereinrichtung12 oder den Datenarchivspeicher50 innerhalb der Bedienungsworkstation13 . Diese Streuungsangabe kann beispielsweise der vorstehend angegebene Streuungsindex sein oder kann Unterteilungen davon darstellen, die verwendet werden können, um den vorstehend angegebenen Streuungsindex zu bestimmen. Wenn die Funktionsblöcke Fieldbus-Funktionsblöcke sind, die in einer der Anlageneinrichtungen19 –22 angeordnet sind, kann die Streuungsangabe unter Verwendung von asynchroner Kommunikation an die Steuereinrichtung12 gesendet werden. Während der endgültige Streuungsindex für jeden Funktionsblock von der Steuereinrichtung12 oder der Bedienungsworkstation13 vollständig berechnet werden konnte, würde dies erfordern, daß jeder Funktionsblock Daten an diese Einrichtungen nach jedem Arbeitszyklus (typischerweise etwa alle 50–100 Millisekunden) sendet, was eine Menge zusätzlicher Kommunikation über die Busse des Prozeßsteuernetzes10 bedeuten würde. Um diese zusätzliche Kommunikation zu beseitigen, ist es bevorzugt, jeden Funktionsblock so zu gestalten, daß er eine Streuungsangabe für diesen berechnet und anschließend diese Streuungsangabe über die Kommunikationsbusse ein Mal pro Bewertungsperiode sendet, was typischerweise in der Größenordnung von ein Mal pro Minute, pro 10 Minuten oder mehr liegt. Gegenwärtig bieten keine bekannten Standardfunktionsblöcke diese Fähigkeit und es sollte daher zu den innerhalb des Prozeßsteuersystems10 verwendeten Funktionsblöcken hinzugefügt werden. - In einer Ausführungsform werden die Berechnungen für einen endgültigen Streuungsindex, der einem Funktionsblock zugehörig ist, zwischen dem Funktionsblock und dem Diagnose-Tool
52 aufgeteilt. Insbesondere da die Berechnung des Streuungsindex Rechenleistung benötigt, werden die die meiste Rechenleistung benötigenden Teile dieser Berechnungen in der Bedienungsworkstation13 oder der Steuereinrichtung12 durchgeführt. Für diese Erorterung werden die Berechnungen für einen Streuungsindex für Eingabe- und Ausgabeblöcke einfach als ein Streuungsindex (VI) bezeichnet, während der Streuungsindex für die Steuerfunktionsblöcke als ein Steuerindex (CI) bezeichnet wird. Der VI (der für die Eingabeblöcke, Ausgabeblöcke und Steuerblöcke im manuellen Modus verwendet wird) und der CI (der für die Steuerblöcke im Auto-Modus verwendet wird) kann von der Bedienungsworkstation13 oder der Steuereinrichtung12 wie folgt berechnet werden: worin: - Slq
- Mindeststandardabweichung, die mit Ruckkopplungsregelung erwartet wird;
- Stot
- = tatsächlich gemessene Standardabweichung; und
- s
- = Empfindlichkeitsfaktor, der zur Stabilisierung der Berechnungen verwendet wird.
-
- Scapab
- = die geschatzte Fähigkeitsstandardabweichung (Standardabweichung bei Idealbetrieb des Prozesses).
- Ein kleiner Systemfehlerwert s wird zu den Werten Scapab und Stot in den Gleichungen (2) und (3) hinzugefügt, da festgestellt wurde, daß dann, wenn das Störungs/Rauschsignalverhältnis (das heißt das Verhältnis von niederfrequenten zu hochfrequenten Störungen) zu hoch ist, auch die VI- und CI-Berechnungen zu hohe Werte ergeben. Eine rasche Abtastung mit sehr geringen Unterschieden Zwischen aufeinanderfolgenden Messungen tragt auch zu diesem Problem bei. Es wurde festgestellt, daß der Systemfehlerwert s diese Berechnungen stabil macht. Der empfohlene Systemfehlerwert s betragt 0,1 des Meßbereichs (annähernd die Meßgenauigkeit). Es versteht sich, daß ein Wert von Null für die VI- oder CI-Berechnung der Gleichungen (2) und (3) der beste Fall ist, während ein Wert von eins der schlimmste Fall ist. Diese oder andere Streuungsindizes kannten jedoch auch so berechnet werden, daß ein Wert von eins (oder auch ein anderer Wert) der beste Fall ist.
- Auf Wunsch kann ein prozentualer Verbesserungswert (PI) für die Steuerblöcke als das Hundertfache des CI-Wertes für den Steuerblock geschaffen werden.
- Um die vorstehend beschriebenen Berechnungen von VI, CI und PI in möglichst effizienter Weise durchzuführen, kann jeder der Funktionsblöcke beispielsweise in der DeltaV-Umgebung oder der Fieldbus-Umgebung die Werte Scapab und Stot als Streuungsangaben berechnen und diese Werte der Steuereinrichtung
12 sichtbar machen, die anschließend den VI- und CI-Wert unter Verwendung der Gleichungen (2) und (3) berechnen kann oder die Werte Scapab und Stot dem Diagnose-Tool52 in der Bedienungsworkstation13 zur Verfügung stellen kann, welche die VI- und CI-Werte berechnen kann. Die Zwischenberechnungen, die zur Bestimmung der Werte Scapab und Stot erforderlich sind, werden bei jeder Ausführung des Funktionsblocks durchgeführt und die Werte Scapab und Stot werden einmal pro N Ausführungen des Funktionsblocks (das heißt einmal in jeder Bewertungsperiode) aktualisiert. In einer Implementierung können die Werte Scapab und Stot nach 100 Ausführungen des Funktionsblocks aktualisiert werden. -
- N
- = die Anzahl der Ausführungen in einer Bewertungsperiode;
- y(t)
- = der Wert der t-ten momentanen Abtastung des gewünschten Funktionsblockparameters, wie etwa der Eingabe des Funktionsblocks; und
- yst
- = der statistische Wert oder Sollwert des Parameters, mit dem der Funktionsblockparameter verglichen wird, z. B. der Durchschnitts- oder Mittelwert des Funktionsblockparameters über die letzte Bewertungsperiode.
- Allgemein ausgedrückt wird der Prozeßwert (PV) des Funktionsblocks in den I/O-Blöcken verwendet, um yst zu berechnen. In Steuerblöcken wird in Abhängigkeit vom Blockmodus entweder der Arbeitssollwert oder PV als yst verwendet.
-
- Um die Berechnungen zu reduzieren, wird nur die Summierungskomponente, die dem MAC und MR zugehörig ist, während jedes Durchführungszyklus des Funktionsblocks ausgeführt. Die Teilung der Summe durch N oder N-1 kann als Teil der Berechnung von Stot und Scapab einmal pro N Durchführungen (das heißt einmal pro Bewertungsperiode) durchgeführt werden. Aus den vorstehenden Formeln ist ersichtlich, daß:
Stot = 1,25· 1 / N·Fehlerabs (9) - Selbstverständlich ist die Qualität der Eingabe in den Funktionsblock, die in diesen Berechnungen verwendet wird, wichtig, und somit wird angestrebt, nur Daten zu verwenden, die einen guten Status haben, sowie Daten, die nicht beschränkt sind. Wenn Fieldbus- oder DeltaV-Funktionsblöcke verwendet werden, berücksichtigt die Modusvariable den Status von PV, Sollwert und BackCalibration, so daß die Modusvariable verwendet werden kann, um ordnungsgemäße Berechnungen für den Streuungsindex sicherzustellen. Beispielsweise werden im OOS-Modus (außer Dienst gestellt) die Variablen Stot und Scapab nicht bestimmt, sondern anstelle dessen auf den besten Fallwert (beispielsweise Null) gestellt, um die Erfassung eines Fehlers zu verhindern. Wenn bei einem Warmstart der Modus von OOS auf einen anderen Modus geändert wird, können die Variablen Stot und Scapab auf Null (einen besten Fallwert) gesetzt werden, der Abtastzähler kann rückgestellt werden und die Variablen Fehlerabs und Datenabs der Gleichungen (9) und (10) können auf Null gesetzt werden. Auch die früheren Werte von y und yst sollten rückgestellt werden.
-
3 zeigt einen Funktionsblock55 , der eine Eingabe56 , eine Ausgabe57 und einen Streuungsangabegenerator58 , der mit der Eingabe56 verbunden ist, hat. Auf Wunsch kann der Streuungsangabegenerator58 zusätzlich oder alternativ mit der Ausgabe57 und/oder anderen Teilen des Funktionsblocks55 verbunden sein, um andere Funktionsblockparameter oder Signale (diese Verbindungen sind in3 durch punktierte Linien dargestellt) zu empfangen. Wenn der Funktionsblock55 beispielsweise ein Steuerfunktionsblock ist, empfängt der Streuungsangabegenerator58 die Eingabe56 (bei welcher es sich um den Prozeßwert handeln kann, der durch die den Kreis, in welchem der Steuerblock55 arbeitet, geregelt wird) und vergleicht diese Eingabe mit einem zuvor dem Funktionsblock55 zugeführten Sollwert. Der Streuungsangabegenerator58 kann den Streuungsindex gemäß Gleichung (1) bestimmen und diesen Index zu einer Kommunikationseinrichtung59 senden, die die Streuungsangabe in jeder Bewertungsperiode (alle N Abtastungen) zu der Steuereinrichtung12 sendet. Wie vorstehend beschrieben kann jedoch der Streuungsangabegenerator58 die Werte Stot und Scapab in der vorstehend beschriebenen Weise bestimmen und diese Werte zu der Steuereinrichtung12 oder der Bedienungsworkstation13 senden, welche den VI- und/oder CI-Wert daraus bestimmen kann. Wenn der Funktionsblock55 ein Funktionsblock ist, der innerhalb der Steuereinrichtung12 ausgeführt wird, konnte die Steuereinrichtung12 eine separate Routine enthalten, um die Streuungsangabe für jeden Funktionsblock zu bestimmen, so daß keine Bus-Kommunikation nach jedem Abtastintervall stattfinden müßte. Die Kommunikationseinrichtung59 kann jede Standardkommunikationseinheit sein, die einem Funktionsblock oder einem Kommunikationsprotokoll zugehörig ist. - Ein zweiter Funktionsblockbetriebsparameter, der zur Bestimmung von Problemen innerhalb des Prozeßsteuersystems
10 verwendet werden kann, ist eine Angabe des Modus, in welchem jeder der Funktionsblöcke (oder Kreise oder Einrichtungen) arbeitet. Im Fall von Fieldbus-Funktionsblöcken wie auch bei einigen anderen bekannten Funktionsblöcken hat jeder Funktionsblock einen Modusparameter, der für die Steuereinrichtung12 verfügbar ist, um den Modus anzuzeigen, in welchem der Funktionsblock arbeitet. Aus dieser Modusangabe kann ein Datenanalysator innerhalb des Diagnose-Tools52 einen Wert des Modusparameters bestimmen, um anzuzeigen, ob der Funktionsblock (und damit der Kreis, das Modul oder die Einrichtung) in ihrem gewünschten oder vorgesehenen Modus arbeiten oder ob alternativ etwas eingetreten ist, das den Funktionsblock (die Einrichtung oder den Kreis) veranlaßt hat, in einem unterschiedlichen, weniger bevorzugten Modus zu arbeiten. Fieldbus-Funktionsblöcke arbeiten in einem einer Vielzahl von Modi. Beispielsweise arbeiten AI-Funktionsblöcke in einem Außer-Dienst-Modus (in dem eine Bedienungsperson die Einrichtung außer Dienst gestellt haben kann, um die Wartung durchzuführen), einem manuellen Modus, in welchem ein bestimmtes Signal, wie z. B. eine Ausgabe des Funktionsblocks, manuell eingestellt wird, anstatt daß es auf dem vorgesehen Betrieb des Funktionsblocks basiert, und einem Automatik-Modus, in welchem der Funktionsblock in normaler Weise arbeitet, das heißt in der Weise, für die er vorgesehen wurde. Fieldbus-Steuerblöcke können auch einen oder mehrere Kaskaden-Modi haben, in welchen der Modus durch andere Funktionsblöcke oder durch eine Bedienungsperson gesteuert wird. Typischerweise haben Fieldbus-Funktionsblöcke drei Modusvariable, die ihnen zu jedem gegebenen Zeitpunkt zugeordnet sind, darunter ein Sollwertmodus, welcher der Modus ist, in dem die Bedienungsperson den Block für den Betrieb eingestellt hat (der von dem normalen oder dem Automatik-Modus verschieden sein kann), einen tatsächlichen Modus, welcher der Modus ist, in dem der Steuerblock tatsächlich zu einem gegebenen Zeitpunkt arbeitet, und einen Normalmodus, welcher der Modus ist, in dem der Funktionsblock bestimmungsgemäß arbeitet und der dem Normalbetrieb des Funktionsblocks zugeordnet ist. Selbstverständlich können diese oder andere Modusangaben nach Wunsch verwendet werden. - Die Modusangabe kann an die Steuereinrichtung
12 und/oder die Bedienungsworkstation13 periodisch abgegeben werden. Wenn der Funktionsblock innerhalb der Steuereinrichtung12 ist, kann die Modusangabe für jeden Funktionsblock an die Datenerfassungseinheit48 zu jedem gewünschten Zeitpunkt oder in jedem gewünschten Intervall abgegeben werden. Für Fieldbus-Funktionsblöcke oder andere Funktionsblöcke innerhalb der Anlageneinrichtungen kann die Steuereinrichtung12 die Modusparameter für jeden Funktionsblock unter Verwendung einer ViewList Anforderung (in dem Fieldbus-Protokoll) periodisch anfordern. Nach Wunsch kann die Datenerfassungseinheit48 innerhalb der Steuereinrichtung12 den Modus in jeder Abtastperiode oder Bewertungsperiode speichern und die gespeicherten Daten an den Datenarchivspeicher50 weitergeben. Anschließend kann das Diagnose-Tool52 Moduswerte bestimmen, die anzeigen, wann oder wie lange der Funktionsblock in den verschiedenen Modi oder in einem Normalmodus (oder einem nicht normalen Modus) gewesen ist, oder die anzeigen, welcher Prozentsatz einer bestimmten Zeitperiode der Funktionsblock in einem Normalmodus (oder einem nicht normalen Modus) war. Alternativ konnte die Datenerfassungseinheit48 oder eine andere speziell gestaltete Einheit innerhalb der Steuereinrichtung12 feststellen, wann jeder Funktionsblock außerhalb seines Normalmodus ist (beispielsweise durch Vergleich des Normalmodus des Funktionsblocks mit seinem tatsächlichen Modus zu einem bestimmten Zeitpunkt). In diesem Fall konnte die Datenerfassungseinheit48 den Modus jedes Funktionsblocks weitergeben, in dem angezeigt wird, wann Veränderungen des Modus stattgefunden haben oder erfaßt wurden, was die Menge der erforderlichen Kommunikation zwischen der Steuereinrichtung12 und der Bedienungsworkstation13 reduziert. - Ein Statusparameter ist ein weiterer Betriebsparameter eines Funktionsblocks, der zum Erfassen von Problemen innerhalb der Prozeßregeleinrichtungen und Kreise verwendet werden kann. Eine Statusangabe, die von jedem Funktionsblock abgegeben wird, kann den Status des Primarwertes (PV), der dem Funktionsblock oder der Einrichtung zugehörig ist, definieren oder identifizieren. Zusätzlich oder alternativ können eine oder mehrere der Eingaben und Ausgaben eines Funktionsblocks eine Statusangabe haben, die diesen zugehörig ist. Fieldbus-Funktionsblöcke haben einen Statusparameter, der diesen zugehörig ist, der die Form ”gut”, ”schlecht” oder ”unbestimmt” annehmen kann, um den Status des PV, der Eingaben und/oder Ausgaben des Funktionsblocks anzuzeigen. Eine Statusangabe kann ferner eine Grenzwertangabe identifizieren oder enthalten, wie etwa die mit dem PV oder anderen Funktionsblockparametern verbundenen Grenzwerte. Somit kann beispielsweise die Grenzwertangabe anzeigen, ob der PV des Funktionsblocks einen hohen oder einen niedrigen Grenzwert hat. Auch hier kann das Diagnose-Tool
52 Statuswerte oder Grenzwerte bestimmen, die anzeigen, wann, wie lange oder welchen Prozentsatz einer bestimmten Zeitperiode der Status des Funktionsblocks ein Normalstatus (oder ein nicht normaler Status) war und wann, wie lange oder für welchen Prozentsatz einer bestimmten Zeitperiode eine Variable eines Funktionsblocks an einem oder mehreren Grenzwerten (oder nicht an dem einen oder mehreren Grenzwerten) war oder einen schlechten Status oder einen fraglichen Status hatte. - Ähnlich wie die Modusangabe können die Statusangabe und die Grenzwertangabe von jedem Funktionsblock zu der Steuereinrichtung
12 periodisch oder auf Abruf (unter Verwendung beispielsweise des ViewList-Befehls in dem Fieldbus-Protokoll) gesendet werden und Veränderungen darin können durch die Steuereinrichtung12 festgestellt werden und an die Bedienungsworkstation13 gesendet werden. Alternativ können die Status- und die Grenzwertangabe, ohne verarbeitet zu werden, an die Bedienungsworkstation13 gesendet werden. Auf Wunsch können die Funktionsblöcke so eingestellt werden, daß sie Modus-, Status- und/oder Grenzwertangaben nur dann mitteilen, wenn Veränderungen in diesen tatsächlich stattfinden, was das Ausmaß der Kommunikation zwischen der Steuereinrichtung12 und den Funktionsblöcken innerhalb der Anlageneinrichtungen weiter reduziert. Wenn dieses Kommunikationsschema verwendet wird, ist es jedoch erforderlich, daß der gegenwärtige Status aller erforderlichen Parameter eine Basis bildet, mit der die Veränderungen verglichen werden, wenn das Diagnose-Tool52 erstmals online gesetzt wird. Dieser aktuelle Status kann gemessen oder erfaßt werden, indem man die Steuereinrichtung12 Parameterwerte (auch wenn sie sich nicht verändert haben) periodisch berichten läßt oder das Diagnose-Tool52 die Steuereinrichtung12 auffordern laßt, Parameter zu berichten, die für einen Ausnahmebericht bestimmt sind. Basierend auf dem Status jedes der Funktionsblöcke kann das Diagnose-Tool52 rasch Messungen identifizieren, die schlecht sind und der Aufmerksamkeit (unsicherer Status) bedürfen, oder die fehlerhaft geeicht wurden, da sie einen Meßwert oder einen PV haben, der begrenzt ist. Selbstverständlich können die Status- und die Grenzwertangabe einen von verschiedenen Arten oder Anzahlen von Werten annehmen, in Abhängigkeit von der Art des Systems, in dem sie verwendet werden. - Ferner kann eine Statusangabe für jede verschiedene Variable (abgesehen vom PV) eines Funktionsblocks, einer Einrichtung oder eines Kreises verwendet werden. Beispielsweise kann in einem Regelkreis, der über Rückkopplungsregelung verfügt, der Status der Ruckkopplungsvariablen verwendet werden, um Probleme innerhalb der Funktionsblöcke und Kreise zu erfassen. Der Status dieser Rückkopplungsvariablen (beispielsweise der Rückeichungs- oder BackCal-Variablen für Steuer- oder Betatigungseinrichtungsfunktionsblöcke in dem Fieldbus-Protokoll) oder jeder anderen Variablen kann durch das Diagnose-Tool
52 untersucht werden, um festzustellen, wann ein Funktionsblock eine Ausgabe hat, die beispielsweise durch einen stromabwärts gelegenen Funktionsblock oder einen anderen stromabwärts gelegenen Zustand begrenzt ist. Ähnlich zu dieser Modusangabe kann die Steuereinrichtung12 tatsächliche Statuswerte speichern und erfassen und Veränderungen der Statuswerte als die Statusangabe speichern. - Auch können andere Daten, die einem Prozeßsteuerfunktionsblock, einer Einrichtung oder einem Kreis zugehörig sind, zum Erfassen von Problemen verwendet werden. Beispielsweise kann die Bedienungsworkstation
13 (oder die Steuereinrichtung12 ) Ereignis- und Alarmsignale empfangen, speichern und überprüfen, die von den Einrichtungen oder Funktionsblöcken innerhalb des Prozeßsteuernetzes10 erzeugt wurden. Beispielsweise in der Fieldbus-Umgebung unterstützen Funktionsblöcke einen Blockfehlerparameter, der anormale Verarbeitungsbedingungen berichtet, die von einem Transducer oder einem Funktionsblock erfaßt wurden. Fieldbus-Einrichtungen geben jedes Problem, das von der Einrichtung oder dem Funktionsblock erfaßt wurde, unter Verwendung von einem aus16 definierten Bits in einem Block-Fehlerbitstrom wieder, der zu der Steuereinrichtung12 gesendet wird. Fieldbus-Einrichtungen berichten das erste erfaßte Problem an die Steuereinrichtung12 als ein Ereignis- oder Alarmsignal und diese Ereignissignale oder Alarmsignale können von der Steuereinrichtung12 zu einem Ereignisjournal der Bedienungsworkstation13 weitergeleitet werden. In einer Ausführungsform analysiert oder überprüft das Diagnose-Tool52 das sechste Bit des Blockfehlerparameters (in dem Fieldbus-Protokoll) um festzustellen, wann eine Einrichtung in naherer Zukunft gewartet werden muß und wann somit ein Zustand vorhanden ist, der behandelt werden muß, der jedoch gegenwartig den Betrieb der Einrichtung nicht einschränkt. In ähnlicher Weise analysiert das Diagnose-Tool52 das dreizehnte Bit der Blockfehlerparameter (in dem Fieldbus-Protokoll), um zu bestimmen, wann aufgrund eines durch die Einrichtung erfaßten Zustandes ein korrekter Betrieb der Einrichtung nicht möglich ist und somit eine unmittelbare Einflußnahme erforderlich ist. Selbstverständlich können andere Ereignissignale, Alarmsignale, andere Bits innerhalb der Blockfehlerparameter oder andere Arten von Fehlerangaben durch das Diagnose-Tool52 verwendet werden, um Probleme zu erfassen, die mit dem Betrieb des Prozeßsteuernetzes10 in Verbindung stehen, und diese anderen Ereignissignale, Alarmsignale, etc. können zu dem Fieldbus-Protokoll oder jedem anderen gewünschten Einrichtungs- oder Steuereinrichtungsprotokoll gehören. - In einigen Fällen können Funktionsblöcke Parameter haben, wie z. B. den Modus- oder den Statusparameter, die aus Grunden, die mit dem korrekten Betriebsablauf des Prozesses oder des Kreises, in dem diese Funktionsblöcke arbeiten, nicht in Beziehung stehen, anders eingestellt sind als normal oder gut. Beispielsweise können in Stapelprozessen, wenn ein Stapel nicht abläuft, die Modi der Funktionsblöcke, die innerhalb dieses Prozesses verwendet werden, auf nicht normale Werte gestellt werden. Es Ware jedoch nicht wunschenswert, diese nicht normalen Modusangaben (oder Statusangaben) zu erfassen und Probleme mit dem System auf der Basis derselben zu identifizieren, da der Stapelprozeß so ausgelegt ist, daß er Stillstandszeiten hat. Es ist daher bevorzugt, jeden Funktionsblock (oder das Modul oder den Kreis, in welchem er ablauft) mit einem Anwendungsstatusparameter zu versehen, der angibt, ob der Funktionsblock (oder das Modul) absichtlich in einem nicht normalen Modus ist oder einen schlechten Status hat. Mit anderen Worten gibt der Anwendungsstatusparameter an, wenn eine Alarmierung oder eine Problemerfassung für diesen Funktionsblock verhindert werden sollte. Für Funktionsblöcke, die in Stapelprozessen verwendet werden, wird der Anwendungsstatusparameter beispielsweise auf einen Wert gesetzt, um anzuzeigen, wenn die Funktionsblöcke zur Durchführung einer Stapelablaufanwendung arbeiten, und wird auf einen anderen Wert gesetzt, um anzuzeigen, wenn die Funktionsblöcke absichtlich nicht zur Ausführung einer normale Funktion innerhalb einer Stapelablaufanwendung verwendet werden und so keine Erfassung von Problemen auf den Betriebsabläufen dieser Funktionsblöcke zu diesen Zeitpunkten basieren sollte. In
3 ist dargestellt, wie ein derartiger Anwendungsstatusparameter über die Kommunikationseinrichtung59 der Steuereinrichtung12 mitgeteilt wird. Die Steuereinrichtung12 und/oder die Bedienungsworkstation13 können den Anwendungsstatusparameter für jeden Funktionsblock erfassen und Daten, (wie z. B. Streuungs-, Modus-, Status- und Grenzwertdaten) ignorieren, die Funktionsblöcken zugehörig sind, die zu der zweiten Kategorie gehören, das heißt die absichtlich auf nicht normale oder schlechte Zustände gesetzt sind, um Fehlalarme zu verhindern. Selbstverständlich gibt es abgesehen von den Stillstandszeiten, die Stapelprozessen zuzuordnen sind, andere Grunde, daß der Anwendungsstatusparameter gesetzt werden kann, um das Erfassen von Problemen zu verhindern. - Das Diagnose-Tool
52 ist vorzugsweise als Software in der Bedienungsworkstation13 implementiert und, falls erforderlich, können einige Teile in der Steuereinrichtung12 und auch dezentral in den Anlageneinrichtungen implementiert sein, wie z. B. in den Anlageneinrichtungen19 –22 .4 zeigt ein Blockdiagramm einer Softwareroutine60 , die in der Bedienungsworkstation13 ausgeführt werden kann, um problembehaftete Funktionsblöcke, Einrichtungen, Kreise oder andere Einheiten innerhalb des Prozeßsteuernetzes10 zu erfassen und deren Korrektur zu unterstützen. Allgemein ausgedrückt erfaßt die Softwareroutine60 Daten, die zu jedem der Funktionsblöcke innerhalb eines Prozesses gehören, wie etwa die Streuungsangaben, die Modusangaben, die Grenzwertangaben, Alarm- oder Ereignisinformationen, etc. auf kontinuierlicher Basis während der Prozeß abläuft, und erfaßt das Vorhandensein von problembehafteten Messungen, Berechnungen, Regelkreisen, etc. auf der Basis der erfaßten Daten. Die Softwareroutine60 kann einen Bericht senden oder eine Anzeige schaffen, in der jedes erfaßte Problem und dessen wirtschaftliche Auswirkung auf den Anlagenbetriebsablauf gelistet ist, wenn sie dafür konfiguriert ist oder dazu aufgefordert wird. Wenn eine Angabe der erfaßten Problemkreise beispielsweise auf der Anzeige14 der Bedienungsworkstation13 betrachtet wird, kann eine Bedienungsperson ein bestimmtes Problem zur Überprufung oder Korrektur auswählen. Die Softwareroutine60 schlägt anschließend andere Diagnose-Tools vor und kann diese automatisch implementieren, um das Problem weiter einzugrenzen oder das Problem zu korrigieren. Auf diese Weise verarbeitet das Diagnose-Tool52 Daten, die von den Funktionsblöcken oder Einrichtungen eines Prozeßsteuersystems erzeugt wurden, erkennt automatisch Probleme auf der Basis der Daten und schlägt anschließend weitere Diagnose-Tools zum weiteren Eingrenzen der Problemursache und zur Korrektur des Problems vor und führt diese aus. Dies erspart der Bedienungsperson Zeit und Muhe in großem Ausmaß beim Erfassen und Korrigieren von Problemen innerhalb eines Prozeßsteuersystems und hilft auch sicherzustellen, daß die geeigneten Diagnose-Tools (mit welchen die Bedienungsperson möglicherweise nicht völlig vertraut ist) zur Korrektur des Problems verwendet werden. - Ein Block
62 der Routine60 empfangt und speichert die Streuungs-, Modus-, Status-, Grenzwert-, Alarm-, Ereignis- und weitere Daten, die zur Erfassung von Problemen in Einrichtungen, blöcken und Kreisen des Prozeßsteuersystems10 auf kontinuierlicher Basis, das heißt immer wenn der Prozeß abläuft, erfaßt werden und speichert diese. Vorzugsweise werden diese Daten in dem Datenarchivspeicher50 innerhalb der Bedienungsworkstation13 gespeichert. Alternativ könnten diese Daten jedoch in jedem anderen gewünschten Speicher gespeichert werden, wie z. B. in einem Speicher, der zu der Steuereinrichtung12 gehört. Entsprechend können diese Daten in jedem Format zu der Bedienungsworkstation13 gesendet werden und können falls erwünscht als komprimierte Daten gesendet werden. - Ein Block
63 erfaßt oder bestimmt, wann eine Analyse der Daten durchzuführen ist, beispielsweise weil ein periodischer Bericht zu erzeugen ist oder weil ein Benutzer eine derartige Analyse anfordert. Wenn keine Analyse auszuführen ist, führt der Block62 einfach weiterhin die Erfassung von Daten durch und kann die Daten verarbeiten, um Werte für die Funktionsblockbetriebsparameter zu bestimmen. Wenn eine Analyse auszuführen ist, analysiert ein Block64 die gespeicherten Daten oder gespeicherten Parameterwerte, um zu bestimmen, welche Funktionsblöcke, Einrichtungen oder Kreise Probleme haben können. Allgemein ausgedrückt können die Daten auf der Basis der aktuellen oder momentanen Werte der Funktiansblockparameter analysiert werden oder können auf historischer Basis analysiert werden, um zu bestimmen, welche Funktionsblöcke, Einrichtungen oder Kreise über eine bestimmte Zeitperiode Probleme haben. Die historische Analyse hilft, basierend auf der Leistung über eine bestimmte Zeitperiode Probleme zu erfassen, die eine Langzeitnatur haben. Um ein Problem zu erfassen, kann der Block64 , sofern erforderlich, einen Streuungsindex aus den Streuungsangaben berechnen, die von den Funktionsblöcken zugeliefert werden, und anschließend den Streuungsindex mit einem bestimmten Bereich oder Grenzwert (der von der Bedienungsperson eingestellt werden kann) vergleichen, um festzustellen, ob entweder der momentane Wert oder eine statistische Messung des historischen Wertes (wie z. B. der Durchschnitts- oder der Medianwert) des Streuungsindex außerhalb des Bereichs oder über oder unter dem festgelegten Grenzwert für einen Funktionsblock liegen. Wenn dies der Fall ist, kann ein Problem vorliegen und der Funktionsblock, die Einrichtung oder der Kreis, der zu dem außerhalb des Bereichs liegenden Streuungsindex gehört, wird als ein zu korrigierendes Problem aufweisend gelistet. - Entsprechend kann der Block
64 den tatsächlichen Modus eines Funktionsblocks oder einer Einrichtung mit dem normalen Modus dieses Funktionsblocks oder dieser Einrichtung vergleichen, um festzustellen, ob eine Übereinstimmung vorliegt. Wie vorstehend angegeben kann die Steuereinrichtung12 diese Funktion ausführen und Angaben des Resultates oder über fehlende Übereinstimmungen an den Datenarchivspeicher50 senden. Auf Wunsch kann jedoch die Bedienungsworkstation13 diese Vergleiche direkt durchführen. Unter Verwendung der historischen Daten kann der Block64 eine Kreisnutzung bestimmen, das heißt den Prozentsatz derzeit, den der Kreis (oder der Funktionsblock) in dem vorgesehenen (normalen) Modus arbeitet. Bei der momentanen Analyse kann der Funktionsblock, der Kreis oder die Einrichtung als ein Problem aufweisend betrachtet werden, wenn er oder sie gegenwartig nicht in dem vorgesehenen oder normalen Modus arbeiten. - In ähnlicher Weise kann der Block
64 die Status- und Grenzwertangabe jedes Funktionsblocks analysieren, um zu bestimmen, wann der Status schlecht oder ungewiß ist oder in anderer Weise nicht ein vorgesehener oder normaler Status vorliegt oder wann das Funktionsblocksignal an einem Grenzwert liegt. Eine historische Analyse kann berechnen oder bestimmen, wenn ein spezieller Funktionsblock eine Statusangabe hat, die für einen vorbestimmten Prozentsatz einer festgelegten Zeitdauer ungewiß oder schlecht ist, kann bestimmen, welche PVs oder anderen Variablen einen Grenzwert erreicht haben oder für einen vorbestimmten Prozentsatz einer festgelegten Zeitdauer an einem Grenzwert verweilt sind, oder kann die Statusangabe oder die Grenzwertangabe in jeder anderen Weise analysieren, um zu bestimmen, ob innerhalb des Funktionsblocks oder der Einrichtung oder des Kreises, in dem ein Funktionsblock angeordnet ist, ein Problem vorhanden ist. Entsprechend kann der Block64 in einer momentanen Bewertung bestimmen, welche Funktionsblöcke, Einrichtungen oder Kreise Statuswerte haben, die gegenwärtig nicht in dem vorgesehenen oder normalen Status sind und/oder welche Signale oder Variablen einen Grenzwert (das heißt einen begrenzten Wert) erreicht haben. Der Block64 kann die Alarm- und Ereignismitteilungen überprüfen, um festzustellen, ob irgendwelche Einrichtungen Wartung benötigen, sei es gegenwärtig oder in der Zukunft. Die Blöcke, welche den Streuungs- oder Steuerindexgrenzwert überschreiten, und die Blöcke, die einen aktiven schlechten, beschränkten oder Modus-Zustand haben, werden identifiziert und vorübergehend gespeichert. Diese zusammenfassende Information kann die Schaffung einer ”aktuellen” zusammenfassenden Anzeige unterstützen. Die momentanen Werte und Zustände können durch das Diagnose-Tool52 beispielsweise auf der Basis einer Stunde, einer Schicht oder auf einer täglichen Basis integriert werden, um den Durchschnittswert des Streuungsindex und den Prozentsatz der Verbesserung und den Prozentsatz der Zeit, in dem der Zustand eines schlechten Status, eines begrenzten Signals oder eines nicht normalen Modus vorlag, zu erhalten. Selbstverständlich kann der Block64 andere Arten von Verarbeitungen an den Streuungs-, Modus-, Status-, Grenzwert-, Ereignis-, Alarm- und/oder allen anderen gewünschten Daten durchführen, um Probleme zu erfassen. Ferner kann der Block64 die Analyse unter Verwendung von unterschiedlichen Grenzwerten, Bereichen, historischen Zeiträumen, etc. ablaufen lassen, welche alle durch einen Benutzer oder eine Bedienungsperson eingestellt werden können. - Bei Funktionsblöcken, die beispielsweise in Stapelmodusprozessen verwendet werden, werden Daten, die Zeitraumen zugehörig sind, in denen ein Funktionsblock absichtlich nicht in Betrieb war, basierend auf dem Anwendungsstatusparameter für den Funktionsblock entfernt oder für die Analyse nicht verwendet.
- Nachdem der Block
64 die Probleme innerhalb des Prozeßsteuernetzes erfaßt hat, bestimmt ein Block66 , ob schriftliche oder elektronische Berichte erzeugt werden sollen, weil beispielsweise periodische Berichte von einem Benutzer angefordert wurden. Wenn dies der Fall ist, schafft ein Block68 einen Bericht, in dem die problembehafteten Funktionsblöcke, Einrichtungen, Kreise, etc. und deren okonomische Auswirkung auf das Prozeßsteuersystem aufgelistet sind. Eine derartige okonomische Auswirkung kann bestimmt werden, indem eine Bedienungsperson oder ein anderer Benutzer den Dollarbetrag festlegt, der jedem Prozentpunkt des reduzierten Betriebsablaufes des Prozesses oder eines Kreises in dem Prozeß zugehörig ist. Wenn anschließend ein Regelkreis als problembehaftet erkannt wird, kann die tatsächliche Leistung des Prozeßregelkreises mit einem bekannten optimalen Leistungswert verglichen werden, um den Prozentsatzunterschied zu bestimmen. Dieser Prozentsatzunterschied wird anschließend mit dem festgelegten Verhältnis des Dollarbeträges zu einem Prozentpunkt multipliziert, um die ökonomische Auswirkung in Dollarbeträgen auszudrücken. Der Bericht kann in einer Druckeinrichtung ausgedrückt werden, auf einem Computerbildschirm, wie z. B. der Anzeigebildschirm14 oder einer anderen elektronischen Anzeige dargestellt werden, per Email, das Internet oder ein anderes Local Area oder Wide Area Network einem Benutzer zugesandt werden oder in jeder anderen gewünschten Weise einem Benutzer zugestellt werden. Auf Wunsch kann das Diagnose-Tool52 so konfiguriert sein, daß es ein Anlagenwartungssystem jedesmal dann automatisch benachrichtigt, wenn ein problembehafteter Regelkreis erfaßt wird, und diese Nachricht kann an das Wartungssystem als ein Ereignissignal unter Verwendung der Ereignis/Alarmfähigkeit der bekannten OPC-Schnittstelle gesendet werden. - Ein Block
70 bestimmt, ob eine Bedienungsperson die Durchführung einer Analyse an der Bedienungsworkstation13 angefordert hat, und wenn dies der Fall ist, tritt ein Block72 in eine Anzeige- oder Dialogroutine ein, die einen Benutzer in die Lage versetzt, unterschiedliche Informationen bezüglich des Problems herauszufinden oder unterschiedliche Parameter zur Durchführung der Analyse auszuwählen. In einer Ausführungsform trifft eine Bedienungsperson oder eine andere Person, die das Diagnose-Tool52 verwendet, auf einen Dialog, wenn er oder sie sich in die Bedienungsworkstation13 einloggt. Der Dialog faßt die Bedingungen zusammen, die in dem System angesprochen werden müssen, ohne die Regelkreise zu identifizieren, die die Quelle des Problems darstellen. Der Dialog kann die Information in grafischem Format vermitteln, wie beispielsweise eine Bildschirmanzeige80 , wie in5 gezeigt. Die Bildschirmanzeige80 faßt den Prozentsatz aller Eingabe-, Ausgabe- oder Steuerfunktionsblöcke in dem Prozeß oder der Anlagen zusammen, welche gegenwärtig die Standardgrenzwerte verletzten, die für die Nutzung (Modus), Grenzwertsignale, den schlechten Status oder hohe Streuung eingestellt sind. Da eine Vielzahl von Bedingungen in einem einzelnen Block vorliegen können, könnten diese möglicherweise 100% übersteigen. Wenn der Gesamtbetrag 100% übersteigt, kann der Prozentsatz für jede Kategorie skaliert werden, so daß die Gesamtsumme 100% ist. Module, die Eingabe-, Ausgabe- oder Steuerblöcke haben, welche die voreingestellten Grenzwerte verletzen, sind in einer tabellarischen Liste (Zusammenfassungsliste)82 zusammengefaßt. In5 hat das Modul FIC101 einen oder mehrere Funktionsblöcke, die in nicht ordnungsgemäßen Modi arbeiten, und einen oder mehrere Funktionsblöcke mit einer hohen Streuung, während das Modul LIC345 einen oder mehrere Funktionsblöcke mit einem schlechten Status aufweist. - Mehr Informationen über die Natur des Problems, wie z. B. die mit den Funktionsblöcken verbundenen Grenzwerte, können grafisch dargestellt werden, indem beispielsweise ein Modulname in der Zusammenfassungsliste
82 angeklickt wird. Ferner kann durch Auswahlen eines Filterschalters84 auf dem Bildschirm in5 der Benutzer einen Dialog vorfinden, der es dem Benutzer erlaubt, einen Zusammenfassungszeitrahmen, die Arten von Blöcken, die in die Zusammenfassung einzuschließen sind, und den Grenzwert für jede Kategorie oder jeden Block auszuwählen. Ein derartiger Dialogbildschirm86 ist in6 gezeigt, in dem die Grenzwerte für den Modus, den eingeschränkten und den schlechten Status von Eingabeblöcken auf 99 Prozent Nutzung eingestellt sind und in dem der Grenzwert für den Streuungsindex für Eingabeblöcke auf 1,3 eingestellt ist. In diesem Fall wird der Prozentsatz der Nutzung eines Blöckes als der Prozentsatz einer bestimmten Zeitperiode bestimmt, in welchem der Modus oder der Status normal ist und ein Funktionsblocksignal nicht beschränkt war. Die Grenzwerte konnten jedoch auch als Prozentsatz der Zeit eingestellt werden, in der der Modus oder der Status nicht normal war oder eine Funktionsblockvariable an einem Grenzwert war, in welchem Fall die Grenzwerte näher an Null eingestellt werden sollten. Selbstverständlich werden durch Auswählen aller Regelkreiswahlmöglichkeiten im Dialogbildschirm86 alle Module, die einen Eingabe-, Ausgabe- oder Steuerblock enthalten, in der Zusammenfassung eingeschlossen. - Ein Zeitrahmenfeld
88 des Dialogbildschirms86 kann durch Veränderung der Einstellung darin manipuliert werden, um den historischen Zeitrahmen zu ändern, für welchen die Analyse ausgeführt wird. Beispielsweise kann durch Auswählen einer Wahlmöglichkeit ”jetzt” in dem Zeitrahmenfeld88 der momentane oder gegenwärtige Wert der Blockparameter verwendet werden, um zu bestimmen, ob eines der Module als ein problembehaftetes Modul in der Zusammenfassungsliste82 dargestellt wird. Während jeder Zeitrahmen festgelegt werden kann, sind einige Beispiele für Zeitrahmen, die als Filtereinstellung verwendet werden können, die laufende Stunde oder die vorangegangene Stunde, die gegenwärtige Schicht oder die vorhergehende Schicht, der gegenwärtige Tag oder der vergangene Tag, etc.. Für diese Zeitrahmen ist ein Modul in der Zusammenfassungsliste nur dann enthalten, wenn ein erfaßter Zustand über einen signifikanten Abschnitt (das heißt einen vorbestimmten Abschnitt) des ausgewählten Zeitrahmens gemäß der Definition durch die Grenzwertbedingung vorliegt. - Auf Wunsch kann der Benutzer die Grenzwerte, die für den Streuungsindex verwendet werden, entweder je Block oder auf einer allgemeinen Basis verändern. Um das Einstellen von Streuungsgrenzwerten zu erleichtern, kann der Benutzer den gewünschten Grenzwert, der verändert werden soll, auswählen, und anschließend hat er die Wahl, entweder diesen Grenzwert für einen bestimmten Block zu editieren oder diesen Grenzwert für alle Blöcke gleichzeitig einzustellen. Wenn der Benutzer den Streuungsgrenzwert für alle Blöcke zusammen einstellen möchte, wird dem Benutzer ein Dialogfeld vorgelegt, das die Einstellung des Streuungsgrenzwertes auf den gegenwartigen Wert einer Streuung plus einem festgelegten Systemfehlerwert, der von dem Benutzer vorgesehen wird, einzustellen.
- Selbstverständlich können die Grenzwerte für die Streuungs-, Modus-, Status- und begrenzten Variablen auf alle Funktionsblöcke innerhalb eines Moduls, eines Bereichs, eines Systems oder jeder anderen logischen Einheit angewandt werden und können alle in ähnlicher Weise geändert werden. Standardgrenzwerte können anfänglich für eine Konfiguration als 1,3 für den Streuungsindex und 99% Nutzung für die Modus, Begrenzungs- und Statusangabe vorgesehen werden. Selbstverständlich können diese Standardwerte in der Modulzusammenfassungsangabe wie vorstehend beschrieben geändert werden.
- Durch Auswahlen eines Modulnamens innerhalb der Zusammenfassungsliste
82 von5 kann dem Benutzer ein Dialogbildschirm vorgelegt werden, der weitere auf dieses Modul bezogene Details enthält. Ein derartiger Dialogbildschirm90 ist in7 für das Modul FIC101 unter Verwendung des Zeitrahmens der letzten Schicht dargestellt. Der Dialogbildschirm90 zeigt die Leistung eines PID1-blöckes und eines AI1-blöckes innerhalb des FIC101-Moduls. Die in dem Dialogbildschirm90 vorgesehene Information erlaubt es dem Benutzer, ohne weiteres den bestimmten Meß-, Betätigungs- oder Steuerblock zu identifizieren, der die Ursache dafür war, daß das Modul in der Zusammenfassung enthalten ist, sowie den Prozentsatz der Zeit, während dem der Zustand erfaßt wurde. Im einzelnen ist der Prozentsatz der Zeit der letzten Schicht, während dem ein Block in seinem normalen Modus, normalen Status und nicht eingeschränkt war, in7 als Regelkreisnutzung dargestellt. Selbstverständlich konnte der Bildschirm von7 so konfiguriert werden, daß er den Prozentsatz der Zeit während der letzten Schicht darstellt, während dem ein Block in einem nicht normalen Modus war oder einen nicht normalen Status hatte, oder den Prozentsatz der Zeit während der letzten Schicht, in dem eine Funktionsblockvariable eine oder mehrere Grenzwerte erreichte. Eine Messung der Variation wird für die in7 dargestellten Blöcke zusammen mit den Grenzwerten dafür dargestellt. Die Streuungsmessung ist in diesem Fall so berechnet, daß ein Wert von eins der beste Fall ist und Werte größer als eins einen zunehmenden Streuungsfehler anzeigen. Die Verwendung der CI- und VI-Berechnung nach Gleichungen (2) und (3) für den Streuungsindex verursacht jedoch, daß der Streuungsindex zwischen Null und eins liegt, wobei Null der beste Fall ist. In diesem Fall sollte der Streuungsgrenzwert zwischen Null und eins eingestellt werden. Ferner ist in7 der Prozentsatz der Verbesserung (PI), der in einem Regelkreis möglich ist, für Steuerblöcke dargestellt, nämlich dem PID1-Block. Auf Wunsch kann der Prozentsatz der Nutzungswerte, die unter (oder über) die jeweiligen Grenzwerte fallen, markiert oder anderweitig gekennzeichnet werden, um das oder die erfaßten Probleme anzuzeigen. - Selbstverständlich kann jede andere Bildschirmanzeige verwendet werden, um zusammenzufassen, welche Kreise, Einrichtungen, Funktionsblöcke oder Messungen einen hohen Streuungsindex haben (beispielsweise größer als ein vom Benutzer festgelegter Grenzwert sind), in einem nicht normalen Modus arbeiten oder Prozeßmessungen haben, die einen schlechten oder ungewissen Status haben oder die beschränkt sind. Wie vorstehend angemerkt kann unter Verwendung einer historischen Analyse das Diagnose-Tool
52 Anzeigen für einen bestimmten Zeitrahmen erzeugen, um Einrichtungen, Kreise oder Funktionsblöcke zu identifizieren, die eine Streuungsindex-, Modus-, Status- oder Grenzwertvariable haben, die sich gegenüber ihrem normalen Wert beträchtlich geändert hat. Selbstverständlich kann das Diagnose-Tool52 einen Benutzer in die Lage versetzen, zu wählen, wie viele und welche Tests verwendet werden sollten (und negativ verlaufen müssen), bevor ein Prozeßsteuerzustand als problembehaftet identifiziert wird. - Wie
4 zeigt, erfaßt dann, wenn ein Benutzer einen der Funktionsblöcke beispielsweise in den Dialogbildschirm90 von7 auswählt, ein Block93 die Auswahl des problembehafteten Funktionsblocks und ein Block94 zeigt einen Satz von Optionen an, die zur Korrektur des Problemblocks oder des Problemkreises zu verwenden sind. Beispielsweise kann bei Steuerblöcken das Diagnose-Tool52 es dem Benutzer ermöglichen, eine automatische Abstimmeinrichtung oder eine andere Abstimmeinrichtung zu verwenden, um einen Regelkreis abzustimmen, oder kann es dem Benutzer ermöglichen, eine Trendanalyse an dem Regelkreis auszuführen. Durch Auswahlen der Option der automatischen Abstimmeinrichtung findet das Diagnose-Tool52 automatisch die automatische Abstimmanwendung für den ausgewählten Steuerblock oder Kreis und führt diese aus. Wenn jedoch die Trendoption ausgewählt wird, beginnt die Bedienungsworkstation13 , Trenddaten zu erfassen, wie nachfolgend beschrieben wird. - Für einen Eingabe- oder Ausgabefunktionsblock kann der Block 94 es dem Benutzer ermöglichen, beispielsweise ein weiteres Diagnose-Tool für diesen Block zu verwenden oder eine Trendanalyse durchzuführen. Wenn beispielsweise der ausgewählte Eingabe- oder Ausgabeblock innerhalb einer Fieldbus- oder Hart-Einrichtung liegt, aktiviert das Auswählen der Diagnose-Option die Diagnose-Anwendung für den zugehörigen Tranducer-Block unter Verwendung von Tools, die nach dem Stand der Technik bekannt sind, wie beispielsweise beliebige Tools zur Eichung von Einrichtungen. In einer DeltaV-Umgebung kann das Asset Management Solutions (AMS) Diagnose-Tool, das von Fisher-Rosemount hergestellt und vertrieben wird, für diesen Zweck verwendet werden, um mit einer Einrichtung in Kommunikation zu treten und spezifische Informationen über diese zu erhalten und eine der Einrichtung zugehörige Diagnose zu implementieren. Selbstverständlich können andere Tools oder Empfehlungen ebenfalls eingesetzt oder vorgeschlagen werden. Beispielsweise kann der Block
94 für Geberprobleme oder Funktionsblöcke, die Gebern zugeordnet sind, empfehlen, daß eine Einrichtungseichung verwendet wird, um den Geber zu eichen, während für ein Ventil eine beliebige Ventildiagnoseroutine verwendet werden kann, um das spezielle Problem in dem Ventil zu erfassen und möglicherweise zu korrigieren. Allgemein ausgedrückt können die von dem Block94 vorgenommenen Empfehlungen auf der Basis festgelegt werden, ob das Problem in eine einer Vielzahl von vorbestimmten Problemkategorien fällt, basierend auf der Art oder Identität der Problemquelle (z. B. ob es in einem Steuer- oder Eingabefunktionsblock, einem Geber oder einem Ventil auftrat, etc.) oder auf jedem anderen gewünschten Kriterium. Selbstverständlich können beliebige gewünschte Diagnose-Tools verwendet werden, einschließlich den gegenwärtig bekannten oder zukunftig entwickelten. - Wenn die spezielle Natur des Problems nicht ohne weiteres aus den Streuungs-, Status-, Modus-, Grenzwert- oder anderen Daten erfaßt werden kann, die auf das Vorhandensein eines Problem hinwiesen, kann der Block
94 die Verwendung von weiteren, komplexeren Diagnose-Tools empfehlen, wie z. B. Plattroutinen, Korellationsroutinen (wie etwa Autokorellation und Crosskorellation), Spektrumanalyseroutinen, Expertenanalyseroutinen oder beliebige andere gewünschte Routinen oder Tools, die für das Prozeßsteuersystem10 vorgesehen sind. Selbstverständlich kann das Diagnose-Tool52 die Verwendung von mehr als einem Tool empfehlen oder vorschlagen und der Bedienungsperson erlauben, auszuwählen, welches Tool in einer Situation verwendet werden sollte. Ferner kann der Block94 seine Vorschläge auf Tools einschränken, die tatsächlich innerhalb des Prozeßsteuernetzes10 vorhanden sind, beispielsweise diejenigen, die in der Bedienungsworkstation13 geladen sind, oder kann Tools vorschlagen, die vor der Verwendung erworben oder in das Prozeßsteuersystem10 geladen werden müssen. Selbstverständlich kann der Block94 ferner die Verwendung von manuellen Tools vorschlagen, das heißt solche, die nicht auf der Bedienungsworkstation13 , der Steuereinrichtung12 oder einer der Einrichtungen15 –28 ablaufen. - Nachdem der Block
94 ein oder mehrere weitere Diagnose-Tools empfiehlt, wartet ein Block96 darauf, daß ein Benutzer ein Tool zur Implementierung auswählt und bei Erhalt eines derartigen Befehls von der Bedienungsperson findet ein Block98 das ausgewählte Tool und führt dieses aus, um die Bedienungsperson in die Lage zu versetzen, die Ursache des Problems weiter zu analysieren und einzugrenzen oder das Problem zu beheben. Nach der Implementierung des Diagnose-Tools setzt ein Block100 die Bedienungsperson in die Lage, ein unterschiedliches Tool für das ausgewählte Problem zu wählen, und ein Block102 setzt die Bedienungsperson in die Lage, ein anderes Problem auszuwählen. - In einer Ausführungsform kann der Block
94 Analyse-Tools empfehlen, die typischerweise als Trenderkennungsanwendungen bezeichnet werden, welche das Erfassen einer relativ großen Menge und/oder einer Vielzahl von Datenabtastungen erfordern, bevor sie ablaufen können. Beispiele derartiger Trenderkennungsanwendungen schließen eine Korellationsanalyse, ein Neuronennetz, einen Fuzzy-Logic-Regelablauf, einen adaptiven Abstimmvorgang, eine Spektrumanalyseroutine etc. ein. Unglucklicherweise sind dann, wenn das Diagnose-Tool52 ein Problem erfaßt, die für das Trenderkennungs-Tool erforderlichen Daten typischerweise nicht verfugbar, da diese Daten nicht vorab erfaßt wurden. Diese Daten müssen möglicherweise mit einer Hochfrequenzdatenrate erfaßt werden, die unter Verwendung von einfachen Kommunikationsabläufen zwischen der Steuereinrichtung12 und der Bedienungsworkstation13 in der Praxis nicht erreichbar ist. Als Resultat kann dann, wenn die Bedienungsperson ein Tool auswählt, das die Erfassung dieser Daten (schnelle Daten) erfordert, der Block98 automatisch die Steuereinrichtung12 so konfigurieren, daß sie die erforderlichen Daten aus dem Prozeßsteuersystem10 erfaßt. - Wenn diese Daten von Fieldbus-Funktionsblöcken oder Einrichtungen erfaßt werden müssen, das heißt von Einrichtungen über den Fieldbus-Bus, kann die Steuereinrichtung
12 eines oder mehrere Fieldbus-Trendobjekte verwenden, um die Daten zu erfassen, kann die erfaßten Daten als Datenpakete bündeln und speichern, und kann anschließend diese Datenpakete zu einer gewünschten Zeit zu der Bedienungsworkstation13 senden, so daß die schnellen Daten in nicht zeitkritischer Weise zu der Bedienungsworkstation13 geliefert werden. Dieser Betriebsablauf reduziert die Kommunikationsbelastung zwischen der Steuereinrichtung12 und der Bedienungsworkstation13 für die Erfassung dieser Daten. Typischerweise wird ein Trendobjekt eingerichtet, um eine vorbestimmte Anzahl von Abtastungen (z. B. 16) von gewünschten Daten, die zu einem Funktionsblock gehören, zu erfassen, und wenn die vorbestimmte Anzahl von Abtastungen erfaßt wurde, werden diese Abtastungen der Steuereinrichtung12 unter Verwendung von asynchroner Kommunikation übermittelt. Die Verwendung eines oder mehrerer Trendobjekte110 für die Fieldbus-Funktionsblöcke ist in8 dargestellt. Das bzw. die Trendobjekte110 werden verwendet, um gewünschte Daten zu erfassen und zu der Datenerfassungseinheit48 innerhalb der Steuereinrichtung12 zu senden und haben ihren Ursprung innerhalb der eigentlichen Funktionsblöcke innerhalb der Fieldbus-Einrichtungen. Diese Trendobjekte110 können von der Fieldbus-Einrichtung oder von den Schattenfunktionsblöcken (die allgemein als Schattenfunktionsblöcke12S in8 dargestellt sind) innerhalb der Steuereinrichtung12 zur Verfugung gestellt werden. In ähnlicher Weise können für Funktionsblöcke, die innerhalb der Steuereinrichtung12 angeordnet sind und von dieser ausgeführt werden (allgemein als Funktionsblöcke113 in8 dargestellt) virtuelle Trendobjekte114 innerhalb der Steuereinrichtung112 eingerichtet werden, um die gewünschten Daten zu erfassen, die von den 4-20 mA-Einrichtungen (oder anderen Einrichtungen) abgegeben werden. Abtastungen für derartige virtuelle Trendobjekte114 können mit jeder gewünschten Rate erfaßt werden, wie beispielsweise alle 50 Millisekunden. Die virtuellen Trendobjekte114 können so konfiguriert sein, daß sie den tatsächlichen Trendobjekten des Fieldbus-Protokolls ähnlich sind, und werden an die Datenerfassungseinheit48 weitergegeben. Die Datenerfassungseinrichtung48 gibt die erfaßten Daten an den Datenarchivspeicher50 innerhalb der Bedienungsworkstation13 weiter, wie vorstehend angeführt. - Die Trendobjekte
110 und114 werden erfaßt, bis ausreichend Daten gespeichert wurden, um den Ablauf des gewünschten Diagnose-Tools zu ermöglichen. Nachdem genügend schnelle Daten erfaßt wurden, führt der Block98 in4 das weitere Diagnose-Tool aus oder implementiert es anderweitig unter Verwendung der erfaßten Daten, um so eine Verarbeitungs- und Regelkreisanalyse auf hohem Level durchzuführen. - Während das Diagnose-Tool
52 so beschrieben wurde, daß es in Verbindung mit Fieldbus- und Standard 4–20 mA-Einrichtungen verwendet wird, kann es unter Verwendung jedes anderen externen Prozeßsteuerkommunikationsprotokolls implementiert werden und kann mit jedem anderen Typ von Funktionsblöcken oder Einrichtungen, welche Funktionsblöcke aufweisen, verwendet werden. Darüber hinaus sei angemerkt, das die Verwendung des Ausdrucks ”Funktionsblock” hierin nicht auf das beschränkt ist, was in dem Fieldbus-Protokoll oder dem DeltaV-Controller-Protokoll als ein Funktionsblock identifiziert ist, sondern ebenso jeden anderen Typ von Block, Programm, Hardware, Firmware, etc. einschließt, der zu einem beliebigen Typ von Steuersystem und/oder Kommunikationsprotokoll gehört, das verwendet werden kann, um eine bestimmte Prozeßsteuerfunktion zu implementieren. Während Funktionsblöcke typischerweise die Form von Objekten innerhalb einer objektorientierten Programmierumgebung annehmen, muß dies nicht unbedingt der Fall sein. - Obgleich das Diagnose-Tool
52 , das hierin beschrieben wurde, vorzugsweise als Software implementiert wird, kann es in Form von Hardware, Firmware, etc. implementiert werden und durch jeden anderen Prozessor implementiert werden, der dem Prozeßsteuersystem10 zugehörig ist. Somit kann die Routine60 , die hierin beschrieben wurde, in einer Standard-Mehrzweck-CPU implementiert werden oder auf einer speziell gestalteten Hardware oder Firmware, falls dies erwünscht ist. - Bei der Implementierung in Software kann die Softwareroutine in jedem computerlesbaren Speicher, wie z. B. auf einer Magnetplatte, einer Laserplatte oder einem anderen Speichermedium, in einem RAM oder ROM eines Computers oder Prozessors oder dergleichen gespeichert werden. Entsprechend kann diese Software zu einem Benutzer oder einem Prozeßsteuersystem über jedes bekannte oder gewünschte Versandverfahren geliefert werden, darunter beispielsweise auf einer computerlesbaren Platte oder einem anderen transportablen Computerspeichermechanismus oder über einen Kommunikationskanal, wie z. B. eine Telefonleitung, das Internet, etc. (welche als gleich bzw. austauschbar mit dem Abgeben einer derartigen Software über ein transportables Speichermedium betrachtet werden).
Claims (24)
- Diagnose-Tool zur Verwendung in einem Prozesssteuersystem (
10 ), das eine Vielzahl von Anlageneinrichtungen hat, von denen jede mindestens einen Funktionsblock hat, der Prozesssteuerfunktionen ausführt, welches Diagnose-Tool enthält: • eine Datenerfassungseinheit (48 ), die so konfiguriert ist, dass sie mit jedem der Vielzahl von Funktionsblöcken (30 ,32 ,34 ,42 ,44 ,46 ) kommuniziert, um auf regelmäßiger Basis während des Betriebs des Prozesssteuersystems (10 ) Daten zu erhalten, die einen Funktionsblockbetriebsparameter für jeden der Vielzahl von Funktionsblöcken (30 ,32 ,34 ,42 ,44 ,46 ) betreffen, wobei die Funktionsbetriebsparameter ein Steuerungsparameter ist und die Funktionsblocksbetriebsparameterdaten, die von jedem der Funktionsblöcke empfangen werden, eine erste Streuungsangabe enthalten, die einen mittleren absoluten Fehler eines Funktionsblockparameters angibt, und eine zweite Streuungsangabe enthalten, die einen durchschnittlichen Bewegungsbereich des Funktionsbetriebsparameters angibt; • eine Datenanalyseeinrichtung, die einen Wert für jeden der Funktionsblockbetriebsparameter mehrmals während des Betriebes des Prozesssteuersystems (10 ) anhand der ersten und zweiten Streuungsangabe bestimmt; • eine Erfassungseinrichtung, die ein Problem innerhalb des Prozesssteuersystems (10 ) basierend auf den bestimmten Werten der Funktionsblockbetriebsparameter erfasst; und • eine Ausgabegeneratoreinrichtung, die einen Bericht erstellt, der das erfasste Problem bezeichnet. - Diagnose-Tool zur Verwendung in einem Prozesssteuersystem (
10 ), das eine Vielzahl von Anlageneinrichtungen hat, von denen jede mindestens einen Funktionsblock hat, der Prozesssteuerfunktionen ausführt, welches Diagnose-Tool enthält: • eine Datenerfassungseinheit (48 ), die so konfiguriert ist, dass sie mit jedem der Vielzahl von Funktionsblöcken (30 ,32 ,34 ,42 ,44 ,46 ) kommuniziert, um auf regelmäßiger Basis während des Betriebs des Prozesssteuersystems (10 ) Daten zu erhalten, die einen Funktionsblockbetriebsparameter für jeden der Vielzahl von Funktionsblöcken (30 ,32 ,34 ,42 ,44 ,46 ) betreffen, wobei der Funktionsblockbetriebsparameter ein Streuungsparameter ist, wobei die Funktionsblockbetriebsparameterdaten, die von jedem der Funktionsblöcke empfangen werden, eine erste Streuungsangabe von einer tatsächlichen Standardabweichung und eine zweite Streuungsangabe einer dem Funktionsblockbetriebsparameter zugeordnete Fähigkeitsstandardabweichung enthalten; • eine Datenanalyseeinrichtung, die einen Wert für jeden der Funktionsblockbetriebsparameter mehrmals während des Betriebes des Prozesssteuersystems (10 ) anhand der ersten und zweiten Streuungsangabe bestimmt; • eine Erfassungseinrichtung, die ein Problem innerhalb des Prozesssteuersystems (10 ) basierend auf den bestimmten Werten der Funktionsblockbetriebsparameter erfasst; und • eine Ausgabegeneratoreinrichtung, die einen Bericht erstellt, der das erfasste Problem bezeichnet. - Diagnose-Tool nach Anspruch 2, dadurch gekennzeichnet, dass die Datenanalyseeinrichtung einen Empfindlichkeitsfaktor zu der ersten und der zweiten Streuungsangabe addiert, um den Streuungswert zu erzeugen.
- Diagnose-Tool nach einem der Ansprüche 1 oder 2, dadurch gekennzeichnet, dass die Datenerfassungseinheit (
48 ) ferner einen Anwendungsstatusparameter von einem der Vielzahl von Funktionsblöcken (30 ,32 ,34 ,42 ,44 ,46 ) erfasst und die Erfassungseinrichtung (48 ) die Funktionsblockbetriebsparameterdaten ignoriert, die diesem einen der Vielzahl von Funktionsblöcken (30 ,32 ,34 ,42 ,44 ,46 ) zugeordnet sind, um das Problem zu erfassen, wenn die Funktionsblockbetriebsparameterdaten einem Zeitraum zugehörig sind, in welchem der Anwendungsstatusparameter in einem ersten Status war, und die Erfassungseinrichtung die Funktionsblockbetriebsparameterdaten, die dem einen der Vielzahl von Funktionsblöcken (30 ,32 ,34 ,42 ,44 ,46 ) zugehörig sind, verwendet, um das Problem zu erfassen, wenn die Funktionsblockbetriebsparameterdaten einem Zeitraum zugehörig sind, in welchem der Anwendungsstatusparameter in einem zweiten Status war. - Diagnose-Tool nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Erfassungseinrichtung das Problem basierend auf einem aktuellen Wert des Funktionsblockbetriebsparameters für einen der Vielzahl von Funktionsblöcken erfasst.
- Diagnose-Tool nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Erfassungseinrichtung das Problem basierend auf einer Vielzahl von vergangenen Werten der Funktionsblockbetriebsparameter für einen der Funktionsblöcke erfasst.
- Diagnose-Tool nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Erfassungseinrichtung den Wert des Funktionsblockbetriebsparameters mit einem voreingestellten Grenzwert vergleicht, und ferner enthaltend eine Kommunikationseinrichtung (
59 ), die es ermöglicht, dass der voreingestellte Grenzwert von einem Benutzer festgelegt wird. - Diagnose-Tool nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Erfassungseinrichtung das Problem basierend auf einer Vielzahl von Werten des Funktionsblockbetriebsparameters über eine bestimmte Zeit erfasst, und ferner enthaltend eine Kommunikationseinrichtung (
59 ), die es ermöglicht, dass die bestimmte Zeit von einem Benutzer festgelegt wird. - Diagnose-Tool nach einem der Ansprüche 1 oder 2, ferner enthaltend eine Empfehlungseinheit, welche die Verwendung eines weiteren Diagnose-Tools zur Korrektur des erfassten Problems empfiehlt.
- Diagnose-Tool nach Anspruch 9, dadurch gekennzeichnet, dass die Empfehlungseinheit die Verwendung einer Abstimmeinrichtung empfiehlt.
- Diagnose-Tool nach Anspruch 10, dadurch gekennzeichnet, dass die Empfehlungseinheit die Verwendung einer Eicheinrichtung empfiehlt.
- Diagnose-Tool nach Anspruch 10, dadurch gekennzeichnet, dass die Empfehlungseinheit das empfohlene weitere Diagnose-Tool implementiert.
- Diagnose-Tool nach Anspruch 10, dadurch gekennzeichnet, dass das weitere Diagnose-Tool das Erfassen von Prozessparameterdaten eines Prozessparameters erfordert und dass ferner eine weitere Datenerfassungseinheit (
48 ) vorhanden ist, die automatisch Proben der Prozessparameter als die Prozessparameterdaten unter Verwendung eines Trendobjektes (110 ) während des Betriebes des Prozesssteuersystems erfasst, wobei das Trendobjekt in einem Funktionsblock implementiert ist. - Diagnose-Tool nach Anspruch 13, dadurch gekennzeichnet, dass das Trendobjekt ein virtuelles Trendobjekt (
114 ) ist, das von der weiteren Datenerfassungseinheit im Funktionsblock geschaffen ist. - Diagnose-Tool nach Anspruch 14, dadurch gekennzeichnet, dass das Trendobjekt (
110 ) durch einen der Funktionsblöcke (30 ,32 ,34 ,42 ,44 ,46 ) geschaffen ist. - Verfahren zur Diagnose von Problemen in einem Prozesssteuersystem, das eine Vielzahl von Anlageneinrichtungen verwendet, von denen jede mindestens einen Funktionsblock hat, der Prozesssteuerfunktionen zur Steuerung des Betriebsablaufes eines Prozesses ausführt, welches Verfahren die Schritte enthält: Erfassen von Daten, die einem Funktionsblockbetriebsparameter zugehörig sind, von jedem der Vielzahl von Funktionsblöcken während des Betriebes des Prozesssteuersystems auf regelmäßiger Basis, wobei der Funktionsblockbetriebsparameter ein Streuungsparameter ist und die empfangenen Daten eine erste Streuungsangabe von einer tatsächlichen Standardabweichung von einem Funktionsblockbetriebsparameter und eine zweite Streuungsangabe einer dem Funktionsblockbetriebsparameter zugeordnete Fähigkeitsstandardabweichung enthalten; Bestimmen eines Wertes für den Funktionsblockbetriebsparameter für jeden der Funktionsblöcke jeweils mehrmals während des Betriebes des Prozesssteuersystems auf der Basis der ersten und zweiten Streuungsangabe; Erfassen eines Problems innerhalb des Prozesssteuersystems auf der Basis der bestimmten Funktionsblockbetriebsparameterwerte; und Berichten des erfassten Problems an einem Benutzer.
- Verfahren nach Anspruch 16, dadurch gekennzeichnet, dass es ferner den Schritt des Berechnens einer ersten und einer zweiten Streuungsangabe in jedem der Funktionsblöcke als die Funktionsblockbetriebsparameterdaten enthält, wobei der Schritt des Erfassens den Schritt des Sendens der ersten und der zweiten Streuungsangabe von jedem der Funktionsblöcke zu einer Datenanalyseeinrichtung einschließt, und ferner den Schritt des Berechnens eines Wertes des Streuungsparameters für jeden der Funktionsblöcke in der Datenanalyseeinrichtung einschließt.
- Verfahren nach Anspruch 16, dadurch gekennzeichnet, dass es ferner den Schritt des Erfassens eines Anwendungsstatusparameters von einem der Vielzahl von Funktionsblöcken enthält, wobei der Schritt des Erfassens die Schritte des Ignorierens der Funktionsblockbetriebsparameterdaten, die dem einen der Vielzahl von Funktionsblöcken zugehörig sind, beim Erfassen des Problems, wenn die Funktionsblockbetriebsparameterdaten einem Zeitraum zugehörig sind, in dem der Anwendungsstatusparameter in einem ersten Status war, und des Verwendens der Funktionsblockbetriebsparameterdaten, die dem einen der Vielzahl von Funktionsblöcken zugehörig sind, um das Problem zu erfassen, enthält, wenn die Funktionsblockbetriebsparameterdaten einem Zeitraum zugehörig sind, in dem der Anwendungsstatusparameter in einem zweiten Status ist.
- Verfahren nach Anspruch 16, ferner enthaltend den Schritt des automatischen Empfehlens der Verwendung eines weiteren Diagnose-Tools zur Korrektur von einem oder mehreren erfassten Problemen.
- Verfahren nach Anspruch 19, ferner enthaltend den Schritt des automatischen Erfassen von Prozessparameterdaten während des Betriebes des Prozesssteuersystems zur Verwendung durch das weitere empfohlene Diagnose-Tool.
- Anlageneinrichtung in einer Prozesssteuerumgebung, umfassend: einen Prozessor; einen computerlesbaren Speicher zum Speichern eines Funktionsblocks mit Routinen, die dazu angepasst sind, das Verfahren nach einem der Ansprüche 16 bis 20 durchzuführen, wenn die Routinen auf dem Prozessor ausgeführt werden.
- Anlageneinrichtung nach Anspruch 21, dadurch gekennzeichnet, dass der Funktionsblock ein Fieldbus-Funktionsblock ist und eine Kommunikationseinheit enthält, die die Streuungsangabe über einen Fieldbus-Bus unter Verwendung eines Fieldbus-Protokolls weitergibt.
- Computerlesbares Medium mit einem Computerprogramm, das dazu angepasst ist, das Verfahren nach einem der Ansprüche 16 bis 20 durchzuführen, wenn das Computerprogramm ausgeführt wird.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US256585 | 1999-02-22 | ||
US09/256,585 US6298454B1 (en) | 1999-02-22 | 1999-02-22 | Diagnostics in a process control system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10007972A1 DE10007972A1 (de) | 2000-10-19 |
DE10007972B4 true DE10007972B4 (de) | 2012-11-08 |
Family
ID=22972798
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10007972A Expired - Lifetime DE10007972B4 (de) | 1999-02-22 | 2000-02-22 | Diagnosevorrichtung und -verfahren in einem Prozeßsteuersystem |
Country Status (4)
Country | Link |
---|---|
US (3) | US6298454B1 (de) |
JP (2) | JP3552629B2 (de) |
DE (1) | DE10007972B4 (de) |
GB (1) | GB2347232B (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1728133B1 (de) | 2004-03-03 | 2018-10-10 | Fisher-Rosemount Systems, Inc. | Verhinderung anormaler situationen in einer betriebsanlage |
Families Citing this family (401)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8290721B2 (en) | 1996-03-28 | 2012-10-16 | Rosemount Inc. | Flow measurement diagnostics |
US6654697B1 (en) | 1996-03-28 | 2003-11-25 | Rosemount Inc. | Flow measurement with diagnostics |
US6539267B1 (en) | 1996-03-28 | 2003-03-25 | Rosemount Inc. | Device in a process system for determining statistical parameter |
US6017143A (en) | 1996-03-28 | 2000-01-25 | Rosemount Inc. | Device in a process system for detecting events |
US7949495B2 (en) | 1996-03-28 | 2011-05-24 | Rosemount, Inc. | Process variable transmitter with diagnostics |
US6601005B1 (en) | 1996-11-07 | 2003-07-29 | Rosemount Inc. | Process device diagnostics using process variable sensor signal |
US6519546B1 (en) | 1996-11-07 | 2003-02-11 | Rosemount Inc. | Auto correcting temperature transmitter with resistance based sensor |
US6754601B1 (en) | 1996-11-07 | 2004-06-22 | Rosemount Inc. | Diagnostics for resistive elements of process devices |
US7230582B1 (en) * | 1999-02-12 | 2007-06-12 | Fisher-Rosemount Systems, Inc. | Wearable computer in a process control environment |
US7640007B2 (en) * | 1999-02-12 | 2009-12-29 | Fisher-Rosemount Systems, Inc. | Wireless handheld communicator in a process control environment |
US6298454B1 (en) * | 1999-02-22 | 2001-10-02 | Fisher-Rosemount Systems, Inc. | Diagnostics in a process control system |
US8044793B2 (en) | 2001-03-01 | 2011-10-25 | Fisher-Rosemount Systems, Inc. | Integrated device alerts in a process control system |
US6522934B1 (en) * | 1999-07-02 | 2003-02-18 | Fisher-Rosemount Systems, Inc. | Dynamic unit selection in a process control system |
DE19939567B4 (de) * | 1999-08-20 | 2007-07-19 | Pilz Gmbh & Co. Kg | Vorrichtung zum Steuern von sicherheitskritischen Prozessen |
US6701274B1 (en) | 1999-08-27 | 2004-03-02 | Rosemount Inc. | Prediction of error magnitude in a pressure transmitter |
US6618745B2 (en) * | 1999-09-10 | 2003-09-09 | Fisher Rosemount Systems, Inc. | Linking device in a process control system that allows the formation of a control loop having function blocks in a controller and in field devices |
US6445963B1 (en) * | 1999-10-04 | 2002-09-03 | Fisher Rosemount Systems, Inc. | Integrated advanced control blocks in process control systems |
JP2001145131A (ja) * | 1999-11-15 | 2001-05-25 | Minolta Co Ltd | 電子機器の診断方法、電子機器の修理方法、検査プログラムの提供方法、診断装置、および、検査プログラム提供装置 |
US6745242B1 (en) * | 1999-11-30 | 2004-06-01 | Verizon Corporate Services Group Inc. | Connectivity service-level guarantee monitoring and claim validation systems and methods |
US6473660B1 (en) * | 1999-12-03 | 2002-10-29 | The Foxboro Company | Process control system and method with automatic fault avoidance |
US6427233B1 (en) * | 1999-12-17 | 2002-07-30 | Inventec Corporation | Method for addressing the dynamic windows |
DE10007597A1 (de) * | 2000-02-18 | 2001-08-23 | Siemens Ag | Elektisches Gerät |
JP2001356934A (ja) * | 2000-03-02 | 2001-12-26 | Texas Instr Inc <Ti> | ハードウェアシステムとインタラクトするソフトウェアシステムの構成方法およびデジタルシステム |
DE60113073T2 (de) * | 2000-03-10 | 2006-08-31 | Smiths Detection Inc., Pasadena | Steuerung für einen industriellen prozes mit einer oder mehreren multidimensionalen variablen |
EP1235510A2 (de) * | 2000-03-23 | 2002-09-04 | Koninklijke Philips Electronics N.V. | Ferndiagnose eines medizinischen bilderzeugungssystems |
US6485688B1 (en) * | 2000-04-24 | 2002-11-26 | General Electric Company | On-line sparging sampling and monitoring systems and methods |
JP2004525533A (ja) * | 2000-08-30 | 2004-08-19 | ティアリス, インコーポレイテッド | 家庭用ネットワークシステムおよび方法 |
US9094226B2 (en) * | 2000-08-30 | 2015-07-28 | Broadcom Corporation | Home network system and method |
US8724485B2 (en) * | 2000-08-30 | 2014-05-13 | Broadcom Corporation | Home network system and method |
IT1319716B1 (it) | 2000-12-28 | 2003-11-03 | Abb Ricerca Spa | Sistema computerizzato per effettuare operazioni di configurazione ediagnostica remota su un dispositivo di campo |
US20020123996A1 (en) * | 2001-02-06 | 2002-09-05 | O'brien Christopher | Data mining system, method and apparatus for industrial applications |
US6954713B2 (en) * | 2001-03-01 | 2005-10-11 | Fisher-Rosemount Systems, Inc. | Cavitation detection in a process plant |
US6795798B2 (en) | 2001-03-01 | 2004-09-21 | Fisher-Rosemount Systems, Inc. | Remote analysis of process control plant data |
US7720727B2 (en) * | 2001-03-01 | 2010-05-18 | Fisher-Rosemount Systems, Inc. | Economic calculations in process control system |
US8073967B2 (en) | 2002-04-15 | 2011-12-06 | Fisher-Rosemount Systems, Inc. | Web services-based communications for use with process control systems |
US6965806B2 (en) | 2001-03-01 | 2005-11-15 | Fisher-Rosemount Systems Inc. | Automatic work order/parts order generation and tracking |
US7389204B2 (en) * | 2001-03-01 | 2008-06-17 | Fisher-Rosemount Systems, Inc. | Data presentation system for abnormal situation prevention in a process plant |
SE522545C2 (sv) * | 2001-03-06 | 2004-02-17 | Goalart Ab | System, anordning och förfarande för diagnostisering av flödesprocesser |
WO2002084446A2 (en) * | 2001-04-16 | 2002-10-24 | Jacobs John M | Safety management system and method |
DE10119151A1 (de) * | 2001-04-19 | 2002-12-05 | Phoenix Contact Gmbh & Co | Diagnose-Einrichtung für einen Feldbus mit steuerungsunabhängiger Informationsübermittlung |
WO2002091117A2 (en) * | 2001-05-04 | 2002-11-14 | Invensys Systems, Inc. | Process control loop analysis system |
US6859755B2 (en) * | 2001-05-14 | 2005-02-22 | Rosemount Inc. | Diagnostics for industrial process control and measurement systems |
US6629059B2 (en) | 2001-05-14 | 2003-09-30 | Fisher-Rosemount Systems, Inc. | Hand held diagnostic and communication device with automatic bus detection |
US7107491B2 (en) * | 2001-05-16 | 2006-09-12 | General Electric Company | System, method and computer product for performing automated predictive reliability |
US6671659B2 (en) * | 2001-06-27 | 2003-12-30 | General Electric Co. | System and method for monitoring controller diagnostics |
JP2003044134A (ja) * | 2001-07-27 | 2003-02-14 | Yamatake Corp | 診断機能付き機器及びこれを用いた制御システム |
JP2003076583A (ja) * | 2001-09-04 | 2003-03-14 | Fujitsu Ltd | レンダリング計算処理状況監視プログラムおよび記憶媒体、装置、方法 |
US20030074603A1 (en) * | 2001-09-07 | 2003-04-17 | Ulrich Bungert | Automatic generation of diagnostic programs for SPS-controlled systems |
US20030055718A1 (en) * | 2001-09-18 | 2003-03-20 | Cimini Michael Orlando | Methods and systems for evaluating process production performance |
DE10146901A1 (de) * | 2001-09-24 | 2003-05-15 | Abb Research Ltd | Verfahren und System zur Bearbeitung von Fehlerhypothesen |
US6842660B2 (en) * | 2001-10-31 | 2005-01-11 | Brooks Automation, Inc. | Device and method for communicating data in a process control system |
JP2003173206A (ja) * | 2001-12-05 | 2003-06-20 | Hitachi Ltd | 発電設備の遠隔運用支援方法及び発電設備の遠隔運用支援システム |
EP1454202B1 (de) | 2001-12-06 | 2005-11-02 | Fisher-Rosemount Systems, Inc. | Eigensicheres feldgerätwartungs-werkzeug |
US7010595B2 (en) * | 2001-12-14 | 2006-03-07 | D-Link Corp. | Apparatus for multi-level loopback test in a community network system and method therefor |
US7035877B2 (en) * | 2001-12-28 | 2006-04-25 | Kimberly-Clark Worldwide, Inc. | Quality management and intelligent manufacturing with labels and smart tags in event-based product manufacturing |
US8799113B2 (en) * | 2001-12-28 | 2014-08-05 | Binforma Group Limited Liability Company | Quality management by validating a bill of materials in event-based product manufacturing |
US7032816B2 (en) | 2001-12-28 | 2006-04-25 | Kimberly-Clark Worldwide, Inc. | Communication between machines and feed-forward control in event-based product manufacturing |
EP1454203A2 (de) * | 2002-02-05 | 2004-09-08 | Cleaire Advanced Emission Controls | Verfahren und vorrichtung zur gleichzeitigen überwachung,registrierung und steuerung einer industriellen anlage |
US6901300B2 (en) | 2002-02-07 | 2005-05-31 | Fisher-Rosemount Systems, Inc.. | Adaptation of advanced process control blocks in response to variable process delay |
US6973508B2 (en) * | 2002-02-12 | 2005-12-06 | Fisher-Rosemount Systems, Inc. | Highly versatile process control system controller |
US7027952B2 (en) | 2002-03-12 | 2006-04-11 | Fisher-Rosemount Systems, Inc. | Data transmission method for a multi-protocol handheld field maintenance tool |
US6760640B2 (en) * | 2002-03-14 | 2004-07-06 | Photronics, Inc. | Automated manufacturing system and method for processing photomasks |
US20030174068A1 (en) * | 2002-03-15 | 2003-09-18 | Dobos Jeffrey A. | Apparatus for calibrating a digital field sensor |
US7822495B2 (en) * | 2002-04-15 | 2010-10-26 | Fisher-Rosemount Systems, Inc. | Custom function blocks for use with process control systems |
GB0208616D0 (en) * | 2002-04-15 | 2002-05-22 | Neural Technologies Ltd | A system for identifying extreme behaviour in elements of a network |
TWI240881B (en) * | 2002-05-09 | 2005-10-01 | Taiwan Semiconductor Mfg | Monitor and diagnostic system and its method for breakdown facilities |
US7149656B2 (en) * | 2002-06-13 | 2006-12-12 | General Electric Company | Diagnostic system for a data acquisition system |
US7024665B2 (en) * | 2002-07-24 | 2006-04-04 | Smar Research Corporation | Control systems and methods for translating code from one format into another format |
US6631298B1 (en) * | 2002-07-31 | 2003-10-07 | Smar Research Corporation | System and method for providing information in a particular format |
US6725182B2 (en) | 2002-07-31 | 2004-04-20 | Smar Research Corporation | System and method for monitoring devices and components |
US20040034698A1 (en) * | 2002-08-15 | 2004-02-19 | Abu-Husein Loay Mahmoud | Instant fix for embedded device support using remote commands |
US20040177381A1 (en) * | 2002-09-05 | 2004-09-09 | Tiaris, Inc. | Home network system which supports legacy digital set top box devices |
US7773715B2 (en) | 2002-09-06 | 2010-08-10 | Rosemount Inc. | Two wire transmitter with isolated can output |
US7376472B2 (en) | 2002-09-11 | 2008-05-20 | Fisher-Rosemount Systems, Inc. | Integrated model predictive control and optimization within a process control system |
US9983559B2 (en) | 2002-10-22 | 2018-05-29 | Fisher-Rosemount Systems, Inc. | Updating and utilizing dynamic process simulation in an operating process environment |
DE10348563B4 (de) * | 2002-10-22 | 2014-01-09 | Fisher-Rosemount Systems, Inc. | Integration von Grafikdisplayelementen, Prozeßmodulen und Steuermodulen in Prozeßanlagen |
US7146231B2 (en) * | 2002-10-22 | 2006-12-05 | Fisher-Rosemount Systems, Inc.. | Smart process modules and objects in process plants |
US7440735B2 (en) * | 2002-10-23 | 2008-10-21 | Rosemount Inc. | Virtual wireless transmitter |
US20040083406A1 (en) * | 2002-10-24 | 2004-04-29 | Toshiba Tec Kabushiki Kaisha | Multifunction product and method for use in multifunction product |
US7010376B2 (en) * | 2002-10-25 | 2006-03-07 | Pulp And Paper Research Institute Of Canada | Diagnostic for poorly tuned control loops |
US20040153844A1 (en) * | 2002-10-28 | 2004-08-05 | Gautam Ghose | Failure analysis method and system for storage area networks |
US7363380B2 (en) * | 2002-10-29 | 2008-04-22 | Honeywell International Inc. | Method for optimizing a link schedule |
DE10252892A1 (de) * | 2002-11-12 | 2004-06-09 | Endress + Hauser Process Solutions Ag | Verfahren zur Diagnose von Feldgeräten der Prozessautomatisierungsechnik |
DE10255288A1 (de) * | 2002-11-26 | 2004-07-08 | Endress + Hauser Gmbh + Co. Kg | Verfahren zur Bestimmung des Zustandes eines Fleldmessgerätes für die Prozessautomatisierung und Prozessmesstechnik und Feldmessgerät zur Durchführung des Verfahrens |
US10261506B2 (en) | 2002-12-05 | 2019-04-16 | Fisher-Rosemount Systems, Inc. | Method of adding software to a field maintenance tool |
US6799143B1 (en) | 2002-12-10 | 2004-09-28 | Abb Inc. | Process and device for evaluating the performance of a process control system |
US7363237B1 (en) | 2002-12-31 | 2008-04-22 | Adams Phillip M | Enforcement process for correction of hardware and software defects |
US6772099B2 (en) * | 2003-01-08 | 2004-08-03 | Dell Products L.P. | System and method for interpreting sensor data utilizing virtual sensors |
US7117052B2 (en) * | 2003-02-18 | 2006-10-03 | Fisher-Rosemount Systems, Inc. | Version control for objects in a process plant configuration system |
US7043311B2 (en) * | 2003-02-18 | 2006-05-09 | Fisher-Rosemount Systems, Inc. | Module class objects in a process plant configuration system |
US7526347B2 (en) * | 2003-02-18 | 2009-04-28 | Fisher-Rosemount Systems, Inc. | Security for objects in a process plant configuration system |
US7110843B2 (en) * | 2003-02-24 | 2006-09-19 | Smar Research Corporation | Arrangements and methods for monitoring processes and devices using a web service |
US7103427B2 (en) * | 2003-02-28 | 2006-09-05 | Fisher-Rosemont Systems, Inc. | Delivery of process plant notifications |
JP4739183B2 (ja) | 2003-03-06 | 2011-08-03 | フィッシャー−ローズマウント システムズ, インコーポレイテッド | バッテリ |
US7634384B2 (en) * | 2003-03-18 | 2009-12-15 | Fisher-Rosemount Systems, Inc. | Asset optimization reporting in a process plant |
US6993396B1 (en) | 2003-03-20 | 2006-01-31 | John Peter Gerry | System for determining the health of process control feedback loops according to performance assessment criteria |
US7266812B2 (en) * | 2003-04-15 | 2007-09-04 | Smar Research Corporation | Arrangements, storage mediums and methods for transmitting a non-proprietary language device description file associated with a field device using a web service |
US20040230582A1 (en) * | 2003-05-13 | 2004-11-18 | Pagnano Marco Aurelio De Oliveira | Arrangement, storage medium and method for providing information which is obtained via a device type manager, and transmitted in an extensible mark-up language format or a hypertext mark-up language format |
US7054695B2 (en) | 2003-05-15 | 2006-05-30 | Fisher-Rosemount Systems, Inc. | Field maintenance tool with enhanced scripts |
US7036386B2 (en) | 2003-05-16 | 2006-05-02 | Fisher-Rosemount Systems, Inc. | Multipurpose utility mounting assembly for handheld field maintenance tool |
US7199784B2 (en) | 2003-05-16 | 2007-04-03 | Fisher Rosemount Systems, Inc. | One-handed operation of a handheld field maintenance tool |
US8874402B2 (en) | 2003-05-16 | 2014-10-28 | Fisher-Rosemount Systems, Inc. | Physical memory handling for handheld field maintenance tools |
US7107362B2 (en) * | 2003-05-19 | 2006-09-12 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Integrated circuit with configuration based on parameter measurement |
US7146285B2 (en) * | 2003-05-19 | 2006-12-05 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Integrated circuit with parameter measurement |
US20040249688A1 (en) * | 2003-06-09 | 2004-12-09 | Sanders Elizabeth F. | Global Integrated improvement planning tool |
US7516043B2 (en) * | 2003-07-31 | 2009-04-07 | Fisher Controls International Llc | Triggered field device data collection in a process control system |
DE10343963A1 (de) * | 2003-09-19 | 2005-04-14 | Siemens Ag | Bereitstellung von Diagnoseinformationen |
US7627441B2 (en) * | 2003-09-30 | 2009-12-01 | Rosemount Inc. | Process device with vibration based diagnostics |
GB0323178D0 (en) * | 2003-10-03 | 2003-11-05 | Rogoll Gunther | Physical layer diagnostics |
WO2005054968A1 (en) * | 2003-11-26 | 2005-06-16 | Tokyo Electron Limited | Intelligent system for detection of process status, process fault and preventive maintenance |
US20050138625A1 (en) * | 2003-12-23 | 2005-06-23 | Carroll Timothy J. | Configuration management resource specification database design |
US7610584B2 (en) * | 2004-01-02 | 2009-10-27 | International Business Machines Corporation | Method, system, and product for defining and managing provisioning states for resources in provisioning data processing systems |
JP4241412B2 (ja) * | 2004-02-03 | 2009-03-18 | 株式会社日立製作所 | 運動機構の駆動制御装置 |
US7058089B2 (en) * | 2004-02-18 | 2006-06-06 | Rosemount, Inc. | System and method for maintaining a common sense of time on a network segment |
US7234084B2 (en) * | 2004-02-18 | 2007-06-19 | Emerson Process Management | System and method for associating a DLPDU received by an interface chip with a data measurement made by an external circuit |
US7676287B2 (en) | 2004-03-03 | 2010-03-09 | Fisher-Rosemount Systems, Inc. | Configuration system and method for abnormal situation prevention in a process plant |
US7451003B2 (en) * | 2004-03-04 | 2008-11-11 | Falconeer Technologies Llc | Method and system of monitoring, sensor validation and predictive fault analysis |
US7552005B2 (en) * | 2004-03-16 | 2009-06-23 | Honeywell International Inc. | Method for fault diagnosis of a turbine engine |
US7676285B2 (en) * | 2004-04-22 | 2010-03-09 | General Electric Company | Method for monitoring driven machinery |
JP2007536634A (ja) | 2004-05-04 | 2007-12-13 | フィッシャー−ローズマウント・システムズ・インコーポレーテッド | プロセス制御システムのためのサービス指向型アーキテクチャ |
US7729789B2 (en) | 2004-05-04 | 2010-06-01 | Fisher-Rosemount Systems, Inc. | Process plant monitoring based on multivariate statistical analysis and on-line process simulation |
US7031880B1 (en) * | 2004-05-07 | 2006-04-18 | Johnson Controls Technology Company | Method and apparatus for assessing performance of an environmental control system |
US7395458B2 (en) * | 2004-05-21 | 2008-07-01 | Bea Systems, Inc. | Diagnostic instrumentation |
US7376534B2 (en) * | 2004-05-21 | 2008-05-20 | Bea Systems, Inc. | Watches and notifications |
US7379849B2 (en) * | 2004-05-21 | 2008-05-27 | Bea Systems, Inc. | Diagnostic image |
US8490064B2 (en) * | 2004-05-21 | 2013-07-16 | Oracle International Corporation | Hierarchical debug |
US7359831B2 (en) * | 2004-05-21 | 2008-04-15 | Bea Systems, Inc. | Diagnostic context |
US7536274B2 (en) * | 2004-05-28 | 2009-05-19 | Fisher-Rosemount Systems, Inc. | System and method for detecting an abnormal situation associated with a heater |
US7025559B2 (en) * | 2004-06-04 | 2006-04-11 | General Electric Company | Methods and systems for operating rotary machines |
US20060031577A1 (en) * | 2004-06-08 | 2006-02-09 | Peluso Marcos A V | Remote processing and protocol conversion interface module |
DE102004028002A1 (de) * | 2004-06-09 | 2006-01-05 | Stockhausen Gmbh | Verfahren zur Herstellung von hydrophilen Polymeren unter Verwendung eines rechnererzeugten Modells |
JP2008503012A (ja) | 2004-06-12 | 2008-01-31 | フィッシャー−ローズマウント システムズ, インコーポレイテッド | 制御ループのプロセス利得に関連する異常状況を検出するためのシステムおよび方法 |
US7561200B2 (en) * | 2004-07-26 | 2009-07-14 | Csi Technology, Inc. | Apparatus and method for automation of imaging and dynamic signal analyses |
WO2006026749A2 (en) * | 2004-08-31 | 2006-03-09 | Watlow Electric Manufacturing Company | Operations system distributed diagnostic system |
US7173539B2 (en) * | 2004-09-30 | 2007-02-06 | Florida Power And Light Company | Condition assessment system and method |
US8645092B2 (en) * | 2004-10-22 | 2014-02-04 | Fisher-Rosemount Systems, Inc. | Quality control system and method for construction, commissioning, and other initiation of a process plant |
US20070088454A1 (en) * | 2004-10-25 | 2007-04-19 | Ford Motor Company | System and method for troubleshooting a machine |
US7702435B2 (en) * | 2004-11-05 | 2010-04-20 | Honeywell International Inc. | Method and apparatus for system monitoring and maintenance |
DE102005002385A1 (de) * | 2005-01-19 | 2006-07-20 | Robert Bosch Gmbh | Verfahren zur Steuerung eines elektrohydraulischen Arbeitszylinders |
US7222049B2 (en) * | 2005-03-11 | 2007-05-22 | Rosemount, Inc. | User-viewable relative diagnostic output |
US9201420B2 (en) | 2005-04-08 | 2015-12-01 | Rosemount, Inc. | Method and apparatus for performing a function in a process plant using monitoring data with criticality evaluation data |
US8005647B2 (en) * | 2005-04-08 | 2011-08-23 | Rosemount, Inc. | Method and apparatus for monitoring and performing corrective measures in a process plant using monitoring data with corrective measures data |
US7003366B1 (en) | 2005-04-18 | 2006-02-21 | Promos Technologies Inc. | Diagnostic system and operating method for the same |
DE102005020507A1 (de) * | 2005-04-29 | 2006-11-02 | Abb Research Ltd. | System und Verfahren zum Einrichten und Konditionieren von Automatisierungsgeräten |
JP2008541630A (ja) * | 2005-05-13 | 2008-11-20 | フィッシャー−ローズマウント・システムズ・インコーポレーテッド | 誤り訂正を使用するフィールドバスプロセス通信 |
US8112565B2 (en) | 2005-06-08 | 2012-02-07 | Fisher-Rosemount Systems, Inc. | Multi-protocol field device interface with automatic bus detection |
US9104650B2 (en) | 2005-07-11 | 2015-08-11 | Brooks Automation, Inc. | Intelligent condition monitoring and fault diagnostic system for preventative maintenance |
KR101322434B1 (ko) * | 2005-07-11 | 2013-10-28 | 브룩스 오토메이션 인코퍼레이티드 | 지능형 상태 감시 및 결함 진단 시스템 |
US20070068225A1 (en) | 2005-09-29 | 2007-03-29 | Brown Gregory C | Leak detector for process valve |
US7451004B2 (en) | 2005-09-30 | 2008-11-11 | Fisher-Rosemount Systems, Inc. | On-line adaptive model predictive control in a process control system |
US7620460B2 (en) * | 2005-10-25 | 2009-11-17 | Fisher-Rosemount Systems, Inc. | Process control with unreliable communications |
US8719327B2 (en) * | 2005-10-25 | 2014-05-06 | Fisher-Rosemount Systems, Inc. | Wireless communication of process measurements |
US7587252B2 (en) * | 2005-10-25 | 2009-09-08 | Fisher-Rosemount Systems, Inc. | Non-periodic control communications in wireless and other process control systems |
CN104834294A (zh) | 2005-12-05 | 2015-08-12 | 费舍-柔斯芒特系统股份有限公司 | 利用并行过程仿真的多目标预测过程优化 |
US8509926B2 (en) * | 2005-12-05 | 2013-08-13 | Fisher-Rosemount Systems, Inc. | Self-diagnostic process control loop for a process plant |
US20070143451A1 (en) * | 2005-12-20 | 2007-06-21 | Johnson Controls Technology Company | System and method for configuring a control system |
US7603586B1 (en) * | 2005-12-30 | 2009-10-13 | Snap-On Incorporated | Intelligent stationary power equipment and diagnostics |
US7289936B2 (en) * | 2006-02-06 | 2007-10-30 | Johnson Controls Technology Company | State-based method and apparatus for evaluating the performance of a control system |
US7975184B2 (en) * | 2006-04-03 | 2011-07-05 | Donald Goff | Diagnostic access system |
US7657399B2 (en) | 2006-07-25 | 2010-02-02 | Fisher-Rosemount Systems, Inc. | Methods and systems for detecting deviation of a process variable from expected values |
US7912676B2 (en) | 2006-07-25 | 2011-03-22 | Fisher-Rosemount Systems, Inc. | Method and system for detecting abnormal operation in a process plant |
US8606544B2 (en) | 2006-07-25 | 2013-12-10 | Fisher-Rosemount Systems, Inc. | Methods and systems for detecting deviation of a process variable from expected values |
US8145358B2 (en) | 2006-07-25 | 2012-03-27 | Fisher-Rosemount Systems, Inc. | Method and system for detecting abnormal operation of a level regulatory control loop |
US20100292825A1 (en) * | 2006-08-09 | 2010-11-18 | Auckland Uniservices Limited | Process control of an industrial plant |
US7949417B2 (en) * | 2006-09-22 | 2011-05-24 | Exxonmobil Research And Engineering Company | Model predictive controller solution analysis process |
US7953501B2 (en) * | 2006-09-25 | 2011-05-31 | Fisher-Rosemount Systems, Inc. | Industrial process control loop monitor |
US8788070B2 (en) * | 2006-09-26 | 2014-07-22 | Rosemount Inc. | Automatic field device service adviser |
US7672740B1 (en) * | 2006-09-28 | 2010-03-02 | Rockwell Automation Technologies, Inc. | Conditional download of data from embedded historians |
US7778797B2 (en) * | 2006-09-28 | 2010-08-17 | Fisher-Rosemount Systems, Inc. | Method and system for detecting abnormal operation in a stirred vessel |
WO2008040018A2 (en) | 2006-09-28 | 2008-04-03 | Fisher-Rosemount Systems, Inc. | Abnormal situation prevention in a heat exchanger |
US7742833B1 (en) | 2006-09-28 | 2010-06-22 | Rockwell Automation Technologies, Inc. | Auto discovery of embedded historians in network |
US8181157B2 (en) * | 2006-09-29 | 2012-05-15 | Rockwell Automation Technologies, Inc. | Custom language support for project documentation and editing |
US7853431B2 (en) | 2006-09-29 | 2010-12-14 | Fisher-Rosemount Systems, Inc. | On-line monitoring and diagnostics of a process using multivariate statistical analysis |
US8761196B2 (en) * | 2006-09-29 | 2014-06-24 | Fisher-Rosemount Systems, Inc. | Flexible input/output devices for use in process control systems |
JP2010505121A (ja) | 2006-09-29 | 2010-02-18 | ローズマウント インコーポレイテッド | 検証を備える磁気流量計 |
US7913228B2 (en) * | 2006-09-29 | 2011-03-22 | Rockwell Automation Technologies, Inc. | Translation viewer for project documentation and editing |
US7321846B1 (en) * | 2006-10-05 | 2008-01-22 | Rosemount Inc. | Two-wire process control loop diagnostics |
US7610177B2 (en) * | 2006-10-27 | 2009-10-27 | Hewlett-Packard Development Company, L.P. | Manufacturing execution system, equipment interface and method of operating a manufacturing execution system |
US20080114474A1 (en) * | 2006-11-10 | 2008-05-15 | Rockwell Automation Technologies, Inc. | Event triggered data capture via embedded historians |
US7933666B2 (en) * | 2006-11-10 | 2011-04-26 | Rockwell Automation Technologies, Inc. | Adjustable data collection rate for embedded historians |
US7742495B2 (en) | 2006-11-20 | 2010-06-22 | Broadcom Corporation | System and method for retransmitting packets over a network of communication channels |
US7782850B2 (en) * | 2006-11-20 | 2010-08-24 | Broadcom Corporation | MAC to PHY interface apparatus and methods for transmission of packets through a communications network |
US8090043B2 (en) | 2006-11-20 | 2012-01-03 | Broadcom Corporation | Apparatus and methods for compensating for signal imbalance in a receiver |
DE102006056879A1 (de) * | 2006-12-01 | 2008-06-05 | Dürr Systems GmbH | Fehlerprotokollierungsverfahren für eine Beschichtungsanlage |
US7778799B2 (en) * | 2007-01-02 | 2010-08-17 | Hypertherm, Inc. | Automated self test for a thermal processing system |
US8032340B2 (en) | 2007-01-04 | 2011-10-04 | Fisher-Rosemount Systems, Inc. | Method and system for modeling a process variable in a process plant |
US8032341B2 (en) | 2007-01-04 | 2011-10-04 | Fisher-Rosemount Systems, Inc. | Modeling a process using a composite model comprising a plurality of regression models |
US7827006B2 (en) | 2007-01-31 | 2010-11-02 | Fisher-Rosemount Systems, Inc. | Heat exchanger fouling detection |
US10410145B2 (en) | 2007-05-15 | 2019-09-10 | Fisher-Rosemount Systems, Inc. | Automatic maintenance estimation in a plant environment |
US7974937B2 (en) * | 2007-05-17 | 2011-07-05 | Rockwell Automation Technologies, Inc. | Adaptive embedded historians with aggregator component |
US8345553B2 (en) * | 2007-05-31 | 2013-01-01 | Broadcom Corporation | Apparatus and methods for reduction of transmission delay in a communication network |
DE102007026244A1 (de) * | 2007-06-04 | 2008-12-11 | Endress + Hauser Gmbh + Co. Kg | Feldgerät |
US7895475B2 (en) * | 2007-07-11 | 2011-02-22 | Oracle International Corporation | System and method for providing an instrumentation service using dye injection and filtering in a SIP application server environment |
JP4941748B2 (ja) * | 2007-07-19 | 2012-05-30 | 横河電機株式会社 | 安全制御システム |
US8898036B2 (en) | 2007-08-06 | 2014-11-25 | Rosemount Inc. | Process variable transmitter with acceleration sensor |
JP2009048280A (ja) * | 2007-08-15 | 2009-03-05 | Nikon Corp | 機構解析プログラム |
US7835814B2 (en) * | 2007-08-16 | 2010-11-16 | International Business Machines Corporation | Tool for reporting the status and drill-down of a control application in an automated manufacturing environment |
US8301676B2 (en) | 2007-08-23 | 2012-10-30 | Fisher-Rosemount Systems, Inc. | Field device with capability of calculating digital filter coefficients |
US7702401B2 (en) | 2007-09-05 | 2010-04-20 | Fisher-Rosemount Systems, Inc. | System for preserving and displaying process control data associated with an abnormal situation |
US9323247B2 (en) | 2007-09-14 | 2016-04-26 | Fisher-Rosemount Systems, Inc. | Personalized plant asset data representation and search system |
US7917857B2 (en) * | 2007-09-26 | 2011-03-29 | Rockwell Automation Technologies, Inc. | Direct subscription to intelligent I/O module |
US7930261B2 (en) * | 2007-09-26 | 2011-04-19 | Rockwell Automation Technologies, Inc. | Historians embedded in industrial units |
US7930639B2 (en) * | 2007-09-26 | 2011-04-19 | Rockwell Automation Technologies, Inc. | Contextualization for historians in industrial systems |
US20090089359A1 (en) * | 2007-09-27 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Subscription and notification in industrial systems |
US7882218B2 (en) * | 2007-09-27 | 2011-02-01 | Rockwell Automation Technologies, Inc. | Platform independent historian |
US7962440B2 (en) * | 2007-09-27 | 2011-06-14 | Rockwell Automation Technologies, Inc. | Adaptive industrial systems via embedded historian data |
US7809656B2 (en) * | 2007-09-27 | 2010-10-05 | Rockwell Automation Technologies, Inc. | Microhistorians as proxies for data transfer |
US20090089671A1 (en) * | 2007-09-28 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Programmable controller programming with embedded macro capability |
US8055479B2 (en) | 2007-10-10 | 2011-11-08 | Fisher-Rosemount Systems, Inc. | Simplified algorithm for abnormal situation prevention in load following applications including plugged line diagnostics in a dynamic process |
US8688700B2 (en) * | 2007-10-19 | 2014-04-01 | Oracle International Corporation | Scrubbing and editing of diagnostic data |
US8010225B2 (en) * | 2008-01-30 | 2011-08-30 | International Business Machines Corporation | Method and system of monitoring manufacturing equipment |
US8098770B2 (en) * | 2008-05-06 | 2012-01-17 | Broadcom Corporation | Unbiased signal-to-noise ratio estimation for receiver having channel estimation error |
US8140300B2 (en) * | 2008-05-15 | 2012-03-20 | Becton, Dickinson And Company | High throughput flow cytometer operation with data quality assessment and control |
US20100017009A1 (en) * | 2008-06-30 | 2010-01-21 | International Business Machines Corporation | System for monitoring multi-orderable measurement data |
US7869889B2 (en) * | 2008-07-02 | 2011-01-11 | Saudi Arabian Oil Company | Distributed and adaptive smart logic with multi-communication apparatus for reliable safety system shutdown |
US7877231B2 (en) * | 2008-07-22 | 2011-01-25 | Honeywell International Inc. | Electromechanical actuator and effector health management system and method |
US9112717B2 (en) * | 2008-07-31 | 2015-08-18 | Broadcom Corporation | Systems and methods for providing a MoCA power management strategy |
US7956740B2 (en) * | 2008-08-18 | 2011-06-07 | Tyco Safety Products Canada Ltd. | Alarm system configuration validation |
US8560125B2 (en) | 2008-10-27 | 2013-10-15 | Lennox Industries | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8762666B2 (en) | 2008-10-27 | 2014-06-24 | Lennox Industries, Inc. | Backup and restoration of operation control data in a heating, ventilation and air conditioning network |
US8661165B2 (en) | 2008-10-27 | 2014-02-25 | Lennox Industries, Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US9268345B2 (en) | 2008-10-27 | 2016-02-23 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US9651925B2 (en) | 2008-10-27 | 2017-05-16 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US8874815B2 (en) | 2008-10-27 | 2014-10-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network |
US8452456B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8564400B2 (en) | 2008-10-27 | 2013-10-22 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8655491B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8615326B2 (en) | 2008-10-27 | 2013-12-24 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8788100B2 (en) | 2008-10-27 | 2014-07-22 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US9152155B2 (en) | 2008-10-27 | 2015-10-06 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8600559B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | Method of controlling equipment in a heating, ventilation and air conditioning network |
US8774210B2 (en) | 2008-10-27 | 2014-07-08 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8725298B2 (en) | 2008-10-27 | 2014-05-13 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network |
US8694164B2 (en) | 2008-10-27 | 2014-04-08 | Lennox Industries, Inc. | Interactive user guidance interface for a heating, ventilation and air conditioning system |
US8892797B2 (en) | 2008-10-27 | 2014-11-18 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9432208B2 (en) | 2008-10-27 | 2016-08-30 | Lennox Industries Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US8600558B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US9632490B2 (en) | 2008-10-27 | 2017-04-25 | Lennox Industries Inc. | System and method for zoning a distributed architecture heating, ventilation and air conditioning network |
US8352081B2 (en) | 2008-10-27 | 2013-01-08 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8744629B2 (en) | 2008-10-27 | 2014-06-03 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8255086B2 (en) | 2008-10-27 | 2012-08-28 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8437878B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US9325517B2 (en) | 2008-10-27 | 2016-04-26 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8977794B2 (en) | 2008-10-27 | 2015-03-10 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8463442B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8295981B2 (en) | 2008-10-27 | 2012-10-23 | Lennox Industries Inc. | Device commissioning in a heating, ventilation and air conditioning network |
US8798796B2 (en) | 2008-10-27 | 2014-08-05 | Lennox Industries Inc. | General control techniques in a heating, ventilation and air conditioning network |
US8442693B2 (en) | 2008-10-27 | 2013-05-14 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8548630B2 (en) | 2008-10-27 | 2013-10-01 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9678486B2 (en) | 2008-10-27 | 2017-06-13 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8352080B2 (en) | 2008-10-27 | 2013-01-08 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8239066B2 (en) | 2008-10-27 | 2012-08-07 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8463443B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Memory recovery scheme and data structure in a heating, ventilation and air conditioning network |
US8802981B2 (en) | 2008-10-27 | 2014-08-12 | Lennox Industries Inc. | Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system |
US8452906B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8543243B2 (en) | 2008-10-27 | 2013-09-24 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8994539B2 (en) | 2008-10-27 | 2015-03-31 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9261888B2 (en) | 2008-10-27 | 2016-02-16 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8437877B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8433446B2 (en) | 2008-10-27 | 2013-04-30 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9377768B2 (en) | 2008-10-27 | 2016-06-28 | Lennox Industries Inc. | Memory recovery scheme and data structure in a heating, ventilation and air conditioning network |
US8855825B2 (en) | 2008-10-27 | 2014-10-07 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8655490B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8238227B2 (en) | 2008-12-22 | 2012-08-07 | Broadcom Corporation | Systems and methods for providing a MoCA improved performance for short burst packets |
US8213309B2 (en) | 2008-12-22 | 2012-07-03 | Broadcom Corporation | Systems and methods for reducing latency and reservation request overhead in a communications network |
US8254413B2 (en) | 2008-12-22 | 2012-08-28 | Broadcom Corporation | Systems and methods for physical layer (“PHY”) concatenation in a multimedia over coax alliance network |
US8112676B2 (en) * | 2009-02-23 | 2012-02-07 | International Business Machines Corporation | Apparatus and method to generate and collect diagnostic data |
US8881039B2 (en) | 2009-03-13 | 2014-11-04 | Fisher-Rosemount Systems, Inc. | Scaling composite shapes for a graphical human-machine interface |
US20100238932A1 (en) * | 2009-03-19 | 2010-09-23 | Broadcom Corporation | Method and apparatus for enhanced packet aggregation |
US8553547B2 (en) * | 2009-03-30 | 2013-10-08 | Broadcom Corporation | Systems and methods for retransmitting packets over a network of communication channels |
US9042708B2 (en) * | 2009-03-31 | 2015-05-26 | Fisher-Rosemount Systems, Inc. | Digital video recording and playback of user displays in a process control system |
US20100254278A1 (en) | 2009-04-07 | 2010-10-07 | Broadcom Corporation | Assessment in an information network |
EP2244214A1 (de) * | 2009-04-20 | 2010-10-27 | Siemens Aktiengesellschaft | Verfahren zur Verwaltung von Produktsegmenten von Produktfertigungsregeln |
US8730798B2 (en) * | 2009-05-05 | 2014-05-20 | Broadcom Corporation | Transmitter channel throughput in an information network |
US8417656B2 (en) * | 2009-06-16 | 2013-04-09 | Oracle International Corporation | Techniques for building an aggregate model for performing diagnostics |
US8140898B2 (en) * | 2009-06-16 | 2012-03-20 | Oracle International Corporation | Techniques for gathering evidence for performing diagnostics |
US8171343B2 (en) * | 2009-06-16 | 2012-05-01 | Oracle International Corporation | Techniques for determining models for performing diagnostics |
CN101957216A (zh) * | 2009-07-13 | 2011-01-26 | 鸿富锦精密工业(深圳)有限公司 | 位置感测装置及位置感测方法 |
US8867355B2 (en) | 2009-07-14 | 2014-10-21 | Broadcom Corporation | MoCA multicast handling |
US8942250B2 (en) | 2009-10-07 | 2015-01-27 | Broadcom Corporation | Systems and methods for providing service (“SRV”) node selection |
USD648641S1 (en) | 2009-10-21 | 2011-11-15 | Lennox Industries Inc. | Thin cover plate for an electronic system controller |
USD648642S1 (en) | 2009-10-21 | 2011-11-15 | Lennox Industries Inc. | Thin cover plate for an electronic system controller |
US8660875B2 (en) * | 2009-11-02 | 2014-02-25 | Applied Materials, Inc. | Automated corrective and predictive maintenance system |
US8612377B2 (en) * | 2009-12-17 | 2013-12-17 | Oracle International Corporation | Techniques for generating diagnostic results |
DE102010004745B4 (de) * | 2010-01-14 | 2013-10-10 | Phoenix Contact Gmbh & Co. Kg | Verfahren, elektronisches Bauteil und System zur Diagnose von Kommunikationsverbindungen |
US8260444B2 (en) | 2010-02-17 | 2012-09-04 | Lennox Industries Inc. | Auxiliary controller of a HVAC system |
US8611327B2 (en) | 2010-02-22 | 2013-12-17 | Broadcom Corporation | Method and apparatus for policing a QoS flow in a MoCA 2.0 network |
US8514860B2 (en) | 2010-02-23 | 2013-08-20 | Broadcom Corporation | Systems and methods for implementing a high throughput mode for a MoCA device |
US8334788B2 (en) | 2010-03-04 | 2012-12-18 | Rosemount Inc. | Process variable transmitter with display |
US8825183B2 (en) | 2010-03-22 | 2014-09-02 | Fisher-Rosemount Systems, Inc. | Methods for a data driven interface based on relationships between process control tags |
US9342072B2 (en) * | 2010-09-24 | 2016-05-17 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to display process control device information |
US9547295B2 (en) * | 2010-09-24 | 2017-01-17 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to display process control device information |
US9046891B2 (en) | 2010-10-22 | 2015-06-02 | Honeywell International Inc. | Control effector health capabilities determination reasoning system and method |
US8421643B2 (en) * | 2010-12-01 | 2013-04-16 | Fisher Controls International Llc | Automatic valve seating integrity test |
US8571832B2 (en) * | 2010-12-15 | 2013-10-29 | Honeywell International Inc. | Approach for monitoring energy consumption and preventive maintenance of a system based on control loop efficiency |
RU2607237C2 (ru) * | 2011-01-24 | 2017-01-10 | Абб Инк. | Способ анализа и диагностики крупномасштабных автоматизированных систем управления производственными процессами |
US8751777B2 (en) | 2011-01-28 | 2014-06-10 | Honeywell International Inc. | Methods and reconfigurable systems to optimize the performance of a condition based health maintenance system |
JP5195951B2 (ja) * | 2011-02-23 | 2013-05-15 | 横河電機株式会社 | 情報管理装置及び情報管理システム |
US9207670B2 (en) | 2011-03-21 | 2015-12-08 | Rosemount Inc. | Degrading sensor detection implemented within a transmitter |
US8615773B2 (en) | 2011-03-31 | 2013-12-24 | Honeywell International Inc. | Systems and methods for coordinating computing functions to accomplish a task using a configuration file and standardized executable application modules |
US9927788B2 (en) | 2011-05-19 | 2018-03-27 | Fisher-Rosemount Systems, Inc. | Software lockout coordination between a process control system and an asset management system |
US8990770B2 (en) | 2011-05-25 | 2015-03-24 | Honeywell International Inc. | Systems and methods to configure condition based health maintenance systems |
JP2013029978A (ja) * | 2011-07-28 | 2013-02-07 | Yokogawa Electric Corp | フィールドバスアダプタ及びその使用方法 |
US8762301B1 (en) | 2011-10-12 | 2014-06-24 | Metso Automation Usa Inc. | Automated determination of root cause |
US8726084B2 (en) | 2011-10-14 | 2014-05-13 | Honeywell International Inc. | Methods and systems for distributed diagnostic reasoning |
US8812914B2 (en) * | 2011-10-24 | 2014-08-19 | Fisher Controls International, Llc | Field control devices having pre-defined error-states and related methods |
US9298176B2 (en) | 2012-01-17 | 2016-03-29 | Fisher-Rosemount Systems, Inc. | Compensating for setpoint changes in a non-periodically updated controller |
US11199824B2 (en) | 2012-01-17 | 2021-12-14 | Fisher-Rosemount Systems, Inc. | Reducing controller updates in a control loop |
US10423127B2 (en) | 2012-01-17 | 2019-09-24 | Fisher-Rosemount Systems, Inc. | Velocity based control in a non-periodically updated controller |
US9529348B2 (en) | 2012-01-24 | 2016-12-27 | Emerson Process Management Power & Water Solutions, Inc. | Method and apparatus for deploying industrial plant simulators using cloud computing technologies |
US8839048B2 (en) * | 2012-03-07 | 2014-09-16 | International Business Machines Corporation | Method for ranking analysis tools |
US8744604B2 (en) * | 2012-05-09 | 2014-06-03 | Fisher Controls International Llc | Method and apparatus for configuring a blackout period for scheduled diagnostic checks of a field device in a process plant |
US8832649B2 (en) | 2012-05-22 | 2014-09-09 | Honeywell International Inc. | Systems and methods for augmenting the functionality of a monitoring node without recompiling |
EP2823617B1 (de) * | 2012-05-31 | 2018-07-11 | Siemens Aktiengesellschaft | Kommunikation zweier clients über einen server |
US9052240B2 (en) | 2012-06-29 | 2015-06-09 | Rosemount Inc. | Industrial process temperature transmitter with sensor stress diagnostics |
EP2875409A4 (de) | 2012-07-19 | 2017-02-15 | Saudi Arabian Oil Company | System und verfahren zur effektiven anlagenleistungsüberwachung in einer gas-öl-trennungsanlage (gosp) |
US9043263B2 (en) | 2012-07-24 | 2015-05-26 | General Electric Company | Systems and methods for control reliability operations using TMR |
US9665090B2 (en) | 2012-07-24 | 2017-05-30 | General Electric Company | Systems and methods for rule-based control system reliability |
US9218233B2 (en) | 2012-07-24 | 2015-12-22 | Paul Venditti | Systems and methods for control reliability operations |
US8832716B2 (en) | 2012-08-10 | 2014-09-09 | Honeywell International Inc. | Systems and methods for limiting user customization of task workflow in a condition based health maintenance system |
US9411327B2 (en) | 2012-08-27 | 2016-08-09 | Johnson Controls Technology Company | Systems and methods for classifying data in building automation systems |
US9602122B2 (en) | 2012-09-28 | 2017-03-21 | Rosemount Inc. | Process variable measurement noise diagnostic |
US9201113B2 (en) | 2012-12-17 | 2015-12-01 | General Electric Company | Systems and methods for performing redundancy tests on turbine controls |
DE102013001926A1 (de) * | 2013-02-05 | 2014-08-07 | Abb Ag | System und ein Verfahren zur Ereignisprotokollierung in einer technischen Anlage oder einem technischen Prozess |
EP2853972A3 (de) | 2013-09-30 | 2015-12-30 | YPF Tecnologia S.A. | Vorrichtung und Verfahren zur Detektion und/oder Diagnose von Fehlern in einem Verfahren, Ausrüstung und Sensoren |
RU2528135C1 (ru) * | 2013-10-01 | 2014-09-10 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Тихоокеанский государственный университет" | Способ поиска неисправного блока в непрерывной динамической системе на основе смены позиции входного сигнала |
US9912733B2 (en) | 2014-07-31 | 2018-03-06 | General Electric Company | System and method for maintaining the health of a control system |
US9841307B2 (en) | 2014-09-30 | 2017-12-12 | Rosemount Inc. | Multivariable guided wave radar probe |
US10337647B2 (en) | 2014-12-15 | 2019-07-02 | General Electric Company | Obstruction detection for a control valve |
RU2562429C1 (ru) * | 2014-12-18 | 2015-09-10 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Тихоокеанский государственный университет" | Способ поиска неисправного блока в непрерывной динамической системе на основе смены позиции входного сигнала |
RU2562428C1 (ru) * | 2014-12-24 | 2015-09-10 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Тихоокеанский государственный университет" | Способ поиска неисправного блока в непрерывной динамической системе на основе смены позиции входного сигнала |
RU2586859C1 (ru) * | 2015-03-11 | 2016-06-10 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Тихоокеанский государственный университет" | Способ поиска неисправного блока в непрерывной динамической системе на основе смены позиции входного сигнала |
US20160349726A1 (en) * | 2015-05-27 | 2016-12-01 | Honeywell International, Inc. | Apparatus and method for variable data collection of intelligent loop performance monitoring system in bandwidth-constrained dcs |
EP3101500B1 (de) | 2015-06-02 | 2024-02-14 | Siemens Aktiengesellschaft | Steuersystem für eine verteilte prozesssteuerung einer technischen anlage und ein verfahren zur steuerung einer technischen anlage |
CN104993588B (zh) * | 2015-06-29 | 2017-03-29 | 许继集团有限公司 | 一种状态监测告警阈值快速设置方法 |
US10438144B2 (en) | 2015-10-05 | 2019-10-08 | Fisher-Rosemount Systems, Inc. | Method and apparatus for negating effects of continuous introduction of risk factors in determining the health of a process control system |
US10481595B2 (en) * | 2015-10-05 | 2019-11-19 | Fisher-Rosemount Systems, Inc. | Method and apparatus for assessing the collective health of multiple process control systems |
US10534326B2 (en) | 2015-10-21 | 2020-01-14 | Johnson Controls Technology Company | Building automation system with integrated building information model |
CN105425774B (zh) * | 2015-11-30 | 2019-12-10 | 深圳市轱辘汽车维修技术有限公司 | 车载诊断接头的控制方法、装置及车载诊断接头 |
US11268732B2 (en) | 2016-01-22 | 2022-03-08 | Johnson Controls Technology Company | Building energy management system with energy analytics |
US11947785B2 (en) | 2016-01-22 | 2024-04-02 | Johnson Controls Technology Company | Building system with a building graph |
WO2017173167A1 (en) | 2016-03-31 | 2017-10-05 | Johnson Controls Technology Company | Hvac device registration in a distributed building management system |
EP3236324B1 (de) * | 2016-04-22 | 2019-04-10 | Siemens Aktiengesellschaft | Diagnosetool und diagnoseverfahren zur ermittlung einer störung einer anlage |
US10417451B2 (en) | 2017-09-27 | 2019-09-17 | Johnson Controls Technology Company | Building system with smart entity personal identifying information (PII) masking |
US10901373B2 (en) | 2017-06-15 | 2021-01-26 | Johnson Controls Technology Company | Building management system with artificial intelligence for unified agent based control of building subsystems |
US10505756B2 (en) | 2017-02-10 | 2019-12-10 | Johnson Controls Technology Company | Building management system with space graphs |
US11774920B2 (en) | 2016-05-04 | 2023-10-03 | Johnson Controls Technology Company | Building system with user presentation composition based on building context |
US10983507B2 (en) | 2016-05-09 | 2021-04-20 | Strong Force Iot Portfolio 2016, Llc | Method for data collection and frequency analysis with self-organization functionality |
US20180284735A1 (en) | 2016-05-09 | 2018-10-04 | StrongForce IoT Portfolio 2016, LLC | Methods and systems for industrial internet of things data collection in a network sensitive upstream oil and gas environment |
US11774944B2 (en) | 2016-05-09 | 2023-10-03 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for the industrial internet of things |
US11327475B2 (en) | 2016-05-09 | 2022-05-10 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for intelligent collection and analysis of vehicle data |
JP6648641B2 (ja) | 2016-06-06 | 2020-02-14 | 株式会社Ihi | 歪み推定装置、診断装置、及び歪み推定方法 |
US11237546B2 (en) | 2016-06-15 | 2022-02-01 | Strong Force loT Portfolio 2016, LLC | Method and system of modifying a data collection trajectory for vehicles |
US10671038B2 (en) | 2016-07-15 | 2020-06-02 | Fisher-Rosemount Systems, Inc. | Architecture-independent process control |
US10878140B2 (en) | 2016-07-27 | 2020-12-29 | Emerson Process Management Power & Water Solutions, Inc. | Plant builder system with integrated simulation and control system configuration |
JP6581050B2 (ja) * | 2016-08-24 | 2019-09-25 | 川崎重工業株式会社 | ロボットの遠隔監視システム |
DE102016222667A1 (de) * | 2016-11-17 | 2018-05-17 | Robert Bosch Gmbh | Verfahren zum Betrieb einer Anlage zum Herstellen von pharmazeutischen Produkten |
US10684033B2 (en) | 2017-01-06 | 2020-06-16 | Johnson Controls Technology Company | HVAC system with automated device pairing |
US11900287B2 (en) | 2017-05-25 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Model predictive maintenance system with budgetary constraints |
US11275348B2 (en) | 2017-02-10 | 2022-03-15 | Johnson Controls Technology Company | Building system with digital twin based agent processing |
US11360447B2 (en) | 2017-02-10 | 2022-06-14 | Johnson Controls Technology Company | Building smart entity system with agent based communication and control |
US10515098B2 (en) | 2017-02-10 | 2019-12-24 | Johnson Controls Technology Company | Building management smart entity creation and maintenance using time series data |
US11764991B2 (en) | 2017-02-10 | 2023-09-19 | Johnson Controls Technology Company | Building management system with identity management |
US10095756B2 (en) | 2017-02-10 | 2018-10-09 | Johnson Controls Technology Company | Building management system with declarative views of timeseries data |
US11042144B2 (en) | 2017-03-24 | 2021-06-22 | Johnson Controls Technology Company | Building management system with dynamic channel communication |
US10788229B2 (en) | 2017-05-10 | 2020-09-29 | Johnson Controls Technology Company | Building management system with a distributed blockchain database |
US11022947B2 (en) | 2017-06-07 | 2021-06-01 | Johnson Controls Technology Company | Building energy optimization system with economic load demand response (ELDR) optimization and ELDR user interfaces |
US10678224B2 (en) * | 2017-06-21 | 2020-06-09 | Fisher-Rosemount Systems, Inc. | Loop interface |
WO2019018304A1 (en) | 2017-07-17 | 2019-01-24 | Johnson Controls Technology Company | SYSTEMS AND METHODS FOR BUILDING SIMULATION ON THE BASIS OF AN AGENT FOR OPTIMAL CONTROL |
US11733663B2 (en) | 2017-07-21 | 2023-08-22 | Johnson Controls Tyco IP Holdings LLP | Building management system with dynamic work order generation with adaptive diagnostic task details |
US11726632B2 (en) | 2017-07-27 | 2023-08-15 | Johnson Controls Technology Company | Building management system with global rule library and crowdsourcing framework |
JP2020530159A (ja) | 2017-08-02 | 2020-10-15 | ストロング フォース アイオーティ ポートフォリオ 2016,エルエルシー | 大量のデータセットを使用する産業用のモノのインターネットのデータ収集環境における検出のための方法及びシステム |
US11397428B2 (en) | 2017-08-02 | 2022-07-26 | Strong Force Iot Portfolio 2016, Llc | Self-organizing systems and methods for data collection |
US10962945B2 (en) | 2017-09-27 | 2021-03-30 | Johnson Controls Technology Company | Building management system with integration of data into smart entities |
US20190096214A1 (en) | 2017-09-27 | 2019-03-28 | Johnson Controls Technology Company | Building risk analysis system with geofencing for threats and assets |
US11768826B2 (en) | 2017-09-27 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Web services for creation and maintenance of smart entities for connected devices |
US11281169B2 (en) | 2017-11-15 | 2022-03-22 | Johnson Controls Tyco IP Holdings LLP | Building management system with point virtualization for online meters |
US10809682B2 (en) | 2017-11-15 | 2020-10-20 | Johnson Controls Technology Company | Building management system with optimized processing of building system data |
US11127235B2 (en) | 2017-11-22 | 2021-09-21 | Johnson Controls Tyco IP Holdings LLP | Building campus with integrated smart environment |
GB2590538B (en) * | 2018-04-18 | 2022-12-21 | Fisher Rosemount Systems Inc | Quality review system |
US11016648B2 (en) | 2018-10-30 | 2021-05-25 | Johnson Controls Technology Company | Systems and methods for entity visualization and management with an entity node editor |
US20200162280A1 (en) | 2018-11-19 | 2020-05-21 | Johnson Controls Technology Company | Building system with performance identification through equipment exercising and entity relationships |
US11775938B2 (en) | 2019-01-18 | 2023-10-03 | Johnson Controls Tyco IP Holdings LLP | Lobby management system |
US10788798B2 (en) | 2019-01-28 | 2020-09-29 | Johnson Controls Technology Company | Building management system with hybrid edge-cloud processing |
US11619534B2 (en) | 2019-04-10 | 2023-04-04 | Honeywell International Inc. | System and method for measuring saturated steam flow using redundant measurements |
US20200401124A1 (en) * | 2019-06-21 | 2020-12-24 | Fisher-Rosemount Systems, Inc. | Enhanced Work Order Generation and Tracking System |
US11894944B2 (en) | 2019-12-31 | 2024-02-06 | Johnson Controls Tyco IP Holdings LLP | Building data platform with an enrichment loop |
US11777758B2 (en) | 2019-12-31 | 2023-10-03 | Johnson Controls Tyco IP Holdings LLP | Building data platform with external twin synchronization |
US11537386B2 (en) | 2020-04-06 | 2022-12-27 | Johnson Controls Tyco IP Holdings LLP | Building system with dynamic configuration of network resources for 5G networks |
US11874809B2 (en) | 2020-06-08 | 2024-01-16 | Johnson Controls Tyco IP Holdings LLP | Building system with naming schema encoding entity type and entity relationships |
US11288143B2 (en) * | 2020-08-26 | 2022-03-29 | Stratus Technologies Ireland Ltd. | Real-time fault-tolerant checkpointing |
US11397773B2 (en) | 2020-09-30 | 2022-07-26 | Johnson Controls Tyco IP Holdings LLP | Building management system with semantic model integration |
US20220137575A1 (en) | 2020-10-30 | 2022-05-05 | Johnson Controls Technology Company | Building management system with dynamic building model enhanced by digital twins |
US11418969B2 (en) | 2021-01-15 | 2022-08-16 | Fisher-Rosemount Systems, Inc. | Suggestive device connectivity planning |
JP2024511974A (ja) | 2021-03-17 | 2024-03-18 | ジョンソン・コントロールズ・タイコ・アイピー・ホールディングス・エルエルピー | 設備エネルギー浪費を判定するためのシステム及び方法 |
US11769066B2 (en) | 2021-11-17 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin triggers and actions |
US11899723B2 (en) | 2021-06-22 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Building data platform with context based twin function processing |
US11796974B2 (en) | 2021-11-16 | 2023-10-24 | Johnson Controls Tyco IP Holdings LLP | Building data platform with schema extensibility for properties and tags of a digital twin |
US11934966B2 (en) | 2021-11-17 | 2024-03-19 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin inferences |
US11704311B2 (en) | 2021-11-24 | 2023-07-18 | Johnson Controls Tyco IP Holdings LLP | Building data platform with a distributed digital twin |
US11714930B2 (en) | 2021-11-29 | 2023-08-01 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin based inferences and predictions for a graphical building model |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5329465A (en) * | 1987-10-30 | 1994-07-12 | Westinghouse Electric Corp. | Online valve diagnostic monitoring system |
US5710723A (en) * | 1995-04-05 | 1998-01-20 | Dayton T. Brown | Method and apparatus for performing pre-emptive maintenance on operating equipment |
Family Cites Families (150)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NL135953C (de) | 1960-12-02 | |||
US3096434A (en) | 1961-11-28 | 1963-07-02 | Daniel Orifice Fitting Company | Multiple integration flow computer |
US3404264A (en) | 1965-07-19 | 1968-10-01 | American Meter Co | Telemetering system for determining rate of flow |
US3701280A (en) | 1970-03-18 | 1972-10-31 | Daniel Ind Inc | Method and apparatus for determining the supercompressibility factor of natural gas |
USRE29383E (en) | 1974-01-10 | 1977-09-06 | Process Systems, Inc. | Digital fluid flow rate measurement or control system |
US4058975A (en) | 1975-12-08 | 1977-11-22 | General Electric Company | Gas turbine temperature sensor validation apparatus and method |
US4099413A (en) | 1976-06-25 | 1978-07-11 | Yokogawa Electric Works, Ltd. | Thermal noise thermometer |
GB1583545A (en) | 1976-08-04 | 1981-01-28 | Martin Sanchez J | Control systems |
US4337516A (en) | 1980-06-26 | 1982-06-29 | United Technologies Corporation | Sensor fault detection by activity monitoring |
JPS57189213A (en) * | 1981-05-18 | 1982-11-20 | Hitachi Ltd | Monitoring method of process state |
KR900000822B1 (ko) | 1983-04-13 | 1990-02-17 | 다데이시덴기 가부시기가이샤 | 전자온도계 |
US4530234A (en) | 1983-06-30 | 1985-07-23 | Mobil Oil Corporation | Method and system for measuring properties of fluids |
JPH0619666B2 (ja) | 1983-06-30 | 1994-03-16 | 富士通株式会社 | 故障診断処理方式 |
US4707796A (en) | 1983-10-19 | 1987-11-17 | Calabro Salvatore R | Reliability and maintainability indicator |
US4649515A (en) | 1984-04-30 | 1987-03-10 | Westinghouse Electric Corp. | Methods and apparatus for system fault diagnosis and control |
US4517468A (en) | 1984-04-30 | 1985-05-14 | Westinghouse Electric Corp. | Diagnostic system and method |
US4644479A (en) | 1984-07-31 | 1987-02-17 | Westinghouse Electric Corp. | Diagnostic apparatus |
US4642782A (en) | 1984-07-31 | 1987-02-10 | Westinghouse Electric Corp. | Rule based diagnostic system with dynamic alteration capability |
JPH0734162B2 (ja) | 1985-02-06 | 1995-04-12 | 株式会社日立製作所 | 類推制御方法 |
US4663703A (en) | 1985-10-02 | 1987-05-05 | Westinghouse Electric Corp. | Predictive model reference adaptive controller |
US5179540A (en) | 1985-11-08 | 1993-01-12 | Harris Corporation | Programmable chip enable logic function |
DE3540204C1 (de) | 1985-11-13 | 1986-09-25 | Daimler-Benz Ag, 7000 Stuttgart | Vorrichtung in einem Kraftfahrzeug zur Anzeige der Aussentemperatur |
JPS62161037A (ja) | 1986-01-09 | 1987-07-17 | Nippon Denso Co Ltd | 車両に搭載される総合診断装置 |
JPS6340825A (ja) | 1986-08-07 | 1988-02-22 | Terumo Corp | 電子体温計 |
US4768143A (en) * | 1986-10-09 | 1988-08-30 | The Babcock & Wilcox Company | Apparatus and method using adaptive gain scheduling algorithm |
US5005142A (en) | 1987-01-30 | 1991-04-02 | Westinghouse Electric Corp. | Smart sensor system for diagnostic monitoring |
EP0308455B1 (de) | 1987-04-02 | 1993-01-27 | Eftag Entstaubungs- Und Fördertechnik Ag | Schaltungsanordnung zur auswertung der von einem halbleitergassensor erzeugten signale |
US4819233A (en) * | 1987-04-08 | 1989-04-04 | Westinghouse Electric Corp. | Verification of computer software |
JPS6424719A (en) | 1987-07-20 | 1989-01-26 | Komatsu Mfg Co Ltd | Controlling apparatus for injection molding machine |
US4873655A (en) | 1987-08-21 | 1989-10-10 | Board Of Regents, The University Of Texas System | Sensor conditioning method and apparatus |
JPS6481010A (en) | 1987-09-22 | 1989-03-27 | Fanuc Ltd | Expert system for machine tool containing nc device |
US4907167A (en) | 1987-09-30 | 1990-03-06 | E. I. Du Pont De Nemours And Company | Process control system with action logging |
US4831564A (en) | 1987-10-22 | 1989-05-16 | Suga Test Instruments Co., Ltd. | Apparatus for estimating and displaying remainder of lifetime of xenon lamps |
US5274572A (en) | 1987-12-02 | 1993-12-28 | Schlumberger Technology Corporation | Method and apparatus for knowledge-based signal monitoring and analysis |
US5193143A (en) | 1988-01-12 | 1993-03-09 | Honeywell Inc. | Problem state monitoring |
US5488697A (en) | 1988-01-12 | 1996-01-30 | Honeywell Inc. | Problem state monitoring system |
US4924418A (en) | 1988-02-10 | 1990-05-08 | Dickey-John Corporation | Universal monitor |
IE60444B1 (en) * | 1988-03-30 | 1994-07-13 | Elverex Ltd | A software verification apparatus |
JPH0774961B2 (ja) | 1988-04-07 | 1995-08-09 | 株式会社日立製作所 | オートチユーニングpid調節計 |
US4964125A (en) | 1988-08-19 | 1990-10-16 | Hughes Aircraft Company | Method and apparatus for diagnosing faults |
US5197328A (en) | 1988-08-25 | 1993-03-30 | Fisher Controls International, Inc. | Diagnostic apparatus and method for fluid control valves |
US5099436A (en) | 1988-11-03 | 1992-03-24 | Allied-Signal Inc. | Methods and apparatus for performing system fault diagnosis |
EP0369489A3 (de) | 1988-11-18 | 1991-11-27 | Omron Corporation | Steuerungssystem für Sensoren |
JP2714091B2 (ja) | 1989-01-09 | 1998-02-16 | 株式会社日立製作所 | フィールド計器 |
US5098197A (en) | 1989-01-30 | 1992-03-24 | The United States Of America As Represented By The United States Department Of Energy | Optical Johnson noise thermometry |
US5081598A (en) | 1989-02-21 | 1992-01-14 | Westinghouse Electric Corp. | Method for associating text in automatic diagnostic system to produce recommended actions automatically |
DE4008560C2 (de) | 1989-03-17 | 1995-11-02 | Hitachi Ltd | Verfahren und Vorrichtung zum Bestimmen einer Restlebensdauer eines Aggregats |
JPH0692914B2 (ja) | 1989-04-14 | 1994-11-16 | 株式会社日立製作所 | 機器/設備の状態診断システム |
US5390287A (en) | 1989-04-26 | 1995-02-14 | Obata; Takashi | Deduction inference system for solving complex propositional logic problems in response to signals from a plurality of system sensors |
US5089984A (en) | 1989-05-15 | 1992-02-18 | Allen-Bradley Company, Inc. | Adaptive alarm controller changes multiple inputs to industrial controller in order for state word to conform with stored state word |
US4934196A (en) | 1989-06-02 | 1990-06-19 | Micro Motion, Inc. | Coriolis mass flow rate meter having a substantially increased noise immunity |
US5293585A (en) | 1989-08-31 | 1994-03-08 | Kabushiki Kaisha Toshiba | Industrial expert system |
JP2656637B2 (ja) | 1989-11-22 | 1997-09-24 | 株式会社日立製作所 | プロセス制御システム及び発電プラントプロセス制御システム |
JPH03166601A (ja) | 1989-11-27 | 1991-07-18 | Hitachi Ltd | 制御支援装置 |
CA2031765C (en) | 1989-12-08 | 1996-02-20 | Masahide Nomura | Method and system for performing control conforming with characteristics of controlled system |
US5111531A (en) | 1990-01-08 | 1992-05-05 | Automation Technology, Inc. | Process control using neural network |
US5235527A (en) | 1990-02-09 | 1993-08-10 | Toyota Jidosha Kabushiki Kaisha | Method for diagnosing abnormality of sensor |
US5134574A (en) | 1990-02-27 | 1992-07-28 | The Foxboro Company | Performance control apparatus and method in a processing plant |
US5122976A (en) | 1990-03-12 | 1992-06-16 | Westinghouse Electric Corp. | Method and apparatus for remotely controlling sensor processing algorithms to expert sensor diagnoses |
US5053815A (en) | 1990-04-09 | 1991-10-01 | Eastman Kodak Company | Reproduction apparatus having real time statistical process control |
EP0460892B1 (de) | 1990-06-04 | 1996-09-04 | Hitachi, Ltd. | Steuerungsvorrichtung für die Steuerung einer gesteuerten Anlage und Steuerungsverfahren dafür |
US5191521A (en) | 1990-06-18 | 1993-03-02 | Controlsoft, Inc. | Modular multivariable control apparatus and method |
EP0462815B1 (de) | 1990-06-21 | 1996-09-25 | Honeywell Inc. | Auf variablem Horizont basierende adaptive Steuerung mit Mitteln zur Minimierung der Betriebskosten |
US5167009A (en) | 1990-08-03 | 1992-11-24 | E. I. Du Pont De Nemours & Co. (Inc.) | On-line process control neural network using data pointers |
US5142612A (en) | 1990-08-03 | 1992-08-25 | E. I. Du Pont De Nemours & Co. (Inc.) | Computer neural network supervisory process control system and method |
US5121467A (en) | 1990-08-03 | 1992-06-09 | E.I. Du Pont De Nemours & Co., Inc. | Neural network/expert system process control system and method |
US5282261A (en) | 1990-08-03 | 1994-01-25 | E. I. Du Pont De Nemours And Co., Inc. | Neural network process measurement and control |
US5224203A (en) | 1990-08-03 | 1993-06-29 | E. I. Du Pont De Nemours & Co., Inc. | On-line process control neural network using data pointers |
US5197114A (en) | 1990-08-03 | 1993-03-23 | E. I. Du Pont De Nemours & Co., Inc. | Computer neural network regulatory process control system and method |
US5212765A (en) | 1990-08-03 | 1993-05-18 | E. I. Du Pont De Nemours & Co., Inc. | On-line training neural network system for process control |
JP3127454B2 (ja) | 1990-08-08 | 2001-01-22 | ソニー株式会社 | シリコン系被エッチング材のエッチング方法 |
US5159660A (en) | 1990-08-09 | 1992-10-27 | Western Thunder | Universal process control using artificial neural networks |
US5175678A (en) | 1990-08-15 | 1992-12-29 | Elsag International B.V. | Method and procedure for neural control of dynamic processes |
US5130936A (en) | 1990-09-14 | 1992-07-14 | Arinc Research Corporation | Method and apparatus for diagnostic testing including a neural network for determining testing sufficiency |
US5200958A (en) * | 1990-09-28 | 1993-04-06 | Xerox Corporation | Method and apparatus for recording and diagnosing faults in an electronic reprographic printing system |
US5367612A (en) | 1990-10-30 | 1994-11-22 | Science Applications International Corporation | Neurocontrolled adaptive process control system |
JP3189326B2 (ja) | 1990-11-21 | 2001-07-16 | セイコーエプソン株式会社 | 生産管理装置および該装置を用いた生産管理方法 |
US5265031A (en) | 1990-11-26 | 1993-11-23 | Praxair Technology, Inc. | Diagnostic gas monitoring process utilizing an expert system |
US5214582C1 (en) | 1991-01-30 | 2001-06-26 | Edge Diagnostic Systems | Interactive diagnostic system for an automobile vehicle and method |
CA2101927A1 (en) | 1991-02-05 | 1992-08-06 | Fletcher Lawrence Hill | Knowledge based machine initiated maintenance system |
US5357449A (en) | 1991-04-26 | 1994-10-18 | Texas Instruments Incorporated | Combining estimates using fuzzy sets |
US5671335A (en) | 1991-05-23 | 1997-09-23 | Allen-Bradley Company, Inc. | Process optimization using a neural network |
US5317520A (en) | 1991-07-01 | 1994-05-31 | Moore Industries International Inc. | Computerized remote resistance measurement system with fault detection |
US5566275A (en) | 1991-08-14 | 1996-10-15 | Kabushiki Kaisha Toshiba | Control method and apparatus using two neural networks |
JP3242950B2 (ja) | 1991-08-14 | 2001-12-25 | 株式会社東芝 | 予測制御方法 |
US5414645A (en) | 1991-10-25 | 1995-05-09 | Mazda Motor Corporation | Method of fault diagnosis in an apparatus having sensors |
US5327357A (en) | 1991-12-03 | 1994-07-05 | Praxair Technology, Inc. | Method of decarburizing molten metal in the refining of steel using neural networks |
DE69210041T2 (de) | 1991-12-13 | 1996-10-31 | Honeywell Inc | Entwurf von piezoresistivem drucksensor aus silizium |
US5365423A (en) | 1992-01-08 | 1994-11-15 | Rockwell International Corporation | Control system for distributed sensors and actuators |
US5282131A (en) | 1992-01-21 | 1994-01-25 | Brown And Root Industrial Services, Inc. | Control system for controlling a pulp washing system using a neural network controller |
US5349541A (en) | 1992-01-23 | 1994-09-20 | Electric Power Research Institute, Inc. | Method and apparatus utilizing neural networks to predict a specified signal value within a multi-element system |
EP0565761B1 (de) | 1992-04-15 | 1997-07-09 | Mita Industrial Co. Ltd. | Bilderzeugungsgerät mit Selbstdiagnosesystem |
GB9208704D0 (en) | 1992-04-22 | 1992-06-10 | Foxboro Ltd | Improvements in and relating to sensor units |
ES2046114B1 (es) | 1992-05-08 | 1995-08-01 | Iberditan Sa | Sistema de control automatico de compactacion en prensas. |
JP3100757B2 (ja) | 1992-06-02 | 2000-10-23 | 三菱電機株式会社 | 監視診断装置 |
FR2692037B1 (fr) | 1992-06-03 | 1997-08-08 | Thomson Csf | Procede de diagnostic d'un processus evolutif. |
JPH062881U (ja) * | 1992-06-11 | 1994-01-14 | 三菱電機株式会社 | プラント監視装置 |
CA2097558C (en) | 1992-06-16 | 2001-08-21 | William B. Kilgore | Directly connected display of process control system in an open systems windows environment |
US5384699A (en) | 1992-08-24 | 1995-01-24 | Associated Universities, Inc. | Preventive maintenance system for the photomultiplier detector blocks of pet scanners |
US5477444A (en) | 1992-09-14 | 1995-12-19 | Bhat; Naveen V. | Control system using an adaptive neural network for target and path optimization for a multivariable, nonlinear process |
US5740033A (en) | 1992-10-13 | 1998-04-14 | The Dow Chemical Company | Model predictive controller |
US5228780A (en) | 1992-10-30 | 1993-07-20 | Martin Marietta Energy Systems, Inc. | Dual-mode self-validating resistance/Johnson noise thermometer system |
US5311562A (en) | 1992-12-01 | 1994-05-10 | Westinghouse Electric Corp. | Plant maintenance with predictive diagnostics |
US5486996A (en) | 1993-01-22 | 1996-01-23 | Honeywell Inc. | Parameterized neurocontrollers |
US5825646A (en) | 1993-03-02 | 1998-10-20 | Pavilion Technologies, Inc. | Method and apparatus for determining the sensitivity of inputs to a neural network on output parameters |
US5394341A (en) | 1993-03-25 | 1995-02-28 | Ford Motor Company | Apparatus for detecting the failure of a sensor |
US5774378A (en) | 1993-04-21 | 1998-06-30 | The Foxboro Company | Self-validating sensors |
FR2705155A1 (fr) | 1993-05-12 | 1994-11-18 | Philips Laboratoire Electroniq | Dispositif et méthode pour générer une fonction d'approximation. |
US5361628A (en) | 1993-08-02 | 1994-11-08 | Ford Motor Company | System and method for processing test measurements collected from an internal combustion engine for diagnostic purposes |
US5386373A (en) | 1993-08-05 | 1995-01-31 | Pavilion Technologies, Inc. | Virtual continuous emission monitoring system with sensor validation |
US5539638A (en) | 1993-08-05 | 1996-07-23 | Pavilion Technologies, Inc. | Virtual emissions monitor for automobile |
JP2546159B2 (ja) | 1993-08-05 | 1996-10-23 | 日本電気株式会社 | 生産管理システム |
US5424942A (en) | 1993-08-10 | 1995-06-13 | Orbital Research Inc. | Extended horizon adaptive block predictive controller with an efficient prediction system |
US5404064A (en) | 1993-09-02 | 1995-04-04 | The United States Of America As Represented By The Secretary Of The Navy | Low-frequency electrostrictive ceramic plate voltage sensor |
ES2123692T3 (es) | 1993-09-02 | 1999-01-16 | Siemens Ag | Instalacion de procesamiento de datos para la supervision de estados de funcionamiento de una instalacion tecnica. |
US5489831A (en) | 1993-09-16 | 1996-02-06 | Honeywell Inc. | Pulse width modulating motor controller |
US5408406A (en) | 1993-10-07 | 1995-04-18 | Honeywell Inc. | Neural net based disturbance predictor for model predictive control |
CH687047A5 (de) | 1993-11-30 | 1996-08-30 | Hler Ag B | Verfahren zur Regelung einer Arbeitsmaschine |
JP2893233B2 (ja) | 1993-12-09 | 1999-05-17 | 株式会社ユニシアジェックス | 筒内圧センサの診断装置 |
US5440478A (en) | 1994-02-22 | 1995-08-08 | Mercer Forge Company | Process control method for improving manufacturing operations |
US5517424A (en) | 1994-03-31 | 1996-05-14 | Electric Power Research Institute, Inc. | Steam turbine fuzzy logic cyclic control method and apparatus therefor |
US5586066A (en) | 1994-06-08 | 1996-12-17 | Arch Development Corporation | Surveillance of industrial processes with correlated parameters |
US5586221A (en) | 1994-07-01 | 1996-12-17 | Syracuse University | Predictive control of rolling mills using neural network gauge estimation |
US5500941A (en) * | 1994-07-06 | 1996-03-19 | Ericsson, S.A. | Optimum functional test method to determine the quality of a software system embedded in a large electronic system |
US5483387A (en) | 1994-07-22 | 1996-01-09 | Honeywell, Inc. | High pass optical filter |
US5704011A (en) | 1994-11-01 | 1997-12-30 | The Foxboro Company | Method and apparatus for providing multivariable nonlinear control |
US5566065A (en) | 1994-11-01 | 1996-10-15 | The Foxboro Company | Method and apparatus for controlling multivariable nonlinear processes |
US5570282A (en) | 1994-11-01 | 1996-10-29 | The Foxboro Company | Multivariable nonlinear process controller |
US5600148A (en) | 1994-12-30 | 1997-02-04 | Honeywell Inc. | Low power infrared scene projector array and method of manufacture |
US5659667A (en) | 1995-01-17 | 1997-08-19 | The Regents Of The University Of California Office Of Technology Transfer | Adaptive model predictive process control using neural networks |
DE19502499A1 (de) | 1995-01-27 | 1996-08-01 | Pepperl & Fuchs | Bussystem zur Steuerung und Aktivierung von miteinander vernetzten ASI-Slaves, vorzugsweise binäre Sensoren oder Eingangsmodule und/oder Ausgangsmodule oder Aktuatoren eines Aktuator-Sensor-Interface |
US5572420A (en) | 1995-04-03 | 1996-11-05 | Honeywell Inc. | Method of optimal controller design for multivariable predictive control utilizing range control |
US5671351A (en) * | 1995-04-13 | 1997-09-23 | Texas Instruments Incorporated | System and method for automated testing and monitoring of software applications |
US5781878A (en) | 1995-06-05 | 1998-07-14 | Nippondenso Co., Ltd. | Apparatus and method for diagnosing degradation or malfunction of oxygen sensor |
US5561599A (en) | 1995-06-14 | 1996-10-01 | Honeywell Inc. | Method of incorporating independent feedforward control in a multivariable predictive controller |
CA2165400C (en) | 1995-12-15 | 1999-04-20 | Jean Serodes | Method of predicting residual chlorine in water supply systems |
US5841652A (en) | 1996-04-03 | 1998-11-24 | Scap Europa, S.A. | Adaptive-predictive control and optimization system |
US6098116A (en) * | 1996-04-12 | 2000-08-01 | Fisher-Rosemont Systems, Inc. | Process control system including a method and apparatus for automatically sensing the connection of devices to a network |
US5801942A (en) * | 1996-04-12 | 1998-09-01 | Fisher-Rosemount Systems, Inc. | Process control system user interface including selection of multiple control languages |
US5995916A (en) | 1996-04-12 | 1999-11-30 | Fisher-Rosemount Systems, Inc. | Process control system for monitoring and displaying diagnostic information of multiple distributed devices |
GB9608953D0 (en) | 1996-04-29 | 1996-07-03 | Pulp Paper Res Inst | Automatic control loop monitoring and diagnostics |
US5848365A (en) | 1996-05-23 | 1998-12-08 | Freightliner Corporation | Diagnostic method and system for electrical system in a truck |
US5970430A (en) * | 1996-10-04 | 1999-10-19 | Fisher Controls International, Inc. | Local device and process diagnostics in a process control network having distributed control functions |
US5850339A (en) | 1996-10-31 | 1998-12-15 | Giles; Philip M. | Analysis of data in cause and effect relationships |
WO1998039718A1 (en) * | 1997-03-04 | 1998-09-11 | Emerson Electric Co. | Distributed diagnostic system |
JPH10275013A (ja) * | 1997-03-31 | 1998-10-13 | Meidensha Corp | 保守支援システム |
US5893055A (en) | 1997-05-30 | 1999-04-06 | Abb Industrial Systems, Inc. | Two-dimensional web property variation modeling and control |
US6014612A (en) | 1997-10-02 | 2000-01-11 | Fisher Controls International, Inc. | Remote diagnostics in a process control network having distributed control functions |
US6260004B1 (en) * | 1997-12-31 | 2001-07-10 | Innovation Management Group, Inc. | Method and apparatus for diagnosing a pump system |
US6298454B1 (en) * | 1999-02-22 | 2001-10-02 | Fisher-Rosemount Systems, Inc. | Diagnostics in a process control system |
-
1999
- 1999-02-22 US US09/256,585 patent/US6298454B1/en not_active Expired - Lifetime
-
2000
- 2000-01-24 GB GB0001440A patent/GB2347232B/en not_active Expired - Lifetime
- 2000-02-07 US US09/499,446 patent/US6615090B1/en not_active Expired - Lifetime
- 2000-02-22 DE DE10007972A patent/DE10007972B4/de not_active Expired - Lifetime
- 2000-02-22 JP JP2000044346A patent/JP3552629B2/ja not_active Expired - Lifetime
-
2001
- 2001-03-08 US US09/801,850 patent/US6557118B2/en not_active Expired - Lifetime
-
2004
- 2004-03-12 JP JP2004071113A patent/JP4576135B2/ja not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5329465A (en) * | 1987-10-30 | 1994-07-12 | Westinghouse Electric Corp. | Online valve diagnostic monitoring system |
US5710723A (en) * | 1995-04-05 | 1998-01-20 | Dayton T. Brown | Method and apparatus for performing pre-emptive maintenance on operating equipment |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1728133B1 (de) | 2004-03-03 | 2018-10-10 | Fisher-Rosemount Systems, Inc. | Verhinderung anormaler situationen in einer betriebsanlage |
Also Published As
Publication number | Publication date |
---|---|
DE10007972A1 (de) | 2000-10-19 |
GB2347232A (en) | 2000-08-30 |
JP4576135B2 (ja) | 2010-11-04 |
GB0001440D0 (en) | 2000-03-08 |
JP2004206735A (ja) | 2004-07-22 |
JP3552629B2 (ja) | 2004-08-11 |
JP2000250619A (ja) | 2000-09-14 |
US6557118B2 (en) | 2003-04-29 |
GB2347232B (en) | 2003-09-24 |
US6298454B1 (en) | 2001-10-02 |
US20020010562A1 (en) | 2002-01-24 |
US6615090B1 (en) | 2003-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10007972B4 (de) | Diagnosevorrichtung und -verfahren in einem Prozeßsteuersystem | |
DE10007971A1 (de) | Diagnoseexpertensystem zum Einsatz in der Prozesssteuerung | |
DE10008020B4 (de) | Diagnosevorrichtung in einem Prozeßsteuersystem, das Mehrgrößen-Regeltechniken verwendet | |
DE102006046870B4 (de) | Prozessmodellidentifizierung in einem Prozesssteuersystem | |
DE10297009B4 (de) | Sensorfusion unter Verwendung von selbstvaluierenden Prozesssensoren | |
DE102007046964B4 (de) | Prozesssteuervorrichtungund Verfahren zur Steuerung eines Prozesses | |
DE60211002T2 (de) | Verfahren und system zum analysieren der steuerschaltungsleistungsfähigkeit in einem industriellen prozess | |
DE112004000242T5 (de) | Serviceeinrichtung zur Bereitstellung von abgesetzten Diagnose- und Wartungsdienstleistungen für einen Verarbeitungsbetrieb | |
DE102006048430A1 (de) | Verfahren zur Wartungsvorhersage einer Maschine | |
WO2010015465A1 (de) | Diagnoseverfahren eines prozessautomatisierungssystem | |
EP2927819B1 (de) | Verfahren zur automatischen verarbeitung einer anzahl von protokolldateien eines automatisierungssystems | |
EP3210088B1 (de) | Verfahren und assistenzsystem zur erkennung einer störung in einer anlage | |
EP2338091B1 (de) | Verfahren zur dynamischen anpassung eines diagnosesystems | |
DE102012016403B4 (de) | Verfahren zur Parametrierung eines Feldgeräts und entsprechendes Feldgerät und System zur Parametrierung | |
EP1528447B1 (de) | Diagnoseeinrichtung und- verfahren zur Überwachung des Betriebs eines Regelkreises | |
EP4018277B1 (de) | Ereignisorientierte übertragung von prozessmesswerten | |
EP3796117A1 (de) | Diagnoseverfahren und diagnosesystem für eine verfahrenstechnische anlage | |
EP3686697A1 (de) | Regleroptimierung für ein leitsystem einer technischen anlage | |
EP2402832B1 (de) | Verfahren und Anzeigesystem zur Kalibrierung von normierten Anzeigen von Prozessgrössen | |
EP3657283A1 (de) | Verfahren zur bestimmung eines fusionierten datensatzes | |
EP4127848A1 (de) | Verfahren und system zur diagnose von meldungen | |
EP2158527B1 (de) | Aktionsmodule für zustandsabhängige wartungsarbeiten | |
EP4060441A1 (de) | Verfahren und system zur erkennung von anomalien im betrieb einer technischen anlage | |
EP3036592B1 (de) | Verfahren und vorrichtung zur verbesserung eines betriebs einer technischen anlage | |
EP4152113A1 (de) | Verfahren und system zur verbesserung des produktionsprozesses in einer technischen anlage |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |
Effective date: 20130209 |
|
R071 | Expiry of right |