Markup language-based, dynamic process graphics in a process plant user interface
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/048
G05B-019/042
G05B-019/418
G05B-023/02
G06F-009/44
G06N-005/04
G06Q-010/06
G06Q-050/04
H04L-029/08
G06T-013/00
H04L-012/40
출원번호
US-0590550
(2005-05-04)
등록번호
US-9880540
(2018-01-30)
국제출원번호
PCT/US2005/015941
(2005-05-04)
§371/§102 date
20060822
(20060822)
국제공개번호
WO2005/109129
(2005-11-17)
발명자
/ 주소
Nixon, Mark J.
Hao, Tennyson
De Guzman, Francis
Rodriguez, Richard
Valderama, Ryan
Lucas, J. Michael
Beoughter, Ken J.
Gilbert, Stephen
출원인 / 주소
FISHER-ROSEMOUNT SYSTEMS, INC.
대리인 / 주소
Marshall, Gerstein & Borun LLP
인용정보
피인용 횟수 :
0인용 특허 :
36
초록▼
A user interface system for a process plant includes a graphic display editor to configure a process graphic display having a graphic display element representative of a process plant element of the process plant. The process graphic display is specified via configuration information set forth in a
A user interface system for a process plant includes a graphic display editor to configure a process graphic display having a graphic display element representative of a process plant element of the process plant. The process graphic display is specified via configuration information set forth in a declarative language. A graphics rendering engine generates a depiction of the process graphic display during runtime based on commands derived from the configuration information set forth in the declarative language. The configuration information for the process graphic display may be stored as an object, which, for instance, may include first and second portions to define a graphical parameter and identify a data source, respectively. The graphical parameter may be directed to defining a graphical depiction of the process plant element and, to this end, may be set forth in a formal in accordance with the declarative language. The data source may specify a location or path for data indicative of on-line operation of the process plant element to be displayed via the graphical depiction.
대표청구항▼
1. An object entity stored in a non-transitory computer-readable storage medium within an object oriented programming environment for programming functionality for use with a user interface system for a process control system, the object entity comprising: a first portion defining graphics for a dep
1. An object entity stored in a non-transitory computer-readable storage medium within an object oriented programming environment for programming functionality for use with a user interface system for a process control system, the object entity comprising: a first portion defining graphics for a depiction of a process plant element of the process control system via the user interface;a second portion identifying a data source for data indicative of on-line operation of the process plant element to be displayed via the depiction wherein data indicative of the online operation of the process plant element is retrieved from the data source when the graphics for the depiction of the process plant element are rendered for display via the user interface so that the depiction of the process plant element is displayed via the user interface in a manner indicative of the on-line operation of the process plant element; anda third portion defining a method to be implemented to simulate on-line operation of the process plant element;wherein the first portion is set forth in a declarative format; andwherein the object entity within the object oriented programming environment operates to depict both on-line and simulation operation of the process plant element that includes displaying data calculated from the simulation via the depiction when the graphics for the depiction of the process plant element are rendered for display via the user interface. 2. The object entity of claim 1, wherein the first portion defines an instance of a shape object utilized in rendering the depiction. 3. The object entity of claim 1, wherein the first portion defines an instance of a composite shape object utilized in rendering the depiction. 4. The object entity of claim 1, wherein the declarative format is in accordance with an extensible markup language. 5. The object entity of claim 1, wherein the declarative format comprises a vector graphics format for script defining the graphics. 6. The object entity of claim 1, wherein the first portion further defines a data conversion parameter to specify a graphical depiction of the data indicative of on-line operation of the process plant element. 7. The object entity of claim 1, wherein the graphics include animated elements having animation indicative of the on-line operation of the process plant element. 8. The object entity of claim 1, wherein the declarative format is converted into a vector graphics format for rendering the depiction of the process plant element. 9. The object entity of claim 1, wherein the third portion further defines one or more methods to be implemented to depict both on-line and simulation operation of the process plant element. 10. A user interface system for a process control system, comprising: a computer processor;a computer-readable storage medium having instructions stored thereon which, when executed by the computer processor provide:a graphic display editor to configure a process graphic display having a graphic display element representative of a process plant element of the process control system, wherein the process plant element corresponds to an object entity within an object oriented programming environment that includes the graphic display element, and wherein configuration information for the process graphic display generated by the graphic display editor is stored in the computer-readable medium in accordance with a declarative language, the object entity including the configuration information;a conversion engine for generating commands in accordance with a further declarative language different from the declarative language based on graphics related information of the configuration information and for generating a data source reference file from the configuration information for the process graphic display that identifies a data source for data to be displayed in connection with the graphic display element, and generating commands specifying a data conversion routine for the graphic display element for converting data values from the data source to graphically and dynamically display the data from the data source in association with the display of the graphics display element and to simulate on-line operation of the process plant element, wherein the process graphic display operates to depict both on-line and simulation operation of the process plant element that includes displaying data calculated from the simulation of the process plant element via the graphic display element; anda graphics rendering engine to generate a depiction of the process graphic display during runtime based on commands derived from the configuration information. 11. The user interface system of claim 10, wherein the configuration information is stored in accordance with an object model framework based on the declarative language. 12. The user interface system of claim 11, wherein the object model framework defines primitive shape objects made available by the graphic display editor to configure the process graphic display to include an additional graphic display element constructed from the primitive shape objects. 13. The user interface system of claim 11, wherein the object model framework defines a composite object made available by the graphic display editor to configure the process graphic display to include an additional graphic display element constructed from the composite object. 14. The user interface system of claim 11, wherein the graphic display editor comprises graphical editing tools to create the composite object from previously constructed process model objects stored in the computer-readable medium. 15. The user interface system of claim 14, wherein the graphical editing tools are defined via the object model framework. 16. The user interface system of claim 10, wherein the declarative language is an extensible markup language. 17. The user interface system of claim 10, wherein the declarative language defines an XML-based format for describing the configuration information. 18. The user interface system of claim 10, wherein the further declarative language sets forth the graphics-related language in accordance with a vector graphics format. 19. The user interface system of claim 10, wherein the declarative language defines an extensible format for expressing the configuration information. 20. A method of configuring a user interface system for a process control system, comprising: using an object representing a physical process plant element in the process control system and defining a composite graphical element that depicts the physical process plant element of the process control system to create a plurality of instances thereof in respective process graphic displays to be depicted via the user interface;storing data in a computer-readable medium of the user interface system defining the plurality of instances of the composite graphical element;modifying the object defining the composite graphical element;propagating the modification to each of the plurality of instances of the composite graphical element; andautomatically updating each of the plurality of instances of the composite graphical element to reflect the modification. 21. The method of claim 20, wherein the object comprises a definition set forth in an XML-based graphics language. 22. An object entity stored in a non-transitory computer-readable storage medium within an object oriented programming environment for programming functionality for use with a user interface system for a process control system, the object entity comprising: a graphics portion defining graphics for a depiction of a process element via the user interface;a parameters portion identifying configurable aspects of the graphics; anda navigation portion identifying data sources for content to be displayed in connection with the graphics; anda simulation portion defining a method to be implemented to simulate the on-line operation of the process element;wherein the graphics portion, the parameters portion, the navigation portion, and the simulation portion are stored in the computer-readable medium discretely; andwherein the object entity within the object oriented programming environment operates to depict both on-line and simulation operation of the process element that includes displaying data calculated from the simulation via the depiction of the process element in connection with the graphics. 23. The object entity of claim 22, wherein the computer-readable medium comprises a plurality of memory storage devices, such that the graphics portion, the parameters portion, the navigation portion, and the simulation portion are not stored on a single memory storage device. 24. The object entity of claim 22, wherein the graphics portion comprises a description in an XML-based graphics language.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (36)
Eryurek, Evren; Schleiss, Trevor D., Creation and display of indices within a process plant.
Benton Allen D. ; Hochstedler Leon J. ; Hughes Kevin A. ; Knapke Paul H. ; Monteiro Michael J. ; Protopapas Christopher J. ; Eijk Fred Van ; Donnelly Frank J. ; Hale ; Jr. A. Donald ; Sarbaugh Keith , Distributed database configuration with graphical representations having prelinked parameters for devices within a netwo.
Call William L. ; Clawson Laurence A. ; Connolly Paul S. ; Freimark Ronald J. ; Gustin Jay W. ; Hodge Michael L. ; McGaugh Paul ; Moore Donald W. ; Rachlin Elliott H. ; Ramsdell Steven C., Emulator for visual display object files and method of operation thereof.
Qin S. Joe (Austin TX) Dunia Ricardo H. (Austin TX) Hayes Randall L. (Georgetown TX), Method and apparatus for detecting and identifying faulty sensors in a process.
Jeffrey L. Hamilton ; Bret D. Schlussman, Method and apparatus for displaying mechanical emulation with graphical objects in an object oriented computing environment.
Kodosky Jeffrey L. ; McKaskle Greg ; Kay Meg Fletcher, Method and apparatus for providing improved type compatibility and data structure organization in a graphical data flow.
Berger Wolfgang,DEX ; Wietzke Stefan,DEX, Method for the location-independent exchange of process data using process-computer-independent data structures.
Onarheim William G. (Milwaukee WI) Dudley Horace (Hales Corners WI) Meyer Barbara E. (Greendale WI) Viste Michael J. (Grafton WI) Morley David J. (Thousand Oaks CA), Methods for set up and programming of machine and process controllers.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
van Weele Leonardus A. (Terneuzen NLX) de Bruijn Ronny P. (Jansteen NLX) Vermeire Roger R. (Terneuzen NLX) Zemering Christo (Midland MI) Lenting Ben (Auckland NZX), Operator station for manufacturing process control system.
Benton Allen D. (Dublin OH) Hochstedler Leon J. (Worthington OH) Hughes Kevin A. (Columbus OH) Knapke Paul H. (Columbus OH) Monteiro Michael J. (Westerville OH) Protopapas Christopher J. (Columbus OH, Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices withi.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Ott Michael G. ; Webb Arthur,GBX ; Stevenson Dennis ; Lucas Mike,GBX ; Beoughter Ken J., Process control system using a control strategy implemented in a layered hierarchy of control modules.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX, Process control system using a process control strategy distributed among multiple control elements.
Scholz Stephan (Munich DEX) Becker Wolfgang (Munich DEX) Doellinger Carl-Heinz (Germering DEX) Wollensak Martin (Munich DEX), Real time control system and method for replacing software in a controlled system.
Resnick, Robert M.; McIntyre, James P.; Leblanc, Laurence G.; Sowell, Timothy; Erickson, Brian; Mody, Pankaj H., Supervisory process control and manufacturing information system application having an extensible component model.
Jundt, Larry O.; Nixon, Mark J.; Westbrock, Jon D., User interface that integrates a process control configuration system and a field device management system.
Walton Thomas J. ; Fulghum Kipper K. ; Batcha Thomas R. ; Juran Michael T. ; Kuzara Eric J. ; Kraemer Thomas F. ; Johnson Roy L., Visual software engineering system and method for developing visual prototypes and for connecting user code to them.
Verissimo Ernani Sperandio,BRX ; Valentin Gerson,BRX ; Pagnano Marco A. O.,BRX ; Donaires Omar Sacilotto,BRX ; Miranda Vanderlei L. D.,BRX, Windows based network configuration and control method for a digital control system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.