Smart Process Modules and Objects in Process Plants
Abstract
An operator interface within a process plant includes an execution machine that implements Prozeßflußmodule which consist of interconnected smart process objects, recognize the institutions and other units within the system and run the methods to detect conditions within the system, in particular based on a system level. The smart process objects comprise: a display element to be displayed to the operator, data memory for storing data relating to an associated unit in a plant and / or received from, are inputs and outputs for communication with other smart process objects and methods that can be performed on the stored and received data to detect states of the system, including conditions at the system level, such as leaks, errors, and other conditions. Prozeßflußmodule that can be formed of numerous interconnected smart process objects may further comprise Flußalgorithmen associated them to calculate mass balances flows, etc. for the process elements within the process modules.

Term
Term ended
Projected expiry passed 20 October 2023, 2.9 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
61 claims: 61 independent, 0 dependent
- 1Object unit for use in viewing and providing functionality in a process plant, a processor has, characterizedthat the Property unit comprises:a computer readable memory;on Object that is stored in the computer readable memory and execution is formed on the processor, wherein the object comprises: a Parameter memory, which is implemented during the execution of to save the object on the processor unit parameter data, the one associated process unit affect;a graphical representation associated with the process unit shows and is formed while execution of the object on the processor in a display device for a to display the operator;one or more parameter data inputs or outputs;and a Method, which is adapted to be executed on the processor perform a function and using the unit parameter data to one related to the operation of the associated process unit output to create. Objekteinheit zum Gebrauch bei der Betrachtung und Bereitstellung von Funktionalität in einer Prozeßanlage, die einen Prozessor hat, dadurch gekennzeichnet, daß die Objekteinheit folgendes aufweist: einen computerlesbaren Speicher;ein Objekt, das in dem computerlesbaren Speicher gespeichert und zur Ausführung auf dem Prozessor ausgebildet ist, wobei das Objekt folgendes aufweist: einen Parameterspeicher, der ausgebildet ist, während der Ausführung des Objekts auf dem Prozessor 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 Objekts auf dem Prozessor auf einer Displayeinrichtung für einen Bediener angezeigt zu werden;einen oder mehrere Parameterdateneingänge oder -ausgänge;und eine Methode, die ausgebildet ist, um auf dem Prozessor 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.
- 2Object Unit according to claim 1, characterized in that that the one or more parameter data inputs or outputs a comprise parameter data input, which is formed parameter data to receive from another object within the processor the process plant accomplished becomes. 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 Objekt zu empfangen, das von dem Prozessor innerhalb der Prozeßanlage ausgeführt wird.
- 3Object Unit according to claim 1, characterized in that that the Method is a Fehlerdetektiermethode, which is adapted to for the associated process unit to detect an error. 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.
- 4Object Unit according to claim 1, characterized in that that the Alarm generating method is a method that is adapted to to generate an alarm. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß die Methode eine Alarmerzeugungsmethode ist, die ausgebildet ist, um einen Alarm zu erzeugen.
- 5Object Unit according to claim 1, characterized in that that the Method comprises an algorithm for detecting a leak. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß die Methode einen Algorithmus zur Detektierung einer Undichtheit aufweist.
- 6Object Unit according to claim 1, characterized in that that the Method comprises a model to a model of the behavior of the associated process unit to build. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß die Methode ein Modell aufweist, um ein Modell des Verhaltens der zugeordneten Prozeßeinheit zu bilden.
- 7Object Unit according to claim 1, characterized in that that this Object further comprising an identifier that is adapted to the to be establish a communication with the object used when the object is running on the processor. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das Objekt ferner eine Kennung aufweist, die ausgebildet ist, um zur Herstellung einer Kommunikation mit dem Objekt genutzt zu werden, wenn das Objekt auf dem Prozessor ausgeführt wird.
- 8Object Unit according to claim 1, characterized in that that the Identifier, an alias may have, during the term of the object filled out or is provided. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß die Kennung ein Alias aufweisen kann, das während der Laufzeit des Objekts ausgefüllt oder vorgesehen wird.
- 9Object Unit according to claim 1, characterized in that that this Object further comprises a status designation. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das Objekt ferner eine Statusbezeichnung aufweist.
- 10Object Unit according to claim 1, characterized in that that this Object further comprising a mode designation, and is formed, to perform different on the basis of the value of the mode designation. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das Objekt ferner eine Modenbezeichnung aufweist und ausgebildet ist, um auf der Basis des Werts der Modenbezeichnung verschieden auszuführen.
- 11Object Unit according to claim 1, characterized in that that this Object one or more predefined connection points for the graphical display including designating one or more places where other connected elements on the graphic representation within a display can be. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das Objekt 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.
- 12Object Unit according to claim 1, characterized in that that this object associated with one or more, the graphical representation having predefined data displays indicate the unit parameter data, as part of the graphical representation within a display must be notified when the object is running on the processor. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das Objekt 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 Objekt auf dem Prozessor ausgeführt wird.
- 13Object Unit according to claim 1, characterized in that that the one or more parameter data inputs or outputs comprise a first parameter data output which is formed, order parameter data to another executed by the processor object to deliver. 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 ausgeführten Objekt zu liefern.
- 14Object Unit according to claim 1, characterized in that that this Object to connect to a documentation for the associated process unit having. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das Objekt eine Verbindung zu einer Dokumentation für die zugeordnete Prozeßeinheit aufweist.
- 15Object Unit according to claim 1, characterized in that that this Property of a connecting device within the process plant is associated with the object and a reference to a type of material flowing through the connecting means comprises. Objekteinheit nach Anspruch 1, dadurch gekennzeichnet, daß das Objekt einer Verbindungseinrichtung innerhalb der Prozeßanlage zugeordnet ist und das Objekt einen Hinweis auf einen Materialtyp, der durch die Verbindungseinrichtung fließt, aufweist.
- 16Object Unit according to claim 15, characterized in that that the Note is an indication of a fluid. Objekteinheit nach Anspruch 15, dadurch gekennzeichnet, daß der Hinweis ein Hinweis auf ein Fluid ist.
- 17Object Unit according to claim 16, characterized in that that the Note is an indication of a gas. Objekteinheit nach Anspruch 16, dadurch gekennzeichnet, daß der Hinweis ein Hinweis auf ein Gas ist.
- 18Object Unit according to claim 15, characterized in that that the Method comprises an algorithm that a model of the material flow formed by the connection means. Objekteinheit nach Anspruch 15, dadurch gekennzeichnet, daß die Methode einen Algorithmus aufweist, der ein Modell des Materialflusses durch die Verbindungseinrichtung bildet.
- 19Object Unit according to claim 15, characterized in that that the Method is adapted to a conversion of units of material the flowing through the connecting means to perform. Objekteinheit nach Anspruch 15, dadurch gekennzeichnet, daß die Methode ausgebildet ist, um eine Umwandlung von Einheiten von Material, das durch die Verbindungseinrichtung fließt, auszuführen.
- 20Object Unit according to claim 15, characterized in that that this Object an indication of the direction of material flow through comprises the connecting device. Objekteinheit nach Anspruch 15, dadurch gekennzeichnet, daß das Objekt einen Hinweis auf die Richtung des Materialflusses durch die Verbindungseinrichtung aufweist.
- 21Prozeßflußmodulsystem for use in a process plant, having a processor and a control system, the process control activities within the process plant controls, characterized in that the Prozeßflußmodulsystem comprising:a computer readable memory;a in the computer readable memory saved configuration application, which is adapted to be executed on the processor, and a Prozeßflußmodul as one or a plurality of interconnected smart process objects to produce, each smart process object comprises: a parameter memory, which is adapted to an associated process unit store in question unit parameter data, a graphical Showing formed and the associated process unit is to be displayed on a display device for an operator to be, and one or more inputs or outputs, at least one of the smart process objects a which method is adapted to using the unit parameter data perform a function, one on the operation process generate related output;and an execution engine, the stored and trained in the computer-readable memory is to get on the processor executing the Prozeßflußmodul, during operation of the process plant accomplished to be an associated with the Prozeßflußmodul provide graphics, and formed, is the method used to implementation the function to perform. Prozeßflußmodulsystem zum Gebrauch in einer Prozeßanlage, die einen Prozessor hat und ein Steuerungssystem hat, das Prozeßsteuerungsaktivitäten innerhalb der Prozeßanlage steuert, dadurch gekennzeichnet, daß das Prozeßflußmodulsystem folgendes aufweist: einen computerlesbaren Speicher;eine in dem computerlesbaren Speicher gespeicherte Konfigurationsanwendung, die ausgebildet ist, um auf dem Prozessor ausgeführt zu werden und ein Prozeßflußmodul als eines oder mehrere miteinander verbundene intelligente Prozeßobjekte zu erzeugen, wobei jedes intelligente Prozeßobjekt folgendes aufweist: einen Parameterspeicher, 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 für einen Bediener angezeigt zu werden, und einen oder mehrere Eingänge oder Ausgänge, wobei mindestens eines der intelligenten Prozeßobjekte eine Methode 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, die in dem computerlesbaren Speicher gespeichert und ausgebildet ist, um auf dem Prozessor, der das Prozeßflußmodul ausführt, während des Betriebs der Prozeßanlage ausgeführt zu werden, um eine dem Prozeßflußmodul zugeordnete Grafik bereitzustellen, und ausgebildet ist, um die Methode zur Durchführung der Funktion auszuführen.
- 22Prozeßflußmodulsystem according to claim 21, characterized by a computer-readable in the memory stored library, the library contains a number of smart process object templates and wherein the configuration application is adapted to a user's use of the smart process object templates to enable, to the Prozeßflußmodul to produce. 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.
- 23Prozeßflußmodulsystem according to claim 21, characterized by a control database that is stored in the computer-readable memory, wherein the execution engine uses the rules database to perform the Prozeßflußmodul functionality associated. 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.
- 24Prozeßflußmodulsystem according to claim 21, characterized in that the configuration application is adapted to enable a user to the one Prozeßflußmodul Flußalgorithmus associate, said Flußalgorithmus the smart process objects to perform a flow analysis while execution the Prozeßflußmoduls used. Prozeßflußmodulsystem nach Anspruch 21, dadurch gekennzeichnet, daß die Konfigurationsanwendung ausgebildet ist, um einem Anwender zu ermöglichen, dem Prozeßflußmodul einen Flußalgorithmus zuzuordnen, wobei der Flußalgorithmus die intelligenten Prozeßobjekte zur Durchführung einer Flußanalyse während der Ausführung des Prozeßflußmoduls verwendet.
- 25Prozeßflußmodulsystem according to claim 24, characterized in that the Flußalgorithmus is formed, to perform mass balance calculations. Prozeßflußmodulsystem nach Anspruch 24, dadurch gekennzeichnet, daß der Flußalgorithmus ausgebildet ist, um Massenbilanzberechnungen auszuführen.
- 26Prozeßflußmodulsystem according to claim 24, characterized in that the Flußalgorithmus is formed, execute Flußverfolgungsberechnungen. Prozeßflußmodulsystem nach Anspruch 24, dadurch gekennzeichnet, daß der Flußalgorithmus ausgebildet ist, um Flußverfolgungsberechnungen auszuführen.
- 27Prozeßflußmodulsystem according to claim 24, characterized in that the Flußalgorithmus is formed, to Flußoptimierungsberechnungen for the process plant perform. Prozeßflußmodulsystem nach Anspruch 24, dadurch gekennzeichnet, daß der Flußalgorithmus ausgebildet ist, um Flußoptimierungsberechnungen für die Prozeßanlage auszuführen.
- 28Prozeßflußmodulsystem according to claim 21, characterized in that at least one of the intelligent process objects comprises alerting method that is adapted to an alarm to create. 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.
- 29Prozeßflußmodulsystem according to claim 21, characterized in that at least one of the intelligent process objects a connector device is assigned within the process plant. Prozeßflußmodulsystem nach Anspruch 21, dadurch gekennzeichnet, daß mindestens eines der intelligenten Prozeßobjekte einer Verbindereinrichtung innerhalb der Prozeßanlage zugeordnet ist.
- 30Prozeßflußmodulsystem according to claim 21, characterized in that at least one of the intelligent process objects is associated with a device, and configured so that it is of the during execution Prozeßflußmoduls Device parameter data from the receiving device. 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.
- 31Prozeßflußmodulsystem according to claim 21, characterized in that each of the one or more smart process objects having an identifier that is used in communications with respect to the smart process object to deliver. 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.
- 32Prozeßflußmodulsystem according to claim 31, characterized in that the identifier comprises an alias, which is designed to, during the duration of the process to be called. Prozeßflußmodulsystem nach Anspruch 31, dadurch gekennzeichnet, daß die Kennung ein Alias aufweist, das dazu ausgebildet ist, während der Laufzeit des Prozesses bezeichnet zu werden.
- 33Prozeßflußmodulsystem according to claim 21, further characterized by a connection matrix, the links between various process units defined by the the smart process objects represented in the Prozeßflußmodul. 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.
- 34Prozeßflußmodulsystem according to claim 21, characterized in that the configuration application this is designed to generate a second Prozeßflußmodul, and that the execution engine is adapted to the Pro zeßflußmodul and the second Prozeßflußmodul so execute, that they together interoperable are. 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 Pro zeßflußmodul und das zweite Prozeßflußmodul so auszuführen, daß sie miteinander dialogfähig sind.
- 35Prozeßflußmodulsystem according to claim 21, characterized in that one or more of the smart process objects comprise an identifier comprising an alias, and further characterized by an alias routine that serves the Alias during Operation of the execution engine to call. 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.
- 36Prozeßflußmodulsystem according to claim 21, characterized in that the alias name routine a Leitwegauswahlroutine is formed to a Route of the river to be selected by the process plant. 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.
- 37Prozeßflußverfolgungssystem for use in a process plant, the a process control system has, embedded in one or more controllers, and further a processor communicatively coupled to the one or more controllers is coupled, characterized in that the Prozeßflußverfolgungssystem comprising:a computer readable memory;on Prozeßflußmodul, which is stored in the computer readable memory and a plurality of interconnected objects, the different units within the process plant represent, and being adapted to the various units within the process plant to receive data in question and for a user with a view the various units within the process plant such as within the Prozeßflußmoduls are joined together to bring to the display;and a or more Flußalgorithmen, stored in the computer readable memory and adapted to are to be executed on the processor to engage in dialogue with the Prozeßflußmodul, a flow analysis for different Entities within the process plant, as within the Prozeßflußmoduls are joined together to carry out. Prozeßflußverfolgungssystem zum Gebrauch in einer Prozeßanlage, die ein Prozeßsteuerungssystem hat, das in eine oder mehrere Steuerungen eingebettet ist, und ferner einen Prozessor hat, der mit der einen oder den mehreren Steuerungen kommunikativ gekoppelt ist, dadurch gekennzeichnet, daß das Prozeßflußverfolgungssystem folgendes aufweist: einen computerlesbaren Speicher;ein Prozeßflußmodul, das in dem computerlesbaren Speicher gespeichert ist und 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 für einen Anwender eine Darstellung der verschiedenen Einheiten innerhalb der Prozeßanlage so, wie sie innerhalb des Prozeßflußmoduls miteinander verbunden sind, zur Anzeige zu bringen;und einen oder mehrere Flußalgorithmen, die in dem computerlesbaren Speicher gespeichert und dazu ausgebildet sind, auf dem Prozessor zum Dialog mit dem Prozeßflußmodul ausgeführt zu werden, um eine Flußanalyse für die verschiedenen Einheiten innerhalb der Prozeßanlage, wie sie innerhalb des Prozeßflußmoduls miteinander verbunden sind, auszuführen.
- 38Prozeßflußverfolgungssystem according to claim 37, characterized in that the one or more Flußalgorithmen are adapted to mass balance calculations for the various Units within the process plant execute, as within the Prozeßflußmoduls are connected together. Prozeßflußverfolgungssystem nach Anspruch 37, 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.
- 39Prozeßflußverfolgungssystem according to claim 37, characterized in that the one or more Flußalgorithmen are adapted Flußverfolgungsberechnungen for the various entities within the process plant, as within the Prozeßflußmoduls are joined together to carry out. Prozeßflußverfolgungssystem nach Anspruch 37, 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.
- 40Prozeßflußverfolgungssystem according to claim 37, characterized in that the one or more Flußalgorithmen are adapted Flußoptimierungsberechnungen for the various entities within the process plant, as within the Prozeßflußmoduls are joined together to carry out. Prozeßflußverfolgungssystem nach Anspruch 37, 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.
- 41Prozeßflußverfolgungssystem according to claim 37, characterized in that the one or more Flußalgorithmen are designed to profitability calculations in respect to flow through the various units within the process plant, as within the Prozeßflußmoduls are joined together to carry out. Prozeßflußverfolgungssystem nach Anspruch 37, 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.
- 42Prozeßflußverfolgungssystem according to claim 37, characterized in that the one or more Flußalgorithmen assigned to the Prozeßflußmodul are and as part of Prozeßflußmoduls accomplished will. Prozeßflußverfolgungssystem nach Anspruch 37, 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.
- 43Prozeßflußverfolgungssystem according to claim 37, characterized in that the Prozeßflußmodul having a status, designating a state of operation of the Prozeßflußmoduls assigned. Prozeßflußverfolgungssystem nach Anspruch 37, dadurch gekennzeichnet, daß das Prozeßflußmodul einen Status aufweist, der einen Zustand bezeichnet, der der Operation des Prozeßflußmoduls zugeordnet ist.
- 44Prozeßflußverfolgungssystem according to claim 37, characterized in that the Prozeßflußmodul a fashion label and being adapted in accordance with the fashion label to be effective in various ways. Prozeßflußverfolgungssystem nach Anspruch 37, dadurch gekennzeichnet, daß das Prozeßflußmodul eine Modenbezeichnung aufweist und dazu ausgebildet ist, entsprechend der Modenbezeichnung auf verschiedene Weisen wirksam zu sein.
- 45Prozeßflußverfolgungssystem according to claim 37, characterized in that one or more of each other connected objects have a parameter memory of this is configured to store the following:unit parameter data an associated process unit relate to a graphical representation showing the associated process unit shows that for an operator is displayed on a display device, and a method that is adapted to perform a function to be carried out using the unit parameter data to an on the process operation generate related output. Prozeßflußverfolgungssystem nach Anspruch 37, 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.
- 46Prozeßflußverfolgungssystem according to claim 37, characterized by a plurality of Prozeßflußmodulen, each Prozeßflußmodul a Plurality of interconnected objects, the various Units within the process plant representing, and being adapted to the different Units within the process plant to receive data in question and a representation of the units within the process plant, as within the Prozeßflußmodule are joined together to bring to the screen, and each further Prozeßflußmodul comprises a rules database in which the one or more Flußalgorithmen are stored and the one or more Flußalgorithmen at each of the plurality of Prozeßflußmodulen implemented. Prozeßflußverfolgungssystem nach Anspruch 37, 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.
- 47Connector object unit for use when viewing and providing functionality in a process plant, a processor has, characterized in that the Connector object unit comprises:computer readable Memory;an image stored on the computer readable memory Object, which is adapted to be executed on the processor, wherein the object comprises: a parameter memory, which is designed to store parameters of unit data representing a Connector unit within the process plant concern;a graphical representation showing the associated connector unit and is adapted, while the execution of the object on the processor to an operator on a display device to appear;and one or more inputs and one or more outputs, which are adapted to other objects, the means within the process plant pose to be connected and to receive or send data, the flow through the connector unit within the process plant concern. Verbinderobjekteinheit zum Gebrauch beim Betrachten und Bereitstellen von Funktionalität in einer Prozeßanlage, die einen Prozessor hat, dadurch gekennzeichnet, daß die Verbinderobjekteinheit folgendes aufweist: einen computerlesbaren Speicher;ein auf dem computerlesbaren Speicher gespeichertes Objekt, das dazu ausgebildet ist, an dem Prozessor ausgeführt zu werden, wobei das Objekt folgendes aufweist: einen Parameterspeicher, der dazu ausgebildet ist, Einheits-Parameterdaten zu speichern, die eine Verbindereinheit innerhalb der Prozeßanlage betreffen;eine grafische Darstellung, die die zugeordnete Verbindereinheit zeigt und dazu ausgebildet ist, während der Ausführung des Objekts auf dem Prozessor einem Bediener auf einer Displayeinrichtung angezeigt zu werden;und einen oder mehrere Eingänge und einen oder mehrere Ausgänge, die dazu ausgebildet sind, mit anderen Objekten, die Einrichtungen innerhalb der Prozeßanlage darstellen, verbunden zu werden und Daten zu empfangen oder zu senden, die den Fluß durch die Verbindereinheit innerhalb der Prozeßanlage betreffen.
- 48Object connector unit according to Claim 47, characterized in that the Property comprises an indication of the type of material within the process plant flows through the connector unit. Verbinderobjekteinheit nach Anspruch 47, dadurch gekennzeichnet, daß das Objekt einen Hinweis auf die Materialart aufweist, die innerhalb der Prozeßanlage durch die Verbindereinheit fließt.
- 49Object connector unit according to Claim 48, characterized in that the Regard to the type of material indicates a fluid. Verbinderobjekteinheit nach Anspruch 48, dadurch gekennzeichnet, daß der Hinweis auf die Materialart ein Hinweis auf ein Fluid ist.
- 50Object connector unit according to Claim 49, characterized in that the Recalling the material indicates a gas. Verbinderobjekteinheit nach Anspruch 49, dadurch gekennzeichnet, daß der Hinweis auf die Materialart ein Hinweis auf ein Gas ist.
- 51Object connector unit according to Claim 48, characterized in that the Recalling the material an indication of electricity. Verbinderobjekteinheit nach Anspruch 48, dadurch gekennzeichnet, daß der Hinweis auf die Materialart ein Hinweis auf Elektrizität ist.
- 52Object connector unit according to Claim 47, characterized in that the Object having an algorithm expressed by the flow of material the connector created in the model. Verbinderobjekteinheit nach Anspruch 47, dadurch gekennzeichnet, daß das Objekt einen Algorithmus aufweist, der den Materialfluß durch den Verbinder im Modell erstellt.
- 53Object connector unit according to Claim 47, characterized in that the Object comprises an algorithm which is adapted to a perform conversion of units of material through the connector unit within the process plant flows. Verbinderobjekteinheit nach Anspruch 47, dadurch gekennzeichnet, daß das Objekt einen Algorithmus aufweist, der dazu ausgebildet ist, eine Umwandlung von Einheiten von Material auszuführen, das durch die Verbindereinheit innerhalb der Prozeßanlage fließt.
- 54Object connector unit according to Claim 47, characterized in that the Object a name the direction of material flow through the having connector unit within the process plant. Verbinderobjekteinheit nach Anspruch 47, dadurch gekennzeichnet, daß das Objekt eine Bezeichnung der Richtung des Materialflusses durch die Verbindereinheit innerhalb der Prozeßanlage aufweist.
- 55Object connector unit according to Claim 47, characterized in that the Object has an identifier which is used in communications with respect to allow the object. Verbinderobjekteinheit nach Anspruch 47, dadurch gekennzeichnet, daß das Objekt eine Kennung aufweist, die dazu dient, Kommunikationen in bezug auf das Objekt zu ermöglichen.
- 56Connector object unit according to claim 55, characterized in that the Identifier comprises an alias, which is designed to, during the Duration of the process plant to be referred to. Verbinderobjekteinheit nach Anspruch 55, dadurch gekennzeichnet, daß die Kennung ein Alias aufweist, das dazu ausgebildet ist, während der Laufzeit der Prozeßanlage bezeichnet zu werden.
- 57Prozeßflußdatenbank for use in a process plant, having a processor and a control system, the process control activities within the process plant points out, characterized in that the Prozeßflußdatenbank comprising:a variety of intelligent process objects, each smart process object comprising: a parameter memory for storing Unit parameter data relating assigned to a process unit relate a graphical representation showing the associated process unit shows and is adapted for an operator on a to be brought display means for displaying, and one or multiple inputs and outputs, and wherein at least one of the smart process objects a which method is adapted to using the unit parameter data perform a function, one related to the process operation to produce output;and one or more Prozeßflußmodule, one interconnected set of smart process objects define each Prozeßflußmodul a associated graphical view has, on a user interface accordance with the graphic representations of the smart process objects display is. Prozeßflußdatenbank zum Gebrauch in einer Prozeßanlage, die einen Prozessor hat und ein Steuerungssystem hat, das Prozeßsteuerungsaktivitäten innerhalb der Prozeßanlage ausführt, dadurch gekennzeichnet, daß die Prozeßflußdatenbank folgendes aufweist: eine Vielzahl von intelligenten Prozeßobjekten, wobei jedes intelligente Prozeßobjekt folgendes aufweist: einen Parameterspeicher zur Speicherung von Einheits-Parameterdaten, die sich auf eine zugeordnete Prozeßeinheit beziehen, eine grafische Darstellung, die die zugeordnete Prozeßeinheit zeigt und dazu ausgebildet ist, für einen Bediener auf einer Displayeinrichtung zur Anzeige gebracht zu werden, und einen oder mehrere Eingänge und Ausgänge, und wobei mindestens eines der intelligenten Prozeßobjekte eine Methode aufweist, die dazu ausgebildet ist, unter Nutzung der Einheits-Parameterdaten eine Funktion auszuführen, um einen auf den Prozeßbetrieb bezogenen Ausgang zu erzeugen;und eines oder mehrere Prozeßflußmodule, die eine miteinander verbundene Menge der intelligenten Prozeßobjekte definieren, wobei jedes Prozeßflußmodul eine zugeordnete grafische Ansicht hat, die auf einer Anwenderschnittstelle entsprechend den grafischen Darstellungen der intelligenten Prozeßobjekte anzuzeigen ist.
- 58Prozeßflußdatenbank according to claim 57, characterized in that two of the Prozeßflußmodule an interconnected set of smart process objects including Define the same smart process object to different to provide graphical views showing on a user interface using the same intelgent process object are showing. Prozeßflußdatenbank nach Anspruch 57, dadurch gekennzeichnet, daß zwei der Prozeßflußmodule eine miteinander verbundene Menge der intelligenten Prozeßobjekte einschließlich des gleichen intelligenten Prozeßobjekts definieren, um verschiedene grafische Ansichten zu liefern, die auf einer Anwenderschnittstelle unter Nutzung des gleichen intelligenten Prozeßobjekts zu zeigen sind.
- 59Prozeßflußdatenbank as claimed in claim 58, that of the two Prozeßflußmodulen designated same smart process object having an identifier, the alias has. Prozeßflußdatenbank nach Anspruch 58, dadurch gekennzeichnet, daß das von den beiden Prozeßflußmodulen bezeichnete gleiche intelligente Prozeßobjekt eine Kennung aufweist, die ein Alias hat.
- 60Prozeßflußdatenbank according to claim 59, characterized by a routine which after Production of two Prozeßflußmodule an identification name for the alias refers. Prozeßflußdatenbank nach Anspruch 59, gekennzeichnet durch eine Routine, die nach der Erzeugung der zwei Prozeßflußmodule einen Kennungsnamen für das Alias bezeichnet.
- 61Prozeßflußdatenbank according to claim 60, characterized in that the routine a Leitwegauswahlroutine is that a route through various process units of the process plant designated. Prozeßflußdatenbank nach Anspruch 60, dadurch gekennzeichnet, daß die Routine eine Leitwegauswahlroutine ist, die einen Leitweg durch verschiedene Prozeßeinheiten der Prozeßanlage bezeichnet.
Independent claims61
49 paragraphs, as filed
The present invention relates to general process equipment and especially an intelligent operator environment, at the system level a process plant distributed control a viewing and Detektierfunktionalität the states of devices allows.
Distributed process control systems, as in Processes of chemical or oil industry be applied or other processes have characteristic one or more process controllers which communicatively coupled to one or more field devices via analog, digital or combined analog / digital buses are connected. The Field devices, for example valves, valve positioners, Switches and transducers (Z. B. temperature, pressure, level and Durchflußratensensoren) may be, are within the process environment arranged and lead process functions such as opening or Close of valves, measuring process parameters, etc. from. Intelligent Field devices, such as those well-known with the Fieldbus protocol match, can also control calculations, warning functions and other control functions run, usually are implemented in the controller. The process controllers, which are also arranged characteristic within the plant environment, receive Signals made by the field devices process measurements and / or other information designate, relating to the field devices, and perform a Control application, for example, different control modules actuated the process control decisions take, based on the received information control signals creates and manufactures the coordination with the control modules or blocks, in the field devices such as HART and Fieldbus field devices accomplished will. The control modules in the controller send the control signals on the transmission lines to the field devices to thereby control the operation of the process.
Information from the field devices and the controller are usually via a data bus for a or more other hardware devices such as operator workstations, PCs, data storage trunk, report generators, centralized Databases, etc. available done that, typically in control rooms or other locations which are away from the harsher plant environment, are arranged. Try this hardware devices Applications, for example, an operator to run Functions with respect to the process permit, such as the change of Settings of the process control routine, the change the operation of the control modules within the controller or the Field device, viewing the current process state, viewing generated by field devices and controls Alarms, simulating the process operation for training purposes of personnel or testing the process control software, preserving and updating a configuration database, etc.
Exemplary, the DeltaV<sup>TM</sup> Control system of Fisher-Rosemount Systems, Inc. is sold a variety of applications, which in various facilities at various locations within a process plant be stored and executed by them. A configuration application, which is present in one or more operator workstations, allows Users, process control modules to create or change and these process control modules via a download data to certain distributed controllers. Typically are these control modules communicatively interconnected Function blocks, the objects in an object oriented programming protocol and the functions within the control scheme based on of received inputs perform and outputs to other function blocks deliver within the control scheme. The configuration application it may also allow a designer, operator interface to create or modify the are used by a viewing application to data for a display operator and allow the operator to change settings like setpoints within the process control routine to change. Each dedicated controller and, in some cases, field devices stores and executes a Control application from which the assigned and downloaded Control modules operates to implement the actual process control functionality. The viewing applications, which at one or more operator workstations be able to walk, receive data from the controller application via the data bus and show this data process control system designers, -Bedienern Or computing communities, which utilize the user interface, and can each of a number of different views, such as an operator's view, an engineering view, provide a technician view etc. A Datenhistorian application (data master storage application) is typically stored in a device and Datenhistorian is carried out from this; This collects and stores some or all of the data on the Bus running while a configuration database application on yet another computer can run, which is assigned to the data to the current process control routine configuration and extraneous to store data. Alternatively, the configuration database lie in the same workstation as the configuration application<?page 3?>gene.
As mentioned above, operator display applications typically on a system wide basis in one or more workstations implemented and provide preconfigured displays to the operator or the maintenance personnel with respect to the operating state of the control system or the facilities within the complex. Characteristic these Display the form of warnings, the warnings or alarms received, by controllers or devices within the process plant be generated by controller displays the operating status of the the controllers and other devices within the process plant designate, maintenance indicators, the operational state of the facilities within the process plant designate, etc. Generally, these ads or displays preconfigured to them View in a known manner information or data provided by the Process control modules or the devices are received within the process plant. at some known systems are advertisements through the use generated by objects that one is a graphical representation in conjunction with have physical or logical element, the physical with the is or logical element communicatively coupled so that it data on the physical or logical element receives. The object, the graphic change on the display screen based on the received data, for example, indicate that a Tank is half full, to represent the values measured by a flow sensor flow etc. for the displays required information is indeed from the facilities or the configuration database within the process plant sent, this information is only used to the Users post to offer, which contains this information. Consequently must each Information and programming, which is used to generate alarms, to detect problems within the system, etc., from the system associated various devices such as controllers and field devices, while the configuration of the process plant control system are created and configured from this. Only then will this Sending information to the operator display to during process operation to be displayed.
The error detection and other Programming is useful, to states, , Associated errors, to detect alarms, the control loops are expiring on the different controllers and problems assigned within individual institutions, but it is difficult, the process plant program so that it Conditions or failure at system level recognizes that by analyzing arranged very different data from different, possibly Facilities must be detected within the process plant. Further Operator displays are characteristic not used to such information about conditions on System level for operator display or maintenance personnel or present, and in any case it is difficult objects alternating within the operator displays with these Information or data sources for the various elements animate within the display. In addition, there are no organized way of detecting certain conditions within a plant, such as by flow conditions and mass balances, while Materials are moved through a system, and much less there is an easily implementable system for performing this Functions on the basis of system levels.
An operator workstation or a other computers can a execution engine run that Prozeßflußmodule points out, consisting of interconnected smart process objects exist, each of which information about a specific unit displays within the process and the respective behaviors or methods may include which can be used, to states or Conditions to detect within the plant. The Prozeßflußmodule can also practices or methods that are called Flußalgorithmen, included that may serve to process conditions in particular to detect based on a system level. The intelligent process objects can comprise: a display element is displayed to the operator, Data storage means for storing data indicative of a corresponding unit concern within a system and are received by this, Inputs and outputs Communication with other smart process objects and methods that be performed on the stored and received data can to System or device states such as leaks, errors and other states to detect. The intelligent process objects can be communicatively connected to each other to a Prozeßflußmodul created, which for a display an equipment unit such as a region, means a Element, a module etc. supplies and it implements a set of rules.
In one embodiment, each intelligent process object a conditioning unit such as a field device, a controller assigned or a logical element and includes a data memory for the parameter or variable Data belonging to this unit. The smart process object communicatively coupled to the unit, either directly or associated with a configuration database to this unit data to recieve. Each smart process object may also be connected other smart process objects be communicatively coupled within the user interface, to send data to other smart process objects to send and of these to receive, and may or methods Rou<?page 4?>routines have to surgery to the for the smart process object available Data to detect conditions that the device or installation belong. For example, a smart process object for a tank with intelligent process objects for pumps or at Durchflußmeßwandler the up and downstream of the tank and be coupled data received, the upstream and downstream flow in the or designate from the tank. A tank object associated method can thus detect that the level in the tank leaks of the tank with the expected level in the tank based on the inlets and outlets in and out of the tank is compared. also can the Prozeßflußmodule Flußalgorithmen exhibit, the units located on the combination of the fact can be implemented, to conditions to detect on a system basis, for example, material balances, flow conditions etc. to be detected.
The smart process objects and Prozeßflußmodule enable the implementation of state and to Fehlerdetektierroutinen the operator display device and can use the controller and Collaborate the field of the premises or the need of providing this functionality within the control and the field devices eliminate. These smart process objects and Prozeßflußmodule enable the operator also another level of programming flexibility within the process plant, which can be used to better and more complete information on the to supply operator, and yet easy to use simultaneously and is to be implemented. Further, the operator displays with Information be animated by the Flußalgorithmen Prozeßflußmodule determined or calculated them.
<figref idrefs="S44">1</figref> is a block diagram of a distributed process control network, which is within a process plant is, with an operator workstation, the display routine a implemented, the smart process objects and Prozeßflußmodule for the analysis of the process plant uses;
<figref idrefs="S45">2</figref> is a logical block diagram of a set of applications and other Units with smart process objects and Prozeßflußmodulen wherein the applications in the operator workstation of <figref idrefs="S44">1</figref> stored and to implement a enhanced functionality in a process plant can be used;
<figref idrefs="S46">3</figref> shows a configuration screen that used by an operator is to a process display produce, said smart process objects are used, stored in an object library;
<figref idrefs="S47">4</figref> is a screen display showing a user interface that of a Prozeßflußmodul under Using a plurality of smart process objects is generated; and
<figref idrefs="S48">5</figref> is a logical block diagram of a way how smart process objects Prozeßflußmodule used in an existing process control network can be created and implemented it.
According to <figref idrefs="S44">1</figref> uses a process control <figref>10</figref> on distributed process control system with one or more controllers <figref>12</figref>, Each with a or more field devices <figref>14</figref> and <figref>16</figref> via input / output or I / O devices or cards <figref>18</figref> are connected, for example, Fieldbus interfaces, Profibus interfaces, HART interfaces, Standard 4-20 ma interfaces, etc. may be. The controls<figref>12</figref> are also with one or more main or operator workstations <figref>20</figref> and <figref>22</figref> over a bus <figref>24</figref> connected, for example, an Ethernet transmission link can be. Further, a database<figref>28</figref> to the data bus <figref>24</figref> connected be and serve as Datenhistorian, the parameter, status and other data collects and stores belonging to the controllers and field devices Onsite Equipment <figref>10</figref> belong, and / or as a configuration database serve that within the current configuration of the process control system the plant <figref>10</figref> so stores as to the controls <figref>12</figref> and field devices <figref>14</figref> and <figref>16</figref> downloaded and was stored therein. The controls<figref>12</figref>, I / O cards <figref>18</figref> and field devices <figref>14</figref> and <figref>16</figref> are typically distributed within the harsh plant environment and the fact that Operator workstations <figref>20</figref> and <figref>22</figref> and the database <figref>28</figref> however are usually in control wait or other less harsh environments, the for Control or maintenance personnel are readily available.
It is known that each control <figref>12</figref>. for example, the DeltaV controller of Fisher-Rosemount Systems, Inc., may be a control application contains stored and executes that a implements the control strategy, the different a number of, independent running control modules or control blocks used. The control modules can each of functional blocks, such as they are commonly called, are made, each functional block is a part or a subroutine of an overall control routine and in conjunction with other function blocks (described above as part of routes Compounds) is effective to process control loops within the process plant <figref>10</figref> to implement. It is well known that functional blocks Objects in an object oriented programming protocol can be typically one of an input function, such as one that a transducer, a sensor or other Prozeßparametermeßeinrichtung is associated with a control function such as those of a <?page 5?>control routine is assigned to that performs PID, fuzzy logic, etc. control, or an output function that the operation of a device such as a valve run, a physical function within the process plant <figref>10</figref> perform. exist course Hybrid and other types of complex function blocks such as about model predictive controllers (MPCs), optimizers, etc. The Fieldbus protocol and the DeltaV system protocol use control modules and although functional blocks constructed in an object oriented programming protocol and are implemented, the control modules could but using any desired be designed control programming scheme, which, for example, sequential Function blocks, Ladder logic, etc. includes, and are not limited to, that they use function block technology, or any other particular programming technique.
In the in <figref idrefs="S44">1</figref> shown system can with the controls <figref>12</figref> associated field devices <figref>14</figref> and <figref>16</figref> Standard 4-20 ma devices, smart field devices such as HART, Profibus, or FOUNDATION<sup>TM</sup> Fieldbus field devices, which a Processor and a memory having, or any other desired type be by means. Some of these devices, such as Fieldbus field devices (With <figref>16</figref> in <figref idrefs="S44">1</figref> hereinafter), modules or sub-modules such as function blocks in the control of the <figref>12</figref> implemented Control strategy are assigned, save and run. function blocks<figref>30</figref>. in the <figref idrefs="S44">1</figref> as shown are that they in two of the Fieldbus field devices <figref>16</figref> arranged are able in connection with the embodiment of the control modules within the controllers <figref>12</figref> be executed the process control to implement, as is well known. Of course, the field devices<figref>14</figref> and <figref>16</figref> each be kind of devices, such as sensors, valves, transducers, Positioners, etc. and the I / O devices <figref>18</figref> can each be kind of I / O devices which any desired Communication or controller protocol such as HART, Fieldbus, Profibus etc. correspond.
In the process plant <figref>10</figref> from <figref>20</figref> includes the Workstation <figref>20</figref> a Family of operator interface applications and other data structures <figref>32</figref>. to any authorized user (referred to as operator) can have access to a functionality with respect to the inside process plant <figref>10</figref> affiliated to consider means and allow to. The family of operator interface applications<figref>32</figref> is in a memory <figref>34</figref> the workstation <figref>20</figref> stored, and each of the applications or units within the family of applications <figref>32</figref> can on a processor <figref>36</figref> be executed of the workstation <figref>20</figref> assigned. The whole family applications <figref>32</figref> is as in the workstation <figref>20</figref> saved shown, but some of these applications or other entities could in other workstations or computer devices within the investment <figref>10</figref> or this may be stored assigned and executed. In addition, the family of applications display outputs can be connected to a display screen <figref>37</figref> supply of the workstation <figref>20</figref> assigned is, or desired to each other provide display screen or any other display device, which Mobile devices, laptops, other workstations, printers, etc. includes. can also the applications within the family of applications <figref>32</figref> divided up and are carried out at two or more computers or machines be so configured that they be operated in conjunction with each other.
<figref idrefs="S45">2</figref> shows some of the applications and data structures or other entities within the family of applications (and other entities) <figref>32</figref> of the workstation <figref>20</figref>, In particular, the family of applications includes<figref>32</figref> a Prozeßflußmodul Configuration Application <figref>38</figref>. which is used by an operator to Pro zeßflußmodule (and associated displays) using one or more smart process objects to create. A library<figref>40</figref> of smart process objects <figref>42</figref> includes examples or templates of smart process objects to which access can be made to be copied and of the configuration application <figref>38</figref> used can be, to Prozeßflußmodule <figref>44</figref> to create. It is understood that the configuration application <figref>38</figref> may serve one or several Prozeßflußmodule <figref>44</figref> to create, each of which consists of one or more smart process objects exists and one or more Prozeßflußalgorithmen <figref>45</figref> contain may, in a Prozeßflußmodulspeicher <figref>46</figref> saved are. One of Prozeßflußmodule<figref>44b</figref> is in <figref idrefs="S45">2</figref> in extended shown in shape and includes a set of process elements such as valves, tanks, Sensors and Durchflußmeßwandler, which are connected together by connecting members, the tubes, Cables, wires, Conveyors may be so.
An execution engine <figref>48</figref> operates or implemented any of Prozeßflußmodule <figref>44</figref> during the Runtime to corresponding one or more process displays for an operator as defined by the Prozeßflußmodule <figref>44</figref> to produce and an additional functionality to implement the Prozeßflußmodulen the <figref>44</figref> and the smart process objects within the Prozeßflußmodule <figref>44</figref> assigned is. The execution engine<figref>48</figref> can a rules database <figref>50</figref> use the the Prozeßflußmodulen <figref>44</figref> a total of and specifically to the smart process objects within this Modules defined to implement logic. The execution engine<figref>48</figref> can a connection matrix <figref>52</figref> use, the compounds of the between the process elements Onsite Equipment <figref>10</figref> and within the Prozeßflußmodule <figref>44</figref> defined, the func<?page 6?>ality for the Prozeßflußmodule <figref>44</figref> to to implement.
<figref idrefs="S45">2</figref> shows one of the smart process objects <figref>42e</figref> in the individual. The smart process object<figref>42e</figref> Although presented as one of the intelligent template process objects, it is understood but that other smart process objects In general, the same or similar elements, features, Parameters comprise, etc., as with respect to the intelligent process object <figref>42e</figref> described are, and that the typical details or values of these elements, features and Parameters of a smart process object to the next in dependence of the acquiring unit and use this smart process object amended or can be varied. Further, While the smart process objects <figref>42e</figref> on its object within an object oriented programming environment and thus their associated data memory, inputs and outputs and methods include this smart process object may, however, by any other desired Programming paradigm or protocol generated and implemented in will.
It should be understood that the intelligent process object <figref>42e</figref> on is object of a particular unit, such as a physical or logical entity within the process plant <figref>10</figref> from <figref idrefs="S44">1</figref> assigned. The intelligent process object <figref>42e</figref> includes a data storage <figref>53</figref>Which serves to store data, the of the logical unit with which the smart process object <figref>42e</figref> cooperates received be or relate to. The data memory<figref>53</figref> generally comprises a data memory <figref>53a</figref>, The general or permanent information about the unit stores, which the smart process object <figref>42e</figref> assigned is such as manufacturer, revision, name, type data, etc. A data store <figref>53b</figref> can variable or variable data save such as parameter data, status data, input and output data or other data via the unit of the smart process object <figref>42e</figref> assigned is, including Data relating to the unit as it has existed in the past or as now within the process plant <figref>10</figref> exists. Of course , the smart process object <figref>42e</figref> so be configured or programmed to this information on a periodic or non-periodic basis by the unit itself of any desired Communication link, of the Historian <figref>28</figref> on the Ethernet bus <figref>24</figref> or receiving in any other desired manner. On data storage <figref>53c</figref> can be a graphical representation of the unit included, which the smart process object <figref>42e</figref> assigned and is for the the actual representation for the operator via an operator interface is used as the screen <figref>37</figref>, of the the workstation <figref>20</figref> from <figref idrefs="S44">1</figref> assigned is. Of course the graphical representation of placeholders have (with underscores within the data store <figref>53c</figref> marks) for information on the Unit, such as information provided by the parameters or other changeable Data about defines the unit and in the data memory <figref>53b</figref> saved are. This parameter data are displayed in the graphical place holders when the graphical Display device to the operator on a Displayeinrich <figref>37</figref> presents becomes. The graphical representation (and the smart process object<figref>42e</figref>) can also predefined connection points (by an "X" in the data memory <figref>53c</figref> marks) which is a Operator permit, up or downstream components to the process element add, as shown by the graphical representation. allow course it these connection points also the smart process object <figref>42e</figref>. associated with this smart object elements according to the configuration within a Prozeßflußmoduls to recognize.
The smart process object <figref>42e</figref> can also one or more inputs <figref>54</figref> and outputs <figref>56</figref> exhibit, to communication with other smart process objects inside or outside a Prozeßflußmoduls, in which the smart process object <figref>42</figref> is, to enable. The connections of the inputs <figref>54</figref> and outputs <figref>56</figref> With other smart process objects can by an operator when configuring a Prozeßflußmoduls be configured by simply other smart process objects with these inputs and outputs are connected or by designated certain communications are to be held between smart process objects. Some of these inputs and outputs can be defined so that they with the smart process objects are connected, the intelligent at the predefined connection points for the process object are connected, as discussed above has been. These inputs<figref>54</figref> and outputs <figref>56</figref> can also a set of rules within the rule database <figref>50</figref> and the connection matrix <figref>52</figref> certainly be or defined, the links between different Institutions or entities within the plant <figref>10</figref> define. The inputs <figref>54</figref> and the outputs <figref>56</figref>. contain the data storage or data buffers them assigned are, are generally speaking used to transfer data from other smart process objects to the smart process object <figref>42e</figref> to enable or transfer of data in the smart process object <figref>42e</figref> saved are or are generated them from other smart process objects to enable. These inputs and outputs can also serve communications between the smart process object <figref>42e</figref> and other objects within the process control system, such as control modules within the controls <figref>12</figref>, Field devices <figref>14</figref>. <figref>16</figref> etc., to enable.
As <figref idrefs="S45">2</figref> shows, includes the smart process object <figref>42e</figref> also a method memory <figref>58</figref>, Which serves to zero, one or several methods <figref>60</figref> (as <?page 7?>Methods <figref>60a</figref>. <figref>60b</figref> and <figref>60c</figref> in <figref idrefs="S45">2</figref> shown) to store, of the smart process object <figref>42e</figref> during the execution a Prozeßflußmoduls by the execution engine <figref>48</figref> to are implemented. In general use the methods in the memory<figref>58</figref> saved Methods <figref>60</figref> the data in the data storage regions <figref>53a</figref> and <figref>53b</figref> saved are, and other smart process objects via the inputs <figref>54</figref> and the outputs <figref>56</figref> obtained Data or data from other sources such as the configuration database or the Historian <figref>28</figref>To information on the process plant <figref>10</figref> or a unit within the facility <figref>10</figref> to determine. For example can the methods <figref>60</figref> insufficient determine or bad operating conditions that the smart process object of the <figref>42e</figref> defined attributable unit, errors that these or other units within the process plant <figref>10</figref> attributable are, etc. The methods <figref>60</figref> can be pre-configured or on the basis of the type or class of smart process objects be provided and are generally carried out every time the smart process object <figref>42e</figref> within the execution engine <figref>48</figref> during the run duration becomes. Some exemplary methods<figref>60</figref>That within a smart process object such as the smart process object <figref>42e</figref> scheduled could be, include detecting leaks, dead band, dead time, Movement, variability, condition monitoring or other unit of the associated conditions. The methods<figref>60</figref> can also be provided for the calculation of material balances, flows and other conditions at the system level that the plant <figref>10</figref> attributable are to be supported,. Naturally these are only a few of the methods, intelligent in a stored process object and may function well, and there may be many other methods that can be used, wherein these methods generally by the type of the unit illustrated, the way, as this unit is inserted in a process plant and in is used, and other factors are determined. The intelligent process object <figref>42e</figref> can Although store methods and run, the conditions, etc. detect errors at the system level, but these methods can also be used to other information about devices, logical Elements, such as process control modules and Grinding and other units which do not belong to the system level, to determine. If desired, can the methods <figref>60</figref> programmed or in any desired Programming language such as C, C ++, C #, etc. or may be provided can references be of any applicable rules or rules applicable within the Rulebase <figref>50</figref> define that for the smart process object <figref>42e</figref> during the execution should proceed.
While execution smart process object by the execution engine <figref>48</figref> implemented the machine <figref>48</figref> the communications defined by the inputs <figref>54</figref> and outputs <figref>56</figref> to each the smart process objects in a Prozeßflußmodul <figref>44</figref> defined are, and may the methods <figref>60</figref> implement for each of these objects, in order by the methods <figref>60</figref> execute functionality provided. As is said above, the functionality of the methods <figref>60</figref> in programming within the smart process object lie or by a set of rules within the rule database <figref>50</figref> defined be that of the machine <figref>48</figref> is carried out, on the Based on type, class, identification, tag name, etc. of smart process object, to implement the rules defined by this functionality.
It is to be noted that the intelligent process object <figref>42e</figref> a assigned identifier or a special name has the serve may, message transmissions to and from the smart process object <figref>42e</figref> to allow and by the execution engine <figref>48</figref> during the Run time is used as reference. Further, the parameters of the intelligent process object <figref>42e</figref> easy its parameters such as simple values or smart parameters the accompanying them know the expected units. Intelligent parameters of the Process rules engine or the execution engine <figref>48</figref> interpreted and be used to ensure that all signals in the same units transmitted or converted correctly. Smart rules can also be used to groups of alarms for the smart process objects (Or Prozeßflußmodule) on and off, a smart alarm strategy and / or interface for to provide the operator. Furthermore, smart process object classes equipment and module classes within the process control strategy of the system <figref>10</figref> assigned are to be a known link between an intelligent process object and the process variable create, interpret it or to take it access should.
Intelligent process objects can further mode, status and alarm behavior have so that these intelligent objects while the term be placed in various modes and operating modes can, about the manual, the cascade or the automatic mode, one belonging to the object state on the basis of can supply its current operating state and alarms on the basis , 'Limited' of detected conditions such as 'Parameter out of range', 'high variability' can deliver etc.. Intelligent process objects can also have a class / subclass hierarchy which enables them to be categorized in class libraries, in a composite structure combined can be, etc. In addition, smart process objects of other elements such as control modules and other objects detected and are released to the intelligent Prozeßob<?page 8?>project allow to recognize when its associated unit is busy or example of a batch control process within the plant <figref>10</figref> acquired has been.
Intelligent process objects can any desired process unit be associated with such physical devices like pumps, tanks, valves etc., or logical entities such as process areas, process loops, Process control elements, such as Process control modules etc. In some cases, smart process objects Connecting devices such as pipes, cables, wires, conveyor belts or be assigned to any other body or entity that material, Electricity, Gas, etc. from one point within the process to another emotional. Intelligent process objects the connectors associated to herein as intelligent intermediate connector are referred to, are also provided with an identification (self if the device or the connector itself has no identifier or unable is, within the process plant <figref>10</figref> to communicate), and generally serve, the process flow between smart process objects represent.
exhibit Intelligent interconnector characteristic properties or parameters that define how different materials or phenomena (such as electricity) by the connecting flow (Z. B. steam, electricity, Water, sewage, etc.). These parameters can type and nature the flow (as the general speed, friction coefficients, the type of flow such as swirled or nichtverwirbelt, electromagnetic, etc.) through the Connector and the possible direction or directions of flow through the connector call. Intelligent interconnector can have programming or methods that ensure that the units the source and the target object to which the smart interconnector is connected, consistent, and can, if that is not the case, perform a conversion. The Methods of intelligent intermediate connector can also flow the connector using a model or algorithm represent in the model to the speed or quality to estimate the flow rate through the actual connectors. The stored parameters for the smart process object (Such as friction parameters) may be applied to these methods. Thus enabling the intelligent interconnect substantially the smart process objects, the other objects to know at her up and downstream. Of course, smart Interconnector example the connections between other Objects, the type of fluid, such as liquid, gas, electricity, etc. within of the system, the up and downstream of the units which other units on the up and downstream of the unit for this smart process object are, the direction of material, fluid, electric flow, etc. to any desired define or convenient manner. In one embodiment, The matrix can <figref>52</figref> generated prior to execution of Prozeßflußmodulen and may be for the intelligent interconnect the connections between the various devices within the system and thus the compounds define between the different smart process objects. In fact, execution engine <figref>48</figref> the matrix <figref>52</figref> use to the upstream and downstream units determine and thus the communications between the intelligent process objects and to define their associated methods. Further, a be provided rules or more rules to the intelligent process objects to dialogue with each other and to obtain data from each other, as for the methods in the smart process objects is required, to be used.
If desired, the intelligent process object <figref>42e</figref> automatic shortcuts such as URL to key documentation provide that may be applicable to the type of object or the for the specific case (depending on the critical state) of the device could be, to which the smart process object <figref>42e</figref> relates. The documentation can be provided by the manufacturer and user-specific be. Some examples of documentation include configuration, operation and maintenance documentation. If desired, , the object as displayed on an operator display, an operator will click, to the case-specific (if applicable) and generic documentation for the object or the associated display device. Also, the operator may be able to a documentation independently add / of the system software delete / change. In addition, these automatic links the user may be configurable or changeable to the possibility to offer objects in the user interface to add knowledge links, a quick navigation to appropriate information associated with the object are connected to allow, and the ability to provide, for the Customers or the object type or for the case of the object add specific work instructions.
Generally speaking, an operator the configuration application <figref>38</figref> run or run blank, is one or more Prozeßflußmodule <figref>44</figref> to implementation during the operation of the process <figref>10</figref> to create. In one embodiment, presents the configuration application <figref>38</figref> the operator to display configuration about under <figref idrefs="S46">3</figref>, As<figref idrefs="S46">3</figref> shows configuration comprises a display <figref>64</figref> a Library or template section <figref>65</figref> and a configuration section <figref>66</figref>, The template section <figref>65</figref> includes a representation of groups intelligent Schablonenprozeßobjek<?page 9?>th <figref>67</figref> (the the smart process objects <figref>42</figref> from <figref idrefs="S45">2</figref> may have) and non-intelligent elements <figref>68</figref>, Are substantially the stencils <figref>67</figref> and <figref>68</figref> generic objects on the configuration section <figref>66</figref> can be drawn to a case of a smart process object within a Prozeßflußmoduls to create. A partially completed Prozeßflußmodul<figref>44c</figref> is illustrated and includes a valve, two containers, two pumps, a Durchflußmeßwandler and two sensors, which Durchflußwegverbinder, can be the intelligent intermediate connectors, are connected to each other. It should be noted that the process flußmodul <figref>44c</figref> both from smart process objects and may consist of non-intelligent elements.
When generating a Prozeßflußmoduls as about the Prozeßflußmoduls <figref>44c</figref> can the operator's intelligent process objects <figref>67</figref> and the elements <figref>68</figref>That in the template section <figref>65</figref> shown are, select and on the configuration section <figref>66</figref> drag and there at any desired location lay down. Generally selects the operator one or more intelligent setup process objects <figref>67a</figref> or non-intelligent elements <figref>68</figref>Showing institutions and it draws on the configuration section <figref>66</figref>, Of the Operator then connects the intelligent setup process objects and non-intelligent elements, the configuration section within the <figref>66</figref> to are seen with smart connector process objects <figref>67b</figref> or non-intelligent elements <figref>68</figref>show the connector. The operator can influence the properties of each of the smart process objects and non-intelligent elements during this process change under Using pop-up menus, etc. property and may in particular the methods, parameters, identifiers, names, automatic links, Modes, classes, inputs and outputs, etc., that these smart process objects associated with change. When the operator Prozeßflußmodul a with each of the desired generated elements, which is typically a process configuration, an area is so, the operator or other rules may the module assigned to define functionality. Such rules can execution rules be such as those of the embodiments of the methods at the system level are assigned such as material balance and Durchflußberechnungen, during the operation of module <figref>44c</figref> are to be executed. After the generation the module <figref>44c</figref> the operator of this module in the module memory <figref>46</figref> from <figref idrefs="S45">2</figref> secure and, for this Time or later instantiate the Prozeßflußmodul and in the execution engine <figref>48</figref> on Download such a manner that the execution engine <figref>48</figref> the Prozeßflußmodul <figref>44c</figref> operate can.
If desired, the smart process objects within a Prozeßflußmoduls be provided with a specific identifier or an identifier, contains an alias, the while the runtime instance of the execution engine <figref>48</figref> completed or selected can be, on the basis of other factors, such as a system part or a route that is selected within the process control system. The use of aliases and indirect references in process control systems is described in detail in the <patcit><text>US-PS 6385496</text></patcit> discussed, which assigned to the assignee of the present invention is and incorporated herein by reference becomes. Each of these techniques can be applied to aliases in Identifiers for the smart process objects, described herein to provide and resolve. By the use of Aliases and the like, the same Prozeßflußmodul different Views of device groups have or to support such Views are used, etc.
the display <figref>64</figref> from <figref idrefs="S46">3</figref> shows flags (View1, View2 and View3) for different views of the Prozeßflußmoduls <figref>44c</figref>, These flags can serve in various views that the Prozeßflußmodul <figref>44c</figref> cooperate, access and create it using some of same smart process objects therein. The use of aliases in one or more of these views allows For example, a routing supervisor or a Leitwegansicht, the / the one route for the process flow within the process plant while the term is defined, the module <figref>44c</figref> from View1 to use, although different actual Facilities that are used inside of the route, according to the generation of Prozeßflußmoduls <figref>44c</figref> are designated. Indeed can the smart process objects with various process units at various times during connected the term and these are assigned. By using aliases the Prozeßflußmodule are therefore not on the static binding between the graphical user display and Prozeßflußdatenbank limited. For example, a view (such as View2 from<figref idrefs="S46">3</figref>) A routing routine be allocated is used by an operator to a route by various process units select. When selecting the particular route, whereby certain process units are referred to, can the identifier name or alias to be filled in the other views, thereby the behavior for changed these views or referred to as.
Generally speaking, stores the configuration application <figref>38</figref> then, when the operator creates a Prozeßflußmodul, automatically the smart process objects together men with the connections between them. in a Prozeßflußdatenbank This Prozeßflußdatenbank can then be used to generate other Prozeßflußmodule, for example, A different view of using one or more the same intel<?page 10?>provide gent process objects. If So the second view is created, the user can easily on the smart process object as it is already generated and stored in the Prozeßflußdatenbank, and to all methods, etc. stored therewith, reference take to this smart process object in the second view to place. In this way the Prozeßflußdatenbank can be filled, while the process control modules be generated and the Prozeßflußdatenbank may at any time be used to other views, modules and graphical to generate display and perform, with smart process objects are used, which are already present within the Prozeßflußdatenbank. Through the use of such Prozeßflußdatenbank, each intelligent process object within the Prozeßflußdatenbank different Prozeßflußmodule support or be used in it and in different views or displays for this Prozeßflußmodule be used. Further, it should be understood that the Prozeßflußmodule formed or constructed be by building displays for these modules and then designating of Flußalgorithmen, which in this Prozeßflußmodulen or to use these are attributable. Of course, individual Prozeßflußmodule can about different distributed computer and run it, and Prozeßflußmodule can are communicatively connected to each other in common to work, either on the same computer or on different Computers.
As noted above, the operator may as part of the process of forming or configuring the Prozeßflußmoduls Prozeßflußalgorithmen to Append the Prozeßflußmodul or provide for it. This Prozeßflußalgorithmen can be preconfigured to specific characteristics of the process or the system level to determine about material balance calculations, Flußberechnungen, Efficiency calculations, economic calculations, etc. with respect to the process, the display of the Prozeßflußmodul represented or model. Consequently, the Prozeßflußmodule itself Mode, status and alarm behavior have to workstations assigned and can be be downloaded as part of the display downloads. If desired, the Flußalgorithmen from a separate or other execution engine or by the execution engine <figref>48</figref> be executed to material or heat balance, Flußleitweg-, Flußeffizienz-, Flußoptimierungs-, perform profitability calculations based on the river are, or other desired riverine perform calculations using the data stored in the smart process objects the Prozeßflußmoduls are included. In addition, these Flußalgorithmen access parameters from the control strategy, that is, on the Control modules associated with the controllers, field devices, etc. and are downloaded in this, and can conversely, data or information deliver to these control modules.
The execution of these Flußalgorithmen may at any time enabled or disabled by the operator module by module will. Similarly, the operation of this Flußalgorithmen in any desired manner can be tested and be verified before the Prozeßflußmodul in execution engine <figref>48</figref> downloaded becomes. Similar the smart process objects can the Prozeßflußmodule or their associated Flußalgorithmen from other units within the process control system or investment <figref>10</figref> be acquired and released. For this intelligent behavior is obtained, may display for the Prozeßflußmodule be composed of display classes to which an optional or several of Prozeßflußalgorithmen assigned. To activate a Prozeßflußalgorithmus the user can Select the display and the specific behavior (eg. as material balance, Flußberechnung etc.) enable, the above the scope of the defined on the display smart process objects will be effective. to carry this functionality should Prozeßflußalgorithmen be assigned to a specific workstation, as a property the display or the display class can be defined.
It is understood that the execution engine <figref>48</figref> is required, the Prozeßflußalgorithmen To enable the effect that they have a collection all process objects and links which are configured on all displays, run. Thus lead the Prozeßflußalgorithmen in general, without regard on whether any display is loaded, is that called and a user views information. Of course, the Prozeßflußalgorithmen about entire process <figref>10</figref> or defined Subgroups of the process <figref>10</figref> be cross-checked. It is further understood that during the execution a particular Prozeßflußmoduls execution engine <figref>48</figref> a Operator can deliver to an operator interface, a display, the inside objects or units interconnected the Prozeßflußmoduls shows, on the basis of the graphical representations of the intelligent Process objects and the non-intelligent elements within this Prozeßflußmoduls. The parameters, graphics, etc. of the display through the configuration and connection of the intelligent and non-intelligent Elements within the Prozeßflußmoduls certainly. Furthermore, alarms and other information on this display or other displays are to be made available by the methods within the smart process objects and the Flußalgorithmen, associated with a particular Prozeßflußmodul are defined and generated. If desired, the execution engine<figref>48</figref> on display for a Prozeßflußmodul to <?page 11?>more configured to send as an operator interface or can so or be set to not display Provided, though the execution engine <figref>48</figref> continues the execute and Prozeßflußmodul by its Methods, alarm behavior, Flußalgorithmen etc. performs.
<figref idrefs="S47">4</figref> is is an exemplary screen display <figref>70</figref>, That of the operator interface application <figref>40</figref> on the display <figref>37</figref> the workstation <figref>20</figref> from <figref idrefs="S44">1</figref> can be generated. The screen display <figref>70</figref> includes a representation of numerous Process plant units, as described for example in the system <figref>10</figref> from <figref>10</figref> are set up and configured. In particular, the fluid flow is from a storage tank to a pump <figref>72</figref>, the liquid by Durchflußmeßwandler <figref>74</figref> to a tank <figref>76</figref> promotes, at the measurement means such as a level sensor / transducer <figref>78</figref> appropriate is. A pump<figref>80</figref> promotes liquid from the tank <figref>76</figref> through a valve <figref>82</figref>, A Durchflußmeßwandler <figref>84</figref> and a heat exchanger <figref>86</figref> to a second tank <figref>88</figref>To which a sensor / transducer means (Or Transmitte device) <figref>89</figref> is attached. The Tank<figref>88</figref> provides a first amount released by a Durchflußmeßwandler <figref>90</figref> and one heat exchanger <figref>92</figref> to a third tank <figref>94</figref>On which a measuring or sensor device <figref>95</figref> arranged is. The Tank<figref>94</figref> provides a discharge rate through a heat exchanger <figref>96</figref> and a Durchflußmeßwandler <figref>98</figref> to a distillation column. The Tank <figref>94</figref> further provides a discharge amount by a pump <figref>100</figref>, A Durchflußmeßwandler (or Transmitter) <figref>101</figref> and a valve <figref>102</figref> back to the input of the heat exchanger <figref>86</figref>, equally a second amount of the tank <figref>88</figref> by a pump <figref>104</figref> through a valve <figref>106</figref> and a Durchflußmeßwandler (Or Transmitter) <figref>108</figref> conveyed to a Stufendestilliersäule. The in the screen display <figref>70</figref> include units shown Tanks, pumps, Durchflußmeßwandler, valves, Lines, etc., with each other in a particular configuration are connected, but all other process units including hardware devices and software or logic elements such as control loops, control modules, function blocks etc. can within the screen displays <figref>70</figref> in any desired Configuration display. Further, each of these devices such as the tanks, sensors, Valves, etc., as well as the connections between them, which in the screen <figref>70</figref> are ready, intelligent process objects within a Prozeßflußmoduls be generated or assigned to that intended for the production of the display <figref>70</figref> during the Duration of this module is used.
It is understood that at least some of the interconnected units within the screen displays <figref>70</figref> under Using the Configuration Application <figref>38</figref> configured are and on the display screen <figref>70</figref> by the execution engine <figref>48</figref> during the Duration of Prozeßflußmoduls on the basis of the smart process objects and other elements within the currently executed Prozeßflußmoduls can be displayed. For example can the tanks <figref>76</figref>. <figref>88</figref> and <figref>94</figref>That Durchflußmeßwandler <figref>74</figref>. <figref>84</figref>. <figref>90</figref>. <figref>98</figref>. <figref>101</figref> and <figref>108</figref> and the sensor / Meßwandlereinrichtungen <figref>78</figref>. <figref>89</figref> and <figref>95</figref> as one or more of the connectors connecting these elements, on the display screen <figref>70</figref> of associated intelligent process objects be generated. Naturally just some of these units smart process objects assigned to be.
While the operation of the execution engine <figref>48</figref> to win the units of the in <figref idrefs="S47">4</figref> shown Module associated smart process objects from the actual data Hardware units (or software units) assigned to them are, and can in some cases these data for the operator on the screen <figref>70</figref> Show as part of Graphic elements of the smart process object or Alloc Regulation to this. Exemplary information displays are for Durchflußmeßwandler<figref>74</figref>. <figref>84</figref>. <figref>90</figref> and <figref>98</figref> as for the level sensors <figref>78</figref> and <figref>89</figref> shown. Of course, certain the smart process objects be communicatively coupled to each other to exchange data with each other to send and receive data from each other so that they assigned to them methods perform can. For example, the intelligent data connector with respect to the flow, etc. of other smart process objects within the in <figref idrefs="S47">4</figref> shown Prozeßflußmoduls receive. As indicated above, the methods for the smart process objects all desired Perform functions on the data, of the smart process objects receive and transmit these are to trade or other conditions within the plant <figref>10</figref> to detect what error or other adverse (or potentially includes good) conditions with the process plant <figref>10</figref> or their bodies are related.
In one example the tank <figref>88</figref>Which Sensormeßwandler (Or Transmitter <figref>89</figref>), Which may be a level sensor, and the flow transducer (or Transmitter) <figref>84</figref>. <figref>90</figref>. <figref>101</figref> and <figref>108</figref> (The Durchflußsensoreinrichtungen ones) may be associated with each other smart process object and on the screen <figref>70</figref> using an intelligent process object be generated. These smart process objects are communicative with the various bodies to which they are assigned, coupled and retrieve data from them. Thus obtained the intelligent Process objects for Durchflußmeßwandler <figref>84</figref>. <figref>90</figref>. <figref>101</figref> and <figref>108</figref> the measured values of Flow through these actual Devices as of this equipment in the plant <figref>10</figref> measured will. Similarly, the smart process object for the Sensormeßwandler<figref>89</figref> With the actual sensor in the level tank <figref>88</figref> relates, coupled and receives therefrom <?page 12?>exported Readings. Similarly, a smart process object for the tank <figref>88</figref> With each smart process objects for the Durchflußmeßwandler <figref>84</figref>. <figref>90</figref>. <figref>101</figref> and <figref>108</figref> and the smart process object for the level sensor <figref>89</figref> be communicatively coupled. The with the tank <figref>88</figref> connected intelligent interconnector can Flow direction and upstream and Abstromstellen denote that the Durchflußmeßwandlern <figref>84</figref>. <figref>90</figref>. <figref>101</figref> and <figref>108</figref> assigned are. One method that in the smart process object for the tank <figref>88</figref> stored or associated with this, the Data from the smart process objects for the transducer <figref>84</figref>. <figref>90</figref>. <figref>101</figref>. <figref>108</figref> and <figref>89</figref> and the heat exchanger <figref>86</figref> and <figref>92</figref> use, to determine whether the tank <figref>88</figref> leaks or heat units loses (heat balance calculations). This method can be effective by first the (current, average, integral, etc.) inflow in the tank <figref>88</figref> than the sum of the Durchflußmeßwandlern <figref>84</figref> and <figref>101</figref> measured flows determined and then the held out of the tank outlet as the Total of the Durchflußmeßwandlern <figref>90</figref> and <figref>108</figref> determined measured flow rates becomes. The method can then the difference between these flow rates integrated over time determine when the amount of fluid that the tank <figref>88</figref> added (or deducted thereof). The method can determine next whether this change the amount of fluid in the tank <figref>88</figref> over a certain period in the difference of the level the tank <figref>88</figref> according to the measurement by the level sensor <figref>89</figref> reflects. If the level is above the certain period, for example, less than expected increases then the tank <figref>88</figref> detect associated method and bring the operator to indicate that any fluid from the tank <figref>88</figref> exits. equally an increase the level on the expected amount of addition thereto on the basis of measured values obtained be used, a faulty sensor or a bad measuring device in this part of the plant <figref>10</figref> to detect or determine. This technique can also be used to provide a redundancy of measurements to obtain, for example, a cross-check of measurements or data to perform with other related measurements, so that actually more measurements are carried out than is absolutely necessary. Of course, Any difference between the expected level and the measured Level to the operator as an error or an alarm such as a pre-alarm are displayed.
In another example, a smart process object for the pump <figref>72</figref> and Durchflußmeßwandler <figref>74</figref> generated be and implemented. The smart process object for the pump <figref>72</figref> may be known to within with facilities the tank farm and the Durchflußmeßwandler <figref>74</figref> connected , and it can receive data from the smart process objects for this receive units. An intelligent process object for the pump <figref>72</figref> associated method, the data of the intelligent process object for Durchflußmeßwandler <figref>74</figref> receive and the variability of of the Durchflußmeßwandler <figref>74</figref> measured Flow determined. (If desired, the intelligent process object for the Durchflußmeßwandler <figref>74</figref> assigned Method variability this transducer determine or application within the transducer <figref>74</figref> himself can the variability the transducer determine and this provision as data to the smart process object for the transducer <figref>74</figref> supply.) In any case, when the variability for the transducer <figref>74</figref> a exceeds certain threshold, the method for the smart process object the pump operator of the high variability among weaning Set an alarm such as a pre-alarm in knowledge. are of course this is just a few methods that can be implemented to perform at the level of user interface functionality to conditions such as problems, errors, alarms, etc. within the plant <figref>10</figref> to detect, and other methods may also be provided be and applied.
Furthermore, the execution engine <figref>48</figref> (the separate execution engines to implement displays and smart process objects associated methods and to implement Prozeßflußmodulen assigned Flußalgorithmen may have) Flußalgorithmen implement that are associated with one or more Prozeßflußmodulen to Mass balances, flow rates, etc. for the to calculate the area of investment represented by these modules. The execution engine <figref>48</figref> can as part of that process information or data to the other Elements within the process plant <figref>10</figref> supply, approximately at the process control modules, in the controls <figref>12</figref> the plant <figref>10</figref> to run.
It is understood that the functionality of the intelligent process objects and Prozeßflußmodule in the operator workstation <figref>20</figref> is effective and not in the Controllers, field devices, etc. in the system <figref>10</figref> downloaded and must be configured therein, making it easier to implement this functionality to look at, to change etc. Furthermore, it makes this functionality possible that provisions at the system level easier than within the process devices, controllers etc. feasible are, because the information that the devices on a system level concern, typically all for the operator workstation <figref>20</figref> in general, and for the execution engine <figref>48</figref> in the special available are, whereas this entire information not typically each Control and each field device within the process plant <figref>10</figref> made available becomes. However, if it is advantageous to do so, a portion of the Prozeßflußmodulen associated logic such as <?page 13?>Basic elements in the facilities, devices and controls to be embedded within the process plant. The Using smart process objects allows the execution engine <figref>48</figref>. for example, automatically detect leaks and alarms to generate, without or with only minimal user-side Configuration actions to flow and mass balances within the plant <figref>10</figref> to calculate and keep track of losses within the plant <figref>10</figref> to trace and diagnostic options on higher level for the attachment <figref>10</figref> to disposal deliver.
If desired, methods or rules can generically created and the different smart process objects and Prozeßflußmodule be applied generally or on a system wide basis to losses streams variability etc. within the plant <figref>10</figref> to detect and track as well as the detection of errors and other conditions within the plant <figref>10</figref> based on the configuration of the system <figref>10</figref>. as reflected in the smart process objects and Prozeßflußmodulen reflect to their reception. These rules can be applied be based on the type and nature of the intelligent Process objects of supported Materials such as liquid, Gas, electricity, etc., and the connections between the objects, as defined through the connection matrix described above <figref>52</figref> or any other information that the connections between the devices Onsite Equipment <figref>10</figref> defined, and thus the compounds between the smart process objects.
<figref idrefs="S48">5</figref> shows a possible Type of integration of execution engine <figref>48</figref> and the Prozeßflußmodule thereby used within a process plant, the distributed control strategy is assigned. As<figref idrefs="S48">5</figref> shows the display class definitions are <figref>120</figref>. as described by the Prozeßflußmodulen for the Providing displays for an operator while execution by the execution engine <figref>48</figref> generated be, the control configuration database / programming tools <figref>122</figref> supplied to the these display class definitions to any desired Wei se within the can use and organize control strategy documentation. Prozeßflußalgorithmen<figref>124</figref> can these display class definitions connected before the maturity point be, and then the display class definitions and corresponding Flußalgorithmen instantiated and Prozeßflußmodul runtime environment <figref>126</figref> fed (the in the form of one or more embodiments machines <figref>48</figref> in may be implemented various operator workstations). The Prozeßflußmodul runtime environment <figref>126</figref> used a download script parser <figref>128</figref> syntactic Analysis of the code while execution (Ie to perform Just-in-time object code conversion) and uses a rule-based execution engine <figref>130</figref> the implementation of Flußalgorithmen or other rule-based operations, the for the display classes are provided or bound by them. During this Process, the Prozeßflußmodul runtime environment <figref>126</figref> With the control module runtime environment <figref>132</figref>That in controls and field devices that are associated with the process can be carried out, communicate to data or information to the control module runtime environment <figref>132</figref> to provide or access to data or other information from the Control module runtime environment <figref>132</figref> to take. Of course, the Prozeßflußmodul runtime environment <figref>126</figref> With the control module runtime environment <figref>132</figref> using any desired or pre-configured communications network such as the Ethernet bus <figref>24</figref> from <figref idrefs="S44">1</figref>Communicate. Of course, also other methods of integrating Prozeßflußmodule and smart process objects, described herein, in a standard process control system or a process plant be applied.
When implementing everyone can Part of the software described herein in any computer readable memory such as on a magnetic disk, a laser disk, or other Storage medium, in a RAM or ROM of a computer or processor, etc. are stored. Likewise, this software may a User, a process plant or an operator workstation using any known or desired are delivery method delivered, for example, on a computer readable Drive or other portable computer storage mechanism, or a transmission channel such as a telephone line, the Internet, the World Wide Web, any other local area network or wide area network, etc. (these Delivery as same as or interchangeable with the supply of software by is considered a portable storage medium). Furthermore, this software either be delivered directly without modulation or encryption or can be modulated and / or encrypted are using any suitable modulation carrier wave and / or encryption technique, before they transmitted a message channel becomes.
While the present invention is described with reference to certain examples, which are by way of example not meant to be and to limit the invention, however, the skilled artisan will appreciate, that changes, additions or deletions are made to the described embodiments can, without departing from the scope of the invention.
5 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| WO2007132004A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| EP4083721A1 | Cited by | European Patent Office (EPO) | Search report |
| WO2005022286A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| DE102008027981A1 | Cited by | Germany | Search report |
| WO2005022286A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| EP2166421A1 | Cited by | European Patent Office (EPO) | Search report |
| US11618634B2 | Cited by | United States of America | Applicant |
| WO2022229121A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US8010939B2 | Cited by | United States of America | Applicant |
| DE10011661A1 | Cites | Germany | – |
| US5818736A | Cites | United States of America | – |
| US6201996B1 | Cites | United States of America | – |
76 members in 6 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 27846902 | United States of America | A | |
| 27846902 | United States of America | A | |
| 27846902 | United States of America | – | |
| 10278469 | – | – | – |
| US20020278469 | – | – | – |
Members76
| Document | Office | Kind | |
|---|---|---|---|
| GB0324470D0 | United Kingdom | D0 | |
| GB0324633D0 | United Kingdom | D0 | |
| US2004075689A1 | United States of America | A1 | |
| DE10348564A1This record | Germany | A1 | |
| CN1497403A | China | A | |
| DE10348563A1 | Germany | A1 | |
| GB2395801A | United Kingdom | A | |
| GB2396026A | United Kingdom | A | |
| JP2004199655A | Japan | A | |
| JP2004199656A | Japan | A | |
| US2004153804A1 | United States of America | A1 | |
| HK1061580A | Hong Kong, China | A | |
| HK1061896A | Hong Kong, China | A | |
| CN1542575A | China | A | |
| US2005096872A1 | United States of America | A1 | |
| GB0514158D0 | United Kingdom | D0 | |
| GB0514161D0 | United Kingdom | D0 | |
| GB0514164D0 | United Kingdom | D0 | |
| GB0514167D0 | United Kingdom | D0 | |
| GB2417574A | United Kingdom | A | |
| GB2417575A | United Kingdom | A | |
| GB2418030A | United Kingdom | A | |
| GB2418031A | United Kingdom | A | |
| US7110835B2 | United States of America | B2 | |
| US7146231B2 | United States of America | B2 | |
| GB0623798D0 | United Kingdom | D0 | |
| GB2431484A | United Kingdom | A | |
| US2007129917A1 | United States of America | A1 | |
| US2007156264A1 | United States of America | A1 | |
| GB2395801B | United Kingdom | B | |
| GB2396026B | United Kingdom | B | |
| US2007208549A1 | United States of America | A1 | |
| GB2418030B | United Kingdom | B | |
| GB0719214D0 | United Kingdom | D0 | |
| GB2418030A8 | United Kingdom | A8 | |
| GB2418030B8 | United Kingdom | B8 | |
| CN101158872A | China | A | |
| DE102007046962A1 | Germany | A1 | |
| JP2008135010A | Japan | A | |
| GB2444808A | United Kingdom | A | |
| JP4128126B2 | Japan | B2 | |
| HK1116874A | Hong Kong, China | A | |
| HK1116874A1 | Hong Kong, China | A1 | |
| GB2431484B | United Kingdom | B | |
| JP2010170586A | Japan | A | |
| GB201103247D0 | United Kingdom | D0 | |
| GB2444808B | United Kingdom | B | |
| GB2475200A | United Kingdom | A | |
| CN1497403B | China | B | |
| GB2475200B | United Kingdom | B | |
| HK1151363A | Hong Kong, China | A | |
| HK1151363A1 | Hong Kong, China | A1 | |
| JP2012089155A | Japan | A | |
| CN102566447A | China | A | |
| CN1542575B | China | B | |
| JP2012256366A | Japan | A | |
| JP5117811B2 | Japan | B2 | |
| JP2013012218A | Japan | A | |
| JP5307964B2 | Japan | B2 | |
| CN101158872B | China | B | |
| JP5363412B2 | Japan | B2 | |
| DE10348563B4 | Germany | B4 | |
| CN103631150A | China | A | |
| JP5444318B2 | Japan | B2 | |
| JP5563032B2 | Japan | B2 | |
| JP5623476B2 | Japan | B2 | |
| DE10348564B4 | Germany | B4 | |
| US9046881B2 | United States of America | B2 | |
| US9069344B2 | United States of America | B2 | |
| US2015261200A1 | United States of America | A1 | |
| US2015316918A1 | United States of America | A1 | |
| CN102566447B | China | B | |
| CN103631150B | China | B | |
| US9904263B2 | United States of America | B2 | |
| US9904268B2 | United States of America | B2 | |
| US9983559B2 | United States of America | B2 |
5 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | |
| Patent grant now finalGrantedR020 | R020 | |
| Grant decision by examination section/examining divisionR018 | R018 | |
| Response to examination communicationR016 | R016 | |
| Request for examination paragraph 448110 | 8110 |
Numbers
- Publication
- 10348564
- Publication, DOCDB
- 10348564
- Publication, EPODOC
- DE10348564
- Application
- 10348564
- Application, DOCDB
- 10348564
- Application, EPODOC
- DE20031048564
Titles2
- German
- Intelligente Prozeßmodule und -objekte in Prozeßanlagen
- English
- Intelligent process modules and objects in process plants
Classification
- CPC, 13
- G05B19/0428
- G06F16/289
- G05B15/02
- G05B23/0267
- G05B2219/23255
- G05B2219/23258
- G05B2219/23261
- G05B2219/25428
- Y02P80/10
- Y02P90/02
- G05B19/0425
- G05B19/4093
- G05B19/418
- IPC, 11
- G05B23 02
- F24D19 10
- F24F11 00
- G05B15 02
- G05B19 02
- G05B19 042
- G05B19 4093
- G05B19 418
- G06F17 30
- G09G5 00
- H04B1 74