DE10348564B4 - Objekteinheit, Prozeßflußmodulsystem, Prozeßflußverfolgungssystem und Verbinderobjekteinheit zum Gebrauch in einer Prozeßanlage - Google Patents

Objekteinheit, Prozeßflußmodulsystem, Prozeßflußverfolgungssystem und Verbinderobjekteinheit zum Gebrauch in einer Prozeßanlage Download PDF

Info

Publication number
DE10348564B4
DE10348564B4 DE10348564.3A DE10348564A DE10348564B4 DE 10348564 B4 DE10348564 B4 DE 10348564B4 DE 10348564 A DE10348564 A DE 10348564A DE 10348564 B4 DE10348564 B4 DE 10348564B4
Authority
DE
Germany
Prior art keywords
intelligent
process flow
flow
flow module
plant
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 - Fee Related
Application number
DE10348564.3A
Other languages
English (en)
Other versions
DE10348564A1 (de
Inventor
Duncan Schleiss
Ram Ramachandran
Mark Nixon
Michael Lucas
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fisher Rosemount Systems Inc
Original Assignee
Fisher Rosemount Systems Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fisher Rosemount Systems Inc filed Critical Fisher Rosemount Systems Inc
Publication of DE10348564A1 publication Critical patent/DE10348564A1/de
Application granted granted Critical
Publication of DE10348564B4 publication Critical patent/DE10348564B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/289Object oriented databases
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0428Safety, monitoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • G05B19/0425Safety, monitoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4093Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0267Fault communication, e.g. human machine interface [HMI]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23255Object oriented programming, OOP
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23258GUI graphical user interface, icon, function bloc editor, labview
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23261Use control template library
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25428Field device
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P80/00Climate change mitigation technologies for sector-wide applications
    • Y02P80/10Efficient use of energy, e.g. using compressed air or pressurized fluid as energy carrier
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Abstract

Objekteinheit zum Gebrauch bei der Betrachtung und Bereitstellung von Funktionalität in einer Prozeßanlage (10), die einen Prozessor (36) hat, wobei die Objekteinheit folgendes aufweist: einen computerlesbaren Speicher (34); eine in dem computerlesbaren Speicher (34) gespeicherte Konfigurationsanwendung (38), die ausgebildet ist, um auf dem Prozessor (36) ausgeführt zu werden und ein Prozeßflußmodul (44) als eines oder mehrere miteinander verbundene intelligente Prozeßobjekte (42) zu erzeugen, wobei jedes intelligente Prozeßobjekt (42) folgendes aufweist: einen Parameterspeicher (53), der ausgebildet ist, während der Ausführung des intelligenten Prozeßobjekts (42) auf dem Prozessor (36) Einheits-Parameterdaten zu speichern, die eine zugeordnete Prozeßeinheit betreffen; eine grafische Darstellung, die die zugeordnete Prozeßeinheit zeigt und ausgebildet ist, während der Ausführung des intelligenten Prozeßobjekts (42) auf dem Prozessor (36) auf einer Displayeinrichtung (37) für einen Bediener angezeigt zu werden; einen oder mehrere Parameterdateneingänge (54) oder -ausgänge (56); und eine Methode (60), die ausgebildet ist, um auf dem Prozessor (36) ausgeführt zu werden und eine Funktion unter Nutzung der Einheits-Parameterdaten auszuführen, um einen auf die Operation der zugeordneten Prozeßeinheit bezogenen Ausgang zu erzeugen; dadurch gekennzeichnet, dass die Konfigurationsanwendung (38) ausgebildet ist, um einem Anwender zu ermöglichen, dem Prozeßflußmodul (44) einen Flußalgorithmus (45) zuzuordnen, wobei der Flußalgorithmus (45) die intelligenten Prozeßobjekte (42) zur Durchführung einer Flußanalyse während der Ausführung des Prozeßflußmoduls (44) verwendet.

Description

  • Die vorliegende Erfindung betrifft allgemein Prozeßanlagen und speziell eine intelligente Bedienerumgebung, die auf der Systemebene einer Prozeßanlage mit verteilter Steuerung eine Betrachtungs- und Detektierfunktionalität der Zustände von Einrichtungen ermöglicht.
  • Verteilte Prozeßsteuerungssysteme, wie sie in Prozessen der Chemie- oder Erdölindustrie oder anderen Prozessen angewandt werden, haben charakteristisch eine oder mehrere Prozeßsteuerungen, die kommunikativ mit einer oder mehreren Feldeinrichtungen über analoge, digitale oder kombinierte Analog-/Digitalbusse verbunden sind. Die Feldeinrichtungen, die beispielsweise Ventile, Ventilpositionierer, Schalter und Meßwandler (z. B. Temperatur-, Druck-, Pegel- und Durchflußratensensoren) sein können, sind innerhalb der Prozeßumgebung angeordnet und führen Prozeßfunktionen wie etwa das öffnen oder Schließen von Ventilen, die Messung von Prozeßparametern usw. aus. Intelligente Feldeinrichtungen wie etwa diejenigen, die mit dem wohlbekannten Fieldbus-Protokoll übereinstimmen, können auch Steuerungsberechnungen, Warnfunktionen und andere Steuerungsfunktionen ausführen, die üblicherweise in der Steuerung implementiert sind. Die Prozeßsteuerungen, die ebenfalls charakteristisch innerhalb der Anlagenumgebung angeordnet sind, empfangen Signale, die von den Feldeinrichtungen durchgeführte Prozeßmessungen und/oder andere Informationen bezeichnen, die sich auf die Feldeinrichtungen beziehen, und führen eine Steuerungsanwendung aus, die beispielsweise verschiedene Steuermodule betätigt, die Prozeßsteuerungsentscheidungen treffen, auf der empfangenen Information basierende Steuersignale erzeugt und die Koordination mit den Steuermodulen oder -blöcken herstellt, die in den Feldeinrichtungen wie etwa HART- und Fieldbus-Feldeinrichtungen ausgeführt werden. Die Steuermodule in der Steuerung senden die Steuersignale auf den Übertragungsleitungen an die Feldeinrichtungen, um dadurch den Betrieb des Prozesses zu steuern.
  • Informationen von den Feldeinrichtungen und der Steuerung werden gewöhnlich über einen Datenbus für eine oder mehrere andere Hardwareeinrichtungen wie etwa Bediener-Workstations, PCs, Datenstammspeicher, Berichterzeugungseinrichtungen, zentrale Datenbanken usw. verfügbar gemacht, die typischerweise in Leitstellen oder an anderen Stellen, die von der rauheren Anlagenumgebung entfernt sind, angeordnet sind. Diese Hardwareeinrichtungen führen Anwendungen aus, die beispielsweise einem Bediener die Ausführung von Funktionen in bezug auf den Prozeß erlauben, etwa die Änderung von Einstellungen der Prozeßsteuerungsroutine, die Änderung der Operation der Steuermodule innerhalb der Steuerung oder der Feldeinrichtung, das Betrachten des aktuellen Prozeßzustands, das Betrachten von durch Feldeinrichtungen und Steuerungen erzeugten Alarmen, die Simulation der Prozeßoperation zum Zweck der Ausbildung von Personal oder zum Testen der Prozeßsteuerungs-Software, die Erhaltung und Aktualisierung einer Konfigurationsdatenbank usw.
  • Beispielhaft weist das DeltaVTM Steuerungssystem, das von Fisher-Rosemount Systems, Inc. verkauft wird, eine Vielzahl von Anwendungen auf, die in verschiedenen Einrichtungen an den verschiedensten Stellen innerhalb einer Prozeßanlage gespeichert und von diesen ausgeführt werden. Eine Konfigurationsanwendung, die in einer oder mehreren Bediener-Workstations vorhanden ist, ermöglicht es Anwendern, Prozeßsteuermodule zu kreieren oder zu ändern und diese Prozeßsteuermodule über einen Datenbus zu bestimmten verteilten Steuerungen herunterzuladen. Typischerweise bestehen diese Steuermodule aus kommunikativ miteinander verbundenen Funktionsblöcken, die Objekte in einem objektorientierten Programmierprotokoll sind und die Funktionen innerhalb des Steuerungsschemas auf der Basis von erhaltenen Eingängen ausführen und Ausgänge an andere Funktionsblöcke innerhalb des Steuerungsschemas liefern. Die Konfigurationsanwendung kann es einem Designer auch ermöglichen, Bedienerschnittstellen zu kreieren oder zu ändern, die von einer Betrachtungsanwendung genutzt werden, um Daten für einen Bediener anzuzeigen und dem Bediener zu ermöglichen, Einstellungen wie Sollwerte innerhalb der Prozeßsteuerungsroutine zu ändern. Jede dedizierte Steuerung und in einigen Fällen auch Feldeinrichtungen speichert und führt eine Steuerungsanwendung aus, die die zugeordneten und heruntergeladenen Steuermodule betreibt, um die eigentliche Prozeßsteuerungsfunktionalität zu implementieren. Die Betrachtungsanwendungen, die an einer oder mehreren Bediener-Workstations laufen können, empfangen Daten von der Steuerungsanwendung über den Datenbus und zeigen diese Daten Prozeßsteuerungssystem-Designern, -Bedienern oder -Anwendern an, die die Anwenderschnittstellen nutzen, und können jede einer Reihe von verschiedenen Ansichten wie etwa eine Bedieneransicht, eine Ingenieuransicht, eine Technikeransicht usw. bereitstellen. Eine Datenhistorian-Anwendung (Datenstammspeicheranwendung) ist typischerweise in einer Datenhistorian-Einrichtung gespeichert und wird von dieser ausgeführt; diese sammelt und speichert einige oder sämtliche Daten, die über den Datenbus laufen, während eine Konfigurationsdatenbankanwendung auf noch einem weiteren Rechner laufen kann, der dem Datenbus zugewiesen ist, um die aktuelle Prozeßsteuerungsroutine-Konfiguration und zu dieser gehörende Daten zu speichern. Alternativ kann die Konfigurationsdatenbank in derselben Workstation wie die Konfigurationsanwendung liegen.
  • Wie oben erwähnt wurde, werden Bedieneranzeigeanwendungen typischerweise auf systemweiter Basis in einer oder mehreren Workstations implementiert und bieten vorkonfigurierte Displays für die Bediener oder das Wartungspersonal in bezug auf den Betriebszustand des Steuerungssystems oder der Einrichtungen innerhalb der Anlage. Charakteristisch haben diese Anzeigen die Form von Warnanzeigen, die Warnungen bzw. Alarme empfangen, die von Steuerungen oder Einrichtungen innerhalb der Prozeßanlage erzeugt werden, von Steuerungsanzeigen, die den Betriebszustand der Steuerungen und anderer Einrichtungen innerhalb der Prozeßanlage bezeichnen, Wartungsanzeigen, die den Betriebszustand der Einrichtungen innerhalb der Prozeßanlage bezeichnen, usw. Im allgemeinen sind diese Anzeigen bzw. Displays so vorkonfiguriert, daß sie auf bekannte Weise Informationen oder Daten anzeigen, die von den Prozeßsteuermodulen oder den Einrichtungen innerhalb der Prozeßanlage empfangen werden. Bei manchen bekannten Systemen werden Anzeigen durch die Verwendung von Objekten erzeugt, die eine grafische Darstellung in Verbindung mit einem physischen oder logischen Element haben, die mit dem physischen oder logischen Element kommunikativ so gekoppelt ist, daß sie Daten über das physische oder logische Element empfängt. Das Objekt kann die Grafik auf dem Anzeigebildschirm auf der Basis der empfangenen Daten ändern, um beispielsweise anzuzeigen, daß ein Tank halb voll ist, um den von einem Durchflußsensor gemessenen Durchfluß darzustellen usw. Die für die Displays erforderlichen Informationen werden zwar von den Einrichtungen oder der Konfigurationsdatenbank innerhalb der Prozeßanlage gesendet, diese Informationen werden jedoch nur genutzt, um dem Anwender eine Anzeige zu bieten, die diese Informationen enthält. Infolgedessen muß jede Information und Programmierung, die genutzt wird, um Alarme zu erzeugen, Probleme innerhalb der Anlage zu detektieren usw., von den der Anlage zugehörigen verschiedenen Einrichtungen, wie etwa Steuerungen und Feldeinrichtungen, während der Konfiguration des Prozeßanlagensteuerungssystems erzeugt und von diesen konfiguriert werden. Erst dann werden diese Informationen an die Bedieneranzeige gesendet, um während des Prozeßbetriebs angezeigt zu werden.
  • Die Fehlerdetektierung und sonstige Programmierung ist zwar nützlich, um Zustände, Fehler, Alarme usw. zu detektieren, die Steuerschleifen zugeordnet sind, die an den verschiedenen Steuerungen ablaufen, und Problemen innerhalb der einzelnen Einrichtungen zugeordnet sind, es ist aber schwierig, die Prozeßanlage so zu programmieren, daß sie Bedingungen oder Fehler auf Systemebene erkennt, die durch die Analyse von Daten von verschiedenen, eventuell sehr verschieden angeordneten Einrichtungen innerhalb der Prozeßanlage detektiert werden müssen. Ferner werden Bedienerdisplays charakteristisch nicht dazu verwendet, solche Informationen über Zustände auf Systemebene für Bediener oder Wartungspersonal anzuzeigen oder zu präsentieren, und auf jeden Fall ist es schwierig, Objekte innerhalb der Bedienerdisplays mit diesen alternierenden Informations- oder Datenquellen für die verschiedenen Elemente innerhalb der Anzeige zu animieren. Außerdem gibt es derzeit keine organisierte Art der Detektierung von bestimmten Bedingungen innerhalb einer Anlage wie etwa von Durchflußbedingungen und Mengenbilanzen, während Materialien durch eine Anlage bewegt werden, und noch viel weniger gibt es ein leicht implementierbares System zur Durchführung dieser Funktionen auf der Basis von Systemebenen.
  • Die US 6 201 996 B1 , US 5 818 736 A und DE 100 11 661 A1 beschreiben gattungsgemäße Bedienerumgebungen eines Prozesssteuerungssystems, die auf der Systemebene einer Prozeßanlage mit verteilter Steuerung eine Betrachtungs- und Detektierfunktionalität der Zustände von Einrichtungen ermöglichen.
  • Die oben beschriebenen Probleme und Nachteile der bekannten Einrichtungen werden mit einer Objekteinheit mit den Merkmalen des Anspruchs 1, einem Prozessflussmodulsystems mit den Merkmalen des Anspruchs 21, einem Prozessflussverfolgungssystem mit den Merkmalen des Anspruchs 36 und einer Verbinderobjekteinheit mit den Merkmalen des Anspruchs 46 gelöst.
  • Eine Bediener-Workstation oder ein anderer Computer läßt eine Ausführungsmaschine ablaufen, die Prozeßflußmodule ausführt, die aus miteinander verbundenen intelligenten Prozeßobjekten bestehen, von denen jedes Informationen über eine bestimmte Einheit innerhalb des Prozesses anzeigt und die jeweils Verhaltensweisen oder Methoden umfassen können, die genutzt werden können, um Zustände bzw. Bedingungen innerhalb der Anlage zu detektieren. Die Prozeßflußmodule können auch Verhaltensweisen oder Methoden, die als Flußalgorithmen bezeichnet werden, enthalten, die dazu dienen können, Prozeßbedingungen insbesondere auf Basis einer Systemebene zu detektieren. Die intelligenten Prozeßobjekte können aufweisen: ein Displayelement, das für den Bediener angezeigt wird, Datenspeicherungsmittel zum Speichern von Daten, die eine zugehörige Einheit innerhalb einer Anlage betreffen und von dieser empfangen werden, Ein- und Ausgänge zur Kommunikation mit anderen intelligenten Prozeßobjekten sowie Methoden, die an den gespeicherten und empfangenen Daten ausgeführt werden können, um Anlagen- oder Einrichtungszustände wie etwa Leckstellen, Fehler und andere Zustände zu detektieren. Die intelligenten Prozeßobjekte können kommunikativ miteinander verbunden sein, um ein Prozeßflußmodul zu erschaffen, das eine Anzeige für eine Anlageneinheit wie etwa einen Bereich, eine Einrichtung, ein Element, ein Modul usw. liefert und dafür ein Regelwerk implementiert.
  • Bei einer Ausführungsform ist jedes intelligente Prozeßobjekt einer Anlageneinheit wie etwa einer Feldeinrichtung, einer Steuerung oder einem logischen Element zugeordnet und umfaßt einen Datenspeicher für Parameter- oder veränderliche Daten, die zu dieser Einheit gehören. Das intelligente Prozeßobjekt ist mit der Einheit kommunikativ gekoppelt, und zwar entweder direkt oder durch eine Konfigurationsdatenbank, um zu dieser Einheit gehörende Daten zu empfangen. Jedes intelligente Prozeßobjekt kann außerdem mit anderen intelligenten Prozeßobjekten innerhalb der Bedienerschnittstelle kommunikativ gekoppelt sein, um Daten an die anderen intelligenten Prozeßobjekte zu senden und von diesen zu empfangen, und kann Methoden oder Routinen aufweisen zur Operation an den für das intelligente Prozeßobjekt verfügbaren Daten, um Bedingungen zu detektieren, die zu der Einrichtung oder Anlage gehören. Beispielsweise kann ein intelligentes Prozeßobjekt für einen Tank mit intelligenten Prozeßobjekten für Pumpen oder Durchflußmeßwandler an der Auf- und der Abstromseite des Tanks gekoppelt sein und Daten empfangen, die den aufstromseitigen und abstromseitigen Durchfluß in den bzw. aus dem Tank bezeichnen. Eine dem Tankobjekt zugeordnete Methode kann Undichtheiten in dem Tank dadurch detektieren, daß der Füllstand des Tanks mit dem erwarteten Füllstand in dem Tank auf der Basis der Zu- und Abflüsse in den und aus dem Tank verglichen wird. Außerdem können die Prozeßflußmodule Flußalgorithmen aufweisen, die an der Kombination von darin befindlichen Einheiten implementiert werden können, um Bedingungen auf Systembasis zu detektieren, beispielsweise Materialbilanzen, Durchflußbedingungen usw. zu detektieren.
  • Die intelligenten Prozeßobjekte und Prozeßflußmodule ermöglichen die Implementierung von Zustands- und Fehlerdetektierroutinen an der Bedienerdisplayeinrichtung und können mit der Steuerung und den Feldeinrichtungen der Anlage zusammenarbeiten oder die Notwendigkeit des Vorsehens dieser Funktionalität innerhalb der Steuerung und der Feldeinrichtungen eliminieren. Diese intelligenten Prozeßobjekte und Prozeßflußmodule ermöglichen dem Bediener außerdem einen weiteren Grad an Programmierflexibilität innerhalb der Prozeßanlage, der genutzt werden kann, um bessere und vollständigere Informationen an den Bediener zu liefern, und doch gleichzeitig leicht zu gebrauchen und zu implementieren ist. Ferner können die Bedienerdisplays mit Informationen animiert werden, die von Flußalgorithmen der Prozeßflußmodule bestimmt oder davon berechnet werden.
  • 1 ist ein Blockbild eines verteilten Prozeßsteuerungsnetzes, das sich innerhalb einer Prozeßanlage befindet, mit einer Bediener-Workstation, die eine Displayroutine implementiert, die intelligente Prozeßobjekte und Prozeßflußmodule zur Analyse der Prozeßanlage nutzt;
  • 2 ist ein logisches Blockbild einer Gruppe von Anwendungen und anderen Einheiten, mit intelligenten Prozeßobjekten und Prozeßflußmodulen, wobei die Anwendungen in der Bediener-Workstation von 1 gespeichert sind und zur Implementierung einer erweiterten Funktionalität in einer Prozeßanlage genutzt werden können;
  • 3 zeigt einen Konfigurationsbildschirm, der von einem Bediener verwendet wird, um ein Prozeßdisplay zu erzeugen, wobei intelligente Prozeßobjekte verwendet werden, die in einer Objektbibliothek gespeichert sind;
  • 4 ist eine Bildschirmanzeige, die eine Bedienerschnittstelle zeigt, die von einem Prozeßflußmodul unter Verwendung einer Vielzahl von intelligenten Prozeßobjekten erzeugt ist; und
  • 5 ist ein logisches Blockbild einer Art und Weise, wie intelligente Prozeßobjekte verwendende Prozeßflußmodule in einem vorhandenen Prozeßsteuerungsnetz geschaffen und darin implementiert werden können.
  • Gemäß 1 verwendet eine Prozeßsteuerung 10 ein verteiltes Prozeßsteuerungssystem mit einer oder mehreren Steuerungen 12, die jeweils mit einer oder mehreren Feldeinrichtungen 14 und 16 über Eingabe-/Ausgabe- bzw. E/A-Einrichtungen oder -Karten 18 verbunden sind, die beispielsweise Fieldbus-Schnittstellen, Profibus-Schnittstellen, HART-Schnittstellen, Standard-4-20-ma-Schnittstellen usw. sein können. Die Steuerungen 12 sind außerdem mit einer oder mehreren Haupt- oder Bediener-Workstations 20 und 22 über einen Datenbus 24 verbunden, der beispielsweise eine Ethernet-Übertragungsstrecke sein kann. Ferner kann eine Datenbank 28 mit dem Datenbus 24 verbunden sein und als Datenhistorian dienen, der Parameter-, Status- und andere Daten sammelt und speichert, die zu den Steuerungen und Feldeinrichtungen innerhalb der Anlage 10 gehören, und/oder als eine Konfigurationsdatenbank dienen, die die aktuelle Konfiguration des Prozeßsteuerungssystems innerhalb der Anlage 10 so speichert, wie sie zu den Steuerungen 12 und Feldeinrichtungen 14 und 16 heruntergeladen und darin gespeichert wurde. Die Steuerungen 12, E/A-Karten 18 und Feldeinrichtungen 14 und 16 befinden sich typischerweise innerhalb der rauhen Anlagenumgebung und sind darin verteilt, die Bediener-Workstations 20 und 22 und die Datenbank 28 jedoch befinden sich gewöhnlich in Steuerungswarten oder einer anderen weniger rauhen Umgebung, die für Kontroll- oder Wartungspersonal leicht zugänglich ist.
  • Es ist bekannt, daß jede Steuerung 12, die beispielsweise die DeltaV-Steuerung von Fisher-Rosemount Systems, Inc., sein kann, eine Steuerungsanwendung gespeichert enthält und ausführt, die eine Steuerungsstrategie implementiert, die eine Reihe von verschiedenen, selbständig ausgeführten Steuermodulen oder Steuerblöcken verwendet. Die Steuermodule können jeweils aus Funktionsblöcken, wie sie allgemein genannt werden, bestehen, wobei jeder Funktionsblock ein Teil oder eine Subroutine einer Gesamtsteuerungsroutine ist und in Verbindung mit anderen Funktionsblöcken (über als Teilstrecken bezeichnete Verbindungen) wirksam ist, um Prozeßsteuerschleifen innerhalb der Prozeßanlage 10 zu implementieren. Es ist wohlbekannt, daß Funktionsblöcke, die Objekte in einem objektorientierten Programmierprotokoll sein können, typischerweise eine von einer Eingabefunktion wie etwa diejenige, die einem Meßwandler, einem Sensor oder einer anderen Prozeßparametermeßeinrichtung zugeordnet ist, einer Steuerfunktion wie etwa derjenigen, die einer Steuerroutine zugeordnet ist, die eine PID-, Fuzzy-Logik- usw. -Steuerung ausführt, oder einer Ausgabefunktion, die die Operation einer Einrichtung wie etwa eines Ventils ausführen, um eine physische Funktion innerhalb der Prozeßanlage 10 durchzuführen. Selbstverständlich existieren Hybrid- und andere Arten von komplexen Funktionsblöcken wie etwa Modellvorhersagesteuerungen (MPCs), Optimierer usw. Das Fieldbus-Protokoll und das DeltaV-Systemprotokoll verwenden zwar Steuermodule und Funktionsblöcke, die in einem objektorientierten Programmierprotokoll konstruiert und implementiert sind, die Steuermodule könnten aber unter Anwendung jedes gewünschten Steuerprogrammierschemas ausgebildet sein, was beispielsweise sequentielle Funktionsblöcke, Kettenlogik usw. umfaßt, und sind nicht darauf beschränkt, daß sie Funktionsblocktechnik oder irgendeine bestimmte andere Programmiertechnik verwenden.
  • Bei dem in 1 gezeigten System können die mit den Steuerungen 12 verbundenen Feldeinrichtungen 14 und 16 Standard-4-20-ma-Einrichtungen, intelligente Feldeinrichtungen wie HART-, Profibus- oder FOUNDATIONTM Fieldbus-Feldeinrichtungen, die einen Prozessor und einen Speicher aufweisen, oder jede andere gewünschte Art von Einrichtung sein. Einige dieser Einrichtungen wie etwa Fieldbus-Feldeinrichtungen (mit 16 in 1 bezeichnet) können Module oder Submodule wie etwa Funktionsblöcke, die der in den Steuerungen 12 implementierten Steuerungsstrategie zugeordnet sind, speichern und ausführen. Funktionsblöcke 30, die in 1 so dargestellt sind, daß sie in zwei verschiedenen der Fieldbus-Feldeinrichtungen 16 angeordnet sind, können in Verbindung mit der Ausführung der Steuermodule innerhalb der Steuerungen 12 ausgeführt werden, um die Prozeßsteuerung zu implementieren, wie wohlbekannt ist. Selbstverständlich können die Feldeinrichtungen 14 und 16 jede Art von Einrichtungen sein, etwa Sensoren, Ventile, Meßwandler, Positionierer usw., und die E/A-Einrichtungen 18 können jede Art von E/A-Einrichtungen sein, die irgendeinem gewünschten Kommunikations- oder Steuerungsprotokoll wie HART-, Fieldbus, Profibus usw. entsprechen.
  • In der Prozeßanlage 10 von 1 umfaßt die Workstation 20 eine Familie von Bedienerschnittstellen-Anwendungen und anderen Datenstrukturen 32, auf die jeder autorisierte Anwender (hier als Bediener bezeichnet) Zugriff haben kann, um eine Funktionalität in Bezug auf innerhalb der Prozeßanlage 10 verbundene Einrichtungen zu betrachten und zu ermöglichen. Die Familie von Bedienerschnittstellen-Anwendungen 32 ist in einem Speicher 34 der Workstation 20 gespeichert, und jede der Anwendungen oder Einheiten innerhalb der Familie von Anwendungen 32 kann auf einem Prozessor 36 ausgeführt werden, der der Workstation 20 zugeordnet ist. Die gesamte Familie von Anwendungen 32 ist als in der Workstation 20 gespeichert dargestellt, aber einige dieser Anwendungen oder anderen Einheiten könnten in anderen Workstations oder Computereinrichtungen innerhalb der Anlage 10 oder dieser zugeordnet gespeichert sein und ausgeführt werden. Ferner kann die Familie von Anwendungen Displayausgaben an einen Displaybildschirm 37 liefern, der der Workstation 20 zugeordnet ist, oder an jeden anderen gewünschten Displaybildschirm oder jede andere Displayeinrichtung liefern, was Mobileinrichtungen, Notebooks, andere Workstations, Drucker usw. einschließt. Ebenso können die Anwendungen innerhalb der Familie von Anwendungen 32 aufgeteilt und an zwei oder mehr Computern oder Maschinen ausgeführt werden und so konfiguriert sein, daß sie in Verbindung miteinander betrieben werden.
  • 2 zeigt einige der Anwendungen und Datenstrukturen oder anderen Einheiten innerhalb der Familie von Anwendungen (und anderen Einheiten) 32 der Workstation 20. Insbesondere umfaßt die Familie von Anwendungen 32 eine Prozeßflußmodul-Konfigurationsanwendung 38, die von einem Bediener verwendet wird, um Prozeßflußmodule (und zugehörige Displays) unter Verwendung von einem oder mehreren intelligenten Prozeßobjekten zu kreieren. Eine Bibliothek 40 von intelligenten Prozeßobjekten 42 umfaßt Beispiele oder Schablonen von intelligenten Prozeßobjekten, auf die Zugriff erfolgen kann, die kopiert und von der Konfigurationsanwendung 38 genutzt werden können, um Prozeßflußmodule 44 zu kreieren. Es versteht sich, daß die Konfigurationsanwendung 38 dazu dienen kann, eines oder mehrere Prozeßflußmodule 44 zu kreieren, von denen jedes aus einem oder mehreren intelligenten Prozeßobjekten besteht und einen oder mehrere Prozeßflußalgorithmen 45 enthalten kann, die in einem Prozeßflußmodulspeicher 46 gespeichert sind. Eines der Prozeßflußmodule 44b ist in 2 in erweiterter Form gezeigt und umfaßt eine Menge von Prozeßelementen wie etwa Ventile, Behälter, Sensoren und Durchflußmeßwandler, die durch Verbindungselemente miteinander verbunden sind, die Rohre, Leitungen, Drähte, Fördereinrichtungen usw. sein können.
  • Eine Ausführungsmaschine 48 betreibt oder implementiert jedes der Prozeßflußmodule 44 während der Laufzeit, um ein oder mehr Prozeßdisplays für einen Bediener entsprechend der Definition durch die Prozeßflußmodule 44 zu erzeugen und eine zusätzliche Funktionalität zu implementieren, die den Prozeßflußmodulen 44 und den intelligenten Prozeßobjekten innerhalb der Prozeßflußmodule 44 zugeordnet ist. Die Ausführungsmaschine 48 kann eine Regeldatenbank 50 nutzen, die die an den Prozeßflußmodulen 44 insgesamt und speziell an den intelligenten Prozeßobjekten innerhalb dieser Module zu implementierende Logik definiert. Die Ausführungsmaschine 48 kann auch eine Verbindungsmatrix 52 nutzen, die die Verbindungen zwischen den Prozeßelementen innerhalb der Anlage 10 sowie innerhalb der Prozeßflußmodule 44 definiert, um die Funktionalität für die Prozeßflußmodule 44 zu implementieren.
  • 2 zeigt eines der intelligenten Prozeßobjekte 42e im einzelnen. Das intelligente Prozeßobjekt 42e ist zwar als eines der intelligenten Schablonen-Prozeßobjekte dargestellt, es versteht sich jedoch, daß andere intelligente Prozeßobjekte im allgemeinen die gleichen oder ähnliche Elemente, Merkmale, Parameter usw. aufweisen, wie sie in bezug auf das intelligente Prozeßobjekt 42e beschrieben werden, und daß die typischen Einzelheiten oder Werte dieser Elemente, Merkmale und Parameter von einem intelligenten Prozeßobjekt zum nächsten in Abhängigkeit von der Beschaffenheit und Verwendung dieses intelligenten Prozeßobjekts geändert oder variiert werden können. Ferner können zwar die intelligenten Prozeßobjekte 42e ein Objekt innerhalb einer objektorientierten Programmierumgebung sein und somit ihnen zugeordnete Datenspeicher, Ein- und Ausgaben und Methoden umfassen, dieses intelligente Prozeßobjekt kann jedoch von jedem anderen gewünschten Programmier-Paradigma oder -protokoll erzeugt und darin implementiert werden.
  • Es versteht sich, daß das intelligente Prozeßobjekt 42e ein Objekt ist, das einer bestimmten Einheit wie etwa einer physischen oder logischen Einheit innerhalb der Prozeßanlage 10 von 1 zugeordnet ist. Das intelligente Prozeßobjekt 42e umfaßt einen Datenspeicher 53, der dazu dient, Daten zu speichern, die von der logischen Einheit, mit der das intelligente Prozeßobjekt 42e zusammenwirkt, empfangen werden oder sich darauf beziehen. Der Datenspeicher 53 umfaßt im allgemeinen einen Datenspeicher 53a, der allgemeine oder permanente Information über die Einheit speichert, der das intelligente Prozeßobjekt 42e zugeordnet ist, wie etwa Hersteller-, Revisions-, Namens-, Typdaten usw. Ein Datenspeicher 53b kann variable oder veränderliche Daten speichern wie etwa Parameterdaten, Statusdaten, Ein- und Ausgangsdaten oder andere Daten über die Einheit, der das intelligente Prozeßobjekt 42e zugeordnet ist, einschließlich Daten, die die Einheit betreffen, wie sie in der Vergangenheit existiert hat oder wie sie nunmehr innerhalb der Prozeßanlage 10 existiert. Selbstverständlich kann das intelligente Prozeßobjekt 42e so konfiguriert oder programmiert sein, daß es diese Daten auf einer periodischen oder nichtperiodischen Basis von der Einheit selber über jede gewünschte Kommunikationsverbindung, von dem Historian 28 über den Ethernetbus 24 oder auf jede andere gewünschte Weise empfängt. Ein Datenspeicher 53c kann eine grafische Darstellung der Einheit enthalten, der das intelligente Prozeßobjekt 42e zugeordnet ist und die für die eigentliche Darstellung für den Bediener über eine Bedienerschnittstelle genutzt wird, etwa den Bildschirm 37, der der Workstation 20 von 1 zugeordnet ist. Selbstverständlich kann die grafische Darstellung Platzhalter aufweisen (durch Unterstriche innerhalb des Datenspeichers 53c markiert) für Informationen über die Einheit, etwa Informationen, die durch die Parameter oder andere veränderliche Daten über die Einheit definiert und in dem Datenspeicher 53b gespeichert sind. Diese Parameterdaten können in den grafischen Platzhaltern dargestellt werden, wenn die grafische Darstellung dem Bediener auf einer Displayeinrichtung 37 präsentiert wird. Die grafische Darstellung (und das intelligente Prozeßobjekt 42e) können auch vordefinierte Verbindungspunkte (durch ein ”X” in dem Datenspeicher 53c markiert) aufweisen, die es einem Bediener ermöglichen, auf- oder abstromseitige Komponenten zu dem Prozeßelement hinzuzufügen, wie von der grafischen Darstellung gezeigt wird. Natürlich ermöglichen es diese Verbindungspunkte auch den intelligenten Prozeßobjekt 42e, die mit diesem intelligenten Objekt verbundenen Elemente gemäß der Konfiguration innerhalb eines Prozeßflußmoduls zu erkennen.
  • Das intelligente Prozeßobjekt 42e kann auch einen oder mehrere Eingänge 54 und Ausgänge 56 aufweisen, um die Kommunikation mit anderen intelligenten Prozeßobjekten innerhalb oder außerhalb eines Prozeßflußmoduls, in dem sich das intelligente Prozeßobjekt 42 befindet, zu ermöglichen. Die Verbindungen der Eingänge 54 und Ausgänge 56 mit anderen intelligenten Prozeßobjekten können von einem Bediener bei der Konfiguration eines Prozeßflußmoduls konfiguriert werden, indem einfach andere intelligente Prozeßobjekte mit diesen Eingängen und Ausgängen verbunden werden oder indem bestimmte Kommunikationen bezeichnet werden, die zwischen intelligenten Prozeßobjekten stattfinden sollen. Einige dieser Eingänge und Ausgänge können so definiert sein, daß sie mit den intelligenten Prozeßobjekten verbunden sind, die an den vordefinierten Verbindungspunkten für das intelligente Prozeßobjekt verbunden sind, wie oben erörtert wurde. Diese Eingänge 54 und Ausgänge 56 können auch durch ein Regelwerk innerhalb der Regeldatenbank 50 und der Verbindungsmatrix 52 bestimmt oder definiert sein, die die Verbindungen zwischen verschiedenen Einrichtungen oder Einheiten innerhalb der Anlage 10 definieren. Die Eingänge 54 und die Ausgänge 56, die Datenspeicher oder Datenpuffer enthalten, die ihnen zugeordnet sind, werden allgemein gesagt dazu genutzt, Übertragungen von Daten von anderen intelligenten Prozeßobjekten zu dem intelligenten Prozeßobjekt 42e zu ermöglichen oder die Übertragung von Daten, die in dem intelligenten Prozeßobjekt 42e gespeichert sind oder davon erzeugt werden, zu anderen intelligenten Prozeßobjekten zu ermöglichen. Diese Eingänge und Ausgänge können auch dazu dienen, Kommunikationen zwischen dem intelligenten Prozeßobjekt 42e und anderen Objekten innerhalb des Prozeßsteuerungssystems, etwa Steuermodulen innerhalb der Steuerungen 12, Feldeinrichtungen 14, 16 usw., zu ermöglichen.
  • Wie 2 zeigt, umfaßt das intelligente Prozeßobjekt 42e auch einen Methodenspeicher 58, der dazu dient, null, eine oder mehrere Methoden 60 (als Methoden 60a, 60b und 60c in 2 dargestellt) zu speichern, die von dem intelligenten Prozeßobjekt 42e während der Ausführung eines Prozeßflußmoduls durch die Ausführungsmaschine 48 zu implementieren sind. Im allgemeinen verwenden die in dem Methodenspeicher 58 gespeicherten Methoden 60 die Daten, die in den Datenspeicherbereichen 53a und 53b gespeichert sind, und von anderen intelligenten Prozeßobjekten über die Eingänge 54 und die Ausgänge 56 erhaltene Daten oder auch Daten von anderen Quellen wie etwa der Konfigurationsdatenbank oder dem Historian 28, um Informationen über die Prozeßanlage 10 oder eine Einheit innerhalb der Anlage 10 zu ermitteln. Beispielsweise können die Methoden 60 ungenügende oder schlechte Betriebsbedingungen ermitteln, die der von dem intelligenten Prozeßobjekt 42e definierten Einheit zuzuordnen sind, Fehler, die dieser oder anderen Einheiten innerhalb der Prozeßanlage 10 zuzuordnen sind, usw. Die Methoden 60 können vorkonfiguriert sein oder auf der Basis des Typs oder der Klasse von intelligenten Prozeßobjekten vorgesehen sein und werden im allgemeinen jedesmal ausgeführt, wenn das intelligente Prozeßobjekt 42e innerhalb der Ausführungsmaschine 48 während der Laufzeit ausgeführt wird. Manche beispielhaften Methoden 60, die innerhalb eines intelligenten Prozeßobjekts wie etwa dem intelligenten Prozeßobjekt 42e vorgesehen sein können, umfassen das Detektieren von Undichtheiten, Totbereich, Totzeit, Bewegung, Veränderlichkeit, Zustandsüberwachung oder anderen der Einheit zugeordneten Bedingungen. Die Methoden 60 können auch vorgesehen sein, um das Berechnen von Materialbilanzen, Durchflüssen und anderen Bedingungen auf Systemebene, die der Anlage 10 zuzuordnen sind, zu unterstützen. Natürlich sind dies nur einige wenige der Methoden, die in einem intelligenten Prozeßobjekt gespeichert werden und dort ablaufen können, und es kann viele weitere Methoden geben, die verwendet werden können, wobei diese Methoden im allgemeinen durch die Art der dargestellten Einheit, die Art und Weise, wie diese Einheit in eine Prozeßanlage eingefügt und darin genutzt wird, und weitere Faktoren bestimmt sind. Das intelligente Prozeßobjekt 42e kann zwar Methoden speichern und ausführen, die Zustände, Fehler usw. auf Systemebene detektieren, diese Methoden können aber auch dazu genutzt werden, um andere Informationen über Einrichtungen, logische Elemente wie etwa Prozeßsteuermodule und -schleifen und andere Einheiten, die nicht zu der Systemebene gehören, zu bestimmen. Falls gewünscht, können die Methoden 60 programmiert oder in jeder gewünschten Programmiersprache wie etwa C, C++, C# usw. vorgesehen sein oder können Bezugnahmen auf anwendbare Regeln sein oder anwendbare Regeln innerhalb der Regeldatenbank 50 definieren, die für das intelligente Prozeßobjekt 42e während der Ausführung ablaufen sollten.
  • Während der Ausführung des intelligenten Prozeßobjekts durch die Ausführungsmaschine 48 implementiert die Maschine 48 die Kommunikationen, die durch die Eingänge 54 und Ausgänge 56 zu jedem der intelligenten Prozeßobjekte in einem Prozeßflußmodul 44 definiert sind, und kann die Methoden 60 für jedes dieser Objekte implementieren, um die durch die Methoden 60 bereitgestellte Funktionalität auszuführen. Wie oben gesagt wird, kann die Funktionalität der Methoden 60 in einer Programmierung innerhalb des intelligenten Prozeßobjekts liegen oder durch ein Regelwerk innerhalb der Regeldatenbank 50 definiert sein, das von der Maschine 48 ausgeführt wird, und zwar auf der Basis von Art, Klasse, Identifizierung, Kennungsname usw. eines intelligenten Prozeßobjekts, um die durch diese Regeln definierte Funktionalität zu implementieren.
  • Es ist zu beachten, daß das intelligente Prozeßobjekt 42e eine zugeordnete Kennung oder einen speziellen Namen hat, der dazu dienen kann, Nachrichtenübertragungen zu und von dem intelligenten Prozeßobjekt 42e zu ermöglichen, und von der Ausführungsmaschine 48 während der Laufzeit als Referenz verwendet wird. Ferner können die Parameter des intelligenten Prozeßobjekts 42e einfache Parameter wie etwa einfache Werte oder intelligente Parameter sein, die die ihnen zugehörigen erwarteten Einheiten kennen. Intelligente Parameter können von der Prozeßregelwerkmaschine oder der Ausführungsmaschine 48 interpretiert und genutzt werden, um sicherzustellen, daß alle Signale in die gleichen Einheiten gesendet oder richtig umgewandelt werden. Intelligente Regeln können auch dazu genutzt werden, Gruppen von Alarmen für die intelligenten Prozeßobjekte (oder Prozeßflußmodule) ein- und auszuschalten, um eine intelligente Alarmstrategie und/oder -schnittstelle für den Bediener zu schaffen. Ferner können intelligente Prozeßobjektklassen Geräten und Modulklassen innerhalb der Prozeßsteuerungsstrategie der Anlage 10 zugeordnet werden, um eine bekannte Verbindung zwischen einem intelligenten Prozeßobjekt und den Prozeßvariablen zu schaffen, die es interpretieren oder auf die es Zugriff nehmen soll.
  • Intelligente Prozeßobjekte können ferner Modus-, Status- und Alarmverhalten aufweisen, so daß diese intelligenten Objekte während der Laufzeit in verschiedene Moden bzw. Betriebsarten gebracht werden können, etwa den manuellen, den Kaskaden- oder den Automatikmodus, einen zu dem Objekt gehörenden Status auf der Basis seines aktuellen Betriebszustands liefern können und Alarme auf der Basis von detektierten Bedingungen wie etwa 'Parameter außer Bereich', 'begrenzt', 'hohe Variabilität' usw. liefern können. Intelligente Prozeßobjekte können auch eine Klassen-/Unterklassen-Hierarchie haben, die es ihnen ermöglicht, in Klassenbibliotheken kategorisiert zu werden, in einer Verbundstruktur zusammengefaßt zu werden usw. Ferner können intelligente Prozeßobjekte von anderen Elementen wie etwa Steuermodulen und anderen Objekten erfaßt und freigegeben werden, um dem intelligenten Prozeßobjekt zu ermöglichen zu erkennen, wenn seine zugeordnete Einheit besetzt ist oder beispielsweise von einem diskontinuierlichen Steuerungsprozeß innerhalb der Anlage 10 akquiriert worden ist.
  • Intelligente Prozeßobjekte können jeder gewünschten Prozeßeinheit zugeordnet sein, etwa physischen Einrichtungen wie Pumpen, Behältern, Ventilen usw. oder logischen Einheiten wie Prozeßbereichen, Prozeßschleifen, Prozeßsteuerungselementen wie Prozeßsteuermodulen usw. In manchen Fällen können intelligente Prozeßobjekte Verbindungseinrichtungen wie etwa Rohren, Leitungen, Verdrahtungen, Förderbändern oder jeder anderen Einrichtung oder Einheit zugeordnet sein, die Material, Elektrizität, Gas usw. von einem Punkt innerhalb des Prozesses zu einem anderen bewegt. Intelligente Prozeßobjekte, die Verbindern zugeordnet sind, die hier als intelligente Zwischenverbinder bezeichnet werden, sind auch mit einer Kennung versehen (selbst wenn die Einrichtung oder der Verbinder selber keine Kennung hat oder nicht fähig ist, innerhalb der Prozeßanlage 10 zu kommunizieren) und dienen im allgemeinen dazu, den Prozeßfluß zwischen intelligenten Prozeßobjekten darzustellen.
  • Intelligente Zwischenverbinder weisen charakteristisch Eigenschaften oder Parameter auf, die definieren, wie verschiedene Materialien oder Phänomene (etwa Elektrizität) durch die Verbindung fließen (z. B. Dampf, Elektrizität, Wasser, Abwasser usw.). Diese Parameter können Art und Beschaffenheit des Durchflusses (wie die allgemeine Geschwindigkeit, die Reibzahlen, die Art von Durchfluß wie etwa verwirbelt oder nichtverwirbelt, elektromagnetisch usw.) durch den Verbinder und die mögliche Richtung oder Richtungen des Durchflusses durch den Verbinder bezeichnen. Intelligente Zwischenverbinder können Programmierung oder Methoden aufweisen, die sicherstellen, daß die Einheiten des Quell- und des Zielobjekts, an die der intelligente Zwischenverbinder angeschlossen ist, übereinstimmen, und können, wenn das nicht der Fall ist, eine Umwandlung durchführen. Die Methoden des intelligenten Zwischenverbinders können auch den Durchfluß durch den Verbinder unter Verwendung eines Modells oder eines Algorithmus im Modell darstellen, um die Geschwindigkeit oder Beschaffenheit des Durchflusses durch die eigentlichen Verbinder zu schätzen. Die gespeicherten Parameter für das intelligente Prozeßobjekt (wie etwa Reibungsparameter) können bei diesen Methoden angewandt werden. Somit ermöglichen die intelligenten Zwischenverbinder im wesentlichen den intelligenten Prozeßobjekten, die anderen Objekte an ihrer Auf- und Abstromseite zu kennen. Selbstverständlich können intelligente Zwischenverbinder beispielsweise die Verbindungen zwischen anderen Objekten, die Art von Fluid wie etwa Flüssigkeit, Gas, Elektrizität usw. innerhalb des Systems, die Auf- und die Abstromseite der Einheiten, welche anderen Einheiten sich an der Auf- und Abstromseite der Einheit für dieses intelligente Prozeßobjekt befinden, die Richtung des Material-, Fluid-, Stromflusses usw. auf jede gewünschte oder zweckmäßige Weise definieren. Bei einer Ausführungsform kann die Matrix 52 vor der Ausführung von Prozeßflußmodulen erzeugt werden und kann für die intelligenten Zwischenverbinder die Verbindungen zwischen den verschiedenen Einrichtungen innerhalb der Anlage und somit die Verbindungen zwischen den verschiedenen intelligenten Prozeßobjekten definieren. Tatsächlich kann die Ausführungsmaschine 48 die Matrix 52 nutzen, um die auf- und abstromseitigen Einheiten festzustellen und dadurch die Kommunikationen zwischen den intelligenten Prozeßobjekten und den ihnen zugeordneten Methoden zu definieren. Ferner kann ein Regelwerk oder mehrere Regelwerke vorgesehen sein, um von den intelligenten Prozeßobjekten zum Dialog miteinander und zur Gewinnung von Daten voneinander, wie dies für die Methoden in den intelligenten Prozeßobjekten erforderlich ist, genutzt zu werden.
  • Falls gewünscht, kann das intelligente Prozeßobjekt 42e automatische Verknüpfungen wie etwa URL zu Schlüsseldokumentationen bereitstellen, die auf die Art von Objekt anwendbar sein können oder die für den Fall (je nach dem kritischen Zustand) der Einrichtung spezifisch sein können, auf die sich das intelligente Prozeßobjekt 42e bezieht. Die Dokumentation kann vom Hersteller zur Verfügung gestellt sowie anwenderspezifisch sein. Einige Beispiele für eine Dokumentation umfassen die Konfigurations-, Betriebs- und Wartungsdokumentation. Falls gewünscht, kann ein Bediener das Objekt, wie es auf einem Bedienerdisplay angezeigt wird, anklicken, um die fallspezifische (falls zutreffend) und generische Dokumentation für das Objekt oder die zugehörige Einrichtung anzuzeigen. Auch kann der Bediener imstande sein, eine Dokumentation unabhängig von der Systemsoftware hinzuzufügen/zu löschen/zu ändern. Außerdem können diese automatischen Verknüpfungen vom Anwender konfigurierbar oder änderbar sein, um die Möglichkeit zu bieten, Objekten in der Bedienerschnittstelle Wissens-Links hinzuzufügen, eine schnelle Navigation zu geeigneten Informationen, die mit dem Objekt verbunden sind, zu ermöglichen und die Fähigkeit zu bieten, für den Kunden oder für den Objekttyp oder für den Fall des Objekts spezifische Arbeitsanweisungen hinzuzufügen.
  • Allgemein gesagt, kann ein Bediener die Konfigurationsanwendung 38 ausführen oder ablaufen lassen, um eines oder mehrere Prozeßflußmodule 44 zur Implementierung während des Betriebs des Prozesses 10 zu erstellen. Bei einer Ausführungsform präsentiert die Konfigurationsanwendung 38 dem Bediener ein Konfigurationsdisplay etwa gemäß 3. Wie 3 zeigt, umfaßt ein Konfigurationsdisplay 64 einen Bibliotheks- oder Schablonenabschnitt 65 und einen Konfigurationsabschnitt 66. Der Schablonenabschnitt 65 umfaßt eine Darstellung von Gruppen von intelligenten Schablonenprozeßobjekten 67 (die die intelligenten Prozeßobjekte 42 von 2 aufweisen können) und nichtintelligenten Elementen 68. Im wesentlichen sind die Schablonen 67 und 68 generische Objekte, die auf den Konfigurationsabschnitt 66 gezogen werden können, um einen Fall eines intelligenten Prozeßobjekts innerhalb eines Prozeßflußmoduls zu erschaffen. Ein teilweise fertiggestelltes Prozeßflußmodul 44c ist dargestellt und umfaßt ein Ventil, zwei Behälter, zwei Pumpen, einen Durchflußmeßwandler und zwei Sensoren, die über Durchflußwegverbinder, die intelligente Zwischenverbinder sein können, miteinander verbunden sind. Es ist zu beachten, daß das Prozeßflußmodul 44c sowohl aus intelligenten Prozeßobjekten als auch aus nichtintelligenten Elementen bestehen kann.
  • Bei der Erzeugung eines Prozeßflußmoduls wie etwa des Prozeßflußmoduls 44c kann der Bediener die intelligenten Prozeßobjekte 67 und die Elemente 68, die in dem Schablonenabschnitt 65 gezeigt sind, auswählen und auf den Konfigurationsabschnitt 66 ziehen und sie dort an jeder gewünschten Stelle ablegen. Im allgemeinen wählt der Bediener ein oder mehr intelligente Einrichtungs-Prozeßobjekte 67a oder nichtintelligente Elemente 68, die Einrichtungen zeigen, aus und zieht sie auf den Konfigurationsabschnitt 66. Der Bediener verbindet dann die intelligenten Einrichtungs-Prozeßobjekte und nichtintelligenten Elemente, die innerhalb des Konfigurationsabschnitts 66 zu sehen sind, mit intelligenten Verbinder-Prozeßobjekten 67b oder nichtintelligenten Elementen 68, die Verbinder zeigen. Der Bediener kann die Eigenschaften jedes der intelligenten Prozeßobjekte und nichtintelligenten Elemente während dieses Verfahrens ändern unter Verwendung von Popup-Eigenschaftsmenüs usw. und kann insbesondere die Methoden, Parameter, Kennungen, Namen, automatischen Verknüpfungen, Betriebsarten, Klassen, Ein- und Ausgänge usw., die diesen intelligenten Prozeßobjekten zugeordnet sind, ändern. Wenn der Bediener ein Prozeßflußmodul mit jedem der gewünschten Elemente erzeugt hat, das typischerweise eine Prozeßkonfiguration, einen Bereich usw. darstellt, kann der Bediener Regeln oder andere dem Modul zugeordnete Funktionalitäten definieren. Solche Regeln können Ausführungsregeln sein wie diejenigen, die der Ausführung der Methoden auf Systemebene zugeordnet sind wie etwa Materialbilanz- und Durchflußberechnungen, die während des Betriebs des Moduls 44c auszuführen sind. Nach der Erzeugung des Moduls 44c kann der Bediener dieses Modul in dem Modulspeicher 46 von 2 sichern und kann zu diesem Zeitpunkt oder später das Prozeßflußmodul instanzieren und in die Ausführungsmaschine 48 auf solche Weise herunterladen, daß die Ausführungsmaschine 48 das Prozeßflußmodul 44c betreiben kann.
  • Falls gewünscht, können die intelligenten Prozeßobjekte innerhalb eines Prozeßflußmoduls mit einer bestimmten Kennung oder mit einer Kennung versehen sein, die ein Alias enthält, das während der Laufzeit beispielsweise von der Ausführungsmaschine 48 ausgefüllt oder ausgewählt werden kann, und zwar auf der Basis anderer Faktoren wie etwa eines Anlagenteils oder einer Route, die innerhalb des Prozeßsteuerungssystems gewählt wird. Die Verwendung von Aliasnamen und indirekten Bezugnahmen in Prozeßsteuerungssystemen wird im einzelnen in der US-PS 6 385 496 erörtert, die auf die Erwerberin der vorliegenden Erfindung übertragen ist und hier summarisch eingeführt wird. Jede dieser Techniken kann angewandt werden, um Aliase in Kennungen für die intelligenten Prozeßobjekte, die hier beschrieben sind, vorzusehen und aufzulösen. Durch die Verwendung von Aliasnamen und dergleichen kann das gleiche Prozeßflußmodul verschiedene Ansichten von Gerätegruppen aufweisen oder zur Unterstützung solcher Ansichten genutzt werden, usw.
  • Das Display 64 von 3 zeigt Fahnen (View1, View2 und View3) für verschiedene Ansichten des Prozeßflußmoduls 44c. Diese Fahnen können dazu dienen, auf verschiedene Ansichten, die mit dem Prozeßflußmodul 44c zusammenwirken, zuzugreifen und sie zu erzeugen unter Anwendung von einigen der gleichen intelligenten Prozeßobjekte darin. Die Verwendung von Aliasnamen in einer oder mehreren dieser Ansichten ermöglicht beispielsweise einem Leitweg-Hauptsteuerprogramm oder einer Leitwegansicht, das/die einen Leitweg für den Prozeßfluß innerhalb der Prozeßanlage während der Laufzeit definiert, das Modul 44c von View1 zu nutzen, obwohl verschiedene tatsächliche Einrichtungen, die innerhalb des Leitwegs verwendet werden, nach der Erzeugung des Prozeßflußmoduls 44c bezeichnet werden. Tatsächlich können die intelligenten Prozeßobjekte mit verschiedenen Prozeßeinheiten zu verschiedenen Zeiten während der Laufzeit verbunden und diesen zugeordnet werden. Durch die Verwendung von Aliasnamen sind die Prozeßflußmodule also nicht auf das statische Binden zwischen dem grafischen Anwenderdisplay und der Prozeßflußdatenbank begrenzt. Beispielsweise kann eine Ansicht (wie etwa View2 von 3) einer Leitwegroutine zugeordnet sein, die von einem Bediener genutzt wird, um einen Leitweg durch verschiedene der Prozeßeinheiten auszuwählen. Bei Auswahl des Leitwegs, wodurch bestimmte Prozeßeinheiten bezeichnet werden, können die Kennungsnamen oder Aliasnamen in den anderen Ansichten ausgefüllt werden, wodurch das Verhalten für diese Ansichten geändert oder bezeichnet wird.
  • Allgemein gesagt, speichert die Konfigurationsanwendung 38 dann, wenn der Bediener ein Prozeßflußmodul erstellt, automatisch die intelligenten Prozeßobjekte zusammen mit den Verbindungen zwischen ihnen in einer Prozeßflußdatenbank. Diese Prozeßflußdatenbank kann dann dazu genutzt werden, andere Prozeßflußmodule zu erzeugen, die beispielsweise eine davon verschiedene Ansicht unter Nutzung von einem oder mehreren der gleichen intelligenten Prozeßobjekte bereitstellen. Wenn also die zweite Ansicht erzeugt wird, kann der Bediener einfach auf das intelligente Prozeßobjekt so, wie es bereits erzeugt und in der Prozeßflußdatenbank gespeichert ist, sowie auf alle Methoden usw., die damit gespeichert sind, Bezug nehmen, um dieses intelligente Prozeßobjekt in der zweiten Ansicht zu plazieren. Auf diese Weise kann die Prozeßflußdatenbank gefüllt werden, während die Prozeßsteuermodule erzeugt werden, und die Prozeßflußdatenbank kann jederzeit genutzt werden, um andere Ansichten, Module und grafische Displays zu erzeugen und auszuführen, wobei intelligente Prozeßobjekte genutzt werden, die bereits innerhalb der Prozeßflußdatenbank vorhanden sind. Durch die Verwendung einer solchen Prozeßflußdatenbank kann jedes intelligente Prozeßobjekt innerhalb der Prozeßflußdatenbank verschiedene Prozeßflußmodule unterstützen oder darin verwendet werden und in verschiedenen Ansichten oder Displays für diese Prozeßflußmodule verwendet werden. Ferner versteht es sich, daß die Prozeßflußmodule ausgebildet oder aufgebaut werden durch den Aufbau von Displays für diese Module und das anschließende Bezeichnen von Flußalgorithmen, die in diesen Prozeßflußmodulen zu verwenden oder diesen zuzuordnen sind. Natürlich können einzelne Prozeßflußmodule über verschiedene Computer verteilt und davon ausgeführt werden, und Prozeßflußmodule können kommunikativ miteinander verbunden werden, um gemeinsam miteinander zu arbeiten, und zwar entweder auf demselben Computer oder auf verschiedenen Computern.
  • Wie oben gesagt wird, kann der Bediener als Teil des Vorgangs der Erzeugung oder Konfigurierung des Prozeßflußmoduls Prozeßflußalgorithmen an das Prozeßflußmodul anfügen oder dafür vorsehen. Diese Prozeßflußalgorithmen können vorkonfiguriert sein, um bestimmte Eigenschaften des Prozesses oder der Systemebene zu bestimmen, etwa Materialbilanzberechnungen, Flußberechnungen, Effizienzberechnungen, Wirtschaftlichkeitsberechnungen usw. in bezug auf den Prozeß, der von dem Prozeßflußmodul angezeigt oder als Modell dargestellt wird. Infolgedessen können die Prozeßflußmodule selber Modus-, Status- und Alarmverhalten haben, können Workstations zugeordnet werden und können als Teil der Displaydownloads heruntergeladen werden. Falls gewünscht, können die Flußalgorithmen von einer separaten oder anderen Ausführungsmaschine oder von der Ausführungsmaschine 48 ausgeführt werden, um Material- oder Wärmebilanz-, Flußleitweg-, Flußeffizienz-, Flußoptimierungs-, Wirtschaftlichkeitsberechnungen auszuführen, die auf den Fluß bezogen sind, oder andere gewünschte flußbezogene Berechnungen ausführen unter Nutzung der Daten, die in den intelligenten Prozeßobjekten des Prozeßflußmoduls enthalten sind. Außerdem können diese Flußalgorithmen auf Parameter von der Steuerungsstrategie zugreifen, d. h. auf die Steuermodule, die den Steuerungen, Feldeinrichtungen usw. zugeordnet und in diese heruntergeladen sind, und können umgekehrt Daten oder Informationen an diese Steuerungsmodule liefern.
  • Die Ausführung dieser Flußalgorithmen kann von dem Bediener jederzeit Modul für Modul aktiviert und deaktiviert werden. Ebenso kann die Operation dieser Flußalgorithmen auf jede gewünschte Weise ausgetestet und verifiziert werden, bevor das Prozeßflußmodul in die Ausführungsmaschine 48 heruntergeladen wird. Ähnlich den intelligenten Prozeßobjekten können die Prozeßflußmodule oder die ihnen zugeordneten Flußalgorithmen von anderen Einheiten innerhalb des Prozeßsteuerungssystems oder der Anlage 10 akquiriert und freigegeben werden. Damit dieses intelligente Verhalten erreicht wird, können Displays für die Prozeßflußmodule aus Displayklassen aufgebaut werden, denen fakultativ einer oder mehrere der Prozeßflußalgorithmen zugeordnet sind. Zur Aktivierung eines Prozeßflußalgorithmus kann der Anwender das Display auswählen und das spezielle Verhalten (z. B. Materialbilanz-, Flußberechnung usw.) aktivieren, das über den Umfang der auf dem Display definierten intelligenten Prozeßobjekte wirksam sein wird. Zur Ausführung dieser Funktionalität sollten die Prozeßflußalgorithmen einer bestimmten Workstation zugeordnet sein, die als ein Eigentum des Displays oder der Displayklasse definiert sein kann.
  • Es versteht sich, daß die Ausführungsmaschine 48 benötigt wird, um die Prozeßflußalgorithmen dahingehend zu aktivieren, daß sie über eine Ansammlung aller Prozeßobjekte und Verbindungsstrecken, die auf allen Displays konfiguriert sind, ausführen. Somit führen die Prozeßflußalgorithmen im allgemeinen ohne Rücksicht darauf aus, ob irgendein Display geladen ist, d. h. aufgerufen ist und einem Anwender Informationen anzeigt. Selbstverständlich können die Prozeßflußalgorithmen über den gesamten Prozeß 10 oder über definierte Untergruppen des Prozesses 10 querkontrolliert werden. Es versteht sich ferner, daß während der Ausführung eines bestimmten Prozeßflußmoduls die Ausführungsmaschine 48 einem Bediener an einer Bedienerschnittstelle ein Display liefern kann, das die miteinander verbundenen Objekte oder Einheiten innerhalb des Prozeßflußmoduls zeigt, und zwar auf der Basis der grafischen Darstellungen der intelligenten Prozeßobjekte und der nichtintelligenten Elemente innerhalb dieses Prozeßflußmoduls. Die Parameter, grafischen Darstellungen usw. des Displays werden durch die Konfiguration und Verbindung der intelligenten und nichtintelligenten Elemente innerhalb des Prozeßflußmoduls bestimmt. Ferner werden Alarme und andere Informationen, die auf diesem Display oder anderen Displays verfügbar gemacht werden sollen, von den Methoden innerhalb der intelligenten Prozeßobjekte und der Flußalgorithmen, die einem bestimmten Prozeßflußmodul zugeordnet sind, definiert und erzeugt. Falls gewünscht, kann die Ausführungsmaschine 48 ein Display für ein Prozeßflußmodul an mehr als eine Bedienerschnittstelle senden oder kann so konfiguriert oder eingestellt werden, daß kein Display bereitgestellt wird, obwohl die Ausführungsmaschine 48 fortfährt, das Prozeßflußmodul auszuführen und dadurch die zugehörigen Methoden, Alarmverhalten, Flußalgorithmen usw. ausführt.
  • 4 ist ein beispielhaftes Bildschirmdisplay 70, das von der Bedienerschnittstellenanwendung 32 auf dem Display 37 der Workstation 20 von 1 erzeugt werden kann. Das Bildschirmdisplay 70 umfaßt eine Darstellung von zahlreichen Prozeßanlageneinheiten, wie sie beispielsweise in der Anlage 10 von 1 eingerichtet und konfiguriert sind. Insbesondere erfolgt der Fluiddurchfluß von einem Tanklager zu einer Pumpe 72, die Flüssigkeit durch einen Durchflußmeßwandler 74 zu einem Tank 76 fördert, an dem eine Meßeinrichtung wie etwa ein Pegelsensor/Meßwandler 78 angebracht ist. Eine Pumpe 80 fördert Flüssigkeit aus dem Tank 76 durch ein Ventil 82, einen Durchflußmeßwandler 84 und einen Wärmetauscher 86 zu einem zweiten Tank 88, an dem eine Sensor-/Meßwandlereinrichtung (oder Transmittereinrichtung) 89 angebracht ist. Der Tank 88 liefert eine erste Abgabemenge durch einen Durchflußmeßwandler und einen Wärmetauscher 92 zu einem dritten Tank 94, an dem eine Meß- oder Sensoreinrichtung 95 angeordnet ist. Der Tank 94 liefert eine Abgabemenge durch einen Wärmetauscher 96 und einen Durchflußmeßwandler 98 zu einer Destilliersäule. Der Tank 94 liefert ferner eine Abgabemenge durch eine Pumpe 100, einen Durchflußmeßwandler (oder -Transmitter) 101 und ein Ventil 102 zurück zum Eingang des Wärmetauschers 86. Gleichermaßen wird eine zweite Abgabemenge von dem Tank 88 mittels einer Pumpe 104 durch ein Ventil 106 und einen Durchflußmeßwandler (oder -Transmitter) 108 zu einer Stufendestilliersäule gefördert. Die in dem Bildschirmdisplay 70 abgebildeten Einheiten umfassen Tanks, Pumpen, Durchflußmeßwandler, Ventile, Leitungen usw., die in einer bestimmten Konfiguration miteinander verbunden sind, aber alle anderen Prozeßeinheiten einschließlich Hardwareeinrichtungen und Software- oder Logikelemente wie etwa Steuerschleifen, Steuermodule, Funktionsblöcke usw. können innerhalb des Bildschirmdisplays 70 in jeder gewünschten Konfiguration angezeigt werden. Ferner kann jede dieser Einrichtungen wie etwa die Tanks, Meßwandler, Ventile usw. sowie die Verbindungen zwischen ihnen, die auf dem Bildschirm 70 abgebildet sind, von intelligenten Prozeßobjekten innerhalb eines Prozeßflußmoduls erzeugt oder diesem zugeordnet werden, das zur Erzeugung des Displays 70 während der Laufzeit dieses Moduls verwendet wird.
  • Es versteht sich, daß wenigstens einige der miteinander verbundenen Einheiten innerhalb des Bildschirmdisplays 70 unter Verwendung der Konfigurationsanwendung 38 konfiguriert sind und auf dem Displaybildschirm 70 durch die Ausführungsmaschine 48 während der Laufzeit eines Prozeßflußmoduls auf der Basis der intelligenten Prozeßobjekte und anderer Elemente innerhalb des gerade ausgeführten Prozeßflußmoduls angezeigt werden können. Beispielsweise können die Tanks 76, 88 und 94, die Durchflußmeßwandler 74, 84, 90, 98, 101 und 108 und die Sensor-/Meßwandlereinrichtungen 78, 89 und 95 sowie einer oder mehrere der Verbinder, die diese Elemente verbinden, auf dem Displaybildschirm 70 von zugeordneten intelligenten Prozeßobjekten erzeugt werden. Natürlich brauchen nur einigen dieser Einheiten intelligente Prozeßobjekte zugeordnet zu sein.
  • Während des Betriebs der Ausführungsmaschine 48 gewinnen die den Einheiten des in 4 gezeigten Moduls zugeordneten intelligenten Prozeßobjekte Daten von den eigentlichen Hardwareeinheiten (oder Softwareeinheiten), die ihnen zugeordnet sind, und können in manchen Fällen diese Daten für den Bediener auf dem Bildschirm 70 anzeigen als Teil von Grafikelementen des intelligenten Prozeßobjekts oder in Zuordnung zu diesen. Beispielhafte Datendisplays sind für die Durchflußmeßwandler 74, 84, 90 und 98 sowie für die Pegelsensoren 78 und 89 dargestellt. Selbstverständlich können bestimmte der intelligenten Prozeßobjekte miteinander kommunikativ gekoppelt sein, um Daten zueinander zu senden und Daten voneinander zu erhalten, so daß sie ihnen zugeordnete Methoden ausführen können. Beispielsweise können die intelligenten Verbinder Daten in bezug auf den Durchfluß usw. von anderen der intelligenten Prozeßobjekte innerhalb des in 4 gezeigten Prozeßflußmoduls erhalten. Wie oben angegeben, können die Methoden für die intelligenten Prozeßobjekte alle gewünschten Funktionen an den Daten ausführen, die von den intelligenten Prozeßobjekten erhalten und diesen übermittelt werden, um Betriebs- oder andere Bedingungen innerhalb der Anlage 10 zu detektieren, was Fehler oder andere nachteilige (oder potentiell gute) Bedingungen umfaßt, die mit der Prozeßanlage 10 oder ihren Einrichtungen im Zusammenhang stehen.
  • Bei einem Beispiel können der Tank 88, der Sensormeßwandler (oder -Transmitter 89), der ein Pegelsensor sein kann, und die Durchflussmesswandler (oder -Transmitter) 84, 90, 101 und 108 (die Durchflußsensoreinrichtungen sind) jeweils einem anderen intelligenten Prozeßobjekt zugeordnet sein und auf dem Bildschirm 70 unter Anwendung eines intelligenten Prozeßobjekts erzeugt werden. Diese intelligenten Prozeßobjekte sind kommunikativ mit den verschiedenen Einrichtungen, denen sie zugeordnet sind, gekoppelt und gewinnen Daten von diesen. Somit erhalten die intelligenten Prozeßobjekte für die Durchflußmeßwandler 84, 90, 101 und 108 die Meßwerte des Durchflusses durch diese tatsächlichen Einrichtungen, wie sie von diesen Einrichtungen in der Anlage 10 gemessen werden. Ebenso ist das intelligente Prozeßobjekt für den Sensormeßwandler 89 mit dem eigentlichen Sensor, der den Pegel im Tank 88 betrifft, gekoppelt und erhält die davon ausgeführten Meßwerte. Ebenso kann ein intelligentes Prozeßobjekt für den Tank 88 mit jedem der intelligenten Prozeßobjekte für die Durchflußmeßwandler 84, 90, 101 und 108 und dem intelligenten Prozeßobjekt für den Pegelsensor 89 kommunikativ gekoppelt sein. Die mit dem Tank 88 verbundenen intelligenten Zwischenverbinder können die Durchflußrichtung sowie Aufstrom- und Abstromstellen bezeichnen, die den Durchflußmeßwandlern 84, 90, 101 und 108 zugeordnet sind. Eine Methode, die in dem intelligenten Prozeßobjekt für den Tank 88 gespeichert oder diesem zugeordnet ist, kann die Daten von den intelligenten Prozeßobjekten für die Meßwandler 84, 90, 101, 108 und 89 und die Wärmetauscher 86 und 92 nutzen, um zu bestimmen, ob der Tank 88 undicht ist oder Wärmeeinheiten verliert (Wärmebilanzberechnungen). Diese Methode kann wirksam sein, indem zuerst der (momentane, durchschnittliche, integrale usw.) Zufluß in den Tank 88 als die Summe der von den Durchflußmeßwandlern 84 und 101 gemessenen Durchflüsse bestimmt und dann der aus dem Tank stattfindende Abfluß als die Summe der von den Durchflußmeßwandlern 90 und 108 gemessenen Durchflüsse bestimmt wird. Die Methode kann dann die Differenz zwischen diesen Durchflüssen zeitlich integriert als die Fluidmenge bestimmen, die dem Tank 88 hinzugefügt (oder davon abgezogen) wird. Die Methode kann als nächstes feststellen, ob diese Änderung der Fluidmenge in dem Tank 88 über einen bestimmten Zeitraum sich in der Differenz des Füllstands des Tanks 88 gemäß der Messung durch den Pegelsensor 89 widerspiegelt. Wenn der Pegel über den bestimmten Zeitraum beispielsweise weniger als erwartet ansteigt, dann kann die dem Tank 88 zugeordnete Methode detektieren und dem Bediener zur Anzeige bringen, daß eventuell Fluid aus dem Tank 88 austritt. Gleichermaßen kann eine Erhöhung des Pegels über die erwartete Menge hinaus auf der Basis der erhaltenen Meßwerte dazu genutzt werden, einen fehlerhaften Sensor oder eine fehlerhafte Meßeinrichtung in diesem Teil der Anlage 10 zu detektieren oder festzustellen. Diese Technik kann auch genutzt werden, um eine Redundanz der Messungen zu erhalten, um beispielsweise eine Querkontrolle von Messungen oder Daten mit anderen verwandten Messungen durchzuführen, so daß eigentlich mehr Messungen als absolut notwendig durchgeführt werden. Selbstverständlich kann jede Differenz zwischen dem erwarteten Pegel und dem gemessenen Pegel dem Bediener als Fehler oder als Alarm wie etwa als Voralarm angezeigt werden.
  • Bei einem anderen Beispiel kann ein intelligentes Prozeßobjekt für die Pumpe 72 und den Durchflußmeßwandler 74 erzeugt und implementiert werden. Dem intelligenten Prozeßobjekt für die Pumpe 72 kann bekannt sein, daß es mit Einrichtungen innerhalb des Tanklagers und mit dem Durchflußmeßwandler 74 verbunden ist, und es kann Daten von den intelligenten Prozeßobjekten für diese Einheiten empfangen. Eine dem intelligenten Prozeßobjekt für die Pumpe 72 zugeordnete Methode kann die Daten von dem intelligenten Prozeßobjekt für den Durchflußmeßwandler 74 empfangen und die Veränderlichkeit des von dem Durchflußmeßwandler 74 gemessenen Durchflusses bestimmen. (Falls gewünscht, kann die dem intelligenten Prozeßobjekt für den Durchflußmeßwandler 74 zugeordnete Methode die Veränderlichkeit dieses Meßwandlers bestimmen, oder eine Anwendung innerhalb des Meßwandlers 74 selber kann die Veränderlichkeit des Meßwandlers bestimmen und diese Bestimmung als Daten an das intelligente Prozeßobjekt für den Meßwandler 74 liefern.) In jedem Fall kann, wenn die Veränderlichkeit für den Meßwandler 74 einen bestimmten Grenzwert überschreitet, die Methode für das intelligente Prozeßobjekt der Pumpe den Bediener von der hohen Veränderlichkeit unter Absetzen eines Alarms wie etwa eines Voralarms in Kenntnis setzen. Selbstverständlich sind dies nur ein paar Methoden, die implementiert werden können, um auf der Ebene der Bedienerschnittstelle eine Funktionalität auszuführen, um Zustände wie etwa Probleme, Fehler, Alarme usw. innerhalb der Anlage 10 zu detektieren, und andere Methoden können ebenfalls vorgesehen sein und angewandt werden.
  • Ferner kann die Ausführungsmaschine 48 (die separate Ausführungsmaschinen zur Implementierung von Displays und intelligenten Prozeßobjekten zugeordneten Methoden und zur Implementierung von Prozeßflußmodulen zugewiesenen Flußalgorithmen haben kann) Flußalgorithmen implementieren, die einem oder mehreren Prozeßflußmodulen zugeordnet sind, um Massenbilanzen, Durchflüsse usw. für den durch diese Module dargestellten Bereich der Anlage zu berechnen. Die Ausführungsmaschine 48 kann als Teil dieses Prozesses Informationen oder Daten an die anderen Elemente innerhalb der Prozeßanlage 10 liefern, etwa an Prozeßsteuermodule, die in den Steuerungen 12 der Anlage 10 laufen.
  • Es versteht sich, daß die Funktionalität der intelligenten Prozeßobjekte und Prozeßflußmodule in der Bedienerworkstation 20 wirksam ist und nicht in die Steuerungen, Feldeinrichtungen usw. in der Anlage 10 heruntergeladen und darin konfiguriert sein muß, was es leichter macht, diese Funktionalität zu implementieren, zu betrachten, zu ändern usw. Ferner macht es diese Funktionalität möglich, daß Bestimmungen auf Systemebene einfacher als innerhalb der Prozeßeinrichtungen, Steuerungen usw. durchführbar sind, weil die Informationen, die die Einrichtungen auf einer Systemebene betreffen, typischerweise sämtlich für die Bedienerworkstation 20 im allgemeinen und für die Ausführungsmaschine 48 im besonderen verfügbar sind, wogegen diese gesamte Information nicht typischerweise jeder Steuerung und jeder Feldeinrichtung innerhalb der Prozeßanlage 10 verfügbar gemacht wird. Wenn es jedoch vorteilhaft ist, so zu handeln, kann ein Teil der den Prozeßflußmodulen zugeordneten Logik wie etwa Grundelemente in die Einrichtungen, Geräte und Steuerungen innerhalb der Prozeßanlage eingebettet sein. Die Verwendung von intelligenten Prozeßobjekten erlaubt es der Ausführungsmaschine 48, beispielsweise automatisch Undichtheiten zu detektieren und Alarme zu erzeugen, und zwar ohne oder nur mit minimalen anwenderseitigen Konfigurationshandlungen, um Fluß- und Massenbilanzen innerhalb der Anlage 10 zu berechnen und zu verfolgen, Verluste innerhalb der Anlage 10 zu verfolgen und Diagnosemöglichkeiten auf höherer Ebene für die Anlage 10 zur Verfügung zu stellen.
  • Falls gewünscht, können Methoden oder Regeln generisch erstellt und für die verschiedenen intelligenten Prozeßobjekte und Prozeßflußmodule allgemein oder auf systemweiter Basis angewandt werden, um Verluste, Ströme, Veränderlichkeit usw. innerhalb der Anlage 10 zu detektieren und zu verfolgen sowie die Detektierung von Fehlern und anderen Zuständen innerhalb der Anlage 10 auf der Basis der Konfiguration der Anlage 10, wie sie sich in den intelligenten Prozeßobjekten und Prozeßflußmodulen widerspiegeln, zu ermöglichen. Diese Regeln können angewandt werden auf der Basis des Typs und der Beschaffenheit der intelligenten Prozeßobjekte, des unterstützten Materials wie etwa Flüssigkeit, Gas, Strom usw., und der Verbindungen zwischen den Objekten gemäß der Definition durch die oben beschriebene Verbindungsmatrix 52 oder durch jede andere Information, die die Verbindungen zwischen den Einrichtungen innerhalb der Anlage 10 definiert, und somit der Verbindungen zwischen den intelligenten Prozeßobjekten.
  • 5 zeigt eine mögliche Art der Integration der Ausführungsmaschine 48 und der dadurch verwendeten Prozeßflußmodule innerhalb einer Prozeßanlage, der eine verteilte Steuerungsstrategie zugeordnet ist. Wie 5 zeigt, werden die Displayklassendefinitionen 120, wie sie von den Prozeßflußmodulen für die Bereitstellung von Displays für einen Bediener während der Ausführung durch die Ausführungsmaschine 48 erzeugt werden, der Steuerungssystemkonfigurationsdatenbank/den Programmierwerkzeugen 122 zugeführt, die diese Displayklassendefinitionen auf jede gewünschte Weise innerhalb der Steuerungsstrategiedokumentation nutzen und organisieren kann. Prozeßflußalgorithmen 124 können mit diesen Displayklassendefinitionen vor dem Laufzeitpunkt verbunden sein, und dann werden die Displayklassendefinitionen und daran gebundene Flußalgorithmen instanziert und der Prozeßflußmodul-Laufzeitumgebung 126 zugeführt (die in Form von einer oder mehreren Ausführungsmaschinen 48 in verschiedenen Bediener-Workstations implementiert sein kann). Die Prozeßflußmodul-Laufzeitumgebung 126 verwendet einen Herunterladeskript-Analysealgorithmus 128 zur syntaktischen Analyse des Codes während der Ausführung (d. h. zur Ausführung der Just-in-Time-Objektcodeumwandlung) und verwendet eine regelbasierte Ausführungsmaschine 130 zur Ausführung von Flußalgorithmen oder anderen regelbasierten Vorgängen, die für die Displayklassen vorgesehen oder an diese gebunden sind. Während dieses Prozesses kann die Prozeßflußmodul-Laufzeitumgebung 126 mit der Steuermodul-Laufzeitumgebung 132, die in Steuerungen und Feldeinrichtungen, die dem Prozeß zugeordnet sind, ausgeführt werden kann, kommunizieren, um Daten oder Informationen an die Steuermodul-Laufzeitumgebung 132 zu liefern oder Zugriff auf Daten oder andere Informationen von der Steuermodul-Laufzeitumgebung 132 zu nehmen. Selbstverständlich kann die Prozeßflußmodul-Laufzeitumgebung 126 mit der Steuermodul-Laufzeitumgebung 132 unter Anwendung jedes gewünschten oder vorkonfigurierten Kommunikationsnetzes wie etwa des Ethernet-Busses 24 von 1, kommunizieren. Natürlich können auch andere Methoden der Integration der Prozeßflußmodule und intelligenten Prozeßobjekte, die hier beschrieben wurden, in einem Standard-Prozeßsteuerungssystem oder einer Prozeßanlage angewandt werden.
  • Bei der Implementierung kann jeder Teil der hier beschriebenen Software in jedem computerlesbaren Speicher wie etwa auf einer Magnetplatte, einer Laserplatte oder einem anderen Speichermedium, in einem RAM oder ROM eines Computers oder Prozessors usw. gespeichert werden. Gleichermaßen kann diese Software einem Anwender, einer Prozeßanlage oder einer Bediener-Workstation unter Verwendung jedes bekannten oder gewünschten Lieferverfahrens geliefert werden, beispielsweise auf einer computerlesbaren Platte oder einem anderen tragbaren Computerspeichermechanismus, oder über einen Übertragungskanal wie etwa eine Telefonleitung, das Internet, das World Wide Web, jedes andere lokale Datennetz oder Fernnetz usw. (wobei diese Lieferung als gleich oder austauschbar mit der Lieferung dieser Software mittels eines tragbaren Speichermediums angesehen wird). Ferner kann diese Software entweder direkt ohne Modulation oder Verschlüsselung geliefert werden oder kann moduliert und/oder verschlüsselt werden unter Anwendung jeder geeigneten Modulationsträgerwelle und/oder Verschlüsselungstechnik, bevor sie über einen Nachrichtenkanal übertragen wird.
  • Die vorliegende Erfindung wird zwar unter Bezugnahme auf bestimmte Beispiele beschrieben, die nur beispielhaft sein sollen und die Erfindung nicht einschränken, für den Fachmann ist jedoch ersichtlich, daß Änderungen, Hinzufügungen oder Weglassungen an den beschriebenen Ausführungsformen vorgenommen werden können, ohne vom Umfang der Erfindung abzuweichen.

Claims (55)

  1. Objekteinheit zum Gebrauch bei der Betrachtung und Bereitstellung von Funktionalität in einer Prozeßanlage (10), die einen Prozessor (36) hat, wobei die Objekteinheit folgendes aufweist: einen computerlesbaren Speicher (34); eine in dem computerlesbaren Speicher (34) gespeicherte Konfigurationsanwendung (38), die ausgebildet ist, um auf dem Prozessor (36) ausgeführt zu werden und ein Prozeßflußmodul (44) als eines oder mehrere miteinander verbundene intelligente Prozeßobjekte (42) zu erzeugen, wobei jedes intelligente Prozeßobjekt (42) folgendes aufweist: einen Parameterspeicher (53), der ausgebildet ist, während der Ausführung des intelligenten Prozeßobjekts (42) auf dem Prozessor (36) Einheits-Parameterdaten zu speichern, die eine zugeordnete Prozeßeinheit betreffen; eine grafische Darstellung, die die zugeordnete Prozeßeinheit zeigt und ausgebildet ist, während der Ausführung des intelligenten Prozeßobjekts (42) auf dem Prozessor (36) auf einer Displayeinrichtung (37) für einen Bediener angezeigt zu werden; einen oder mehrere Parameterdateneingänge (54) oder -ausgänge (56); und eine Methode (60), die ausgebildet ist, um auf dem Prozessor (36) ausgeführt zu werden und eine Funktion unter Nutzung der Einheits-Parameterdaten auszuführen, um einen auf die Operation der zugeordneten Prozeßeinheit bezogenen Ausgang zu erzeugen; dadurch gekennzeichnet, dass die Konfigurationsanwendung (38) ausgebildet ist, um einem Anwender zu ermöglichen, dem Prozeßflußmodul (44) einen Flußalgorithmus (45) zuzuordnen, wobei der Flußalgorithmus (45) die intelligenten Prozeßobjekte (42) zur Durchführung einer Flußanalyse während der Ausführung des Prozeßflußmoduls (44) verwendet.
  2. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß der eine oder die mehreren Parameterdateneingänge oder -ausgänge einen Parameterdateneingang aufweisen, der ausgebildet ist, Parameterdaten von einem anderen intelligenten Prozeßobjekt (42) zu empfangen, das von dem Prozessor (36) innerhalb der Prozeßanlage (10) ausgeführt wird.
  3. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß die Methode eine Fehlerdetektiermethode ist, die ausgebildet ist, um für die zugeordnete Prozeßeinheit einen Fehler zu detektieren.
  4. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß die Methode eine Alarmerzeugungsmethode ist, die ausgebildet ist, um einen Alarm zu erzeugen.
  5. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß die Methode einen Algorithmus zur Detektierung einer Undichtheit aufweist.
  6. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß die Methode ein Modell aufweist, um ein Modell des Verhaltens der zugeordneten Prozeßeinheit zu bilden.
  7. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das intelligente Prozeßobjekt (42) ferner eine Kennung aufweist, die ausgebildet ist, um zur Herstellung einer Kommunikation mit dem intelligenten Prozeßobjekt (42) genutzt zu werden, wenn das intelligente Prozeßobjekt (42) auf dem Prozessor (36) ausgeführt wird.
  8. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß die Kennung ein Alias aufweisen kann, das während der Laufzeit des intelligenten Prozeßobjekts (42) ausgefüllt oder vorgesehen wird.
  9. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das intelligente Prozeßobjekt (42) ferner eine Statusbezeichnung aufweist.
  10. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das intelligente Prozeßobjekt (42) ferner eine Modenbezeichnung aufweist und ausgebildet ist, um auf der Basis des Werts der Modenbezeichnung verschieden auszuführen.
  11. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das intelligente Prozeßobjekt (42) einen oder mehrere vordefinierte Verbindungspunkte für die grafische Darstellung aufweist, die einen oder mehrere Orte bezeichnen, an denen andere Elemente an die grafische Darstellung innerhalb eines Displays angebunden werden können.
  12. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das intelligente Prozeßobjekt (42) eines oder mehrere, der grafischen Darstellung zugeordnete vordefinierte Datendisplays aufweist, die Einheits-Parameterdaten bezeichnen, die als Teil der grafischen Darstellung innerhalb eines Displays anzuzeigen sind, wenn das intelligente Prozeßobjekt (42) auf dem Prozessor (36) ausgeführt wird.
  13. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß die ein oder mehr Parameterdateneingänge oder -ausgänge einen ersten Parameterdatenausgang aufweisen, der ausgebildet ist, um Parameterdaten zu einem anderen von dem Prozessor (36) ausgeführten intelligenten Prozeßobjekt (42) zu liefern.
  14. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das intelligente Prozeßobjekt (42) eine Verbindung zu einer Dokumentation für die zugeordnete Prozeßeinheit aufweist.
  15. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das intelligente Prozeßobjekt (42) einer Verbindungseinrichtung innerhalb der Prozeßanlage zugeordnet ist und das intelligente Prozeßobjekt (42) einen Hinweis auf einen Materialtyp, der durch die Verbindungseinrichtung fließt, aufweist.
  16. Objekteinheit nach Anspruch 15, dadurch gekennzeichnet, daß der Hinweis ein Hinweis auf ein Fluid ist.
  17. Objekteinheit nach Anspruch 16, dadurch gekennzeichnet, daß der Hinweis ein Hinweis auf ein Gas ist.
  18. Objekteinheit nach Anspruch 15, dadurch gekennzeichnet, daß die Methode einen Algorithmus aufweist, der ein Modell des Materialflusses durch die Verbindungseinrichtung bildet.
  19. Objekteinheit nach Anspruch 15, dadurch gekennzeichnet, daß die Methode ausgebildet ist, um eine Umwandlung von Einheiten des Materials, das durch die Verbindungseinrichtung fließt, auszuführen.
  20. Objekteinheit nach Anspruch 15, dadurch gekennzeichnet, daß das intelligente Prozeßobjekt (42) einen Hinweis auf die Richtung des Materialflusses durch die Verbindungseinrichtung aufweist.
  21. Prozeßflußmodulsystem zum Gebrauch in einer Prozeßanlage (10), die einen Prozessor (36) hat und ein Steuerungssystem (12) hat, das Prozeßsteuerungsaktivitäten innerhalb der Prozeßanlage (10) steuert, wobei das Prozeßflußmodulsystem folgendes aufweist: einen computerlesbaren Speicher (34); eine in dem computerlesbaren Speicher (34) gespeicherte Konfigurationsanwendung (38), die ausgebildet ist, um auf dem Prozessor (36) ausgeführt zu werden und ein Prozeßflußmodul (44) als eines oder mehrere miteinander verbundene intelligente Prozeßobjekte (42) zu erzeugen, wobei jedes intelligente Prozeßobjekt (42) folgendes aufweist: einen Parameterspeicher (53), der ausgebildet ist, um eine zugeordnete Prozeßeinheit betreffende Einheits-Parameterdaten zu speichern, eine grafische Darstellung, die die zugeordnete Prozeßeinheit zeigt und ausgebildet ist, um auf einer Displayeinrichtung (37) für einen Bediener angezeigt zu werden, und einen oder mehrere Eingänge (54) oder Ausgänge (56), wobei mindestens eines der intelligenten Prozeßobjekte (42) eine Methode (60) aufweist, die ausgebildet ist, um unter Nutzung der Einheits-Parameterdaten eine Funktion auszuführen, um einen auf den Prozeßbetrieb bezogenen Ausgang zu erzeugen; und eine Ausführungsmaschine (48), die in dem computerlesbaren Speicher (34) gespeichert und ausgebildet ist, um auf dem Prozessor, der das Prozeßflußmodul (44) ausführt, während des Betriebs der Prozeßanlage (10) ausgeführt zu werden, um eine dem Prozeßflußmodul (44) zugeordnete Grafik bereitzustellen, und ausgebildet ist, um die Methode (60) zur Durchführung der Funktion auszuführen, dadurch gekennzeichnet, dass die Konfigurationsanwendung (38) ausgebildet ist, um einem Anwender zu ermöglichen, dem Prozeßflußmodul (44) einen Flußalgorithmus (45) zuzuordnen, wobei der Flußalgorithmus (45) die intelligenten Prozeßobjekte (42) zur Durchführung einer Flußanalyse während der Ausführung des Prozeßflußmoduls (44) verwendet.
  22. Prozeßflußmodulsystem nach Anspruch 21, gekennzeichnet durch eine in dem computerlesbaren Speicher gespeicherte Bibliothek, wobei die Bibliothek eine Vielzahl von intelligenten Prozeßobjektschablonen aufweist und wobei die Konfigurationsanwendung ausgebildet ist, um einem Anwender die Nutzung der intelligenten Prozeßobjektschablonen zu ermöglichen, um das Prozeßflußmodul zu erzeugen.
  23. Prozeßflußmodulsystem nach Anspruch 21, gekennzeichnet durch eine Regeldatenbank, die in dem computerlesbaren Speicher gespeichert ist, wobei die Ausführungsmaschine die Regeldatenbank nutzt, um eine dem Prozeßflußmodul zugeordnete Funktionalität auszuführen.
  24. Prozeßflußmodulsystem nach Anspruch 21, dadurch gekennzeichnet, daß der Flußalgorithmus ausgebildet ist, um Massenbilanzberechnungen auszuführen.
  25. Prozeßflußmodulsystem nach Anspruch 21, dadurch gekennzeichnet, daß der Flußalgorithmus ausgebildet ist, um Flußverfolgungsberechnungen auszuführen.
  26. Prozeßflußmodulsystem nach Anspruch 21, dadurch gekennzeichnet, daß der Flußalgorithmus ausgebildet ist, um Flußoptimierungsberechnungen für die Prozeßanlage auszuführen.
  27. Prozeßflußmodulsystem nach Anspruch 21, dadurch gekennzeichnet, daß mindestens eines der intelligenten Prozeßobjekte eine Alarmmethode aufweist, die dazu ausgebildet ist, einen Alarm zu erzeugen.
  28. Prozeßflußmodulsystem nach Anspruch 21, dadurch gekennzeichnet, daß mindestens eines der intelligenten Prozeßobjekte einer Verbindereinrichtung innerhalb der Prozeßanlage zugeordnet ist.
  29. Prozeßflußmodulsystem nach Anspruch 21, dadurch gekennzeichnet, daß mindestens eines der intelligenten Prozeßobjekte einer Einrichtung zugeordnet und so konfiguriert ist, daß es während der Ausführung des Prozeßflußmoduls Einrichtungsparameterdaten von der Einrichtung empfängt.
  30. Prozeßflußmodulsystem nach Anspruch 21, dadurch gekennzeichnet, daß jedes von den ein oder mehr intelligenten Prozeßobjekten eine Kennung aufweist, die dazu dient, Kommunikationen in bezug auf das intelligente Prozeßobjekt zu liefern.
  31. Prozeßflußmodulsystem nach Anspruch 30, dadurch gekennzeichnet, daß die Kennung ein Alias aufweist, das dazu ausgebildet ist, während der Laufzeit des Prozesses bezeichnet zu werden.
  32. Prozeßflußmodulsystem nach Anspruch 21, ferner gekennzeichnet durch eine Verbindungsmatrix, die Verbindungen zwischen verschiedenen Prozeßeinheiten definiert, die von den intelligenten Prozeßobjekten in dem Prozeßflußmodul repräsentiert sind.
  33. Prozeßflußmodulsystem nach Anspruch 21, dadurch gekennzeichnet, daß die Konfigurationsanwendung dazu ausgebildet ist, ein zweites Prozeßflußmodul zu erzeugen, und daß die Ausführungsmaschine dazu ausgebildet ist, das Prozeßflußmodul und das zweite Prozeßflußmodul so auszuführen, daß sie miteinander dialogfähig sind.
  34. Prozeßflußmodulsystem nach Anspruch 21, dadurch gekennzeichnet, dass eines oder mehrere der intelligenten Prozeßobjekte eine Kennung aufweisen, die ein Alias umfassen, und ferner gekennzeichnet durch eine Aliasbezeichnungsroutine, die dazu dient, das Alias während der Operation der Ausführungsmaschine zu bezeichnen.
  35. Prozeßflußmodulsystem nach Anspruch 21, dadurch gekennzeichnet, daß die Aliasbezeichnungsroutine eine Leitwegauswahlroutine ist, die dazu ausgebildet ist, einen Leitweg des Flusses durch die Prozeßanlage auszuwählen.
  36. Prozeßflußverfolgungssystem zum Gebrauch in einer Prozeßanlage (10), die ein Prozeßsteuerungssystem hat, das in eine oder mehrere Steuerungen (12) eingebettet ist, und ferner einen Prozessor (36) hat, der mit der einen oder den mehreren Steuerungen (12) kommunikativ gekoppelt ist, dadurch gekennzeichnet, daß das Prozeßflußverfolgungssystem folgendes aufweist: einen computerlesbaren Speicher (34); ein Prozeßflußmodul (44), das in dem computerlesbaren Speicher (34) gespeichert ist und eine Vielzahl von miteinander verbundenen Objekten, die verschiedene Einheiten innerhalb der Prozeßanlage (10) darstellen, aufweist und dazu ausgebildet ist, die verschiedenen Einheiten innerhalb der Prozeßanlage (10) betreffende Daten zu empfangen und für einen Anwender eine Darstellung der verschiedenen Einheiten innerhalb der Prozeßanlage (10) so, wie sie innerhalb des Prozeßflußmoduls (44) miteinander verbunden sind, zur Anzeige zu bringen; und einen oder mehrere Flußalgorithmen (45), die in dem computerlesbaren Speicher (34) gespeichert und dazu ausgebildet sind, auf dem Prozessor (36) zum Dialog mit dem Prozeßflußmodul (44) ausgeführt zu werden, um eine Flußanalyse für die verschiedenen Einheiten innerhalb der Prozeßanlage (10), wie sie innerhalb des Prozeßflußmoduls (44) miteinander verbunden sind, auszuführen.
  37. Prozeßflußverfolgungssystem nach Anspruch 36, dadurch gekennzeichnet, daß der eine oder die mehreren Flußalgorithmen dazu ausgebildet sind, Massenbilanzberechnungen für die verschiedenen Einheiten innerhalb der Prozeßanlage auszuführen, wie sie innerhalb des Prozeßflußmoduls miteinander verbunden sind.
  38. Prozeßflußverfolgungssystem nach Anspruch 36, dadurch gekennzeichnet, daß der eine oder die mehreren Flußalgorithmen dazu ausgebildet sind, Flußverfolgungsberechnungen für die verschiedenen Einheiten innerhalb der Prozeßanlage, wie sie innerhalb des Prozeßflußmoduls miteinander verbunden sind, auszuführen.
  39. Prozeßflußverfolgungssystem nach Anspruch 36, dadurch gekennzeichnet, daß der eine oder die mehreren Flußalgorithmen dazu ausgebildet sind, Flußoptimierungsberechnungen für die verschiedenen Einheiten innerhalb der Prozeßanlage, wie sie innerhalb des Prozeßflußmoduls miteinander verbunden sind, auszuführen.
  40. Prozeßflußverfolgungssystem nach Anspruch 36, dadurch gekennzeichnet, daß der eine oder die mehreren Flußalgorithmen dazu ausgebildet sind, Wirtschaftlichkeitsberechnungen in bezug auf den Durchfluß durch die verschiedenen Einheiten innerhalb der Prozeßanlage, wie sie innerhalb des Prozeßflußmoduls miteinander verbunden sind, auszuführen.
  41. Prozeßflußverfolgungssystem nach Anspruch 36, dadurch gekennzeichnet, daß der eine oder die mehreren Flußalgorithmen dem Prozeßflußmodul zugeordnet sind und als Teil des Prozeßflußmoduls ausgeführt werden.
  42. Prozeßflußverfolgungssystem nach Anspruch 36, dadurch gekennzeichnet, daß das Prozeßflußmodul einen Status aufweist, der einen Zustand bezeichnet, der der Operation des Prozeßflußmoduls zugeordnet ist.
  43. Prozeßflußverfolgungssystem nach Anspruch 36, dadurch gekennzeichnet, daß das Prozeßflußmodul eine Modenbezeichnung aufweist und dazu ausgebildet ist, entsprechend der Modenbezeichnung auf verschiedene Weisen wirksam zu sein.
  44. Prozeßflußverfolgungssystem nach Anspruch 36, dadurch gekennzeichnet, daß eines oder mehrere der miteinander verbundenen Objekte einen Parameterspeicher aufweisen, der dazu ausgebildet ist, folgendes zu speichern: Einheits-Parameterdaten, die eine zugeordnete Prozeßeinheit betreffen, eine grafische Darstellung, die die zugeordnete Prozeßeinheit zeigt, die für einen Bediener auf einer Displayeinrichtung anzuzeigen ist, und eine Methode, die dazu ausgebildet ist, zur Durchführung einer Funktion unter Nutzung der Einheits-Parameterdaten ausgeführt zu werden, um einen auf den Prozeßbetrieb bezogenen Ausgang zu erzeugen.
  45. Prozeßflußverfolgungssystem nach Anspruch 36, gekennzeichnet durch eine Vielzahl von Prozeßflußmodulen, wobei jedes Prozeßflußmodul eine Vielzahl von miteinander verbundenen Objekten, die verschiedene Einheiten innerhalb der Prozeßanlage darstellen, aufweist und dazu ausgebildet ist, die verschiedenen Einheiten innerhalb der Prozeßanlage betreffende Daten zu empfangen und eine Darstellung der Einheiten innerhalb der Prozeßanlage, wie sie innerhalb der Prozeßflußmodule miteinander verbunden sind, zur Anzeige zu bringen, und jedes Prozeßflußmodul ferner eine Regeldatenbank aufweist, in der der eine oder die mehreren Flußalgorithmen gespeichert sind und die den einen oder die mehreren Flußalgorithmen an jedem der Vielzahl von Prozeßflußmodulen implementiert.
  46. Verbinderobjekteinheit zum Gebrauch beim Betrachten und Bereitstellen von Funktionalität in einer Prozeßanlage (10), die einen Prozessor (36) hat, wobei die Verbinderobjekteinheit folgendes aufweist: einen computerlesbaren Speicher (34); eine in dem computerlesbaren Speicher (34) gespeicherte Konfigurationsanwendung (38), die ausgebildet ist, um auf dem Prozessor (36) ausgeführt zu werden und ein Prozeßflußmodul (44) als eines oder mehrere miteinander verbundene intelligente Prozeßobjekte (42) zu erzeugen, wobei jedes intelligente Prozeßobjekt (42) folgendes aufweist: einen Parameterspeicher (53), der dazu ausgebildet ist, Einheits-Parameterdaten zu speichern, die eine Verbindereinheit innerhalb der Prozeßanlage (10) betreffen; eine grafische Darstellung, die die zugeordnete Verbindereinheit zeigt und dazu ausgebildet ist, während der Ausführung des intelligenten Prozeßobjekts (42) auf dem Prozessor einem Bediener auf einer Displayeinrichtung (37) angezeigt zu werden; und einen oder mehrere Eingänge (54) und einen oder mehrere Ausgänge (56), die dazu ausgebildet sind, mit anderen Objekten, die Einrichtungen innerhalb der Prozeßanlage (10) darstellen, verbunden zu werden und Daten zu empfangen oder zu senden, die den Fluß durch die Verbindereinheit innerhalb der Prozeßanlage (10) betreffen, dadurch gekennzeichnet, dass die Konfigurationsanwendung (38) ausgebildet ist, um einem Anwender zu ermöglichen, dem Prozeßflußmodul (44) einen Flußalgorithmus (45) zuzuordnen, wobei der Flußalgorithmus (45) die intelligenten Prozeßobjekte (42) zur Durchführung einer Flußanalyse während der Ausführung des Prozeßflußmoduls (44) verwendet.
  47. Verbinderobjekteinheit nach Anspruch 46, dadurch gekennzeichnet, daß das intelligente Prozeßobjekt (42) einen Hinweis auf die Materialart aufweist, die innerhalb der Prozeßanlage durch die Verbindereinheit fließt.
  48. Verbinderobjekteinheit nach Anspruch 47, dadurch gekennzeichnet, daß der Hinweis auf die Materialart ein Hinweis auf ein Fluid ist.
  49. Verbinderobjekteinheit nach Anspruch 48, dadurch gekennzeichnet, daß der Hinweis auf die Materialart ein Hinweis auf ein Gas ist.
  50. Verbinderobjekteinheit nach Anspruch 47, dadurch gekennzeichnet, daß der Hinweis auf die Materialart ein Hinweis auf Elektrizität ist.
  51. Verbinderobjekteinheit nach Anspruch 46, dadurch gekennzeichnet, daß das intelligente Prozeßobjekt (42) einen Algorithmus aufweist, der den Materialfluß durch den Verbinder im Modell erstellt.
  52. Verbinderobjekteinheit nach Anspruch 46, dadurch gekennzeichnet, daß das intelligente Prozeßobjekt (42) einen Algorithmus aufweist, der dazu ausgebildet ist, eine Umwandlung von Einheiten des Materials auszuführen, das durch die Verbindereinheit innerhalb der Prozeßanlage fließt.
  53. Verbinderobjekteinheit nach Anspruch 46, dadurch gekennzeichnet, daß das intelligente Prozeßobjekt (42) eine Bezeichnung der Richtung des Materialflusses durch die Verbindereinheit innerhalb der Prozeßanlage aufweist.
  54. Verbinderobjekteinheit nach Anspruch 46, dadurch gekennzeichnet, daß das intelligente Prozeßobjekt (42) eine Kennung aufweist, die dazu dient, Kommunikationen in Bezug auf das Objekt zu ermöglichen.
  55. Verbinderobjekteinheit nach Anspruch 54, dadurch gekennzeichnet, daß die Kennung ein Alias aufweist, das dazu ausgebildet ist, während der Laufzeit der Prozeßanlage bezeichnet zu werden.
DE10348564.3A 2002-10-22 2003-10-20 Objekteinheit, Prozeßflußmodulsystem, Prozeßflußverfolgungssystem und Verbinderobjekteinheit zum Gebrauch in einer Prozeßanlage Expired - Fee Related DE10348564B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/278469 2002-10-22
US10/278,469 US7146231B2 (en) 2002-10-22 2002-10-22 Smart process modules and objects in process plants

Publications (2)

Publication Number Publication Date
DE10348564A1 DE10348564A1 (de) 2004-05-13
DE10348564B4 true DE10348564B4 (de) 2014-12-24

Family

ID=29584187

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10348564.3A Expired - Fee Related DE10348564B4 (de) 2002-10-22 2003-10-20 Objekteinheit, Prozeßflußmodulsystem, Prozeßflußverfolgungssystem und Verbinderobjekteinheit zum Gebrauch in einer Prozeßanlage

Country Status (6)

Country Link
US (4) US7146231B2 (de)
JP (4) JP4128126B2 (de)
CN (2) CN102566447B (de)
DE (1) DE10348564B4 (de)
GB (1) GB2395801B (de)
HK (1) HK1061580A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3440522B1 (de) * 2016-04-08 2023-12-27 Windmöller & Hölscher KG Vorrichtung für mindestens einen industriellen automatisierten prozess

Families Citing this family (305)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0825506B1 (de) 1996-08-20 2013-03-06 Invensys Systems, Inc. Verfahren und Gerät zur Fernprozesssteuerung
US8044793B2 (en) 2001-03-01 2011-10-25 Fisher-Rosemount Systems, Inc. Integrated device alerts in a process control system
US7206646B2 (en) * 1999-02-22 2007-04-17 Fisher-Rosemount Systems, Inc. Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control
US7562135B2 (en) * 2000-05-23 2009-07-14 Fisher-Rosemount Systems, Inc. Enhanced fieldbus device alerts in a process control system
US7089530B1 (en) 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
WO2000070417A1 (en) 1999-05-17 2000-11-23 The Foxboro Company Process control configuration system with parameterized objects
US6788980B1 (en) 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
US7801777B2 (en) * 2001-01-23 2010-09-21 Oracle International Corporation System and method for managing the development and manufacturing of a beverage
US7487182B2 (en) * 2001-01-23 2009-02-03 Conformia Software, Inc. Systems and methods for managing the development and manufacturing of a drug
US20020165806A1 (en) * 2001-01-23 2002-11-07 Kataria Anjali Rani System and method for managing a regulated industry
CN1324420C (zh) * 2001-03-01 2007-07-04 费舍-柔斯芒特系统股份有限公司 处理工厂内的数据共享
US8073967B2 (en) 2002-04-15 2011-12-06 Fisher-Rosemount Systems, Inc. Web services-based communications for use with process control systems
US7720727B2 (en) 2001-03-01 2010-05-18 Fisher-Rosemount Systems, Inc. Economic calculations in process control system
DE10144427A1 (de) * 2001-09-10 2003-04-03 Siemens Ag Verfahren zur Verschaltung von Automatisierungsfunktionen in einer Anlage und Verfahren zur Abfrage und Änderung von Verschaltungsinformationen
DE10161064A1 (de) * 2001-12-12 2003-07-03 Siemens Ag System und Verfahren zur Kommunikation zwischen Softwareapplikationen, insbesondere MES-Applikationen
DE10161111A1 (de) * 2001-12-12 2003-07-03 Siemens Ag System und Verfahren zur Projektierung von Transformationen von Objektbäumen
EP1355208A1 (de) * 2002-04-15 2003-10-22 Peter Renner System zur Automatisierung technischer Prozesse
US20080051428A1 (en) * 2002-05-15 2008-02-28 Davis Paul J Pyrroloquinoline quinone drugs and methods of use thereof
US9983559B2 (en) 2002-10-22 2018-05-29 Fisher-Rosemount Systems, Inc. Updating and utilizing dynamic process simulation in an operating process environment
US7146231B2 (en) 2002-10-22 2006-12-05 Fisher-Rosemount Systems, Inc.. Smart process modules and objects in process plants
DE10348563B4 (de) 2002-10-22 2014-01-09 Fisher-Rosemount Systems, Inc. Integration von Grafikdisplayelementen, Prozeßmodulen und Steuermodulen in Prozeßanlagen
US20040093193A1 (en) * 2002-11-13 2004-05-13 General Electric Company System statistical associate
US20040111246A1 (en) * 2002-12-09 2004-06-10 Morgan Williams Fluid flow modeling system with device interchanging capability
US6963814B2 (en) * 2002-12-23 2005-11-08 Siemens Energy & Automation, Inc. Systems, devices, and methods for acceptance testing a fieldbus component configuration program
US7493310B2 (en) * 2002-12-30 2009-02-17 Fisher-Rosemount Systems, Inc. Data visualization within an integrated asset data system for a process plant
US7526347B2 (en) * 2003-02-18 2009-04-28 Fisher-Rosemount Systems, Inc. Security for objects in a process plant configuration system
JP4232499B2 (ja) 2003-03-24 2009-03-04 富士ゼロックス株式会社 指示データ生成装置、指示データ生成方法及び指示データ生成プログラム
US7460865B2 (en) 2003-06-18 2008-12-02 Fisher-Rosemount Systems, Inc. Self-configuring communication networks for use with process control systems
US20050010317A1 (en) * 2003-07-11 2005-01-13 Ron Hadar Method and apparatus for automated bi-directional integration of peripheral data sources for a production tool
DE10333888B3 (de) * 2003-07-22 2005-04-07 Siemens Ag Verfahren zum Steuern eines Datenaustauschs
US7584082B2 (en) * 2003-08-07 2009-09-01 The Mathworks, Inc. Synchronization and data review system
DE10339764A1 (de) * 2003-08-27 2005-03-17 Siemens Ag Verfahren zur graphischen Projektierung der Steuerung einer technischen Anlage mit integrierter Projektierung von Bediengeräten, einschließlich einem Projektierungssystem und einem Computerprogrammprodukt
DE10342769A1 (de) * 2003-09-16 2005-04-21 Voith Paper Patent Gmbh System zur computergestützten Messung von Qualitäts- und/oder Prozessdaten
US7324856B1 (en) * 2003-09-25 2008-01-29 Rockwell Automation Technologies, Inc. Autogeneration of code via human-machine interfaces (HMI) and self-building HMI
US20050071135A1 (en) * 2003-09-30 2005-03-31 Vredenburgh David W. Knowledge management system for computer-aided design modeling
US7596757B2 (en) * 2003-10-15 2009-09-29 Oracle International Corporation Methods and systems for diagramming and remotely manipulating business objects
US7435581B2 (en) 2003-11-26 2008-10-14 Broadley-James Corporation Integrated bio-reactor monitor and control system
US7635586B2 (en) * 2003-11-26 2009-12-22 Broadley-James Corporation Integrated bio-reactor monitor and control system
WO2005063006A1 (en) * 2003-12-19 2005-07-14 Teletrol Systems, Inc. System and method for monitoring and controlling an aquatic environment
US7643891B2 (en) * 2004-01-30 2010-01-05 Siemens Industry, Inc. Virtual field controller
US7761923B2 (en) 2004-03-01 2010-07-20 Invensys Systems, Inc. Process control methods and apparatus for intrusion detection, protection and network hardening
US7515977B2 (en) * 2004-03-30 2009-04-07 Fisher-Rosemount Systems, Inc. Integrated configuration system for use in a process plant
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
US7890198B1 (en) * 2004-06-15 2011-02-15 The Mathworks, Inc. Tool for design of multiple single-input-single-output control loops
US7110906B2 (en) * 2004-07-22 2006-09-19 Abb Inc. System and method for monitoring the performance of a heat exchanger
US7204409B2 (en) * 2004-09-01 2007-04-17 Microsoft Corporation Reader application markup language schema
US7991602B2 (en) * 2005-01-27 2011-08-02 Rockwell Automation Technologies, Inc. Agent simulation development environment
DE502005004879D1 (de) * 2005-03-30 2008-09-11 Siemens Ag Dynamisches Zuordnen von Meldungseigenschaften zu einer Alarmmeldung zur Meldungseskalation
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
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
US7289867B1 (en) * 2005-06-08 2007-10-30 Advanced Micro Devices, Inc. Automated integrated circuit device manufacturing facility using distributed control
US20070016456A1 (en) * 2005-07-12 2007-01-18 International Business Machines Corporation System, method and program product for reporting status of contract performance or a process
US20070027913A1 (en) * 2005-07-26 2007-02-01 Invensys Systems, Inc. System and method for retrieving information from a supervisory control manufacturing/production database
US7444191B2 (en) 2005-10-04 2008-10-28 Fisher-Rosemount Systems, Inc. Process model identification in a process control system
US7738975B2 (en) 2005-10-04 2010-06-15 Fisher-Rosemount Systems, Inc. Analytical server integrated in a process control network
US8036760B2 (en) * 2005-10-04 2011-10-11 Fisher-Rosemount Systems, Inc. Method and apparatus for intelligent control and monitoring in a process control system
NO323949B1 (no) * 2005-10-31 2007-07-23 Marine Cybernetics As Framgangsmate og system for testing av et reguleringssystem for et marint petroleumsprosessanlegg
US7663644B2 (en) * 2005-11-08 2010-02-16 Autodesk, Inc. Automatic element substitution in vector-based illustrations
GB2446343B (en) * 2005-12-05 2011-06-08 Fisher Rosemount Systems Inc Multi-objective predictive process optimization with concurrent process simulation
WO2007079238A2 (en) * 2005-12-30 2007-07-12 Saudi Arabian Oil Company Computational method for sizing three-phase separators
US7860857B2 (en) 2006-03-30 2010-12-28 Invensys Systems, Inc. Digital data processing apparatus and methods for improving plant performance
US8396736B2 (en) * 2006-04-21 2013-03-12 Process Assets, Llc Systems and methods for providing documentation having succinct communication with scalability
DE102006022558A1 (de) * 2006-05-15 2007-11-22 Siemens Ag Technische, insbesondere verfahrenstechnische Anlage
US8014992B2 (en) * 2006-05-31 2011-09-06 William H Smith Electric power system training simulation software and process for electric power system training
US7565616B2 (en) * 2006-06-02 2009-07-21 Hewlett-Packard Development Company, L.P. System for controlling display content for multiple electronic display units
US8527252B2 (en) * 2006-07-28 2013-09-03 Emerson Process Management Power & Water Solutions, Inc. Real-time synchronized control and simulation within a process plant
FR2905018B1 (fr) * 2006-08-17 2008-10-10 Peugeot Citroen Automobiles Sa Procede de modelisation graphique tridimensionnelle
US7668608B2 (en) 2006-09-01 2010-02-23 Fisher-Rosemount Systems, Inc. Graphical programming language object editing and reporting tool
US7848829B2 (en) * 2006-09-29 2010-12-07 Fisher-Rosemount Systems, Inc. Methods and module class objects to configure absent equipment in process plants
ATE433142T1 (de) * 2006-10-24 2009-06-15 Abb Research Ltd Simulation von feldgeräten in einem computerbasierten steuersystem
ATE472350T1 (de) * 2006-12-22 2010-07-15 Gea Process Engineering As Verfahren zur steuerung einer sprühtrocknervorrichtung durch regulieren der einlassluftstromrate und sprühtrocknervorrichtung
KR20090000248A (ko) * 2007-02-07 2009-01-07 엘지전자 주식회사 에어컨의 통합관리 표시 장치 및 방법
EP1965301A1 (de) * 2007-02-27 2008-09-03 Abb Research Ltd. Verfahren und System zur Erzeugung einer Benutzeroberfläche eines Kontrollsystems
ES2525934T3 (es) * 2007-03-14 2015-01-02 Phoenix Contact Gmbh & Co. Kg Procedimiento, aparato de control y sistema de control para controlar un sistema de automatización
US20080228688A1 (en) * 2007-03-16 2008-09-18 Tao Liu Production rule system and method
US8046086B2 (en) * 2007-05-15 2011-10-25 Fisher-Rosemount Systems, Inc. Methods and systems for batch processing and execution in a process system
US8407716B2 (en) * 2007-05-31 2013-03-26 Fisher-Rosemount Systems, Inc. Apparatus and methods to access information associated with a process control system
US8301676B2 (en) 2007-08-23 2012-10-30 Fisher-Rosemount Systems, Inc. Field device with capability of calculating digital filter coefficients
US9730078B2 (en) 2007-08-31 2017-08-08 Fisher-Rosemount Systems, Inc. Configuring and optimizing a wireless mesh network
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
US20090089247A1 (en) * 2007-09-28 2009-04-02 Terrence Lynn Blevins Methods and apparatus to standardize data properties in a process control environment
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
US20090282067A1 (en) * 2008-02-25 2009-11-12 Invensys Systems, Inc. System and method for generating control system database and graphics from schema-based intermediate descriptions
US9043716B2 (en) * 2008-03-26 2015-05-26 Fisher-Rosemount Systems, Inc. Methods and apparatus to create process control graphics based on process control information
DE102008027981A1 (de) * 2008-06-12 2009-12-24 EFG Energie für Gebäude GmbH & Co. KG Überwachungsverfahren
EP2394031B1 (de) * 2008-06-16 2016-01-13 Siemens Aktiengesellschaft Verfahren zur anlagensteuerung in einer kraftwerksanlage
RU2495476C2 (ru) 2008-06-20 2013-10-10 Инвенсис Системз, Инк. Системы и способы для иммерсивного взаимодействия с действительными и/или имитируемыми техническими средствами для управления технологическим процессом, контроля состояния окружающей среды и производственного контроля
EP2166421A1 (de) * 2008-09-22 2010-03-24 Siemens Aktiengesellschaft Automatische Erstellung von Regeln für ein MES
US10139812B2 (en) 2008-09-29 2018-11-27 Fisher-Rosemount Systems, Inc. Dynamic user interface for configuring and managing a process control system
US8694164B2 (en) 2008-10-27 2014-04-08 Lennox Industries, Inc. Interactive user guidance interface for a heating, ventilation and air conditioning system
US8798796B2 (en) 2008-10-27 2014-08-05 Lennox Industries Inc. General control techniques in a 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
US8600559B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. Method of controlling equipment in 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
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
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
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
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
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
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
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
US8600558B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. System recovery 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
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
US8255086B2 (en) 2008-10-27 2012-08-28 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
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
US8570327B2 (en) * 2008-11-14 2013-10-29 General Electric Company Systems and methods involving graphically displaying control systems
US20100174388A1 (en) * 2009-01-02 2010-07-08 Ferreira David A Live Device Graphical Status Tree
US8881039B2 (en) 2009-03-13 2014-11-04 Fisher-Rosemount Systems, Inc. Scaling composite shapes for a graphical human-machine interface
US8448076B2 (en) 2009-04-27 2013-05-21 Fisher-Rosemount Systems, Inc. Configuring animations and events for operator interface displays in a process control system
US8127060B2 (en) 2009-05-29 2012-02-28 Invensys Systems, Inc Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US8463964B2 (en) 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking
DE102009032547A1 (de) * 2009-07-10 2011-01-13 Krones Ag Verfahren zur automatisierten Steuerung eines Rohrleitungsnetzes
US20110022197A1 (en) * 2009-07-27 2011-01-27 Rec Advanced Silicon Materials Llc Process control application development environment and features
US8316313B2 (en) * 2009-10-14 2012-11-20 Fisher-Rosemount Systems, Inc. Method for selecting shapes in a graphical display
USD648642S1 (en) 2009-10-21 2011-11-15 Lennox Industries Inc. Thin cover plate for an electronic system controller
USD648641S1 (en) 2009-10-21 2011-11-15 Lennox Industries Inc. Thin cover plate for an electronic system controller
US8280544B2 (en) 2009-11-02 2012-10-02 Mold Masters (2007) Limited System for use in performance of injection molding operations
US9606531B2 (en) * 2009-12-01 2017-03-28 Emerson Process Management Power & Water Solutions, Inc. Decentralized industrial process simulation system
NL2004025C2 (en) * 2009-12-29 2011-06-30 Atos Origin Nederland System and method for accelerated analysis and benefits assessment of manufacturing it systems.
US8260444B2 (en) 2010-02-17 2012-09-04 Lennox Industries Inc. Auxiliary controller of a HVAC system
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
JP4947175B2 (ja) * 2010-03-23 2012-06-06 横河電機株式会社 エンジニアリングツール
EP2596558B1 (de) * 2010-07-23 2015-11-11 Siemens Aktiengesellschaft Konfigurieren eines feldgeräts in einer anlage zur verteilung elektrischer energie
US9447963B2 (en) 2010-08-16 2016-09-20 Emerson Process Management Power & Water Solutions, Inc. Dynamic tuning of dynamic matrix control of steam temperature
US9217565B2 (en) 2010-08-16 2015-12-22 Emerson Process Management Power & Water Solutions, Inc. Dynamic matrix control of steam temperature with prevention of saturated steam entry into superheater
US9335042B2 (en) 2010-08-16 2016-05-10 Emerson Process Management Power & Water Solutions, Inc. Steam temperature control using dynamic matrix control
US9047565B2 (en) 2010-09-17 2015-06-02 Fluor Technologies Corporation Intelligent plant development library environment
US9342072B2 (en) * 2010-09-24 2016-05-17 Fisher-Rosemount Systems, Inc. Methods and apparatus to display process control device information
US10127504B2 (en) * 2010-12-16 2018-11-13 Siemens Industry, Inc. Method for linking control system inputs and outputs to symbolic controls
EP2492769A1 (de) * 2011-02-23 2012-08-29 Siemens Aktiengesellschaft System und Verfahren zur verbesserten Überwachung eines automatischen Systems
KR101103339B1 (ko) * 2011-03-08 2012-01-11 (주)대청시스템스 스포트를 이용한 수처리장의 감시제어 시스템
DE102011017305A1 (de) * 2011-04-15 2012-10-18 Abb Technology Ag Bedien- und Beobachtungssystem für technische Anlagen
KR101056063B1 (ko) * 2011-04-19 2011-08-10 (주)대청시스템스 스포트를 이용한 수처리장 펌프실 감시제어 시스템
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
US20120306648A1 (en) * 2011-05-31 2012-12-06 General Electric Company Systems and methods to configure alerts for fieldbus foundation devices
EP2530584A1 (de) * 2011-06-03 2012-12-05 dSPACE digital signal processing and control engineering GmbH Konfigurationseinrichtung zur graphischen Erstellung einer Testsequenz
EP2533149A1 (de) * 2011-06-08 2012-12-12 Siemens Aktiengesellschaft Verfahren zum Erstellen von als Automatisierungslösung fungierenden Computerprogrammen
DE102011107646A1 (de) * 2011-07-12 2013-01-17 Phoenix Contact Gmbh & Co. Kg Verfahren und System zur dynamischen Verteilung von Programmfunktionen in verteilten Steuerungssystemen
EP2560062A1 (de) * 2011-08-16 2013-02-20 ABB Research Ltd. Verfahren und Steuersysteme zur Steuerung eines Industriesystems
US9304518B2 (en) 2011-08-24 2016-04-05 Bio-Rad Laboratories, Inc. Modular automated chromatography system
JP5812800B2 (ja) * 2011-10-21 2015-11-17 株式会社神戸製鋼所 ループチェックシステム
US9163828B2 (en) 2011-10-31 2015-10-20 Emerson Process Management Power & Water Solutions, Inc. Model-based load demand control
JP5541264B2 (ja) * 2011-11-09 2014-07-09 横河電機株式会社 運転監視装置および運転監視方法
US20130311914A1 (en) * 2011-11-11 2013-11-21 Rockwell Automation Technologies, Inc. Method and apparatus for computer aided design of human-machine interface animated graphical elements
US9182886B2 (en) 2011-11-14 2015-11-10 Bio-Rad Laboratories Inc. Chromatography configuration interface
US9052703B2 (en) * 2012-02-02 2015-06-09 Emerson Process Management Power & Water Solutions, Inc. Enhanced sequential method for solving pressure/flow network parameters in a real-time distributed industrial process simulation system
US9261869B2 (en) * 2012-02-13 2016-02-16 Emerson Process Management Power & Water Solutions, Inc. Hybrid sequential and simultaneous process simulation system
US8836497B2 (en) * 2012-07-23 2014-09-16 General Electric Company Systems and methods for configuring analog process alarms in control devices
US9110558B2 (en) * 2012-08-03 2015-08-18 National Instruments Corporation Physics based graphical program editor
US9411327B2 (en) 2012-08-27 2016-08-09 Johnson Controls Technology Company Systems and methods for classifying data in building automation systems
KR102171053B1 (ko) 2012-09-14 2020-10-28 글로벌 라이프 사이언시스 솔루션즈 유에스에이 엘엘씨 유연한 생물반응기 제어 시스템을 구현하기 위한 방법 및 장치
US11216159B2 (en) * 2012-10-08 2022-01-04 Fisher-Rosemount Systems, Inc. Configuration element for graphic elements
US11774927B2 (en) 2012-10-08 2023-10-03 Fisher-Rosemount Systems, Inc. Methods and apparatus to provide a role-based user interface
GB2578839B (en) 2012-10-08 2020-08-19 Fisher Rosemount Systems Inc Dynamically reusable classes
US20140121789A1 (en) * 2012-10-30 2014-05-01 Rockwell Automation Technologies, Inc. Advisable state of controlled objects in factory automation systems
US9684347B2 (en) 2013-01-18 2017-06-20 General Electric Company Systems and methods for automated display of permissive logic in control systems associated with a power generation unit
DE112013006481B4 (de) * 2013-02-22 2017-01-12 Mitsubishi Electric Corporation Systementwicklungsgerät, Systementwicklungsverfahren und Systementwicklungsprogramm
US9665088B2 (en) 2014-01-31 2017-05-30 Fisher-Rosemount Systems, Inc. Managing big data in process control systems
US10386827B2 (en) 2013-03-04 2019-08-20 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics platform
US10678225B2 (en) 2013-03-04 2020-06-09 Fisher-Rosemount Systems, Inc. Data analytic services for distributed industrial performance monitoring
US10649424B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US10909137B2 (en) 2014-10-06 2021-02-02 Fisher-Rosemount Systems, Inc. Streaming data for analytics in process control systems
US10282676B2 (en) 2014-10-06 2019-05-07 Fisher-Rosemount Systems, Inc. Automatic signal processing-based learning in a process plant
US10866952B2 (en) 2013-03-04 2020-12-15 Fisher-Rosemount Systems, Inc. Source-independent queries in distributed industrial system
US9558220B2 (en) 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems
US10223327B2 (en) 2013-03-14 2019-03-05 Fisher-Rosemount Systems, Inc. Collecting and delivering data to a big data machine in a process control system
US10649449B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US10296668B2 (en) * 2013-03-15 2019-05-21 Fisher-Rosemount Systems, Inc. Data modeling studio
US10152031B2 (en) 2013-03-15 2018-12-11 Fisher-Rosemount Systems, Inc. Generating checklists in a process control environment
CN103217909B (zh) * 2013-04-15 2015-04-22 东北大学 一种数字化钢厂设备控制仿真系统
US20140365199A1 (en) * 2013-06-11 2014-12-11 The Mathworks, Inc. Pairing a physical device with a model element
US9501300B2 (en) * 2013-09-16 2016-11-22 General Electric Company Control system simulation system and method
JP6445029B2 (ja) * 2013-11-05 2018-12-26 シュネーデル、エレクトリック、インダストリーズ、エスアーエスSchneider Electric Industries Sas 自動化システムを構成するための処理装置および方法
CN103728944A (zh) * 2013-12-26 2014-04-16 苏州硕穗光机电科技有限公司 智能浴霸控制开关
GB2522338B (en) 2014-01-03 2020-12-16 Fisher Rosemount Systems Inc Reusable graphical elements with quickly editable features for use in user displays of plant monitoring systems
JP6393508B2 (ja) * 2014-04-16 2018-09-19 株式会社日立製作所 分散型制御システム
CN103925473B (zh) * 2014-04-25 2018-01-12 华能南京金陵发电有限公司 锅炉四管防磨防爆三维监测系统
US9720396B2 (en) * 2014-05-23 2017-08-01 Fisher-Rosemount Systems, Inc. Methods and apparatus to configure process control systems based on generic process system libraries
JP6561562B2 (ja) * 2014-06-30 2019-08-21 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 加熱調理装置、情報表示装置、制御方法、調理器具、およびコンピュータプログラム
WO2016053337A1 (en) 2014-10-02 2016-04-07 Siemens Aktiengesellschaft Programming automation in a 3d graphical editor with tightly coupled logic and physical simulation
US10168691B2 (en) 2014-10-06 2019-01-01 Fisher-Rosemount Systems, Inc. Data pipeline for process control system analytics
CN104276542B (zh) * 2014-11-07 2016-08-24 广东合即得能源科技有限公司 甲醇水制氢系统的重整器、甲醇水制氢系统及制氢方法
US20160132037A1 (en) * 2014-11-11 2016-05-12 Yokogawa Electric Corporation Process control systems and systems and methods for configuration thereof
GB2558820B (en) 2015-10-09 2022-03-30 Fisher Rosemount Systems Inc System and method for providing a visualization of safety events of a process control system over time
JP6940493B2 (ja) * 2015-10-12 2021-09-29 フィッシャー−ローズマウント システムズ,インコーポレイテッド I/o抽象化フィールドデバイスの構成のための方法及びシステム
US10534326B2 (en) 2015-10-21 2020-01-14 Johnson Controls Technology Company Building automation system with integrated building information model
US11947785B2 (en) 2016-01-22 2024-04-02 Johnson Controls Technology Company Building system with a building graph
US11268732B2 (en) 2016-01-22 2022-03-08 Johnson Controls Technology Company Building energy management system with energy analytics
US10503483B2 (en) 2016-02-12 2019-12-10 Fisher-Rosemount Systems, Inc. Rule builder in a process control network
JP6049923B1 (ja) * 2016-02-18 2016-12-21 三菱日立パワーシステムズ株式会社 部品情報検索装置、部品情報検索方法、およびプログラム
CN109154802A (zh) 2016-03-31 2019-01-04 江森自控科技公司 分布式建筑物管理系统中的hvac装置注册
US10031654B2 (en) * 2016-04-12 2018-07-24 Honeywell International Inc. Apparatus and method for generating industrial process graphics
US10505756B2 (en) 2017-02-10 2019-12-10 Johnson Controls Technology Company Building management system with space graphs
US10417451B2 (en) 2017-09-27 2019-09-17 Johnson Controls Technology Company Building system with smart entity personal identifying information (PII) masking
US11774920B2 (en) 2016-05-04 2023-10-03 Johnson Controls Technology Company Building system with user presentation composition based on building context
EP3252555A1 (de) * 2016-05-31 2017-12-06 Siemens Aktiengesellschaft Vorrichtung zur rechnergestützten visualisierung von prozesszuständen
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
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
US20190361412A1 (en) 2017-02-10 2019-11-28 Johnson Controls Technology Company Building smart entity system with agent based data ingestion and entity creation using time series data
US10095756B2 (en) 2017-02-10 2018-10-09 Johnson Controls Technology Company Building management system with declarative views of timeseries data
US10854194B2 (en) 2017-02-10 2020-12-01 Johnson Controls Technology Company Building system with digital twin based data ingestion and processing
US11280509B2 (en) 2017-07-17 2022-03-22 Johnson Controls Technology Company Systems and methods for agent based building simulation for optimal control
US11360447B2 (en) 2017-02-10 2022-06-14 Johnson Controls Technology Company Building smart entity system with agent based communication and control
US11764991B2 (en) 2017-02-10 2023-09-19 Johnson Controls Technology Company Building management system with identity management
US10515098B2 (en) 2017-02-10 2019-12-24 Johnson Controls Technology Company Building management smart entity creation and maintenance using time series data
WO2018175912A1 (en) 2017-03-24 2018-09-27 Johnson Controls Technology Company Building management system with dynamic channel communication
US11327737B2 (en) 2017-04-21 2022-05-10 Johnson Controls Tyco IP Holdings LLP Building management system with cloud management of gateway configurations
US10788229B2 (en) 2017-05-10 2020-09-29 Johnson Controls Technology Company Building management system with a distributed blockchain database
JP6811677B2 (ja) * 2017-05-12 2021-01-13 株式会社クボタ 集中監視装置、集中監視方法、及び、監視プログラム
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
WO2018232147A1 (en) 2017-06-15 2018-12-20 Johnson Controls Technology Company Building management system with artificial intelligence for unified agent based control of building subsystems
US10365641B2 (en) 2017-06-19 2019-07-30 Fisher-Rosemount Systems, Inc. Synchronization of configuration changes in a process plant
US10678224B2 (en) * 2017-06-21 2020-06-09 Fisher-Rosemount Systems, Inc. Loop interface
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
US20190034066A1 (en) 2017-07-27 2019-01-31 Johnson Controls Technology Company Building management system with central plantroom dashboards
CN107479517B (zh) * 2017-08-11 2019-07-02 杭州航民江东热电有限公司 一种热力输出计量管理控制系统及控制方法
JP7054158B2 (ja) 2017-08-18 2022-04-13 株式会社イシダ 商品処理装置
MX2020003005A (es) 2017-09-19 2020-08-03 Ecolab Usa Inc Sistema de monitoreo y control de agua de enfriamiento.
US10565844B2 (en) 2017-09-27 2020-02-18 Johnson Controls Technology Company Building risk analysis system with global risk dashboard
US11314788B2 (en) 2017-09-27 2022-04-26 Johnson Controls Tyco IP Holdings LLP Smart entity management for building management systems
US10962945B2 (en) 2017-09-27 2021-03-30 Johnson Controls Technology Company Building management system with integration of data into smart entities
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
US11243677B2 (en) * 2017-10-02 2022-02-08 Fisher-Rosemount Systems, Inc. Systems and methods for ease of graphical display configuration design in a process control plant
CN111051806B (zh) 2017-11-10 2022-10-25 埃科莱布美国股份有限公司 冷却水监测和控制系统
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
GB2570115B (en) * 2018-01-10 2022-12-21 Spiro Control Ltd Process control system and method
US10805329B2 (en) * 2018-01-19 2020-10-13 General Electric Company Autonomous reconfigurable virtual sensing system for cyber-attack neutralization
US11954713B2 (en) 2018-03-13 2024-04-09 Johnson Controls Tyco IP Holdings LLP Variable refrigerant flow system with electricity consumption apportionment
US10678227B2 (en) 2018-03-15 2020-06-09 Johnson Controls Technology Company Central plant control system with plug and play EMPC
US11276374B2 (en) * 2018-03-30 2022-03-15 Mitsubishi Electric Corporation Drawing device, drawing program, and non-transitory computer-readable storage medium for editing and managing associations between object, screen, and project scripts
EP3847547A4 (de) 2018-09-04 2022-10-12 AVEVA Software, LLC Flussbasierte zusammensetzung und überwachungsserversystem und verfahren
US10761514B2 (en) 2018-09-27 2020-09-01 Rockwell Automation Technologies, Inc. Intelligent binding and selection of hardware via automation control objects
US11567486B2 (en) 2018-09-27 2023-01-31 Rockwell Automation Technologies, Inc. Automated industrial process testing via cross-domain object types
US11119463B2 (en) 2018-09-27 2021-09-14 Rockwell Automation Technologies, Inc. Automation objects for integrated design environments
US11079743B2 (en) 2018-09-27 2021-08-03 Rockwell Automation Technologies, Inc. Project autonomy in industrial automation design environments
SG11202103644PA (en) * 2018-10-10 2021-05-28 Cip Control Ltd System and method for computerized programing of a controller of an industrial system
US10768613B2 (en) * 2018-10-12 2020-09-08 Fisher-Rosemount Systems, Inc. Methods and systems for streaming non-process event data to computing devices
WO2020090125A1 (ja) * 2018-10-29 2020-05-07 コニカミノルタ株式会社 検査支援方法、検査支援装置および検査支援用プログラム
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
US11769117B2 (en) 2019-01-18 2023-09-26 Johnson Controls Tyco IP Holdings LLP Building automation system with fault analysis and component procurement
US10788798B2 (en) 2019-01-28 2020-09-29 Johnson Controls Technology Company Building management system with hybrid edge-cloud processing
CN109945296B (zh) * 2019-01-31 2022-01-04 广东美的制冷设备有限公司 空调器、家电设备的控制方法、家电设备及存储介质
WO2020227383A1 (en) 2019-05-09 2020-11-12 Aspen Technology, Inc. Combining machine learning with domain knowledge and first principles for modeling in the process industries
US11604459B2 (en) 2019-07-12 2023-03-14 Emerson Process Management Power & Water Solutions, Inc. Real-time control using directed predictive simulation within a control system of a process plant
US11092939B2 (en) 2019-10-07 2021-08-17 Fisher-Rosemount Systems, Inc. Preview mode for configuration logic
WO2021076760A1 (en) 2019-10-18 2021-04-22 Aspen Technology, Inc. System and methods for automated model development from plant historical data for advanced process control
US11894944B2 (en) 2019-12-31 2024-02-06 Johnson Controls Tyco IP Holdings LLP Building data platform with an enrichment loop
US20210200807A1 (en) 2019-12-31 2021-07-01 Johnson Controls Technology Company Building data platform with a graph change feed
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
CN112347572A (zh) * 2020-09-28 2021-02-09 广东念智节能科技有限公司 一种蒸汽系统的安装方法
US11397773B2 (en) 2020-09-30 2022-07-26 Johnson Controls Tyco IP Holdings LLP Building management system with semantic model integration
US11954154B2 (en) 2020-09-30 2024-04-09 Johnson Controls Tyco IP Holdings LLP Building management system with semantic model integration
US20220128969A1 (en) * 2020-10-22 2022-04-28 Aveva Software, Llc System and server for performing product tracing and complex interlocking in a process control system
US20220138362A1 (en) 2020-10-30 2022-05-05 Johnson Controls Technology Company Building management system with configuration by building model augmentation
EP3995909A1 (de) * 2020-11-10 2022-05-11 ABB Schweiz AG Konfiguration von modularen industrieanlagen
US11418969B2 (en) 2021-01-15 2022-08-16 Fisher-Rosemount Systems, Inc. Suggestive device connectivity planning
US11630446B2 (en) 2021-02-16 2023-04-18 Aspentech Corporation Reluctant first principles models
EP4309013A1 (de) 2021-03-17 2024-01-24 Johnson Controls Tyco IP Holdings LLP Systeme und verfahren zur bestimmung von geräteenergieabfall
EP4083721A1 (de) * 2021-04-29 2022-11-02 Siemens Aktiengesellschaft Kontextualisierende editoren im engineering einer prozessanlage
CN113485260B (zh) * 2021-06-18 2022-10-28 东北大学 复杂工业过程的运行优化控制系统
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
CN113608436A (zh) * 2021-07-01 2021-11-05 杭州希亚智新科技有限公司 一种多维度鲁棒预测控制方法和装置
US11921486B2 (en) * 2021-11-05 2024-03-05 Rockwell Automation Technologies, Inc. Automation design environment with integrated industrial power system management capabilities
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
CN115808911B (zh) * 2023-02-02 2023-04-28 成都秦川物联网科技股份有限公司 用于生产线产生不良品时的工业物联网调控方法及系统

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818736A (en) * 1996-10-01 1998-10-06 Honeywell Inc. System and method for simulating signal flow through a logic block pattern of a real time process control system
DE10011661A1 (de) * 1999-03-12 2000-09-14 Fisher Rosemount Systems Prozeßsteuersystem mit Prozeßsteuerroutinen unter Verwendung von indirekter Referenzierung
US6201996B1 (en) * 1998-05-29 2001-03-13 Control Technology Corporationa Object-oriented programmable industrial controller with distributed interface architecture

Family Cites Families (192)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US30280A (en) 1860-10-02 Improvement in harrows
US4977529A (en) 1973-02-23 1990-12-11 Westinghouse Electric Corp. Training simulator for a nuclear power plant
US3925679A (en) * 1973-09-21 1975-12-09 Westinghouse Electric Corp Modular operating centers and methods of building same for use in electric power generating plants and other industrial and commercial plants, processes and systems
US4280356A (en) * 1979-07-13 1981-07-28 Shell Oil Company Pipeline leak detection
US4316952A (en) 1980-05-12 1982-02-23 Minnesota Mining And Manufacturing Company Energy sensitive element having crosslinkable polyester
US4421716A (en) * 1980-12-29 1983-12-20 S. Levy, Inc. Safety monitoring and reactor transient interpreter
US4512747A (en) * 1982-01-13 1985-04-23 Hitchens Max W Material conveying system simulation and monitoring apparatus
US4506324A (en) 1982-03-08 1985-03-19 The United States Of America As Represented By The Secretary Of The Navy Simulator interface system
US4546649A (en) * 1982-09-27 1985-10-15 Kantor Frederick W Instrumentation and control system and method for fluid transport and processing
JPH0650442B2 (ja) * 1983-03-09 1994-06-29 株式会社日立製作所 設備群制御方法およびシステム
US4613952A (en) 1983-07-11 1986-09-23 Foster Wheeler Energy Corporation Simulator for an industrial plant
JPS6034080A (ja) 1983-08-05 1985-02-21 Kanegafuchi Chem Ind Co Ltd 光起電力素子
JPS6075909A (ja) 1983-10-03 1985-04-30 Toshiba Corp 弁の監視装置
US4663704A (en) 1984-12-03 1987-05-05 Westinghouse Electric Corp. Universal process control device and method for developing a process control loop program
JPH0626093B2 (ja) 1985-06-03 1994-04-06 株式会社日立製作所 3相一括形ガス遮断器
US4736320A (en) * 1985-10-08 1988-04-05 Foxboro Company Computer language structure for process control applications, and translator therefor
US5021947A (en) 1986-03-31 1991-06-04 Hughes Aircraft Company Data-flow multiprocessor architecture with three dimensional multistage interconnection network for efficient signal and data processing
US5821934A (en) 1986-04-14 1998-10-13 National Instruments Corporation Method and apparatus for providing stricter data type capabilities in a graphical data flow diagram
JPS6377537A (ja) * 1986-09-19 1988-04-07 Jgc Corp プラント運転支援装置
US4885717A (en) * 1986-09-25 1989-12-05 Tektronix, Inc. System for graphically representing operation of object-oriented programs
JP2550063B2 (ja) 1987-04-24 1996-10-30 株式会社日立製作所 分散処理システムのシミユレ−シヨン方式
JPH0677215B2 (ja) * 1987-07-10 1994-09-28 出光石油化学株式会社 プロセスの同定方法
JPH01120593A (ja) * 1987-11-04 1989-05-12 Toshiba Corp 簡易型運転訓練シミュレータ
JPH0833705B2 (ja) * 1988-05-27 1996-03-29 株式会社東芝 プラント模擬装置
US5051898A (en) * 1988-06-13 1991-09-24 Eda Systems, Inc. Method for specifying and controlling the invocation of a computer program
DE3832857A1 (de) 1988-09-28 1990-03-29 Standard Elektrik Lorenz Ag Optischer empfaenger mit erweitertem dynamikbereich
US4972328A (en) * 1988-12-16 1990-11-20 Bull Hn Information Systems Inc. Interactive knowledge base end user interface driven maintenance and acquisition system
US5014208A (en) * 1989-01-23 1991-05-07 Siemens Corporate Research, Inc. Workcell controller employing entity-server model for physical objects and logical abstractions
US5119468A (en) 1989-02-28 1992-06-02 E. I. Du Pont De Nemours And Company Apparatus and method for controlling a process using a trained parallel distributed processing network
JP2852064B2 (ja) * 1989-05-26 1999-01-27 株式会社日立製作所 モデル合成型流動解析システム
US5041964A (en) 1989-06-12 1991-08-20 Grid Systems Corporation Low-power, standby mode computer
US5079731A (en) 1989-10-17 1992-01-07 Alcon Laboratories, Inc. Method and apparatus for process control validation
US5159685A (en) * 1989-12-06 1992-10-27 Racal Data Communications Inc. Expert system for communications network
US5092449A (en) * 1989-12-08 1992-03-03 Liberty Glass Co. Article transfer apparatus
US5218709A (en) 1989-12-28 1993-06-08 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Special purpose parallel computer architecture for real-time control and simulation in robotic applications
JPH03257509A (ja) * 1990-03-08 1991-11-18 Hitachi Ltd プラント運転操作装置とその表示方法
JPH0658624B2 (ja) * 1990-03-30 1994-08-03 インターナショナル・ビシネス・マシーンズ・コーポレーション グラフィカル・ユーザ・インターフェース管理装置
US5168441A (en) * 1990-05-30 1992-12-01 Allen-Bradley Company, Inc. Methods for set up and programming of machine and process controllers
US5321829A (en) * 1990-07-20 1994-06-14 Icom, Inc. Graphical interfaces for monitoring ladder logic programs
US5347446A (en) * 1991-02-08 1994-09-13 Kabushiki Kaisha Toshiba Model predictive control apparatus
US5241296A (en) * 1991-03-04 1993-08-31 Information Service International Dentsu, Ltd. Plant activation tracking and display apparatus
JPH04348428A (ja) * 1991-03-20 1992-12-03 Hitachi Ltd 設計支援方法
US5268834A (en) 1991-06-24 1993-12-07 Massachusetts Institute Of Technology Stable adaptive neural network controller
US5603018A (en) * 1991-07-15 1997-02-11 Mitsubishi Denki Kabushiki Kaisha Program developing system allowing a specification definition to be represented by a plurality of different graphical, non-procedural representation formats
US5347466A (en) 1991-07-15 1994-09-13 The Board Of Trustees Of The University Of Arkansas Method and apparatus for power plant simulation and optimization
JPH0554277A (ja) 1991-08-23 1993-03-05 Mitsubishi Electric Corp プラント監視装置
US5361198A (en) * 1992-04-03 1994-11-01 Combustion Engineering, Inc. Compact work station control room
JPH0626093A (ja) * 1992-07-09 1994-02-01 Meidensha Corp 雨水ポンプ運転支援システム
US5485600A (en) * 1992-11-09 1996-01-16 Virtual Prototypes, Inc. Computer modelling system and method for specifying the behavior of graphical operator interfaces
US5428555A (en) 1993-04-20 1995-06-27 Praxair, Inc. Facility and gas management system
JPH06332786A (ja) * 1993-05-25 1994-12-02 Fujitsu Ltd 複合オブジェクトを持つデータ処理システム
JP3359109B2 (ja) * 1993-07-16 2002-12-24 日本メックス株式会社 運転状態が連続量で表される機器の異常診断方法
US5594858A (en) * 1993-07-29 1997-01-14 Fisher-Rosemount Systems, Inc. Uniform control template generating system and method for process control programming
US5530643A (en) * 1993-08-24 1996-06-25 Allen-Bradley Company, Inc. Method of programming industrial controllers with highly distributed processing
US5631825A (en) * 1993-09-29 1997-05-20 Dow Benelux N.V. Operator station for manufacturing process control system
US5576946A (en) * 1993-09-30 1996-11-19 Fluid Air, Inc. Icon based process design and control system
US5555385A (en) * 1993-10-27 1996-09-10 International Business Machines Corporation Allocation of address spaces within virtual machine compute system
JP3452960B2 (ja) * 1993-12-22 2003-10-06 三菱電機株式会社 オブジェクト型モデル作成システム、および故障診断システム作成システム
US5485620A (en) * 1994-02-25 1996-01-16 Automation System And Products, Inc. Integrated control system for industrial automation applications
JPH07248941A (ja) 1994-03-08 1995-09-26 Nec Corp デバッグ支援装置
US5666297A (en) * 1994-05-13 1997-09-09 Aspen Technology, Inc. Plant simulation and optimization software apparatus and method using dual execution models
US5471400A (en) * 1994-05-24 1995-11-28 Gas Research Institute Method for detecting and specifying compressor cylinder leaks
US5546301A (en) * 1994-07-19 1996-08-13 Honeywell Inc. Advanced equipment control system
US5611059A (en) * 1994-09-02 1997-03-11 Square D Company Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices within an automated monitoring/control system
US5732192A (en) * 1994-11-30 1998-03-24 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Global qualitative flow-path modeling for local state determination in simulation and analysis
JPH08314760A (ja) 1995-05-23 1996-11-29 Hitachi Ltd プログラム開発支援装置
US5812394A (en) * 1995-07-21 1998-09-22 Control Systems International Object-oriented computer program, system, and method for developing control schemes for facilities
US6178393B1 (en) * 1995-08-23 2001-01-23 William A. Irvin Pump station control system and method
DE19531967C2 (de) 1995-08-30 1997-09-11 Siemens Ag Verfahren zum Training eines neuronalen Netzes mit dem nicht deterministischen Verhalten eines technischen Systems
JPH09134213A (ja) * 1995-11-08 1997-05-20 Mitsubishi Heavy Ind Ltd プラント状態可視化システム
US6003037A (en) * 1995-11-14 1999-12-14 Progress Software Corporation Smart objects for development of object oriented software
US6028593A (en) * 1995-12-01 2000-02-22 Immersion Corporation Method and apparatus for providing simulated physical interactions within computer generated environments
US6094600A (en) * 1996-02-06 2000-07-25 Fisher-Rosemount Systems, Inc. System and method for managing a transaction database of records of changes to field device configurations
US5889530A (en) * 1996-03-14 1999-03-30 Tandem Computers, Inc. Method and apparatus for dynamically presenting graphical representation of instrumentation
US5826060A (en) 1996-04-04 1998-10-20 Westinghouse Electric Corporation Stimulated simulator for a distributed process control system
US6032208A (en) * 1996-04-12 2000-02-29 Fisher-Rosemount Systems, Inc. Process control system for versatile control of multiple process devices of various device types
US5909368A (en) * 1996-04-12 1999-06-01 Fisher-Rosemount Systems, Inc. Process control system using a process control strategy distributed among multiple control elements
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
US5838563A (en) * 1996-04-12 1998-11-17 Fisher-Rosemont Systems, Inc. System for configuring a process control environment
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
US5768119A (en) * 1996-04-12 1998-06-16 Fisher-Rosemount Systems, Inc. Process control system including alarm priority adjustment
US5940294A (en) * 1996-04-12 1999-08-17 Fisher-Rosemont Systems, Inc. System for assisting configuring a process control environment
US5862052A (en) * 1996-04-12 1999-01-19 Fisher-Rosemount Systems, Inc. Process control system using a control strategy implemented in a layered hierarchy of control modules
US5828851A (en) * 1996-04-12 1998-10-27 Fisher-Rosemount Systems, Inc. Process control system using standard protocol control of standard devices and nonstandard devices
US5801942A (en) * 1996-04-12 1998-09-01 Fisher-Rosemount Systems, Inc. Process control system user interface including selection of multiple control languages
JPH09288512A (ja) * 1996-04-22 1997-11-04 Toshiba Corp プラント状態可視化システム
US5752008A (en) 1996-05-28 1998-05-12 Fisher-Rosemount Systems, Inc. Real-time process control simulation method and apparatus
JPH09330013A (ja) 1996-06-11 1997-12-22 Kubota Corp プラント運転訓練用シミュレーションシステム
US5984502A (en) 1996-06-14 1999-11-16 The Foxboro Company Keypad annunciator graphical user interface
EP0825506B1 (de) * 1996-08-20 2013-03-06 Invensys Systems, Inc. Verfahren und Gerät zur Fernprozesssteuerung
US5757655A (en) * 1996-08-26 1998-05-26 Micron Technology, Inc. Method and system for producing dynamic property forms and compacting property databases
US5831855A (en) * 1996-09-12 1998-11-03 Kinsman; Guy W. Monitoring system for electrostatic powder painting industry
US5898860A (en) * 1996-10-01 1999-04-27 Leibold; William Steven System and method for automatically generating a control drawing for a real-time process control system
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
US5892939A (en) * 1996-10-07 1999-04-06 Honeywell Inc. Emulator for visual display object files and method of operation thereof
US5983016A (en) * 1996-11-12 1999-11-09 International Business Machines Corporation Execution engine in an object modeling tool
WO1998021651A1 (en) * 1996-11-14 1998-05-22 Alcatel Usa Sourcing, L.P. Generic software state machine and method of constructing dynamic objects for an application program
US5980078A (en) * 1997-02-14 1999-11-09 Fisher-Rosemount Systems, Inc. Process control system including automatic sensing and automatic configuration of devices
US6146143A (en) * 1997-04-10 2000-11-14 Faac Incorporated Dynamically controlled vehicle simulation system, and methods of constructing and utilizing same
JPH117315A (ja) * 1997-04-21 1999-01-12 Toshiba Corp 監視・制御システム及びその処理内容を記録した媒体
US6041171A (en) * 1997-08-11 2000-03-21 Jervis B. Webb Company Method and apparatus for modeling material handling systems
US5909916A (en) * 1997-09-17 1999-06-08 General Motors Corporation Method of making a catalytic converter
DE19740972C1 (de) 1997-09-17 1999-03-11 Siemens Ag Einrichtung zum Modellieren und Simulieren einer technischen Anlage
US6076952A (en) * 1997-09-17 2000-06-20 National Instruments, Corp. Fieldbus network configuration utility with improved parameter control
US5950006A (en) * 1997-11-05 1999-09-07 Control Technology Corporation Object-oriented programmable controller
US6138174A (en) * 1997-11-24 2000-10-24 Rockwell Technologies, Llc Industrial control system providing remote execution of graphical utility programs
US6069629A (en) * 1997-11-25 2000-05-30 Entelos, Inc. Method of providing access to object parameters within a simulation model
FR2772880B1 (fr) * 1997-12-24 2000-01-14 Alpes Systeme Automation Dispositif et procede de controle du fonctionnement d'une installation industrielle
US6167316A (en) * 1998-04-03 2000-12-26 Johnson Controls Technology Co. Distributed object-oriented building automation system with reliable asynchronous communication
US6157864A (en) * 1998-05-08 2000-12-05 Rockwell Technologies, Llc System, method and article of manufacture for displaying an animated, realtime updated control sequence chart
US6161051A (en) * 1998-05-08 2000-12-12 Rockwell Technologies, Llc System, method and article of manufacture for utilizing external models for enterprise wide control
JP2000047860A (ja) 1998-05-28 2000-02-18 Mitsubishi Electric Corp プログラム設計装置
JP2000050531A (ja) * 1998-07-24 2000-02-18 Fuji Electric Co Ltd 電力系統情報の表示方法
US6282455B1 (en) * 1998-10-19 2001-08-28 Rockwell Technologies, Llc Walk-through human/machine interface for industrial control
US6442512B1 (en) * 1998-10-26 2002-08-27 Invensys Systems, Inc. Interactive process modeling system
US6442515B1 (en) * 1998-10-26 2002-08-27 Invensys Systems, Inc. Process model generation independent of application mode
EP0997800B1 (de) 1998-10-29 2002-07-24 Endress + Hauser GmbH + Co. KG Gerät zur Verwendung in einem industriellen Prozess und Anlage mit solchen Geräten sowie Verfahren zum Simulieren des Betriebs einer solchen Anlage
US6546297B1 (en) * 1998-11-03 2003-04-08 Robertshaw Controls Company Distributed life cycle development tool for controls
US6806847B2 (en) * 1999-02-12 2004-10-19 Fisher-Rosemount Systems Inc. Portable 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
US6289299B1 (en) 1999-02-17 2001-09-11 Westinghouse Savannah River Company Systems and methods for interactive virtual reality process control and simulation
JP2000243323A (ja) 1999-02-22 2000-09-08 Canon Inc 画像形成装置とその製造方法
US6298454B1 (en) * 1999-02-22 2001-10-02 Fisher-Rosemount Systems, Inc. Diagnostics in a process control system
US6633782B1 (en) * 1999-02-22 2003-10-14 Fisher-Rosemount Systems, Inc. Diagnostic expert in a process control system
JP2000242323A (ja) 1999-02-24 2000-09-08 Hitachi Ltd プラント運転ガイダンスシステム
JP4087975B2 (ja) 1999-03-12 2008-05-21 株式会社東芝 インチング操作型電動弁制御装置
US6510351B1 (en) * 1999-03-15 2003-01-21 Fisher-Rosemount Systems, Inc. Modifier function blocks in a process control system
JP2000292584A (ja) 1999-04-08 2000-10-20 Toshiba Corp 原子力計装設計支援システム
US6785636B1 (en) * 1999-05-14 2004-08-31 Siemens Corporate Research, Inc. Fault diagnosis in a complex system, such as a nuclear plant, using probabilistic reasoning
US6754885B1 (en) * 1999-05-17 2004-06-22 Invensys Systems, Inc. Methods and apparatus for controlling object appearance in a process control configuration system
US7096465B1 (en) * 1999-05-17 2006-08-22 Invensys Systems, Inc. Process control configuration system with parameterized objects
US7089530B1 (en) * 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
WO2000070417A1 (en) * 1999-05-17 2000-11-23 The Foxboro Company Process control configuration system with parameterized objects
JP3650285B2 (ja) 1999-06-08 2005-05-18 株式会社山武 プラント管理装置
US6515683B1 (en) * 1999-06-22 2003-02-04 Siemens Energy And Automation Autoconfiguring graphic interface for controllers having dynamic database structures
US6587108B1 (en) * 1999-07-01 2003-07-01 Honeywell Inc. Multivariable process matrix display and methods regarding same
US6522934B1 (en) * 1999-07-02 2003-02-18 Fisher-Rosemount Systems, Inc. Dynamic unit selection in a process control system
US6618630B1 (en) * 1999-07-08 2003-09-09 Fisher-Rosemount Systems, Inc. User interface that integrates a process control configuration system and a field device management system
US6415418B1 (en) * 1999-08-27 2002-07-02 Honeywell Inc. System and method for disseminating functional blocks to an on-line redundant controller
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
US6477435B1 (en) * 1999-09-24 2002-11-05 Rockwell Software Inc. Automated programming system for industrial control using area-model
US6445963B1 (en) * 1999-10-04 2002-09-03 Fisher Rosemount Systems, Inc. Integrated advanced control blocks in process control systems
US6711629B1 (en) * 1999-10-18 2004-03-23 Fisher-Rosemount Systems, Inc. Transparent support of remote I/O in a process control system
US6704737B1 (en) * 1999-10-18 2004-03-09 Fisher-Rosemount Systems, Inc. Accessing and updating a configuration database from distributed physical locations within a process control system
US6449624B1 (en) * 1999-10-18 2002-09-10 Fisher-Rosemount Systems, Inc. Version control and audit trail in a process control system
US6687698B1 (en) * 1999-10-18 2004-02-03 Fisher Rosemount Systems, Inc. Accessing and updating a configuration database from distributed physical locations within a process control system
US6684385B1 (en) * 2000-01-14 2004-01-27 Softwire Technology, Llc Program object for use in generating application programs
WO2001071291A1 (en) 2000-03-23 2001-09-27 Invensys Systems, Inc. Correcting for two-phase flow in a digital flowmeter
JP4210015B2 (ja) 2000-03-27 2009-01-14 大阪瓦斯株式会社 エネルギープラントの運用評価システム
US6577908B1 (en) 2000-06-20 2003-06-10 Fisher Rosemount Systems, Inc Adaptive feedback/feedforward PID controller
US7113834B2 (en) 2000-06-20 2006-09-26 Fisher-Rosemount Systems, Inc. State based adaptive feedback feedforward PID controller
JP3803019B2 (ja) 2000-08-21 2006-08-02 富士通株式会社 制御プログラム開発支援装置
US6647315B1 (en) * 2000-09-29 2003-11-11 Fisher-Rosemount Systems, Inc. Use of remote soft phases in a process control system
GB2371884A (en) 2000-10-12 2002-08-07 Abb Ab Queries in an object-oriented computer system
US7209870B2 (en) * 2000-10-12 2007-04-24 Hvac Holding Company, L.L.C. Heating, ventilating, and air-conditioning design apparatus and method
JP2002140404A (ja) 2000-11-02 2002-05-17 Hitachi Ltd データベース統合処理方法及びその実施装置並びにその処理プログラムを記録した記録媒体
JP4626785B2 (ja) * 2000-11-02 2011-02-09 横河電機株式会社 操作監視用表示装置
JP3581313B2 (ja) 2000-12-20 2004-10-27 川崎重工業株式会社 シミュレーション機能を有する制御装置
JP2002215221A (ja) * 2001-01-17 2002-07-31 Toshiba Corp 監視制御装置
US7865349B2 (en) 2001-01-19 2011-01-04 National Instruments Corporation Simulation, measurement and/or control system and method with coordinated timing
US7275070B2 (en) * 2001-01-23 2007-09-25 Conformia Software, Inc. System and method for managing the development and manufacturing of a pharmaceutical drug
JP3440378B2 (ja) 2001-02-14 2003-08-25 神鋼ノース株式会社 パネル支持部の防水構造
US6795798B2 (en) * 2001-03-01 2004-09-21 Fisher-Rosemount Systems, Inc. Remote analysis of process control plant data
JP2002258936A (ja) * 2001-03-06 2002-09-13 Mitsubishi Electric Corp プラント監視制御システムエンジニアリングツール
JP3890916B2 (ja) * 2001-04-05 2007-03-07 株式会社日立製作所 弁管理システム
JP4280812B2 (ja) 2001-07-18 2009-06-17 独立行政法人産業技術総合研究所 変色歯の漂白材及び漂白システム
US6819960B1 (en) 2001-08-13 2004-11-16 Rockwell Software Inc. Industrial controller automation interface
DE10161114A1 (de) * 2001-12-12 2003-07-03 Siemens Ag System und Verfahren zur Modellierung und/oder Realisierung von Softwareanwendungen, insbesondere MES-Anwendungen
US6913670B2 (en) * 2002-04-08 2005-07-05 Applied Materials, Inc. Substrate support having barrier capable of detecting fluid leakage
US7065476B2 (en) * 2002-04-22 2006-06-20 Autodesk, Inc. Adaptable multi-representation building systems part
AU2003233568A1 (en) * 2002-05-20 2003-12-12 Central Sprinkler Corporation System and method for evaluation of fluid flow in a piping system
US7219306B2 (en) 2002-08-13 2007-05-15 National Instruments Corporation Representing unspecified information in a measurement system
US7050863B2 (en) 2002-09-11 2006-05-23 Fisher-Rosemount Systems, Inc. Integrated model predictive control and optimization within a process control system
US7058931B2 (en) * 2002-10-08 2006-06-06 Sun Microsystems, Inc. Dynamically configurable unit conversion mechanism
US7392165B2 (en) * 2002-10-21 2008-06-24 Fisher-Rosemount Systems, Inc. Simulation system for multi-node process control systems
US7146231B2 (en) 2002-10-22 2006-12-05 Fisher-Rosemount Systems, Inc.. Smart process modules and objects in process plants
DE10348563B4 (de) 2002-10-22 2014-01-09 Fisher-Rosemount Systems, Inc. Integration von Grafikdisplayelementen, Prozeßmodulen und Steuermodulen in Prozeßanlagen
US7526347B2 (en) * 2003-02-18 2009-04-28 Fisher-Rosemount Systems, Inc. Security for objects in a process plant configuration system
US7635586B2 (en) 2003-11-26 2009-12-22 Broadley-James Corporation Integrated bio-reactor monitor and control system
US7844431B2 (en) 2004-02-20 2010-11-30 The Mathworks, Inc. Method and apparatus for integrated modeling, simulation and analysis of chemical and biochemical reactions
JP2007536634A (ja) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
US7516052B2 (en) * 2004-05-27 2009-04-07 Robert Allen Hatcherson Container-based architecture for simulation of entities in a time domain
US7567887B2 (en) 2004-09-10 2009-07-28 Exxonmobil Research And Engineering Company Application of abnormal event detection technology to fluidized catalytic cracking unit
US7593780B2 (en) * 2004-11-03 2009-09-22 Rockwell Automation Technologies, Inc. HMI reconfiguration method and system
GB2446343B (en) 2005-12-05 2011-06-08 Fisher Rosemount Systems Inc Multi-objective predictive process optimization with concurrent process simulation
US7555471B2 (en) * 2006-01-27 2009-06-30 Google Inc. Data object visualization
US7512578B2 (en) * 2006-03-30 2009-03-31 Emc Corporation Smart containers
US8046086B2 (en) * 2007-05-15 2011-10-25 Fisher-Rosemount Systems, Inc. Methods and systems for batch processing and execution in a process system
WO2009046095A1 (en) * 2007-10-01 2009-04-09 Iconics, Inc. Visualization of process control data
US20090222752A1 (en) * 2008-03-03 2009-09-03 Brian Alexander Wall Industrial automation visualization object having integrated hmi and control components
CA2770898C (en) * 2009-08-11 2018-02-27 Expro Meters, Inc. Method and apparatus for monitoring multiphase fluid flow
US8261595B2 (en) * 2009-11-03 2012-09-11 General Electric Company Method and system for fluid valve leak detection

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818736A (en) * 1996-10-01 1998-10-06 Honeywell Inc. System and method for simulating signal flow through a logic block pattern of a real time process control system
US6201996B1 (en) * 1998-05-29 2001-03-13 Control Technology Corporationa Object-oriented programmable industrial controller with distributed interface architecture
DE10011661A1 (de) * 1999-03-12 2000-09-14 Fisher Rosemount Systems Prozeßsteuersystem mit Prozeßsteuerroutinen unter Verwendung von indirekter Referenzierung

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3440522B1 (de) * 2016-04-08 2023-12-27 Windmöller & Hölscher KG Vorrichtung für mindestens einen industriellen automatisierten prozess

Also Published As

Publication number Publication date
JP4128126B2 (ja) 2008-07-30
JP2012256366A (ja) 2012-12-27
CN1497403A (zh) 2004-05-19
CN102566447B (zh) 2016-02-03
US20150316918A1 (en) 2015-11-05
GB2395801A (en) 2004-06-02
DE10348564A1 (de) 2004-05-13
HK1061580A1 (en) 2004-09-24
JP2010170586A (ja) 2010-08-05
US9069344B2 (en) 2015-06-30
US20040075689A1 (en) 2004-04-22
JP2012089155A (ja) 2012-05-10
JP5563032B2 (ja) 2014-07-30
JP5444318B2 (ja) 2014-03-19
JP2004199655A (ja) 2004-07-15
CN102566447A (zh) 2012-07-11
JP5363412B2 (ja) 2013-12-11
US7146231B2 (en) 2006-12-05
CN1497403B (zh) 2011-06-29
US20070156264A1 (en) 2007-07-05
US7110835B2 (en) 2006-09-19
US20040153804A1 (en) 2004-08-05
GB0324470D0 (en) 2003-11-19
GB2395801B (en) 2007-08-08

Similar Documents

Publication Publication Date Title
DE10348564B4 (de) Objekteinheit, Prozeßflußmodulsystem, Prozeßflußverfolgungssystem und Verbinderobjekteinheit zum Gebrauch in einer Prozeßanlage
DE102007041917B4 (de) Prozessanlagenüberwachung auf der Grundlage von multivariater statistischer Analyse und Online-Prozesssimulation
DE112005001043B4 (de) Verfahren zur Bereitstellung bzw. Konfigurierung einer Benutzerschnittstelle und Benutzerschnittstellensystem
DE10348563B4 (de) Integration von Grafikdisplayelementen, Prozeßmodulen und Steuermodulen in Prozeßanlagen
DE102007046962A1 (de) Aktualisierung und Einsatz dynamischer Prozesssimulation im laufenden Betrieb einer Prozessumgebung
CN102520717B (zh) 用于在加工厂中预防异常状况的数据呈现系统
DE10021698B4 (de) Auf einem einzelnen Computer realisierte integrierende Funktionalität für ein verteiltes Prozessregelsystem
DE60119171T2 (de) Verfahren und gerät zur erzeugung einer anwendung für ein automatisiertes steuerungssystem
DE102017102651A1 (de) Vorrichtung zum Formulieren von Regeln in einem Prozesssteuerungsnetzwerk
DE102015100024A1 (de) Wiederverwendbare Grafikelemente mit schnell bearbeitungsfähigen Merkmalen zur Verwendung in Benutzeranzeigen von Anlagenüberwachungssystemen
DE102010036757A1 (de) Grafische Randleiste für ein Prozesssteuerungssystem
DE60205356T2 (de) System, vorrichtung und verfahren zur diagnose eines strömungssystems
DE102011001460A1 (de) Verfahren und Gerät für eine datengesteuerte Schnittstelle basierend auf Relationen zwischen Prozesssteuerungsetiketten
DE102010038146A1 (de) Verfahren zum Auswählen von Formen in einer Grafikanzeige
DE102004011162A1 (de) Verknüpfungsautomatik von Prozess-Ereignisdaten zu einem Datenarchivsystem
DE102007046642A1 (de) Verfahren und Modulklassenobjekte zur Konfiguration von fehlenden Einrichtungen in verfahrenstechnischen Anlagen
DE112006003953T5 (de) Ein Lebenszyklusmanagementsystem für intelligente elektronische Geräte
DE102004007435A1 (de) Modulklassenobjekte in einem Prozessanlagenkonfigurierungssystem
DE102004038807A1 (de) Sicherheit für Objekte in einem Konfigurationssystem für Prozessanlagen
DE112009002304T5 (de) Effiziente Auslegung und Konfigurierung von Elementen in einem Prozesssteuerungssystem
DE102004038808A1 (de) Versionskontrolle für Objekte in einem Konfigurationssystem für Prozessanlagen
DE10102205A1 (de) Programmierwerkzeug zum Konfigurieren und Verwalten eines Prozeßsteuerungsnetzes einschließlich der Nutzung von räumlichen Informationen
DE102010017273A1 (de) Verfahren und Vorrichtung zur Voraussage einer Prozessqualität in einem Prozesssteuerungssystem
DE10223725A1 (de) Verschmelzung von Prozeßleistungsüberwachung mit Prozeßausrüstungsüberwachung und -steuerung
DE102013101355A1 (de) Hybrides sequenzielles und simultanes Prozesssimulationssystem

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
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee