DE112005001032T5 - System für die Konfiguration von grafischen Anzeigeelementen und Prozessmodulen in Prozessanlagen - Google Patents

System für die Konfiguration von grafischen Anzeigeelementen und Prozessmodulen in Prozessanlagen Download PDF

Info

Publication number
DE112005001032T5
DE112005001032T5 DE112005001032T DE112005001032T DE112005001032T5 DE 112005001032 T5 DE112005001032 T5 DE 112005001032T5 DE 112005001032 T DE112005001032 T DE 112005001032T DE 112005001032 T DE112005001032 T DE 112005001032T DE 112005001032 T5 DE112005001032 T5 DE 112005001032T5
Authority
DE
Germany
Prior art keywords
module
user
plant
editor
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE112005001032T
Other languages
English (en)
Inventor
Mark J. Round Rock Nixon
Arthur Fort Bonifacio Taguig Webb
Michael J. Lucas
Ken J. Round Rock Beoughter
Terrence L. Round Rock Blevins
Stephen Austin Gilbert
Bruce Manor Campney
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fisher Rosemount Systems Inc
Original Assignee
Fisher Rosemount Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fisher Rosemount Systems Inc filed Critical Fisher Rosemount Systems Inc
Publication of DE112005001032T5 publication Critical patent/DE112005001032T5/de
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • G05B19/0425Safety, monitoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0428Safety, monitoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by the network communication
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • G05B19/41885Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by modeling, simulation of the manufacturing system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0267Fault communication, e.g. human machine interface [HMI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/387Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4488Object-oriented
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/289Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23424Select construction element from function library
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25067Graphic configuration control system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25428Field device
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31467Display of operating conditions of machines, workcells, selected programs
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31469Graphical display of process as function of detected alarm signals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31472Graphical display of process
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31474Icon display for quick access of detailed information
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32128Gui graphical user interface
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32342Real time simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/12Symbolic schematics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2113/00Details relating to the application field
    • G06F2113/14Pipes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/12Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/4026Bus for use in automation systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A10/00TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE at coastal zones; at river basins
    • Y02A10/40Controlling or monitoring, e.g. of flood or hurricane; Forecasting, e.g. risk assessment or mapping
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P80/00Climate change mitigation technologies for sector-wide applications
    • Y02P80/40Minimising material used in manufacturing processes
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/80Management or planning
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/80Management or planning
    • Y02P90/84Greenhouse gas [GHG] management systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S40/00Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
    • Y04S40/18Network protocols supporting networked applications, e.g. including control of end-device applications over a network
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S715/00Data processing: presentation processing of document, operator interface processing, and screen saver display processing
    • Y10S715/961Operator interface with visual structure or function dictated by intended use
    • Y10S715/965Operator interface with visual structure or function dictated by intended use for process control and configuration

Abstract

Verfahren für eine Benutzerschnittstelle zur Erleichterung der Konfiguration einer Prozessanlage, wobei dieses Verfahren folgendes umfasst:
die Aufteilung einer Anzeige mindestens in einen ersten, einen zweiten und einen dritten Teil;
Anzeigen eines Arbeitsbereichs im ersten Teil zur Erzeugung eines Simulationsalgorithmus für zumindest einen Teil der Prozessanlage, wobei dieser Simulationsalgorithmus zumindest teilweise durch die Darstellung von Verbindungen zwischen den Prozessobjekten innerhalb des Arbeitsbereiches abgebildet wird;
Anzeigen einer Bibliothek von Prozessobjekten, die dem Arbeitsbereich hinzugefügt werden können im zweiten Teil, wobei zumindest eines der Prozessobjekte in dieser Bibliothek mit zumindest einer grafischen Darstellung einer physischen Einheit innerhalb der Prozessanlage verbunden ist, die dem Prozessobjekt entspricht; und
wenn ein Prozessobjekt innerhalb des Arbeitsbereiches von einem Benutzer ausgewählt wird, Anzeigen von Parameterangaben zu dem ausgewählten Prozessobjekt im dritten Teil der Anzeige.

Description

  • Bei der vorliegenden Patentanmeldung handelt es sich um eine ordnungsgemäß eingereichte Patentanmeldung, die sich im Sinne einer Priorität auf die vorläufige US-Patentanmeldung mit der Seriennummer 60/567,980 mit dem Titel „Grafische Benutzerschnittstelle zur Darstellung und Uberwachung von und zur Interaktion mit Prozesssteuerungssystemen", welche am 4. Mai 2004 eingereicht wurde und welche hiermit in ihrer Gänze Kraft Bezugnahme ausdrücklich in die vorliegende Patentanmeldung aufgenommen wird. Die vorliegende Patentanmeldung ist verwandt mit der US-Patentanmeldung mit der Seriennummer 10/625,481 mit dem Titel „Einbindung von grafischen Anzeigeelementen, Prozessmodulen und Steuerungsmodulen in Prozessanlagen", welche am 21. Juli 2003 eingereicht und am 5. August 2004 als US-Patentveröffentlichung Nr. 3004/0153804 veröffentlicht wurde und ihrerseits eine teilweise Fortführung der US-Patentanmeldung mit der Seriennummer 10/278,469 mit dem Titel „Intelligente Prozessmodule und Objekte in Prozessanlagen" darstellt, welche am 22. Oktober 2002 eingereicht und am 22. April 2004 als US-Patentveröffentlichung Nr. 2004/0075689 veröffentlicht wurde und deren Offenlegungen hiermit in ihrer Gänze Kraft Bezugnahme ausdrücklich in die vorliegende Patentanmeldung aufgenommen werden. Die vorliegende Patentanmeldung ist auch verwandt mit der US-Patentanmeldung mit der Seriennummer 10/368,151 mit dem Titel „Modulare Objekte in einem System zur Konfiguration von Prozessanlagen", welche am 18. Februar 2003 eingereicht und am 7. Oktober 2004 als US-Patentveröffentlichung Nr. 2004/0199925 veröffentlicht wurde und deren Offenlegungen hiermit in ihrer Gänze Kraft Bezugnahme ausdrücklich in die vorliegende Patent anmeldung aufgenommen werden. Ferner ist die vorliegende Patentanmeldung verwandt mit den nachstehend wiedergegebenen Patentanmeldungen, die als internationale Patentanmeldungen (PCT) zum gleichen Datum wie die vorliegende Patentanmeldung eingereicht wurden und deren Offenlegungen hiermit in ihrer Gänze Kraft Bezugnahme ausdrücklich in die vorliegende Patentanmeldung aufgenommen werden: „Verbundene grafische Anzeigeelemente in einer Prozessumgebung" (Rechtsanwalts-Aktenregister Nr. 06005/41111); „Benutzerkonfigurierbare Alarme und Alarmsteuerung in Prozesssteuerungssystemen" (Rechtsanwalts-Aktenregister Nr. 06005/41112); „Einbindung von Prozessmodulen und Expertensystemen in Prozessanlagen" (Rechtsanwalts-Aktenregister Nr. 06005/41113); „Benutzerschnittstellensystem mit mehreren Ebenen von benutzerdefinierten Prozessgrafiken in einer integrierten Umgebung" (06005/41114); „Skriptbasierte Grafiken in „Prozessumgebung" (Rechtsanwalts-Aktenregister Nr. 06005/41115); „Integration von Grafikelementen in eine Prozesskonfiguration und in eine Steuerungsumgebung" (Rechtsanwalts-Aktenregister Nr. 06005/41116); „Grafische Elemente und multiple Darstellungen in einer Prozessumgebung" (Rechtsanwalts-Aktenregister Nr. 06005/41117); „Grafischer Rahmen für die Konfiguration von Anzeigeelementen für die Schnittstelle eines einheitlichen Prozesssteuerungssystems" (Rechtsanwalts-Aktenregister Nr. 06005/41124); „Auf Markup-Programmiersprachen basierende, dynamische Prozessgrafiken in einer Benutzerschnittstelle für Prozessanlagen" (Rechtsanwalts-Aktenregister Nr. 06005/41127); „Verfahren und Vorrichtungen für die Änderung von Prozesssteuerungsdaten" (Rechtsanwalts-Aktenregister Nr. 06005/591622 und 20040/59-11622); „Verfahren und Vorrichtungen für den Zugriff auf Prozesssteuerungsdaten" (Rechtsanwalts-Aktenregister Nr. 06005/591623 und 20040/59-11623); „Integrierte grafische Runtime-Schnittstelle für Prozesssteuerungssysteme" (Rechtsanwalts-Aktenregister Nr. 06005/591628 und 20040/59-11628); „Dienstorientierte Architektur für Prozesssteuerungssysteme" (Rechtsanwalts-Aktenregister Nr. 06005/591629 und 20040/59-11629).
  • Die vorliegende Erfindung bezieht sich im Allgemeinen auf Prozessanlagen und im Besonderen auf intelligente Steuerungs- und Simulationsumgebungen, welche die Integration der Einsichtnahme, Simulation und Steuerung durch den Benutzer auf der Systemebene der Steuerungsarchitektur für die Prozessanlage ermöglichen.
  • Dezentrale Prozesssteuerungssysteme – wie etwa für Prozesse in der chemischen und petrochemischen Industrie oder in anderen Prozessen – umfassen in der Regel ein oder mehrere Prozesssteuerungseinheiten, die kommunikativ über analoge, digitale oder analog-digitale Hybridbusse mit ein oder mehreren Feldgeräten verbunden sind. Die Feldgeräte – bei denen es sich zum Beispiel um Ventile, Ventilsteller, Schalter und Messwertgeber (wie etwa Sensoren für Temperatur, Druck, Niveau und Strömungsgeschwindigkeit) handeln kann – befinden sich innerhalb der Prozessumgebung und übernehmen Prozessfunktionen wie etwa das Öffnen oder Schließen von Ventilen, die Messung von Prozessparametern usw. Intelligente Feldgeräte – wie etwa die mit dem hinreichend bekannten Feldbus-Protokoll konformen Feldgeräte – können auch Steuerungsrechnungen, Alarmfunktionen und andere für gewöhnlich in der Steuerungseinheit implementierten Steuerungsfunktionen übernehmen. Die Prozesssteuerungseinheiten, die sich typischerweise innerhalb der Anlagenumgebung befinden, empfangen Signale, die auf von den Feldgeräten durchgeführte Prozessmessungen und/oder auf andere Informationen bezüglich der Feldgeräte hinweisen, und führen eine Steuerungsanwendung aus, die zum Beispiel verschiedene Steuerungsmodule betreibt, die für die Prozesssteuerung relevante Entscheidungen fällen, aufgrund der empfangenen Informationen Steuerungssignale erzeugen und sich mit den in den Feldgeräten (wie etwa HART und Feldbus-kompatiblen Feldgeräten) ausgeführten Steuerungsmodulen abstimmen. Die Steuerungsmodule in der Steuerungseinheit übermitteln die Steuerungssignale über die Kommunikationsleitungen an die Feldgeräte und steuern auf diese Weise die Ausführung des Prozesses.
  • Die von den Feldgeräten und von der Steuerungseinheit eingehenden Informationen werden in der Regel über eine Datenleitung ein oder mehreren anderen Hardwaregeräten zur Verfügung gestellt, wie etwa Bedienerarbeitsstationen, Personal Computern, Datenprotokollierungsvorrichtungen (Data Historians), Berichtsgeneratoren, zentralen Datenbanken usw., die sich in der Regel in Steuerungsräumen oder an anderen, weit von der härteren Anlagenumgebung entfernten Örtlichkeiten befinden. Auf diesen Hardwaregeräten laufen Anwendungen, die es einem Bediener zum Beispiel ermöglichen können, in Bezug auf den Prozess bestimmte Funktionen auszuüben, wie etwa die Einstellungen für die Prozesssteuerungsroutine zu verändern, den aktuellen Status des Prozesses in Augenschein zu nehmen, die von den Feldgeräten und den Steuerungseinheiten erzeugten Alarmmeldungen einzusehen, den Prozessablauf zwecks Personalschulung oder Test der Prozesssteuerungssoftware zu testen, eine Konfigurationsdatenbank zu führen und zu aktualisieren usw.
  • Als ein Beispiel dafür kann das von Emerson Process Management vertriebene Steuerungssystem DeltaVTM dienen, das aus mehreren Anwendungen besteht, die in verschiedenen Geräten an verschiedenen Stellen innerhalb einer Prozessanlage gespeichert sind und dort ausgeführt werden. Eine in einer oder mehreren Bediener-Arbeitsstationen residente Konfigurationsanwendung ermöglicht es dem Benutzer, Prozesssteuerungsmodule zu erzeugen oder zu bearbeiten und diese Prozesssteuerungsmodule über eine Datenleitung auf dedizierte dezentrale Steuerungseinheiten herunterzuladen. Diese Steuerungsmodule bestehen in der Regel aus kommunikativ miteinander verbundenen Funktionsblöcken, die Objekte im Rahmen eines objektorientierten Programmierprotokolls darstellen, innerhalb der Steuerungsanordnung entsprechend den bei ihnen eingehenden Daten Funktionen ausführen und Daten an andere Funktionsblöcke innerhalb der Steuerungsanordnung übermitteln. Mit Hilfe der Konfigurationsanwendung kann der Bediener auch Bedienerschnittstellen erzeugen oder ändern, die von einer die Daten lesenden Anwendung verwendet werden, um die Daten einem Bediener anzuzeigen und ihm die Möglichkeit zu geben, Einstellungen (wie etwa Einstellpunkte) innerhalb der Prozesssteuerungsroutine zu ändern. In allen Steuerungseinheiten und in gewissen Fällen auch in Feldgeräten ist eine Steuerungsanwendung gespeichert und wird dort ausgeführt, die im Rahmen der Prozesssteuerung die zugewiesenen und darin heruntergeladenen Module zur Implementierung der eigentlichen Funktionalität ausführt. Die lesenden Anwendungen, die auf einer oder mehreren Bediener-Arbeitsstationen laufen können, empfangen Daten über die Datenleitung und zeigen diese Daten den Entwicklern der Prozesssteuerungssysteme, den Bedienern oder den Benutzern an, die die Benutzerschnittstellen nutzen, und können eine Anzahl verschiedener Ansichten bereitstellen, wie etwa eine Bedieneransicht, eine Ansicht für Ingenieure, eine Ansicht für Techniker usw. In der Regel ist in einer Datenprotokollierungsvorrichtung (Data Historian) eine Datenprotokollierungsanwendung zum Sammeln und Speichern einiger oder aller über die Datenleitung eingehenden Daten gespeichert und wird dort ausgeführt, während in noch einem weiteren an die Datenleitung angeschlossenen Computer eine Datenbankanwendung zur Speicherung der aktuellen Konfiguration der Prozesssteuerungsroutine und der damit verbundenen Daten läuft. Alternativ kann die Konfigurationsdatenbank auf der gleichen Arbeitsstation gespeichert sein wie die Konfigurationsanwendung.
  • Wie oben angemerkt sind die Anwendungen für die Bedieneranzeige in der Regel systemweit auf einer oder mehreren Arbeitsstationen implementiert und stellen dem Bedien- und Wartungspersonal vorkonfigurierte Anzeigeelemente über den Betriebszustand des Steuerungssystems oder der Geräte innerhalb der Anlage bereit. In der Regel haben diese Anzeigeelemente die Form von Alarmanzeigen, die von den Steuerungen oder Geräten innerhalb der Prozessanlage erzeugte Alarmmeldungen empfangen, Steuerungsanzeigen zur Anzeige des Betriebszustandes der Steuerungen und anderer Geräte innerhalb der Prozessanlage, Wartungsanzeigen zur Anzeige des Betriebszustandes der Geräte innerhalb der Prozessanlage usw. Diese Anzeigen sind in der Regel so vorkonfiguriert, dass sie die von den Prozesssteuerungsmodulen oder Geräten innerhalb der Prozessanlage eingehenden Informationen oder Daten auf bekannte Art und Weise anzeigen. In einigen bekannten Systemen werden Anzeigeelemente mit Hilfe von Objekten erzeugt, bei denen ein grafisches Element mit einem physischen oder logischen Element verknüpft und kommunikativ mit diesem physischen oder logischen Element verbunden ist, um Daten über dieses physische oder logische Element zu empfangen. Das Objekt kann das grafische Element auf dem Anzeigebildschirm entsprechend den empfangenen Daten verändern, um zum Beispiel darzustellen, dass ein Tank halbvoll ist, um den von einem Durchflussgeber gemessenen Durchfluss darzustellen usw. Während die für die Anzeigen benötigten Informationen von den Geräten oder von der Konfigurationsdatenbank innerhalb der Prozessanlage ausgesendet werden, dienen diese Informationen nur dazu, um für den Benutzer eine Anzeige dieser Informationen bereitzustellen. Das bedeutet, dass alle Informationen und Programmierungen, die für die Erzeugung von Alarmen, zur Entdeckung von Problemen innerhalb der Anlage usw. während der Konfiguration des Prozesssteuerungssystems von und in den verschiedenen zu der Anlage gehörenden Geräten (wie etwa Steuerungseinheiten und Feldgeräten) erzeugt und konfiguriert werden müssen. Nur dann werden diese Informationen während des Prozessbetriebs an die Bedieneranzeige gesendet und dort auch angezeigt.
  • Während die Fehlererfassung und andere Programmroutinen nützlich sind, um Betriebszustände, Fehler, Alarme usw. im Zusammenhang mit den auf den verschiedenen Steuerungseinheiten laufenden Regelschleifen und Probleme innerhalb der einzelnen Geräte zu erfassen, ist es schwierig, das Prozesssteuerungssystem so zu programmieren, dass es auf Systemebene vorliegende Zustände oder Fehler erkennt, die durch die Analyse von Daten aus verschiedenen, möglicherweise an verschiedenen Orten befindlichen Geräten innerhalb der Prozessanlage erfasst werden müssen. Darüber hinaus wurden Bedieneranzeigen in der Regel nicht dazu verwendet, um solche Informationen über auf Systemebene vorliegende Zustände für das Bedien- und Wartungspersonal anzuzeigen, und auf jeden Fall ist es schwierig, Objekte innerhalb von Bedieneranzeigen entsprechend dieser verschiedenen Informationsquellen oder der Daten für die verschiedenen Elemente innerhalb der Anzeige zu animieren. Das gilt insbesondere für die Animation und die Darstellung von Materialströmen – wie von durch Rohren strömender Flüssigkeit, der Bewegung von Rohstoffen auf Beförderungsbändern usw. – die in der Regel durch eine einfache Linie zwischen zwei Geräten in der Anzeige dargestellt werden. Darüber hinaus existiert gegenwärtig kein strukturiertes Verfahren für die Erfassung von bestimmten Betriebszuständen innerhalb einer Anlage – wie etwa Flusszuständen oder Massenbilanzen, während sich Materialien durch eine Anlage bewegen – ganz zu schweigen von einem leicht implementierbaren System zur systemweiten Bereitstellung dieser Funktionen.
  • Ebenso kann es schwierig sein, eine Simulation der Prozessanlage oder eines Teils davon einzurichten oder zu erzeugen, da die Systemaktivitäten im Zusammenhang mit der Simulation in der Regel getrennt von den in der Online-Umgebung der Prozessanlage stattfindenden Steuerungs- und Anzeigeaktivitäten ausgeführt werden müssen. Weiterhin ist es bei der Erzeugung einer Simulation der Anlage schwierig, wenn nicht sogar unmöglich, diese Simulation in die Bedieneranzeigen oder in die innerhalb der Anlage implementierten Steuerungsmodule zu integrieren.
  • In der vorliegenden Patentschrift wird ein System zur Erleichterung der Konfiguration einer Prozessanlage offen gelegt. Das System kann einen Prozessgrafikeditor und einen Prozessmoduleditor beinhalten. Der Prozessgrafikeditor kann die Erzeugung und/oder Bearbeitung einer grafischen Darstellung von physischen Einheiten bzw. Entitäten innerhalb der Prozessanlage erleichtern. Die mit dem Prozessgrafikeditor erzeugte und/oder geänderte grafische Darstellung kann auf einem Anzeigegerät wie etwa einem Monitor oder einer Arbeitsstation angezeigt werden. Der Prozessmoduleditor kann die Erzeugung und/oder Bearbeitung eines Prozessmoduls erleichtern. Ein Prozessmodul kann ein oder mehrere miteinander verbundene Prozessobjekte umfassen, die ein oder mehrere physische Einheiten innerhalb der Prozessanlage repräsentieren. Null, ein oder mehrere der Prozessobjekte innerhalb des Prozesses können Simulations- und/oder Modellierungsfähigkeiten zur Simulation/Modellierung von physischen Einheiten innerhalb der Prozessanlage beinhalten.
  • Das System kann auch ein Überwachungsmodul (z.B. eine Überwachungsanwendung) umfassen, die kommunikativ mit dem Prozessgrafikeditor und dem Prozessmoduleditor verbunden ist. Das Überwachungsmodul kann in der Lage sein, mit Hilfe des Prozessgrafikeditors vorgenommene Änderungen an der grafischen Darstellung der physischen Einheiten in der Prozessanlage zu erfassen. Auf die erfassten Änderungen kann das Überwachungsmodul so reagieren, dass es dem Prozessmoduleditor die Anweisung gibt, falls anwendbar die Änderung an dem Prozessmodul vorzunehmen, das der grafischen Darstellung der physischen Einheiten entspricht.
  • Wahlweise kann das Uberwachungsmodul dazu in der Lage sein, mit dem Prozessmoduleditor vorgenommene Änderungen am Prozessmodul zu erkennen. Auf die erfassten Änderungen kann das Überwachungsmodul so reagieren, dass es dem Prozessgrafikeditor die Anweisung gibt, falls anwendbar die entsprechende Änderung an einer grafischen Darstellung der dem Prozessmodul entsprechenden physischen Einheiten vorzunehmen.
  • 1 zeigt ein Blockdiagramm eines dezentralen Prozesssteuerungsnetzwerkes innerhalb einer Prozessanlage, welches eine Bediener-Arbeitsstation umfasst, auf der eine Anzeigeroutine implementiert wird, die mit Hilfe intelligenter Prozessobjekte Prozessmodule und grafische Anzeigeelemente erzeugt, um damit den Betrieb der Prozessanlage zu simulieren;
  • 2 zeigt ein logisches Blockdiagramm eines Satzes von Anwendungen und anderen Einheiten, einschließlich von intelligenten Prozessobjekten und Prozessmodulen, die in der Bediener-Arbeitsstation aus 1 gespeichert sind und zur Implementierung der erweiterten Funktionalitäten in einer Prozessanlage verwendet werden können;
  • 3 zeigt eine vereinfachte Darstellung eines Konfigurationsbildschirmes, über den ein Verfahrensingenieur mit Hilfe von in einer Objektbibliothek gespeicherten intelligenten Prozessobjekten eine Prozessgrafik oder ein Prozessmodul erzeugen kann;
  • 4 zeigt eine detaillierte Darstellung eines Beispiels für eine Prozessgrafikanzeige, die auch die Darstellung von Strömen und Verbindungselementen innerhalb der Prozessanlage umfasst und durch Miteinanderverbinden der grafischen Anzeigeelemente einer Anzahl von intelligenten Prozessobjekten erzeugt wird;
  • 5 zeigt eine Darstellung eines Satzes von minimierten Anzeigeelementen von Prozessgrafiken einschließlich des Prozessgrafik-Anzeigeelements aus 4, die innerhalb eines größeren grafischen Anzeigeelements für die Prozessanlage miteinander verbunden sind;
  • 6 zeigt eine Darstellung eines Prozessmoduls, das mit dem Anzeigeelement für die Prozessgrafik aus 4 verbunden ist und die gleichzeitig auch die wechselseitigen Verbindungen mit einer Simulationsumgebung zur Erzeugung einer wirklichkeitsgetreuen (High Fidelity) Simulation verdeutlicht;
  • Die 7A und 7B zeigen logische Blockdiagramme, die die Kommunikationsverbindungen zwischen einem grafischen Anzeigeelement, einem Prozessmodul und einem Steuerungsmodul verdeutlichen, die in eine Prozessanlage eingebunden sind;
  • 8 zeigt eine vereinfachte Darstellung eines Beispiel-Prozessmoduls, dessen Blocks zur Bereitstellung fortschrittlicher Steuerungs- und Simulationsfähigkeiten mit Funktionsblocks innerhalb eines Steuerungsmoduls verbunden sind;
  • 9 zeigt ein logisches Blockdiagramm für ein Verfahren, mit dem Prozessmodule unter Verwendung intelligenter Prozessobjekte erzeugt und innerhalb eines bestehenden Prozesssteuerungsnetzwerkes implementiert werden können;
  • 10 zeigt einen Teil einer Beispielanzeige, über die auf Prozesselemente in einer Bibliothek zugegriffen werden kann;
  • 11 zeigt die Beispielanzeige aus 10, in der im linken Teil des Anzeigebildschirms ein Element ausgewählt wurde;
  • 12 zeigt einen Teil einer Beispielanzeige, die zum Durchsuchen nach bereits erzeugten Prozessmodulen verwendet werden kann;
  • 13 zeigt einen Teil einer Beispielanzeige, die verwendet werden kann, um Prozessmodule zur Ausführung durch einen bestimmten Knoten innerhalb der Prozessanlage zuzuweisen;
  • 14 zeigt eine Beispielanzeige in Verbindung mit einem Editor zur Erzeugung und Bearbeitung von Prozessmodulen;
  • 15 zeigt eine Darstellung eines Prozessmoduls, welches einem einfachen Tank entspricht;
  • 16A zeigt eine Beispielanzeige für einen Vorgang, bei dem ein Parameter eines Prozessmoduls in einem Prozessobjekt geändert wird;
  • 16B zeigt eine Beispielanzeige für einen Vorgang, bei dem eine Verbindung zwischen einem Parameter eines Prozessblocks in einem Prozessmodul und einem Funktionsblock in einem anderen Modul hergestellt wird;
  • 17 veranschaulicht, wie die Daten für die Eigenschaften, Parameter und/oder Messwerte automatisch aus den Steuerungsmodulen in ein Prozessmodul gezogen werden;
  • 18 zeigt eine Beispielanzeige für die Darstellung von für ein Prozessobjekt in einem Prozessobjekt definierten Modellen;
  • 19 zeigt eine Beispielanzeige für die Darstellung von Sprungantworten im Zusammenhang mit verschiedenen Eigenschaften/Parametern für ein ausgewähltes Modell;
  • 20 zeigt eine Beispielanzeige zum Ansehen und zur Bearbeitung einer Sprungantwort;
  • 21 ist eine Beispielanzeige für die Änderung von Parametern in einem Modell wie etwa Verstärkungsfaktor, Totzeit, Zeitbeschränkung erster Ordnung, Zeitbeschränkung zweiter Ordnung und Vorlaufzeitbeschränkung;
  • 22 zeigt ein Beispiel für einen Anzeigebildschirm, über den die Anfangsbedingungen eines Modells sowie die Zeit bis zu seinem Gleichgewichtszustand definiert werden können;
  • 23 zeigt eine Beispielanzeige für die Auswahl eines in einem Prozessobjekt zu verwendenden Modelltyps;
  • 24 zeigt eine Beispielanzeige zum Ansehen und/oder Bearbeiten von modellbezogenen Parametern in einem Prozessobjekt;
  • 25 zeigt eine Darstellung der Beispielanzeige aus 24, in der im linken Bildschirmteil ein Ordner mit Strömen und Parametern ausgewählt wurde;
  • 26 zeigt eine Darstellung der Beispielanzeige aus 24, in der ein Benutzer beschlossen hat, einen Parameter für die Verwendung innerhalb eines Sprungantwortmodells hinzuzufügen;
  • 27 zeigt eine Darstellung der Beispielanzeige aus 24, in der ein Benutzer die Möglichkeit hat, Informationen zu einem neuen Modell – wie etwa eine Beschreibung des neuen Modells in Textform – hinzuzufügen;
  • 28 zeigt eine Beispielanzeige zur Definition des in einem Prozessobjekt zu verwendenden Erstprinzipienmodells;
  • 29 zeigt eine Beispielanzeige, innerhalb derer Eigenschaften eines Stromelements hinzugefügt oder verändert werden können;
  • 30 zeigt eine Beispielanzeige, innerhalb derer Eigenschaften eines Parameters hinzugefügt oder verändert werden können;
  • 31 zeigt ein Blockdiagramm aus einem Beispielsystem, das zur automatischen Erzeugung eines Prozessmoduls aus einer entsprechenden Prozessgrafik und/oder umgekehrt verwendet werden kann;
  • 32 zeigt eine Beispielanzeige, die als Hilfestellung bei der Konfiguration eines Prozessmodells verwendet werden kann.
  • 1 nun zeigt eine detaillierte Darstellung eines Beispiels für eine Prozessanlage 10, in der aus intelligenten Prozessobjekten Prozessgrafikanzeigen und Prozessmodule gebildet und jeweils mit Steuerungsmodulen integriert werden und so für verbesserte Steuerungs- und Simulationsfunktionalitäten innerhalb der Anlagenumgebung sorgen. Genauer gesagt arbeitet die Prozessanlage 10 mit einem dezentralen Prozesssteuerungssystem mit einer oder mehreren Steuerungseinheiten 12, die jeweils mit einem oder mehreren Feldgeräten 14 und 16 über Eingangs-/Ausgangsgeräte oder Platinen 18 verbunden sind, bei denen es sich zum Beispiel um Feldbus-Schnittstellen, Profibus-Schnittstellen, HART-Schnittstellen, Standard 4–20 ma-Schnittstellen usw. handeln kann. Die Steuerungseinheiten 12 sind ferner auch über eine Datenleitung 24, bei der es sich beispielsweise um eine Ethernet-Verbindung handeln kann, mit einer oder mehreren Host- oder Bedienerarbeitsstationen 20 und 22 verbunden. Eine mit der Datenleitung 24 verbundene Datenbank 28 kann als Datenprotokollierungseinheit fungieren und Parameterdaten, Statusdaten und andere Daten im Zusammenhang mit den Steuerungseinheiten und Feldgeräten innerhalb der Anlage 10 sammeln und/oder als Konfigurationsdatenbank zur Speicherung der beispielsweise in den Steuerungseinheiten 12 und den Feldgeräten 14 und 16 gespeicherten aktuellen Konfiguration des Prozesssteuerungssystems innerhalb der Anlage 10 fungieren. Während die Steuerungseinheiten 12, die Ein-/Ausgabeplatinen 18 und die Feldgeräte 14 und 16 in der Regel nachgeschaltet innerhalb der manchmal harten Umgebung der Anlage und über diese verteilt installiert sind, befinden sich die Bediener-Arbeitsstationen 20 und 22 und die Datenbank 28 für gewöhnlich in Steue rungsräumen oder anderen weniger harten Umgebungen, die dem Steuerungs- oder Wartungspersonal leicht zugänglich sind.
  • Wie bekannt ist, kommt in jeder der Steuerungseinheiten 12, bei der es sich zum Beispiel um die von der Firma Emerson Process Management vertriebene Software-Controlleranwendung DeltaVTM handeln kann, eine Controller-Anwendung zum Einsatz, in der eine Steuerungsstrategie implementiert ist, welche jede beliebige Anzahl von unterschiedlichen, unabhängig voneinander ausgeführten Steuerungsmodulen oder Blocks 29 verwendet. Jedes der Steuerungsmodule 29 kann sich aus für gewöhnlich als Funktionsblocks bezeichneten Untereinheiten zusammensetzen, wobei jeder Funktionsblock einen Teil oder eine Unterroutine einer übergeordneten Gesamtsteuerungsroutine darstellt und (über als „Links" bezeichnete Verbindungen) mit anderen Funktionsblocks zusammenarbeitet und dabei innerhalb der Anlage 10 Prozessregelschleifen ausführt. Wie hinreichend bekannt werden durch Funktionsblocks, bei denen es sich um Objekte innerhalb einer objektorientierten Programmierungsumgebung handeln kann, typischerweise eine Ausgabefunktion wie etwa die in Verbindung mit einem Transmitter, einem Sensor oder einem anderen Gerät zur Messung von Prozessparametern, eine Steuerungsfunktion wie etwa die in Verbindung mit einer Steuerungsroutine, die mit einer Steuerung auf Basis von PID, Fuzzy Logic usw. arbeitet, oder eine Ausgabefunktion ausgeführt, mit der der Betrieb eines Gerätes wie etwa eines Ventils zur Ausführung von physischen Funktionen innerhalb der Prozessanlage 10 gesteuert wird. Selbstverständlich sind auch gemischte und andere Typen von komplexen Funktionsblocks wie etwa modellprediktive Steuerungsvorrichtungen (MPCs), Optimierer usw. denkbar. Während beim Feldbus-Protokoll und bei dem Systemprotokoll von DeltaV in einem objektorientierten Programmierungsprotokoll entworfene und implementierte Steuerungsmodule und Funktionsblöcke zum Einsatz kommen, können die Steuerungsmodule mittels jeden beliebigen Verfahrens der Controller-Programmierung wie etwa sequentiellen Funktionsblocks, Leiterlogik usw. entworfen werden und sind nicht auf die Erstellung und Implementierung mit der Funktionsblocktechnik oder irgendeiner anderen besonderen Programmiertechnik beschränkt.
  • In der in 1 veranschaulichten Anlage 10 kann es sich bei den mit den Steuerungseinheiten 12 verbundenen Feldgeräten 14 und 16 um Standard 4–20 ma-Geräte, intelligente Feldgeräte wie etwa mit HART, Profibus oder FOUNDATIONTM Feldbus kompatible Feldgeräte, die einen Prozessor und einen Speicher umfassen, oder um jede beliebige andere Art von Geräten handeln. In einigen dieser Geräte wie etwa in den (in 1 mit der Kennzahl 16 versehenen) Feldbus-Feldgeräten können Module oder Untermodule – wie etwa die mit der in den Steuerungseinheiten 12 implementierten Steuerungsstrategie assoziierten Funktionsblocks – gespeichert und ausgeführt werden. Wie wohl bekannt ist, können die Funktionsblocks 30, die in der Veranschaulichung in 1 als in zwei verschiedenen Feldgeräten 16 vorgesehen dargestellt sind, im Zusammenhang mit der Ausführung der Steuerungsmodule 29 in den Steuerungseinheiten 12 zur Implementierung von Prozesssteuerungsaufgaben ausgeführt werden. Selbstverständlich kann es sich bei den Feldgeräten 14 und 16 um Geräte beliebiger Art, wie etwa Sensoren, Ventile, Transmitter, Stellungsgeber usw. handeln und bei den E/A-Geräten kann es sich um alle Arten von E/A-Geräten handeln, die mit einem gewählten Kommunikations- oder Steuerungsprotokoll (wie HART, Feldbus, Profibus usw.) kompatibel sind.
  • In der Prozessanlage 10 in 1 beinhaltet die Bediener-Arbeitsstation 20 eine Suite von Bedienerschnittstellen-Anwendungen und anderen Datenstrukturen 32, auf die jeder autorisierte Benutzer (im vorliegenden Zusammenhang manchmal als Verfahrensingenieur und manchmal als Bediener bezeichnet, obwohl auch andere Arten von Benutzern existieren können) zugreifen kann, um an die Prozessanlage 10 angeschlossene Geräte, Einheiten usw. anzusehen und diesbezüglich bestimmte Funktionalitäten zur Verfügung zu stellen. Die Suite von Bedienerschnittstellen-Anwendungen 32 ist in einem Speicher 34 der Bediener-Arbeitsstation 20 gespeichert und jede der Anwendungen oder Einheiten innerhalb der Suite von Anwendungen 32 ist so beschaffen, dass sie in einem Prozessor 36 in Verbindung mit der Bediener-Arbeitsstation 20 ausgeführt werden kann. Während die gesamte Anwendungssuite 32 in dem hier zur Veranschaulichung herangezogenen Beispiel in der Arbeitsstation 20 gespeichert ist, können einige dieser Anwendungen oder anderen Einheiten in anderen Arbeitsstationen oder Computergeräten innerhalb der Prozessanlage 10 oder in Verbindung damit gespeichert sein und dort ausgeführt werden. Darüber hinaus kann die Anwendungssuite Anzeigen zur Ausgabe auf einem Anzeigebildschirm 37 in Verbindung mit der Arbeitsstation 20 oder jedem anderen gewünschten Anzeigebildschirm oder Anzeigegerät einschließlich von Handterminals, Laptops, anderen Arbeitsstationen usw. bereitstellen. Ebenso können die Anwendungen der Anwendungs suite aufgeteilt und auf zwei oder mehreren Computern oder Maschinen ausgeführt werden und so konfiguriert werden, dass sie in Verbindung miteinander arbeiten.
  • Allgemein gesprochen sorgt die Anwendungssuite 32 für und ermöglicht die Erzeugung und Verwendung von drei verschiedenen Arten von Einheiten, deren Bedienung miteinander integriert werden kann, um verbesserte Steuerungs-, Simulations- und Anzeigefunktionen innerhalb der Prozessanlage 10 bereitzustellen. Genauer gesagt kann die Anwendungssuite zur Erzeugung und Implementierung von Prozessgrafikanzeigen 35 (die allgemein eine Bedieneranzeige bezüglich eines Teils der Prozessanlage bereitstellen), Prozessmodulen 39 (die allgemein eine Simulation für einen Teil der Prozessanlage bereitstellen) und Prozesssteuerungsmodulen wie den Steuerungsmodulen 29 verwendet werden, die im Allgemeinen für die Online-Steuerung des Prozesses sorgen und diese ausführen. Die Prozesssteuerungsmodule 29 sind dem Stand der Technik nach allgemein hinreichend bekannt und können alle Arten von Steuerungsmodulen wie etwa Funktionsblock-Steuerungsmodule usw. umfassen. Bei den in Folge noch näher zu beschreibenden Prozessgrafik-Anzeigeelementen 35 handelt es sich in der Regel um Elemente, die von einem Bediener, einem Techniker oder anderen Anzeigeelementen verwendet werden, um einem Benutzer wie etwa einem Bediener Informationen über den Betrieb, die Konfiguration oder die Anordnung der Prozessanlage und der sich darin befindlichen Elemente zu liefern. Die Prozessmodule 39 sind in der Regel eng mit den Prozessgrafik-Anzeigeelementen 35 verbunden und können verwendet werden, um Simulationen des Betriebs der Prozessanlage und einiger der sich darin befindlicher Elemente durchzuführen, die auf die in den Prozessgrafik-Anzeigeelementen 35 dargestellte Weise miteinander verbunden sind. In dem hier zur Veranschaulichung verwendeten Beispiel sind die Prozessgrafik-Anzeigeelemente 35 und die Prozessmodule 39 in den Arbeitsstationen 20 und 22 gespeichert und werden dort ausgeführt, aber die Prozessgrafik-Anzeigeelemente 35 und die Prozessmodule 39 können auch in jeden anderen mit der Prozesssteuerungsanlage 10 verbundenen Computer (wie etwa Laptops, Handterminals usw.) heruntergeladen und dort ausgeführt werden.
  • 2 veranschaulicht einige der Anwendungen und Datenstrukturen oder anderen Einheiten innerhalb der auf der Arbeitsstation 20 gespeicherten Anwendungssuite 32. Insbesondere umfasst die Anwendungssuite Steuerungsmodule, Prozessmodule und Konfigurationsanwendungen 38 für die grafischen Anzeigen, mit denen ein Verfahrensin genieur Steuerungsmodule, Prozessmodule (auch bekannt als Prozessflussmodule) und die damit zusammenhängenden grafischen Anzeigen erzeugt. Während es sich bei der Konfigurationsanwendung 38 der Steuerungsmodule und jede allgemein gebräuchliche oder bekannte Anwendung zur Konfiguration von Steuerungsmodulen handeln kann, können die Anwendungen für die Konfiguration der Prozessmodule und der grafischen Anzeigen die Prozessmodule und grafischen Anzeigen mit Hilfe eines oder mehrerer intelligenter Prozessobjekte erzeugen, deren Beschaffenheit weiter unten detaillierter beschrieben werden soll. Darüber hinaus werden die Konfigurationsanwendungen 38 für die Prozessmodule und Prozessgrafiken zwar als getrennt dargestellt; beide Arten von Elementen können aber auch von einer einzigen Anwendung erzeugt werden.
  • Eine Bibliothek 40 von intelligenten Prozessobjekten 42 beinhaltet Beispielversionen von oder Vorlagen für intelligente Prozessobjekte 42, auf die die Konfigurationsanwendung zugreifen und die sie kopieren und verwenden kann, um damit Prozessmodule 39 und grafische Anzeigen 35 zu erzeugen. Wie es sich versteht, kann die Konfigurationsanwendung zur Erzeugung von einem oder mehreren Prozessmodulen 39 verwendet werden, von denen jedes aus einem oder mehreren intelligenten Prozessobjekten 42 besteht oder erzeugt wurde und einen oder mehrere Prozessfluss- oder Simulationsalgorithmen 45 umfassen kann, die in einem Prozessmodulspeicher 46 gespeichert sind. Zusätzlich können mit der Konfigurationsanwendung ein oder mehrere grafische Anzeigen 35 erzeugt werden, die aus einem oder mehreren intelligenten Prozessobjekten 42 bestehen oder erzeugt werden und eine beliebige Anzahl miteinander verbundener Anzeigeelemente enthalten können. Eine der grafischen Anzeigen 35b ist in 2 in erweiterter Form veranschaulicht und enthält eine Darstellung eines Satzes von Prozesselementen wie etwa Ventilen, Tanks, Sensoren und Durchflussgebern, die durch Verbindungselemente wie etwa Rohre, Leitungen, Stromkabel, Beförderungsbänder usw. miteinander verbunden sind.
  • Eine Ausführungsmaschine 48 betreibt oder implementiert während des Betriebs der Anwendung jede der grafischen Anzeigen 35 und der Prozessmodule 39, um für einen Bediener eine oder mehrere Prozessanzeigen wie von den grafischen Anzeigen 35 definiert bereitzustellen und die mit den Prozessmodulen 39 verbundene Simulationsfunktionalität zu implementieren. Die Ausführungsmaschine 48 kann eine Regeldatenbank 50 verwenden, in der die die in Bezug auf die Prozessmodule 39 allgemein und in Bezug auf die intelligenten Prozessobjekte innerhalb dieser Module insbesondere zu implementierende Logik definiert ist. Die Ausführungsmaschine 48 kann auch eine Verbindungsmatrix 52 verwenden, die die Funktionalitäten für die Prozessmodule 39 über die Verbindungen zwischen den Prozesselementen innerhalb der Anlage 10 sowie innerhalb der Prozessmodule 39 implementiert.
  • In 2 ist eines der intelligenten Prozessobjekte 42e stärker im Detail wiedergegeben. Während es sich bei dem dargestellten intelligenten Prozessobjekt 42e um eine der Vorlagen für ein intelligentes Prozessobjekt handelt, können andere intelligente Prozessobjekte in der Regel die gleichen oder ähnliche Elemente, Merkmale, Parameter usw. enthalten wie sie in der Beschreibung für das intelligente Prozessobjekt 42e verwendet werden, während sich die spezifischen Einzelheiten oder Merkmale bezüglich dieser Elemente, Merkmale und Parameter von einem intelligenten Prozessobjekt zum anderen je nach Beschaffenheit und Verwendung des jeweiligen intelligenten Prozessobjekts unterscheiden können. Außerdem handelt es sich bei dem intelligenten Prozessobjekt 42e zwar um ein Objekt innerhalb einer objektorientierten Programmierumgebung, dass die dafür typischen Datenspeicher, Ein- und Ausgänge und Methoden beinhaltet; dieses intelligente Prozessobjekt kann jedoch mit Hilfe aller beliebigen anderen Programmierparadigmen oder Protokollen erzeugt oder durch diese implementiert werden.
  • Es versteht sich, dass es sich bei dem intelligenten Prozessobjekt 42e vor seiner Instantiierung um ein mit einer bestimmten Art von Einheit wie etwa einer logischen oder physischen Einheit innerhalb der in 1 dargestellten Prozessanlage 10 in assoziiertes Objekt handelt. Nachdem dieses intelligente Prozessobjekt jedoch kopiert und instantiiert wurde, kann es mit einer konkreten Einheit innerhalb der Prozessanlage verbunden sein. Auf jeden Fall beinhaltet das intelligente Prozessobjekt 42e einen Datenspeicher 53 zur Speicherung der Daten, die es von der mit dem intelligenten Prozesselement 42e verbundenen logischen Einheit empfängt oder die sich auf dieses beziehen. Der Datenspeicher 53 beinhaltet in der Regel einen Datenspeicher 53a, in dem allgemeine oder unveränderliche Informationen zu der dem intelligenten Prozessobjekt 42e zugeordneten Einheit – wie Hersteller, Version, Bezeichnung, Typ usw. – gespeichert werden. In einem Datenspeicher 53b werden variable oder veränderliche Daten wie etwa Parameterdaten, Statusdaten, Eingangs- und Ausgangsdaten, Kostendaten oder andere Daten über die dem intelligenten Prozessobjekt 42e zugeordneten Einheit gespeichert, einschließlich von Daten über die Form, in der die Einheit in der Vergangenheit existiert hat, und über die Form, in der sie jetzt innerhalb der Prozessanlage 10 existiert. Selbstverständlich kann das intelligente Prozessobjekt so konfiguriert oder programmiert werden, dass es diese Daten in regelmäßigen oder unregelmäßigen Abständen über jede gewünschte Kommunikationsverbindung von dieser Einheit selbst, von der Datenprotokollierungseinheit 28 über die Ethernet-Schnittstelle 24 oder auf jede andere gewünschte Art empfängt. In einem Datenspeicher 53c kann eine grafische Darstellung der Einheit gespeichert sein, der das intelligente Prozessobjekt 42e zugeordnet ist und die für die eigentliche Anzeige für den Bediener über eine Bedienerschnittstelle wie den Bildschirm 37 der Arbeitsstation 20 aus 1 verwendet werden kann. Selbstverständlich kann die grafische Darstellung (innerhalb des Datenspeichers 53c durch Unterstreichungen gekennzeichnete) Platzhalter umfassen, die Informationen über die Einheit liefern, wie etwa durch den Parameter festgelegte Informationen oder andere, im Datenspeicher 53b abgelegte Informationen über die Einheit. Diese Parameterdaten können in den grafischen Platzhaltern angezeigt werden, wenn die grafische Darstellung dem Bediener als Teil einer der grafischen Anzeigen 35 auf einem Anzeigegerät 37 angezeigt wird. Die grafische Darstellung (und das intelligente Prozessobjekt 42e) können auch (im Datenspeicher 53c durch ein „X") vordefinierte Anschlusspunkte aufweisen, die den Bediener oder den Verfahrensingenieur in die Lage versetzen, vorgeschaltete oder nachgeschaltete Komponenten wie in der grafischen Darstellung wiedergegeben an das Prozesselement anzuschließen. Selbstverständlich kann das intelligente Prozessobjekt über diese Anschlusspunkte auch feststellen, welche Elemente gemäß der Konfiguration in einem Prozessmodul mit diesem intelligenten Objekt verbunden sind, und die Art des zu verwendenden Verbindungselements wie etwa ein Rohr, eine Leitung usw., einen mit diesem Element verbundenen Strom usw. zu definieren.
  • Wahlweise können in dem Datenspeicher 53c eine Vielzahl von grafischen Darstellungen gespeichert werden. Zum Beispiel können verschiedene grafische Darstellungen verschiedenen Ansichten wie etwa einer Ansicht für Ingenieure, einer Wartungsansicht, einer Bedieneransicht, einer Ansicht für die Unternehmensleitung, einer Ansicht für Ausbilder, einer Ansicht für Auszubildende usw. entsprechen. Eine bestimmte grafische Darstellung kann zum Beispiel verwendet werden, um eine grafische Anzeige für eine bestimmte Ansicht zu erzeugen. Beispielsysteme und Verfahren zur Erzeugung der grafischen Darstellung sind in einer sich im gemeinsamen Eigentum befindlichen Patentanmeldung mit dem Titel „INTEGRATION VON GRAFIKELEMENTEN IN EINE PROZESSKONFIGURATION UND IN EINE STEUERUNGSUMGEBUNG" (Rechtsanwalts-Aktenregister Nr. 06005/41116) beschrieben. Selbstverständlich können für die Erzeugung der grafischen Darstellung auch andere geeignete Systeme und Verfahren verwendet werden.
  • Das intelligente Prozessobjekt 42e kann auch ein oder mehrere Eingänge 54 und Ausgänge 56 beinhalten, um die Kommunikation mit anderen intelligenten Prozessobjekten innerhalb oder außerhalb eines Prozessmoduls zu ermöglichen, innerhalb dessen das intelligente Prozessobjekt 42 verwendet wird. Die Verbindungen der Eingänge 54 und Ausgänge 56 mit anderen intelligenten Prozessobjekten können von einem Verfahrensingenieur konfiguriert werden, indem er einfach andere intelligente Prozessmodule an diese Eingänge oder Ausgänge anschließt oder spezifiziert, welche Datenübermittlungen genau zwischen den intelligenten Prozessobjekten erfolgen sollen. Einige dieser Eingänge und Ausgänge können so definiert werden, dass sie wie oben beschrieben mit den intelligenten Prozessobjekten an den vordefinierten Anschlusspunkten für das intelligente Prozessobjekt verbunden sind. Diese Eingänge 54 und Ausgänge 56 können auch durch einen Satz von Regeln aus der Regeldatenbank 50 und aus der Verbindungsmatrix 52 bestimmt oder festgelegt werden, die die Verbindungen zwischen den verschiedenen Geräten und Einheiten innerhalb der Anlage 10 definiert. Die Eingänge 54 und die Ausgänge 56, zu denen die damit verbundenen Datenspeicher oder Puffer gehören, sollen im Allgemeinen dafür sorgen, dass die Daten und Informationen von anderen intelligenten Prozessobjekten zum intelligenten Prozessobjekt 42e oder die im intelligenten Prozessobjekt 42e gespeicherten oder von diesem erzeugten Daten an andere intelligente Prozessobjekte übermittelt werden. Diese Eingänge 54 und Ausgänge 56 können auch zur Gewährleistung der Übermittlung von Daten zwischen dem intelligenten Prozessobjekt 42e und anderen Objekten innerhalb des Prozesssteuerungssystems wie etwa den Steuerungsmodulen innerhalb der Steuerungseinheiten 12, den Feldgeräten 14, 16 usw. dienen.
  • Wie 2 zeigt, beinhaltet das intelligente Prozessobjekt auch einen Methodenspeicher 58, in dem keine, eine oder mehrere (in 2 als die Methoden 60a, 60b und 60c veranschaulichte) Methoden 60 gespeichert sind, bei denen es sich um Algorithmen handeln kann, die vom intelligente Prozessmodul 42e während der Ausführung eines Prozessmoduls implementiert werden, welches das intelligente Prozessobjekt verwendet. Im Allgemeinen verwenden die in dem Methodenspeicher 58 gespeicherten Methoden 60 die in den Teilen 53a und 53b des Datenspeichers gespeicherten Daten und die von anderen intelligenten Prozessobjekten empfangenen Daten oder sogar Daten aus anderen Quellen wie der Konfigurationsdatenbank oder Protokollierungseinheit 28 über die Eingänge 54 und die Ausgänge 56, um Informationen über die Prozessanlage 10 oder eine Einheit innerhalb der Prozessanlage 10 zu erhalten. Beispielsweise können die Methoden 60 unzureichende oder schlechte Betriebszustände im Zusammenhang mit der durch das intelligente Prozessobjekt 42e definierten Einheit, Fehler im Zusammenhang mit dieser Einheit oder anderen Einheiten innerhalb der Prozessanlage 10 usw. erfassen. Die Methoden 60 können vorkonfiguriert oder entsprechend dem Typ oder der Klasse des intelligenten Prozessobjektes bereitgestellt und in der Regel jedes Mal dann ausgeführt werden, wenn das intelligente Prozessobjekt 42e während des Programmablaufs innerhalb der Ausführungsmaschine 48 ausgeführt wird. Beispiele für Methoden 60, die in einem intelligenten Prozessobjekt wie dem intelligenten Prozessobjekt 42e bereitgestellt werden können, sind etwa die Erfassung von Lecks, Totbereiche, Totzeiten, Bewegungen, Variabilitäten, die Zustandsüberwachung, der Berechnungskosten oder anderer Zustände im Zusammenhang mit der Einheit.
  • Die Methoden 60 können auch bereitgestellt werden, um das Betriebsverhalten der mit dem intelligenten Prozessobjekt verbundenen Prozesseinheit in Bezug auf das durch die Prozesseinheit strömende Material zu simulieren. Die Methoden 60 können also bereitgestellt werden, um Werte wie Massenbilanzen, Energiebilanzen, Durchflussmengen, Temperaturen, Zusammensetzungen, Dampfzustände, und andere auf Systemebene oder auf Stromebene gegebene Parameter im Zusammenhang mit dem durch die Prozessanlage 10 strömenden Material zu berechnen, um den Betrieb des Elements so zu simulieren, dass man die erwarteten Ausgangswerte auf der Basis der angegebenen Eingangswerte erhält usw. Dies sind selbstverständlich nur einige der Methoden, die in einem intelligenten Prozessobjekt 42e gespeichert und durch dieses ausgeführt werden können, und es können viele andere Methoden verwendet werden, wobei diese Methoden in der Regel von der Art der verwendeten Einheit, der Art und Weise, wie diese Einheit in einer Prozesseinlage eingebunden ist und innerhalb dieser verwendet wird, sowie von anderen Faktoren abhängen. Es ist wichtig zu erwähnen, dass das intelligente Prozessobjekt zwar Methoden zur Erfassung von systemweiten Zuständen, Fehlern usw. speichern und ausführen kann, dass diese Methoden aber auch zur Ermittlung anderer Informationen über Geräte, logische Elemente (wie etwa Prozesssteuerungsmodule und Regelkreise) sowie andere nicht auf Systemebene vorhandene Einheiten verwendet werden können. Nach Wahl können die Methoden 60 in jeder gewünschten Programmiersprache wie C, C++, C# usw. programmiert oder bereitgestellt werden oder können auf während des Programmablaufs für das intelligente Prozessobjekt 42e anwendbare Regeln aus der Regeldatenbank 50 verweisen oder diese festlegen.
  • Wahlweise kann jedes intelligente Prozessobjekt eine Bibliothek von anwendbaren Algorithmen oder Methoden beinhalten, die das Simulationsverhalten des intelligenten Prozessobjektes bestimmen, wenn es innerhalb eines Prozessmoduls verbunden ist. Eine solche Bibliothek ist in Form eines Pull-Down-Menüs 61 für das intelligente Prozessobjekt 42e dargestellt, und ein ähnliches Menü kann in Verbindung mit jedem anderen intelligenten Prozessobjekt bereitgestellt werden. Wenn der Verfahrensingenieur ein intelligenten Prozessobjekt in ein Prozessmodul 39 übernimmt, kann er dessen Simulationsverhalten bestimmen, indem er einen Eintrag aus der Bibliothek von Simulationsalgorithmen (bezeichnet als Methode1, Methode2 usw.) zum Beispiel über das Pull-Down-Menü 61 auswählt. So kann der Verfahrensingenieur für ein intelligentes Prozessobjekt verschiedene, von der Art und Beschaffenheit des durch das intelligente Prozessobjekt modellierten Prozesses abhängige Verhaltensweisen definieren.
  • Wahlweise kann der Verfahrensingenieur stattdessen einen eigenen oder einen anderen benutzerdefinierten Algorithmus bereitstellen, um das durch den intelligenten Prozessblock definierte Verhalten des Prozesselements zu definieren. Ein solcher benutzerdefinierter Algorithmus (der in dem Pull-Down-Menü 61 als Eintrag „benutzerdefiniert" wiedergegeben ist) kann für ein intelligentes Prozessobjekt bereitgestellt oder in diesem gespeichert werden, wenn es in ein Prozessmodul übernommen oder in diesem ausgeführt wird. Diese Funktionalität ermöglicht es dem Benutzer, das Simulationsverhalten des Modells an seine eigenen Bedürfnisse anzupassen und so eine verbesserte und genauere Simulation zu ermöglichen. Wahlweise, und wie später noch näher ausgeführt werden soll, kann das intelligente Prozessobjekt 42 oder jedes Prozessmodul einen durch den Benutzer bedienbaren Schalter (wie etwa einen elektronischen Schalter oder eine Marke) aufweisen, durch die die Verwendung der Simulationsalgorithmen innerhalb der intelligenten Prozessobjekte außer Kraft gesetzt wird und der stattdessen dafür sorgt, dass das Verhalten des Prozessmoduls durch ein Simulationspaket oder Programm zur Erzeugung einer wirklichkeitsgetreuen Simulation etwa in der durch die Firma HYSYS bereitgestellten Form bestimmt wird. In diesem Fall empfängt das intelligente Prozessobjekt oder das Prozessmodul simulierte Parameter aus der wirklichkeitsgetreuen Simulation und verwendet nicht die innerhalb der Prozessobjekte selbst bereitgestellten Simulationsalgorithmen.
  • Während der Ausführung einer grafischen Anzeige 35 oder eines Prozessmoduls 39 durch die Ausführungsmaschine 48 implementiert die Ausführungsmaschine 48 die durch die Eingänge 54 und die Ausgänge 56 definierten Datenübermittlungen an jedes der intelligenten Prozessobjekte in der grafischen Anzeige oder im Prozessmodul 39 und kann die Methoden 60 zur Umsetzung der durch die Methoden 60 bereitgestellten Funktionalitäten für jedes dieser Objekte implementieren. Wie oben ausgeführt kann die Funktionalität der Methoden 60 durch eine Programmierung innerhalb des intelligenten Prozessobjekts oder durch einen Satz von Regeln innerhalb der Regeldatenbank 50 definiert sein, die die Ausführungsmaschine 48 zur Umsetzung der in diesen Regeln festgelegten Funktionalität basierend auf Typ, Klasse, Kennung, Markenname usw. eines intelligenten Prozessobjekts ausführt.
  • Es wird auffallen, dass eine Instanz des intelligenten Prozessobjekts 42e innerhalb des Prozessmoduls über eine Marke oder einen einzigartigen Namen verfügt, mit dem dieses intelligente Prozessobjekt verknüpft ist, und diese Marke oder diese einzigartige Name kann zur Steuerung der Übermittlung von an das intelligente Prozessobjekt 42e gesendeten und von diesem ausgesendeten Daten dienen, und die Ausführungsmaschine 48 kann während des Programmablaufs auf diese Marke verweisen. Marken von Prozessmodulen sollten innerhalb der Konfiguration des Steuerungssystems nur einmal vergeben werden. Diese Konvention für die Vergabe der Marken ermöglicht es, dass sich Elemente in anderen Prozessgrafikanzeigen 35, Prozessmodule 39 und sogar die Steuerungsmodule 29 auf Elemente innerhalb der Prozessmodule 39 beziehen können. Darüber hinaus kann es sich bei den Parametern des intelligenten Prozessobjekts 42a weiterhin entweder um einfache Parameter wie etwa einfache Werte, strukturierte Parameter oder intelligente Parameter handeln, die die mit ihnen verbundenen erwarteten Einheiten oder Parameter kennen. Intelligente Parameter können durch die Prozessregelmaschine oder die Ausfüh rungsmaschine interpretiert und verwendet werden, um sicherzustellen, dass alle Signale an die gleichen Einheiten gesendet oder korrekt umgewandelt werden. Ferner können mit Hilfe intelligenter Regeln Gruppen von Alarmen für die intelligenten Prozessobjekte (oder für die Prozessmodule) aktiviert und deaktiviert werden, um eine intelligente Alarmstrategie und/oder Bedienerschnittstelle bereitzustellen. Weiterhin können Klassen von intelligenten Prozessobjekten mit Klassen von Geräten und Modulen innerhalb der Prozesssteuerungsstrategie für die Anlage 10 verbunden werden, um eine bekannte Verbindung zwischen einem intelligenten Prozessobjekt und den Prozessvariablen zu schaffen, die dieses Objekt interpretieren oder auf die es zugreifen muss.
  • In Prozessgrafikanzeigen oder Prozessmodulen verwendete intelligente Prozessobjekte können auch Daten zu Betriebsverhalten, Status und zum Alarmverhalten beinhalten, sodass diese intelligenten Prozessobjekte während des Programmablaufs in verschiedene Modi – wie etwa abgeschaltet, Start und normal – versetzt werden, in Verbindung mit dem Objekt einen Status basierend auf dem aktuellen Betriebsstatus melden und basierend auf einem erfassten Zustand – wie etwa der Bereichsüberschreitung bei einem Parameter, beschränkter, hoher Variabilität usw. – Alarme ausgeben können. Intelligente Prozessobjekte können auch über eine Hierarchie von Klassen/Unterklassen verfügen, die es ermöglichen, diese Objekte in nach Klassen unterteile Bibliotheken einzuordnen, in einer zusammengesetzten Struktur zusammen zu fassen usw. Weiterhin können intelligente Prozessobjekte Informationen von anderen Elementen wie etwa Steuerungsmodulen und anderen Objekten verwenden, damit das intelligente Prozessobjekt beispielsweise erkennen kann, wenn die mit ihm verbundene Einheit gerade belegt ist oder zum Beispiel über einen Stapelsteuerungsprozess innerhalb der Prozessanlage 10 angesprochen wird.
  • Intelligente Prozessobjekte können mit allen gewünschten Prozesseinheiten, zum Beispiel physischen Geräten – wie Pumpen, Tanks, Ventilen usw. – oder logischen Einheiten wie Prozessbereichen, Messwerten oder Schaltern, Steuerungsstrategien usw. verbunden werden. In einigen Fällen können intelligente Prozessobjekte mit Anschlüssen und Verbindungen wie Rohren, Leitungen, Kabeln, Beförderungsbändern oder beliebigen anderen Vorrichtungen verbunden werden, über die Materialien, Strom, Gas usw. direkt von einer Station innerhalb des Prozesses zu einer anderen transportiert werden. Verbindungselementen zugeordnete intelligente Prozessobjekte (die in dieser Patentschrift manchmal als intelligente Links oder Verbindungselemente bezeichnet werden) sind ebenfalls mit Marken versehen (obwohl das tatsächliche Gerät oder der tatsächliche Anschluss nicht mit Tags versehen sein oder nicht in der Lage sein können, innerhalb der Prozessanlage zu kommunizieren) und dienen im Allgemeinen zur Darstellung von Materialströmen zwischen anderen Elementen innerhalb des Prozesses.
  • Intelligente Links verfügen in der Regel über Eigenschaften oder Parameter, durch die definiert wird, wie verschiedene Materialien oder Erscheinungen (wie Elektrizität) sich durch die Verbindungen bewegen (z.B. Dampf, Elektrizität, Wasser, Abwässer usw.). Diese Parameter können die Art und die Eigenschaften des Durchflusses (wie etwa die allgemeine Geschwindigkeit, Reibungskoeffizienten, Art des Durchflusses wie etwa verwirbelt oder nicht verwirbelt, elektromagnetisch usw.) durch die Verbindung und die mögliche Richtung oder Richtungen des Durchflusses durch die Verbindung angeben. Intelligente Links können Programmierungen oder Methoden beinhalten, die dafür sorgen, dass die Einheiten der durch den intelligenten Link miteinander verbundenen Quell- und Zielobjekte zueinander passen und – falls das nicht der Fall sein sollte – eine entsprechende Anpassung vornehmen. Die Methoden des intelligenten Links können den Durchfluss durch die Verbindung auch mit Hilfe eines Modells oder eines Algorithmus modellieren, um die Geschwindigkeit und die Eigenschaften des Durchflusses durch die tatsächliche Verbindung, die Länge und Größe der physischen Verbindungen, die Transportverzögerung usw. abzuschätzen. Die für das intelligente Prozessobjekt gespeicherten Parameter (wie etwa Reibungsparameter) können in diesen Methoden verwendet werden. Auf diese Weise im Wesentlichen versetzen die intelligenten Links oder Verbindungselemente die intelligenten Prozessobjekte in die Lage, die anderen vor- oder nachgeschalteten Objekte oder Einheiten zu erfassen. Selbstverständlich können intelligente Links zum Beispiel die Verbindungen zwischen anderen Objekten, die Art des Durchflusses innerhalb des Systems wie etwa Flüssigkeit, Gas, Elektrizität usw., die vor- und nachgeschaltete Seite der Einheiten, die der Einheit für dieses intelligente Prozessobjekt, die Richtung des Material-, Flüssigkeits- und Elektrizitätsflusses auf jede gewünschte und angebrachte Art definieren. In einer Ausgestaltungsform der Erfindung kann die Matrix 52 vor Ausführung der Prozessflussmodule erstellt werden und für die Verbindungen zwischen den verschiedenen Geräten innerhalb der Anlage die intelligenten Links und damit die Verbindungen zwischen den verschiedenen intelligenten Prozessobjekten definieren. Tatsächlich kann die Ausführungsmaschine 48 anhand der Matrix 52 bestimmen, welche Einhei ten einem Prozessobjekt vor- und nachgeschaltet sind, und aufgrund dieser Information die Daten bestimmen, die zwischen den intelligenten Prozessobjekten und den damit verbundenen Methoden übermittelt werden. Darüber hinaus können ein oder mehrere Sätze von Regeln bereitgestellt werden, anhand derer die intelligenten Prozessobjekte miteinander interagieren und die für die Methoden innerhalb der intelligenten Prozessobjekte benötigten Daten miteinander austauschen und die Auswirkungen von intelligenten Prozessobjekten zu bestimmen, die mit Ausgangsverbindungen assoziiert sind.
  • Wahlweise können die intelligenten Prozessobjekte 42e auch automatische Links wie etwa URLs zu wichtigen Dokumentationen aufweisen, die auf diesen Objekttyp anwendbar sind, oder die für die Instanz (in Abhängigkeit von der Erheblichkeit und der Anwendung) des Gerätes, auf welches sich das intelligente Prozessobjekt 42e bezieht, relevant sind. Diese Dokumentation kann sowohl vom Hersteller geliefert als auch vom Benutzer selbst erstellt worden sein. Beispiele für eine solche Dokumentation umfassen zum Beispiel Verfahren für die Konfiguration sowie für das Hochfahren und Abschalten des Systems sowie Betriebs- und Wartungsanleitungen. Wahlweise kann ein Bediener auf das in einer Bedieneranzeige dargestellte Objekt klicken, um (falls anwendbar) die instanzspezifische und die allgemeine Dokumentation für das Objekt oder das damit verbundene Gerät aufzurufen. Auch kann der Benutzer in der Lage sein, Dokumentationen wie etwa Wartungsanfragen, Aufzeichnungen zu Betriebsproblemen usw. unabhängig von der Systemsoftware hinzuzufügen/zu löschen/zu ändern. Außerdem kann der Benutzer diese automatische Links so konfigurieren oder ändern, dass er in der Lage ist, zu Objekten in einer Bedienerschnittstelle Verbindungen zu Wissensquellen hinzuzufügen, eine schnelle Navigation zu den entsprechenden mit dem Objekt verbundenen Informationen zu ermöglichen und ihn in die Lage zu versetzen, spezifische Arbeitsabweisungen für den Kunden, den jeweiligen Objekttyp oder sogar für die jeweilige Instanz des Objektes hinzuzufügen.
  • Während die Prozessmodule und Prozessgrafiken gemäß der Beschreibung oben durch die Herstellung von Verbindungen zwischen verschiedenen intelligenten Prozessobjekten erzeugt werden, können sie auch separat erzeugt werden. So kann zum Beispiel eine Prozessgrafik unter Verwendung von intelligenten Prozessobjekten erstellt werden und nach Fertigstellung desselben kann auf der Grundlage von grafischen Elementen und ihren gegenseitigen Verbindungen innerhalb der Grafikanzeige ein Prozessmodul für diese Grafik erstellt werden. Alternativ dazu kann mit Hilfe von intelligenten Prozessobjekten zuerst das Prozessmodul erstellt werden, und für das fertige Prozessmodul kann dann die Konfigurationsanwendung 38 unter Verwendung der grafischen Anzeigeelemente in den für die Erzeugung des Prozessmoduls verwendeten intelligenten Prozessobjekten automatisch die grafische Anzeige für dieses Prozessmodul generieren. Außerdem können das Prozessmodul und die grafische Darstellung separat erzeugt und die einzelnen Elemente in diesen beiden Einheiten manuell durch gegenseitige Verweise (z.B. unter Verwendung der Markeneigenschaften der Elemente in der grafischen Anzeige und im Prozessmodul) miteinander verbunden werden. Auf diese Weise können Verweise zwischen einem intelligenten Prozessobjekt und mehreren grafischen Darstellungen hergestellt werden. Auf jeden Fall können eine einmal erzeugte Prozessgrafikanzeige und ein damit verbundenes Prozessmodul unabhängig oder separat voneinander laufen, obwohl sie typischerweise wie gewünscht oder erforderlich Parameter und Informationen miteinander austauschen.
  • Zwecks einer umfassenderen Darstellung werden nachstehend einige mögliche Merkmale und Beispiele von Erzeugung von in grafischen Anzeigen und Prozessmodulen verwendbaren intelligenten Prozessobjekten detaillierter beschrieben. Danach wird ein Verfahren beschrieben, nach dem die mit den beschriebenen Elementen und Merkmalen erzeugten Prozessgrafikanzeigen und Prozessmodule zur Bereitstellung höherer Steuerungs- und Simulationsmöglichkeiten in Steuerungsmodule eingebunden werden. Selbstverständlich versteht sich, dass die Bestandteile und Merkmale der intelligenten Prozessobjekte nicht auf die Bestandteile und Merkmale beschränkt sind, die in der vorliegenden Patentschrift erwähnt werden, und dass Wahlweise andere Merkmale und Elemente in oder zur Erzeugung sowohl der Prozessgrafikanzeigen als auch der Prozessmodule verwendet werden können.
  • Allgemein gesprochen kann die Konfigurationsanwendung einen Satz von vordefinierten grafischen Elementen bereitstellen, aus denen ein Benutzer Bedieneranzeigen oder grafische Anzeigen für eine bestimmte Prozessanlage erstellen kann. Diese grafischen Elemente sind so ausgelegt, dass sie dynamische Online-Messungen und Schalter bereitstellen, welche es Schnittstelle zum Steuerungssystem fungieren. Darüber hinaus können nicht durch eine Messung erfasste, den Prozessbetrieb wiedergebende Parameter mit Hilfe einer in den Prozessmodulen vorgesehenen Online-Prozesssimulation berechnet und als fester Bestandteil der damit zusammenhängenden grafischen Anzeigen dargestellt werden.
  • Darüber hinaus kann die von den Prozessmodulen bereitgestellte Prozesssimulation in einer für Entwurfs- und Schulungssimulationen vorgesehenen Offline-Umgebung an Stelle der Prozessmessdaten in den grafischen Elementen und den damit verbundenen Steuerungsmodulen verwendet werden. Diese Werte, die von den dazugehörigen Prozessmodulen berechnet werden, können auf der Schalterposition oder dem Schalterzustand sowie auf in den Prozessgrafiken wiedergegebenen manuellen Störwerten beruhen. Damit sind die grafischen Anzeigen und die Steuerungsmodule sowohl in einer Online- oder Steuerungssituation als auch in einer Offline- oder Simulationssituation verwendbar. Außerdem werden, während der statische Teil der grafischen Elemente in vielen Fällen den dreidimensionalen Komponenten aus den bekannten Grafikbibliotheken ähnelt, nachstehend im Zusammenhang mit einer Anzahl von möglichen Typen von und Beispielen für grafische Elemente weitere einzigartige Merkmale oder Eigenschaften hinsichtlich der grafischen Elemente, der mit ihnen angezeigten Informationen und ihrer Verbindungen zu den Ein- und Ausgängen der Steuerung und den Prozesssimulationsmodulen beschrieben.
  • Allgemein gesprochen fallen die grafischen Elemente und Simulationsalgorithmen in dem mit einem intelligenten Prozessobjekt verbundenen Prozessmodul in eine der verschiedenen, nachstehend wiedergegebenen Kategorien von Prozesselementen: Stromelemente, Prozessverbindungselemente, Schalterelemente, Verarbeitungselemente, Messelemente und Elemente zu den erwarteten Eigenschaften. Stromelemente definieren in der Regel einen Materialstrom innerhalb der Prozessanlage und können in der grafischen Anzeige mit Angaben zu Zusammensetzung, Dichte, Flussgeschwindigkeit, Temperatur, Druck, Gewicht und/oder allen anderen Parametern wiedergegeben werden, durch die der Materialstrom definiert ist. Stromelemente können am Eingang des Prozessmoduls definiert und für Elemente innerhalb des Prozessmoduls bereitgestellt werden, um so den in der grafischen Anzeige zu modellierenden Materialdurchfluss durch das Prozessmodul zu gewährleisten. Ähnlich können Stromelemente am Ausgang oder Ende eines Prozessmoduls veranschaulicht werden, um in der grafischen Anzeige den Materialausstoß des durch die grafische Anzeige wiedergegebenen Prozessanlagenteils zu verdeutlichen. Weiterhin können mit Hilfe von Stromelementen auch die gegenseitigen Verbindungen unter den verschiedenen grafischen Anzeigen (und den damit verbundenen Prozessmodulen) verdeutlicht werden. So kann zum Beispiel der Ausgangsstrom eines Prozessmoduls den Eingangsstrom eines anderen Prozessmoduls bilden und die für den Eingangsstrom verwendeten Werte für das andere Prozessmodul bereitstellen. Ströme können die folgenden vier Bestandteile aufweisen: Name (z.B. pH-Strom), Richtung (z.B. eingehender Durchfluss), Messwerte (z.B. Durchfluss, Druck, Temperatur) und Zusammensetzung (z.B. Stickstoff, Ammoniak usw.). Wahlweise können Ströme jedoch auch andere Teile oder Parameter aufweisen.
  • Mit Hilfe von Prozessverbindungselemente wird festgelegt, wie die Materialien innerhalb einer Anlage – wie etwa feste Stoffe, Flüssigkeiten und Dampf oder Gase – von einem Gerät zu einem anderen geliefert beziehungsweise transportiert werden. Zur klaren Verdeutlichung des Materialdurchflusses durch die Anlage können drei verschiedene Arten von Prozessverbindungen verwendet werden: Rohre, Leitungen und Beförderungsbänder. Selbstverständlich sind auch andere Verbindungselemente wie Elektrokabel zur Verdeutlichung des Stromflusses bei elektrochemischen Prozessen usw. denkbar. Rohre werden in der Regel verwendet, um den Durchfluss von Flüssigkeiten und Hochdruckdampf oder Gas durch die Anlage zu veranschaulichen (oder zu simulieren). Leitungen werden in der Regel verwendet, um die Strömung von Niederdruckgas innerhalb der Anlage zu veranschaulichen (oder zu simulieren). Beförderungsbänder werden in der Regel verwendet, um die Bewegung von festen Materialien zwischen den Verarbeitungseinheiten zu veranschaulichen (und zu simulieren). Jedes Prozessverbindungselement definiert also die Art der Verbindung (wie etwa eine Rohrverbindung, eine Leitungsverbindung oder eine Verbindung durch ein Beförderungsband), durch die Material am Eingang oder am Ausgang eines Geräts bereitgestellt wird.
  • Wahlweise können die Eigenschaften des durch eine Verbindung transportierten Materials durch den vorgeschalteten Materialeingang definiert werden. Diese Information sowie eine Verbindungsstatusvariable, durch die definiert wird, ob die Verbindung geschlossen ist, können in der grafischen Anzeige als Eigenschaft des Verbindungselements angezeigt werden. Ein Verbindungselement kann am Ausgang eines Verarbeitungselements, eines Schalterelements oder eines Stromelements beginnen. Ähnlich kann ein Verbindungselement am Eingang eines Verarbeitungselements, eines Schalterelements oder eines Stromelements enden.
  • Die Eigenschaften eines Verbindungselements können automatisch angezeigt werden, wenn der Cursor in der grafischen Anzeige über diesem Verbindungselement platziert wird. Ferner ist eine ständige Anzeige der mit einem Verbindungselement zusammenhängenden Eigenschaften möglich, indem ein Element für die Messwerte oder die geschätzten Eigenschaften (wie nachstehend näher definiert) auf das Verbindungselement gesetzt wird. Wahlweise kann man ein Verbindungselement erzeugen, indem man über dem Ausgang eines Elementes (wie etwa einem Stromausgang, dem Ausgang eines Verarbeitungselements oder dem Ausgang eines Schalterelements) die linke Maustaste betätigt und dann bei heruntergedrückter Maustaste den Cursor zum Eingang eines anderen Elements zieht. Damit eine Verbindung erfolgreich hergestellt werden kann, müssen die Typen des Ein- und Ausgangs (Rohr, Leitung oder Beförderungsband) der vorgeschalteten und der nachgeschalteten Elemente zueinander passen. Der Verbindung wird automatisch der Typ des vorgeschalteten Elements zugewiesen.
  • Wahlweise können Rohrleitungselemente in der Prozessgrafikanzeige als eine Rohrverbindung angezeigt oder dargestellt und Leitungselemente (z.B. für Luft oder Gas) können als eine Leitung und Beförderungsbandelemente können als Beförderungsbänder dargestellt werden. Verbindungen durch Rohr-, Leitungs- und Beförderungsbandelemente können automatisch zwischen den Verarbeitungselementen verlegt werden und außen an den diese Leitungen darstellenden grafischen Elemente können zur Verdeutlichung der Durchflussrichtung Richtungspfeile angezeigt werden. Wenn ein vorgeschalteter Ausgang für zwei Anschlüsse gleichzeitig gilt, kann in das Rohr, die Leitung oder das Beförderungsband ein T-förmiges Element eingefügt werden. In ähnlicher Weise können "T-förmige Elemente zur Verbindung mehrerer Ausgänge miteinander verwendet werden. Die Farben oder anderen grafischen Eigenschaften eines Beförderungsbandelements können sich entsprechend seinem Status – in Betrieb/angehalten, fließend/nicht fließend, verschlossen usw. – ändern. Allgemein gesprochen wird der Materialdurchfluss entlang eines Beförderungsbandes durch den Motorantrieb des Beförderungsbandes bestimmt. Also kann ein Motorantriebsschalter (bei dem es sich um ein nachstehend noch näher beschriebenes Schaltelement handelt) mit dem Beförderungsband verbunden werden. Zusätzlich können mit den Rohr-, Leitungs- und Beförderungsbandelementen noch (nachstehend beschriebene) Messelemente verbunden werden, um die Anzeige von Messwerten in Verbindung mit den Rohr-, Leitungs- oder Beförderungsbandelementen – wie etwa der Geschwindigkeit des Beförderungsbandes oder des Materialdurchflusses in einem Rohr oder einer Leitung, die Eigenschaften des Materials in oder auf dem Beförderungsband, dem Rohr oder der Leitung wie etwa Feuchtigkeit oder Gewicht – zu ermöglichen. Außerdem kann ein angezeigtes Eigenschaftselement hinzugefügt werden, um nicht mittels einer Messung erfasste Eigenschaften des Materials auf oder in dem Rohr, der Leitung oder dem Beförderungsband (wie etwa die Zusammensetzung des Materials) anzuzeigen.
  • Wahlweise kann jedes der Verbindungselemente zur Wiedergabe von Rohren, Leitungen oder Beförderungsbändern grafisch und dynamisch den Verlust einer Verbindung (etwa durch eine farbliche Änderung) oder (etwa durch eine farbliche Änderung) den Zustand wiedergeben, dass die Daten für eine gewählte Eigenschaft (wie Druck, Temperatur, Länge usw.) außerhalb des in der Konfiguration vorgesehenen Bereichs liegen. Zusätzlich können in der Grafik durch das dazugehörige Prozessmodul berechnete Parameter angezeigt werden. Beispielsweise können in der Grafik von der vorgeschalteten Verbindung bereitgestellte Eigenschaften – wie etwa, ob der Verbindungsstatus gut oder schlecht ist, Grenzwerte für einen oder mehrere ausgewählte Parameter in Bezug auf das Verbindungselement usw. – angezeigt werden und so dem Bediener weitere Informationen über Verbindungselemente und die durch diese transportierten Ströme liefern.
  • Bei Schalterelementen handelt es sich allgemein gesprochen um Elemente, die hinsichtlich eines Stromes eine Schalterfunktion erfüllen und zwischen verschiedenen Verbindungselementen oder zwischen einem Verarbeitungselement und einem Verbindungselement angebracht werden können. Beispiele für Schaltelemente sind ein Regelventil (mit Schalter), ein Schaltventil (mit Schalter), eine Pumpe (mit Motor), ein Gebläselüfter (mit Motor), ein Sauglüfter (mit Motor), ein Ejektor (mit Schaltventil), ein Dämpfer (mit Antrieb), eine Zuführvorrichtung (mit einem Motor mit variabler Geschwindigkeit), ein Motorantrieb für das Beförderungsband (der mit einem Beförderungsbandelement verbunden sein kann), usw.
  • Die grafische Darstellung der Ventilelemente kann im Hinblick auf eine dynamische Wiedergabe der implizierten Ventilstellung (etwa durch eine Animation), eines Ventilversagens (zum Beispiel durch eine farbliche Änderung), der Stellung des Ventils als vollständig geöffnet/geschlossen (zum Beispiel durch eine Farbliche Änderung) und des AO-, DO-, DC- Einstellpunkts, des PV-, Ausgangs-, Modusparameters usw. (zum Beispiel durch eine numerische Zeichenkette oder eine andere Anzeige) des angeschlossenen Steuerungsblocks, der das Ventil steuert, ausgestaltet sein. Das (im Prozessmodul verwendete) mit den Ventilelementen verbundene Simulationselement kann über Simulationsalgorithmen verfügen, die die dem mit Ventilschalter zusammenhängenden Parameter wie etwa den Ausgangsdruck, den Massendurchsatz, die Flüssigkeitstemperatur, die Flüssigkeitszusammensetzung, den Eingangsdruck und den Ausgangsdruck berechnen. Diese simulierten oder berechneten Parameter können wahlweise in der Prozessgrafik angezeigt werden. Jedoch muss der Benutzer oder der Verfahrensingenieur in der Regel den Bezug zu einem AO-, DO- oder DC-Block in einem mit dem Ventil verbundenen Steuerungsmodul sowie den Ventiltyp (z.B. linear, schnell öffnend, gleichprozentig, Ventilgröße usw.) und die Hubzeit vom Öffnen bis zum Schließen in der Regel selbst konfigurieren. Selbstverständlich hängen die Simulationsalgorithmen, die für die Simulation des Ventilbetriebs anhand des durch das Ventil fließenden Materials zur Verfügung stehen, vom Typ des Ventils sowie von den Informationen zur Größe ab.
  • Die grafische Darstellung der Pumpenelemente kann im Hinblick auf eine dynamische Wiedergabe des Motorstatus (zum Beispiel durch eine farbliche Änderung), der Modi der damit verbundenen DO- oder DC-Funktionsblocks und des Einstellpunktes (zum Beispiel durch Zeichenketten), der Motorgeschwindigkeit (bei Verwendung eines Antriebs mit variabler Geschwindigkeit), des AO-Einstellpunktes, des PV- und des OUT-Modus (bei Verwendung eines Antriebs mit variabler Geschwindigkeit) und anderer gewünschter Parameter ausgestaltet sein. Ebenso können durch die (im Prozessmodul angelegte) Prozesssimulation für dieses Element Parameter wie der Ausgangsdruck, die Flüssigkeitszusammensetzung, die Flüssigkeitstemperatur, der Massendurchsatz bestimmt oder berechnet und in der grafischen Anzeige dargestellt werden. Wahrscheinlich muss der Benutzer eine auf dem Pumpentyp basierende Pumpkurve definieren. Jedoch kann der Benutzer den Verweis auf den mit dem Motorstart/-stopp verbundenen DO- oder DC-Blocks, den Verweis auf den entsprechenden AO-Funktionsblock für den Antrieb mit variabler Geschwindigkeit (falls verwendet) und die Pumpkurve (z.B. Druck gegenüber Durchsatz) zur Definition des Pumpenbetriebs konfigurieren.
  • Die grafische Darstellung eines Schalterelements für einen Gebläselüfter oder einen Sauglüfter kann im Hinblick auf eine dynamische Wiedergabe des Motorstatus, der Einstellpunkte für den Modus der DO- oder DC-Funktionsblöcke, der Motorgeschwin digkeit (bei Verwendung eines Antriebs mit variabler Geschwindigkeit), des AO-Einstellpunktes, des Modus des PV-, OUT-, DO- oder DC-Funktionsblockes (bei Verwendung eines Antriebs mit variabler Geschwindigkeit) und anderer gewünschter Parameter konfiguriert werden, die alle in der grafischen Anzeige angezeigt werden können. Das für dieses Element (innerhalb eines Prozessmoduls) vorgesehene Prozesssimulationselement kann Parameter wie Ausgangsdruck, Gaszusammensetzung, Gastemperatur und Gasmassendurchsatz bestimmen oder berechnen, wobei alle diese Parameter in der grafischen Anzeige angezeigt werden können. Der Benutzer kann den Verweis auf den entsprechenden DC-Block zum Starten/Anhalten des Motors, den Verweid auf einen AO-Block für den Antrieb mit variabler Geschwindigkeit (falls verwendet) zur Definition des Betriebsverhaltens des Gebläses bei der Simulation definieren.
  • In einigen Fällen kann eine bestimmte Art von Schalter nur zusammen mit einer bestimmten Art von Verbindung, z.B. einem Rohr, einer Leitung oder einem Beförderungsband, verwendet werden. In der nachstehenden Tabelle sind für einige typische Schalterelemente Beispiele für Beschränkungen hinsichtlich der verwendbaren Verbindungen aufgelistet:
    Figure 00300001
  • Die Verarbeitungselemente umfassen Anlagenteile, durch die die Materialien oder Ströme innerhalb der Anlage auf irgendeine Art und Weise verändert werden. Allgemein gesprochen werden alle Eingänge und Ausgänge zu und von Verarbeitungselementen durch Verbindungselemente hergestellt. Zu den Standard-Verarbeitungselementen gehören (vertikale und horizontale) Tanks, Erhitzer, statische Mixer, Reaktoren, Mixer, Lufterhitzer und alle anderen Elemente, die irgendeine Art von einfachen oder Standardverarbeitungsaktivitäten durchführen. Für Standardverarbeitungselemente kann der Benutzer die Anzahl der Eingänge und Ausgänge zu dem Element sowie die physikalischen Eigenschaften des Geräts wie Größe, Volumen usw. festlegen. Der Simulationsalgorithmus und die statische Darstellung dieser Standardverarbeitungselemente kann so konfiguriert werden, dass sie nicht vom Benutzer verändert, jedoch zum Zeitpunkt der Konfiguration wie oben beschrieben ausgewählt werden können. Selbstverständlich können nach Wahl andere, in der Regel komplexere Anlagenteile (wie Destillationskolonnen, Verdampfer, Separatoren, Heizkessel) als benutzerdefinierte Verarbeitungselemente implementiert werden. Die statische Darstellung, die Anzahl der Ein- und Ausgänge und der Simulationsalgorithmus solcher benutzerdefinierten Verarbeitungselemente können den Bedürfnissen der Benutzeroberfläche angepasst werden. Ein einmal erstelltes benutzerdefiniertes Verarbeitungselement kann als Verbundelement oder Vorlage gespeichert und als Ausgangspunkt für die Erzeugung anderer Verarbeitungselemente verwendet oder erneut verwendet werden.
  • Das Standardverarbeitungselement für einen (entweder horizontalen oder vertikalen) Tank kann entsprechend den an den Tank angeschlossenen Rohrverbindungen konfiguriert werden und mittels dynamischer Anzeige den Tankfüllstand (z.B. mittels einer dynamischen Animation) und den Tankfüllstand, bei dem der Tank 100% voll oder leer ist (z.B. durch eine Farbänderung) wiedergeben. Die im Prozessmodul gespeicherte Simulation für den Tank kann Parameter wie die Ausgangstemperatur, die Zusammensetzung des Ausgangsmaterials, die Flüssigkeitstemperatur und das simulierte Tankniveau berechnen und über die grafische Anzeige darstellen. Um den Tank an das System anzubinden, muss der Benutzer oder der Verfahrensingenieur jedoch die Anzahl der Eingangs- und Ausgangsverbindungen, die kompletten Anschlüsse an den Tank, die Eigenschaften des Tanks wie etwa Größe, Durchmesser und Höhe usw. konfigurieren.
  • Das Verarbeitungselement für den Erhitzer kann dynamische Berechnungen zur Wärmeleitzahl (z.B. über eine farbliche Veränderung), zur Temperatur des Produkts am Ausgang, zur Temperatur des Produkts am Eingang, zum Ausgangsdruck (unter Voraussetzung eines festen Druckabfalls) usw. durchführen sowie über die grafische Anzeige darstellen. Ein Benutzer oder Verfahrensingenieur muss möglicherweise die gesamten Verbindungen mit dem Erhitzer, die Oberfläche des Erhitzers und die Wärmeleitzahl des Erhitzers im sauberen Zustand konfigurieren.
  • Selbstverständlich verfügen andere Verarbeitungselemente wie etwa ein statischer Mixer, ein Reaktor, ein Lufterhitzer, ein Wärmeaustauscher usw. über diesen Geräten jeweils angepasste Anzeige- und Simulationsmöglichkeiten. Nicht standardmäßig vorgesehene Verarbeitungselemente wie etwa Destillationskolonnen, Verdampfer, Separatoren, Heizkessel usw. können mit Hilfe eines benutzerdefinierten Verarbeitungselements grafisch dargestellt werden, wobei für die mit dem Gefäß verknüpfte Simulation eine benutzerdefinierte Simulation verwendet werden kann, wenn diese nicht über die Standardauswahl bereitgestellt wird. Die in diesen Elementen ablaufenden Verarbeitungsvorgänge können in Form eines Sprungantwortmodells für jeden Zugang zu und jeden Ausgang aus dem betreffenden Gefäß definiert werden. Bei den Eingängen kann es sich um Gas- oder Flüssigkeitsströme handeln. Wahlweise können die Gleichungen, durch die die Beziehungen zwischen den Eingängen und den Ausgängen des Prozessmoduls beschrieben werden, vom Benutzer definiert und zur Simulation in dem Prozessmodul gespeichert werden, welches dieses Element verwendet. Wahlweise können einige einfache statische grafische Darstellungen bereitgestellt werden, mit deren Hilfe der Benutzer schnell die für dieses benutzerdefinierte Verarbeitungselement erforderlichen statischen Grafiken erzeugen kann. Bei Verwendung dieser einfachen Grafiken braucht der Benutzer lediglich die gewünschte Anzahl von Eingangs- und Ausgangsverbindungen und die Art der Verbindungen (z.B. Rohr, Leitung oder Beförderungsband) anzugeben, die von dem benutzerdefinierten Verarbeitungselement unterstützt werden. Daraufhin wird das grafische Element angezeigt und kann sofort für die Erzeugung der Bedienergrafik verwendet werden. Wahlweise können die Verstärkungsfaktoren und alle dynamischen Prozesse im Zusammenhang mit jedem Eingang und Ausgang des Prozesselementes angegeben werden, wenn sich der Benutzer entschließt, den Simulationsalgorithmus in Form von Sprungantworten anzugeben. Wenn der Benutzer einen benutzerdefinierten Algorithmus auswählt, kann ein Ausdruckseditor bereitgestellt werden, über den der Benutzer den Simulationsalgorithmus eingeben kann. Je nach gewähltem Verfahren können die Eigenschaften des benutzerdefinierten Verarbeitungselements auf unterschiedliche Weise berechnet werden. Darüber hinaus kann der Benutzer auf einen oder mehrere von ihm mit einem separaten Softwarepaket erstellten Algorithmen verweisen.
  • Zusätzlich können zur Erstellung von benutzerdefinierten Verarbeitungselementen mehrere vordefinierte zusammengesetzte Elemente oder Vorlagen zur Verfügung gestellt werden. Diese Vorlagen können zum Beispiel einen Heizkessel umfassen, der über einen vordefinierten Algorithmus zur Berechnung des Austrittsgases O2, des Austrittsgases CO, der Dampferzeugung, des Heizkesselstandes und des Luftzuges des Heizkessels verfügt. Eine solche Vorlage kann auf der Zufuhr eines einzigen Brennstoffes beruhen. Durch entsprechende Änderungen an der Vorlage können jedoch mit mehreren Brennstoffen arbeitende Heizkessel simuliert werden. Andere vordefinierte Vorlagen können zum Beispiel eine spezielle Vorlage für ein das in Verbindung mit dem benutzerdefinierbaren Verarbeitungselement für den Sprühtrockner verwendbares Zyklonseparatorgefäß umfassen, die ein Sprungantwortmodell zur Modellierung des Betriebs eines Separators beinhalten kann. Gleichfalls kann mit Hilfe einer Vorlage für eine Kolonne, einen Sprühtrockner und einen Verdampferkörper unter Verwendung eines Sprungantwortmodells die erwartete Prozessreaktion definiert werden. In einem Verdampfer können auf Grundlage der Energiezufuhr und der Konzentration des Eingangsstromes die Konzentration des Ausgangsstromes und der Dampfausstoß berechnet werden. Durch die Verbindung von mehreren Verdampferelementen kann zusammen mit einem Wärmeaustauscher und Elementen eines Ejektors ein Mehrkörper-Verdampfer erzeugt werden. Ähnlich kann eine benutzerdefinierbare Vorlage für das Verarbeitungselement einer Gefäßbatterie zusammen mit dem Verarbeitungselement für den Heizkessel verwendet werden. In diesem Fall können die Eigenschaften des Eingangsstromes wahlweise unverändert durch die gesamte Gefäßbatterie geführt werden oder aber die durch die Gefäßbatterie bewirkten Emissionsreduzierungen wiedergeben.
  • Andere zur Erzeugung von grafischen Anzeigen und Prozessmodulen verwendbare Arten von Elementen sind zum Beispiel die Messelemente und die Eigenschaftselemente. Zu den Messelementen gehören die Transmitterelemente, die in der grafischen Anzeige zum Zugriff auf den einem physischen Transmitter zugeordneten Messwert oder zum Schalten von Elementen dienen. Allgemein kann das Transmitterelement dynamisch einen fehlerhaften oder ungewissen Status, den Modus des dazugehörigen AI-Funktionsblocks im Steuerungsmodul, den Messwert und die Einheiten in Verbindung mit einem tatsächlichen Transmitter (Sensor) oder andere Daten in Verbindung mit dem tatsächlichen Transmitter wiedergeben. Im Offline- oder Simulationsmodus dient das Transmitterelement dazu, auf die vom Prozessmodul gelieferten Simulationswerte und nicht auf die Werte aus dem AI- oder PCI-Block zuzugreifen und diese anzuzeigen, oder liefert dem entsprechenden AI-Block im Steuerungsmodul eines Messwert, der als Messwert bei der Simulation der Steuerungsroutine verwendet werden soll. Das Transmitterelement kann zu einem Verbindungselement oder einem Verarbeitungselement hinzugefügt werden, und bei Hinzufügung eines solchen Transmitterelements zur grafischen Anzeige muss der Benutzer in der Regel den entsprechenden AI-, PCI- oder DI-Block in der Steuerungseinheit angeben, von dem der Messwert geliefert wird. Im Offline- oder Simulationsmodus kann der simulierte Messwert (wie von dem entsprechenden Prozessmodul bereitgestellt) automatisch angezeigt werden. Im Onlinebetrieb kann der Benutzer beschließen, die Art der Steuerung zu wechseln und im Falle eines Messfehlers den simulierten Wert anzeigen zu lassen.
  • Ein Schalterelement kann dazu dienen, einen unzulässigen oder ungewissen Status, den Modus der entsprechenden digitalen Schnittstelle (d.h. Steuerung von Hand oder durch das Betriebssystem) und den diskreten Wert eines Schalters (ein, aus usw.) wiederzugeben. Im Offline- oder Simulationsmodus hat der Benutzer die Möglichkeit, über das Anzeigeelement für den Schalter auf die Schalterparameter in der grafischen Anzeige und im Steuerungsmodul zuzugreifen und diese zu ändern, indem er einen Simulationswert oder einen von Hand eingegebenen Wert auswählt und den Wert und den Status für den Schalter manuell eingibt. Der Benutzer muss das Schalterelement jedoch in der Regel konfigurieren, indem er einen Verweis auf einen entsprechenden DI-Block in der Steuerungseinheit, einen Verweis auf die den Schalter auslösende Elementeigenschaft und einen Totbereich im Zusammenhang mit der Änderung des Schalterzustandes angibt.
  • Ein voraussichtliches Eigenschaftselement zeigt in der Regel eine voraussichtliche Eigenschaft des Systems wie von dem Prozessmodul festgelegt an und kann zu einem Verbindungs- oder Verarbeitungselement hinzugefügt werden, um beliebige Eigenschaften dieses Elements anzuzeigen. Wenn dieses Element mit einem Verbindungselement oder einem Anlagenteil verbunden wird, kann der Benutzer die angezeigten Eigenschaften durchsuchen und auswählen. Simulierte Eigenschaften, die nicht über eine physische Messung verfügbar sind, können also mit Hilfe des voraussichtlichen Eigenschaftselements angezeigt werden. Ein voraussichtliches Eigenschaftselement kann zur dynamischen Wiedergabe eines einwandfreien/fehlerhaften Zustandes einer Verbindung, des/der geschätzten Eigenschaftswerte/s und einer Eigenschaft verwendet werden, die außerhalb eines damit verbundenen Bereichs oder einer Veränderung liegt. Der Benutzer muss in der Regel die Bezüge zu der/den anzuzeigenden Eigenschaft/en und die Grenzwerte und die farblichen Veränderungen für das Element für den Fall definieren, dass die Werte außerhalb des zulässigen Bereiches liegen.
  • Wie daraus hervorgeht, können durch das Anschließen von Transmitterelementen und voraussichtlichen Eigenschaftselementen an Verarbeitungselemente, Schalterelemente und Verbindungselemente, während des Online-Betriebs oder der Offline-Simulation die Eigenschaften in Verbindung mit den Ein- und Ausgängen dieser Prozesselemente angezeigt werden. Diese Eigenschaften können auch in der grafischen Anzeige sichtbar gemacht werden.
  • Allgemein kann ein Bediener durch Laufenlassen oder Ausführen der Konfigurationsanwendung 38 ein oder mehrere Prozessmodule 39 oder grafische Anzeigen zur Implementierung während des Betriebs der Prozessanlage 10 oder für die Implementierung innerhalb einer Simulationsumgebung erzeugen. In einer Ausführungsart der vorliegenden Erfindung wird dem Verfahrensingenieur durch die Konfigurationsanwendung 38 ein Konfigurationsbildschirm wie der in 3 wiedergegebene angezeigt. Wie 3 zeigt, besteht ein solcher Konfigurationsbildschirm 64 aus einem Bibliotheks- oder Vorlagenbereich 65 und einem Konfigurationsbereich 66. Im Vorlagenbereich sind mehrere Sätze von Vorlagen für intelligente Prozessobjekte 67, die auch die intelligenten Prozessobjekte 42 aus 2 umfassen können und bei denen es sich um die vorstehend beschriebenen Verbindungs-, Mess-, Strom-, Verarbeitungs- und voraussichtlichen Eigenschaftselemente handeln kann. Nach Wahl können auch nicht intelligente Objekte 68 bereitgestellt werden, die lediglich aus einer grafischen Darstellung bestehen. Bei den Vorlagen 67 und 68 handelt es sich im Wesentlichen um generische Objekte, die mit der Maustaste in den Konfigurationsbereich 66 gezogen und dort abgelegt werden können, um zum Beispiel ein intelligentes Prozessobjekt innerhalb eines Prozessmoduls oder eine grafische Anzeige (oder beides) zu erzeugen. In der Abbildung wird eine teilweise fertig gestellte Prozessgrafik 35c dargestellt, die ein Ventil, zwei Tanks, zwei Pumpen, einen Durchflussgeber und zwei Sensoren umfasst, die durch Durchflussverbindungen miteinander verbunden sind, bei denen es sich um die oben beschriebenen intelligenten Verbindungen oder Verbindungselemente handelt und die die als Ausgangswert einen Strom liefern. Hier ist darauf hinzuweisen, dass die grafische Anzeige 35c sowohl aus intelligenten als auch aus nicht intelligenten Prozessobjekten bestehen kann.
  • Bei Erzeugung einer grafischen Anzeige wie etwa der grafischen Anzeige 35c (oder eines Prozessmoduls) kann der Verfahrensingenieur die im Vorlagenbereich 65 abgebildeten intelligenten Prozessobjekte 67 und die Elemente 68 auswählen, in den Konfigurationsbereich 66 ziehen und dort an jeder beliebigen Stelle ablegen. In der Regel wird der Verfahrensingenieur ein oder mehrere intelligente Geräteprozessobjekte 67a oder nicht intelligente, Geräte darstellende Objekte 68 auswählen und in den Konfigurationsbereich 66 ziehen. Dann wird der Verfahrensingenieur die intelligenten Geräteprozessobjekte innerhalb des Konfigurationsbereiches 66 mit Hilfe von intelligenten Verbindungsprozessobjekten 67b verbinden und auch Eingangs- und Ausgangsströme 67c in der Anzeige platzieren. Darüber hinaus können der Anzeige nicht intelligente Elemente wie etwa statische Textelemente hinzugefügt werden. Während dieses Vorgangs kann der Verfahrensingenieur die Eigenschaften jedes der intelligenten Prozessobjekte mit Hilfe auf Pop-Up-Eigenschaftenmenüs usw. ändern und kann insbesondere die Methoden, Parameter, Marken, Namen, automatischen Verbindungen, Modi, Klassen, Eingänge und Ausgänge usw. in Verbindung mit diesen intelligenten Prozessobjekten ändern. Wenn der Prozess- oder Verfahrensingenieur mit jedem der gewünschten Elemente ein Prozessmodul erzeugt hat, das in der Regel eine Prozesskonfiguration, einen Bereich usw. abbildet, kann der Verfahrensingenieur die Regeln oder anderen Funktionalitäten in Verbindung mit dem Modul definieren. Bei diesen Regeln kann es sich um Ausführungsregeln wie etwa die in Verbindung mit der Ausführung von Methoden auf Systemebene, wie Berechnungen zur Massenbilanz und zur Durchflussmenge handeln. Der Prozesstechniker oder Bediener kann sich auch entschließen, Richtungsangaben und Bezeichnungsschilder anzubringen, die vielleicht beim Online-Betrieb der Prozessanzeige nützlich sein können. Nach Erzeugung der grafischen Anzeige 35c kann der Verfahrensingenieur diese Anzeige in einem Speicher ablegen und kann die Anzeige zu diesen Zeitpunkt oder aber auch später in die Ausführungsmaschine 48 instantiieren oder herunterladen, sodass durch die Ausführungsmaschine eine entsprechende grafische Anzeige bereitgestellt wird. Selbstverständlich kann der Verfahrensingenieur ein Prozessmodul auf die gleiche oder ähnliche Weise erzeugen, auch wenn dann für die Prozessmodule im Gegensatz zu den Prozessgrafiken andere Elemente dargestellt werden. Darüber hinaus kann sich der Bediener dafür entscheiden, während des Betriebs der Anlage verschiedene Anzeigetiefen auszuwählen. Zum Beispiel könnte bei einer der Anzeigetiefen die Zusammensetzung jeder einzelnen Verbindung dargestellt werden.
  • Wie bereits oben angemerkt kann die Prozessgrafik oder das Prozessmodul mit einer bestimmten Marke versehen werden. So können zum Beispiel intelligente Prozessobjekte innerhalb einer grafischen Anzeige oder einem Prozessmodul mit einer Marke versehen werden, die einen Aliasnamen beinhaltet, den die Ausführungsmaschine 48 während des Betriebs der Anlage auf der Basis von anderen Faktoren – wie etwa einem bestimmten Anlagenteil oder einem innerhalb des Prozesssteuerungssystem gewählten Pfades – ausfüllen oder wählen kann. Detaillierte Ausführungen zur Verwendung von Aliasnamen und einer indirekten Referenzierung in Prozesssteuerungssystemen finden sich im US-Patent Nr. 6,385,496, welches auf den Übertragungsempfänger der vorliegenden Erfindung übertragen wurde und hiermit ausdrücklich Kraft Bezugnahme in die vorliegende Patentschrift aufgenommen wird. Durch die Verwendung von Aliasnamen und Ähnlichem kann dasselbe Prozessmodul verschiedene Ansichten für Gerätezusammenstellungen usw. beinhalten oder unterstützen.
  • Im Konfigurationsbildschirm 64 in 3 sind Registerreiter (Ansicht1, Ansicht2, Ansicht3) für verschiedene Ansichten eines Prozessmoduls oder einer grafischen Anzeige vorgesehen. Diese Registerreiter können für den Zugriff auf und die Erzeugung von verschiedenen Ansichten für verschiedene mit dem Prozess in Verbindung stehende Benutzer unter teilweiser Verwendung der gleichen intelligenten Prozessobjekte genutzt werden.
  • Allgemein gesprochen, wenn der Verfahrensingenieur ein Prozessmodul oder eine grafische Anzeige erzeugt, speichert die Konfigurationsanwendung 38 die intelligenten Prozessobjekte zusammen mit den dazwischen bestehenden Verbindungen in einer Datenbank. Auf diese Datenbank kann der Benutzer dann zurückgreifen, um andere Prozessmodule und grafischen Anzeigen zu erzeugen, in denen zum Beispiel unter Verwendung eines oder mehrerer derselben intelligenten Prozessobjekte verschiedene Ansichten bereitgestellt werden können. So kann der Verfahrensingenieur bei Erzeugung der zweiten Ansicht einfach auf das bereits erzeugte und in der Datenbank gespeicherte intelligente Prozessobjekt sowie alle zusammen damit gespeicherten Methoden usw. verweisen, um das intelligente Prozessobjekt in die zweite Ansicht zu übernehmen. Auf diese Weise kann die Datenbank während der Erzeugung der Prozesssteuerungsmodule und grafischen Anzeigen gefüllt werden und es ist jederzeit ein Rückgriff auf diese Datenbank möglich, um andere Ansichten, Module und grafische Anzeigen unter Verwendung der bereits in der Prozessflussdatenbank vorhandenen intelligenten Prozessobjekte zu erzeugen und auszuführen. Bei Verwendung einer solchen Datenbank kann jedes intelligente Prozessobjekt innerhalb der Datenbank Prozessmodule unterstützen oder in diesen verwendet werden oder es kann durch verschiedene grafische Anzeigen auf diese verwiesen werden. Ebenfalls versteht sich, dass die Prozessmodule erzeugt werden, indem zuerst eine grafische Anzeige für diese Module erstellt wird und dann die Flussalgorithmen angegeben werden, die im Rahmen dieser Prozessmodule verwendet oder mit diesen verbunden werden sollen. Selbstverständlich können einzelne Prozessmodule über verschiedene Rechner verteilt und auf diesen ausgeführt werden und können Prozessmodule kommunikativ miteinander verbunden sein, um entweder auf dem gleichen Rechner oder auf verschiedenen Rechnern in Verbindung miteinander zu arbeiten. Bei diesem Ansatz wird extern auf die Eingangs- und Ausgangsströme verwiesen, um die Prozessmodule miteinander zu verbinden.
  • Wie oben angemerkt kann der Verfahrensingenieur bei der Erzeugung von Prozessmodulen oder grafischen Anzeigen für das Prozessmodul den entsprechenden Simulationsalgorithmus anfügen oder bereitstellen. Diese Simulationsalgorithmen können für die Berechnung oder Bestimmung bestimmter Prozesseigenschaften oder auf Systemebene gegebener Eigenschaften – wie etwa Berechnungen der Massenbilanzen, Durchflussberechnungen, Effizienzberechnungen, wirtschaftliche Berechnungen – in Hinsicht auf den abgebildeten Prozess oder wie durch das Prozessmodul vorgegeben vorkonfiguriert werden. Als Ergebnis davon verfügen die Prozessmodule selbst über Modus, Status und Alarmverhalten, können bestimmten Arbeitsstationen zugewiesen werden und im Rahmen des Downloads von Anzeigen mit heruntergeladen werden. Falls gewünscht können die Simulationsalgorithmen von der Ausführungsmaschine 48 ausgeführt werden, um Be rechnungen zur Massen- oder Wärmebilanzierung, Flussumleitung, Flusseffizienz, Flussoptimierung, wirtschaftliche Berechnungen im Zusammenhang mit der Prozesssimulation sowie andere gewünschte Berechnungen mit den von den intelligenten Prozessobjekten des Prozessmoduls bereitgestellten Daten auszuführen. Darüber hinaus kann mit diesen Simulationsalgorithmen auf Parameter aus der Steuerungsstrategie wie etwa die mit den Steuerungseinheiten in Verbindung stehenden und in diese herunter geladenen Steuerungsmodule, Feldgeräte usw. zugegriffen werden und diese können umgekehrt selbst Daten oder Informationen für diese Steuerungsmodule bereitstellen.
  • Es versteht sich, dass die Ausführungsmaschine 48 erforderlich ist, um die Prozessalgorithmen über alle auf sämtlichen Anzeigen konfigurierte Prozessobjekte und alle Links hinweg auszuführen. Deswegen werden die Simulationsalgorithmen in der Regel (innerhalb der Prozessobjekte) unabhängig davon ausgeführt, ob die damit verbundene grafische Anzeige geladen ist (d.h. aufgerufen wurde) und Informationen für einen Benutzer anzeigt. Selbstverständlich kann eine Gegenprüfung der Simulationsalgorithmen über den Gesamtprozess 10 oder über definierte Unterprozesse des Gesamtprozesses 10 vorgenommen werden. Es versteht sich auch, dass die Ausführungsmaschine während der Ausführung eines bestimmten Prozessmoduls für einen Bediener eine Anzeige auf einer Bedienerschnittstelle bereitstellt, in der die miteinander verbundenen Objekte und Einheiten innerhalb des Prozessmoduls anhand der mit diesem Prozessmodul verbundenen grafischen Anzeige abgebildet sind. Die Parameter, Grafiken usw. der Anzeige werden durch die Konfiguration und die gegenseitigen Verbindungen der intelligenten Elemente innerhalb des Prozessmoduls bestimmt. Weiterhin können die auf dieser oder anderen Anzeigen bereitzustellenden Alarme und anderen Informationen durch die Methoden innerhalb der intelligenten Prozessobjekte und durch die mit einem bestimmten Prozessmodul verbundenen Simulationsalgorithmen definiert werden. Auf Wunsch kann die Ausführungsmaschine 48 eine Anzeige für ein Prozessmodul auf mehr als einer Bedienerschnittstelle bereitstellen oder so konfiguriert werden, dass keine Anzeige bereitgestellt wird, auch wenn die Ausführungsmaschine 48 das Prozessflussmodul und die damit verbundenen Methoden, Alarme, Flussalgorithmen usw. weiterhin ausführt.
  • Falls gewünscht kann ein Prozessmodul automatisch aus einer grafischen Anzeige erzeugt werden (oder umgekehrt), wobei die dem Prozessmodul zur Verfügung stehende Funktionalität durch die Prozessgrafikelemente bestimmt wird. Dabei sollte klar sein, dass das Prozessmodul vorzugsweise als Abbild der Prozessgrafikanzeige konzipiert werden sollte. Das bedeutet, dass der Benutzer bei der Konfiguration einer Prozessgrafikanzeige die Möglichkeit hat, für das Prozessmodul zusätzliche Informationen wie etwa Massen- oder Energieströme zu definieren. Diese Ströme werden innerhalb des Prozessmoduls zur Bestimmung der von den Funktionsblocks der Simulation benötigten Anfangsbedingungen verwendet.
  • Darüber hinaus handelt es sich bei Prozessmodulen um tatsächliche, auf einem Computer laufende Softwaremodule, die deswegen auch Steuerungsmodule ansprechen und von diesen angesprochen werden können, um die diesen Steuerungsmodulen zugeordneten Parameter, Steuerungsstrategien, Anzeigen usw. zu nutzen. Mit Hilfe dieser Funktionalität ist es auch möglich, ein Prozessmodul unabhängig von einer Prozessgrafikanzeige zu erzeugen.
  • Allgemein setzen sich Prozessmodule aus Verarbeitungselementen, Strömen und den dazugehörigen Verbindungen zusammen. Aufgrund der Eins-zu-eins-Entsprechung zwischen den Prozessgrafikelementen und den Simulationselementen (in den Prozessmodulen) kann ein Benutzer bei der Erstellung der grafischen Anzeige automatisch auch das entsprechende Prozessmodul aus dieser Anzeige erzeugen. Selbstverständlich kann der Benutzer nach Wahl auch zuerst das Prozessmodul und dann aus diesem Modul automatisch unter Verwendung der Grafiken für die intelligenten Prozessobjekte die grafische Anzeige erzeugen. Zur automatischen Erzeugung eines Prozessmoduls jedoch ist es möglicherweise erforderlich, dass der Benutzer die Eigenschaften für die Schalter-, Verbindungs- oder Verarbeitungselemente in Verbindung mit den Messelementen und den Eigenschaftsvoraussageelementen festlegt. Auch muss der Benutzer vor Erzeugung der Prozessgrafiken oder, in einigen Fällen vor Anlegen der Steuerungsmodule eine Prozesssimulation anlegen. Nach Erstellung der Simulation können dann auch die Verweise auf die E/A-Blocks im Steuerungsmodul ergänzt werden. Darüber hinaus kann bei Erzeugung der damit verbundenen grafischen Anzeige das bestehende Prozessmodul durchgegangen werden, um die Verweise auf die Eigenschaften einzustellen.
  • In einigen Fällen enthält die Prozessgrafik möglicherweise nicht alle Details, die für den Aufbau einer Prozesssimulation benötigt werden. Deswegen ist es wünschenswert, einen Editor bereitzustellen, damit der Benutzer die aus einer Prozessgrafik automatisch erstellten Simulationen oder Prozessmodule bearbeiten kann. Außerdem ist der Fall denkbar, dass in verschiedenen Prozessgrafiken die gleiche Art von Gerät angezeigt werden muss, weswegen es bei der Erzeugung einer Prozessgrafik für ein Element möglich sein muss, auf ein bestehendes Prozessmodul zu verweisen.
  • Im Allgemeinen haben die den Verarbeitungselementen entsprechenden Simulationen eine mit diesen gemeinsame Struktur. Falls gewünscht werden die Blockeingangsverbindungen und die Parameter der Simulation im Prozessmodul gespeichert, sodass ein Verweis auf ein Steuerungsmodul nicht erforderlich ist. Darüber hinaus kann die Anzahl der von der Simulation unterstützten Ausgangs- und Eingangsanschlüsse als erweiterbar definiert werden, Ergebnisse aus der Ausführung der Simulation können an den Ausgangsverbindungen der Simulation oder als Parameter der Simulation wiedergegeben werden und der Simulationsalgorithmus kann als Sprungantwort definiert oder vom Benutzer eingegeben werden. Bei benutzerseitiger Eingabe des Simulationsalgorithmus kann der Benutzer unabhängig eine Dynamik für jeden Ausgang definieren.
  • Weiterhin kann für die Eingangs- und die Ausgangsverbindungen ein gemeinsamer Parametersatz unterstützt werden. Die den Eingangs- und Ausgangsverbindungen zugewiesenen Parameter können zwischen den Blöcken als Feldparameter oder Strukturen übertragen werden und Parameter wie etwa den Verbindungsstatus (gut, schlecht, beschränkt), einen Massendurchflussparameter, einen Druckparameter, einen Temperaturparameter, einen spezifischen Wärmeparameter, einen Dichteparameter, einen „Durchfluss nicht möglich"-Parameter, eine Druckbasis für Druck-/Fluss-Netzwerkparameter oder eine Durchflussbasis für Druck-/Durchfluss-Netzwerkparameter oder jeden anderen gewünschten Parameter umfassen. In einigen Fällen werden andere Parameter wie etwa die Zusammensetzung eines Stromes angegeben und im Simulationsalgorithmus verwendet. Zur Unterstützung dieser Funktionalität können ein Standardstromelement oder ein erweitertes Stromelement bereitgestellt werden. Bei der Konfiguration des erweiterten Stromelements kann der Benutzer zur Definition des Stromelements einen Satz von vordefinierten Datengruppen verwenden. Solche erweiterten Verbindungen dürfen nur mit einem Block verbunden werden, der diese Informationen verwendet. Im Allgemeinen umfassen die erweiterten Parameter eine Gruppenbezeichnung und eine Anzahl spezifischer Elemente. Der Eingangsstrom zu einem Heizkessel-Verarbeitungselement kann zum Beispiel die Zusammensetzung des Brennstoffes einschließlich eines Brennstoffdatensatzes, Informationen zu den im Brennstoff enthaltenen Mengen an Kohlenstoff, Schwefel, Sauerstoff, Feuchtigkeit und Stickstoff (alle falls gewünscht in Gewichtsprozenten) enthalten. Ein weiteres Beispiel: Ein Turbogenerator-Verarbeitungselement kann einen Dampfstrom verwenden und die Verbindungen zu der damit zusammenhängenden Simulation können einen erweiterten Parametersatz verwenden, zu dem ein Dampfdatensatz mit Angaben zur (tatsächlichen) Enthalpie des Dampfes beim Eintritt in die Stufe, zur (tatsächlichen) Enthalpie des Dampfes beim Austritt aus der Stufe, zur Dampfenthalpie (bei isenthropischer Ausdehnung) usw. angegeben ist.
  • Der erweiterte Gruppendatensatz kann auch bei der Nutzung von Prozessmodulen als Schnittstellen zu Programmpaketen für wirklichkeitsgetreue Simulationen genutzt werden. In diesem Fall kann die Zusammensetzung einiger Ströme in der Prozessgrafik sichtbar gemacht werden. Nach Wahl kann auch ein interaktiver Editor vorgesehen werden, mit dem die in der grafischen Anzeige angezeigten Werte sowie die dazugehörigen Bezeichnungsschilder und Detailanzeigen für die in den Grafikanzeigen darzustellenden Steuerungsmodule leicht eingerichtet und geändert werden können.
  • 4 zeigt ein Beispiel für eine grafische Anzeige 100, die mit den oben beschriebenen Elementen und Konfigurationsanwendungen erstellt werden kann. Genauer gesagt handelt es sich bei der grafischen Anzeige 100 um die Darstellung des Teils einer Prozessanlage, in der aus Wasser, Säure und einer Basis Weißweinessig erzeugt wird. Wie 4 zeigt, umfasst die Prozessgrafikanzeige 100 vier Stromelemente 102 an den Eingängen, durch die die Ströme für die Basenzufuhr, Säurezufuhr, Wasserzufuhr und Kühlwasser definiert sind. Der Strom für die Basenzufuhr 102 wird über ein Rohrverbindungselement 104 einem Schalterelement in Form eines Ventils 106 zugeführt. Der Ausgang des Ventils 106 ist über ein Rohrverbindungselement 104 an den ersten Eingang eines Mixers 108 angeschlossen. Auf ähnliche Art und Weise ist die Säurezufuhr mit einem Transmitterelement 110 und dann mit einem weiteren Ventil 112 verbunden, welches seinerseits an den Mixer 108 angeschlossen ist. Die Säurezufuhr 102 und der Transmitter 110, der Transmitter 110 und das Ventil 112 sowie der Mixer 108 sind mit Hilfe von Rohrverbindungselementen miteinander verbunden.
  • Wie gut zu erkennen ist, ist der Ausgang des Mixers 108 über Rohrleitungen und zwei Transmitter 124 und 126 mit einem Wärmeaustauscher 122 verbunden. Der Kühlwasserstrom 102 wird über ein Ventil 128 an den Wärmeaustauscher 122 geleitet und verlässt den Wärmeaustauscher über ein Ventil 130, wodurch ein Stromelement für die Wasserrückführung 131 erzeugt wird. Ebenso wird der Ausgang des Wärmeaustauschers 122 durch ein Transmitterelement 132 und ein Ventil 134 zugeführt und erzeugt so ein Stromelement für Essigsäure 136. Auch wenn nicht immer ausdrücklich darauf hingewiesen wird, sind die Elemente in der grafischen Anzeige in jedem Fall über Rohrverbindungselemente miteinander verbunden.
  • Es versteht sich, dass Anzeigeboxen 140 – die als Eigenschaften der Anzeigeelemente selbst erzeugt werden können oder bei denen es sich separate Elemente wie Transmitterelemente, voraussichtliche Eigenschaftselemente oder auf Blocks in Steuerungsmodulen verweisende Elemente handeln kann – in der grafischen Darstellung 100 verwendet werden, um Parameter wie etwa von Werten für Prozessvariablen (PV), Werten für Einstellpunkte (SP), Ausgangswerte (OUT) usw. in Verbindung mit den einzelnen Elementen anzuzeigen. Außerdem kann sich der Benutzer, wenn er mit dem Cursor auf einer der Elemente zeigt, in Verbindung mit dem jeweiligen Element noch andere Werte anzeigen lassen. Wenn man zum Beispiel mit dem Cursor auf eines der Stromelemente (wie etwa den Ausgangsstrom für Essigsäure 136) zeigt, können Angaben zu Zusammensetzung, Druck, Temperatur, Dichte, Flussgeschwindigkeit usw. des Essigstromes an dieser Stelle des Prozesses angezeigt werden. Selbstverständlich können die in der Grafikanzeige 100 angezeigten Werte und Parameter von einem tatsächlich angesprochenen Transmitter innerhalb des Prozesssteuerungssystems (wie etwa von einem AI-Block im Steuerungssystem) oder von einem die Funktionsweise des Elements simulierenden Prozesssimulationselement geliefert werden. Die grafische Anzeige 100 aus 4 kann einem Benutzer während des laufenden Prozesses zur Erzeugung von Weißweinessig oder bei der Implementierung einer Simulation dieses Prozesses (zum Beispiel für Konstruktions- oder Schulungszwecke) angezeigt werden.
  • 5 veranschaulicht, wie verschiedene grafische Anzeigen (und, analog dazu, verschiedene Prozessmodule) miteinander zu übergeordneten Anzeigen (oder Prozessmodulen) zur Veranschaulichung (und Simulation) eines größeren Teils der Prozessanlage zusammengefasst werden können. In der Anzeige 150 in 5 ist die Prozessgrafik 100 zu einer Box zusammengeklappt, die eine Beschriftung oder Bezeichnung und einen Satz von ein- und ausgehenden Strömen aufweist, die als Verbindungspunkte dargestellt sind. Wahlweise kann der Benutzer die Prozessgrafik 100 aus 5 zum Beispiel durch einen Doppelklick darauf zu der in 4 gezeigten Grafik erweitern. Zusätzlich sind noch andere zusammengeklappte grafische Anzeigeelemente 152 und 154 dargestellt, die über Eingangsstromelemente 156 und 158 mit der Basenzufuhr, der Säurezufuhr und der Wasserzufuhr sowie der Kühlwasserzufuhr verbunden sind. Der Stromeingang 136 der Prozessgrafikanzeige 100 ist mit dem Stromeingang 160 eines Speichertanks 162 für Weißweinessig verbunden. Auf ähnliche Weise sind die Stromausgänge der Prozessgrafikanzeigen 152 und 154 mit Stromeingängen der Speichertanks 163 und 164 für Malzessig beziehungsweise Einlegeessig verbunden. Wie ersichtlich ist, sind die Prozessgrafiken 152 und 154 so konfiguriert, dass sie grafische Darstellungen von Teilen der Prozessanlage zeigen, die für die Produktion von Malzessig beziehungsweise Einlegeessig zuständig sind, wobei die Daten und grafischen Darstellungen für diese Anlagenteile durch Erweitern dieser Anzeigen sichtbar gemacht werden können.
  • 5 zeigt jedoch, dass verschiedene grafische Abschnitte der Prozessanlage durch Verbindungen zwischen ihren jeweiligen Stromelementen miteinander verbunden sein können. Insbesondere können die Stromelemente in eine Anzeige aufgenommen werden, um die Eingangsbedingungen im Zusammenhang mit einem Verbindungselement festzulegen. Stromelemente können auch als Verbindungspunkte zwischen den einzelnen Anzeigen verwendet werden. Für solche außerhalb des Anzeigebereichs liegenden Verbindungen zwischen grafischen Anzeigen kann der Benutzer durch Klicken auf den entsprechenden Strom sofort die damit zusammenhängende Anzeige aufrufen, die die angesprochene Verbindung enthält. So werden allgemein gesprochen die Masse/Zusammensetzung des Stromelements in der Regel dazu verwendet, um die Eingangsbedingungen des Zuflusses an einen Prozess (d.h. die Eigenschaften des Eingangsrohmaterials usw.) festzulegen oder um eine Verbindung zu einer Stromverbindung auf einem anderen Anzeigebildschirm herzustellen. Verbindungen können am Eingang oder am Ausgang des Stromelements für Masse/Zusammensetzung festgelegt werden. Für Stromelemente konfiguriert der Benutzer in der Regel die Bezeichnung für den Strom (der innerhalb des Systems nur einmal vorkommen sollte), die Eigenschaften des Stroms (falls kein Referenzeingang oder keine Referenzeingangsverbindung vorhanden sind), die Massenanteile der verschiedenen Bestandteile des Stroms (falls der Strom mehr als einen Bestandteil aufweist), den Druck oder den Massendurchfluss, die Temperatur, die spezifische Wärme, die Dichte, den erforderlichen Verbindungstyp (Rohr, Leitung, Beförderungsband) und den Eingangsstrom, auf den verwiesen wird (wenn es darum geht, auf einen Strom innerhalb einer anderen Anzeige zuzugreifen). Ebenso kann ein Energiestromelement verwendet werden, um die mit dem Prozesseingang verbundene Eingangsenergie (z.B. die Übertragung von Wärmeeinheiten (BTU)/den Wärmewiderstand (HR)) festzulegen oder eine Verbindung zu den energiebezogenen Eigenschaften einer Stromverbindung zu einer anderen Anlage zu definieren.
  • Während in 5 erläutert wird, wie die zusammengefalteten grafischen Anzeigen mit Hilfe von Strömen miteinander verbunden werden, könnten mit dem gleichen Verfahren auch verschiedene Prozessmodule miteinander verbunden und die zwischen ihnen bestehenden Verbindungen verdeutlicht werden. Insbesondere könnten Prozessmodule zusammengefaltet werden, um einen Namen anzuzeigen, und diese Ein- und Ausgänge sowie die zusammengefalteten Prozessmodule könnten über die dargestellten Kommunikationsverbindungen oder die Verbindungen zwischen den Stromeingängen und den Stromausgängen der verschiedenen Prozessmodule kommunikativ mit anderen Prozessmodulen vernetzt oder verbunden sein.
  • 6 veranschaulicht ein Prozessmodul 100a, welches der grafischen Anzeige 100 in 4 entspricht. Wie daraus ersichtlich ist, beinhaltet das Prozessmodul Blöcke, die Simulationen für intelligente Prozessobjekte für jedes der in der grafischen Anzeige aus 4 wiedergegebenen physischen Elemente darstellen. Zum leichteren Verständnis ist jeder einem Element aus 4 entsprechende Simulationsblock aus 6 mit der gleichen Referenznummer unter Hinzufügung eines „a" versehen. Also handelt es sich beispielsweise bei dem Mixer-Simulationsblock 108a in 6 um eine Simulation, die dem in 4 dargestellten Mixer 108 entspricht. Ähnlich entsprechen die Ventil-Simulationsblocks 106a, 112a und 118a den Ventilen 106, 112 beziehungsweise 118 und sind kommunikativ mit diesen verbunden.
  • Das in 6 dargestellte Prozessmodul 110a beinhaltet also für jedes in der grafischen Anzeige 100 dargestellten Elemente ein Element zur Prozesssimulation (welches als ein Funktionsblock dargestellt werden kann, der einem intelligenten Prozessobjekt zugeordnet oder durch dieses spezifiziert ist), wobei diese Simulationsblock auf die Art und Weise und unter Verwendung der Verbindungselemente miteinander verbunden sind wie in der grafischen Anzeige 100 wiedergegeben. Falls gewünscht, kann das Prozessmodul 100a nach Erstellung der grafischen Anzeige 100 oder sogar während deren Erstellung automatisch erzeugt werden.
  • Wie oben angedeutet verfügt jedes der Prozesssimulationselemente in dem Prozessmodul über Simulationsfunktionalitäten (z.B. einen Algorithmus, Regeln, Transferfunktionen usw.), die auf der Funktionsweise des innerhalb der Prozessanlage verwendeten mechanischen Geräts und auf der Beschaffenheit des/der an den Eingängen dieser Simulationselemente anliegenden Materialstroms/Materialströme beruhen. Diese Simulationen sind in 6 durch die mit SIM bezeichneten Blöcke innerhalb der einzelnen Verarbeitungs-, Schalter und Transmitterelemente wiedergegeben. Dadurch können die Dynamik der einzelnen Geräte und die Auswirkungen auf die Ströme innerhalb des Prozessmoduls 100a modelliert oder simuliert werden. Einige der möglichen Eigenschaften, die für die Simulationsblöcke im Zusammenhang den Schalter- und Verarbeitungselementen zur Verfügung stehen können, sind die Ausgangstemperatur (basierend auf der Eingangstemperatur, den Durchflüssen und der Wärmekapazität), Ausgangsflüsse (basierend auf den eingehenden Massendurchflüssen und der Ansammlung von Material innerhalb des Elements), Ausgangsdruck (basierend auf dem angenommenen, über die Einheit hinweg erfolgenden Druckabfall oder auf dem Druck in der nachgeschalteten Leitung) und Ausgangszusammensetzung (basierend auf dem perfekten Gemisch und der Zusammensetzung des transportierten Materials am Eingang). Beim Einbinden der spezifisch abgestimmten Berechnungen kann die interne Dynamik im Zusammenhang mit den Ausgangseigenschaften beispielsweise basierend auf einer Kombination aus Logik erster Ordnung in Verbindung mit einer Reaktionsverzögerungszeit hinzugefügt werden. Nach Wahl kann der Benutzer für jede berechnete Eigenschaft die zugehörige Totzeit und die Reaktionsverzögerung angeben. Für Messelemente innerhalb des Prozesses, z.B. für Transmitter und Schalter sowie für Verbindungselemente kann angenommen werden, dass in der Eigenschaft, auf welche verwiesen wird, keine Dynamik eingeführt zu werden braucht. Jedoch können Übergänge und andere Eigenschaften nach Wunsch modelliert werden. In zahlreichen Fällen jedoch spiegeln sich die Eigenschaften aus der vorgeschalteten Verbindung sofort in der nachgeschalteten Verbindung wieder.
  • Mit Hilfe des Prozessmoduls 100a kann das Betriebsverhalten des in der Prozessgrafik 100 dargestellten Anlagenteils simuliert werden. Diese Simulation ist dadurch in die grafische Darstellung integriert, dass Werte aus den simulierten Elementen innerhalb des Prozessmoduls 100a automatisch an die grafische Darstellung 100 weitergegeben und in deren grafischen Elementen angezeigt sowie innerhalb des Steuerungsmoduls verwendet werden können. Ähnlich kann der Schulungsleiter mit Hilfe der Anzeige Einstellungen in der von dem Prozessmodul 100a ausgeführten Simulation vornehmen oder ändern.
  • Auf Wunsch können den Simulationseigenschaften die Fähigkeiten eines Programmpakets zur Erstellung wirklichkeitsgetreuer Simulationen (wie etwa HYSYS, CAPE usw.) hinzugefügt werden, indem die E/A-Bezüge für die Mess- und Schalterelemente entsprechend definiert und dann zur automatischen Erzeugung der digitalen Verteilerschalttafel verwendet werden, die derzeit beispielsweise in HYSYS für die Simulation der Ein- und Ausgänge zum Einsatz kommt. Für jede HYSYS-Komponente (oder jede andere Komponente eines Pakets zur Erstellung wirklichkeitsgetreuer Simulationen) können für die Erstellung einer wirklichkeitsgetreuen Prozesssimulation geeignete Vorlagen für Standard-Verarbeitungselemente definiert werden. In 6 ist eine solche Anwendung zur Ausführung wirklichkeitsgetreuer Simulationen 165 als mit dem Prozessmodul 100a kommunikativ verbunden dargestellt. In diesem Fall kann der Benutzer dafür nach Wahl die in jedem der Simulationselemente im Prozessmodul 100a bereitgestellte Simulation deaktivieren und stattdessen die von der wirklichkeitsgetreuen Simulation 165 gelieferten Simulationsparameter verwenden. Der Benutzer kann die Verwendung der von der wirklichkeitsgetreuen Simulation 165 bereitgestellten Daten durch Betätigen des Schalters 166 (bei dem es sich um einen innerhalb des Prozessmoduls 100a vorgesehenen elektronischen Schalter, eine Marke usw. handeln kann) aktivieren.
  • Um es allgemein auszudrücken, verhalten sich die Simulations-Funktionsblocks im Prozessmodul 100a als Schattenmodule, wenn der Schalter 166 auf die Verwendung der von der der wirklichkeitsgetreuen Simulation 165 gelieferten Daten eingestellt ist; das bedeutet, dass die Simulationsroutinen in diesen Elementen (SIM-Blocks) nicht ausgeführt werden und die Blockparameter stattdessen von der wirklichkeitsgetreuen Simulation 165 gelesen und geschrieben werden. Die Blöcke in dem Prozessmodul 100a übermitteln jedoch immer noch die gleichen (letztlich für die Verwendung innerhalb der wirklichkeitsgetreuen Simulation bestimmten) Parameter und die gleichen Informationen an die Prozessgrafik 100 und an das Steuerungsmodul 29.
  • Wie daraus hervorgeht, stellt die derartige Verwendung des Prozessmoduls eine einfache und bequeme Möglichkeit dar, um ein Programmpaket zur Erzeugung wirklichkeitsgetreuer Simulationen (Softwareprodukt) so in eine Prozessanlage einzubinden, dass die von diesem gelieferten Daten von einem Bediener, einem Ingenieur usw. (d.h. mit Hilfe der mit dem Prozessmodul zusammenhängenden Prozessgrafikanzeige 100) eingesehen und verwendet werden können. Genauer gesagt können die Stromparameter der Prozessmodule mit in der wirklichkeitsgetreuen Simulation modellierten Flüssen verbunden oder verknüpft werden und die Führung der Verbindungspfade innerhalb der Prozessmodule kann automatisch so strukturiert werden, dass sie der Führung der Verbindungspfade innerhalb der wirklichkeitsgetreuen Simulation entspricht. Tatsächlich werden die Prozessmodule in diesem Fall als Variablen oder Datenplatzhalter verwendet, die auf bequeme Art und Weise eine Abbildung der Daten aus dem Paket zur Erzeugung wirklichkeitsgetreuer Simulationen in den Steuerungsmodulen und den grafischen Anzeigen in der Steuerungsumgebung und der Simulationsumgebung der Prozessanlage 10 ermöglicht.
  • Weiterhin sorgen die Prozessmodule und die dazugehörigen grafischen Anzeigen dafür, dass es eine separate grafische Anzeige für die wirklichkeitsgetreue Simulation nicht mehr in so starkem Maße oder aber überhaupt nicht mehr erforderlich ist; diese wird derzeit unter hohen Kosten für den Benutzer durch den Hersteller der Software zur Erzeugung wirklichkeitsgetreuer Simulationen bereitgestellt. Stattdessen sind die Prozessmodule bereits mit grafischen Anzeigen und Anzeigeelementen verbunden, und bei Anbindung an ein Programmpaket zur Erzeugung wirklichkeitsgetreuer Simulationen können dem Benutzer mit Hilfe dieser grafischen Anzeigen die von dem Simulationspaket berechneten Werte angezeigt werden und der Benutzer hat die Möglichkeit, die an das Simulationspaket zu liefernden Daten selbst zu bestimmen. Schließlich können die durch die wirklichkeitsgetreue Simulation erzeugten Parameter oder Daten aufgrund der kommunikativen Verbindung zwischen den Prozessmodulen und den Steuerungsmodulen von den Steuerungsmodulen für die Durchführung von Aufgaben im Bereich der Online-Steuerung genutzt werden. Bei einer derartigen Verwendung der Module kann ein Simulationspaket zur Erzeugung wirklichkeitsgetreuer Simulationen sowohl parallel zu den Steuerungsmodulen genutzt als auch in diese integriert werden.
  • Wie aus den vorstehenden Ausführungen hervorgeht, können die Prozessmodule und grafischen Anzeigen integriert erstellt und ausgeführt werden und so eine Benutzeransicht eines Teils der Prozessanlage 10 zusammen mit einem Prozessmodul, in dem der Betrieb der durch die grafische Anzeige dargestellten Prozessanlage simuliert wird, bereitstellen. Das ist mit dem Vorteil verbunden, dass das Prozessmodul und die grafische Anzeige zusätzlich (z.B. kommunikativ) mit einem oder mehreren Steuerungsmodu len integriert werden können, die Steuerungsfunktionen hinsichtlich dieses Anlagenabschnitts oder Anlagenteils übernehmen können. Die in 1 dargestellten Steuerungsmodule 29 können also kommunikativ mit einem oder mehreren der in 1 dargestellten Prozessmodule 39 und der grafischen Darstellungen 35 integriert werden. Selbstverständlich können die Steuerungsmodule 29, die Prozessmodule 39 und die grafischen Anzeigen 35 wie in dem jeweiligen Fall gewünscht oder erforderlich auf anderen Computern oder Geräten innerhalb der Prozessanlage 10 als den in 1 dargestellten implementiert werden.
  • Die 7A und 7B zeigen eine stärker in Detail gehende Veranschaulichung zur gegenseitigen Integration eines Steuerungsmoduls 29, eines Prozessmoduls 39 und einer grafischen Anzeige 35 miteinander. Genauer gesagt umfasst die grafische Anzeige ein an den Eingang eines Rückführtanks 182 angeschlossenes Ventil 180 sowie eine Pumpe 184 zusammen mit einem Ventil 186, die in Serie mit dem Ausgang des Rückführtanks 182 verbunden sind. Die Elemente 180186 sind durch (nicht gekennzeichnete) Rohrverbindungselemente miteinander verbunden und an den Ein- und Ausgängen der grafischen Anzeige sind Stromelemente vorgesehen, durch die die Materialströme an diesen Stellen definiert werden.
  • Aufgrund der Konfiguration der grafischen Anzeige 35 beinhaltet das Prozessmodul 39, das zur gleichen Zeit erzeugt worden sein kann wie die grafische Anzeige 35, Elemente zur Simulation des Prozesses in Gestalt eines Ventilelements 180a, eines Tankelements 182a, eines Pumpenelements 184a und eines Ventilelements 186a, die den in der grafischen Anzeige 35 abgebildeten physischen Elementen entsprechen. Das Steuerungsmodul 29, das zumindest einige der mit der grafischen Anzeige verbundenen (in dieser dargestellten) physischen Elemente steuert, verfügt über einen Satz von miteinander verbundenen Funktionsblöcken, die eine Steuerung innerhalb der grafischen Anzeige 35 oder im Zusammenhang mit den darin dargestellten Elementen durch das Prozessmodul 39 ermöglichen. In dem vorliegenden Beispiel beinhaltet das Steuerungsmodul zwei Regelkreise 190 und 192. Der erste Regelkreis 190 verfügt über einen Funktionsblock mit einem Analogeingang (AI), der als Eingangsdaten Flussinformationen über den Zufluss von Flüssigkeiten zum Tank 182 empfängt, einen Steuerungsfunktionsblock mit proportional-integral-derivativem (PID) Ausgang zur Ausführung von PID-Steuerungsfunktionen, und einen Funktionsblock mit Analogausgang (AO), der das Ventil 180 betätigt und so für den gewünschten Materialzustrom in den Tank 182 sorgt. In ähnlicher Weise umfasst der Regelkreis 192 einen AI-Funktionsblock zur Bereitstellung von Informationen zum Tankfüllstand über einen im Tank 182 installierten Füllstandsgeber, einen PID-Steuerungsblock und einen AO-Funktionsblock, der vom PID-Steuerungsblock ein Steuerungssignal zur Betätigung des Ventils 186 und damit zur Regelung des Flüssigkeitsfüllstandes im Tank 182 empfängt. Ferner beinhaltet das Steuerungsmodul auch einen Funktionsblock mit diskretem Eingang (DI) der zum Beispiel den Betriebszustand der Pumpe 184 (ein/aus) angibt und wahlweise von den Regelkreisen 190 und 192 für die Ausführung von Steuerungsaufgaben im Zusammenhang mit dem Tank verwendet werden kann.
  • Wie ersichtlich ist, kann jedes der Elemente in der grafischen Anzeige 35, dem Prozessmodul 39 und dem Steuerungsmodul 29 (über entsprechende Kommunikations-Kennmarken) mit allen anderen dieser Elemente kommunizieren, was für einen laufenden gegenseitigen Informationsaustausch und so für bessere Steuerungs-, Simulations- und Bedieneranzeigen sorgt, wie in der vorliegenden Patentschrift noch näher erläutert werden soll. Zum Beispiel kann, wie in 7B veranschaulicht, der PID-Steuerungsblock des Regelkreises 190 so konfiguriert sein, dass er der grafischen Anzeige 35 Informationen zur Verfügung stellt, um den aktuellen vom PID-Steuerungselement verwendeten Einstellpunkt für den Durchfluss anzuzeigen, oder es kann der im Steuerungsmodul 29 zu verwendende Einstellpunkt aus der grafischen Anzeige 35 ausgelesen werden, wie die Pfeile zwischen den beiden Elementen verdeutlichen. In ähnlicher Weise kann das Tankelement 182a des Prozessmoduls 39 einen Simulationswert an den AI-Funktionsblock des Regelkreises 192 ausgeben, der den aktuellen Tankstand angibt und durch den Simulationsalgorithmus innerhalb des Elements 182a festgelegt wurde. Dieser simulierte Tankstand kann auf der grafischen Anzeige 29 als zusätzliche Information für den Bediener angezeigt werden.
  • Auf Wunsch kann der AO-Block des Regelkreises 192 Informationen an das Ventil 186 der grafischen Anzeige 35 liefern sowie von diesem empfangen. Darüber hinaus kann der AO-Funktionsblock des Regelkreises 192 so konfiguriert werden, dass er seine Steuerungsausgangswerte auch an das Ventil 186a des Prozessmoduls 39a liefert. In diesem Fall kann das Ventilelement 186a einen Vergleich zwischen einem erwarteten Wert für die Ventilstellung mit der tatsächlichen innerhalb des Regelkreises 192 gemessenen Ventilstellung vornehmen und so feststellen, ob in dem physischen Element möglicherweise eine Fehlfunktion vorliegt. Für den Fall, dass die Abweichung zwischen den beiden Werten einen bestimmten Wert überschreitet, kann das Prozessmodul 39 eine Software umfassen, die auf der grafischen Anzeige 35 einen Alarm oder einen Warnhinweis im Hinblick auf in der Prozessanlage möglicherweise vorhandene Fehlfunktionen wie einen fehlerhaften Sensor usw. ausgibt. Wie 7B weiterhin zeigt, kann das Ventilelement 186a einen simulierten Messwert oder Parameter an die grafische Anzeige 35 ausgeben und dem Bediener dort zur Verfügung stellen oder anzeigen. Ein solcher simulierter Messwert oder Parameter kann einen simulierten oder voraussichtlichen Durchfluss durch das Ventil 186 oder jeden beliebigen simulierten Parameter im Zusammenhang mit dem Ventil 186 angeben. Selbstverständlich können auch alle anderen gewünschten Informationen oder Daten, einschließlich tatsächlich gemessener Daten, simulierter Daten oder Daten zur Darstellung an Elemente innerhalb der grafischen Anzeige 35, an das Prozessmodul 39 und das Steuerungsmodul 29 gesendet werden, um eine verbesserte oder erweiterte Steuerung, Simulation oder Anzeige zu ermöglichen.
  • Allgemein gesprochen ist die gegenseitige Vernetzung eines Prozessmoduls und eines Steuerungsmoduls – und auf Wunsch auch der grafischen Anzeige – mit zahlreichen Vorteilen verbunden. In einem denkbaren Fall wie oben beschrieben kann die vom Prozessmodul ausgeführte Simulation simulierte oder erwartete Messwerte, Parameter oder andere Prozesswerte mit den vom Steuerungsmodul bereitgestellten gemessenen oder berechneten Parametern vergleichen und so auf etwaige Probleme innerhalb des Systems aufmerksam werden. Beispielsweise kann ein großer Unterschied zwischen dem ein Ventil verlassenen Durchfluss wie vom Prozessmodul 39 berechnet und entsprechend der Messung innerhalb des Prozesses selbst Grund für die Ausgabe eines Alarms wegen eines möglichen Geräteproblems sein. Umgekehrt kann das Steuerungsmodul 29 einen simulierten Parameter zur erweiterten Steuerungsfunktionalität in einer Situation verwenden, in der das Steuerungsmodul 29 über einen fehlerhaften Sensor oder ein anderes nicht mehr aktives oder vorhandenes Element innerhalb des Steuerungsmoduls Bescheid weiß. In diesem Fall kann das Steuerungsmodul 29 einen gemessenen Wert oder Parameter (der bekanntermaßen falsch ist oder einen unzulässigen Status hat usw.) durch einen vom Prozessmodul erstellten simulierten Wert ersetzen, ohne dass der Bediener eingreifen oder der Prozess abgeschaltet werden muss. Wahlweise kann das Steuerungsmodul 29 überwachen, wie lange der gemessene Wert durch den simulierten Wert ersetzt wurde, und kann nach einer gewissen Zeit die Verwendung des simulierten Wertes einstellen. Zum Beispiel könnte das Steuerungsmodul dazu übergehen, den fehlerhaften Wert zu benutzen, nachdem dieser Zeitraum verstrichen ist. Außerdem kann die gleichzeitige Anzeige der simulierten und der tatsächlichen Steuerungsdaten auf ein und derselben Anzeige dem Bediener oder Benutzer helfen, Probleme innerhalb der Anlage zu erkennen, was im Simulationsmodus, zur Optimierung der Aktivitäten im Zusammenhang mit der Auslegung der Anlage usw. nützlich sein kann.
  • 8 zeigt ein stärker ins Detail gehendes Diagramm für ein Verfahren, bei dem ein Steuerungsmodul 200 kommunikativ mit einem Prozessmodul 202 (und damit auch mit allen dem Prozessmodul 202 zugeordneten grafischen Anzeigen) verbunden ist. Das Steuerungsmodul 200 aus 8 umfasst drei AI-Funktionsblöcke 204, 205 und 206, deren Ausgänge mit einem Steuerungsfunktionsblock 207 verbunden sind, bei dem es sich zum Beispiel um einen mit mehreren Eingängen/Ausgängen versehenen Steuerungsblock wie etwa einen Funktionsblock zur modellprediktiven Steuerung (MPC) handelt. Drei Steuerungsausgänge des Steuerungsblocks 207 sind an Steuerungseingänge dreier AO-Funktionsblocks 208, 209 und 210 angeschlossen, mit denen zum Beispiel in einem Prozess Ventile, die einem Mixer verschiedene Flüssigkeiten zum Vermischen zuführen, gesteuert werden können.
  • Das Prozessmodul 202 ist mit dem Teil des Prozesses verbunden, in dem der Mixer und die Ventile durch das Steuerungsmodul 200 gesteuert werden. Genauer gesagt verfügt das Prozessmodul 202 über die Ventile (Schalterelemente) 211, 212 und 213, die den Zufluss von drei Strömen (dargestellt durch Pfeile auf der linken Seite des Prozessmoduls 202) zu einem Mixerelement 214 simulieren. Ein Ventilelement 215 simuliert das Herausströmen der Flüssigkeit aus dem Mixerelement 214 und stellt so den Ausgangsstrom auf der rechten Seite des Prozessmoduls 202 bereit, während über ein Transmitterelement 217 die gemessene Zusammensetzung der das Mixerelement 214 verlassenden Flüssigkeit angegeben (oder simuliert) werden kann. Es sollte beachtet werden, dass die Verbindungselemente aus Gründen der klareren Darstellung als einfache Linien innerhalb des Prozessmoduls 202 wiedergegeben sind.
  • In dem vorliegenden Fall können die AO-Funktionsblöcke 208210 den Betrieb der Ventile 211213 (im Prozessmodul 202) gesteuert, während die Steuerungseingänge zu den AI-Funktionsblocks 204206 durch einen Zusammensetzungssensor, einen Durchflusssensor oder einen anderen, (im Prozessmodul 202) durch den Transmitter 217 wiedergegebenen Sensor innerhalb der Prozessanlage wiedergegeben werden.
  • Wie ersichtlich können logische Elemente innerhalb des Prozessmoduls 202 kommunikativ miteinander verbunden sein, um Informationen aus dem Prozessmodul 202 wie gewünscht und erforderlich für das Steuerungsmodul 200 bereitzustellen. In einem Beispiel kann eine (durch die gepunktete Linie 218 wiedergegebene) Kommunikationsverbindung) zwischen dem Ausgang des Transmitterelements 217 des Prozessmoduls (welches den simulierten Messwert der Materialzusammenstellung im Mixer 214 anzeigt) und einem simulierten Eingang SIM_IN des AI-Blocks 216 im Prozesssteuerungsmodul 200 konfiguriert werden. So wird der simulierte Messwert für den Füllstand im Mixer 214 für den AI-Block 206 bereitgestellt, und der AI-Block 206 kann diesen simulierten Eingangswert verwenden, wenn zum Beispiel das Signal am Steuerungseingang (IN) einen unzulässigen Status hat oder aus irgendeinem Grunde bekanntermaßen fehlerhaft ist. So kann der AI-Block 206 bei einem ungültigen oder nicht verfügbaren physischen Messwert immer noch einen Näherungswert für den mit dem AI-Block 206 verbundenen Messwert bereitstellen, sodass das Steuerungsmodul 200 selbst bei einem fehlerhaften Sensor weiterhin in der Lage ist zu funktionieren und die Anlage zu steuern. Dank einer derartigen Verbindung kann das Steuerungsmodul auch während der Offline-Bedienerschulung oder zum Testen des Steuerungsmoduls 202 im Simulationsmodus laufen und dabei gültige Simulationsdaten (wie durch das Simulations-Prozessmodul 202 bereitgestellt) verwenden.
  • Alternativ oder zusätzlich dazu kann eine (durch die gepunktete Linie 218 wiedergegebene) Kommunikationsverbindung zwischen dem Ausgang des AO-Blocks 208 im Prozesssteuerungsmodul 200 und einem Eingang des Ventilelements 211 (welches das tatsächliche, durch den AO-Block 208 der Prozessanlage gesteuerte Ventil simuliert) konfiguriert werden. Hierbei kann das Ventilelement 211 anhand der von dem tatsächlichen Ventil oder an dieses gesendeten Daten feststellen, ob die simulierten Daten (d.h. die vom SIM-Block des Ventilelements 211 berechneten Messwerte und Parameter) korrekt sind oder mit den in der tatsächlichen Steuerungsroutine 200 verwendeten Daten übereinstimmen. Wenn sich bei diesem Vergleich ein wesentlicher Unterschied ergibt, kann das Prozessmodul 202 durch Ausgabe eines Alarms oder einer Warnmeldung ein mögliches Problem signalisieren oder aber die echten Daten für eine bessere und genauere Simulation innerhalb des Prozessmoduls 202 verwenden. Beispielsweise kann das Ventilelement 211 die im SIM-Block anliegenden tatsächlichen Steuerungsdaten für die Stellung des Ventilelements verwenden, um die tatsächliche Ventilstellung innerhalb der Simulation wiederzugeben. Selbstverständlich können andere Verbindungen zwischen den Elementen im Prozessmodul 202 und dem Steuerungsmodul 200 hergestellt werden, um den Datenfluss in beide Richtungen zwischen den beiden Modulen zwecks einer verbesserten Steuerung/Simulation zu gewährleisten. Darüber hinaus können alle Daten aus dem Prozessmodul 202 oder dem Steuerungsmodul 200 dem Bediener automatisch über eine mit dem Prozessmodul 202 verbundene grafische Anzeige zur Verfügung gestellt werden.
  • Auf Wunsch können die Prozesssteuerungsmodule innerhalb eines Prozesssteuerungsnetzwerkes zur Bereitstellung und Simulation von Redundanzfunktionen genutzt werden. Insbesondere können die Prozessmodule das Betriebsverhalten von innerhalb der Prozessanlage tatsächlich vorgesehenen Redundanzelementen wie etwa redundanten Geräten, redundanten Steuerungsblocks usw. simulieren und sind in der Lage, das Betriebsverhalten der tatsächlichen redundanten Elemente zu erfassen (zum Beispiel, wann das redundante Reserveelement hinzugeschaltet werden sollte usw.) und zu simulieren. Zusätzlich kann ein Prozessmodul mit seinen Simulationsmöglichkeiten als ein Teil eines Redundanzpaars von Elementen innerhalb einer Prozessanlage genutzt werden. In diesem Fall arbeitet das Prozessmodul (oder jeder beliebige Teil davon) als ein Reservegerät, das Reservedaten oder redundante Daten (Signale, Berechnungen usw.) bereitstellt, falls das primäre (und tatsächliche) physische Gerät versagt oder im Zusammenhang mit diesem Gerät ein Problem festgestellt wird. Für diesen Fall kann das als Redundanzelement fungierende Prozessmodul zur Bereitstellung der redundanten Funktionen auf jede bekannte Weise kommunikativ mit den (Steuerungs- oder Sensorfunktionen ausführenden) Steuerungsmodulen verbunden werden. Diese Verwendung von Prozessmodulen als redundante Elemente ist besonders nützlich, wenn die Prozessmodule wie oben beschrieben mit einem oder mehreren Programmpaketen zur Erstellung wirklichkeitsgetreuer Simulationen verbunden sind.
  • Es versteht sich, dass die Funktionalitäten der in der vorliegenden Patentschrift beschriebenen intelligenten Prozessobjekte, der Elemente der grafischen Anzeige und der Prozessmodule auf der Bediener-Arbeitsstation 20 betrieben werden und nicht in die Steuerungseinheiten, Feldgeräte usw. innerhalb der Prozessanlage 10 heruntergeladen und dort konfiguriert werden müssen, sodass diese Funktionalitäten leichter implementiert, eingesehen, geändert werden können usw. Darüber hinaus ist mit Hilfe dieser Funktionalität die Festlegung von Funktionalitäten auf Systemebene leichter als innerhalb der Prozessgeräte, Steuerungseinheiten usw., da alle die mit den Geräten auf Systemebene zusammenhängenden Informationen in der Regel auf der Bediener-Arbeitsstation 20 im Allgemeinen und innerhalb der Ausführungsmaschine 48 insbesondere vorhanden sind, während in der Regel nicht jeder Steuerungseinheit und jedem Feldgerät innerhalb der Prozessanlage 10 alle diese Informationen zur Verfügung gestellt werden. Wenn es jedoch von Vorteil ist, kann auch ein Teil der Logik im Zusammenhang mit den Prozessmodulen, wie etwa die elementaren Funktionen, in die Geräte, Anlagenteile und Steuerungseinheiten innerhalb der Prozessanlage eingebettet werden. Die Verwendung von intelligenten Prozessobjekten zur Erzeugung von integrierten Prozesssteuerungsmodulen und grafischen Anzeigen ermöglicht es der Ausführungsmaschine 48 zum Beispiel die automatische Erkennung von Lecks und die Erzeugung von Alarmen für den Benutzer mit einen Minimum an Konfigurationsarbeit, die Berechnung und Weiterverfolgung von Massenbilanzen innerhalb der Prozessanlage 10, die Ermittlung von Verlusten innerhalb der Prozessanlage 10 und die Bereitstellung einer höheren Diagnostik für die Prozessanlage 10 sowie die Simulation des Betriebsverhaltens der Anlage während der Auslegungsphase und während der Bedienerschulung.
  • In 9 ist ein möglicher Ansatz für die Integration der Ausführungsmaschine 48 mit dem Prozessmodulen und den verwendeten grafischen Anzeigen innerhalb einer Prozessanlage mit einer verteilten Steuerungsstrategie dargestellt. Wie 9 zeigt, stellen die durch die Prozessmodule erzeugten oder mit diesen verbundenen Definitionen der Anzeigeklassen 220 einem Bediener während der Ausführung durch die Ausführungsmaschine 48 bestimmte Anzeigen zur Verfügung und werden der Konfigurationsdatenbank und den Konstruktionswerkzeugen des Steuerungssystems 222 zur Verfügung gestellt, die diese Definitionen der Anzeigeklassen auf jede gewünschte Art und Weise innerhalb der Dokumentation der Steuerungsstrategie verwenden können. Mit diesen Definitionen der Anzeigeklassen können vor dem Programmablauf Prozessalgorithmen 224 verbunden werden und dann können die Definitionen der Anzeigeklassen und die damit verbundenen Flussalgorithmen initialisiert und an die grafische Anzeige/die Ausführungsumgebung des Prozessmoduls 226 (die in der Form einer oder mehrerer Ausführungsmaschinen auf einem oder mehreren Bediener-Arbeitsstationen implementiert sein kann) übergeben werden. Die grafische Anzeige/die Ausführungsumgebung des Prozessmoduls 126 verwendet einen Downloadskript-Parser 228 zur syntaktischen Analyse und Untergliederung des Codes während der Ausführung (d.h. zur einsatzsynchronen Konvertierung des Codes) und eine regelbasierte Ausführungsmaschine 230 zur Ausführung der Flussalgorithmen und anderer in den Anzeigeklassen vorgesehenen und mit denen verknüpften regelbasierten Prozeduren. Während dieses Vorganges kann die grafische Anzeige/die Ausführungsumgebung des Prozessmoduls 226 mit der Ausführungsumgebung des Steuerungsmoduls 232 kommunizieren, welche in mit dem Prozess verbundenen Steuerungseinheiten oder Feldgeräten ausgeführt werden kann, um der Ausführungsumgebung des Steuerungsmoduls 232 Daten oder Informationen zur Verfügung zu stellen oder um auf Daten oder Informationen aus der Ausführungsumgebung des Steuerungsmoduls 232 zuzugreifen. Selbstverständlich kann der Datenaustausch zwischen der grafischen Anzeige/der Ausführungsumgebung des Prozessmoduls 226 und der der Ausführungsumgebung des Steuerungsmoduls 232 über alle gewünschten und vorkonfigurierten Datenübertragungsnetzwerke (wie etwa die Ethernet-Schnittstelle 24 aus 1) erfolgen. Darüber hinaus können für die Integration der in der vorliegenden Patentschrift beschriebenen grafischen Anzeigen, der Prozessmodule und der Steuerungsmodule in ein Standard-Prozesssteuerungssystem oder eine Prozessanlage auch andere Verfahren verwendet werden.
  • Wieder unter Bezugnahme auf 2 können in den Konfigurationsanwendungen 38 eine oder mehrere Anwendungen zur Einsichtnahme in, zur Erstellung und/oder zur Bearbeitung von Prozessmodulen vorgesehen sein. In einer Implementierungsform kann ein mit einer Anfangsdefinition versehenes Prozessmodul automatisch anhand der für dieses Prozessmodul erstellten Prozessgrafik erstellt werden. Weiterhin können Prozessmodule mit Hilfe des Prozessmoduleditors erstellt und bearbeitet werde4n. Für die Erzeugung eines Prozessmoduls zur Simulation eines Teiles einer Prozessanlage kann auf einen Standardbestand an Prozessblöcken oder maßgeschneiderten Prozessblöcken zurückgegriffen werden. Prozessmodule können beispielsweise für Offline-Simulationen oder für die Bedienerschulung verwendet werden. Außerdem können Teile einer mit Prozessmodulen erstellten Prozesssimulation in einem Online-System eingesetzt werden, um im Rahmen einer Simulation des Prozesses berechnete Eigenschaften, zukünftige Werte und Leistungsdaten anzuzeigen.
  • 1013 zeigen Beispiele für Bildschirmanzeigen, die von den Konfigurationsanwendungen aus 2 erzeugt werden können, wenn ein Verfahrensingenieur beispielsweise Prozessmodule 39 und/oder grafische Anzeigen erzeugt und/oder verwendet. Wie daraus hervorgeht, bestehen die Bildschirmanzeigen gemäß 1013 aus einer „Explorer-Ansicht auf der linken Bildschirmseite, in der zum Beispiel die Konfiguration der Prozessanlage 10 und/oder die für die Konfiguration der Prozessanlage und/oder die Simulation des Betriebs von Teilen der Prozessanlage zur Verfügung stehenden Elemente in Form einer Baumstruktur organisiert und dargestellt sind. Ebenso umfassen die Bildschirmanzeigen in 1013 eine oder mehrere Informationsansichten auf der rechten Bildschirmseite, in denen weitere Informationen über die auf der linken Seite ausgewählten Einträge angezeigt werden.
  • Als Hilfestellung für die Erstellung von Prozessmodulen können eine Reihe Standard-Prozessobjekte wie etwa intelligente und nicht intelligente Prozessobjekte zur Verfügung gestellt werden. Darüber hinaus können für einen bestimmten Endbenutzer oder eine Kategorie von Endbenutzern (z.B. Raffinerien) maßgeschneiderte Prozessobjekte erzeugt werden. Ebenso kann ein Endbenutzer benutzerdefinierte Prozessobjekte (Spezial-Prozessobjekte) erstellen, die in ähnlicher Weise für die Erstellung von Prozessobjekten einsetzbar sind. Standard-Prozessobjekte, maßgeschneiderte Prozessobjekte und/oder Spezialprozessobjekte können zur weiteren Verwendung bei der Erstellung von Prozessmodulen in einer Bibliothek gespeichert werden. Ein Benutzer kann die Bibliothek durchsuchen, um sich die verfügbaren Prozessobjekte anzusehen, und dann ein Prozessobjekt auswählen, um sich Informationen über dieses Prozessobjekt anzeigen zu lassen, um das Prozessobjekt zu bearbeiten usw. 10 gibt einen Teil einer Beispielanzeige 300 wieder, die einen Explorerteil 304 und einen Informationsteil 308 umfasst, über den auf in einer Bibliothek gespeicherte Prozessobjekte zugegriffen werden kann. Der Explorerteil 304 enthält eine Baumstruktur 312 mit einem Bibliotheksordner 314. Der Bibliotheksordner 314 enthält einen Ordner mit Prozessblock-Vorlagen 316, in dem sich eine Reihe Unterordner 320 befinden, die verschiedenen, bei der Erzeugung von Prozessmodulen verwendeten Kategorien von Prozessobjekten entsprechen. Zusätzlich kann der Bibliotheksordner 314 einen Ordner für benutzerdefinierten Prozessblöcken 324 enthalten, der seinerseits mehrere Ordner zur Speicherung der von einem Endbenutzer der Konfigurationsanwendung 38 erstellten Prozessobjekte enthalten kann.
  • Wenn ein Benutzer beispielsweise eine Kategorie im Explorerteil 304 auswählt, kann der Inhalt der ausgewählten Kategorie im Informationsteil 308 angezeigt werden. Ebenso können, wenn der Benutzer im Explorerteil 304 einen Prozessblock auswählt, im Informationsbereich 308 die diesem Prozessblock zugehörigen Informationen angezeigt werden.
  • 11 zeigt den Teil einer Beispielanzeige 300, in der ein Eintrag 326 im Ordner für die Prozessblockvorlagen 326 zum Beispiel mit einer Maus, über einen berührungssensitiven Bildschirm, mit einem digitalen Stuft, einem Touchpad usw. ausgewählt wurde. In Informationsteil 308 sind Parameter 328 und ein oder mehrere Simulationsalgorithmen 330 und für den ausgewählten Prozessblockeintrag angezeigt. Darüber hinaus können im Informationsteil 308 ein oder mehrere, zuvor für die Ansicht des Prozessblockes erzeugte dynamische 3D-Dynamos 334 angezeigt werden.
  • Je nach Belieben können im Informationsteil 308 mehr oder weniger Informationen angezeigt werden. Beispielsweise kann die Anzeige 300 eine stärker ins Detail gehende Darstellung erlauben, in der zusätzliche Informationen wie etwa Standardwerte für Parameter angezeigt werden können. Der Benutzer kann einen Standardwert ändern, indem er diesen auswählt und dann zum Beispiel über die Tastatur einen neuen Wert eingibt. Darüber hinaus kann der Benutzer eine Anwendung zur Bearbeitung eines Prozessblockes und/oder eines dem Prozessblock zugeordneten Dynamos aufrufen, indem er den Prozessblock und/oder den Dynamo im Informationsbereich 308 (z.B. mit einem rechten Mausklick) auswählt. Darauf kann ein Fenster oder eine Anzeige erscheinen, über die der Benutzer zum Beispiel den Prozessblock und/oder den Dynamo bearbeiten kann.
  • Möglicherweise möchte ein Benutzer die bereits erstellten Prozessmodule durchsuchen, um zum Beispiel bestimmte Prozessmodule anzusehen, zu bearbeiten usw. 12 zeigt einen Teil einer Beispielanzeige 350 mit einem Explorerteil 354 und einem Informationsteil 358 zum Durchsuchen bereits erstellter Prozessmodule. Der Explorerteil 354 beinhaltet eine hierarchische Struktur 362 mit Ordnern, die physische und/oder logische Bereiche der Prozessanlage 10 repräsentieren. Beispielsweise enthält die Baum struktur 363 einen Ordner 366 mit der Bezeichnung „Bereich A" der Prozessanlage. Der Ordner 366 enthält einen Simulationsordner 370, einen Ordner mit Steuerungsroutinen 372 und einen Ordner mit Anzeigen 374. Wenn ein Benutzer beispielsweise den Simulationsordner 370 auswählt, können im Informationsbereich 358 die in Ordner 370 enthaltenen Prozessmodule 378 angezeigt werden. Wahlweise können die Prozessmodule 378 aus Ordner 370 auch innerhalb der Hierarchie 362 angezeigt werden. Der Benutzer kann eine Anwendung zur Bearbeitung eines Prozessmoduls aufrufen, indem er das Prozessmodul (z.B. mit einem rechten Mausklick) im Informationsbereich 358 auswählt.
  • 13 zeigt einen Teil einer Beispielanzeige 400 innerhalb derer Prozessmodule zur Ausführung einem bestimmten Knoten (d.h. eine Arbeitsstation, eine Steuerungseinheit usw.) innerhalb der Prozessanlage zugewiesen werden können. Die Anzeige umfasst einen Explorerteil 404 und einen Informationsteil 408. Der Explorerteil 404 beinhaltet eine Baumstruktur, die die Ordner 416 und 418 beinhalten kann, die Arbeitsstationen innerhalb der Anlage 10 entsprechen. Der Ordner 418 beinhaltet einen Ordner für Prozessmodule 420. Der Benutzer kann ein Prozessmodul einem dem Ordner 418 entsprechenden Knoten zuweisen, indem er einen dem Prozessmodul entsprechenden Eintrag auf den Ordner 420 oder wahlweise auf den Ordner 418 zieht. In 12 und 13 zum Beispiel können sowohl einer als auch beide Einträge 378 in den Ordner 418 oder den Ordner 420 gezogen werden, um einen der Einträge 378 (oder beide) den dem Ordner 418 entsprechenden Knoten zuzuweisen.
  • 14 zeigt die Darstellung einer Beispielanzeige 450 eines Editors zur Erzeugung und Bearbeitung von Prozessmodulen. Die Anzeige 450 umfasst einen Arbeitsbereichsteil 454, einen Teil für die Prozessblock-Palette 458, einen Parameterteil 462 sowie Werkzeugleisten. Die Anzeige 450 dient zur Erstellung neuer und/oder zur Bearbeitung bestehender Prozessmodule. Der Bereich mit der Prozessblock-Palette 458 kann einen Mechanismus für eine Benutzerschnittstelle 466 wie etwa ein Pull-Down-Menü beinhalten, der dem Benutzer den Zugriff auf mehrere Kategorien von Prozessobjekten erlaubt. Die Prozessobjekt-Vorlagen, die der jeweils ausgewählten Kategorie entsprechen, können in einem Teil 470 dargestellt werden. Beispiele für Kategorien von Prozessobjekten können zum Beispiel eine Kategorie für Ströme und Verbindungen, eine Kategorie für Schalter, eine Kategorie für Standard-Prozesseinheiten, eine Kategorie für maßgeschneiderte Prozesseinheiten, eine Kategorie mit benutzerdefinierten Prozesseinheiten usw. sein. Der Benutzer könnte zum Beispiel ein Prozessobjekt aus dem Teil 470 herausziehen und im Arbeitsbereichsteil 454 ablegen. Bei Auswahl eines ein Prozessobjekt darstellenden Blocks (z.B. per Mausklick) im Arbeitsbereichsteil 454, werden im Parameterteil 462 die zugehörigen Parameter zu diesem Prozess angezeigt.
  • Stromelemente können dazu dienen, um Anfangs- und Schlusspunkte eines von einem Prozessmodul simulierten Prozesses anzugeben. Die Verarbeitung von aus Gas, Flüssigkeiten oder Feststoffen bestehenden Strömen kann durch eine Kombination aus Standard-, maßgeschneiderten und Spezialprozessblöcken erfolgen Gas-, Flüssigkeits- oder Feststoff-Strömen kann durch eine Kombination aus Standard-, spezifischen und Spezialverarbeitungsblocks erfolgen, wobei die Regulierung des Durchflusses zwischen dem Prozessobjekten beispielsweise durch die Wahl des Verbindungstyps und der Schalterelemente erfolgt. Die Komponenten, die bei der Simulation zum Einsatz kommen, kann der Benutzer dadurch definieren, dass er die entsprechenden Blöcke und Elemente vom Palettenteil 458 in den Arbeitsbereichsteil 454 zieht. Den Prozessgang zwischen den Verbindungselementen kann er mit Hilfe der Maus definieren, beispielsweise durch das Herstellen von Verbindungen zwischen Ein- und Ausgängen innerhalb eines Prozessverlaufspfades. Die Eigenschaften des Stromes können automatisch von jeder Verbindung innerhalb des Verlaufspfades übernommen werden. Beispiele für Eigenschaften, die von jeder Verbindung übernommen werden können, sind eine oder mehrere (oder keine) der folgenden: Mengendurchfluss, Druck, Temperatur, Dichte, oder spezifische Wärme. Außerdem kann mit den Eigenschaftswerten der Verbindungsstatus weitergegeben werden. Wahlweise kann der Benutzer noch die Zusammensetzung eines Stromes hinzufügen. Bei Hinzufügung eines Wertes für die Zusammensetzung zu einem Strom wird diese zusätzliche Information von den Elementen innerhalb des Prozessverlaufspfades unterstützt.
  • 15 zeigt ein Beispiel für ein Prozessmodul 500, das für einen einfachen Tank steht. Das Prozessmodul 500 kann zum Beispiel über die Anzeige eines Editors wie etwa der Anzeige 450 in 14 erstellt werden. Das Prozessmodul 500 beinhaltet die Stromelemente 504508 und 512. Stromelemente können so konfiguriert werden, dass sie konstante Prozessbedingungen (z.B. Eingangsdruck) aufrechterhalten oder auf Ströme in anderen Modulen verweisen (etwa wenn das Stromelement dazu dient, um Informationen an ein anderes Modul weiterzugeben). Das Stromelement 508 verweist auf ein anderes Modul, und unterhalb des Stromelements 508 wird automatisch ein Hinweis 514 auf das Modul/den Strom angezeigt, auf welches/welchen dieser Strom verweist. Ahnlich verweist das Stromelement 512 auf ein anderes Modul, und unterhalb des Stromelements 508 wird automatisch eine Angabe 516 zu dem Modul/Strom angezeigt, auf welche sich dieser Strom bezieht.
  • Der Benutzer kann wählen, welche Eigenschaften oder Parameter für einen Eingang, einen Ausgang oder einen intern berechneten Wert (wie etwa den Tankfüllstand) eines Elements angezeigt werden sollen. Die Eigenschaft oder der Parameter werden dann in dem entsprechenden Block angezeigt und der Wert wird während der Ausführung des Prozessmoduls in dem Arbeitsbereich neben der Eigenschaft oder dem Parameter angezeigt.
  • In Simulationen verwendete Prozessobjekte können über Parameter verfügen, die die tatsächlichen physischen Eigenschaften der damit zusammen hängenden Geräte und/oder Steuerungsmodule wiedergeben. Wenn also die Strom- und Prozessobjekte einmal in einem Prozessmodul definiert worden sind, können Parameter dieser Elemente so konfiguriert werden, dass sie den Erfordernissen des Prozesses und des Steuerungssystems entsprechen. Um zu 14 zurückzukehren: Bei Auswahl eines Prozessobjektes im Arbeitsbereichsteil werden die konfigurierbaren Parameter dieses Prozessobjektes (z.B. Durchflussmenge, Höhe) automatisch im Parameterbereich 462 angezeigt. Bei Auswahl eines der im Parameterbereich 462 angezeigten Parameter (z.B. mittels Doppelklick) wird eine Dialogbox aufgerufen, über die der entsprechende Parameterwert geändert werden kann.
  • 16A zeigt eine Darstellung der Beispielanzeige 450 aus 14 mit einem Funktionsblock 550, der für ein in den Arbeitsbereichsteil 454 platziertes Prozessobjekt steht. Es wurde der Prozessblock 550 ausgewählt. Daher werden im Parameterteil 462 die Parameter für den Prozessblock 500 angezeigt. Im Parameterteil 462 wurde ein Parameter 554 ausgewählt. Im vorliegenden Fall handelt es sich bei dem Parameter 554 um einen mit einer Ventilstellung in Verbindung stehenden Funktionsblockverweis. Bei Auswahl von Parameter 554 kann eine Anzeige wie die Anzeige 560 zur Änderung des Parameters 554 aufgerufen werden. Der Parameter 554 kann zum Beispiel so geändert werden, dass er mit dem Ausgang eines bestimmten Prozessobjekts in einem bestimmten Steuerungs- oder Prozessmodul verbunden ist. So beinhaltet die Anzeige 560 beispielsweise einen Knopf 564, über den der Benutzer das Prozessobjekt und das Steuerungs- oder Prozessmodul auswählen kann.
  • 16B zeigt ein Beispiel dafür, wie mit Hilfe der Beispielanzeige 450 dem Parameterteil 460 ein Parameter für einen Funktionsblockverweis hinzugefügt werden kann. Ahnlich wie in 16A wurde der Prozessblock 550 ausgewählt, weswegen die zum Funktionsblock 550 gehörenden Parameter im Parameterteil 462 angezeigt werden. Im Parameterteil 462 wurde ein Parameter 570 ausgewählt. In diesem Szenario hat der Benutzer über das Menü 574 die Option ausgewählt, ein in einem anderen Modul befindliches Prozessobjekt mit dem Parameter 570 zu verbinden. Es kann eine Anzeige wie die Beispielanzeige 582 angezeigt werden, die es ermöglicht, vom Parameter 570 eines Verweis auf einen Funktionsblock in einem anderen Modul herzustellen. So enthält die Anzeige 582 beispielsweise einen Knopf 586, mit dem der Benutzer das Prozessobjekt oder das Steuerungs- oder Prozessmodul auswählen kann. Daraufhin wird im Parameterteil 460 ein Parameter für einen Funktionsblockverweis 590 hinzugefügt.
  • Der Verweis auf innerhalb des Steuerungssystems gemessene Prozessparameter wie etwa den Füllstand in einem Gefäß kann in dem dazugehörigen Prozessobjekt beispielsweise über eine Anzeige wie die Anzeige 560 hergestellt werden. Bei der Offline-Schulung kann dieser Verweis beispielsweise dazu dienen, die am Eingang der Funktionsblocks anzulegenden Simulationsparameter zu aktualisieren. Bei einem Online-System ermöglicht dieser Verweis einen Zugriff auf den Messwert und dieser Messwert kann gegebenenfalls zur Fehlerkorrektur innerhalb der Simulation verwendet werden. Außerdem kann sich der Bediener beim Fehlschlag einer Messung in einem Online-System dafür entscheiden, den simulierten Wert zu verwenden.
  • Wenn bei einem Anlagenteil eine Messung standardmäßig vorgesehen ist, kann ein mit diesem Anlagenteil verbundenes Prozessobjekt einen dieser Messung entsprechenden Verweisparameter enthalten. Bei Verfügbarkeit anderer Messwerte innerhalb des Steuerungssystems können einem Prozessmodul eine oder mehrere Messungen hinzugefügt werden. Zum Beispiel kann ein Benutzer mit der rechten Maustaste auf einen Prozessblock in einem Prozessmodul klicken, worauf ein oder mehrere Anzeigen aufgerufen werden, über die er eine Messung und einen internen Parameter oder Ausgangsstrom auswählen kann, mit dem die Messung verbunden werden soll. Wenn diese Verbindung einmal hergestellt ist, wird bei Auswahl des Prozessblockes im Parameterteil 462 automatisch der dieser Messung entsprechende Verweisparameter angezeigt.
  • 17 veranschaulicht, wie Eigenschaften, Parameter und/oder Messwerte automatisch aus Steuerungsmodulen in ein Prozessmodul gezogen werden können. Darüber hinaus können simulierte Eigenschafts- und Parameterwerte, die Eigenschaften, Parametern und/oder anderen Messwerten entsprechen, automatisch an die Steuerungsmodule gesendet werden. Beispielsweise kann ein Prozessmodul 600 ein einem Tank entsprechendes Prozessobjekt 604 und ein einem Regelventil entsprechendes Prozessobjekt 608 beinhalten. Ein Steuerungsmodul kann einen Eingangsblock 624 enthalten, der einen Messwert für den Tankfüllstand an einen Funktionsblock mit PID-Steuerung sendet. Ein Ausgangswert des Funktionsblocks mit PID-Steuerung 628 kann einem dem Regelventil entsprechenden Ausgangsblock 632 zur Verfügung gestellt werden. Der gemessene Tankfüllstand kann vom Eingangsblock 624 abgerufen und dem Prozessobjekt 604 zur Verfügung gestellt werden. In ähnlicher Weise kann der simulierte Tankstand vom Prozessobjekt 604 abgerufen und dem Eingangsblock 624 zur Verfügung gestellt werden. Darüber hinaus kann die gemessene Ventilstellung vom Ausgangsblock 632 abgerufen und dem Prozessobjekt 608 zur Verfügung gestellt werden. In ähnlicher Weise kann die simulierte Ventilstellung vom Prozessobjekt 608 abgerufen und dem Ausgangsblock 632 zur Verfügung gestellt werden.
  • Wie zuvor im Zusammenhang mit 14 besprochen kann ein Editor zur Erzeugung und Bearbeitung von Prozessmodulen mehrere Typen von Prozessmodulen bereitstellen, die der Benutzer zur Erzeugung eines Prozessmoduls verwenden kann. So können zum Beispiel Standard-Prozessobjekte und maßgeschneiderte Prozessobjekte bereitgestellt werden. Ein maßgeschneidertes Prozessobjekt kann ein Prozessobjekt beinhalten, das anhand einer Reihe von Vorgaben durch einen Endbenutzer oder für diesen erstellt wurde. Maßgeschneiderte Prozessobjekte können beispielsweise zur Erzeugung von Simulationen komplexer Anlagenteile innerhalb der Prozessanlage dienen und das Verhalten dieser Anlagenteile mit Hilfe eines oder mehrerer Modelle (z.B. eines Sprungantwortmodells, eines ersten Prinzipienmodells usw.). Ein Sprungantwortmodell kann zum Beispiel die Grundlage für eine Simulation von Reaktionen, eines weniger als perfekten Mischverhältnisses in einem Gefäß usw. bilden. Mit Hilfe solcher Modelle kann das maßgeschneiderte Prozessobjekt Eigenschaften/Parameter für den Ausgangsstrom und/oder interne Eigenschaften beispielsweise im Zusammenhang mit internen Messungen in den einzelnen Anlagenteilen erzeugen. Ausgewählte Eigenschaften eines oder mehrerer Eingangsströme können als Eingangsgrößen für das Modell bereitgestellt werden. Das maßgeschneiderte Prozessobjekt kann auch andere Parameter/Eigenschaften basierend auf der Annahme generieren, dass die Bedingungen zum Beispiel ideal sind.
  • Wie 14 zeigt, kann einem Prozessmodul eine Instanz eines maßgeschneiderten Prozessobjektes durch Herausziehen des Objekts aus einem Teil 458 und durch Ablegen dieses Objekts beispielsweise im Arbeitsbereichsteil 454 hinzugefügt werden. Im Zusammenhang mit einem maßgeschneiderten Prozessobjekt kann der Benutzer dem Algorithmus für die dynamische Reaktion dieses Prozessobjektes einsehen und verändern. Beispielsweise könnte ein Benutzer mit der rechten Maustaste auf den Block klicken, der das maßgeschneiderte Prozessobjekt darstellt, und aus einem Menü den Eintrag für die Eigenschaften („Properties") auswählen. Unter Bezugnahme auf 18 nun kann darauf eine Anzeige wie die Beispielanzeige 650 aufgerufen werden. Die Anzeige 650 zeigt die für das Objekt definierten Modelle in einem Teil 654 an. Teil 658 zeigt an, ob es sich bei den einem Modell zugeordneten Eigenschaften/Parametern um integrierende oder nicht integrierende Eigenschaften oder Parameter handelt.
  • Wie 19 zeigt, könne noch mehr Informationen zu einem Modell angezeigt werden. So enthält etwa die Beispielanzeige 670 einen Teil 674, in dem verschiedene Modelle in hierarchischer Ansicht angeordnet sind. Ein Modell 678 wurde ausgewählt und im Teil 682 werden die den verschiedenen Eigenschaften/Parametern zugeordneten Sprungantworten angezeigt. Wie nun 20 zeigt, können durch Auswahl einer Eigenschaft/eines Parameters eines Modells weitere Details zu dieser Eigenschaft/diesem Parameter angezeigt werden. In der Beispielanzeige 700 wurde im Teil 708 ein Parameter 704 ausgewählt. Die Details zu der zugehörigen Sprungantwort werden im Informationsteil 712 angezeigt.
  • In einem Teil 716 der Anzeige 700 hat der Benutzer die Möglichkeit, die Reaktion/Antwort zu bearbeiten. Wenn der Benutzer beispielsweise eine Taste 720 wählt, wird eine Anzeige wie die in 21 beispielhaft wiedergegebene aufgerufen. Innerhalb der Anzeige 730 hat der Benutzer die Möglichkeit, Modellparameter wie etwa den Verstärkungsfaktor, die Totzeit, die Zeitbeschränkung erster Ordnung, die Zeitbeschränkung zweiter Ordnung, die Vorlaufzeitbeschränkung usw. zu ändern. Wiederum unter Bezug nahme auf 20 könnte der Benutzer über die Tasten 740 und 744 die grafische Ausgestaltung im Zusammenhang mit einer Sprungantwort vornehmen.
  • Ein Benutzer hat auch die Möglichkeit, die Anfangsbedingungen und anderen Parameter eines Modells wie etwa die Zeit bis zum Gleichgewichtszustand zu ändern. 22 zum Beispiel zeigt eine Beispielanzeige 750 zur Änderung der Anfangsbedingungen und/oder der Zeit bis zum Gleichgewichtszustand für ein Modell. Zur Anzeige 750 gehören ein Navigationsteil 754 und ein Informationsteil 758. Durch Auswahl des Eintrages für die Anfangsbedingungen 712 kann der Benutzer sich die Informationen zu den Anfangsbedingungen und/oder für die Zeit bis zum Gleichgewichtszustand anzeigen lassen. Dann kann der Benutzer die verschiedenen Anfangsbedingungen und/oder die Zeit bis zum Gleichgewichtszustand innerhalb des Informationsbereichs ändern. Beispielsweise könnte der Benutzer einen einer bestimmten Anfangsbedingung entsprechenden Wert oder den die Zeit bis zum Gleichgewichtszustand darstellenden Wert auswählen und dann diesen Wert ändern oder einen neuen Wert eingeben.
  • Anstatt einer Erzeugung des Modells entsprechend der vorstehenden Beschreibung sind auch eine Erzeugung des Modells mit Hilfe eines anderen Software-Werkzeuges und ein anschließender Import dieses Modells denkbar. Beispielsweise könnte eine Darstellung eines erzeugten Modells wie etwa ein Modell für ein nichtrekursives System (FIR;) in einem festgelegten Format in einer Textdatei gespeichert werden und danach unter Verwendung dieser Textdatei der Import dieses Modells erfolgen. Das definierte Format könnte beispielsweise festlegen, dass die Bezeichnungen der Ein- und Ausgangsströme und die Bezeichnungen der internen Parameter mit den Strom- und Parameterdefinitionen des dem Modell entsprechenden Prozessobjektes übereinstimmen müssen.
  • Ein Prozessmoduleditor kann einem Benutzer auch die Möglichkeit geben, neue Prozessobjekte zu erzeugen. Diese Prozessobjekte können in der Lage sein, mit einem oder mehreren Typen von Modellen das Betriebsverhalten eines Teils der Prozessanlage zu simulieren. Beispielsweise kann ein Benutzer die Möglichkeit haben, aus einem oder mehreren Typen von Modellen wie etwa Sprungantwortmodellen und Erstprinzipienmodellen auszuwählen. Um nur ein Beispiel zu nennen, könnte ein solches Modell mit Hilfe einer Programmiersprache wie etwa C, C++, C#, Visual Basic usw. erzeugt werden.
  • Wieder unter Bezugnahme auf 14 kann ein Benutzer sich dafür entscheiden, ein neues Prozessobjekt zu erzeugen, indem er zum Beispiel in der Anzeige 450 den Eintrag für „Neu..." aus dem Menü „Datei" auswählt, oder indem er in der Werkzeugleiste auf das Symbol klickt, welches dem Eintrag „Neu..." aus dem Menü „Datei" entspricht. Dadurch kann er eine Anzeige wie etwa die Beispielanzeige 780 in 23 aufrufen. Hier kann der Benutzer dann über eine Benutzerschnittstelle wie etwa das Pull-Down-Menü (mit der Bezeichnung für den Objekttyp) 784 auswählen, ob er ein neues Prozessmodul, ein neues Prozessobjekt usw. erzeugen möchte. Wenn der Benutzer sich dafür entscheidet, ein neues Prozessobjekt zu erzeugen, kann er innerhalb der Anzeige 780 über eine Benutzerschnittstellenvorrichtung wie etwa den Knopf 786 auswählen, ob er anhand eines bereits existierenden Prozessobjekts beginnen möchte. Außerdem kann er innerhalb der Anzeige 780 über eine Benutzerschnittstellenvorrichtung wie etwa das Pull-Down-Menü 788 den Modelltyp auswählen, der in dem neuen Prozessmodell verwendet werden soll. In der Beispielanzeige 780 kann ein Benutzer entweder ein Sprungantwortmodell oder ein Erstprinzipienmodell auswählen. Ein Erstprinzipienmodell kann mit Hilfe einer Programmiersprache wie etwa C, C++, C#, Visual Basic usw. definiert werden.
  • Bei Auswahl eines Sprungantwortmodells wird dem Benutzer eine Anzeige wie etwa die Beispielanzeige 800 in 24 angezeigt. Die Anzeige 800 umfasst einen Navigationsteil 802 und einen Informationsteil 804. Der Navigationsteil 802 kann eine Reihe von Einträgen umfassen, die den verschiedenen für den Prozessblock definierbaren Aspekten entsprechen. Zum Beispiel kann der Navigationsteil 802 einen Eintrag 806 für Ströme und Parameter, einen Eintrag 808 für die Einrichtung des Modells und einen Eintrag 810 für die Modelle enthalten. Wenn ein Benutzer den Eintrag 806 für Ströme und Parameter auswählt, kann im Informationsteil eine Benutzerschnittstellenvorrichtung 812 angezeigt werden, über die der Benutzer Eingangsströme, Ausgangsströme, Parameter usw. definieren kann. Für Eingangs- und Ausgangsströme zum Beispiel kann der Benutzer eine Bezeichnung für den einen Strom, den Typ des Stroms (z.B. fest, flüssig oder gasförmig) oder die Position, die Zusammensetzung usw. definieren.
  • Wenn nun unter Bezugnahme auf 25 der Benutzer den Registerreiter 814 auswählt, verändert sich der Informationsbereich 804 so, dass der Benutzer die Parameter des Prozessobjekts hinzufügen oder verändern kann, die für den Benutzer sichtbar sein sollen. So kann der Benutzer beispielsweise ein oder mehrere (oder keine) der folgenden Merkmale definieren: Bezeichnung des Parameters, die Einheiten, in denen die Parameter angegeben sind, Zugriff (Nur-Lese-Zugriff, Lese- und Schreibzugriff usw.), Unter- und Obergrenzen des Parameters, Stellung, usw.
  • Der Benutzer kann auch die Attribute der Eingangs- und Ausgangsströme und die vom Sprungantwortmodell zu verwendenden Parameter angeben. Wenn der Benutzer wie in 26 den Eintrag für die Modelleinrichtung 808 auswählt, verändert sich der Informationsbereich 804 so, dass der Benutzer Attribute für die vom Sprungantwortmodell verwendeten Eingangsströme und Ausgangsströme und Parameter eingeben kann. Wenn der Benutzer zum Beispiel den Schaltknopf für „Hinzufügen" 820 wählt, wird die Anzeige 824 aufgerufen, innerhalb der er einen Parameter hinzufügen sowie angeben kann, ob der Parameter über eine integrierte Sprungantwort verfügen soll.
  • Darüber hinaus hat ein Benutzer die Möglichkeit, Sprungantwortmodelle zu definieren. Wenn ein Benutzer zum Beispiel (etwa durch einen Rechtsklick) den Eintrag für Modelle 810 im Anzeigebereich 802 auswählt, wird ein Menü mit der Auswahlmöglichkeit „Neu" angezeigt. Wenn der Benutzer nun wie in 27 dargestellt den Menüeintrag „Neu" auswählt, wird als Untereintrag zu dem Eintrag für Modelle 810 im Anzeigebereich 802 ein Eintrag für ein Modell 830 mit einem Standardnamen hinzugefügt. Darüber hinaus werden im Anzeigebereich 802 zusätzlich die dem Modell zugeordneten Einträge 832, 834 und 836 erzeugt, und der Informationsteil 804 kann so geändert werden, dass der Benutzer die Möglichkeit hat, Informationen zu dem Modell wie etwa eine Beschreibung in Textform oder die Zeit bis zum Gleichgewichtszustand hinzuzufügen. Die Modelle und Anfangsbedingungen können ähnlich wie oben für die 2022 ausgeführt angegeben werden.
  • Wenn nun ein Benutzer wie in 23 und 28 dargestellt beispielsweise für das neue Prozessobjekt ein zu verwendendes Erstprinzipienmodell auswählt, wird ein Prozessobjekteditor in einer Form wie beispielsweise in der Anzeige 850 dargestellt aufgerufen. Die Anzeige 850 kann über einen Teil 854 zur Anzeige der Eingangs- und Ausgangsströme und einen Teil 856 zur Parameteranzeige verfügen. Einige der Parameter können standardmäßig für alle Prozessobjekte gelten und werden aus diesem Grund zu Anfang im Teil 856 angezeigt. Die Anzeige 850 kann auch über einen Teil 858 für die Spezifizierung von Simulationsalgorithmen verfügen. Der Teil 858 kann die Registerreiter 860, 862 und 864 enthalten, über die verschiedene Algorithmen für verschiedene Betriebsmodi (z.B. Anfang, Betrieb, danach usw.) auswählbar sind. Im Teil 866 hat ein Benutzer die Möglichkeit, die Algorithmen in einer Programmiersprache wie C, C++, C# usw. über die Tastatur einzugeben.
  • Darüber hinaus kann ein Benutzer die Möglichkeit haben, bei der Erstellung eines Prozessobjektes Ströme und/oder Parameter hinzuzufügen. Zum Beispiel kann der Benutzer durch einen Rechtsklick auf den Teil 854 ein Menü aufrufen, in dem auch „Neu" als Ausvahlmöglichkeit vorhanden ist. Wenn der Benutzer die Möglichkeit „Neu" auswählt, wird eine Anzeige wie etwa die Beispielanzeige 870 in 29 aufgerufen. Über die Anzeige 870 kann der Benutzer zum Beispiel einen die Bezeichnung, den verwendeten Anschluss (z.B. IN oder OUT für den Eingang bzw. Ausgang), eine Stellung, einen Stromtyp (z.B. flüssig, fest oder gasförmig) und/oder falls anwendbar eine entsprechende Zusammensetzung angeben. Ebenso kann ein Benutzer einen bereits vorhandenen Strom bearbeiten, indem er mit der rechten Maustaste auf diesen Strom klickt und in dem darauf angezeigten Menü den Eintrag „Bearbeitung" auswählt. Darauf wird zur Bearbeitung des Stroms eine ähnliche Anzeige wie Anzeige 870 bereitgestellt.
  • Wieder Bezug nehmend auf 28 kann der Benutzer in einem anderen Beispiel durch einen Rechtsklick auf den Teil 856 ein Menü aufrufen, in dem unter anderem die Auswahlmöglichkeit „Neu" bereitgestellt wird. Wenn der Benutzer die Auswahlmöglichkeit „Neu" wählt, wird eine Anzeige wie die Beispielanzeige 890 in 30 aufgerufen. Über die Anzeige 890 kann der Benutzer eine Bezeichnung, einen Parametertyp (z.B. Gleitkomma, Boolesche Variable, diskret, Funktionsblockverweis, Zeichenkette, Namensdatensatz usw.), Einheiten, Zugriff (Nur-Lese-Zugriff, Lese- und Schreibzugriff usw.), Unter- und Obergrenzen, einen Standardwert, ob der Parameter für die Benutzer sichtbar sein soll oder nicht usw. angeben. Ebenso kann ein Benutzer einen bereits vorhandenen Parameter bearbeiten, indem er mit der rechten Maustaste auf diesen Parameter klickt und in dem darauf angezeigten Menü den Eintrag „Bearbeiten" auswählt. Darauf wird zur Bearbeitung des Parameters eine ähnliche Anzeige wie Anzeige 890 bereitgestellt.
  • Innerhalb einer Anzeige wie der Anzeige 890 können je nach dem angegebenen Parametertyp verschiedene Felder angezeigt werden. Wenn zum Beispiel als Parametertyp ein Funktionsblockverweis ausgewählt ist, dann werden die Bezeichnung des Verweises und die Art(en) von Block/Blöcken, auf die verwiesen werden kann (z.B. Eingang, Ausgang, ein spezifischer Block wie etwa AI, DI, PCI, AO, DO, DV) angezeigt.
  • Wie ein Durchschnittsfachmann erkennen kann, kann ein Prozessmodul zur Simulation des Prozesses eine Vielzahl von Modelltypen verwenden. Beispielsweise kann ein Prozessobjekt innerhalb des Prozessmoduls ein Sprungantwortmodell verwenden und ein anderes wiederum ein Erstprinzipienmodell. Außerdem kann sich ein Benutzer dafür entscheiden, im Zusammenhang mit einem Prozessobjekt oder sogar einem Prozessmodul überhaupt keine Modelle zu verwenden. In einer anderen Ausführungsart kann zumindest ein Prozessobjekt so beschaffen sein, dass es verschiedene Arten von Modellen verwenden kann. Beispielsweise kann ein Parameter des Prozesses ein Sprungantwortmodell und ein anderer ein Erstprinzipienmodell verwenden.
  • Stromelemente können verwendet werden, um den Anfangs- und den Endpunkt einer von einem Modul implementierten Simulation zu definieren. Zu den verwendbaren Stromelementen gehören ein Stromelement, bei dem in der Simulation benutzerdefinierte Eigenschaftswerte verwendet werden; ein Stromelement, bei dem sich in den Werten für die Stromeigenschaften die durch den vorgeschalteten Block vorgegebenen Eigenschaften widerspiegeln; ein Stromelement, bei dem der für diesen Strom konfigurierte Pfad dazu dient, die Eigenschaftswerte eines von außen kommenden Ausgangsstroms auszulesen und diese als die Eigenschaftswerte für den Strom zu übernehmen; ein Stromelement, bei dem die Werte, die durch den vorgeschalteten Block an das Stromelement weitergegeben worden sind, in einen externen Eingangsstrom geschrieben werden, der diesen Pfad verwendet usw. Die ansprechbaren und konfigurierbaren Stromparameter können sich je nach Stromtyp unterscheiden.
  • Ein Stromelement, das für die Simulation benutzerdefinierte Werte verwendet, kann zum Beispiel dazu verwendet werden, um den Ausgangspunkt für eine Prozesssimulation festzulegen. Ein zu einem Prozessmodul hinzugefügter Eingangsstrom kann, wenn nichts anderes angegeben wird, auf den für das Modul ausgewählten Standardverbindungstyp gesetzt werden. Durch Klicken auf den Strom im Arbeitsbereichsteil der Anzeige können die zu diesem Strom gehörenden Werte für die Ausgangseigenschaften und die mit dem Strom zusammenhängenden konfigurierbaren Parameter in einem vom Arbeitsbereichsteil getrennten Teil der Anzeige angezeigt werden.
  • Wie weiter oben beschrieben kann ein Benutzer eine Grafikanzeige erzeugen und dann aus dieser Grafikanzeige automatisch ein entsprechendes Prozessmodul generieren und/oder umgekehrt. 31 zeigt ein Blockdiagramm eines Beispielsystems 900, das zur automatischen Erzeugung eines Prozessmoduls aus einer entsprechenden Prozessgrafik und/oder umgekehrt verwendet werden kann. Das System 900 beinhaltet ein Bearbeitungsstudio 904 zur Bearbeitung der Prozessgrafiken und Prozessmodule, ein Client-Modell 908 zur Speicherung von Prozessgrafiken und gerade bearbeiteten Prozessmodulen, sowie eine Datenbank 912. Zumindest eine Komponenten des Systems können beispielsweise softwareseitig implementiert werden.
  • Das Bearbeitungsstudio 904 und das Client-Modell 908 können auf einem oder mehreren Computersystemen wie etwa Arbeitsstationen, Servern usw. laufen. Wie 1 zeigt, können das Bearbeitungsstudio 904 und/oder das Client-Modell 908 zumindest teilweise beispielsweise über die Bediener-Arbeitsstation 20 und/oder die Bediener-Arbeitsstation 22 bereitgestellt werden. Zum Beispiel könnten das Bearbeitungsstudio 904 und/oder das Client-Modell 908 entweder allein über die Bediener-Arbeitsstation 20 oder allein über die Bediener-Arbeitsstation 22 betrieben werden. Bei einer anderen Ausführungsart könnten das Bearbeitungsstudio 904 und/oder das Client-Modell 908 von der Bediener-Arbeitsstation 20 zusammen mit einem anderen Rechnersystem bereitgestellt werden, wobei Bediener-Arbeitsstation 20 als Client und das andere Computersystem als Server im Rahmen einer Client-Server-Umgebung fungieren. Die Konfigurationsdatenbank 28 könnte beispielsweise die Datenbank 912 beinhalten.
  • Das Bearbeitungsstudio 904 kann einen Prozessgrafikeditor 916 zur Bearbeitung von Prozessgrafiken und einen Prozessmoduleditor 920 zur Bearbeitung von Prozessmodulen beinhalten. Der Prozessgrafikeditor 916 kann eine Schnittstelle zu den Zeichnungsinformationen 924 besitzen, durch die Anweisungen über die Art und Weise gespeichert sein könne, wie Elemente zu zeichnen sind (z.B. Dicke der Linien, Farben, Schattierungen usw.). Mit dem Prozessgrafikeditor 916 können Anzeigen für Benutzerschnittstellen wie etwa die Anzeige 64 in 3 erzeugt werden. Der Prozessmoduleditor 920 kann eine Schnittstelle zum Client-Modell 908 besitzen. Mit dem Prozessgrafikeditor 916 können Anzeigen für Benutzerschnittstellen wie zum Beispiel die Anzeige 450 aus 14 erzeugt werden.
  • Das Bearbeitungsstudio 904 kann auch ein Überwachungsmodul 932 umfassen, das die Bearbeitungsaktivitäten des Prozessgrafikeditors 916 und des Prozessmoduleditors 920 koordiniert. So kann der Prozessgrafikeditor 916 dem Überwachungsmodul 932 beispielsweise melden, dass ein Benutzer eine Prozessgrafik bearbeitet oder erstellt hat. Das Überwachungsmodul 932 kann darauf eine Anweisung an den Prozessmoduleditor 920 ausgeben, ein mit der Prozessgrafik verbundenes Prozessmoduls entsprechend zu bearbeiten. In einem anderen Beispiel kann der Prozessmoduleditor 920 dem Überwachungsmodul 932 melden, dass ein Benutzer ein Prozessmodul bearbeitet oder erstellt hat. Das Überwachungsmodul 932 kann darauf eine Anweisung an den Prozessgrafikeditor 916 ausgeben, eine mit dem Prozessmodul verbundene Prozessgrafik entsprechend zu bearbeiten. Auf diese Weise kann das System 900 die automatische Erzeugung oder Bearbeitung eines Prozessmoduls auf Grundlage der Erzeugung oder Bearbeitung einer Prozessgrafik erleichtern.
  • Im Folgenden sollen einige Beispielszenarien zur Veranschaulichung des Betriebsverhaltens des Systems 900 besprochen werden. In einem dieser Szenarien fügt ein Benutzer einer Prozessgrafik mit Hilfe des Prozessgrafikeditors 916 einen Grafikblock hinzu, der einen Schalter darstellt. Der Prozessgrafikeditor 916 kann daraufhin eine Meldung an das Überwachungsmodul 932 senden, dass der Prozessgrafik ein Schalterblock hinzugefügt wurde. Das Überwachungsmodul 932 kann daraufhin eine Anweisung an den Prozessmoduleditor 920 senden, dem der Prozessgrafik entsprechenden Prozessmodul einen dem Schalter entsprechenden Prozessblock hinzuzufügen. In einem ähnlichen Szenario fügt ein Benutzer einem Prozessmodul mit Hilfe des Prozessmoduleditors 920 ein Prozessobjekt hinzu, das einer Pumpe entspricht. Der Prozessmoduleditor 920 kann daraufhin eine Meldung an das Überwachungsmodul 932 senden, dass das Pumpenobjekt dem Prozessmodul hinzugefügt wurde. Das Überwachungsmodul 932 kann daraufhin eine Anweisung an den Prozessgrafikeditor 916 senden, der dem Prozessmodul entsprechenden Prozessgrafik einen der Pumpe entsprechenden Grafikblock hinzuzufügen.
  • In einem anderen Szenario löscht ein Benutzer mit Hilfe des Grafikeditors 916 einen Grafikblock aus einer Prozessgrafik. Der Prozessgrafikeditor 916 kann danach dem Überwachungsmodul 932 melden, dass der Grafikblock aus der Prozessgrafik gelöscht wurde. Das Überwachungsmodul 932 kann danach den Prozessmoduleditor 920 anweisen, einen der Prozessgrafik entsprechenden Prozessblock aus dem der Prozessgrafik entsprechenden Prozessmodul zu löschen. In einem ähnlichen Szenario löscht ein Benutzer mit Hilfe des Prozessmoduleditors 920 ein Prozessobjekt aus einem Prozessmodul. Der Prozessmoduleditor 920 meldet darauf dem Überwachungsmodul 932, dass die Prozessgrafik aus dem Prozessmodul gelöscht wurde. Das Überwachungsmodul 932 kann danach den Prozessgrafikeditor 916 anweisen, den der Pumpe entsprechenden Grafikblock aus der dem Prozessmodul entsprechenden Prozessgrafik zu löschen.
  • Das Client-Modell 908 kann durch das Bearbeitungsstudio 904 erzeugt werden und kann eine Prozessgrafik 936 des Client-Modells sowie eine Grafikbibliothek 940 umfassen. Die Prozessgrafik 936 des Client-Modells 936 wird mit dem Prozessgrafikeditor 916 unter Verwendung der dafür in der Grafikbibliothek bereitgestellten Grafikblocks bearbeitet. Die erste Version der Prozessgrafik 936 des Client-Modells kann anhand einer Datenbank-Prozessgrafik 944 in der Datenbank 912 erzeugt werden. Danach kann das Client-Modell 908 die Datenbank-Prozessgrafik 944 in der Datenbank entsprechend den Änderungen an der Prozessgrafik 936 für das Client-Modell aktualisieren. Solche Änderungen können beispielsweise aufgrund einer Änderung in der Prozessgrafik 936 für das Client-Modell, nach Aufforderung durch den Benutzer, immer wenn der Benutzer angibt, dass die Bearbeitung oder die Erstellung einer Prozessgrafik oder eines Prozessmoduls abgeschlossen ist usw. erfolgen.
  • Das Client-Modell 908 kann auch ein Prozessmodul 948 des Client-Modells und eine Prozessblock-Bibliothek 952 beinhalten. Das Prozessmodul 948 des Client-Modells wird mit dem Prozessmoduleditor 920 bearbeitet, der dafür in der Prozessblock-Bibliothek 952 bereitgestellte Prozessblocks verwendet. Eine erste Version des Prozessmoduls 948 des Client-Modells kann auf Grundlage der Prozessmodul-Kopie 956 oder eines Datenbank-Prozessmoduls 960 in der Datenbank 912 erstellt werden. Beispielsweise kann die Prozessmodul-Kopie 956 die Grundlage für die Erzeugung des Datenbank-Prozessmoduls 960 bilden. Danach kann das Client-Modell 908 eine Prozessmodul-Kopie in der Datenbank 912 aktualisieren, um den am Prozessmodul 948 des Client-Modells vorgenommenen Änderungen Rechnung zu tragen. Solche Aktualisierungen können zum Beispiel in Folge einer Änderung am Prozessmodul 948 des Client-Modells, nach Aufforderung durch den Benutzer, in regelmäßigen Abständen, wenn der Benutzer angibt, dass die Bearbeitung oder Erstellung einer Prozessgrafik oder eines Prozessmoduls abge schlossen ist usw. erfolgen. Wenn ein Benutzer zum Beispiel angibt, dass die Bearbeitung oder Erstellung einer Prozessgrafik oder eines Prozessmoduls abgeschlossen ist, kann das Datenbank-Prozessmodul 960 mit Hilfe der Kopie 956 des Prozessmoduls aktualisiert werden.
  • Während des Betriebs kann ein Benutzer mit Hilfe des Prozessgrafikeditors beispielsweise eine Prozessgrafik bearbeiten oder erzeugen. Die vom Benutzer an der Prozessgrafik vorgenommenen Änderungen können als Prozessgrafik 936 des Client-Modells gespeichert werden. Außerdem können Änderungen an der Prozessgrafik 936 des Client-Modells wie oben beschrieben an die Datenbank-Prozessgrafik 944 weitergegeben werden. Darüber hinaus können die vom Benutzer an der Prozessgrafik vorgenommenen Änderungen in einem Prozessmodul wiedergegeben werden, welches der Prozessgrafik entspricht. So kann zum Beispiel der Prozessgrafikeditor 916 dem Überwachungsmodul 932 melden, dass Änderungen an der Prozessgrafik vorgenommen wurden. Dann kann das Überwachungsmodul 932 Anweisungen an den Prozessmoduleditor 920 senden, die entsprechenden Änderungen an dem entsprechenden Modul vorzunehmen. Änderungen an dem Prozessmodul können in Form des Prozessmoduls 948 für das Client-Modell gespeichert werden. Darüber hinaus können die Änderungen am Prozessmodul 948 für das Client-Modell wie oben beschrieben an die Kopie 956 des Prozessmoduls und die Datenbank-Prozessgrafik weitergegeben werden.
  • In ähnlicher Weise kann ein Benutzer mit Hilfe des Prozessmoduleditors 920 ein Prozessmodul bearbeiten oder erzeugen. Änderungen an dem Prozessmodul können in Form des Prozessmoduls 948 für das Client-Modell gespeichert werden. Darüber hinaus können die Änderungen am Prozessmodul 948 für das Client-Modell wie oben beschrieben an die Kopie 956 des Prozessmoduls und die Datenbank-Prozessgrafik 944 weitergegeben werden. Darüber hinaus können vom Benutzer vorgenommene Änderungen des Prozessmoduls in einer dem Prozessmodul entsprechenden Prozessgrafik wiedergegeben werden. Genauer gesagt kann der Prozessmoduleditor dem Überwachungsmodul 932 melden, dass Änderungen am Prozessmodul vorgenommen wurden. Daraufhin kann das Uberwachungsmodul 932 eine Anweisung an den Prozessgrafikeditor 916 senden, die entsprechenden Änderungen an der entsprechenden Grafik vorzunehmen. Änderungen an der Prozessgrafik können als Prozessgrafik 936 des Client-Modells gespeichert werden.
  • Darüber hinaus können Änderungen an der Prozessgrafik 936 des Client-Modells wie oben beschrieben an die Datenbank-Prozessgrafik 944 weitergegeben werden.
  • Was das Uberwachungsmodul 932 anbelangt, so kann dieses im Allgemeinen Meldungen über mit dem Prozessgrafikeditor 916 vorgenommenen Änderungen an einer Prozessgrafik erhalten. Danach kann das Überwachungsmodul 932 bestimmten, welche Änderungen am Prozessmodul diesen Änderungen an der Prozessgrafik entsprechen. Als nächsten Schritt kann das Überwachungsmodul 932 entsprechende Anweisungen an den Prozessmoduleditor 920 senden. Bezüglich einiger Änderungen an der Prozessgrafik kann das Uberwachungsmodul feststellen, dass keine entsprechenden Änderungen an dem entsprechenden Prozessmodul erforderlich sind. Eine Farbänderung bei einem bestimmten grafischen Element zum Beispiel braucht sich nicht in einer entsprechenden Änderung des Prozessmoduls niederzuschlagen.
  • Das Uberwachungsmodul 932 kann bei Erhalt einer Meldung über eine Änderung an der Prozessgrafik bestimmen, welche Änderung am Prozessmodul dieser Änderung entspricht. Darüber hinaus kann das Überwachungsmodul in regelmäßigen Abständen Änderungen an dem Prozessmodul entsprechend von Änderungen an der Prozessgrafik bestimmen, nachdem es eine bestimmte Anzahl von Meldungen über Änderungen an den Prozessgrafiken empfangen hat, wenn der Benutzer angibt, dass die Änderungen an das Prozessmodul weitergegeben werden sollen, wenn der Benutzer angibt, dass die Bearbeitung oder Erzeugung der Prozessgrafik abgeschlossen ist usw. Ebenso kann das Überwachungsmodul 932 Anweisungen an den Prozessmoduleditor 920 senden, kurz nachdem es eine Meldung über eine Änderung der Prozessgrafik erhalten hat, oder kurz nachdem das Überwachungsmodul 932 die entsprechenden Anweisungen ermittelt hat. Das Überwachungsmodul 932 kann die Anweisungen an den Prozessmoduleditor 920 auch in regelmäßigen Abständen, nachdem es eine bestimmte Anzahl von Meldungen über Änderungen an der Prozessgrafik empfangen hat, wenn eine bestimmte Anzahl von Anweisungen festgelegt wurden, wenn der Benutzer angibt, dass diese Änderungen in das Prozessmodul übernommen werden sollen, wenn der Benutzer angibt, dass die Bearbeitung oder Erzeugung der Prozessgrafik abgeschlossen ist usw. übertragen.
  • Auf ähnliche Weise empfängt das Überwachungsmodul 932 in der Regel Meldungen über durch den Prozessmoduleditor 920 vorgenommene Änderungen an einem Prozessmodul. Dann kann das Überwachungsmodul bestimmen, welche Änderungen an der Prozessgrafik den Änderungen am Prozessmodul entsprechen. Danach kann das Überwachungsmodul 932 Anweisungen an den Prozessgrafikeditor 916 senden. Bei einigen Änderungen am Prozessmodul kann das Überwachungsmodul 932 feststellen, dass keine entsprechenden Änderungen an der Prozessgrafik vorgenommen werden müssen.
  • In einigen Fällen ist das System 900 möglicherweise nicht in der Lage, die automatische Konfiguration eines Prozessmoduls anhand einer Prozessgrafik abzuschließen. In solchen Fällen kann der Benutzer die Konfiguration mit Hilfe des Prozessmoduleditors 920 abschließen. Zum Beispiel sind – wie oben im Zusammenhang mit den 7A und 7B beschrieben – Steuerungsmodule mit Prozessmodulen und/oder Prozessgrafiken integrierbar. Möglicherweise ist das System 900 nicht in der Lage, anhand der Prozessgrafik automatisch eine Integration eines Steuerungsmoduls mit dem Prozessmodul zu bestimmen. Deswegen könnte der Benutzer die Konfiguration mit Hilfe des Prozessmoduleditors 920 oder mit einem anderen Werkzeug abschließen.
  • 32 zeigt ein Beispiel für eine Anzeige 1000, die bei der Konfiguration eines Prozessmoduls behilflich sein und zum Beispiel durch die Konfigurationsanwendungen 38 in 1 erzeugt werden kann. Wie 32 zeigt, kann ein Prozessmodulteil 1004, in dem das Prozessmodul dargestellt ist, neben einem Steuerungsmodulteil 1008, in dem ein mit dem Prozessmodul verbundenes Steuerungsmodul dargestellt ist, nebeneinander angeordnet sein. Der Prozessmodulteil 1004 beinhaltet einen Ventilblock 1012, einen Tankblock 1014, einen Pumpenblock 1016 und einen Ventilblock 1016. Ein Ausgang des Ventilblocks 1012 ist mit einem Eingang des Tankblocks 1014, und ein Eingang des Pumpenblocks 1016 ist mit einem Ausgang des Tankblocks 1014 verbunden. Ein Ausgang des Pumpenblocks 1016 ist mit einem Eingang des Ventilblocks 1018 verbunden. Ein Eingang des Ventilblocks 1012 und ein Ausgang des Ventilblocks 1018 sind an (nicht gekennzeichnete) Stromelemente angeschlossen. Der Ventilblock 1012, der Tankblock 1014, der Pumpenblock 1016 und der Ventilblock 1018 sind über (nicht gekennzeichnete) Rohrverbindungselemente in Serie miteinander verbunden.
  • Der Steuerungsmodulteil 1008 kann einem Steuerungsmodul entsprechen, dass zumindest einige der mit den Blocks im Prozessmodulteil 1004 verbundenen. physischen Elemente steuert. Der Steuerungsmodulteil 1008 besteht aus einer Serie von miteinander verbundenen Funktionsblocks, die für die Steuerung innerhalb von oder im Zusammenhang mit den im Prozessmodulteil 1004 dargestellten Elementen sorgen. Das Steue rungsmodul umfasst eine erste Regelschleife 1024 und eine zweite Regelschleife 1028. Die erste Regelschleife 1024 beinhaltet einen AI-Funktionsblock 1032, der als Eingangsinformationen Durchflussinformationen über das Einströmen von Flüssigkeit in den Tank 1014 empfangen soll, einen PID-Steuerungsfunktionsblock 1034 zur Ausführung von PID-Steuerungsaufgaben, und einen AO-Funktionsblock 1036, der das Ventil 1012 betätigen und damit den gewünschten Materialfluss zum Tank 1014 gewährleisten soll. In ähnlicher Weise beinhaltet die Regelschleife 1028 einen AI-Funktionsblock 1040, der über einen im Tank 1014 angebrachten Füllstandssensor Informationen zum Tankfüllstand liefern soll, einen PID-Steuerungsblock 1042 und einen AO-Funktionsblock 1044, der ein Steuerungssignal vom PID-Steuerungsblock empfängt und darauf das Ventil 1018 betätigt, um das Ventil 1018 zu öffnen und so den Füllstand innerhalb des Tanks 1014 zu regulieren. Das im Teil 1008 abgebildete Steuerungsmodul 1008 umfasst darüber hinaus auch einen DI-Funktionsblock 1050, der zum Beispiel den Status der Pumpe 1016 (ein/aus) angibt und nach Wahl von den Regelschleifen 1024 und 1028 angesprochen werden kann, um bestimmte Steuerungsoperationen hinsichtlich des Tanks 1014 auszuführen.
  • Zur Integration des in der Anzeige 1004 dargestellten Prozessmoduls mit dem in der Anzeige 1008 dargestellten Steuerungsmodul kann der Benutzer über die Anzeige 1000 auf grafischem Wege ein Element im Prozessmodulteil 1004 und ein damit zusammenhängendes Element im Steuerungsmodul 1008 auswählen. Zum Beispiel kann ein Benutzer mit der Maus, einem Datenstift, über einen berührungssensitiven Bildschirm usw. zum Beispiel ein Element im Steuerungsmodulteil 1008 auswählen, das er mit einem Element im Prozessmodulteil 1004 verbinden möchte. Nach Auswahl eines Elements im Steuerungsmodulteil 1008 kann der Benutzer dass z.B. per „Rechtsklick" oder „Doppelklick" usw. zum Beispiel ein Element im Prozessmodulteil 1004 auswählen, das mit dem ausgewählten Element im Steuerungsmodulteil 1008 verbunden werden soll. Wenn ein Element mehrere Parameter aufweist, mit denen ein Element des Steuerungsmoduls verbunden werden könnte, könnte der Benutzer über ein Popup-Fenster, ein Menü, ein Auswahlfeld usw. zur Auswahl eines Parameters aufgefordert werden. Beispielsweise könnte der Benutzer zuerst den AO-Block 1036 auswählen und dann auf das Ventil 1012 doppelklicken. So kann der Benutzer angeben, dass der AO-Funktionsblock 1036 das Ventil 1012 betätigen soll, um den gewünschten Zufluss von Material in den Tank 1014 zu gewährleisten.
  • Ähnlich könnte der Benutzer auf grafischem Wege den AI-Funktionsblock 1032 im Steuerungsmodulteil 1008 und dann den Tankblock 1014 im Prozessmodulteil 1004 auswählen. Da mit dem Tankblock 1014 mehrere Parameter (z.B. Zufluss zum Tank, Tankfüllstand usw.) verknüpft sein können, könnte der Benutzer nach seiner Auswahl von Tankblock 1014 aufgefordert werden, einen der Tankparameter auszuwählen. Zum Beispiel könnte der Benutzer aufgefordert werden, über ein Popup-Fenster, ein Menü, Auswahlfelder usw. zwischen einem Parameter für den Zufluss zum Tank und einem Tankfüllstandsparameter zu wählen, und danach den Parameter für den Zufluss zum Tank auswählen.
  • Obwohl ein Benutzer gemäß dem oben beschriebenen Beispiel zuerst ein Element in einem Steuerungsmodulteil und dann das dazugehörige Element in einem Prozessmodulteil auswählt, könnte er auch zuerst ein Element in einem Prozessmodulteil und dann das dazugehörige Element in einem Steuerungsmodulteil auswählen.
  • In einem anderen Beispiel könnten dem Benutzer Ansichten des im Steuerungsmodulteil 1008 dargestellten Steuerungsmoduls und des im Prozessmodulteil 1004 dargestellten Prozessmoduls angezeigt werden, in denen zwar die Elemente des Steuerungsmoduls und des Prozessmoduls, nicht jedoch die zwischen ihnen bestehenden Verbindungen dargestellt sind. Beispielsweise könnte das Prozessmodul in einer hierarchischen Ansicht dargestellt sein, in der das Ventil 1012, der Tank 1014, die Pumpe 1016 und das Ventil 1018 als Komponenten des Prozessmoduls dargestellt sind. Ebenso ist eine Wiedergabe des Steuerungsmoduls in einer hierarchischen Ansicht denkbar, bei der der Regelkreis 1024, der Regelkreis 1028 und der DI-Funktionsblock als Elemente des Steuerungsmoduls dargestellt sind. Der AI-Funktionsblock 1032, der PID-Funktionsblock 1034 und der AO-Funktionsblock 1036 können als Elemente des Regelkreises 1024 dargestellt werden, und der AI-Funktionsblock 1040, der PID-Funktionsblock 1042 und der AO-Funktionsblock 1044 können als Elemente des Regelkreises 1028 dargestellt werden. Der Benutzer kann dann ähnlich wie oben schon beschrieben auf grafischem Wege ein Element in der hierarchischen Ansicht des Prozessmoduls und ein dazugehöriges Element in der hierarchischen Ansicht des Steuerungsmoduls auswählen.
  • Bei ihrer Implementierung kann die gesamte in der vorliegenden Patentschrift beschriebene Software auf jedem computerlesbaren Speicher wie auf einer Magnetplatte, einer Laserdisk oder einem anderen Speichermedium oder im RAM- oder ROM-Speicher eines Computers oder Prozessors usw. gespeichert sein. Ebenso kann diese Software auf jede bekannte oder gewünschte Art und Weise an einen Benutzer, eine Prozessanlage oder eine Bediener-Arbeitsstation geliefert werden, zum Beispiel auf einer computerlesbaren Disk oder anderen Wechselspeichermedien oder über einen Datenübermittlungskanal wie eine Telefonleitung, das Internet, das World Wide Web, jedes andere lokale Netzwerk usw. (wobei diese Form der Lieferung als gleichwertig zu oder austauschbar mit der Bereitstellung dieser Software über ein Wechselspeichermedium betrachtet wird). Weiterhin kann diese Software direkt unmoduliert und unverschlüsselt bereitgestellt werden oder vor der Übermittlung über einen Datenübermittlungskanal mit jeder bekannten Modulationsträgerwelle und/oder Verschlüsselungstechnik moduliert oder verschlüsselt werden.
  • Während die vorliegende Erfindung anhand bestimmter Beispiele beschrieben wurde, die hier lediglich Beispielcharakter haben und in keinem Falle den Anwendungsbereich der Erfindung beschränkten sollten, wird es für einen Durchschnittsfachmann offenkundig sein, dass bestimmte Elemente verändert, hinzugefügt oder weggelassen werden können, ohne dass dies irgendetwas am Sinn oder am Anwendungsbereich der Erfindung ändert.
  • Zusammenfassung
  • Ein System, welches die Konfiguration einer Prozessanlage ermöglicht, kann einen Prozessgrafikeditor und einen Prozessmoduleditor umfassen. Der Prozessgrafikeditor kann die Erzeugung und/oder Bearbeitung der grafischen Darstellung von physischen Einheiten innerhalb der Prozessanlage ermöglichen. Der Prozessmoduleditor kann die Erzeugung und/oder Bearbeitung eines Prozessmoduls ermöglichen. Ein Prozessmodul kann ein oder mehrere miteinander verbundene Prozessobjekte umfassen, die für ein oder mehrere physische Einheiten innerhalb der Prozessanlage stehen. Das System kann auch ein Überwachungsmodul umfassen, welches mit dem Prozessgrafikeditor und dem Prozessmoduleditor kommunikativ verbunden ist. Das Überwachungsmodul kann mit Hilfe des Prozessgrafikeditors vorgenommene Änderungen an den grafischen Darstellungen der physischen Einheiten erfassen. Nach Erfassung solcher Änderungen kann das Überwachungsmodul dem Prozessmoduleditor die Anweisung geben, falls anwendbar die entsprechenden Änderungen an einem Prozessmodul vorzunehmen.

Claims (26)

  1. Verfahren für eine Benutzerschnittstelle zur Erleichterung der Konfiguration einer Prozessanlage, wobei dieses Verfahren folgendes umfasst: die Aufteilung einer Anzeige mindestens in einen ersten, einen zweiten und einen dritten Teil; Anzeigen eines Arbeitsbereichs im ersten Teil zur Erzeugung eines Simulationsalgorithmus für zumindest einen Teil der Prozessanlage, wobei dieser Simulationsalgorithmus zumindest teilweise durch die Darstellung von Verbindungen zwischen den Prozessobjekten innerhalb des Arbeitsbereiches abgebildet wird; Anzeigen einer Bibliothek von Prozessobjekten, die dem Arbeitsbereich hinzugefügt werden können im zweiten Teil, wobei zumindest eines der Prozessobjekte in dieser Bibliothek mit zumindest einer grafischen Darstellung einer physischen Einheit innerhalb der Prozessanlage verbunden ist, die dem Prozessobjekt entspricht; und wenn ein Prozessobjekt innerhalb des Arbeitsbereiches von einem Benutzer ausgewählt wird, Anzeigen von Parameterangaben zu dem ausgewählten Prozessobjekt im dritten Teil der Anzeige.
  2. Verfahren nach Anspruch 1, wobei das eine Prozessobjekt mindestens eines der folgenden Objekte – ein Stromobjekt, ein Verbindungsobjekt, ein Aktuatorobjekt, ein Standard-Prozessobjekt, ein Custom-Prozessobjekt oder ein benutzerdefiniertes Prozessobjekt – umfasst.
  3. Verfahren nach Anspruch 1, welches weiterhin folgendes Merkmal umfasst: bei Auswahl einer der Parameteranzeigen durch den Benutzer, Bereitstellung einer Anzeige, mit der der Benutzer die Möglichkeit hat, den der Angabe entsprechenden Parameter zu ändern.
  4. Verfahren nach Anspruch 1, welches weiterhin folgendes Merkmal umfasst: wenn der Benutzer angibt, dass ein dem Prozessobjekt entsprechender neuer Parameter hinzugefügt werden soll, Bereitstellung einer Anzeige, mit der der Benutzer die Möglichkeit hat, zu den neuen Parameter hinzuzufügen; Anzeigen einer Angabe des neuen Parameters im dritten Teil.
  5. Verfahren nach Anspruch 1, welches weiterhin folgendes Merkmal umfasst: automatische Erzeugung zumindest einiger der Darstellungen für die Verbindungen zwischen den Prozessobjekten innerhalb des Arbeitsbereiches, basierend auf einer mittels eines Prozessgrafikeditors erzeugten Prozessgrafik, wobei die Prozessgrafik die Prozessanlage zumindest teilweise abbildet.
  6. Verfahren nach Anspruch 1, welches weiterhin ein Auffordern an den Benutzer umfasst, ein Modell für ein Prozessobjekt innerhalb des Arbeitsbereiches auszuwählen, wobei das Modell aus einer Vielzahl von Modellen ausgewählt wird und das Betriebsverhalten einer dem Prozessobjekt entsprechenden physischen Einheit innerhalb der Prozessanlage simuliert.
  7. Verfahren nach Anspruch 6, wobei das Auffordern an den Benutzer zur Auswahl des Modells ein Auffordern an den Benutzer umfasst, als Modell mindestens ein Sprungantwortmodell und/oder ein Erstprinzipienmodell auszuwählen.
  8. Verfahren nach Anspruch 7, wobei das Prozessobjekt innerhalb des Arbeitsbereiches derart beschaffen ist, dass es mit einem ersten Parameter des Prozessobjektes verbundenes Sprungantwortmodell und mit einem zweiten Parameter des Prozessobjektes verbundenes Erstprinzipienmodell haben kann.
  9. Verfahren nach Anspruch 1, welches weiterhin folgendes Merkmal umfasst: wenn einer der angezeigten Parameter von einem Benutzer ausgewählt wird, Bereitstellung einer Anzeige, die es dem Benutzer ermöglicht, einen dieser einen Parameteranzeige entsprechenden Parameter mit einem Steuerungsmodul zu verbinden, welches beschaffen ist, um an einer oder mehreren Prozesssteuerungen ausgeführt zu werden, zur Implementierung von Prozesssteuerungsaktivitäten innerhalb der Prozessanlage.
  10. Verfahren nach Anspruch 1, welches weiterhin folgendes Merkmal umfasst: wenn einer der angezeigten Parameter von einem Benutzer ausgewählt wird, Bereitstellung einer Anzeige, die es dem Benutzer ermöglicht, einen dieser einen Parameteranzeige entsprechenden Parameter mit einem Kontrollmodul zu verbinden, welches derart beschaffen ist, dass es eine oder mehrere Prozesskontrolleinheiten zur Implementierung von Prozesskontrollaktivitäten innerhalb der Prozessanlage ausführt.
  11. System zur Erleichterung der Konfiguration einer Prozessanlage, wobei das System Folgendes aufweist: einen Prozessgrafikeditor zur Erleichterung der Erzeugung oder Modifikation einer grafischen Darstellung von physischen Einheiten in der Prozessanlage, wobei die grafische Darstellung so beschaffen ist, dass sie auf einem Anzeigegerät angezeigt werden kann; einen Prozessmoduleditor zur Erleichterung der Erzeugung oder Modifikation eines Prozessmoduls, wobei das Prozessmodul ein oder mehrere miteinander verbundene Prozessobjekte umfasst, die für ein oder mehrere ihnen entsprechende physische Einheiten innerhalb der Prozessanlage stehen und wobei mindestens eines der Prozessobjekte eine Methode umfasst, die so beschaffen ist, dass sie unter Verwendung von Parameterdaten eine Funktion ausführt, um einen Ausgangswert auszugeben, der im Zusammenhang mit einer Prozessoperation entsprechend der physischen Einheiten innerhalb der Prozessanlage steht; ein Überwachungsmodul, das kommunikativ mit dem Prozessgrafikeditor und dem Prozessmoduleditor verbunden ist, wobei das Überwachungsmodul so beschaffen ist, dass es eine mittels des Prozessgrafikeditors vorgenommene Änderung an der grafischen Darstellung der physischen Einheiten in der Prozessanlage erfasst, und den Prozessmoduleditor anweist, eine entsprechende Änderung, falls anwendbar, am Prozessmodul vorzunehmen.
  12. System nach Anspruch 11, in dem das Überwachungsmodul so beschaffen ist, dass es eine mit dem Prozessmoduleditor vorgenommene Änderung am Prozessmodul erfasst und den Prozessgrafikeditor anweist, eine entsprechende Änderung, falls anwendbar, an der grafischen Darstellung der physischen Einheiten innerhalb der Prozessanlage vorzunehmen.
  13. System nach Anspruch 12, bei dem zumindest einige mittels des Prozessmoduleditors vorgenommene Änderungen am Prozessmodul keine entsprechende Änderung an der grafischen Darstellung der physischen Einheiten innerhalb der Prozessanlage zur Folge haben.
  14. System nach Anspruch 11, bei dem zumindest einige der mittels des Prozessgrafikeditors an den grafischen Darstellungen der physischen Einheiten in der Prozessanlage vorgenommenen Änderungen keine entsprechende Änderung am Prozessmodul zur Folge haben.
  15. System nach Anspruch 11, wobei der Prozessgrafikeditor so beschaffen ist, dass er dafür sorgt, dass die grafische Darstellung in einer Datenbank gespeichert wird; wobei der Prozessmoduleditor so beschaffen ist, dass er das Prozessmodul separat von der grafischen Darstellung in der Datenbank speichert.
  16. System nach Anspruch 11, das darüber hinaus einen computerlesbaren Speicher umfasst; wobei es sich bei dem Prozessgrafikeditor um eine Anwendung handelt, die in dem computerlesbaren Speicher gespeichert und so beschaffen ist, dass sie auf einem Prozessor ausgeführt werden kann, um die Erzeugung oder Modifikation der grafischen Darstellung von physischen Einheiten innerhalb der Prozessanlage zu erleichtern; wobei es sich bei dem Prozessmoduleditor um eine Anwendung handelt, die in dem computerlesbaren Speicher gespeichert und so beschaffen ist, dass sie auf dem Prozessor ausgeführt werden kann, um die Erzeugung und Modifikation des Prozessmoduls zu erleichtern; wobei es sich bei dem Überwachungsmodul um eine Anwendung handelt, die in dem computerlesbaren Speicher gespeichert und so beschaffen ist, dass sie auf dem Prozessor ausgeführt wird, um die Änderung an den grafischen Darstellungen der physischen Einheiten in der Prozessanlage zu erfassen und den Prozessmoduleditor anweist, falls anwendbar, die entsprechenden Anderungen am Prozessmodul vorzunehmen.
  17. System nach Anspruch 11, bei dem der Prozessmoduleditor so beschaffen ist, dass er dem Benutzer ermöglicht, ein Modell für ein Prozessobjekt aus einer Mehrzahl von Modellen auszuwählen, wobei das Modell das Verhalten der dem Prozessobjekt entsprechenden physischen Einheit innerhalb der Prozessanlage simuliert.
  18. System nach Anspruch 17, bei der Prozessmoduleditor so beschaffen ist, dass er einem Benutzer ermöglicht, ein Sprungantwortmodell und/oder ein Erstprinzipienmodell für das Prozessobjekt auszuwählen.
  19. System nach Anspruch 17, bei dem bei der Herstellung einer Verbindung zwischen einem ersten Prozessobjekt und einem zweiten Prozessobjekt im Prozessmodul entweder das erste Prozessobjekt oder das zweite Prozessobjekt in der Lage ist, jeweils an das andere, das erste Prozessobjekt oder das zweite Prozessobjekt zumindest einen der folgenden Parameter – einen Verbindungsstatus, einen Massendurchflussparameter, einen Druckparameter, einen Temperaturparameter, einen spezifische-Wärme-Parameter, einen Dichteparameter, einen „Durchfluss nicht möglich"-Parameter, eine Druckbasis für Druck-/Fluss-Netzwerkparameter oder eine Durchflussbasis für Druck-/Durchfluss-Netzwerkparameter – weiterzugeben.
  20. Verfahren zur Erleichterung der Konfiguration einer Prozessanlage, wobei das System die folgenden Merkmale umfasst: Erfassung einer Änderung an der grafischen Darstellung von physischen Einheiten innerhalb der Prozessanlage mit einer von einem ersten Prozessor ausgeführten Überwachungsmodul-Anwendung, wobei die grafische Darstellung so beschaffen ist, dass sie auf einem Anzeigegerät angezeigt werden kann und die Änderung an der grafischen Darstellung von physischen Einheiten innerhalb der Prozessanlage mit Hilfe eines kommunikativ mit der Überwachungsmodul-Anwendung verbundenen Prozessgrafikeditors erfolgt; Überprüfung mit Hilfe der Überwachungsmodul-Anwendung, einer, falls anwendbar, entsprechenden Änderung an einem Prozessmodul entsprechend der grafischen Darstellung von physischen Einheiten innerhalb der Prozessanlage, wobei das Prozessmodul ein oder mehrere miteinander verbundene Prozessobjekte zur Darstellung von physischen Einheiten innerhalb der Prozessanlage umfasst; und nach Ermittlung der entsprechenden, an dem Prozessmodul vorzunehmenden Änderung, Anweisen, mit Hilfe der Überwachungsmodul-Anwendung, eines Prozessmoduleditors, der kommunikativ mit der Überwachungsmodul-Anwendung verbunden ist, um das Prozessmodul zu modifizieren, entsprechend der erfassten Änderung, die an dem Prozessmodul vorzunehmen ist.
  21. Verfahren nach Anspruch 20, welches weiterhin umfasst: die Erfassung einer Änderung des Prozessmoduls mit Hilfe des Überwachungsmoduls, wobei diese Änderung des Prozessmoduls mit dem Prozessmoduleditor vorgenommen wurde; Bestimmung mit Hilfe der Überwachungsmodul-Anwendung, einer, falls anwendbar, entsprechenden Änderung, die an der grafischen Darstellung von physischen Einheiten innerhalb der Prozessanlage vorzunehmen ist, die der erfassten Änderung des Prozessmoduls entspricht; und nach Ermittlung der entsprechenden Änderung, die an der grafischen Darstellung von physischen Einheiten innerhalb der Prozessanlage vorzunehmen ist, Anweisen mit Hilfe der Überwachungsmodul-Anwendung des Prozessgrafikeditors, um die grafische Darstellung von physischen Einheiten innerhalb der Prozessanlage entsprechend der festgestellten Änderung, die an der grafischen Darstellung von physischen Einheiten innerhalb der Prozessanlage vorzunehmen ist, zu modifizieren.
  22. Verfahren nach Anspruch 20, wobei es sich beim Prozessgrafikeditor und/oder dem Prozessmoduleditor um Anwendungen handelt, die vom ersten Prozessor ausgeführt werden.
  23. Verfahren nach Anspruch 20, wobei es sich beim Prozessgrafikeditor und/oder dem Prozessmoduleditor um eine Anwendung handelt, die von einem zweiten Prozessor ausgeführt wird.
  24. Verfahren nach Anspruch 20, wobei zumindest eines von dem einen oder den mehreren miteinander verbundenen Prozessobjekten zumindest einen der folgenden Objekttypen umfasst: ein Stromobjekt, ein Verbindungsobjekt, ein Aktuatorobjekt, ein Standardprozessobjekt, ein Custom-Prozessobjekt oder ein benutzerdefiniertes Prozessobjekt.
  25. Verfahren nach Anspruch 20, wobei zumindest eines von dem einen oder den mehreren miteinander verbundenen Prozessobjekten ein Verfahren beinhaltet, welches so beschaffen ist, dass es mit Hilfe von Parameterdaten eine Funktion ausführt, um einen Ausgangswert zu erzeugen, der mit einer Prozessoperation im Zusammenhang mit den physischen Einheiten innerhalb der Prozessanlage in Verbindung steht.
  26. Verfahren nach Anspruch 20, wobei dieses Verfahren weiterhin Folgendes umfasst: falls anwendbar, Kopieren einer Version der grafischen Darstellung von physischen Einheiten innerhalb der Prozessanlage aus einer Datenbank in ein von der Datenbank unabhängiges und mit dieser kommunikativ verbundenes Computersystem; und falls anwendbar, Kopieren einer Version des Prozessmoduls aus der Datenbank in das Computersystem.
DE112005001032T 2004-05-04 2005-05-04 System für die Konfiguration von grafischen Anzeigeelementen und Prozessmodulen in Prozessanlagen Pending DE112005001032T5 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US56798004P 2004-05-04 2004-05-04
US60/567,980 2004-05-04
PCT/US2005/015391 WO2005109123A1 (en) 2004-05-04 2005-05-04 System for configuring graphic display elements and process modules in process plants

Publications (1)

Publication Number Publication Date
DE112005001032T5 true DE112005001032T5 (de) 2007-06-28

Family

ID=34967121

Family Applications (14)

Application Number Title Priority Date Filing Date
DE112005003866.1T Withdrawn DE112005003866A5 (de) 2004-05-04 2005-05-04 Integration von Verfahrensmodulen und Expertensystemen in verfahrenstechnischen Werken
DE112005001043T Granted DE112005001043T5 (de) 2004-05-04 2005-05-04 Ein Benutzerschnittstellensystem für eine Prozessanlage mit anwenderspezifischen prozessgrafischen Anzeigeschichten in einer integrierten Umgebung
DE112005001042T Withdrawn DE112005001042T5 (de) 2004-05-04 2005-05-04 Integration von Verfahrensmodulen und Expertensystemen in verfahrenstechnischen Werken
DE112005001012T Pending DE112005001012T5 (de) 2004-05-04 2005-05-04 Anwender konfigurierbare Alarme und Alarmverfolgung für Verfahrenssteuersysteme
DE112005001044T Withdrawn DE112005001044T5 (de) 2004-05-04 2005-05-04 Dienstorientierte Architektur für Prozesssteuerung
DE112005001033T Withdrawn DE112005001033T5 (de) 2004-05-04 2005-05-04 Verfahren und Vorrichtung für den Zugriff auf Prozesssteuerdaten
DE112005001040T Pending DE112005001040T5 (de) 2004-05-04 2005-05-04 Grafikintegration in eine Prozesskonfigurations- und Steuerumgebung
DE602005021345T Active DE602005021345D1 (de) 2004-05-04 2005-05-04 Aphik in einer prozessanlagen-benutzeroberfläche
DE112005001030T Pending DE112005001030T5 (de) 2004-05-04 2005-05-04 Zugeordnete graphische Anzeigen in einer Prozessumgebung
DE112005001031.7T Active DE112005001031B4 (de) 2004-05-04 2005-05-04 Grafisches Bildschirmkonfigurationsgerüst für vereinheitlichte Prozesssteuerungssystemoberfläche
DE112005001032T Pending DE112005001032T5 (de) 2004-05-04 2005-05-04 System für die Konfiguration von grafischen Anzeigeelementen und Prozessmodulen in Prozessanlagen
DE112005001045T Pending DE112005001045T5 (de) 2004-05-04 2005-05-04 Skriptgrafik in einem Prozessumfeld
DE602005015596T Active DE602005015596D1 (de) 2004-05-04 2005-05-04 Integrierte graphische laufzeit-schnittstelle für prozessteuersysteme
DE112005003865.3T Pending DE112005003865A5 (de) 2004-05-04 2005-05-04 Grafikintegration in eine Prozesskonfigurations- und Steuerumgebung

Family Applications Before (10)

Application Number Title Priority Date Filing Date
DE112005003866.1T Withdrawn DE112005003866A5 (de) 2004-05-04 2005-05-04 Integration von Verfahrensmodulen und Expertensystemen in verfahrenstechnischen Werken
DE112005001043T Granted DE112005001043T5 (de) 2004-05-04 2005-05-04 Ein Benutzerschnittstellensystem für eine Prozessanlage mit anwenderspezifischen prozessgrafischen Anzeigeschichten in einer integrierten Umgebung
DE112005001042T Withdrawn DE112005001042T5 (de) 2004-05-04 2005-05-04 Integration von Verfahrensmodulen und Expertensystemen in verfahrenstechnischen Werken
DE112005001012T Pending DE112005001012T5 (de) 2004-05-04 2005-05-04 Anwender konfigurierbare Alarme und Alarmverfolgung für Verfahrenssteuersysteme
DE112005001044T Withdrawn DE112005001044T5 (de) 2004-05-04 2005-05-04 Dienstorientierte Architektur für Prozesssteuerung
DE112005001033T Withdrawn DE112005001033T5 (de) 2004-05-04 2005-05-04 Verfahren und Vorrichtung für den Zugriff auf Prozesssteuerdaten
DE112005001040T Pending DE112005001040T5 (de) 2004-05-04 2005-05-04 Grafikintegration in eine Prozesskonfigurations- und Steuerumgebung
DE602005021345T Active DE602005021345D1 (de) 2004-05-04 2005-05-04 Aphik in einer prozessanlagen-benutzeroberfläche
DE112005001030T Pending DE112005001030T5 (de) 2004-05-04 2005-05-04 Zugeordnete graphische Anzeigen in einer Prozessumgebung
DE112005001031.7T Active DE112005001031B4 (de) 2004-05-04 2005-05-04 Grafisches Bildschirmkonfigurationsgerüst für vereinheitlichte Prozesssteuerungssystemoberfläche

Family Applications After (3)

Application Number Title Priority Date Filing Date
DE112005001045T Pending DE112005001045T5 (de) 2004-05-04 2005-05-04 Skriptgrafik in einem Prozessumfeld
DE602005015596T Active DE602005015596D1 (de) 2004-05-04 2005-05-04 Integrierte graphische laufzeit-schnittstelle für prozessteuersysteme
DE112005003865.3T Pending DE112005003865A5 (de) 2004-05-04 2005-05-04 Grafikintegration in eine Prozesskonfigurations- und Steuerumgebung

Country Status (9)

Country Link
US (17) US8185892B2 (de)
EP (6) EP1784695B1 (de)
JP (37) JP2007536634A (de)
CN (26) CN102207735A (de)
DE (14) DE112005003866A5 (de)
GB (21) GB2448841B (de)
HK (12) HK1096733A1 (de)
PH (2) PH12012501204A1 (de)
WO (14) WO2005107416A2 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102007007538A1 (de) * 2007-02-15 2008-08-21 Siemens Ag Vorrichtung und Verfahren zur visuellen Darstellung einer Statusinformation eines technischen Prozesses
EP2068214B1 (de) 2007-12-03 2015-10-28 Phoenix Contact GmbH & Co. KG Grafische Programmerstellung durch Ableiten des Prozesssteuerungsablaufes aus der Zuordnung dynamischer Grafikobjekte

Families Citing this family (1024)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0825506B1 (de) 1996-08-20 2013-03-06 Invensys Systems, Inc. Verfahren und Gerät zur Fernprozesssteuerung
US7213061B1 (en) 1999-04-29 2007-05-01 Amx Llc Internet control system and method
US7542885B1 (en) * 1999-05-07 2009-06-02 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Method and apparatus for predicting unsteady pressure and flow rate distribution in a fluid network
US7089530B1 (en) * 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
WO2000070531A2 (en) 1999-05-17 2000-11-23 The Foxboro Company Methods and apparatus for control configuration
US6788980B1 (en) 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
US7904358B2 (en) * 2001-02-28 2011-03-08 Goldman Sachs & Co. Computerized interface for monitoring financial information and executing financial transactions
US8104017B2 (en) * 2001-10-25 2012-01-24 The Mathworks, Inc. Traceability in a modeling environment
DE10235517A1 (de) * 2002-08-05 2004-03-04 Siemens Ag Werkzeug und Verfahren zum Projektieren, Auslegen oder Programmieren einer Anlage
DE10242919A1 (de) * 2002-09-16 2004-03-25 Siemens Ag System zur virtuellen Prozessanbindung über Remote Desktop Protocol (RDP)
US9983559B2 (en) * 2002-10-22 2018-05-29 Fisher-Rosemount Systems, Inc. Updating and utilizing dynamic process simulation in an operating process environment
US7146231B2 (en) * 2002-10-22 2006-12-05 Fisher-Rosemount Systems, Inc.. Smart process modules and objects in process plants
DE10348563B4 (de) 2002-10-22 2014-01-09 Fisher-Rosemount Systems, Inc. Integration von Grafikdisplayelementen, Prozeßmodulen und Steuermodulen in Prozeßanlagen
US20050004781A1 (en) * 2003-04-21 2005-01-06 National Gypsum Properties, Llc System and method for plant management
JP2004341732A (ja) * 2003-05-14 2004-12-02 Canon Inc 処理装置、データ処理方法、プログラムおよび記憶媒体
US7324856B1 (en) * 2003-09-25 2008-01-29 Rockwell Automation Technologies, Inc. Autogeneration of code via human-machine interfaces (HMI) and self-building HMI
US8751950B2 (en) 2004-08-17 2014-06-10 Ice Edge Business Solutions Ltd. Capturing a user's intent in design software
US20050071498A1 (en) * 2003-09-30 2005-03-31 Farchmin David W. Wireless location based automated components
US20050071135A1 (en) 2003-09-30 2005-03-31 Vredenburgh David W. Knowledge management system for computer-aided design modeling
JP3762402B2 (ja) * 2003-10-07 2006-04-05 キヤノン株式会社 データ処理装置及び方法
US20070282480A1 (en) * 2003-11-10 2007-12-06 Pannese Patrick D Methods and systems for controlling a semiconductor fabrication process
US7606960B2 (en) 2004-03-26 2009-10-20 Intel Corporation Apparatus for adjusting a clock frequency of a variable speed bus
JP4370960B2 (ja) * 2004-03-29 2009-11-25 三菱自動車エンジニアリング株式会社 車両の検査管理システム
JP2007536634A (ja) 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
US7729789B2 (en) 2004-05-04 2010-06-01 Fisher-Rosemount Systems, Inc. Process plant monitoring based on multivariate statistical analysis and on-line process simulation
US7444197B2 (en) 2004-05-06 2008-10-28 Smp Logic Systems Llc Methods, systems, and software program for validation and monitoring of pharmaceutical manufacturing processes
US7799273B2 (en) 2004-05-06 2010-09-21 Smp Logic Systems Llc Manufacturing execution system for validation, quality and risk assessment and monitoring of pharmaceutical manufacturing processes
US20060136555A1 (en) * 2004-05-21 2006-06-22 Bea Systems, Inc. Secure service oriented architecture
US20050278335A1 (en) * 2004-05-21 2005-12-15 Bea Systems, Inc. Service oriented architecture with alerts
US20060031481A1 (en) * 2004-05-21 2006-02-09 Bea Systems, Inc. Service oriented architecture with monitoring
US20050264581A1 (en) * 2004-05-21 2005-12-01 Bea Systems, Inc. Dynamic program modification
US20060031353A1 (en) * 2004-05-21 2006-02-09 Bea Systems, Inc. Dynamic publishing in a service oriented architecture
US7653008B2 (en) 2004-05-21 2010-01-26 Bea Systems, Inc. Dynamically configurable service oriented architecture
US20050273516A1 (en) * 2004-05-21 2005-12-08 Bea Systems, Inc. Dynamic routing in a service oriented architecture
US20060031433A1 (en) * 2004-05-21 2006-02-09 Bea Systems, Inc. Batch updating for a service oriented architecture
US20050273847A1 (en) * 2004-05-21 2005-12-08 Bea Systems, Inc. Programmable message processing stage for a service oriented architecture
US20060080419A1 (en) * 2004-05-21 2006-04-13 Bea Systems, Inc. Reliable updating for a service oriented architecture
US20050273517A1 (en) * 2004-05-21 2005-12-08 Bea Systems, Inc. Service oriented architecture with credential management
US7509238B1 (en) * 2004-06-25 2009-03-24 H2Tr0Nics, Inc. Computer program for water treatment data management
US9047165B1 (en) * 2004-07-08 2015-06-02 The Mathworks, Inc. Multiversion model versioning system and method
EP1621945B1 (de) * 2004-07-30 2017-03-29 Siemens Aktiengesellschaft Konsistenzsicherung in einem Automatisierungssystem
DE102004037064A1 (de) * 2004-07-30 2006-02-16 Abb Patent Gmbh Verfahren und Einrichtung zur Funktionsprüfung eines Feldgerätes vor dessen Erstinbetriebnahme
US7593944B2 (en) * 2004-08-17 2009-09-22 National Instruments Corporation Variable abstraction
US8510672B2 (en) * 2004-08-17 2013-08-13 Dirtt Environmental Solutions Ltd Automatically creating and modifying furniture layouts in design software
US7475384B2 (en) * 2004-10-19 2009-01-06 Microsoft Corporation Binding to types
US7747733B2 (en) 2004-10-25 2010-06-29 Electro Industries/Gauge Tech Power meter having multiple ethernet ports
CA2486103A1 (en) * 2004-10-26 2006-04-26 Platespin Ltd. System and method for autonomic optimization of physical and virtual resource use in a data center
US8151196B2 (en) * 2005-06-07 2012-04-03 Rockwell Automation Technologies, Inc. Abstracted display building method and system
US20070033538A1 (en) * 2004-11-03 2007-02-08 Rockwell Automation Technologies, Inc. Real time parallel interface configuration and device representation method and system
US20070055386A1 (en) * 2004-11-03 2007-03-08 Rockwell Automation Technologies, Inc. Abstracted display building method and system
US7908020B2 (en) * 2004-12-24 2011-03-15 Donald Pieronek Architecture for control systems
US8117591B1 (en) * 2005-01-07 2012-02-14 Interactive TKO, Inc. Graphical model for test case viewing, editing, and reporting
DE102005002743A1 (de) * 2005-01-17 2006-07-27 Siemens Ag Automatisierungssystem
US7991602B2 (en) * 2005-01-27 2011-08-02 Rockwell Automation Technologies, Inc. Agent simulation development environment
PL1859330T3 (pl) 2005-01-28 2013-01-31 Univ Duke Urządzenia i sposoby manipulacji kropelkami na płytkach obwodów drukowanych
US20060218311A1 (en) * 2005-03-28 2006-09-28 Prashant Maranat Simplifying integration of field devices accessible by different network protocols into a field device management system
JP2006285630A (ja) * 2005-03-31 2006-10-19 Yokogawa Electric Corp 二重化システムおよび二重化システムの制御権切り替え方法
US8125310B2 (en) 2005-04-01 2012-02-28 Abb Research Ltd. Method and system for providing a user interface
DE102006014634B4 (de) * 2005-04-01 2014-01-30 Abb Research Ltd. Mensch-Maschine-Schnittstelle für ein Kontroll- bzw. Steuerungs-System
US7924285B2 (en) * 2005-04-06 2011-04-12 Microsoft Corporation Exposing various levels of text granularity for animation and other effects
EP1734442A1 (de) * 2005-05-19 2006-12-20 Agilent Technologies, Inc. Modulare Erzeugung von Quellcode
GB0512965D0 (en) * 2005-06-27 2005-08-03 Ablaise Ltd Producing a graphical representation of a written description
US7716630B2 (en) * 2005-06-27 2010-05-11 Ab Initio Technology Llc Managing parameters for graph-based computations
US7877350B2 (en) 2005-06-27 2011-01-25 Ab Initio Technology Llc Managing metadata for graph-based computations
US20070027913A1 (en) * 2005-07-26 2007-02-01 Invensys Systems, Inc. System and method for retrieving information from a supervisory control manufacturing/production database
US9063739B2 (en) * 2005-09-07 2015-06-23 Open Invention Network, Llc Method and computer program for device configuration
US8156232B2 (en) * 2005-09-12 2012-04-10 Rockwell Automation Technologies, Inc. Network communications in an industrial automation environment
US20070067458A1 (en) * 2005-09-20 2007-03-22 Rockwell Software, Inc. Proxy server for integration of industrial automation data over multiple networks
US8392151B1 (en) * 2005-09-28 2013-03-05 The Mathworks, Inc. Preview of an object in graphical modeling environments
US20070073751A1 (en) * 2005-09-29 2007-03-29 Morris Robert P User interfaces and related methods, systems, and computer program products for automatically associating data with a resource as metadata
US7444191B2 (en) 2005-10-04 2008-10-28 Fisher-Rosemount Systems, Inc. Process model identification in a process control system
US7738975B2 (en) 2005-10-04 2010-06-15 Fisher-Rosemount Systems, Inc. Analytical server integrated in a process control network
US8036760B2 (en) * 2005-10-04 2011-10-11 Fisher-Rosemount Systems, Inc. Method and apparatus for intelligent control and monitoring in a process control system
US8799793B2 (en) * 2005-10-05 2014-08-05 Invensys Systems, Inc. Tool for creating customized user interface definitions for a generic utility supporting on-demand creation of field device editor graphical user interfaces
DE102005048996A1 (de) * 2005-10-11 2007-04-12 Endress + Hauser Gmbh + Co. Kg Verfahren zum sicheren Versenden von Daten eines Feldgerätes der Prozessautomatisierungstechnik
US7631269B2 (en) * 2005-10-27 2009-12-08 Hewlett-Packard Development Company, L.P. Utility, method and device providing vector images that may be updated to reflect the physical states of configurable components of a device
US20070130138A1 (en) * 2005-11-02 2007-06-07 Sourcecode Technology Holding, Inc. Methods and apparatus for storing a collaboratively designed workflow process
KR100703704B1 (ko) * 2005-11-02 2007-04-06 삼성전자주식회사 동적 영상물 자동 생성 장치 및 방법
US7996758B2 (en) * 2005-11-02 2011-08-09 Sourcecode Technologies Holding, Inc. Methods and apparatus for storing data associated with an electronic form
US20070136367A1 (en) * 2005-11-02 2007-06-14 Sourcecode Technology Holding, Inc. Methods and apparatus for dynamically modifying a business object definition
US8239226B2 (en) * 2005-11-02 2012-08-07 Sourcecode Technologies Holdings, Inc. Methods and apparatus for combining properties and methods from a plurality of different data sources
US20070143305A1 (en) * 2005-11-02 2007-06-21 Sourcecode Technology Holding, Inc. Methods and apparatus for storing functions associated with an electronic form
US8010940B2 (en) * 2005-11-02 2011-08-30 Sourcecode Technologies Holdings, Inc. Methods and apparatus for designing a workflow process using inheritance
US20070143711A1 (en) * 2005-11-02 2007-06-21 Sourcecode Technology Holding, Inc. Methods and apparatus for displaying a setup sequence
DE202006021112U1 (de) * 2005-11-02 2012-09-24 Sourcecode Technology Holding, Inc. Vorrichtung zum Bearbeiten von Geschäftsgegenständen, elektronischen Formaten und Arbeitsabläufen
US8224853B2 (en) 2005-11-02 2012-07-17 Sourcecode Technologies Holdings, Inc. Methods and apparatus for updating a plurality of data fields in an electronic form
US7738973B2 (en) * 2005-11-14 2010-06-15 Rockwell Automation Technologies, Inc. Distributed historian architecture and interfaces
US7831317B2 (en) * 2005-11-14 2010-11-09 Rockwell Automation Technologies, Inc. Distributed historian architecture
BRPI0617749A2 (pt) * 2005-11-15 2011-08-02 Toshiba Kk Toshiba Corp sistema de gerenciamento de conteúdo e método de gerenciamento de conteúdo
JP3119701U (ja) 2005-11-25 2006-03-09 キタムラ機械株式会社 工作機械
US10248914B2 (en) * 2005-11-29 2019-04-02 The Boeing Company Sustaining a fleet of configuration-controlled assets
US7779383B2 (en) 2005-12-01 2010-08-17 Sap Ag Composition model and composition validation algorithm for ubiquitous computing applications
US8683358B2 (en) * 2005-12-01 2014-03-25 Cypress Semiconductor Corporation Application element group operations allowing duplication while preserving interdependent logic
US8103494B2 (en) * 2005-12-02 2012-01-24 Taiwan Semiconductor Manufacturing Co., Ltd. Management systems and methods
US8055358B2 (en) 2005-12-05 2011-11-08 Fisher-Rosemount Systems, Inc. Multi-objective predictive process optimization with concurrent process simulation
US7873615B2 (en) * 2005-12-14 2011-01-18 Sap Ag Control object based report generation using a central class
US20070143124A1 (en) * 2005-12-15 2007-06-21 International Business Machines Corporation Extensible object data enabled manufacturing
US9015578B2 (en) * 2006-01-24 2015-04-21 Microsoft Technology Licensing, Llc Dynamic optimization of available display space
US8086756B2 (en) * 2006-01-25 2011-12-27 Cisco Technology, Inc. Methods and apparatus for web content transformation and delivery
US20070179766A1 (en) * 2006-01-31 2007-08-02 Landmark Graphics Corporation Methods, systems, and computer-readable media for real-time oil and gas field production optimization using a proxy simulator
FR2896716B1 (fr) * 2006-01-31 2009-06-26 Abb Mc Soc Par Actions Simplif Procede de pilotage d'une station de travail robotisee et station de travail robotisee correspondante
US8504341B2 (en) * 2006-01-31 2013-08-06 Landmark Graphics Corporation Methods, systems, and computer readable media for fast updating of oil and gas field production models with physical and proxy simulators
US20070186187A1 (en) * 2006-02-08 2007-08-09 Mckesson Information Solutions Llc Scoring mechanism with visual communication of more than one reading
US9092593B2 (en) 2007-09-25 2015-07-28 Power Analytics Corporation Systems and methods for intuitive modeling of complex networks in a digital environment
US9557723B2 (en) 2006-07-19 2017-01-31 Power Analytics Corporation Real-time predictive systems for intelligent energy monitoring and management of electrical power networks
US20170046458A1 (en) 2006-02-14 2017-02-16 Power Analytics Corporation Systems and methods for real-time dc microgrid power analytics for mission-critical power systems
US20160246905A1 (en) 2006-02-14 2016-08-25 Power Analytics Corporation Method For Predicting Arc Flash Energy And PPE Category Within A Real-Time Monitoring System
WO2009100538A1 (en) 2008-02-13 2009-08-20 Dirtt Environmental Solutions, Ltd. Rendering and modifying cad design entities in object-oriented applications
US7904876B1 (en) * 2006-03-01 2011-03-08 The Mathworks, Inc. Interactive graphics format model
FR2899364B1 (fr) * 2006-03-28 2008-12-26 Streamezzo Sa Procede de calcul des parametres d'animation des objets d'une scene mulitmedia.
US7778806B2 (en) * 2006-03-29 2010-08-17 Hitachi, Ltd Method and apparatus for simulating microcomputer-based systems
US20070233854A1 (en) * 2006-03-31 2007-10-04 Microsoft Corporation Management status summaries
US7822874B2 (en) * 2006-04-07 2010-10-26 Dell Products L.P. Providing third party content to media devices
US20070240080A1 (en) * 2006-04-11 2007-10-11 Invensys Systems, Inc. Strategy editor for process control supporting drag and drop connections to declarations
EP2011108A4 (de) * 2006-04-11 2009-05-27 Invensys Sys Inc Mensch-maschine-schnittstelle für strategie-editor
US7468731B2 (en) * 2006-04-11 2008-12-23 Invensys Systems, Inc. Automatic resizing of moved attribute elements on a graphical representation of a control object
US20070260982A1 (en) * 2006-04-11 2007-11-08 Invensys Systems, Inc. Runtime human-machine interface for process control having enhanced graphical views of detailed control information
US8850335B2 (en) * 2006-04-11 2014-09-30 Invensys Systems, Inc. Strategy editor supporting automatic designation of displayed line style based upon a connection data type
US9476856B2 (en) 2006-04-13 2016-10-25 Advanced Liquid Logic, Inc. Droplet-based affinity assays
US20140193807A1 (en) 2006-04-18 2014-07-10 Advanced Liquid Logic, Inc. Bead manipulation techniques
US8809068B2 (en) 2006-04-18 2014-08-19 Advanced Liquid Logic, Inc. Manipulation of beads in droplets and methods for manipulating droplets
US10078078B2 (en) 2006-04-18 2018-09-18 Advanced Liquid Logic, Inc. Bead incubation and washing on a droplet actuator
US20070245250A1 (en) * 2006-04-18 2007-10-18 Microsoft Corporation Microsoft Patent Group Desktop window manager using an advanced user interface construction framework
US7851184B2 (en) * 2006-04-18 2010-12-14 Advanced Liquid Logic, Inc. Droplet-based nucleic acid amplification method and apparatus
US7439014B2 (en) 2006-04-18 2008-10-21 Advanced Liquid Logic, Inc. Droplet-based surface modification and washing
DE102006018220B4 (de) * 2006-04-19 2008-07-31 Festo Ag & Co Ventilbatterie und Kommunikationsverfahren dafür
US8396736B2 (en) * 2006-04-21 2013-03-12 Process Assets, Llc Systems and methods for providing documentation having succinct communication with scalability
US7853573B2 (en) * 2006-05-03 2010-12-14 Oracle International Corporation Efficient replication of XML data in a relational database management system
WO2009111769A2 (en) 2008-03-07 2009-09-11 Advanced Liquid Logic, Inc. Reagent and sample preparation and loading on a fluidic device
EP1855172A1 (de) * 2006-05-12 2007-11-14 Siemens Aktiengesellschaft Verfahren zur Alarmunterdrückung in einer Prozessanlage
US20070268300A1 (en) * 2006-05-22 2007-11-22 Honeywell International Inc. Information map system
US7565616B2 (en) * 2006-06-02 2009-07-21 Hewlett-Packard Development Company, L.P. System for controlling display content for multiple electronic display units
US20070288207A1 (en) * 2006-06-12 2007-12-13 Autodesk, Inc. Displaying characteristics of a system of interconnected components at different system locations
US8108063B2 (en) * 2006-06-22 2012-01-31 International Business Machines Corporation User interface for color transfer control in textile processing equipment
EP1873634A3 (de) * 2006-06-29 2013-10-09 Rockwell Automation Technologies, Inc. HMI-Rahmen für Engineering-Plattformen erweiterbarer Automatisierungssysteme
US20080018665A1 (en) * 2006-07-24 2008-01-24 Jay Behr System and method for visualizing drawing style layer combinations
US8527252B2 (en) * 2006-07-28 2013-09-03 Emerson Process Management Power & Water Solutions, Inc. Real-time synchronized control and simulation within a process plant
US7801856B2 (en) * 2006-08-09 2010-09-21 Oracle International Corporation Using XML for flexible replication of complex types
AU2007286155B2 (en) 2006-08-10 2013-12-12 Ab Initio Technology Llc. Distributing services in graph-based computations
US7831637B2 (en) 2006-08-29 2010-11-09 Sap Ag System on the fly
US8131644B2 (en) 2006-08-29 2012-03-06 Sap Ag Formular update
US7823124B2 (en) * 2006-08-29 2010-10-26 Sap Ag Transformation layer
US20080082517A1 (en) * 2006-08-29 2008-04-03 Sap Ag Change assistant
US7908589B2 (en) * 2006-08-29 2011-03-15 Sap Ag Deployment
US8065661B2 (en) 2006-08-29 2011-11-22 Sap Ag Test engine
US7831568B2 (en) * 2006-08-29 2010-11-09 Sap Ag Data migration
US20080059630A1 (en) * 2006-08-29 2008-03-06 Juergen Sattler Assistant
US7912800B2 (en) 2006-08-29 2011-03-22 Sap Ag Deduction engine to determine what configuration management scoping questions to ask a user based on responses to one or more previous questions
US20080071555A1 (en) * 2006-08-29 2008-03-20 Juergen Sattler Application solution proposal engine
US7827528B2 (en) * 2006-08-29 2010-11-02 Sap Ag Delta layering
US20080059537A1 (en) * 2006-08-29 2008-03-06 Juergen Sattler Content subscription
US20080059490A1 (en) * 2006-08-29 2008-03-06 Juergen Sattler Design time
US20080077651A1 (en) * 2006-09-05 2008-03-27 Ongrand Limited Information processing system with collaborating devices
US7793292B2 (en) * 2006-09-13 2010-09-07 Fisher-Rosemount Systems, Inc. Compact batch viewing techniques for use in batch processes
US7881270B2 (en) * 2006-09-14 2011-02-01 Qualcomm Incorporated Method and apparatus for flexible network architecture
US8947439B2 (en) 2006-09-15 2015-02-03 International Business Machines Corporation Process data presentation based on process regions
DE102006044141A1 (de) 2006-09-15 2008-04-03 Dspace Digital Signal Processing And Control Engineering Gmbh Einrichtung und Verfahren zur Konfiguration eines Steuerungssystems
DE102006043579A1 (de) * 2006-09-16 2008-04-03 Abb Technology Ag Anzeigesystem zur grafischen Darstellung von Alarmmeldungen einer technischen Anlage oder eines technischen Prozesses
US20080072234A1 (en) * 2006-09-20 2008-03-20 Gerald Myroup Method and apparatus for executing commands from a drawing/graphics editor using task interaction pattern recognition
WO2008039451A2 (en) * 2006-09-22 2008-04-03 Sensormatic Electronics Corporation System and method for event management
EP1903435A1 (de) * 2006-09-22 2008-03-26 Siemens Aktiengesellschaft System und Verfahren zur dynamischen Darstellung von Prozesszuständen in einem Automatisierungssystem
US8788070B2 (en) * 2006-09-26 2014-07-22 Rosemount Inc. Automatic field device service adviser
US20080079757A1 (en) * 2006-09-29 2008-04-03 Hochmuth Roland M Display resolution matching or scaling for remotely coupled systems
US8683017B2 (en) * 2006-09-29 2014-03-25 Rockwell Automation Technologies, Inc. Web-based configuration of distributed automation systems
US7822802B2 (en) * 2006-09-29 2010-10-26 Fisher-Rosemount Systems, Inc. Apparatus and method for merging wireless data into an established process control system
US8028045B2 (en) * 2006-09-29 2011-09-27 Rockwell Automation Technologies, Inc. Web-based configuration server for automation systems
US7917240B2 (en) * 2006-09-29 2011-03-29 Fisher-Rosemount Systems, Inc. Univariate method for monitoring and analysis of multivariate data
US7835805B2 (en) 2006-09-29 2010-11-16 Rockwell Automation Technologies, Inc. HMI views of modules for industrial control systems
US20100049335A1 (en) 2006-10-06 2010-02-25 Tac Ab Data structure & associated method for automation control system management
US7934194B2 (en) * 2006-10-17 2011-04-26 The Mathworks, Inc. User-defined hierarchies of user-defined classes of graphical objects in a graphical modeling environment
KR100885444B1 (ko) 2006-10-20 2009-02-24 엘지전자 주식회사 네트워크에서 디바이스의 출력을 제어하는 방법
CA2668329C (en) * 2006-10-24 2016-07-19 Edsa Micro Corporation Systems and methods for a real-time synchronized electrical power system simulator for "what-if" analysis and prediction over electrical power networks
US8180622B2 (en) 2006-10-24 2012-05-15 Power Analytics Corporation Systems and methods for a real-time synchronized electrical power system simulator for “what-if” analysis and prediction over electrical power networks
ATE505756T1 (de) * 2006-10-24 2011-04-15 Krones Ag Bedienungshilfe für eine vorrichtung zum behandeln von behältnissen
WO2008063797A2 (en) * 2006-11-20 2008-05-29 Autodesk, Inc. Dynamic help references for software documentation
US8584038B2 (en) 2006-12-18 2013-11-12 Microsoft Corporation Techniques for use with a calendar and messaging component
US10994358B2 (en) 2006-12-20 2021-05-04 Lincoln Global, Inc. System and method for creating or modifying a welding sequence based on non-real world weld data
US9937577B2 (en) 2006-12-20 2018-04-10 Lincoln Global, Inc. System for a welding sequencer
JP2008165399A (ja) * 2006-12-27 2008-07-17 Fanuc Ltd シミュレーションデータ作成支援装置
US8519979B1 (en) * 2006-12-29 2013-08-27 The Mathworks, Inc. Multi-point interface for a graphical modeling environment
JP2008171166A (ja) * 2007-01-11 2008-07-24 Yokogawa Electric Corp 操作監視装置
US8732595B2 (en) * 2007-01-18 2014-05-20 Sap Ag Condition editor for business process management and business activity monitoring
JP5156762B2 (ja) 2007-02-09 2013-03-06 アドヴァンスト リキッド ロジック インコーポレイテッド 液滴アクチュエータデバイスおよび磁性ビーズを使用する方法
DE102007007536A1 (de) * 2007-02-15 2008-08-21 Siemens Ag Computersystem zum Erstellen einer funktionsbezogenen Dokumentation einer Anlage
EP1965301A1 (de) * 2007-02-27 2008-09-03 Abb Research Ltd. Verfahren und System zur Erzeugung einer Benutzeroberfläche eines Kontrollsystems
WO2011084703A2 (en) 2009-12-21 2011-07-14 Advanced Liquid Logic, Inc. Enzyme assays on a droplet actuator
US8108790B2 (en) * 2007-03-26 2012-01-31 Honeywell International Inc. Apparatus and method for visualization of control techniques in a process control system
AU2008239477B2 (en) * 2007-03-29 2010-08-05 Irobot Corporation Robot operator control unit configuration system and method
US8583592B2 (en) * 2007-03-30 2013-11-12 Innography, Inc. System and methods of searching data sources
US20080243787A1 (en) * 2007-03-30 2008-10-02 Tyron Jerrod Stading System and method of presenting search results
US8250408B1 (en) * 2007-04-02 2012-08-21 Hewlett-Packard Development Company, L.P. System diagnosis
US20080250325A1 (en) * 2007-04-03 2008-10-09 Feigenbaum Barry A Integrated Development Environment with Object-Oriented GUI Rendering Feature
US20080255681A1 (en) * 2007-04-10 2008-10-16 Cindy Alsup Scott Methods and apparatus to manage process plant alarms
EP1983426A1 (de) * 2007-04-17 2008-10-22 Siemens Aktiengesellschaft Automatisierte Visualisierung einer Auswahl von Simulationsdaten
US8533661B2 (en) * 2007-04-27 2013-09-10 Dell Products, Lp System and method for automated on-demand creation of a customized software application
US8185362B2 (en) * 2007-05-01 2012-05-22 Siemens Corporation Integration of fast feedback into systems configuration
EP2145297A4 (de) * 2007-05-08 2012-05-30 Sourcecode Technology Holding Inc Verfahren und vorrichtung zur ausstellung von arbeitsflussprozessdefinitionen als geschäftsobjekte
EP1993033A1 (de) * 2007-05-16 2008-11-19 Tac AB Verfahren, Steuerung, Überwachungsgerät, Steuerungssystem und Computerprogramm zur Onlineansicht
EP1993034A1 (de) * 2007-05-16 2008-11-19 Tac AB Gebäudekontrollmodul, Kontrolleinheit, Verfahren und Computerprogramm
US8996394B2 (en) * 2007-05-18 2015-03-31 Oracle International Corporation System and method for enabling decision activities in a process management and design environment
US7825940B1 (en) * 2007-05-21 2010-11-02 Adobe Systems Incorporated Computer system and method for manipulating views of an assembly
US8407716B2 (en) 2007-05-31 2013-03-26 Fisher-Rosemount Systems, Inc. Apparatus and methods to access information associated with a process control system
US8874831B2 (en) 2007-06-01 2014-10-28 Netlist, Inc. Flash-DRAM hybrid memory module
US8904098B2 (en) 2007-06-01 2014-12-02 Netlist, Inc. Redundant backup using non-volatile memory
US8301833B1 (en) 2007-06-01 2012-10-30 Netlist, Inc. Non-volatile memory module
US20080303826A1 (en) * 2007-06-11 2008-12-11 Adobe Systems Incorporated Methods and Systems for Animating Displayed Representations of Data Items
US20080303827A1 (en) * 2007-06-11 2008-12-11 Adobe Systems Incorporated Methods and Systems for Animating Displayed Representations of Data Items
US8281405B1 (en) 2007-06-13 2012-10-02 Mcafee, Inc. System, method, and computer program product for securing data on a server based on a heuristic analysis
DE102007029136A1 (de) * 2007-06-25 2009-01-02 Vega Grieshaber Kg Vorrichtung und Verfahren zum Generieren einer Bedienoberflächenkonfiguration für ein Feldgerät
US8185916B2 (en) 2007-06-28 2012-05-22 Oracle International Corporation System and method for integrating a business process management system with an enterprise service bus
JP5038795B2 (ja) * 2007-07-02 2012-10-03 株式会社日立製作所 作業指示装置、作業指示方法、作業指示プログラム及び作業指示記憶媒体
ATE529789T1 (de) * 2007-07-05 2011-11-15 Sick Ag Verfahren zum programmieren einer sicherheitssteuerung
US9116593B2 (en) 2007-07-06 2015-08-25 Qualcomm Incorporated Single-axis window manager
JP5088611B2 (ja) * 2007-07-09 2012-12-05 コニカミノルタビジネステクノロジーズ株式会社 管理システム及び管理方法並びに制御プログラム
ATE496467T1 (de) * 2007-07-12 2011-02-15 Accenture Global Services Gmbh Schnittstellensystem zur nachrichtenübermittlung zur bereitstellung einer nachricht für ein zielsystem
US8458672B2 (en) * 2007-07-17 2013-06-04 International Business Machines Corporation Facilitating the utilization of complex data objects
US8131033B2 (en) * 2007-07-25 2012-03-06 Sectra Ab Sensitivity lens for assessing uncertainty in image visualizations of data sets, related methods and computer products
KR101758670B1 (ko) * 2007-07-26 2017-07-18 아브 이니티오 테크놀로지 엘엘시 에러 핸들링이 가능한 그래프 기반의 트랜잭션 연산 처리 방법 및 시스템
US8112253B2 (en) 2007-07-26 2012-02-07 Areva T&D, Inc. Energy management system that provides real time situation awareness of a potential energy management failure
US9730078B2 (en) * 2007-08-31 2017-08-08 Fisher-Rosemount Systems, Inc. Configuring and optimizing a wireless mesh network
US7941758B2 (en) * 2007-09-04 2011-05-10 Apple Inc. Animation of graphical objects
WO2009032863A2 (en) 2007-09-04 2009-03-12 Advanced Liquid Logic, Inc. Droplet actuator with improved top substrate
EP2183690A1 (de) * 2007-09-07 2010-05-12 ABB Technology AG Konfiguration einer intelligenten elektronischen einrichtung
DE102007043795A1 (de) * 2007-09-13 2009-04-02 Siemens Ag Leittechniksystem für eine technische Anlage und Verfahren zum Betreiben eines leittechnischen Systems
DE102007043794B4 (de) * 2007-09-13 2010-04-01 Siemens Ag Leittechniksystem für eine technische Anlage und Verfahren zum Betreiben eines leittechnischen Systems
US7831865B1 (en) * 2007-09-26 2010-11-09 Sprint Communications Company L.P. Resource allocation for executing automation scripts
US20090089682A1 (en) * 2007-09-27 2009-04-02 Rockwell Automation Technologies, Inc. Collaborative environment for sharing visualizations of industrial automation data
US7962440B2 (en) * 2007-09-27 2011-06-14 Rockwell Automation Technologies, Inc. Adaptive industrial systems via embedded historian data
US8548777B2 (en) * 2007-09-28 2013-10-01 Rockwell Automation Technologies, Inc. Automated recommendations from simulation
US20090089031A1 (en) * 2007-09-28 2009-04-02 Rockwell Automation Technologies, Inc. Integrated simulation of controllers and devices
US20090089029A1 (en) * 2007-09-28 2009-04-02 Rockwell Automation Technologies, Inc. Enhanced execution speed to improve simulation performance
US20090089234A1 (en) * 2007-09-28 2009-04-02 Rockwell Automation Technologies, Inc. Automated code generation for simulators
US7809534B2 (en) * 2007-09-28 2010-10-05 Rockwell Automation Technologies, Inc. Enhanced simulation models for automation
US8069021B2 (en) * 2007-09-28 2011-11-29 Rockwell Automation Technologies, Inc. Distributed simulation and synchronization
US7801710B2 (en) * 2007-09-28 2010-09-21 Rockwell Automation Technologies, Inc. Simulation controls for model variability and randomness
US20090089698A1 (en) * 2007-09-28 2009-04-02 Bruce Gordon Fuller Automation visualization schema with zooming capacity
US8914750B2 (en) * 2007-10-05 2014-12-16 Autodesk, Inc. User defined scenarios in a three dimensional geo-spatial system
US8984433B2 (en) * 2007-10-10 2015-03-17 Microsoft Technology Licensing, Llc. Graphical representation of tabular data
CN101424941B (zh) * 2007-10-31 2011-05-25 北京北方微电子基地设备工艺研究中心有限责任公司 一种控制实现方法和系统
US8326823B2 (en) * 2007-11-01 2012-12-04 Ebay Inc. Navigation for large scale graphs
US8281287B2 (en) * 2007-11-12 2012-10-02 Finocchio Mark J Compact, portable, and efficient representation of a user interface control tree
KR100938672B1 (ko) * 2007-11-20 2010-01-25 한국전자통신연구원 악성 코드에 의해 삽입된 동적 연결 라이브러리 검출 장치 및 방법
US20090132954A1 (en) * 2007-11-20 2009-05-21 Honeywell International Inc. Apparatus and method for isolating problems in content loaded into a human-machine interface application
CN107256430B (zh) * 2007-11-23 2023-12-08 润弘精密工程事业股份有限公司 图形介面网路报修系统及其方法
DE102007057871A1 (de) * 2007-11-29 2009-06-04 Abb Ag System und Verfahren zur kombinierten Informationserfassung für SCADA- und Simulations- oder Netzberechnungsanwendungen
US8032254B2 (en) * 2007-11-30 2011-10-04 Honeywell International Inc. Method and apparatus for configuring an HVAC controller
US8001480B2 (en) * 2007-12-17 2011-08-16 Honeywell International Inc. Apparatus and method for defining and controlling graphical faceplates in a process control system
EP2073086B1 (de) * 2007-12-20 2013-02-27 Tac AB Verfahren zur Dokumentationserstellung für ein Gebäudesteuerungssystem
DE102007062985B4 (de) * 2007-12-21 2014-01-02 Abb Research Ltd. Verfahren und Einrichtung zur Kommunikation gemäß dem Standardprotokoll OPC UA in einem Client-Server-System
US9367166B1 (en) * 2007-12-21 2016-06-14 Cypress Semiconductor Corporation System and method of visualizing capacitance sensing system operation
EP2073123B1 (de) * 2007-12-21 2014-03-12 Software AG Verfahren und System zur Überwachung einer dienstorientierten Architektur
MX2010007034A (es) 2007-12-23 2010-09-14 Advanced Liquid Logic Inc Configuraciones para eyector de gotas y metodos para realizar operaciones de gota.
US20100229052A1 (en) * 2008-01-08 2010-09-09 Microsoft Corporation Resolving asynchronous validation errors
US20090183185A1 (en) * 2008-01-16 2009-07-16 Microsoft Corporation Declarative and Extensible Process Definition
US9189250B2 (en) * 2008-01-16 2015-11-17 Honeywell International Inc. Method and system for re-invoking displays
US8386947B2 (en) * 2008-01-18 2013-02-26 Microsoft Corporation Declaratively composable dynamic interface framework
US20090193067A1 (en) * 2008-01-30 2009-07-30 Microsoft Corporation Server-based recalculation of vector graphics
EP2245610A4 (de) 2008-02-15 2015-06-03 Invensys Sys Inc System und verfahren zur automatischen generierung von simulationen zur abmeldung von einem prozesssteuerungssystem und bedienerschulung
US8266187B2 (en) * 2008-02-19 2012-09-11 Hewlett-Packard Development Company, L.P. Integration of static and dynamic data for database entities and the unified presentation thereof
US20090210386A1 (en) * 2008-02-20 2009-08-20 Cahill James S Methods and apparatus to create process plant operator interfaces
JP5339096B2 (ja) * 2008-02-22 2013-11-13 村田機械株式会社 Vao生産性スイート
US8896603B2 (en) * 2008-02-26 2014-11-25 Fisher-Rosemount Systems, Inc. Methods and apparatus to bind properties in a process control system
EP2096512A1 (de) * 2008-02-29 2009-09-02 Siemens Aktiengesellschaft Vorrichtung und Verfahren zum Projektieren von Feldgeräten einer technischen Anlage
US20090219168A1 (en) * 2008-02-29 2009-09-03 Sony Corporation Living posters
US20090222752A1 (en) * 2008-03-03 2009-09-03 Brian Alexander Wall Industrial automation visualization object having integrated hmi and control components
US8482568B2 (en) * 2008-03-03 2013-07-09 Pixar Systems and methods for specifying arbitrary animation controls for model objects
DE102008017289B4 (de) * 2008-03-03 2021-10-14 Rohde & Schwarz GmbH & Co. Kommanditgesellschaft Anpassbares Messgerät und Verfahren zur Anpassung
US20090228786A1 (en) * 2008-03-10 2009-09-10 Microsoft Corporation Flexible creation of auto-layout compliant diagrams
EP2252951B1 (de) 2008-03-11 2021-05-05 Ice Edge Business Solutions, Ltd. Automatische erstellung und bearbeitung von möbelstückentwürfen in einer design-software
US10678409B2 (en) 2008-03-12 2020-06-09 International Business Machines Corporation Displaying an off-switch location
US8650490B2 (en) * 2008-03-12 2014-02-11 International Business Machines Corporation Apparatus and methods for displaying a physical view of a device
US9043716B2 (en) * 2008-03-26 2015-05-26 Fisher-Rosemount Systems, Inc. Methods and apparatus to create process control graphics based on process control information
JP5680404B2 (ja) * 2008-04-01 2015-03-04 京セラ株式会社 ユーザインタフェース生成装置
JP2009265944A (ja) * 2008-04-25 2009-11-12 Hitachi Ltd 画面表示方法、画面表示プログラムおよび画面表示装置
US8852952B2 (en) 2008-05-03 2014-10-07 Advanced Liquid Logic, Inc. Method of loading a droplet actuator
WO2009139245A1 (ja) * 2008-05-13 2009-11-19 日本電気株式会社 Xml処理装置、xml処理方法およびxml処理プログラム
KR20090120722A (ko) * 2008-05-20 2009-11-25 엘지전자 주식회사 이동 단말기 및 이것의 콘텐츠 다운로드 방법
US8806185B2 (en) * 2008-05-29 2014-08-12 International Business Machines Corporation System and method for automatic configuration of portal composite applications
EP2286356A4 (de) * 2008-06-03 2013-03-06 Whirlpool Co Geräteentwicklungs-toolkit
US8312384B2 (en) * 2008-06-11 2012-11-13 Honeywell International Inc. Apparatus and method for fault-tolerant presentation of multiple graphical displays in a process control system
DE102008027981A1 (de) * 2008-06-12 2009-12-24 EFG Energie für Gebäude GmbH & Co. KG Überwachungsverfahren
CN104407518B (zh) 2008-06-20 2017-05-31 因文西斯系统公司 对用于过程控制的实际和仿真设施进行交互的系统和方法
US8219935B2 (en) * 2008-06-24 2012-07-10 Signature Control Systems, Inc. Method and system for providing isolated detail information about stations which are simultaneously active in an irrigation system
US8364751B2 (en) 2008-06-25 2013-01-29 Microsoft Corporation Automated client/server operation partitioning
US8810595B2 (en) * 2008-06-26 2014-08-19 Microsoft Corporation Declarative approach for visualization
DE102009004285A1 (de) 2008-06-27 2009-12-31 Robert Bosch Gmbh Verfahren und Vorrichtung zur Optimierung, Überwachung oder Analyse eines Prozesses
US8826174B2 (en) 2008-06-27 2014-09-02 Microsoft Corporation Using visual landmarks to organize diagrams
US8520015B2 (en) * 2008-07-14 2013-08-27 Honeywell International Inc. Method for intermixing graphics applications using display intermix server for cockpit displays
US20100017739A1 (en) * 2008-07-17 2010-01-21 Siemens Building Technologies, Inc. Method for Defining a Graphic Control for Use in a Building Automation System Control Environment
CN101316242B (zh) * 2008-07-17 2010-12-01 上海交通大学 面向服务的智能体平台
US8978104B1 (en) 2008-07-23 2015-03-10 United Services Automobile Association (Usaa) Access control center workflow and approval
PL2149827T3 (pl) * 2008-07-28 2015-03-31 Grieshaber Vega Kg Generowanie obrazów do stosowania w wielojęzycznych programach operacyjnych
US8823723B2 (en) * 2008-08-07 2014-09-02 Mitsubishi Electric Corporation Semiconductor integrated circuit device, facility appliance control device, and appliance state display apparatus
CN101650668A (zh) * 2008-08-11 2010-02-17 优诺威讯国际有限公司 虚拟环境的实现方法及装置
US8473854B2 (en) * 2008-08-19 2013-06-25 Rockwell Automation Technologies, Inc. Visualization profiles and templates for auto-configuration of industrial automation systems
US8108193B2 (en) * 2008-08-28 2012-01-31 International Business Machines Corporation Collaboration framework for modeling
US20100058247A1 (en) 2008-09-04 2010-03-04 Honeywell International Inc. Methods and systems of a user interface
US8271659B2 (en) * 2008-09-04 2012-09-18 Oracle International Corporation Methods and systems for automatic removal and replacement of connections in a pool rendered stale by a firewall
US8707397B1 (en) 2008-09-10 2014-04-22 United Services Automobile Association Access control center auto launch
US8825462B2 (en) * 2008-09-17 2014-09-02 Accenture Global Services Limited Method and system for simulating a plurality of devices
US8850525B1 (en) 2008-09-17 2014-09-30 United Services Automobile Association (Usaa) Access control center auto configuration
US8893035B2 (en) * 2008-09-17 2014-11-18 Accenture Global Services Limited Method, system and graphical user interface for configuring a simulator to simulate a plurality of devices
DE102008048552B4 (de) * 2008-09-17 2014-02-27 Khs Gmbh Verfahren zum Betrieb eines industriellen Systems
US9003326B2 (en) * 2008-09-23 2015-04-07 Apple Inc. Indicating input focus by showing focus transitions
US9417626B2 (en) 2008-09-29 2016-08-16 Fisher-Rosemount Systems, Inc. Efficient design and configuration of elements in a process control system
US8326666B2 (en) * 2008-09-29 2012-12-04 Fisher-Rosemount Systems, Inc. Event synchronized reporting in process control systems
US20100083110A1 (en) * 2008-09-30 2010-04-01 Scott Steven J Human-machine interface having multiple touch display navigation capabilities
US9582234B2 (en) * 2008-09-30 2017-02-28 Rockwell Automation Technologies, Inc. System and method for the automatic aggregation of industrial automation displays
US8624921B2 (en) * 2008-09-30 2014-01-07 Rockwell Automation Technologies, Inc. Industrial automation visualization schemes employing overlays
US9111019B2 (en) 2008-09-30 2015-08-18 Interactive TKO, Inc. Modeling and testing interactions between components of a software system
US8990768B2 (en) * 2008-09-30 2015-03-24 Rockwell Automation Technologies, Inc. Software object property return method and system
US8135659B2 (en) 2008-10-01 2012-03-13 Sap Ag System configuration comparison to identify process variation
US8165700B2 (en) * 2008-10-02 2012-04-24 Fisher-Rosemount Systems, Inc. Complete integration of stand-alone batch operator interface capabilities into generic human machine interface using componentized objects
US8490049B2 (en) 2008-10-15 2013-07-16 International Business Machines Corporation Faceted, tag-based approach for the design and composition of components and applications in component-based systems
US8555240B2 (en) * 2008-10-15 2013-10-08 International Business Machines Corporation Describing formal end-user requirements in information processing systems using a faceted, tag-based model
US8271703B2 (en) 2008-10-17 2012-09-18 Ricoh Company, Ltd. Providing device defined user interface modifiers to a computer system
US20100100563A1 (en) * 2008-10-18 2010-04-22 Francisco Corella Method of computing a cooperative answer to a zero-result query through a high latency api
US20100121676A1 (en) * 2008-11-11 2010-05-13 Yahoo! Inc. Method and system for logging impressions of online advertisments
US8570327B2 (en) * 2008-11-14 2013-10-29 General Electric Company Systems and methods involving graphically displaying control systems
CN101738958B (zh) * 2008-11-14 2012-05-02 四零四科技股份有限公司 主动式监控系统及其方法
US8572502B2 (en) * 2008-11-21 2013-10-29 Honeywell International Inc. Building control system user interface with docking feature
EP2359203B1 (de) * 2008-11-24 2015-10-28 ABB Research Ltd. Verfahren zur bereitstellung von steuer- und automatisierungsdiensten
DE102008060010A1 (de) * 2008-11-25 2010-06-02 Pilz Gmbh & Co. Kg Sicherheitssteuerung und Verfahren zum Steuern einer automatisierten Anlage
DE102008060005A1 (de) * 2008-11-25 2010-06-10 Pilz Gmbh & Co. Kg Sicherheitssteuerung und Verfahren zum Steuern einer automatisierten Anlage mit einer Vielzahl von Anlagenhardwarekomponenten
US8396893B2 (en) * 2008-12-11 2013-03-12 Sap Ag Unified configuration of multiple applications
US8255429B2 (en) 2008-12-17 2012-08-28 Sap Ag Configuration change without disruption of incomplete processes
US20100156655A1 (en) * 2008-12-19 2010-06-24 Honeywell International Inc. Equipment area alarm summary display system and method
US8269620B2 (en) * 2008-12-19 2012-09-18 Honeywell Internatonal Inc. Alarm trend summary display system and method
JP2010149537A (ja) * 2008-12-23 2010-07-08 Autonetworks Technologies Ltd 制御装置、制御方法及びコンピュータプログラム
US20100174388A1 (en) * 2009-01-02 2010-07-08 Ferreira David A Live Device Graphical Status Tree
US20100175012A1 (en) * 2009-01-06 2010-07-08 Allstrom Peter E System and Method for Remote Monitoring and Control of Field Device
CN101782848B (zh) * 2009-01-19 2013-12-04 西北工业大学 仿真软件界面集成方法
US20100207951A1 (en) * 2009-01-20 2010-08-19 Pvt Solar, Inc. Method and device for monitoring operation of a solar thermal system
US20100185954A1 (en) * 2009-01-21 2010-07-22 Microsoft Corporation Collaborative Environment Project Extensibility with Composition Containers
US8086969B2 (en) * 2009-01-29 2011-12-27 Siemens Aktiengesellschaft System and method for graphical user interface
KR20100088094A (ko) * 2009-01-29 2010-08-06 삼성전자주식회사 다중 입력 소스를 이용한 오브젝트 조작 장치
WO2010088649A1 (en) * 2009-02-02 2010-08-05 Consilience International Llc Resource processing using an intermediary for context-based customization of interaction deliverables
US8065345B2 (en) * 2009-02-04 2011-11-22 Microsoft Corporation Visualization as input mechanism
WO2010093879A1 (en) 2009-02-13 2010-08-19 Ab Initio Technology Llc Managing task execution
US20100211192A1 (en) * 2009-02-17 2010-08-19 Honeywell International Inc. Apparatus and method for automated analysis of alarm data to support alarm rationalization
US9354629B2 (en) * 2009-02-19 2016-05-31 Fisher-Rosemount Systems, Inc. Methods and apparatus to configure a process control system using an electronic description language script
DE102009011679A1 (de) * 2009-02-23 2010-08-26 Pilz Gmbh & Co. Kg Verfahren und Vorrichtung zum Erstellen eines Anwenderprogrammes für eine Sicherheitssteuerung
US20100223594A1 (en) * 2009-02-27 2010-09-02 Infragistics Inc. Method and apparatus for implementing a composable control architecture
US8881039B2 (en) * 2009-03-13 2014-11-04 Fisher-Rosemount Systems, Inc. Scaling composite shapes for a graphical human-machine interface
JP5600342B2 (ja) * 2009-03-16 2014-10-01 アール・エイチ・ケイ・テクノロジー・インコーポレイテッド プログラマブル機器構成方法および装置
US9253536B2 (en) * 2009-03-18 2016-02-02 Microsoft Technology Licensing, Llc Updating data-consuming entities
US20100250903A1 (en) * 2009-03-26 2010-09-30 Celio Technology Corporation Apparatuses and systems including a software application adaptation layer and methods of operating a data processing apparatus with a software adaptation layer
US9135091B2 (en) * 2009-04-03 2015-09-15 Microsoft Technology Licensing, Llc Communicating events or data between application components
US8131676B2 (en) * 2009-04-03 2012-03-06 Microsoft Corporation Updating media-location data for media-playing entities
US8887242B2 (en) * 2009-04-14 2014-11-11 Fisher-Rosemount Systems, Inc. Methods and apparatus to provide layered security for interface access control
US8448076B2 (en) * 2009-04-27 2013-05-21 Fisher-Rosemount Systems, Inc. Configuring animations and events for operator interface displays in a process control system
EA201190228A1 (ru) * 2009-04-30 2012-05-30 ДжиИ. ИНФРЭСТРАКЧЕ САУТ ЭФРИКА (ПРОПРАИТЭРИ) ЛИМИТЕД Способ установления системы поддержки принятия решений для процесса
DE102009021062A1 (de) * 2009-05-13 2010-11-18 Abb Technology Ag Alarmverwaltungssystem
US8392840B2 (en) * 2009-05-22 2013-03-05 Microsoft Corporation Large sets of data
US20100306825A1 (en) * 2009-05-27 2010-12-02 Lucid Ventures, Inc. System and method for facilitating user interaction with a simulated object associated with a physical location
US9298336B2 (en) * 2009-05-28 2016-03-29 Apple Inc. Rotation smoothing of a user interface
US8127060B2 (en) 2009-05-29 2012-02-28 Invensys Systems, Inc Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US8463964B2 (en) 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking
US8797337B1 (en) * 2009-07-02 2014-08-05 Google Inc. Graphics scenegraph rendering for web applications using native code modules
US8255186B2 (en) * 2009-07-09 2012-08-28 Air Liquide Large Industries U.S. Lp Presenting dynamic SCADA data
US20110010624A1 (en) * 2009-07-10 2011-01-13 Vanslette Paul J Synchronizing audio-visual data with event data
US20110010623A1 (en) * 2009-07-10 2011-01-13 Vanslette Paul J Synchronizing Audio-Visual Data With Event Data
US9067132B1 (en) 2009-07-15 2015-06-30 Archetype Technologies, Inc. Systems and methods for indirect control of processor enabled devices
US8239047B1 (en) * 2009-07-15 2012-08-07 Bryan Bergeron Systems and methods for indirect control of processor enabled devices
US20110022978A1 (en) * 2009-07-23 2011-01-27 Rockwell Automation Technologies, Inc. Intelligent device framework
US8155761B2 (en) * 2009-07-23 2012-04-10 Fisher-Rosemount Systems, Inc. Process control system with integrated external data sources
US8788652B2 (en) * 2009-07-27 2014-07-22 Ixia Real world network testing combining lower layer network tests, application layer tests and interdependent interactions
US20110022197A1 (en) * 2009-07-27 2011-01-27 Rec Advanced Silicon Materials Llc Process control application development environment and features
US9043003B2 (en) 2009-07-31 2015-05-26 Fisher-Rosemount Systems, Inc. Graphical view sidebar for a process control system
US9256219B2 (en) * 2009-08-11 2016-02-09 Fisher-Rosemount Systems, Inc. System configuration using templates
US8926065B2 (en) 2009-08-14 2015-01-06 Advanced Liquid Logic, Inc. Droplet actuator devices and methods
JP5237223B2 (ja) * 2009-08-20 2013-07-17 三菱電機株式会社 監視制御装置
US8438199B1 (en) * 2009-09-10 2013-05-07 Bentley Systems, Incorporated System and method for identifying and highlighting a graphic element
JP5345028B2 (ja) * 2009-09-10 2013-11-20 三菱重工業株式会社 表示システム及び表示方法
US8423883B1 (en) * 2009-09-11 2013-04-16 Adobe Systems Incorporated Systems and methods of creating and editing electronic content including multiple types of graphics
US9265429B2 (en) * 2009-09-18 2016-02-23 Welch Allyn, Inc. Physiological parameter measuring platform device supporting multiple workflows
US20110072371A1 (en) * 2009-09-18 2011-03-24 Microsoft Corporation Application programming interface for user interface creation
US9494931B2 (en) 2009-09-23 2016-11-15 Fisher-Rosemount Systems, Inc. Dynamic hyperlinks for process control systems
TWI512997B (zh) * 2009-09-24 2015-12-11 Semiconductor Energy Lab 半導體裝置,電源電路,和半導體裝置的製造方法
GB2474545B (en) * 2009-09-24 2015-06-24 Fisher Rosemount Systems Inc Integrated unified threat management for a process control system
US8667329B2 (en) * 2009-09-25 2014-03-04 Ab Initio Technology Llc Processing transactions in graph-based applications
DE102009042762A1 (de) * 2009-09-25 2011-03-31 Abb Ag Verfahren und Anordnung zur Unterstützung der Einrichtung, der Inbetriebnahme und des Tests einer Schaltanlage
US20110082597A1 (en) 2009-10-01 2011-04-07 Edsa Micro Corporation Microgrid model based automated real time simulation for market based electric power system optimization
US9164501B2 (en) * 2009-10-05 2015-10-20 Fisher-Rosemount Systems, Inc. Methods and apparatus to manage data uploading in a process control environment
US9475359B2 (en) * 2009-10-06 2016-10-25 Johnson Controls Technology Company Systems and methods for displaying a hierarchical set of building management system information
US8694506B2 (en) 2009-10-07 2014-04-08 Lifethread, Llc System for displaying graphical narrations
US20110087988A1 (en) * 2009-10-12 2011-04-14 Johnson Controls Technology Company Graphical control elements for building management systems
GB0918038D0 (en) * 2009-10-14 2009-12-02 Univ Strathclyde Condition monitoring system
US8316313B2 (en) * 2009-10-14 2012-11-20 Fisher-Rosemount Systems, Inc. Method for selecting shapes in a graphical display
US20110090236A1 (en) * 2009-10-15 2011-04-21 Microsoft Corporation Graphic Object Data Binding
WO2011057197A2 (en) 2009-11-06 2011-05-12 Advanced Liquid Logic, Inc. Integrated droplet actuator for gel electrophoresis and molecular analysis
US9285799B2 (en) * 2009-11-23 2016-03-15 Fisher-Rosemount Systems, Inc. Methods and apparatus to dynamically display data associated with a process control system
DE102009047060A1 (de) * 2009-11-24 2011-05-26 Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG Feldgerät mit einer Anzeigeeinheit und Verfahren zum Betreiben der Anzeigeeinheit
WO2011066452A2 (en) * 2009-11-24 2011-06-03 Ice Edge Business Solutions Inc. Securely sharing design renderings over a network
EP2328048A1 (de) * 2009-11-27 2011-06-01 Siemens Aktiengesellschaft Verfahren und Anordnung zum Betreiben eines Bedien- und Beobachtungsgeräts
US20110137859A1 (en) * 2009-12-08 2011-06-09 David Dickman Staged Data Conversion
US9557735B2 (en) * 2009-12-10 2017-01-31 Fisher-Rosemount Systems, Inc. Methods and apparatus to manage process control status rollups
US8584087B2 (en) 2009-12-11 2013-11-12 Sap Ag Application configuration deployment monitor
DE102010000870A1 (de) * 2010-01-13 2011-07-14 Liebold, Edgar, 08064 Steuerungssystem sowie Konfigurationseinrichtung und Konfigurationsverfahren für ein solches Steuerungssystem
EP2360576B1 (de) * 2010-01-25 2017-03-22 Siemens Aktiengesellschaft Verfahren und Einrichtung zur Projektierung einer industriellen Automatisierungsanordnung
CN102147799B (zh) * 2010-02-04 2014-04-23 深圳市金蝶中间件有限公司 一种发送数据的方法、装置和系统
US8626466B2 (en) * 2010-02-11 2014-01-07 Daniel Measurement And Control, Inc. Flow meter validation
US9535413B2 (en) * 2010-02-12 2017-01-03 Rockwell Automation Technologies, Inc. Automatic device parameter binding method and system
DE102010012598A1 (de) * 2010-02-26 2011-09-01 Kuka Laboratories Gmbh Prozessmodulbibliothek und Programmierumgebung zur Programmierung eines Manipulatorprozesses
US8825183B2 (en) 2010-03-22 2014-09-02 Fisher-Rosemount Systems, Inc. Methods for a data driven interface based on relationships between process control tags
US20110239109A1 (en) * 2010-03-24 2011-09-29 Mark Nixon Methods and apparatus to display process data
US9122764B2 (en) 2010-03-24 2015-09-01 Fisher-Rosemount Systems, Inc. Methods and apparatus to access process data stored on a server
US20130111380A1 (en) * 2010-04-02 2013-05-02 Symantec Corporation Digital whiteboard implementation
US8379546B2 (en) 2010-04-06 2013-02-19 Fisher-Rosemount Systems, Inc. Methods and apparatus to communicatively couple a portable device to process control devices in a process control system
US8589814B2 (en) 2010-04-16 2013-11-19 Honeywell International Inc. System and method for visual presentation of information in a process control system
US9116778B2 (en) 2010-04-29 2015-08-25 Microsoft Technology Licensing, Llc Remotable project
US8862250B2 (en) 2010-05-07 2014-10-14 Exxonmobil Research And Engineering Company Integrated expert system for identifying abnormal events in an industrial plant
US20110289450A1 (en) * 2010-05-21 2011-11-24 Yokogawa Electric Corporation Method and apparatus for displaying batch execution data of an industrial plant
US20110307083A1 (en) * 2010-06-10 2011-12-15 Siemens Product Lifecycle Management Software Inc. System and Method for Physics-Oriented System Configuration
CN103069385B (zh) 2010-06-15 2016-12-28 起元技术有限责任公司 用于动态加载基于图的计算的系统和方法
WO2011158339A1 (ja) * 2010-06-16 2011-12-22 株式会社システムブイ 装置パラメータ設定支援システム
US9779780B2 (en) 2010-06-17 2017-10-03 Teradyne, Inc. Damping vibrations within storage device testing systems
US8954925B2 (en) * 2010-06-18 2015-02-10 Microsoft Technology Licensing, Llc User augmented reverse engineering
US8555190B2 (en) 2010-06-30 2013-10-08 Honeywell International Inc. Apparatus and method for optimizing maintenance and other operations of field devices in a process control system using user-defined device configurations
EP2407842B1 (de) * 2010-07-16 2021-03-17 Siemens Aktiengesellschaft Verfahren zur Inbetriebnahme von Maschinen oder Maschinen einer Maschinenserie und Projektierungssystem
US8687349B2 (en) 2010-07-21 2014-04-01 Teradyne, Inc. Bulk transfer of storage devices using manual loading
CN103097973B (zh) * 2010-07-26 2016-08-03 Abb股份有限公司 在安全系统中用于因果矩阵的方法和查看器
WO2012013219A1 (de) * 2010-07-27 2012-02-02 Siemens Aktiengesellschaft Konfiguration der kommunikationsverbindungen von feldgeräten einer energieautomatisierungsanlage
US20120030651A1 (en) * 2010-07-30 2012-02-02 Sap Ag System and method for test strategy optimization
EP2418554A1 (de) * 2010-08-02 2012-02-15 ABB Research Ltd. Verfahren und Computerprogrammprodukte zur Ermöglichung der Überwachung und Steuerung eines technischen Systems
US9217565B2 (en) 2010-08-16 2015-12-22 Emerson Process Management Power & Water Solutions, Inc. Dynamic matrix control of steam temperature with prevention of saturated steam entry into superheater
US9447963B2 (en) 2010-08-16 2016-09-20 Emerson Process Management Power & Water Solutions, Inc. Dynamic tuning of dynamic matrix control of steam temperature
US9335042B2 (en) 2010-08-16 2016-05-10 Emerson Process Management Power & Water Solutions, Inc. Steam temperature control using dynamic matrix control
WO2012021995A1 (en) * 2010-08-18 2012-02-23 Manufacturing Technology Network Inc. Computer apparatus and method for real-time multi-unit optimization
US9182755B2 (en) 2010-08-26 2015-11-10 Rockwell Automation Technologies, Inc. Automated operator interface generation in a control system
US9001456B2 (en) 2010-08-31 2015-04-07 Teradyne, Inc. Engaging test slots
EP2612206A1 (de) * 2010-08-31 2013-07-10 ABB Technology AG Fehlerbeseitigungsverfahren für prozess- oder produktionsanlagenlösungen mit mehreren untersystemen
US8866822B2 (en) * 2010-09-07 2014-10-21 Microsoft Corporation Alternate source for controlling an animation
US8797342B2 (en) * 2010-09-10 2014-08-05 Siemens Aktiengesellschaft Method for visual project modeling
US8717374B2 (en) 2010-09-13 2014-05-06 Fisher-Rosemount Systems, Inc. Methods and apparatus to display process control information
DE102010041038A1 (de) * 2010-09-20 2012-03-22 Siemens Aktiengesellschaft Verfahren und Anordnung zur Visualisierung von Systemzuständen
US10083249B2 (en) * 2010-09-23 2018-09-25 Fisher-Rosemount Systems, Inc. Systems, methods and articles of manufacture to provide a search service to a process control system
US9547295B2 (en) 2010-09-24 2017-01-17 Fisher-Rosemount Systems, Inc. Methods and apparatus to display process control device information
US9229947B2 (en) * 2010-09-27 2016-01-05 Fisher-Rosemount Systems, Inc. Methods and apparatus to manage process data
US8881022B2 (en) * 2010-09-30 2014-11-04 Mathworks, Inc. Method and system for binding graphical interfaces to textual code
KR101179080B1 (ko) * 2010-11-22 2012-09-03 두산중공업 주식회사 원자력발전소의 연료취급설비 원격제어 시스템
JP5782614B2 (ja) * 2010-12-16 2015-09-24 株式会社ベイビッグ モータ制御システムおよびモータ制御方法
US10127504B2 (en) * 2010-12-16 2018-11-13 Siemens Industry, Inc. Method for linking control system inputs and outputs to symbolic controls
EP2469466A1 (de) * 2010-12-21 2012-06-27 ABB Inc. Fernverwaltung von Industrieprozessen
US20120167015A1 (en) * 2010-12-22 2012-06-28 Sap Ag Providing visualization of system landscapes
DE102010056078A1 (de) * 2010-12-23 2012-06-28 Abb Technology Ag Gemeinsames Kommunikationssystem für mehrere artfremde Automatisierungssysteme eines automatisierungstechnischen Verbundes
CN102123137B (zh) * 2010-12-28 2013-12-25 北京航空航天大学 一种多人虚实融合协同拆装系统及方法
US9600785B2 (en) * 2011-01-31 2017-03-21 International Business Machines Corporation Automatically generated and updated graphical rendering of processes
US9176001B2 (en) * 2011-02-01 2015-11-03 Bonal Technologies, Inc. Vibration treatment method and graphical user interface
US8982132B2 (en) * 2011-02-28 2015-03-17 Adobe Systems Incorporated Value templates in animation timelines
JP5144816B2 (ja) * 2011-03-02 2013-02-13 三菱電機株式会社 プログラマブル表示器、及び作画データの作成方法
DE102011005062A1 (de) * 2011-03-03 2012-09-06 Endress + Hauser Process Solutions Ag Verfahren zum Bereitstellen von Daten eines Feldgeräts
US9524285B2 (en) * 2011-03-05 2016-12-20 Kapaleeswar Madireddi Stream flow chemical process information system and method
FR2973185B1 (fr) * 2011-03-22 2013-03-29 Sagem Defense Securite Procede et dispositif de connexion a un reseau de haute securite
CN102183931B (zh) * 2011-03-24 2013-05-08 平高集团有限公司 基于时间约束的机械加工生产过程优化调度方法
CN102193545B (zh) * 2011-03-29 2013-10-30 北京北方诺信科技有限公司 现场混装炸药车监管系统
WO2012131422A1 (en) * 2011-03-31 2012-10-04 Abb Technology Ltd A method of engineering and diagnosing a field device and a system thereof
US9581994B2 (en) * 2011-04-05 2017-02-28 Fisher-Rosemount Systems, Inc. Methods and apparatus to manage process control resources
DE102011006989A1 (de) * 2011-04-07 2012-10-11 Endress + Hauser Gmbh + Co. Kg Vorrichtung und System zur Bestimmung, Optimierung oder Überwachung zumindest einer Prozessgröße
JP5677174B2 (ja) * 2011-04-14 2015-02-25 三菱電機株式会社 監視画面作成装置及び監視画面表示装置
DE102011017305A1 (de) * 2011-04-15 2012-10-18 Abb Technology Ag Bedien- und Beobachtungssystem für technische Anlagen
EP2699972B1 (de) * 2011-04-19 2015-01-28 ABB Research Ltd. Verfahren und system zum steuern eines industriesystems
WO2012143047A1 (en) * 2011-04-20 2012-10-26 Abb Research Ltd A method for displaying energy-related data on a workstation of a process control system.
WO2012146308A1 (en) * 2011-04-29 2012-11-01 Abb Research Ltd Automatic generation of visual representation of user interface of process control system
EP2707131B1 (de) 2011-05-09 2019-04-24 Advanced Liquid Logic, Inc. Mikrofluidische rückkopplung mittels impedanzerkennung
EP2710453B1 (de) 2011-05-19 2015-05-06 ABB Research Ltd. Überlagerungsnavigation bei einer benutzerschnittstelle
WO2012159656A1 (en) 2011-05-20 2012-11-29 Abb Research Ltd System, method, work station and computer program product for controlling an industrial process
US9161085B2 (en) * 2011-05-23 2015-10-13 Microsoft Technology Licensing, Llc Adaptive timeline views of data
US20120306620A1 (en) * 2011-05-31 2012-12-06 General Electric Company Systems and methods for alert visualization
US20120306648A1 (en) * 2011-05-31 2012-12-06 General Electric Company Systems and methods to configure alerts for fieldbus foundation devices
DE102011077318B4 (de) * 2011-06-09 2015-07-16 Siemens Aktiengesellschaft Simulationssystem, Verfahren zur Durchführung einer Simulation, Leitsystem und Computerprogrammprodukt
DE102011077317B4 (de) * 2011-06-09 2015-10-01 Siemens Aktiengesellschaft Simulationssystem, Verfahren zur Durchführung einer Simulation, Leitsystem und Computerprogrammprodukt
DE102011077319B4 (de) * 2011-06-09 2015-08-06 Siemens Aktiengesellschaft Simulationssystem, Verfahren zur Durchführung einer Simulation, Leitsystem und Computerprogrammprodukt
EP2718861A4 (de) 2011-06-11 2015-03-18 Dirtt Environmental Solutions Automatische wiederverwendung von strukturbauteilen
US9508002B2 (en) * 2011-06-14 2016-11-29 Google Inc. Generating cinematic flyby sequences following paths and GPS tracks
WO2012171549A1 (en) * 2011-06-14 2012-12-20 Abb Research Ltd Dynamic assigning of bandwidth to field devices in a process control system
US8798775B2 (en) * 2011-06-28 2014-08-05 Rockwell Automation Technologies, Inc. Binding graphic elements to controller data
US9355477B2 (en) 2011-06-28 2016-05-31 Honeywell International Inc. Historical alarm analysis apparatus and method
US9239574B2 (en) 2011-06-30 2016-01-19 Honeywell International Inc. Apparatus for automating field device operations by capturing device method execution steps for later use and related method
US8526470B2 (en) 2011-07-05 2013-09-03 Ixia Synchronized commands for network testing
BR112014000257A2 (pt) 2011-07-06 2017-03-01 Advanced Liquid Logic Inc armazenamento de reagente em um atuador de gota
US8442980B2 (en) * 2011-07-07 2013-05-14 Oracle International Corporation Attribute change coalescing in order to deal with component moves on a page
WO2013009710A1 (en) * 2011-07-08 2013-01-17 Steamfunk Labs, Inc. Automated presentation of information using infographics
WO2013009927A2 (en) 2011-07-11 2013-01-17 Advanced Liquid Logic, Inc. Droplet actuators and techniques for droplet-based assays
US11144333B2 (en) * 2011-07-12 2021-10-12 Tongling Yuchen Software Technology Co., Ltd. Service model-oriented software system and operation method thereof
US8448237B2 (en) 2011-07-12 2013-05-21 Bank Of America Corporation Virtual private internet
US20150149980A1 (en) * 2013-09-11 2015-05-28 Tongling Yucheng Software Technology Co., Ltd. Service model-oriented software operation platform and operation method thereof
US9369307B2 (en) 2011-07-12 2016-06-14 Bank Of America Corporation Optimized service integration
US8719919B2 (en) 2011-07-12 2014-05-06 Bank Of America Corporation Service mediation framework
US9015320B2 (en) 2011-07-12 2015-04-21 Bank Of America Corporation Dynamic provisioning of service requests
US9535415B2 (en) * 2011-07-20 2017-01-03 Rockwell Automation Technologies, Inc. Software, systems, and methods for mobile visualization of industrial automation environments
WO2013016413A2 (en) 2011-07-25 2013-01-31 Advanced Liquid Logic Inc Droplet actuator apparatus and system
US10380022B2 (en) 2011-07-28 2019-08-13 Netlist, Inc. Hybrid memory module and system and method of operating the same
US10198350B2 (en) 2011-07-28 2019-02-05 Netlist, Inc. Memory module having volatile and non-volatile memory subsystems and method of operation
US10838646B2 (en) 2011-07-28 2020-11-17 Netlist, Inc. Method and apparatus for presearching stored data
US20130042195A1 (en) * 2011-08-08 2013-02-14 Luda Svoyatsky Managing Workflow of Multiple Dependent Processes
CN103765337A (zh) * 2011-08-11 2014-04-30 Abb研究有限公司 告警可视化
EP2560062A1 (de) * 2011-08-16 2013-02-20 ABB Research Ltd. Verfahren und Steuersysteme zur Steuerung eines Industriesystems
US9304518B2 (en) * 2011-08-24 2016-04-05 Bio-Rad Laboratories, Inc. Modular automated chromatography system
US8818565B2 (en) * 2011-08-31 2014-08-26 General Electric Company Systems and methods for performing islanding operations
US8600714B2 (en) * 2011-09-13 2013-12-03 The Procter & Gamble Company Systems for machine emulation and process response prediction
US8660829B2 (en) * 2011-09-13 2014-02-25 The Procter & Gamble Company Machine emulator machines
US8600715B2 (en) * 2011-09-13 2013-12-03 The Procter & Gamble Company Methods for machine emulation and process response prediction
US20130065207A1 (en) * 2011-09-13 2013-03-14 Matthew Alan Russell Computer program products and machines for emulating a machine and presenting training scenarios to a user
US8660830B2 (en) * 2011-09-13 2014-02-25 The Procter & Gamble Company Machine emulator methods
US8670965B2 (en) * 2011-09-13 2014-03-11 The Procter & Gamble Company Machine emulator products
EP2573403B1 (de) * 2011-09-20 2017-12-06 Grundfos Holding A/S Pumpe
JP5742635B2 (ja) * 2011-09-29 2015-07-01 東京エレクトロン株式会社 基板処理装置、基板処理装置のアラーム管理方法および記憶媒体
US10862784B2 (en) * 2011-10-04 2020-12-08 Electro Industries/Gauge Tech Systems and methods for processing meter information in a network of intelligent electronic devices
US10303860B2 (en) 2011-10-04 2019-05-28 Electro Industries/Gauge Tech Security through layers in an intelligent electronic device
US10275840B2 (en) 2011-10-04 2019-04-30 Electro Industries/Gauge Tech Systems and methods for collecting, analyzing, billing, and reporting data from intelligent electronic devices
US10771532B2 (en) 2011-10-04 2020-09-08 Electro Industries/Gauge Tech Intelligent electronic devices, systems and methods for communicating messages over a network
JP5874311B2 (ja) 2011-10-24 2016-03-02 ソニー株式会社 電力需要予測装置、電力需要予測方法および電力需要予測システム
US8779916B2 (en) * 2011-10-24 2014-07-15 Fisher-Rosemount Systems, Inc. Timeline presentations of process control system alarms
US20130100136A1 (en) * 2011-10-24 2013-04-25 Kim Ordean Van Camp Sparkline presentations of process control system alarms
US9052907B2 (en) * 2011-10-25 2015-06-09 Software Ag Selective change propagation techniques for supporting partial roundtrips in model-to-model transformations
US10115217B2 (en) 2011-10-28 2018-10-30 Microsoft Technology Licensing, Llc Layering animation properties in higher level animations
US9318078B2 (en) 2011-10-31 2016-04-19 Invensys Systems, Inc. Intelligent memory management system and method for visualization of information
US9163828B2 (en) 2011-10-31 2015-10-20 Emerson Process Management Power & Water Solutions, Inc. Model-based load demand control
JP5541264B2 (ja) * 2011-11-09 2014-07-09 横河電機株式会社 運転監視装置および運転監視方法
CN103543684B (zh) * 2011-11-11 2017-10-24 洛克威尔自动控制技术股份有限公司 用于传达对象的状态信息的变化的方法和自动控制部件
US9529355B2 (en) 2011-11-11 2016-12-27 Rockwell Automation Technologies, Inc. Control environment change communication
US10152039B2 (en) 2011-11-11 2018-12-11 Rockwell Automation Technologies, Inc. Method and apparatus for the display of multiple errors on a human-machine interface
US9177083B2 (en) 2011-11-11 2015-11-03 Rockwell Automation Technologies Method and apparatus for computer aided design of human-machine interface animated graphical elements
US20130311914A1 (en) 2011-11-11 2013-11-21 Rockwell Automation Technologies, Inc. Method and apparatus for computer aided design of human-machine interface animated graphical elements
US9182886B2 (en) 2011-11-14 2015-11-10 Bio-Rad Laboratories Inc. Chromatography configuration interface
WO2013078216A1 (en) 2011-11-21 2013-05-30 Advanced Liquid Logic Inc Glucose-6-phosphate dehydrogenase assays
US20130139072A1 (en) * 2011-11-28 2013-05-30 Microsoft Corporation Executing a composited application
TW201322027A (zh) * 2011-11-29 2013-06-01 Chunghwa Telecom Co Ltd 樓層圖表監控系統
US8707100B2 (en) 2011-12-13 2014-04-22 Ixia Testing a network using randomly distributed commands
JP5846896B2 (ja) * 2011-12-21 2016-01-20 株式会社日立製作所 プラント監視制御装置
RU2608953C2 (ru) * 2011-12-29 2017-01-27 Дженерал Электрик Компани Устройство и способ управления двигателем внутреннего сгорания
EP2618228A1 (de) * 2012-01-17 2013-07-24 ABB Technology AG Analyse der Datenkommunikation in einer Prozesssteuerung oder in Untergeräte eines Automatisierungssystems
US9893935B2 (en) * 2012-02-13 2018-02-13 Cinch Systems, Inc. Dynamic information exchange for remote security system
DE102012003297A1 (de) * 2012-02-18 2013-08-22 Abb Technology Ag Verfahren zur Anpassung der graphischen Darstellung auf der Bedienoberfläche einer Computeranwenderstation
EP2817687B1 (de) * 2012-02-23 2016-05-11 ABB Research Ltd. Verfahren zur bereitstellung eines navigationswerkzeugs einer benutzerschnittstelle für ein industrieregelsystem
JP6045159B2 (ja) * 2012-02-28 2016-12-14 三菱重工業株式会社 操作習熟度評価システム
WO2013131573A1 (en) 2012-03-08 2013-09-12 Abb Technology Ag System and method for visualizing device data and network of an industrial plant in one display
DE102012102518A1 (de) * 2012-03-23 2013-09-26 Endress + Hauser Process Solutions Ag Verfahren zum Parametrieren eines Feldgeräts
CN104205102B (zh) * 2012-03-26 2017-06-16 三菱电机株式会社 定序程序设计辅助装置
WO2013144705A1 (en) * 2012-03-30 2013-10-03 Abb Technology Ltd. A method for engineering a distributed control system and an engineering tool thereof
US10114349B2 (en) * 2012-04-16 2018-10-30 Rockwell Automation Technologies, Inc. Multiple applications utilized in an industrial automation system displayed as a single application
US20130282190A1 (en) * 2012-04-24 2013-10-24 General Electric Company System and method for configuration and management of power plant assets
US20140040789A1 (en) * 2012-05-08 2014-02-06 Adobe Systems Incorporated Tool configuration history in a user interface
US8966321B2 (en) 2012-05-09 2015-02-24 Ixia Logical port and layer protocol test configuration resource manager
CN103389694B (zh) * 2012-05-11 2016-04-27 北京北方微电子基地设备工艺研究中心有限责任公司 工厂自动化验证系统及方法
WO2013171222A1 (en) * 2012-05-16 2013-11-21 Tetra Laval Holdings & Finance S.A. Monitoring system for a packaging machine
US9202439B2 (en) 2012-05-24 2015-12-01 Mitsubishi Electric Corporation Display information collecting device and HMI system
EP2823617B1 (de) * 2012-05-31 2018-07-11 Siemens Aktiengesellschaft Kommunikation zweier clients über einen server
US20130339896A1 (en) * 2012-06-01 2013-12-19 Sas Ip User interface and method of data navigation in the user interface of engineering analysis applications
US20130332882A1 (en) * 2012-06-08 2013-12-12 Honeywell International Inc. Context based desktop environment for controlling physical systems
WO2014004908A1 (en) 2012-06-27 2014-01-03 Advanced Liquid Logic Inc. Techniques and droplet actuator designs for reducing bubble formation
US10084611B2 (en) * 2012-06-29 2018-09-25 Siemens Schweiz Ag Programmable symbol animation pre-processor for building automation graphics
KR20140012317A (ko) 2012-07-19 2014-02-03 삼성전자주식회사 프로세스 전송 시스템, 프로세스 전송 서버의 프로세스 전송 방법, 및 클라이언트의 프로세스 처리 방법
DE102012016403B4 (de) * 2012-08-21 2014-10-30 Krohne Messtechnik Gmbh Verfahren zur Parametrierung eines Feldgeräts und entsprechendes Feldgerät und System zur Parametrierung
KR20140027741A (ko) * 2012-08-27 2014-03-07 한국전자통신연구원 응용 서비스 제공 시스템 및 방법, 응용 서비스를 위한 서버 장치 및 클라이언트 장치
US9720393B2 (en) 2012-08-31 2017-08-01 P.C. Automax Inc. Automation system and method of manufacturing product using automated equipment
US9151117B2 (en) * 2012-08-31 2015-10-06 Caterpillar Global Mining Llc Media pressure cavitation protection system for rock drills
BR112015005462B1 (pt) 2012-09-14 2022-04-05 Global Life Sciences Solutions Usa Llc Aparelho e método para controlar a execução de uma tarefa de processo dentro de uma configuração de um sistema de controle de biorreator, e, meio de armazenamento acessível por máquina tangível
EP2717204A1 (de) * 2012-10-02 2014-04-09 StepStone GmbH Verfahren zur Rekrutierung, mit Anpassung für mobile Plattform, Server und Computerprogrammprodukt dafür
GB2525982B (en) 2012-10-08 2017-08-30 Fisher Rosemount Systems Inc Configurable user displays in a process control system
US11774927B2 (en) 2012-10-08 2023-10-03 Fisher-Rosemount Systems, Inc. Methods and apparatus to provide a role-based user interface
US11216159B2 (en) * 2012-10-08 2022-01-04 Fisher-Rosemount Systems, Inc. Configuration element for graphic elements
USD733181S1 (en) * 2012-10-09 2015-06-30 Shenzhen Mindray Bio-Medical Electronics Co. Ltd. Anesthesia machine with animated graphical user interface
US9395714B2 (en) 2012-10-25 2016-07-19 Mitsubishi Electric Corporation System construction support tool and system
US20140121789A1 (en) * 2012-10-30 2014-05-01 Rockwell Automation Technologies, Inc. Advisable state of controlled objects in factory automation systems
CN103794109B (zh) * 2012-11-01 2016-04-20 同济大学 具有仿真培训功能的电力控制系统及其仿真培训方法
CN102914970B (zh) * 2012-11-01 2014-12-03 哈尔滨工业大学 工业过程控制系统中不能直接测量的性能参数的在线数据驱动估计方法
US9244452B2 (en) * 2012-11-02 2016-01-26 Rockwell Automation Technologies, Inc. Configuration and monitoring via design diagram representation
DE102012110623B4 (de) * 2012-11-06 2017-08-17 Testo Ag Messgerät zum Durchführen von Mess- und Prüfaufgaben in vorgebbaren Prozessen
CN107844103B (zh) * 2012-11-12 2020-10-23 罗克韦尔自动化技术公司 用于在人机界面上显示多个错误的方法及装置
CN108536890A (zh) * 2012-11-12 2018-09-14 罗克韦尔自动化技术公司 用于人机接口动画图形元素的计算机辅助设计的方法及装置
DE102012220639A1 (de) * 2012-11-13 2014-05-15 Siemens Aktiengesellschaft Benutzerschnittstelle und Verfahren zur Behebung von Störungen einer industriellen Anlage
US9507682B2 (en) 2012-11-16 2016-11-29 Ab Initio Technology Llc Dynamic graph performance monitoring
JP2014102567A (ja) * 2012-11-16 2014-06-05 Digital Electronics Corp 制御システム
US10108521B2 (en) 2012-11-16 2018-10-23 Ab Initio Technology Llc Dynamic component performance monitoring
JP5805612B2 (ja) * 2012-11-16 2015-11-04 株式会社デジタル プログラマブル表示器、制御プログラムおよび制御システム
US20140195454A1 (en) * 2012-12-04 2014-07-10 Shalewater Solutions, Inc. System, method, and apparatus for managing fluid transportation
US20140163739A1 (en) * 2012-12-07 2014-06-12 Flow Data, Inc. Dynamically-configurable local operator interface for upstream oil and gas wellhead control and monitoring
WO2014097371A1 (ja) * 2012-12-17 2014-06-26 三菱電機株式会社 数値制御装置
GB2509079A (en) * 2012-12-19 2014-06-25 Control Tech Ltd Method Of Configuring A Modular System
CN103902580B (zh) * 2012-12-28 2018-09-28 腾讯科技(深圳)有限公司 一种实现网页内多元素拖动的方法和装置
US9274926B2 (en) 2013-01-03 2016-03-01 Ab Initio Technology Llc Configurable testing of computer programs
US20140201659A1 (en) * 2013-01-11 2014-07-17 International Business Machines Corporation Method and system for providing a twisty user interface element
US9075619B2 (en) * 2013-01-15 2015-07-07 Nuance Corporation, Inc. Method and apparatus for supporting multi-modal dialog applications
WO2014112059A1 (ja) * 2013-01-17 2014-07-24 発紘電機株式会社 プログラマブルコントローラシステム、プログラマブル表示器、支援装置、プログラム
US9507336B2 (en) * 2013-01-24 2016-11-29 Honeywell International Inc. Apparatus and method for determining an aggregate control connection status of a field device in a process control system
DE102013202020A1 (de) * 2013-02-07 2014-08-07 Robert Bosch Gmbh Graphisches Bildschirmelement
US10147064B2 (en) * 2013-02-08 2018-12-04 Rockwell Automation Technologies, Inc. Conveyor visualization system and method
US20140245160A1 (en) * 2013-02-22 2014-08-28 Ubiquiti Networks, Inc. Mobile application for monitoring and controlling devices
US9240164B2 (en) 2013-02-27 2016-01-19 Honeywell International Inc. Apparatus and method for providing a pan and zoom display for a representation of a process system
JP2014167765A (ja) * 2013-02-28 2014-09-11 Seung-Chul Lee セクターグラフ基盤設備の運営状態監視装置及びその方法
US10866952B2 (en) 2013-03-04 2020-12-15 Fisher-Rosemount Systems, Inc. Source-independent queries in distributed industrial system
US10649449B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US10386827B2 (en) * 2013-03-04 2019-08-20 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics platform
US10223327B2 (en) 2013-03-14 2019-03-05 Fisher-Rosemount Systems, Inc. Collecting and delivering data to a big data machine in a process control system
US9804588B2 (en) 2014-03-14 2017-10-31 Fisher-Rosemount Systems, Inc. Determining associations and alignments of process elements and measurements in a process
US9397836B2 (en) 2014-08-11 2016-07-19 Fisher-Rosemount Systems, Inc. Securing devices to process control systems
US10678225B2 (en) 2013-03-04 2020-06-09 Fisher-Rosemount Systems, Inc. Data analytic services for distributed industrial performance monitoring
US10282676B2 (en) 2014-10-06 2019-05-07 Fisher-Rosemount Systems, Inc. Automatic signal processing-based learning in a process plant
US10649424B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US9823626B2 (en) 2014-10-06 2017-11-21 Fisher-Rosemount Systems, Inc. Regional big data in process control systems
US9665088B2 (en) 2014-01-31 2017-05-30 Fisher-Rosemount Systems, Inc. Managing big data in process control systems
US9558220B2 (en) * 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems
US10909137B2 (en) 2014-10-06 2021-02-02 Fisher-Rosemount Systems, Inc. Streaming data for analytics in process control systems
US9977413B2 (en) 2013-03-11 2018-05-22 Honeywell International Inc. Apparatus and method for managing open windows in a graphical display for a representation of a process system
US9372603B2 (en) * 2013-03-12 2016-06-21 Air Liquide Large Industries U.S. Lp Data sampling method for determining salient values in a large data stream
EP2778817A1 (de) * 2013-03-12 2014-09-17 Siemens Aktiengesellschaft Überwachung einer ersten Ausrüstung einer ersten technischen Anlage mittels Benchmark
CN104049575B (zh) * 2013-03-14 2018-10-26 费希尔-罗斯蒙特系统公司 在过程控制系统中收集并且向大数据机器递送数据
US10372551B2 (en) 2013-03-15 2019-08-06 Netlist, Inc. Hybrid memory system with configurable error thresholds and failure analysis capability
CN105144011B (zh) * 2013-03-15 2019-05-28 费希尔-罗斯蒙特系统公司 用于过程控制系统的图形过程变量趋势监控
US9983575B2 (en) 2013-04-09 2018-05-29 Fisher-Rosemount Systems, Inc. Systems and methods to graphically display process control system information
GB2513457B (en) * 2013-03-15 2020-07-29 Fisher Rosemount Systems Inc Method and apparatus for controlling a process plant with location aware mobile control devices
US10013149B2 (en) 2013-03-15 2018-07-03 Fisher-Rosemount Systems, Inc. Graphical process variable trend monitoring for a process control system
US10803636B2 (en) 2013-03-15 2020-10-13 Fisher-Rosemount Systems, Inc. Graphical process variable trend monitoring, predictive analytics and fault detection in a process control system
US10180681B2 (en) 2013-03-15 2019-01-15 Fisher-Rosemount Systems, Inc. Graphical process variable trend monitoring with zoom features for use in a process control system
US11816465B2 (en) 2013-03-15 2023-11-14 Ei Electronics Llc Devices, systems and methods for tracking and upgrading firmware in intelligent electronic devices
JP6538024B2 (ja) * 2013-03-15 2019-07-03 フィッシャー−ローズマウント システムズ,インコーポレイテッド プロセス変数ペインを提供する方法及びコンピュータ可読記憶媒体
US10514668B2 (en) 2013-03-15 2019-12-24 Fisher-Rosemount Systems, Inc. Graphical process variable trend monitoring in a process control system using a navigation pane
EP2973242B1 (de) * 2013-03-15 2020-12-23 Fisher-Rosemount Systems, Inc. Modellierung und anpassung von industrieanlagen
US10031489B2 (en) 2013-03-15 2018-07-24 Fisher-Rosemount Systems, Inc. Method and apparatus for seamless state transfer between user interface devices in a mobile control room
US9158534B2 (en) * 2013-03-15 2015-10-13 Wolters Kluwer United States Inc. Smart endpoint architecture
US9703562B2 (en) * 2013-03-16 2017-07-11 Intel Corporation Instruction emulation processors, methods, and systems
WO2014148176A1 (ja) * 2013-03-19 2014-09-25 株式会社smart-FOA 情報収集システム、情報収集方法、及び記憶媒体
US20140298192A1 (en) * 2013-03-27 2014-10-02 General Electric Company Display system and method
US20160085226A1 (en) * 2013-04-04 2016-03-24 Mitsubishi Electric Corporation Engineering tool and programmable logic controller
FR3004603B1 (fr) * 2013-04-10 2015-07-03 Valeo Systemes De Controle Moteur Systeme d’entrainement rotatif, procede de commande d’un onduleur et programme d’ordinateur associe
US9459312B2 (en) 2013-04-10 2016-10-04 Teradyne, Inc. Electronic assembly test system
CN104142654A (zh) * 2013-05-06 2014-11-12 沈阳中科博微自动化技术有限公司 集成电路生产线实时看板的动态缩放方法
US10331765B2 (en) 2013-05-24 2019-06-25 Sourcecode Technology Holdings, Inc. Methods and apparatus for translating forms to native mobile applications
EP2808749B1 (de) * 2013-05-29 2017-03-08 Siemens Aktiengesellschaft Verfahren zum Austausch von Steuerungsinformationen zwischen Bedien- und Beobachtungsgeräten eines industriellen Automatisierungssystems und industrielles Automatisierungssystem
US20140358509A1 (en) * 2013-06-03 2014-12-04 General Electric Company Systems and Methods for Presenting Data Associated with a Power Plant Asset
US9136842B2 (en) 2013-06-07 2015-09-15 Altera Corporation Integrated circuit device with embedded programmable logic
US9804735B2 (en) 2013-06-10 2017-10-31 Honeywell International Inc. Frameworks, devices and methods configured for enabling transition of content in a user interface between a map-bound layer and a map-unbound layer
US10114537B2 (en) 2013-06-10 2018-10-30 Honeywell International Inc. Frameworks, devices and methods configured for enabling touch/gesture controlled display for facility information and content with resolution dependent display and persistent content positioning
US9672006B2 (en) 2013-06-10 2017-06-06 Honeywell International Inc. Frameworks, devices and methods configured for enabling a multi-modal user interface configured to display facility information
US10474240B2 (en) 2013-06-10 2019-11-12 Honeywell International Inc. Frameworks, devices and methods configured for enabling gesture-based interaction between a touch/gesture controlled display and other networked devices
US9619124B2 (en) 2013-06-10 2017-04-11 Honeywell International Inc. Frameworks, devices and methods configured for enabling gesture-based controlled display for facility information and content in respect of a multi-level facility
US9436600B2 (en) 2013-06-11 2016-09-06 Svic No. 28 New Technology Business Investment L.L.P. Non-volatile memory storage for multi-channel memory system
EP2813912B1 (de) * 2013-06-14 2019-08-07 ABB Schweiz AG Fehlertolerantes Industrie-Automatisierungssteuerungssystem
FR3007160B1 (fr) * 2013-06-17 2016-12-09 Sdmo Ind Procede de controle d’au moins un groupe electrogene, dispositif et groupe electrogene correspondants.
US9607416B2 (en) * 2013-06-21 2017-03-28 Yokogawa Electric Corporation Device for displaying a trend related to a process variable
US9609062B2 (en) * 2013-06-26 2017-03-28 Qualcomm Incorporated Semantic mappings from human readable messages to programmatic interfaces
US9086688B2 (en) * 2013-07-09 2015-07-21 Fisher-Rosemount Systems, Inc. State machine function block with user-definable actions on a transition between states
DE102013214052A1 (de) * 2013-07-17 2015-02-19 Krones Ag Behälterbehandlungsmaschine mit Display
CN103345534B (zh) * 2013-07-26 2016-12-28 浙江中控技术股份有限公司 一种动态图处理方法及装置
CN104346149A (zh) * 2013-07-30 2015-02-11 商业对象软件有限公司 用于数据可视化的描述性框架
US9454293B2 (en) 2013-08-30 2016-09-27 Oracle International Corporation Auto draw flow
US9817804B2 (en) 2013-09-12 2017-11-14 Wix.Com Ltd. System for comparison and merging of versions in edited websites and interactive applications
WO2015041150A1 (ja) 2013-09-20 2015-03-26 テルモ株式会社 表示装置及び表示方法
WO2015045004A1 (ja) 2013-09-24 2015-04-02 三菱電機株式会社 プログラマブルコントローラおよびプログラマブルコントローラの制御方法
EP2853969B1 (de) * 2013-09-27 2020-06-17 Siemens Aktiengesellschaft Alarmverwaltungssystem und Verfahren dafür
CN204695119U (zh) * 2013-09-30 2015-10-07 费希尔控制国际公司 用于优化液位控制回路的设备
AU2014336540A1 (en) * 2013-10-18 2016-05-12 Tetra Laval Holdings & Finance S.A. A method for designing a processing plant
JP6235868B2 (ja) * 2013-10-31 2017-11-22 株式会社smart−FOA 情報収集システム
US10248328B2 (en) 2013-11-07 2019-04-02 Netlist, Inc. Direct data move between DRAM and storage on a memory module
US9734470B2 (en) 2013-11-14 2017-08-15 Honeywell International Inc. Apparatus and method for providing customized viewing and control of field devices through custom groups and actions in a process control system
US9405759B2 (en) 2013-11-20 2016-08-02 Lenovo (Beijing) Co., Ltd. Information processing method and electronic device
CN103631495B (zh) * 2013-11-25 2017-03-22 联想(北京)有限公司 信息处理方法和电子设备
CA2932763C (en) 2013-12-05 2022-07-12 Ab Initio Technology Llc Managing interfaces for dataflow graphs composed of sub-graphs
US10956014B2 (en) 2013-12-27 2021-03-23 Baker Hughes, A Ge Company, Llc Systems and methods for dynamically grouping data analysis content
US10545986B2 (en) * 2013-12-27 2020-01-28 General Electric Company Systems and methods for dynamically grouping data analysis content
GB2522338B (en) * 2014-01-03 2020-12-16 Fisher Rosemount Systems Inc Reusable graphical elements with quickly editable features for use in user displays of plant monitoring systems
EP2902930A3 (de) * 2014-02-04 2015-11-11 Ingersoll-Rand Company System und Verfahren zur Modellierung, Simulation, Optimierung und/oder Angebotserzeugung
EP3105692A4 (de) * 2014-02-11 2017-11-01 Wix.com Ltd. System zum vergleich und zusammenfügen von versionen bei bearbeiteten websites und interaktiven anwendungen
US9612587B2 (en) 2014-02-11 2017-04-04 Honeywell International Inc. Mobile extension for industrial operator consoles
CN104850925A (zh) * 2014-02-17 2015-08-19 北京索为高科系统技术有限公司 一种过程数据一体化管理系统
JP2015118681A (ja) * 2014-02-25 2015-06-25 有限会社 キタ・システム 破砕プラント監視システム
WO2015131916A1 (en) * 2014-03-06 2015-09-11 Abb Technology Ag Optimized method for sorting alarms
CN103902154B (zh) * 2014-03-07 2017-03-29 联想(北京)有限公司 一种信息处理的方法及电子设备
US10133586B2 (en) * 2014-04-01 2018-11-20 Henry Graber Method to configure, control, and display data products from a user interface
US10078411B2 (en) 2014-04-02 2018-09-18 Microsoft Technology Licensing, Llc Organization mode support mechanisms
US10268665B2 (en) * 2014-04-07 2019-04-23 Dresser, Llc System and method to display data defining operation of a valve assembly on a trend graph on a user interface
CN103942144B (zh) * 2014-04-10 2016-08-17 国家电网公司 一种利用参数关系图形化映射的测试方法
US9741162B2 (en) * 2014-04-22 2017-08-22 Siemens Industry Software Nv Functional visualization in system-level multi-domain simulators
GB2528630A (en) * 2014-04-28 2016-02-03 Univ Central Lancashire Computer based system and method of functionally testing aircraft subsystems
US10078325B2 (en) * 2014-05-06 2018-09-18 Autodesk, Inc. Systems and methods for designing programmable parts for models and optimizing 3D printing
EP2942678B1 (de) * 2014-05-08 2019-07-17 dSPACE digital signal processing and control engineering GmbH Zuweisungsrevolver
AT515719A1 (de) * 2014-05-09 2015-11-15 Keba Ag Bedieneinrichtung und Steuersystem
CN105094779A (zh) * 2014-05-14 2015-11-25 北大方正集团有限公司 一种页面设计方法
US9720396B2 (en) * 2014-05-23 2017-08-01 Fisher-Rosemount Systems, Inc. Methods and apparatus to configure process control systems based on generic process system libraries
CN103970896A (zh) * 2014-05-27 2014-08-06 重庆大学 基于可缩放矢量图形连续信息的图形展现方法及系统
US20150350146A1 (en) 2014-05-29 2015-12-03 Apple Inc. Coordination of message alert presentations across devices based on device modes
US9185062B1 (en) 2014-05-31 2015-11-10 Apple Inc. Message user interfaces for capture and transmittal of media and location content
US20150346942A1 (en) * 2014-06-02 2015-12-03 Intergraph Corporation Drag & Drop for Defining Hierarchy
US11734396B2 (en) 2014-06-17 2023-08-22 El Electronics Llc Security through layers in an intelligent electronic device
CN104090557B (zh) * 2014-07-14 2017-04-05 安徽马钢工程技术集团有限公司 一种基于现场总线元件的脱碳炉信息系统及其控制方法
US10740505B2 (en) 2014-08-01 2020-08-11 Riffyn, Inc. Systems and methods for process design and analysis
US10586015B2 (en) 2014-08-01 2020-03-10 Riffyn, Inc. Systems and methods for process design and analysis
US9910936B2 (en) * 2014-08-01 2018-03-06 Riffyn, Inc. Systems and methods for process design and analysis
DE212015000194U1 (de) 2014-08-06 2017-05-31 Apple Inc. Verkleinerte Benutzeroberflächen für Batteriemanagement
KR20160024552A (ko) 2014-08-26 2016-03-07 삼성전자주식회사 입자로 구성된 변형체를 모델링하는 방법 및 장치
CA2958619C (en) * 2014-08-27 2023-05-16 Ponsse Oyj Method, arrangement and user interface for presenting data describing forest work unit operation
EP3189406B1 (de) 2014-09-02 2022-09-07 Apple Inc. Telefonbenutzerschnittstelle
WO2016036472A1 (en) * 2014-09-02 2016-03-10 Apple Inc. Reduced-size interfaces for managing alerts
DE102014013313A1 (de) * 2014-09-08 2016-03-10 Abb Technology Ag Verfahren und Einrichtung zur Verwaltung und Konfiguration von Feldgeräten einer Automatisierungsanlage
DE102014013944A1 (de) * 2014-09-19 2016-03-24 Abb Technology Ag Einrichtung zur Verwaltung und Konfiguration von Feldgeräten einer Automatisierungsanlage
RU2678356C2 (ru) * 2014-10-02 2019-01-29 Сименс Акциенгезелльшафт Программирование автоматизации в 3d графическом редакторе с тесно связанной логикой и физическим моделированием
JP2016076070A (ja) * 2014-10-06 2016-05-12 株式会社東芝 プラント監視システム及びプラント監視方法
US10168691B2 (en) * 2014-10-06 2019-01-01 Fisher-Rosemount Systems, Inc. Data pipeline for process control system analytics
US20160103431A1 (en) * 2014-10-14 2016-04-14 Honeywell International, Inc. System and method for point by point hot cutover of controllers and ios
KR101665195B1 (ko) * 2014-10-31 2016-10-11 한국수력원자력 주식회사 발전소 고유심벌을 전산화절차서에 수록하기 위한 방법
US20160132037A1 (en) * 2014-11-11 2016-05-12 Yokogawa Electric Corporation Process control systems and systems and methods for configuration thereof
US10534603B1 (en) * 2014-11-24 2020-01-14 The Mathworks, Inc. Automatic renaming of elements of a graphical modeling environment
ES2714915T3 (es) * 2014-11-26 2019-05-30 Tlv Co Ltd Sistema de gestión de dispositivos
EP3029535A3 (de) * 2014-12-03 2016-07-13 Rockwell Automation Technologies, Inc. P&ID und Steuersystemsynchronisation
DE102014118552A1 (de) * 2014-12-12 2016-06-16 Schneider Electric Automation Gmbh Firmware-Management-System sowie Firmware-Management-Verfahren zum Update von Firmware von Geräten
US11080940B1 (en) * 2014-12-22 2021-08-03 Raytheon Technologies Corporation Export decomposition filter for a multi-user CAx environment
ES2619190T3 (es) * 2014-12-30 2017-06-23 Matthias Auchmann Método y sistema para la visualización segura de información relevante para la seguridad
CN104574475B (zh) * 2015-01-15 2017-11-21 北京春天影视科技有限公司 一种基于次级控制器的精细动画制作方法
JP6545472B2 (ja) * 2015-01-27 2019-07-17 蛇の目ミシン工業株式会社 ロボット
CN105988429B (zh) * 2015-01-30 2019-02-01 西门子(中国)有限公司 对物联网要素关联数据与上报数据进行绑定的方法和装置
DE102015001557B3 (de) * 2015-02-10 2016-02-04 Komet Group Gmbh Verfahren zum Überwachen einer Werkzeugmaschine
EP3056955B1 (de) * 2015-02-11 2019-04-24 Siemens Aktiengesellschaft Planungs- und Engineering-Verfahren, -Software-Tool und -System für eine prozesstechnische Anlage
CN104834279B (zh) * 2015-02-17 2017-09-26 苏州佳世达电通有限公司 一种系统的控制方法、空调控制系统以及水塔控制系统
US9958848B2 (en) * 2015-02-19 2018-05-01 Rockwell Automation Technologies, Inc. Techniques for improving industrial control systems
JP6565219B2 (ja) * 2015-03-03 2019-08-28 株式会社ジェイテクト 操作盤
EP3265934A1 (de) * 2015-03-05 2018-01-10 The MathWorks, Inc. Logik mit bedingungsbasierter dauer
US20160292306A1 (en) * 2015-03-30 2016-10-06 Cae Inc. Simulator customization tool and method for the generation and maintenance of simulation configuration
CN107624241B (zh) * 2015-04-09 2021-01-12 欧姆龙株式会社 用于嵌入式网络服务器的方法、系统和计算机可读存储媒体
JP6812054B2 (ja) 2015-04-29 2021-01-13 サイティバ・スウェーデン・アクチボラグ バイオプロセス自動化のユーザによる直感的な視覚管理用のシステムおよびその方法
CN106294388B (zh) * 2015-05-20 2022-04-05 腾讯科技(深圳)有限公司 一种页面展示的方法及终端
CN104933515B (zh) * 2015-05-27 2018-09-04 中国石油化工股份有限公司 一种用于石油化工企业电网的管理系统
US20160349931A1 (en) * 2015-05-28 2016-12-01 Rockwell Automation Technologies, Inc. Responsive user interface for an industrial environment
WO2016196762A1 (en) * 2015-06-05 2016-12-08 Shell Oil Company System and method for handling equipment service for model predictive controllers and estimators
US10331766B2 (en) * 2015-06-07 2019-06-25 Apple Inc. Templating for content authoring and distribution
CN106293320A (zh) * 2015-06-12 2017-01-04 施耐德电器工业公司 人机界面设备及其操作方法
US10282071B2 (en) * 2015-06-26 2019-05-07 Iconics, Inc. Asset-driven dynamically composed visualization system
US9989950B2 (en) 2015-07-17 2018-06-05 General Electric Company Systems and methods for generating control logic
US10216523B2 (en) 2015-07-17 2019-02-26 General Electric Company Systems and methods for implementing control logic
JP6459814B2 (ja) * 2015-07-17 2019-01-30 スター精密株式会社 プリンタの設定状態更新システム
US10657134B2 (en) 2015-08-05 2020-05-19 Ab Initio Technology Llc Selecting queries for execution on a stream of real-time data
US10191464B2 (en) 2015-08-14 2019-01-29 Nuscale Power, Llc Notification management systems and methods for monitoring the operation of a modular power plant
WO2017035377A1 (en) * 2015-08-26 2017-03-02 Lin And Associates History compare software
US10416842B1 (en) * 2015-09-22 2019-09-17 The Mathworks, Inc. Clarity in model-based design
JP6157548B2 (ja) * 2015-09-25 2017-07-05 株式会社コンテック 監視画像の作成装置、作成プログラムおよび作成方法
DE102015218740A1 (de) * 2015-09-29 2017-03-30 Siemens Aktiengesellschaft Benutzerschnittstelle und Verfahren zur interaktiven Auswahl einer Anzeige
US9632726B1 (en) 2015-10-09 2017-04-25 Arch Systems Inc. Modular device and method of operation
JP6918791B2 (ja) 2015-10-09 2021-08-11 フィッシャー−ローズマウント システムズ,インコーポレイテッド 原因結果マトリックスの安全論理を検証するためのシステム及び方法
EP3155958B1 (de) * 2015-10-16 2021-11-17 Roche Diabetes Care GmbH Verfahren zum betreiben eines systems und system
DE102015221517A1 (de) * 2015-11-03 2017-05-04 Krones Ag Bedienmodul zum Bedienen einer Maschine in der Lebensmittelindustrie
KR101656357B1 (ko) * 2015-11-04 2016-09-09 국방과학연구소 데이터 표를 이용하여 공학용 데이터베이스를 구성하는 방법
CN105450444A (zh) * 2015-11-16 2016-03-30 成都科来软件有限公司 一种基于网络数据的网络参数警报配置系统及评估系统
CN108475048B (zh) * 2015-11-16 2020-11-03 Abb瑞士股份有限公司 配置用于在车间中操作的处理模块
US10073421B2 (en) 2015-11-17 2018-09-11 Rockwell Automation Technologies, Inc. Predictive monitoring and diagnostics systems and methods
US10048713B2 (en) * 2015-11-19 2018-08-14 Rockwell Automation Technologies Inc. Energy operations across domains
US10495336B2 (en) * 2015-11-19 2019-12-03 Rockwell Automation Technologies, Inc. Energy operations across domains
WO2017096308A1 (en) 2015-12-04 2017-06-08 Riffyn, Inc. Systems and methods for parsing data in order to form structured data tables
US10296164B2 (en) 2015-12-08 2019-05-21 Fisher-Rosemount Systems, Inc. Methods, apparatus and systems for multi-module process control management
USD801351S1 (en) 2015-12-14 2017-10-31 Abb Schweiz Ag Portion of a display screen with transitional graphical user interface
CN108475189B (zh) 2015-12-21 2021-07-09 起元技术有限责任公司 子图接口生成的方法、系统及计算机可读介质
US10958435B2 (en) 2015-12-21 2021-03-23 Electro Industries/ Gauge Tech Providing security in an intelligent electronic device
EP3185113B1 (de) * 2015-12-23 2020-01-22 Intuilab Grafische schnittstelle zur erzeugung von befehlen zur steuerung einer darstellung von einer ausgabeschnittstelle eines oder mehrerer objekte
CN105498208A (zh) * 2015-12-28 2016-04-20 网易(杭州)网络有限公司 界面显示方法、装置及游戏系统
KR101640377B1 (ko) * 2016-01-06 2016-07-18 스튜디오씨드코리아 주식회사 그래픽 사용자 인터페이스의 프로토타입 제작 방법 및 그 시스템
US11073810B2 (en) * 2016-01-14 2021-07-27 Rockwell Automation Technologies, Inc. Presentation of graphical visualizations and control mechanisms in-line with programming logic
US20170205795A1 (en) * 2016-01-15 2017-07-20 Yokogawa Electric Corporation Method for process operators to personalize settings for enabling detection of abnormal process behaviors
KR102526147B1 (ko) 2016-01-19 2023-04-26 엘에스일렉트릭(주) 전력시스템에서의 감시장치
US10430263B2 (en) 2016-02-01 2019-10-01 Electro Industries/Gauge Tech Devices, systems and methods for validating and upgrading firmware in intelligent electronic devices
JP6147406B1 (ja) * 2016-02-02 2017-06-14 株式会社タダノ サーバ、遠隔監視システム及び遠隔監視方法
US10503483B2 (en) 2016-02-12 2019-12-10 Fisher-Rosemount Systems, Inc. Rule builder in a process control network
JP6049923B1 (ja) * 2016-02-18 2016-12-21 三菱日立パワーシステムズ株式会社 部品情報検索装置、部品情報検索方法、およびプログラム
US10382312B2 (en) 2016-03-02 2019-08-13 Fisher-Rosemount Systems, Inc. Detecting and locating process control communication line faults from a handheld maintenance tool
CN105807742A (zh) * 2016-03-10 2016-07-27 京东方科技集团股份有限公司 生产设备监控方法及系统
US20170270418A1 (en) * 2016-03-15 2017-09-21 Roam Analytics, Inc Point in time predictive graphical model exploration
KR20170110957A (ko) * 2016-03-24 2017-10-12 엘에스산전 주식회사 감시제어데이터수집시스템 및 상기 감시제어데이터수집시스템에서의 데이터엔지니어링 방법
US9659391B1 (en) * 2016-03-31 2017-05-23 Servicenow, Inc. Request resolution shaper in a networked system architecture
US10482741B2 (en) * 2016-04-01 2019-11-19 Daniel J. Horon Multi-frame display for a fire protection and security monitoring system
US10747509B2 (en) 2016-04-04 2020-08-18 Unima Logiciel Inc. Method and system for creating a sequence used for communicating information associated with an application
US10031654B2 (en) * 2016-04-12 2018-07-24 Honeywell International Inc. Apparatus and method for generating industrial process graphics
US20170308278A1 (en) 2016-04-21 2017-10-26 Schneider Electric Software, Llc Automated graphical user interface configuration
DE102016208382A1 (de) * 2016-05-17 2017-11-23 BSH Hausgeräte GmbH System zur Implementierung eines verfahrenstechnischen Prozesses auf einem Hausgerät
WO2017205238A1 (en) 2016-05-23 2017-11-30 Lin And Associates, Inc Dynamic progressive awareness
US11069102B2 (en) 2016-05-23 2021-07-20 Lin and Associates, Inc. Dynamic progressive awareness
CN106095364B (zh) * 2016-06-03 2018-10-23 积成电子股份有限公司 一种配电网超大规模图形文件的加载方法
EP3862872A1 (de) * 2016-07-01 2021-08-11 INTEL Corporation Dynamische benutzerschnittstelle in maschine-maschine-systemen
CN106154912A (zh) * 2016-07-04 2016-11-23 周英 一种应用于物联网的数据监测系统
US10671038B2 (en) 2016-07-15 2020-06-02 Fisher-Rosemount Systems, Inc. Architecture-independent process control
CN106094757B (zh) * 2016-07-15 2018-12-21 郑州航空工业管理学院 一种基于数据驱动的动态柔性作业车间调度控制方法
US9805528B1 (en) * 2016-07-20 2017-10-31 Fisher-Rosemount Systems, Inc. Authentication and authorization to control access to process control devices in a process plant
US11605037B2 (en) 2016-07-20 2023-03-14 Fisher-Rosemount Systems, Inc. Fleet management system for portable maintenance tools
US10554644B2 (en) 2016-07-20 2020-02-04 Fisher-Rosemount Systems, Inc. Two-factor authentication for user interface devices in a process plant
US10375162B2 (en) 2016-07-22 2019-08-06 Fisher-Rosemount Systems, Inc. Process control communication architecture
US10270853B2 (en) 2016-07-22 2019-04-23 Fisher-Rosemount Systems, Inc. Process control communication between a portable field maintenance tool and an asset management system
US10599134B2 (en) 2016-07-22 2020-03-24 Fisher-Rosemount Systems, Inc. Portable field maintenance tool configured for multiple process control communication protocols
US10585422B2 (en) 2016-07-22 2020-03-10 Fisher-Rosemount Systems, Inc. Portable field maintenance tool system having interchangeable functional modules
US10374873B2 (en) 2016-07-22 2019-08-06 Fisher-Rosemount Systems, Inc. Process control communication between a portable field maintenance tool and a process control instrument
US10764083B2 (en) 2016-07-25 2020-09-01 Fisher-Rosemount Systems, Inc. Portable field maintenance tool with resistor network for intrinsically safe operation
US10481627B2 (en) 2016-07-25 2019-11-19 Fisher-Rosemount Systems, Inc. Connection check in field maintenance tool
US10505585B2 (en) 2016-07-25 2019-12-10 Fisher-Rosemount Systems, Inc. Portable field maintenance tool with a bus for powering and communicating with a field device
US10878140B2 (en) * 2016-07-27 2020-12-29 Emerson Process Management Power & Water Solutions, Inc. Plant builder system with integrated simulation and control system configuration
CN106899750A (zh) 2016-08-03 2017-06-27 阿里巴巴集团控股有限公司 基于卡片的信息展示方法、信息展示业务的处理方法及装置
US9613233B1 (en) 2016-08-08 2017-04-04 Marking Services Incorporated Interactive industrial maintenance, testing, and operation procedures
US10444739B2 (en) * 2016-08-22 2019-10-15 Fisher-Rosemount Systems, Inc. Operator display switching preview
JP6694783B2 (ja) * 2016-08-30 2020-05-20 アズビル株式会社 アラーム表示装置および方法
US10068453B2 (en) * 2016-09-06 2018-09-04 Yokogawa Electric Corporation Analog output diagnosis tool
US10419826B2 (en) 2016-09-09 2019-09-17 Disney Enterprises, Inc. Using a webpage to insert graphical elements into a video program stream
US10579217B2 (en) * 2016-09-13 2020-03-03 Honeywell International Inc. System and method for presenting a customizable graphical view of a system status to identify system failures
JP6682411B2 (ja) * 2016-09-16 2020-04-15 横河電機株式会社 プラント状態表示装置、プラント状態表示システム、及びプラント状態表示方法
CN106980579B (zh) * 2016-09-30 2020-08-14 阿里巴巴集团控股有限公司 一种图片加载方法及装置
US10929339B2 (en) * 2016-10-17 2021-02-23 Yokogawa Electric Corporation Generation of multiple worksheet exportation
US10671032B2 (en) 2016-10-17 2020-06-02 Fisher-Rosemount Systems, Inc. Methods and systems for streaming process control data to remote devices
US20180113682A1 (en) * 2016-10-20 2018-04-26 Johnson Controls Technology Company Building control manager with integrated engineering tool and controller application file application program interface (api)
US10359911B2 (en) * 2016-10-21 2019-07-23 Fisher-Rosemount Systems, Inc. Apparatus and method for dynamic device description language menus
US10530748B2 (en) * 2016-10-24 2020-01-07 Fisher-Rosemount Systems, Inc. Publishing data across a data diode for secured process control communications
US10877465B2 (en) * 2016-10-24 2020-12-29 Fisher-Rosemount Systems, Inc. Process device condition and performance monitoring
WO2018076946A1 (zh) * 2016-10-24 2018-05-03 北京亚控科技发展有限公司 基于组态的物理对象展示方法、系统、计算机程序及存储介质
US10657776B2 (en) * 2016-10-24 2020-05-19 Fisher-Rosemount Systems, Inc. Alarm handling and viewing support in a process plant
US11507629B2 (en) 2016-10-28 2022-11-22 Parexel International, Llc Dataset networking and database modeling
WO2018081633A1 (en) 2016-10-28 2018-05-03 Roam Analytics, Inc. Semantic parsing engine
CN106527227A (zh) * 2016-11-24 2017-03-22 广州途道信息科技有限公司 一种实现图像化编程的控制设备
UA126066C2 (uk) * 2016-12-01 2022-08-10 Кінз Меньюфекчурінг, Інк. Системи, способи і/або пристрої для забезпечення користувацького дисплея та інтерфейсу для використання з сільськогосподарським знаряддям
EP3494458B1 (de) * 2016-12-14 2021-12-01 Samsung Electronics Co., Ltd. Anzeigevorrichtung und verfahren zur steuerung der anzeigevorrichtung
CN108363361B (zh) * 2017-01-26 2023-11-21 台湾积体电路制造股份有限公司 半导体机台运作流程动态显示系统、半导体机台运作流程动态显示方法及数字信息存储媒体
CA2995518C (en) * 2017-02-15 2020-12-22 Cae Inc. Visualizing sub-systems of a virtual simulated element in an interactive computer simulation system
US11462121B2 (en) 2017-02-15 2022-10-04 Cae Inc. Visualizing sub-systems of a virtual simulated element in an interactive computer simulation system
CN110312974B (zh) * 2017-02-20 2023-08-22 西门子股份公司 用于过程工业的模拟中的编程
US11089052B2 (en) * 2017-02-22 2021-08-10 Opsec Online Limited Systems and methods for direct in-browser markup of elements in internet content
EP3367188A1 (de) * 2017-02-28 2018-08-29 Siemens Aktiengesellschaft Verfahren zum betrieb eines engineering-systems für ein industrielles prozessautomatisierungssystem und steuerungsprogramm
US11226126B2 (en) 2017-03-09 2022-01-18 Johnson Controls Tyco IP Holdings LLP Building automation system with an algorithmic interface application designer
US10534636B2 (en) * 2017-03-13 2020-01-14 Oracle Financial Services Software Limited Interface and runtime environment for process definition and process execution tracking
CN106951964A (zh) * 2017-03-20 2017-07-14 海桂珍 一种基于心理学知识的人工智能学习系统及其方法
USD868834S1 (en) 2017-04-05 2019-12-03 Open Text Sa Ulc Display screen or portion thereof with animated graphical user interface
US11586338B2 (en) * 2017-04-05 2023-02-21 Open Text Sa Ulc Systems and methods for animated computer generated display
US20180302486A1 (en) * 2017-04-12 2018-10-18 Futurewei Technologies, Inc. Proxy apparatus and method for data collection
JP6946704B2 (ja) * 2017-04-14 2021-10-06 横浜ゴム株式会社 コンベヤベルトの管理システム
US10234855B2 (en) * 2017-04-17 2019-03-19 Honeywell International Inc. Apparatus and method for rationalizing and resolving alarms in industrial process control and automation systems
EP3396479B1 (de) * 2017-04-28 2020-03-18 Siemens Aktiengesellschaft Engineering-system
US10635096B2 (en) 2017-05-05 2020-04-28 Honeywell International Inc. Methods for analytics-driven alarm rationalization, assessment of operator response, and incident diagnosis and related systems
US10755002B2 (en) * 2017-05-12 2020-08-25 Ge-Hitachi Nuclear Energy Americas Llc Method and apparatus for facilitating creation of simulation model
US10698372B2 (en) * 2017-06-02 2020-06-30 Aspen Technology, Inc. Computer system and method for building and deploying predictive inferential models online to predict behavior of industrial processes
US10678195B2 (en) * 2017-06-12 2020-06-09 Honeywell International Inc. Apparatus and method for identifying, visualizing, and triggering workflows from auto-suggested actions to reclaim lost benefits of model-based industrial process controllers
US10678224B2 (en) 2017-06-21 2020-06-09 Fisher-Rosemount Systems, Inc. Loop interface
US10761509B2 (en) * 2017-06-23 2020-09-01 Honeywell International Inc. Efficient method and system for automatically generating data points in a SCADA system
JP7037289B2 (ja) * 2017-06-26 2022-03-16 三菱重工業株式会社 制御切替装置、プラント、制御切替方法およびプログラム
US10254941B2 (en) * 2017-06-29 2019-04-09 Best Apps, Llc Computer aided systems and methods for creating custom products
US10140392B1 (en) 2017-06-29 2018-11-27 Best Apps, Llc Computer aided systems and methods for creating custom products
CN107274752B (zh) * 2017-07-04 2019-11-29 浙江海洋大学 思政辅助教具
US10401816B2 (en) 2017-07-20 2019-09-03 Honeywell International Inc. Legacy control functions in newgen controllers alongside newgen control functions
US10571901B2 (en) * 2017-08-08 2020-02-25 Fisher-Rosemount Systems, Inc. Controlled roll-out of module classes
EP3447694A1 (de) * 2017-08-21 2019-02-27 Siemens Aktiengesellschaft System und verfahren zur temporalen planung und überwachung von maschinenzuständen
US10948534B2 (en) 2017-08-28 2021-03-16 Teradyne, Inc. Automated test system employing robotics
US10725091B2 (en) 2017-08-28 2020-07-28 Teradyne, Inc. Automated test system having multiple stages
US11226390B2 (en) 2017-08-28 2022-01-18 Teradyne, Inc. Calibration process for an automated test system
US10845410B2 (en) 2017-08-28 2020-11-24 Teradyne, Inc. Automated test system having orthogonal robots
WO2019046207A1 (en) * 2017-08-29 2019-03-07 Riffyn, Inc. SYSTEMS AND METHODS FOR PROCESS DESIGN AND ANALYSIS
EP3451095B1 (de) * 2017-08-31 2023-11-15 Fisher-Rosemount Systems, Inc. Konfigurationselement für grafische elemente
WO2019043425A1 (en) * 2017-09-01 2019-03-07 Omron Corporation SYSTEM AND METHOD FOR AIDING MANUFACTURING
EP3454207B1 (de) * 2017-09-07 2022-07-06 Siemens Aktiengesellschaft Dynamische vorschauerzeugung in einer produktlebenszyklusmanagementumgebung
CN107369350A (zh) * 2017-09-08 2017-11-21 爱普(福建)科技有限公司 一种基于元件组态的仿真系统教练员管控功能实现方法
US10592260B1 (en) * 2017-09-21 2020-03-17 Inductive Automation, LLC Hierarchical data binding for industrial control systems
US10244043B1 (en) * 2017-09-22 2019-03-26 Yokogawa Electric Corporation Management system for a plant facility and method for managing a plant facility
CN107742012A (zh) * 2017-09-26 2018-02-27 南京国电南自电网自动化有限公司 电力系统二次设备cim‑g标准主接线图生成方法
GB2568806B (en) * 2017-10-02 2022-04-06 Fisher Rosemount Systems Inc I/O virtualization for commissioning
US10788972B2 (en) * 2017-10-02 2020-09-29 Fisher-Rosemount Systems, Inc. Systems and methods for automatically populating a display area with historized process parameters
GB2568785B (en) * 2017-10-02 2023-02-15 Fisher Rosemount Systems Inc Systems and methods for configuring and presenting a display navigation hierarchy in a process plant
US10768598B2 (en) * 2017-10-02 2020-09-08 Fisher-Rosemount Systems, Inc. Systems and methods for ease of graphical display design workflow in a process control plant
US11243677B2 (en) * 2017-10-02 2022-02-08 Fisher-Rosemount Systems, Inc. Systems and methods for ease of graphical display configuration design in a process control plant
GB2568379B (en) * 2017-10-02 2023-04-19 Fisher Rosemount Systems Inc Technology for assessing and presenting field device commissioning information associated with a process plant
US11150635B2 (en) * 2017-10-02 2021-10-19 Fisher-Rosemount Systems, Inc. Projects within a process control asset management system
GB2568786B (en) * 2017-10-02 2022-11-09 Fisher Rosemount Systems Inc Plant/project standards and display themes in a process control plant
US11054974B2 (en) 2017-10-02 2021-07-06 Fisher-Rosemount Systems, Inc. Systems and methods for graphical display configuration design verification in a process plant
US11184452B2 (en) * 2017-10-13 2021-11-23 Yokogawa Electric Corporation System and method for selecting proxy computer
EP3480672B1 (de) * 2017-11-06 2020-02-19 Siemens Aktiengesellschaft Verfahren zum erkennen und anzeigen von operator-zugriffen auf prozessobjekte sowie operator-system
US10564993B2 (en) * 2017-11-07 2020-02-18 General Electric Company Contextual digital twin runtime environment
CN107885502B (zh) * 2017-11-10 2021-10-15 广州市千钧网络科技有限公司 接口处理方法、处理装置、接口管理方法和管理装置
CN109800024B (zh) * 2017-11-13 2022-04-12 深圳市创客工场科技有限公司 实现物理硬件控制程序发布、物理硬件控制的方法及装置
US10523495B2 (en) * 2017-11-27 2019-12-31 Abb Schweiz Ag Industrial plant alarm management
US10248385B1 (en) 2017-11-30 2019-04-02 International Business Machines Corporation Extracting mobile application workflow from design files
CN107976943A (zh) * 2017-12-04 2018-05-01 广州黑曜石科技有限公司 一种基于互联网的农业管理系统
US10805329B2 (en) * 2018-01-19 2020-10-13 General Electric Company Autonomous reconfigurable virtual sensing system for cyber-attack neutralization
US10809691B2 (en) 2018-01-24 2020-10-20 Honda Motor Co., Ltd. System and method for analyzing ladder logic for a programmable logic controller
US11754997B2 (en) 2018-02-17 2023-09-12 Ei Electronics Llc Devices, systems and methods for predicting future consumption values of load(s) in power distribution systems
US11734704B2 (en) 2018-02-17 2023-08-22 Ei Electronics Llc Devices, systems and methods for the collection of meter data in a common, globally accessible, group of servers, to provide simpler configuration, collection, viewing, and analysis of the meter data
US11686594B2 (en) 2018-02-17 2023-06-27 Ei Electronics Llc Devices, systems and methods for a cloud-based meter management system
US11257184B1 (en) 2018-02-21 2022-02-22 Northrop Grumman Systems Corporation Image scaler
US10678227B2 (en) * 2018-03-15 2020-06-09 Johnson Controls Technology Company Central plant control system with plug and play EMPC
EP3540530B1 (de) * 2018-03-15 2022-10-19 Siemens Aktiengesellschaft Verfahren und anordnung zum steuern eines technischen systems
US11150632B2 (en) * 2018-03-16 2021-10-19 Yokogawa Electric Corporation System and method for field device management using class parameter set
JP6532629B1 (ja) * 2018-03-30 2019-06-19 三菱電機株式会社 作画装置、作画プログラムおよび記憶媒体
DE202018102484U1 (de) * 2018-04-04 2018-05-18 Vacuubrand Gmbh + Co Kg Vorrichtung zur Steuerung und/oder Regelung eines Gasdrucks
US10543543B2 (en) * 2018-04-05 2020-01-28 Robert Bosch Tool Corporation Advanced saw user interface system
US11157003B1 (en) 2018-04-05 2021-10-26 Northrop Grumman Systems Corporation Software framework for autonomous system
GB2590538B (en) * 2018-04-18 2022-12-21 Fisher Rosemount Systems Inc Quality review system
US10983145B2 (en) 2018-04-24 2021-04-20 Teradyne, Inc. System for testing devices inside of carriers
CN108573354B (zh) * 2018-04-28 2022-04-05 襄阳田园乐活米业有限公司 粮食加工损失数据分析系统及方法
IT201800005542A1 (it) * 2018-05-21 2019-11-21 Sistema per la progettazione e/o l’aggiornamento di programmi per l’interfaccia operatore e la gestione di macchinari e/o impianti di automazione
KR101940000B1 (ko) * 2018-05-21 2019-01-21 스튜디오씨드코리아 주식회사 프로토타입 저장 방법
CN108805990A (zh) * 2018-05-28 2018-11-13 上海华筑信息科技有限公司 基于Unity引擎的三维图形编辑器模型管理系统
US11349683B2 (en) 2018-05-31 2022-05-31 Honeywell International Inc. Rule-based modeling for building control systems
US10685459B2 (en) * 2018-06-01 2020-06-16 Adobe Inc. Generating enhanced digital images by selectively transforming raster images to vector drawing segments
US10607374B2 (en) 2018-06-01 2020-03-31 Adobe Inc. Generating enhanced digital images by selectively transforming raster images to vector drawing segments
EP3579127A1 (de) * 2018-06-07 2019-12-11 Hexagon Technology Center GmbH Verfahren zur erzeugung eines erweiterten anlagenmodells
WO2019234913A1 (ja) * 2018-06-08 2019-12-12 千代田化工建設株式会社 支援装置、学習装置、及びプラント運転条件設定支援システム
US10747207B2 (en) 2018-06-15 2020-08-18 Honeywell International Inc. System and method for accurate automatic determination of “alarm-operator action” linkage for operator assessment and alarm guidance using custom graphics and control charts
US10614406B2 (en) 2018-06-18 2020-04-07 Bank Of America Corporation Core process framework for integrating disparate applications
US10446014B1 (en) * 2018-06-27 2019-10-15 Bently Nevada, Llc Alarm notification delay
JP7139735B2 (ja) * 2018-07-09 2022-09-21 富士フイルムビジネスイノベーション株式会社 情報処理装置及びプログラム
JP6737311B2 (ja) * 2018-07-30 2020-08-05 横河電機株式会社 検証プログラム、記録媒体、検証装置、検証方法
US10775408B2 (en) 2018-08-20 2020-09-15 Teradyne, Inc. System for testing devices inside of carriers
CN109144649B (zh) * 2018-08-22 2020-12-29 Oppo广东移动通信有限公司 图标的显示方法、装置、终端及存储介质
CN109254943B (zh) * 2018-08-24 2022-07-15 卡斯柯信号有限公司 一种通用dmi司机人机接口操作屏的架构
JP7166846B2 (ja) * 2018-09-03 2022-11-08 エスペック株式会社 情報管理システム、情報管理方法、端末装置、サーバ、及び情報管理プログラム
US11347524B2 (en) * 2018-09-04 2022-05-31 Fisher-Rosemount Systems, Inc. Systems and methods for embedding a web frame with preconfigured restrictions in a graphical display view of a process plant
EP3623891A1 (de) * 2018-09-17 2020-03-18 Siemens Aktiengesellschaft Individualisierbare bildhierarchien für ein leitsystem einer technischen anlage
US10761514B2 (en) 2018-09-27 2020-09-01 Rockwell Automation Technologies, Inc. Intelligent binding and selection of hardware via automation control objects
US11567486B2 (en) 2018-09-27 2023-01-31 Rockwell Automation Technologies, Inc. Automated industrial process testing via cross-domain object types
US11119463B2 (en) * 2018-09-27 2021-09-14 Rockwell Automation Technologies, Inc. Automation objects for integrated design environments
US11079743B2 (en) 2018-09-27 2021-08-03 Rockwell Automation Technologies, Inc. Project autonomy in industrial automation design environments
JP7024677B2 (ja) * 2018-09-28 2022-02-24 オムロン株式会社 制御システム、サポート装置、サポートプログラム
US20210390754A1 (en) * 2018-10-03 2021-12-16 Dodles, Inc Software with Motion Recording Feature to Simplify Animation
EP3864473A4 (de) * 2018-10-10 2022-10-26 CODIQ 4.0 Ltd System und verfahren zur rechnergestützten programmierung einer steuerung eines industriellen systems
CA3115709A1 (en) 2018-10-12 2020-04-16 Bray International, Inc. Smart valve with integrated electronics
US10691289B2 (en) * 2018-10-22 2020-06-23 Sap Se Long-running actions in smart template list reports
FI20185918A (fi) * 2018-10-31 2020-05-01 Crf Box Oy Elektroninen kliininen tapausraportointi
US11392284B1 (en) * 2018-11-01 2022-07-19 Northrop Grumman Systems Corporation System and method for implementing a dynamically stylable open graphics library
US10922449B2 (en) 2018-11-21 2021-02-16 Best Apps, Llc Computer aided systems and methods for creating custom products
US10867081B2 (en) 2018-11-21 2020-12-15 Best Apps, Llc Computer aided systems and methods for creating custom products
US10706637B2 (en) 2018-11-21 2020-07-07 Best Apps, Llc Computer aided systems and methods for creating custom products
CN113039496A (zh) * 2018-11-26 2021-06-25 Abb瑞士股份有限公司 用于工业工厂中的资产监测的系统和方法
US10740943B1 (en) * 2018-11-27 2020-08-11 Facebook, Inc. System and method for modification of an animation effect during continuous run
TWI676087B (zh) * 2018-11-29 2019-11-01 東訊股份有限公司 驟變自動偵測告警系統
CN109740847A (zh) * 2018-11-30 2019-05-10 厦门钰德服装有限公司 生产信息处理方法、系统和计算机设备
CA3122267A1 (en) 2018-12-06 2020-06-11 Bray International, Inc. Smart valve adaptor with integrated electronics
CN111289034A (zh) * 2018-12-07 2020-06-16 东讯股份有限公司 骤变自动检测告警系统
CN109669992A (zh) * 2018-12-20 2019-04-23 云南电网有限责任公司玉溪供电局 一种数据可视化转换的实现方法
GB2576797B (en) * 2018-12-21 2021-07-21 Libertine Fpe Ltd Method and system for controlling a free piston mover
JP6900946B2 (ja) * 2018-12-25 2021-07-14 横河電機株式会社 エンジニアリング支援システム及びエンジニアリング支援方法
JP7020392B2 (ja) * 2018-12-25 2022-02-16 東芝三菱電機産業システム株式会社 データ収集再生システム
CN109848985B (zh) * 2018-12-31 2021-05-11 深圳市越疆科技有限公司 一种机器人的图形编程方法、装置及智能终端
US20200228369A1 (en) * 2019-01-16 2020-07-16 Johnson Controls Technology Company Systems and methods for display of building management user interface using microservices
US10805146B2 (en) 2019-01-17 2020-10-13 Northrop Grumman Systems Corporation Mesh network
CN109847667B (zh) * 2019-01-23 2021-07-20 上海遥峰智能科技有限公司 一种化学反应控制系统
EP3690580B1 (de) * 2019-01-30 2021-05-26 Siemens Aktiengesellschaft Gemeinsame visualisierung von prozessdaten und prozessalarmen
US11175894B2 (en) * 2019-01-31 2021-11-16 Salesforce.Com, Inc. Flow analysis in an integration platform
JP2022526242A (ja) 2019-03-11 2022-05-24 パレクセル・インターナショナル・エルエルシー テキストドキュメントのアノテーションのための方法、装置、およびシステム
US11579998B2 (en) 2019-03-14 2023-02-14 Nokia Solutions And Networks Oy Device telemetry control
US10896196B2 (en) * 2019-03-14 2021-01-19 Nokia Solutions And Networks Oy Data retrieval flexibility
US11579949B2 (en) 2019-03-14 2023-02-14 Nokia Solutions And Networks Oy Device application support
TWI811523B (zh) * 2019-03-19 2023-08-11 日商住友重機械工業股份有限公司 支援裝置、支援方法、支援程式及廠房
EP3723345A1 (de) * 2019-04-10 2020-10-14 ABB Schweiz AG Aggregationsserver und verfahren zur weiterleitung von knotendaten
CN110297577A (zh) * 2019-05-07 2019-10-01 惠科股份有限公司 画面显示控制方法
EP3736647A1 (de) * 2019-05-07 2020-11-11 Siemens Aktiengesellschaft Abhängigkeiten zwischen prozessobjekten
US11481094B2 (en) 2019-06-01 2022-10-25 Apple Inc. User interfaces for location-related communications
US11152100B2 (en) 2019-06-01 2021-10-19 Apple Inc. Health application user interfaces
US11477609B2 (en) 2019-06-01 2022-10-18 Apple Inc. User interfaces for location-related communications
US11863589B2 (en) 2019-06-07 2024-01-02 Ei Electronics Llc Enterprise security in meters
CN110275701B (zh) * 2019-06-19 2023-05-23 网易传媒科技(北京)有限公司 数据处理方法、装置、介质和计算设备
EP3757688B1 (de) * 2019-06-24 2022-12-28 Sick Ag Verfahren zur konfiguration einer industriellen maschine
US11620389B2 (en) 2019-06-24 2023-04-04 University Of Maryland Baltimore County Method and system for reducing false positives in static source code analysis reports using machine learning and classification techniques
DE102019117095A1 (de) * 2019-06-25 2020-12-31 Kiefel Gmbh Hmi system für die bedienung einer produktionsmaschine zur kunststoffverarbeitung
DE102019117097A1 (de) * 2019-06-25 2020-12-31 Kiefel Gmbh Vorrichtung und verfahren zur prozesszeitoptimierung einer produktionsmaschine
DE102019117093A1 (de) * 2019-06-25 2020-12-31 Kiefel Gmbh Produktionsmaschine mit steuerungsprogramm
US11604459B2 (en) 2019-07-12 2023-03-14 Emerson Process Management Power & Water Solutions, Inc. Real-time control using directed predictive simulation within a control system of a process plant
CN110442337B (zh) * 2019-08-13 2022-03-22 中核控制系统工程有限公司 一种基于核电厂dcs平台逻辑算法图云图的标注方法
CN110569096B (zh) * 2019-08-20 2022-10-18 上海沣沅星科技有限公司 去代码化制作人机交互界面的系统、方法、介质及设备
WO2021041656A1 (en) 2019-08-27 2021-03-04 Riffyn, Inc. Systems and methods for process design including inheritance
CN110673859B (zh) * 2019-08-30 2022-06-17 北京浪潮数据技术有限公司 一种图形数据库部署方法、装置、设备及可读存储介质
US11507251B2 (en) * 2019-09-17 2022-11-22 Fisher-Rosemount Systems, Inc. Guided user interface (GUI) based systems and methods for regionizing full-size process plant displays for rendering on mobile user interface devices
US11768878B2 (en) * 2019-09-20 2023-09-26 Fisher-Rosemount Systems, Inc. Search results display in a process control system
US11768877B2 (en) * 2019-09-20 2023-09-26 Fisher-Rosemount Systems, Inc. Smart search capabilities in a process control system
US11442439B2 (en) * 2019-09-27 2022-09-13 Rockwell Automation Technologies, Inc. System and method for industrial automation device library
US20210096704A1 (en) * 2019-09-27 2021-04-01 Rockwell Automation Technologies, Inc. User interface logical and execution view navigation and shifting
JP7248668B2 (ja) * 2019-10-23 2023-03-29 グーグル エルエルシー ビューポート位置に基づくコンテンツアニメーションのカスタマイズ
CN112748917A (zh) * 2019-10-29 2021-05-04 北京国双科技有限公司 图表显示方法及装置
JP6734985B1 (ja) * 2019-10-31 2020-08-05 株式会社 日立産業制御ソリューションズ 業務管理システム及び業務管理方法
US11379092B2 (en) * 2019-11-11 2022-07-05 Klarna Bank Ab Dynamic location and extraction of a user interface element state in a user interface that is dependent on an event occurrence in a different user interface
US11442749B2 (en) 2019-11-11 2022-09-13 Klarna Bank Ab Location and extraction of item elements in a user interface
US11366645B2 (en) 2019-11-11 2022-06-21 Klarna Bank Ab Dynamic identification of user interface elements through unsupervised exploration
US11726752B2 (en) 2019-11-11 2023-08-15 Klarna Bank Ab Unsupervised location and extraction of option elements in a user interface
US11526655B2 (en) 2019-11-19 2022-12-13 Salesforce.Com, Inc. Machine learning systems and methods for translating captured input images into an interactive demonstration presentation for an envisioned software product
WO2021106082A1 (ja) * 2019-11-26 2021-06-03 東芝三菱電機産業システム株式会社 Scadaウェブhmiシステム
IT201900023067A1 (it) * 2019-12-05 2021-06-05 Friuldev S R L Sistema di automazione, dispositivo di tracciamento di detto sistema di automazione, e metodo di controllo dello stesso
CN111104031B (zh) * 2019-12-09 2022-08-30 宁波吉利汽车研究开发有限公司 一种面向用户的数据更新方法、装置、电子设备及存储介质
US11386356B2 (en) 2020-01-15 2022-07-12 Klama Bank AB Method of training a learning system to classify interfaces
US11409546B2 (en) 2020-01-15 2022-08-09 Klarna Bank Ab Interface classification system
JP7170679B2 (ja) * 2020-01-16 2022-11-14 三菱電機株式会社 エンジニアリングツール
US11086491B1 (en) 2020-01-21 2021-08-10 Honeywell International Inc. Systems and methods for displaying video streams on a display
JP7132257B2 (ja) * 2020-02-04 2022-09-06 株式会社日立製作所 制御システム
EP4083880A4 (de) * 2020-02-06 2023-01-11 Mitsubishi Electric Corporation Datenverarbeitungsvorrichtung, datenverarbeitungsverfahren und datenverarbeitungsprogramm
US20210248286A1 (en) * 2020-02-11 2021-08-12 Honeywell International Inc. Hvac system configuration with automatic schematics and graphics generation
WO2021178221A1 (en) 2020-03-03 2021-09-10 Best Apps, Llc Computer aided systems and methods for creating custom products
EP3876046B1 (de) * 2020-03-04 2022-08-24 Siemens Aktiengesellschaft Rückannotation von operatorselektionen
US10846106B1 (en) 2020-03-09 2020-11-24 Klarna Bank Ab Real-time interface classification in an application
US20210334740A1 (en) * 2020-04-28 2021-10-28 Buckman Laboratories International, Inc. Contextual modeling and proactive inventory management system and method for industrial plants
CN111597610B (zh) * 2020-04-29 2020-11-17 成都建筑材料工业设计研究院有限公司 利用Dynamo实现水泥工厂BIM设计中的非标准件快速建模的方法
US11231911B2 (en) 2020-05-12 2022-01-25 Programmable Logic Consulting, LLC System and method for using a graphical user interface to develop a virtual programmable logic controller
US11514203B2 (en) 2020-05-18 2022-11-29 Best Apps, Llc Computer aided systems and methods for creating custom products
EP3913445A1 (de) * 2020-05-20 2021-11-24 Siemens Aktiengesellschaft Alarmbedingte darstellung von trendverlaufdiagrammen im kontext eines bedienens und beobachtens einer technischen anlage
US20210364995A1 (en) * 2020-05-22 2021-11-25 Mankaew MUANCHART Integrated Monitoring, Time-Driven- and Feedback-Control, User Interface, and Plant ID Tracking Systems and Methods for Closed Horticulture Cultivation Systems
US11245656B2 (en) * 2020-06-02 2022-02-08 The Toronto-Dominion Bank System and method for tagging data
US11089118B1 (en) 2020-06-19 2021-08-10 Northrop Grumman Systems Corporation Interlock for mesh network
CN111898761B (zh) * 2020-08-12 2022-11-22 曙光信息产业(北京)有限公司 服务模型生成方法、图像处理方法、装置和电子设备
US11698779B2 (en) * 2020-09-01 2023-07-11 Ansys, Inc. Systems using computation graphs for flow solvers
CN112114571B (zh) * 2020-09-24 2021-11-30 中冶赛迪重庆信息技术有限公司 一种工业数据处理方法、系统及设备
JP7327333B2 (ja) * 2020-09-29 2023-08-16 横河電機株式会社 機器保全装置、機器保全方法、機器保全プログラム
US11847310B2 (en) 2020-10-09 2023-12-19 Honeywell International Inc. System and method for auto binding graphics to components in a building management system
US11754596B2 (en) 2020-10-22 2023-09-12 Teradyne, Inc. Test site configuration in an automated test system
US11754622B2 (en) 2020-10-22 2023-09-12 Teradyne, Inc. Thermal control system for an automated test system
US11899042B2 (en) 2020-10-22 2024-02-13 Teradyne, Inc. Automated test system
US11867749B2 (en) 2020-10-22 2024-01-09 Teradyne, Inc. Vision system for an automated test system
US20220128969A1 (en) * 2020-10-22 2022-04-28 Aveva Software, Llc System and server for performing product tracing and complex interlocking in a process control system
EP3992736A1 (de) * 2020-10-28 2022-05-04 ABB Schweiz AG Verfahren zur bereitstellung eines steuerungsfrontends für eine betriebsvorrichtung
EP4002236A1 (de) * 2020-11-11 2022-05-25 ABB Schweiz AG Reverse engineering eines moduls für eine modulare industrieanlage
US20220206457A1 (en) * 2020-12-30 2022-06-30 Trane International Inc. Dynamic creation of plant control graphical user interface and plant control logic
US11418969B2 (en) 2021-01-15 2022-08-16 Fisher-Rosemount Systems, Inc. Suggestive device connectivity planning
US11301538B1 (en) * 2021-02-18 2022-04-12 Atlassian Pty Ltd. Data management in multi-application web pages
US20220301012A1 (en) * 2021-03-18 2022-09-22 At&T Intellectual Property I, L.P. Apparatuses and methods for facilitating a generation and use of models
US11809157B2 (en) 2021-03-22 2023-11-07 Fisher Controls International Llc Level sensor for continuous level detection and integration into process control system
EP4075352A1 (de) * 2021-04-16 2022-10-19 Tata Consultancy Services Limited Verfahren und system zur bereitstellung von empfehlungen zur übernahme von geistigem eigentum für ein unternehmen
CN113312280B (zh) * 2021-04-28 2022-04-29 北京瑞风协同科技股份有限公司 一种用于确定装备状态及故障规律的方法及系统
CN112988124B (zh) * 2021-05-10 2021-07-30 湖南高至科技有限公司 多视图平台无关模型系统
EP4099114B1 (de) * 2021-05-31 2023-07-19 Siemens Aktiengesellschaft Verfahren zum erkennen einer eingeschränkten bedienung und beobachtung einer technischen anlage, bedien- und beobachtungssystem und prozessleitsystem
EP4099113A1 (de) * 2021-05-31 2022-12-07 Siemens Aktiengesellschaft Graphisch unterstütztes warnverfahren für eine automatisierte anlage
US11573686B2 (en) * 2021-06-29 2023-02-07 Asco Power Technologies, L.P. Extended reality human machine interface to simulate actual flow
CN113569328B (zh) * 2021-08-31 2024-02-23 重庆允丰科技有限公司 一种工厂三维模型搭建方法
JP2023045978A (ja) * 2021-09-22 2023-04-03 株式会社東芝 設計支援装置、設計支援システム、設計支援方法、プログラム、及び記憶媒体
WO2023063333A1 (ja) * 2021-10-14 2023-04-20 株式会社レゾナック 情報処理装置、プログラム、及び入力支援方法
EP4187338A1 (de) * 2021-11-24 2023-05-31 Heineken Supply Chain B.V. Verfahren zur verarbeitung von daten von einer überwachten produktionsumgebung
EP4187334A1 (de) * 2021-11-26 2023-05-31 Abb Schweiz Ag Verfahren zur erzeugung einer reihe von darstellungen auf einem anzeigebildschirm
CN113868363B (zh) * 2021-12-02 2022-02-22 北京山维科技股份有限公司 一种地理实体房屋图元数据处理方法和装置
DE102021133223A1 (de) 2021-12-15 2023-06-15 Dürr Systems Ag System und verfahren zur konfigurierbaren visualisierung einer technischen anlage
WO2023131390A1 (en) 2022-01-04 2023-07-13 Abb Schweiz Ag Operator assistance in an automation system
WO2023131391A1 (en) 2022-01-04 2023-07-13 Abb Schweiz Ag Operator assistance in an automation system

Family Cites Families (452)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US604415A (en) * 1898-05-24 reardon
US30280A (en) 1860-10-02 Improvement in harrows
US580603A (en) * 1897-04-13 And flint w
US639516A (en) * 1899-03-24 1899-12-19 Peter Bucher Acetylene-gas generator.
US4977529A (en) 1973-02-23 1990-12-11 Westinghouse Electric Corp. Training simulator for a nuclear power plant
US3925679A (en) 1973-09-21 1975-12-09 Westinghouse Electric Corp Modular operating centers and methods of building same for use in electric power generating plants and other industrial and commercial plants, processes and systems
US4244385A (en) * 1979-12-12 1981-01-13 William Hotine Fluent material level control system
GB2083258B (en) 1980-09-03 1984-07-25 Nuclear Power Co Ltd Alarm systems
US4512747A (en) 1982-01-13 1985-04-23 Hitchens Max W Material conveying system simulation and monitoring apparatus
US4506324A (en) * 1982-03-08 1985-03-19 The United States Of America As Represented By The Secretary Of The Navy Simulator interface system
US4570217A (en) * 1982-03-29 1986-02-11 Allen Bruce S Man machine interface
US4533910A (en) * 1982-11-02 1985-08-06 Cadtrak Corporation Graphics display system with viewports of arbitrary location and content
FR2537580B1 (fr) * 1982-12-13 1985-09-20 Rhone Poulenc Agrochimie Nouveaux derives de la benzylcarbamoylpyridine, leurs procedes de preparation et leur utilisation comme herbicides pour le desherbage de cultures
JPH0650442B2 (ja) 1983-03-09 1994-06-29 株式会社日立製作所 設備群制御方法およびシステム
US4549275A (en) * 1983-07-01 1985-10-22 Cadtrak Corporation Graphics data handling system for CAD workstation
US4663704A (en) * 1984-12-03 1987-05-05 Westinghouse Electric Corp. Universal process control device and method for developing a process control loop program
US4843538A (en) * 1985-04-30 1989-06-27 Prometrix Corporation Multi-level dynamic menu which suppresses display of items previously designated as non-selectable
US4736320A (en) 1985-10-08 1988-04-05 Foxboro Company Computer language structure for process control applications, and translator therefor
JPS62223778A (ja) * 1986-03-25 1987-10-01 東京電力株式会社 プラントシミユレ−タ装置
US5021947A (en) 1986-03-31 1991-06-04 Hughes Aircraft Company Data-flow multiprocessor architecture with three dimensional multistage interconnection network for efficient signal and data processing
US4914568A (en) * 1986-10-24 1990-04-03 National Instruments, Inc. Graphical system for modelling a process and associated method
US5734863A (en) * 1986-04-14 1998-03-31 National Instruments Corporation Method and apparatus for providing improved type compatibility and data structure organization in a graphical data flow diagram
US5821934A (en) 1986-04-14 1998-10-13 National Instruments Corporation Method and apparatus for providing stricter data type capabilities in a graphical data flow diagram
US4901221A (en) 1986-04-14 1990-02-13 National Instruments, Inc. Graphical system for modelling a process and associated method
US4885717A (en) 1986-09-25 1989-12-05 Tektronix, Inc. System for graphically representing operation of object-oriented programs
JPS63253409A (ja) * 1987-04-10 1988-10-20 Toshiba Corp 発電プラントの運転支援装置
JP2550063B2 (ja) * 1987-04-24 1996-10-30 株式会社日立製作所 分散処理システムのシミユレ−シヨン方式
US5006992A (en) * 1987-09-30 1991-04-09 Du Pont De Nemours And Company Process control system with reconfigurable expert rules and control modules
JP2526935B2 (ja) 1987-10-30 1996-08-21 富士電機株式会社 制御装置用表示装置の画面表示方法
JP2592894B2 (ja) * 1988-03-23 1997-03-19 株式会社東芝 運転訓練シミュレータ
US5051898A (en) 1988-06-13 1991-09-24 Eda Systems, Inc. Method for specifying and controlling the invocation of a computer program
JP2540914B2 (ja) * 1988-06-22 1996-10-09 富士電機株式会社 状態発生頻度表示機能付操作パネル
US4985857A (en) 1988-08-19 1991-01-15 General Motors Corporation Method and apparatus for diagnosing machines
JPH02124596A (ja) * 1988-11-02 1990-05-11 Yokogawa Electric Corp マルチウインドウ表示方法
US4972328A (en) 1988-12-16 1990-11-20 Bull Hn Information Systems Inc. Interactive knowledge base end user interface driven maintenance and acquisition system
US5014208A (en) * 1989-01-23 1991-05-07 Siemens Corporate Research, Inc. Workcell controller employing entity-server model for physical objects and logical abstractions
US5006976A (en) * 1989-02-23 1991-04-09 Fisher Controls International, Inc. Process control terminal
US5119468A (en) 1989-02-28 1992-06-02 E. I. Du Pont De Nemours And Company Apparatus and method for controlling a process using a trained parallel distributed processing network
US5041964A (en) 1989-06-12 1991-08-20 Grid Systems Corporation Low-power, standby mode computer
JPH0317730A (ja) * 1989-06-14 1991-01-25 Meidensha Corp Crt表示装置
US6005576A (en) * 1989-09-29 1999-12-21 Hitachi, Ltd. Method for visual programming with aid of animation
US5079731A (en) * 1989-10-17 1992-01-07 Alcon Laboratories, Inc. Method and apparatus for process control validation
US5267277A (en) * 1989-11-02 1993-11-30 Combustion Engineering, Inc. Indicator system for advanced nuclear plant control complex
JPH03149625A (ja) * 1989-11-07 1991-06-26 Meidensha Corp エキスパートシステムの知識ベース獲得方法
JPH03171207A (ja) * 1989-11-29 1991-07-24 Osaka Gas Co Ltd システム監視用データベース作成方法、監視装置及び学習装置
US5092449A (en) 1989-12-08 1992-03-03 Liberty Glass Co. Article transfer apparatus
JPH03201033A (ja) * 1989-12-27 1991-09-02 Meidensha Corp エキスパートシステムのシンボルデータ構造
US5218709A (en) 1989-12-28 1993-06-08 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Special purpose parallel computer architecture for real-time control and simulation in robotic applications
JPH03251924A (ja) * 1990-03-01 1991-11-11 Toshiba Corp エキスパートシステムにおける知識編集・表示装置
JPH03257509A (ja) * 1990-03-08 1991-11-18 Hitachi Ltd プラント運転操作装置とその表示方法
JPH0658624B2 (ja) * 1990-03-30 1994-08-03 インターナショナル・ビシネス・マシーンズ・コーポレーション グラフィカル・ユーザ・インターフェース管理装置
US5168441A (en) 1990-05-30 1992-12-01 Allen-Bradley Company, Inc. Methods for set up and programming of machine and process controllers
US5321829A (en) 1990-07-20 1994-06-14 Icom, Inc. Graphical interfaces for monitoring ladder logic programs
JPH06266727A (ja) 1990-10-24 1994-09-22 Osaka Gas Co Ltd 診断表示方法及び表示装置
WO1992014197A1 (en) 1991-02-08 1992-08-20 Kabushiki Kaisha Toshiba Model forecasting controller
US5430836A (en) * 1991-03-01 1995-07-04 Ast Research, Inc. Application control module for common user access interface
JPH04369099A (ja) * 1991-06-17 1992-12-21 Toshiba Corp プロセス監視装置
US5268834A (en) 1991-06-24 1993-12-07 Massachusetts Institute Of Technology Stable adaptive neural network controller
US5347466A (en) 1991-07-15 1994-09-13 The Board Of Trustees Of The University Of Arkansas Method and apparatus for power plant simulation and optimization
US5603018A (en) * 1991-07-15 1997-02-11 Mitsubishi Denki Kabushiki Kaisha Program developing system allowing a specification definition to be represented by a plurality of different graphical, non-procedural representation formats
JP3240162B2 (ja) * 1991-08-23 2001-12-17 株式会社日立製作所 プロセス制御システムにおける画面表示方法およびマンマシンインタフェース装置
JP2680214B2 (ja) * 1991-09-19 1997-11-19 株式会社日立製作所 プロセス監視システム
JPH05166086A (ja) * 1991-12-18 1993-07-02 Yokogawa Electric Corp プラント監視装置
JP3238936B2 (ja) * 1992-01-29 2001-12-17 株式会社日立製作所 プラント運転管理方法および装置
JPH0644339A (ja) * 1992-03-06 1994-02-18 Hewlett Packard Co <Hp> 図形オブジェクト操作システム及び方法
US5408603A (en) 1992-03-31 1995-04-18 Dow Benelux N.V. Global process control information system and method
US5361198A (en) 1992-04-03 1994-11-01 Combustion Engineering, Inc. Compact work station control room
US5408412A (en) * 1992-04-09 1995-04-18 United Technologies Corporation Engine fault diagnostic system
JPH0644479A (ja) 1992-07-23 1994-02-18 Mitsubishi Electric Corp データロガー装置
US5485600A (en) * 1992-11-09 1996-01-16 Virtual Prototypes, Inc. Computer modelling system and method for specifying the behavior of graphical operator interfaces
DE59309391D1 (de) 1993-01-18 1999-04-01 Siemens Ag Realzeit-Steuerungssystem
JPH06274297A (ja) 1993-03-17 1994-09-30 Sumitomo Metal Ind Ltd プロセス表示装置
US5428555A (en) 1993-04-20 1995-06-27 Praxair, Inc. Facility and gas management system
US6684261B1 (en) * 1993-07-19 2004-01-27 Object Technology Licensing Corporation Object-oriented operating system
US5594858A (en) 1993-07-29 1997-01-14 Fisher-Rosemount Systems, Inc. Uniform control template generating system and method for process control programming
US5530643A (en) 1993-08-24 1996-06-25 Allen-Bradley Company, Inc. Method of programming industrial controllers with highly distributed processing
US5452201A (en) * 1993-08-24 1995-09-19 Allen-Bradley Company, Inc. Industrial controller with highly distributed processing
US5631825A (en) * 1993-09-29 1997-05-20 Dow Benelux N.V. Operator station for manufacturing process control system
US5576946A (en) 1993-09-30 1996-11-19 Fluid Air, Inc. Icon based process design and control system
US5555385A (en) 1993-10-27 1996-09-10 International Business Machines Corporation Allocation of address spaces within virtual machine compute system
JP3060810B2 (ja) 1993-12-24 2000-07-10 日産自動車株式会社 汎用cadシステムの専用化方法
US5485620A (en) 1994-02-25 1996-01-16 Automation System And Products, Inc. Integrated control system for industrial automation applications
JPH07281728A (ja) * 1994-04-07 1995-10-27 Toshiba Corp アラーム解析支援装置
US5526268A (en) * 1994-05-11 1996-06-11 Westinghouse Electric Corporation Dynamic language changing process graphics
US5564007A (en) * 1994-06-03 1996-10-08 Motorola Inc. Method for configuring an automated dispense machine
US5574337A (en) 1994-06-30 1996-11-12 Eastman Kodak Company Single touch flash charger control
US5546301A (en) 1994-07-19 1996-08-13 Honeywell Inc. Advanced equipment control system
US5611059A (en) 1994-09-02 1997-03-11 Square D Company Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices within an automated monitoring/control system
DE69529180T2 (de) * 1994-10-24 2003-09-25 Fisher Rosemount Systems Inc Feldgeräte zur Verwendung in einem verteilten Steuerungssystem
JPH08147126A (ja) * 1994-11-16 1996-06-07 Fuji Electric Co Ltd 操作表示器
JPH08190422A (ja) 1995-01-06 1996-07-23 Fuji Electric Co Ltd マルチウィンドウ監視方式
US5980096A (en) * 1995-01-17 1999-11-09 Intertech Ventures, Ltd. Computer-based system, methods and graphical interface for information storage, modeling and stimulation of complex systems
US5857102A (en) 1995-03-14 1999-01-05 Sun Microsystems, Inc. System and method for determining and manipulating configuration information of servers in a distributed object environment
US6255943B1 (en) * 1995-03-29 2001-07-03 Cabletron Systems, Inc. Method and apparatus for distributed object filtering
JPH08278881A (ja) * 1995-04-06 1996-10-22 Toshiba Syst Technol Kk 対話処理システム構築支援装置
US5499333A (en) 1995-04-20 1996-03-12 International Business Machines Corporation Method and apparatus for at least partially instantiating an object in a compound document using the object's parent class configuration data when the object's configuration data is unavailable
US20020156872A1 (en) 2001-01-04 2002-10-24 Brown David W. Systems and methods for transmitting motion control data
JP3445409B2 (ja) * 1995-06-12 2003-09-08 東芝システムテクノロジー株式会社 プラント警報監視装置
JPH08339223A (ja) * 1995-06-14 1996-12-24 Toshiba Mach Co Ltd プロセスコントローラの制御値設定装置
US5812394A (en) * 1995-07-21 1998-09-22 Control Systems International Object-oriented computer program, system, and method for developing control schemes for facilities
US5680409A (en) * 1995-08-11 1997-10-21 Fisher-Rosemount Systems, Inc. Method and apparatus for detecting and identifying faulty sensors in a process
US6178393B1 (en) 1995-08-23 2001-01-23 William A. Irvin Pump station control system and method
DE19531967C2 (de) 1995-08-30 1997-09-11 Siemens Ag Verfahren zum Training eines neuronalen Netzes mit dem nicht deterministischen Verhalten eines technischen Systems
JPH09106312A (ja) * 1995-10-09 1997-04-22 Fuji Electric Co Ltd プロセス制御用データの更新方法
US5841654A (en) 1995-10-16 1998-11-24 Smar Research Corporation Windows based network configuration and control method for a digital control system
US5778182A (en) 1995-11-07 1998-07-07 At&T Corp. Usage management system
JPH09134213A (ja) * 1995-11-08 1997-05-20 Mitsubishi Heavy Ind Ltd プラント状態可視化システム
US6003037A (en) 1995-11-14 1999-12-14 Progress Software Corporation Smart objects for development of object oriented software
JPH09152965A (ja) * 1995-11-29 1997-06-10 Hitachi Ltd クラスライブラリ再構築方法
US6028593A (en) 1995-12-01 2000-02-22 Immersion Corporation Method and apparatus for providing simulated physical interactions within computer generated environments
US5796951A (en) * 1995-12-22 1998-08-18 Intel Corporation System for displaying information relating to a computer network including association devices with tasks performable on those devices
EP0876647B1 (de) 1996-01-25 2001-10-31 Siemens Aktiengesellschaft Graphische bedienoberfläche zur programmierung von speicherprogrammierbaren steuerungen
JP3406760B2 (ja) * 1996-01-26 2003-05-12 株式会社東芝 監視制御装置
US6094600A (en) 1996-02-06 2000-07-25 Fisher-Rosemount Systems, Inc. System and method for managing a transaction database of records of changes to field device configurations
US5870693A (en) * 1996-03-01 1999-02-09 Sony Display Device (Singapore) Pte. Ltd. Apparatus and method for diagnosis of abnormality in processing equipment
US5892969A (en) * 1996-03-15 1999-04-06 Adaptec, Inc. Method for concurrently executing a configured string of concurrent I/O command blocks within a chain to perform a raid 5 I/O operation
US5826060A (en) 1996-04-04 1998-10-20 Westinghouse Electric Corporation Stimulated simulator for a distributed process control system
US5801942A (en) 1996-04-12 1998-09-01 Fisher-Rosemount Systems, Inc. Process control system user interface including selection of multiple control languages
US5838563A (en) 1996-04-12 1998-11-17 Fisher-Rosemont Systems, Inc. System for configuring a process control environment
US6098116A (en) 1996-04-12 2000-08-01 Fisher-Rosemont Systems, Inc. Process control system including a method and apparatus for automatically sensing the connection of devices to a network
US6032208A (en) 1996-04-12 2000-02-29 Fisher-Rosemount Systems, Inc. Process control system for versatile control of multiple process devices of various device types
US5995916A (en) 1996-04-12 1999-11-30 Fisher-Rosemount Systems, Inc. Process control system for monitoring and displaying diagnostic information of multiple distributed devices
US5862052A (en) 1996-04-12 1999-01-19 Fisher-Rosemount Systems, Inc. Process control system using a control strategy implemented in a layered hierarchy of control modules
US6868538B1 (en) * 1996-04-12 2005-03-15 Fisher-Rosemount Systems, Inc. Object-oriented programmable controller
US5909368A (en) 1996-04-12 1999-06-01 Fisher-Rosemount Systems, Inc. Process control system using a process control strategy distributed among multiple control elements
US5768119A (en) * 1996-04-12 1998-06-16 Fisher-Rosemount Systems, Inc. Process control system including alarm priority adjustment
US5828851A (en) 1996-04-12 1998-10-27 Fisher-Rosemount Systems, Inc. Process control system using standard protocol control of standard devices and nonstandard devices
US5940294A (en) 1996-04-12 1999-08-17 Fisher-Rosemont Systems, Inc. System for assisting configuring a process control environment
US5752008A (en) 1996-05-28 1998-05-12 Fisher-Rosemount Systems, Inc. Real-time process control simulation method and apparatus
US5984502A (en) 1996-06-14 1999-11-16 The Foxboro Company Keypad annunciator graphical user interface
JPH1011132A (ja) * 1996-06-20 1998-01-16 Mitsubishi Electric Corp 監視制御システム
US5831855A (en) * 1996-09-12 1998-11-03 Kinsman; Guy W. Monitoring system for electrostatic powder painting industry
US6102965A (en) * 1996-09-23 2000-08-15 National Instruments Corporation System and method for providing client/server access to graphical programs
US5898860A (en) * 1996-10-01 1999-04-27 Leibold; William Steven System and method for automatically generating a control drawing for a real-time process control system
US5818736A (en) 1996-10-01 1998-10-06 Honeywell Inc. System and method for simulating signal flow through a logic block pattern of a real time process control system
US5970430A (en) 1996-10-04 1999-10-19 Fisher Controls International, Inc. Local device and process diagnostics in a process control network having distributed control functions
US5892939A (en) * 1996-10-07 1999-04-06 Honeywell Inc. Emulator for visual display object files and method of operation thereof
US5832529A (en) * 1996-10-11 1998-11-03 Sun Microsystems, Inc. Methods, apparatus, and product for distributed garbage collection
JP3710574B2 (ja) * 1996-10-15 2005-10-26 島津システムソリューションズ株式会社 プログラム作成支援装置およびプログラム作成支援用プログラムを記録した記憶媒体
WO1998021651A1 (en) 1996-11-14 1998-05-22 Alcatel Usa Sourcing, L.P. Generic software state machine and method of constructing dynamic objects for an application program
JPH10149207A (ja) 1996-11-19 1998-06-02 Toshiba Corp マンマシンインタフェース装置
US6052130A (en) * 1996-11-20 2000-04-18 International Business Machines Corporation Data processing system and method for scaling a realistic object on a user interface
US5859885A (en) * 1996-11-27 1999-01-12 Westinghouse Electric Coporation Information display system
JP3138430B2 (ja) 1996-12-20 2001-02-26 株式会社日立製作所 ユーザインタフェース画面作成支援装置
US5782330A (en) * 1996-12-20 1998-07-21 Otis Elevator Company Information display and control device for a passenger conveyor
US5980078A (en) 1997-02-14 1999-11-09 Fisher-Rosemount Systems, Inc. Process control system including automatic sensing and automatic configuration of devices
US6366300B1 (en) * 1997-03-11 2002-04-02 Mitsubishi Denki Kabushiki Kaisha Visual programming method and its system
US6948173B1 (en) 1997-08-04 2005-09-20 Fred Steven Isom Method of sequencing computer controlled tasks based on the relative spatial location of task objects in a directional field
US6146143A (en) 1997-04-10 2000-11-14 Faac Incorporated Dynamically controlled vehicle simulation system, and methods of constructing and utilizing same
US6477527B2 (en) 1997-05-09 2002-11-05 International Business Machines Corporation System, method, and program for object building in queries over object views
KR100224379B1 (ko) * 1997-05-29 1999-10-15 박호군 공정 제어 알고리즘 생성 방법
JP3512594B2 (ja) * 1997-06-20 2004-03-29 東京エレクトロン株式会社 制御システム
DE19816273A1 (de) 1997-06-23 1999-01-07 Micro Epsilon Messtechnik Verfahren zur Prozeßüberwachung, Steuerung und Regelung
EP0991986B8 (de) 1997-06-23 2004-08-04 Micro-Epsilon Messtechnik GmbH & Co. KG Verfahren zur prozessüberwachung, steuerung und regelung
JPH1124736A (ja) * 1997-07-02 1999-01-29 Mitsubishi Heavy Ind Ltd プラント監視・制御装置
CN1223428A (zh) * 1997-07-17 1999-07-21 兰迪斯及斯特法有限公司 监测及控制建筑自动化系统中实时信息的方法及装置
DE19732011A1 (de) * 1997-07-25 1999-01-28 Abb Patent Gmbh Verfahren zum ortstransparenten Austausch von Prozeßdaten
US6041171A (en) 1997-08-11 2000-03-21 Jervis B. Webb Company Method and apparatus for modeling material handling systems
US5895522A (en) 1997-08-12 1999-04-20 Cabot Corporation Modified carbon products with leaving groups and inks and coatings containing modified carbon products
US6138049A (en) * 1997-08-22 2000-10-24 Honeywell International Inc. System and methods for generating and distributing alarm and event notifications
US5909916A (en) 1997-09-17 1999-06-08 General Motors Corporation Method of making a catalytic converter
US6085193A (en) * 1997-09-29 2000-07-04 International Business Machines Corporation Method and system for dynamically prefetching information via a server hierarchy
US5926177A (en) * 1997-10-17 1999-07-20 International Business Machines Corporation Providing multiple views in a model-view-controller architecture
US6292790B1 (en) 1997-10-20 2001-09-18 James E. Krahn Apparatus for importing and exporting partially encrypted configuration data
JP3597356B2 (ja) * 1997-10-20 2004-12-08 富士通株式会社 通信連携情報生成装置、3階層クライアント/サーバシステムおよび通信連携情報生成プログラムを記録した媒体
US5871133A (en) * 1997-10-30 1999-02-16 Robinson; Ricky B. Garment bag backpack
JP3481436B2 (ja) * 1997-10-31 2003-12-22 株式会社デジタル ファイル管理システム
US5950006A (en) 1997-11-05 1999-09-07 Control Technology Corporation Object-oriented programmable controller
US6898591B1 (en) * 1997-11-05 2005-05-24 Billy Gayle Moon Method and apparatus for server responding to query to obtain information from second database wherein the server parses information to eliminate irrelevant information in updating databases
US6668257B1 (en) 1997-11-06 2003-12-23 International Business Machines Corporation Migrating non-persistent objects when one or more of the superclass fields of the object are modified
US6209018B1 (en) 1997-11-13 2001-03-27 Sun Microsystems, Inc. Service framework for a distributed object network system
US6138174A (en) 1997-11-24 2000-10-24 Rockwell Technologies, Llc Industrial control system providing remote execution of graphical utility programs
US6076090A (en) * 1997-11-26 2000-06-13 International Business Machines Corporation Default schema mapping
JP3257509B2 (ja) 1997-11-27 2002-02-18 東ソー株式会社 低シリカフォージャサイト型ゼオライトおよびその製造方法
JPH11170326A (ja) * 1997-12-15 1999-06-29 Fanuc Ltd 射出成形機のアラーム分析方法および分析装置
JP3297844B2 (ja) * 1998-01-28 2002-07-02 株式会社デジタル ダウンロードシステム及びダウンロードプログラムを記録したコンピュータ読み取り可能な記録媒体
WO1999046711A1 (en) * 1998-03-13 1999-09-16 Aspen Technology, Inc. Computer method and apparatus for automatic execution of software applications
JP3499740B2 (ja) * 1998-03-17 2004-02-23 株式会社デジタル グラフィックエディター及びエディタープログラムを記録したコンピュータ読み取り可能な記録媒体
US6233586B1 (en) * 1998-04-01 2001-05-15 International Business Machines Corp. Federated searching of heterogeneous datastores using a federated query object
US6167316A (en) 1998-04-03 2000-12-26 Johnson Controls Technology Co. Distributed object-oriented building automation system with reliable asynchronous communication
US6028998A (en) 1998-04-03 2000-02-22 Johnson Service Company Application framework for constructing building automation systems
US6535122B1 (en) * 1998-05-01 2003-03-18 Invensys Systems, Inc. Method and apparatus for extending processing mask/filtering, and displaying alarm information for a hierarchically categorizing alarm monitoring system
US6161051A (en) 1998-05-08 2000-12-12 Rockwell Technologies, Llc System, method and article of manufacture for utilizing external models for enterprise wide control
US6157864A (en) 1998-05-08 2000-12-05 Rockwell Technologies, Llc System, method and article of manufacture for displaying an animated, realtime updated control sequence chart
JPH11327722A (ja) * 1998-05-15 1999-11-30 Shin Meiwa Ind Co Ltd プロセス編集装置
US6366916B1 (en) * 1998-05-22 2002-04-02 International Business Machines Corporation Configurable and extensible system for deploying asset management functions to client applications
JP3509060B2 (ja) * 1998-05-28 2004-03-22 松下電器産業株式会社 表示制御装置および方法
US6396516B1 (en) * 1998-05-29 2002-05-28 Plexus Systems, Llc Graphical user interface shop floor control system
US6201996B1 (en) 1998-05-29 2001-03-13 Control Technology Corporationa Object-oriented programmable industrial controller with distributed interface architecture
JPH11345023A (ja) 1998-06-01 1999-12-14 Mitsubishi Electric Corp プラント監視制御装置
US6061602A (en) * 1998-06-23 2000-05-09 Creative Lifestyles, Inc. Method and apparatus for developing application software for home automation system
US6285966B1 (en) * 1998-06-25 2001-09-04 Fisher Controls International, Inc. Function block apparatus for viewing data in a process control system
US6175876B1 (en) * 1998-07-09 2001-01-16 International Business Machines Corporation Mechanism for routing asynchronous state changes in a 3-tier application
JP2000050531A (ja) 1998-07-24 2000-02-18 Fuji Electric Co Ltd 電力系統情報の表示方法
US20010056362A1 (en) 1998-07-29 2001-12-27 Mike Hanagan Modular, convergent customer care and billing system
JP2000056826A (ja) * 1998-08-06 2000-02-25 Toshiba Corp 監視制御装置
US6362839B1 (en) * 1998-09-29 2002-03-26 Rockwell Software Inc. Method and apparatus for displaying mechanical emulation with graphical objects in an object oriented computing environment
US6442515B1 (en) 1998-10-26 2002-08-27 Invensys Systems, Inc. Process model generation independent of application mode
US6442512B1 (en) * 1998-10-26 2002-08-27 Invensys Systems, Inc. Interactive process modeling system
US6212559B1 (en) * 1998-10-28 2001-04-03 Trw Inc. Automated configuration of internet-like computer networks
US6546297B1 (en) * 1998-11-03 2003-04-08 Robertshaw Controls Company Distributed life cycle development tool for controls
AUPP702498A0 (en) * 1998-11-09 1998-12-03 Silverbrook Research Pty Ltd Image creation method and apparatus (ART77)
JP2000194474A (ja) * 1998-12-25 2000-07-14 Toshiba Corp プラント監視制御システム
JP3653660B2 (ja) * 1999-01-11 2005-06-02 富士通株式会社 ネットワーク管理方法及びネットワーク管理システム
US6760711B1 (en) 1999-01-11 2004-07-06 Microsoft Corporation Merchant owned, ISP-hosted online stores with secure data store
US6480860B1 (en) 1999-02-11 2002-11-12 International Business Machines Corporation Tagged markup language interface with document type definition to access data in object oriented database
US6806847B2 (en) * 1999-02-12 2004-10-19 Fisher-Rosemount Systems Inc. Portable computer in a process control environment
US7640007B2 (en) 1999-02-12 2009-12-29 Fisher-Rosemount Systems, Inc. Wireless handheld communicator in a process control environment
US6289299B1 (en) * 1999-02-17 2001-09-11 Westinghouse Savannah River Company Systems and methods for interactive virtual reality process control and simulation
US6598052B1 (en) 1999-02-19 2003-07-22 Sun Microsystems, Inc. Method and system for transforming a textual form of object-oriented database entries into an intermediate form configurable to populate an object-oriented database for sending to java program
US6298454B1 (en) * 1999-02-22 2001-10-02 Fisher-Rosemount Systems, Inc. Diagnostics in a process control system
US6774786B1 (en) 2000-11-07 2004-08-10 Fisher-Rosemount Systems, Inc. Integrated alarm display in a process control network
US7562135B2 (en) * 2000-05-23 2009-07-14 Fisher-Rosemount Systems, Inc. Enhanced fieldbus device alerts in a process control system
US6633782B1 (en) 1999-02-22 2003-10-14 Fisher-Rosemount Systems, Inc. Diagnostic expert in a process control system
US7206646B2 (en) * 1999-02-22 2007-04-17 Fisher-Rosemount Systems, Inc. Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control
US6615349B1 (en) * 1999-02-23 2003-09-02 Parsec Sight/Sound, Inc. System and method for manipulating a computer file and/or program
JP3964568B2 (ja) 1999-02-26 2007-08-22 東京電力株式会社 画像情報表示方法及び装置
AU2003204842B2 (en) 1999-03-02 2005-10-06 Edwin Clary Bartlett Suture Anchor and Associated Method of Implantation
US6691280B1 (en) * 1999-03-08 2004-02-10 Fisher-Rosemount Systems, Inc. Use of uniform resource locators in process control system documentation
JP2000259228A (ja) * 1999-03-10 2000-09-22 Toshiba Corp 監視制御装置
JP2000259233A (ja) * 1999-03-11 2000-09-22 Ishikawajima Harima Heavy Ind Co Ltd プラント運転監視支援装置
US6385496B1 (en) 1999-03-12 2002-05-07 Fisher-Rosemount Systems, Inc. Indirect referencing in process control routines
US6510351B1 (en) 1999-03-15 2003-01-21 Fisher-Rosemount Systems, Inc. Modifier function blocks in a process control system
GB9909275D0 (en) * 1999-04-23 1999-06-16 Philips Electronics Nv Reconfigurable communications network
US7249356B1 (en) * 1999-04-29 2007-07-24 Fisher-Rosemount Systems, Inc. Methods and structure for batch processing event history processing and viewing
US7257523B1 (en) 1999-05-06 2007-08-14 Fisher-Rosemount Systems, Inc. Integrated distributed process control system functionality on a single computer
US6754885B1 (en) * 1999-05-17 2004-06-22 Invensys Systems, Inc. Methods and apparatus for controlling object appearance in a process control configuration system
WO2000070531A2 (en) 1999-05-17 2000-11-23 The Foxboro Company Methods and apparatus for control configuration
US6393432B1 (en) * 1999-06-02 2002-05-21 Visionael Corporation Method and system for automatically updating diagrams
JP3650285B2 (ja) 1999-06-08 2005-05-18 株式会社山武 プラント管理装置
US6788980B1 (en) 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
US6515683B1 (en) 1999-06-22 2003-02-04 Siemens Energy And Automation Autoconfiguring graphic interface for controllers having dynamic database structures
US6587108B1 (en) 1999-07-01 2003-07-01 Honeywell Inc. Multivariable process matrix display and methods regarding same
US6522934B1 (en) * 1999-07-02 2003-02-18 Fisher-Rosemount Systems, Inc. Dynamic unit selection in a process control system
US6618630B1 (en) * 1999-07-08 2003-09-09 Fisher-Rosemount Systems, Inc. User interface that integrates a process control configuration system and a field device management system
JP2001022429A (ja) * 1999-07-12 2001-01-26 Toshiba Corp プラント監視制御装置
JP3466966B2 (ja) * 1999-07-14 2003-11-17 株式会社東芝 監視制御装置及びプログラムを記録した記録媒体
JP2001067122A (ja) * 1999-08-26 2001-03-16 Matsushita Electric Works Ltd ラダープログラム診断方法及び設備診断装置
US6415418B1 (en) 1999-08-27 2002-07-02 Honeywell Inc. System and method for disseminating functional blocks to an on-line redundant controller
US6618745B2 (en) 1999-09-10 2003-09-09 Fisher Rosemount Systems, Inc. Linking device in a process control system that allows the formation of a control loop having function blocks in a controller and in field devices
US6922703B1 (en) * 1999-09-14 2005-07-26 Honeywell International Inc. Methods and apparatus for real-time projection and rendering of geospatially organized data
US6850808B2 (en) * 1999-09-24 2005-02-01 Rockwell Software Inc. Method and system for developing a software program using compound templates
US6477435B1 (en) 1999-09-24 2002-11-05 Rockwell Software Inc. Automated programming system for industrial control using area-model
US6268853B1 (en) 1999-09-30 2001-07-31 Rockwell Technologies, L.L.C. Data structure for use in enterprise controls
US6445963B1 (en) * 1999-10-04 2002-09-03 Fisher Rosemount Systems, Inc. Integrated advanced control blocks in process control systems
CN1292321A (zh) * 1999-10-07 2001-04-25 希伯特·海丁加 具有直觉编程能力的以处理器为基础的过程控制系统
US6687698B1 (en) * 1999-10-18 2004-02-03 Fisher Rosemount Systems, Inc. Accessing and updating a configuration database from distributed physical locations within a process control system
US6711629B1 (en) 1999-10-18 2004-03-23 Fisher-Rosemount Systems, Inc. Transparent support of remote I/O in a process control system
US6449624B1 (en) 1999-10-18 2002-09-10 Fisher-Rosemount Systems, Inc. Version control and audit trail in a process control system
US6704737B1 (en) * 1999-10-18 2004-03-09 Fisher-Rosemount Systems, Inc. Accessing and updating a configuration database from distributed physical locations within a process control system
US6766330B1 (en) * 1999-10-19 2004-07-20 International Business Machines Corporation Universal output constructor for XML queries universal output constructor for XML queries
JP3754583B2 (ja) * 1999-10-22 2006-03-15 独立行政法人科学技術振興機構 油圧システムパラメータ同定方法
US7630986B1 (en) * 1999-10-27 2009-12-08 Pinpoint, Incorporated Secure data interchange
JP2001195256A (ja) * 1999-10-29 2001-07-19 Mitsubishi Heavy Ind Ltd オブジェクトの生成支援方法および装置
JP3737658B2 (ja) * 1999-11-22 2006-01-18 株式会社東芝 クライアントサーバシステム
AU780753B2 (en) 1999-12-14 2005-04-14 International Business Machines Corporation Client-server computing software architecture
JP2001175324A (ja) * 1999-12-21 2001-06-29 Mitsubishi Electric Corp プラント運転監視装置
JP2001195121A (ja) 2000-01-13 2001-07-19 Toshiba Corp プラント監視制御装置の監視画面装置
US6684385B1 (en) 2000-01-14 2004-01-27 Softwire Technology, Llc Program object for use in generating application programs
US6810429B1 (en) 2000-02-03 2004-10-26 Mitsubishi Electric Research Laboratories, Inc. Enterprise integration system
GB0004194D0 (en) * 2000-02-22 2000-04-12 Nat Power Plc System and method for monitoring a control process in a process plant
JP2001243240A (ja) * 2000-02-29 2001-09-07 Ascii Corp 情報検索システム及び電子商取引システム
US6421571B1 (en) * 2000-02-29 2002-07-16 Bently Nevada Corporation Industrial plant asset management system: apparatus and method
AU2001243597A1 (en) * 2000-03-03 2001-09-17 Radiant Logic, Inc. System and method for providing access to databases via directories and other hierarchical structures and interfaces
EP1290509A2 (de) 2000-03-06 2003-03-12 Siemens Technology-to-Business Center, LLC Programmierung von automatisierung bei darstellung
US20020054149A1 (en) * 2000-03-10 2002-05-09 Genise Ronald G. System configuration editor with an iconic function sequencer
EP1266192B1 (de) 2000-03-23 2009-08-12 Invensys Systems, Inc. Korrektur für eine zweiphasenströmung in einem digitalen durchflussmesser
US6826521B1 (en) 2000-04-06 2004-11-30 Abb Automation Inc. System and methodology and adaptive, linear model predictive control based on rigorous, nonlinear process model
US20050091576A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Programming interface for a computer platform
US7043563B2 (en) 2000-04-17 2006-05-09 Circadence Corporation Method and system for redirection to arbitrary front-ends in a communication system
JP2001306310A (ja) * 2000-04-19 2001-11-02 Fuji Photo Film Co Ltd Gui部作成支援方法及び装置並びにアプリケーション開発方法
BR0106105A (pt) * 2000-04-21 2002-03-12 Jsr Corp Composição de elastÈmero termoplástico
JP2001312528A (ja) * 2000-04-28 2001-11-09 Yaskawa Electric Corp 上水道シミュレーション装置
FI20001340A (fi) * 2000-06-05 2002-01-28 Metso Automation Networks Oy Menetelmõ prosessinohjausjõrjestelmõssõ ja prosessinohjausjõrjestelmõ
AUPQ808700A0 (en) * 2000-06-09 2000-07-06 Honeywell Limited Human-machine interface
KR100460276B1 (ko) * 2000-06-10 2004-12-04 유미특허법인 인터넷 서비스 장치 및 서비스 방법
JP2002007177A (ja) * 2000-06-19 2002-01-11 Hitachi Ltd マルチデータベース定義方法
US6577908B1 (en) 2000-06-20 2003-06-10 Fisher Rosemount Systems, Inc Adaptive feedback/feedforward PID controller
US7113834B2 (en) 2000-06-20 2006-09-26 Fisher-Rosemount Systems, Inc. State based adaptive feedback feedforward PID controller
JP2002023843A (ja) * 2000-07-10 2002-01-25 Mitsubishi Electric Corp 情報表示装置
JP2002032167A (ja) * 2000-07-17 2002-01-31 Nihon Hels Industry Corp 設備管理システム、設備管理方法および設備管理プログラムを記録した記憶媒体
ATE285594T1 (de) 2000-07-27 2005-01-15 Abb Research Ltd Verfahren und computerprogramm zum herstellen einer regelung oder steuerung
JP3882479B2 (ja) * 2000-08-01 2007-02-14 コクヨ株式会社 プロジェクト活動支援システム
US7000191B2 (en) * 2000-08-07 2006-02-14 Siemens Aktiengesellschaft Flowchart programming for industrial controllers, in particular motion controllers
FR2813471B1 (fr) * 2000-08-31 2002-12-20 Schneider Automation Systeme de communication d'un equipement d'automatisme base sur le protocole soap
JP3897970B2 (ja) * 2000-09-12 2007-03-28 株式会社デジタル エディタ装置およびエディタプログラムを記録した記録媒体
GB2366969A (en) 2000-09-14 2002-03-20 Phocis Ltd Copyright protection for digital content distributed over a network
US7728838B2 (en) * 2000-09-15 2010-06-01 Invensys Systems, Inc. Method and system for animating graphical user interface elements via a manufacturing/process control portal server
US8671460B1 (en) 2000-09-25 2014-03-11 Fisher-Rosemount Systems, Inc. Operator lock-out in batch process control systems
US6832118B1 (en) * 2000-09-29 2004-12-14 Rockwell Automation Technologies, Inc. Programmable network control component and system of components
US6647315B1 (en) 2000-09-29 2003-11-11 Fisher-Rosemount Systems, Inc. Use of remote soft phases in a process control system
JP2002108600A (ja) 2000-10-02 2002-04-12 Digital Electronics Corp 制御システムの端末装置、記録媒体、および、制御システム
CN100430891C (zh) * 2000-10-04 2008-11-05 西门子能量及自动化公司 用于制造系统软件版本管理的系统和方法
GB2371378A (en) 2000-10-12 2002-07-24 Abb Ab Object oriented control system
GB2371884A (en) 2000-10-12 2002-08-07 Abb Ab Queries in an object-oriented computer system
SE518491C2 (sv) 2000-10-12 2002-10-15 Abb Ab Datorbaserat system och metod för behörighetskontroll av objekt
EP1331536B1 (de) * 2000-10-20 2008-12-24 Daicel Chemical Industries, Ltd. Anlagen steuer-überwachungsvorrichtung
JP2002132321A (ja) * 2000-10-20 2002-05-10 Susumu Ueno 工作機械の保守システム及び保守方法
US7210095B1 (en) * 2000-10-31 2007-04-24 Cisco Technology, Inc. Techniques for binding scalable vector graphics to associated information
JP2002140404A (ja) 2000-11-02 2002-05-17 Hitachi Ltd データベース統合処理方法及びその実施装置並びにその処理プログラムを記録した記録媒体
JP4626785B2 (ja) 2000-11-02 2011-02-09 横河電機株式会社 操作監視用表示装置
US7113085B2 (en) 2000-11-07 2006-09-26 Fisher-Rosemount Systems, Inc. Enhanced device alarms in a process control system
GB0027863D0 (en) 2000-11-15 2000-12-27 Bligh Maurice Emergency floor lighting system
US6980869B1 (en) 2000-11-20 2005-12-27 National Instruments Corporation System and method for user controllable PID autotuning and associated graphical user interface
AU2002225751A1 (en) * 2000-11-28 2002-06-11 Seachange International, Inc. Content/service handling and delivery
US6742136B2 (en) * 2000-12-05 2004-05-25 Fisher-Rosemount Systems Inc. Redundant devices in a process control system
JP2002215221A (ja) 2001-01-17 2002-07-31 Toshiba Corp 監視制御装置
US7917888B2 (en) 2001-01-22 2011-03-29 Symbol Technologies, Inc. System and method for building multi-modal and multi-channel applications
US7275070B2 (en) 2001-01-23 2007-09-25 Conformia Software, Inc. System and method for managing the development and manufacturing of a pharmaceutical drug
CN1205578C (zh) * 2001-02-09 2005-06-08 英业达股份有限公司 实现列表框控件的方法
WO2002071173A2 (en) * 2001-03-01 2002-09-12 Fisher-Rosemount Systems, Inc. Data sharing in a process plant
EP1366398A2 (de) * 2001-03-01 2003-12-03 Fisher-Rosemount Systems, Inc. Automatische generierung und verfolgung von arbeitsantrag /teilenbestellung
US6795798B2 (en) * 2001-03-01 2004-09-21 Fisher-Rosemount Systems, Inc. Remote analysis of process control plant data
US7389204B2 (en) * 2001-03-01 2008-06-17 Fisher-Rosemount Systems, Inc. Data presentation system for abnormal situation prevention in a process plant
US8073967B2 (en) * 2002-04-15 2011-12-06 Fisher-Rosemount Systems, Inc. Web services-based communications for use with process control systems
JP2002258936A (ja) 2001-03-06 2002-09-13 Mitsubishi Electric Corp プラント監視制御システムエンジニアリングツール
JP2002268711A (ja) 2001-03-09 2002-09-20 Patoraito:Kk プログラマブル表示器およびそのための作画プログラム、ならびに作画プログラムを記録した記録媒体
US20030041076A1 (en) * 2001-03-14 2003-02-27 Lucovsky Mark H. Schema-based services for identity-based access to calendar data
US7284271B2 (en) 2001-03-14 2007-10-16 Microsoft Corporation Authorizing a requesting entity to operate upon data structures
US20030069887A1 (en) * 2001-03-14 2003-04-10 Lucovsky Mark H. Schema-based services for identity-based access to inbox data
US7302634B2 (en) * 2001-03-14 2007-11-27 Microsoft Corporation Schema-based services for identity-based data access
JP3884239B2 (ja) * 2001-03-27 2007-02-21 株式会社東芝 サーバ計算機
JP3890916B2 (ja) 2001-04-05 2007-03-07 株式会社日立製作所 弁管理システム
US6931288B1 (en) * 2001-04-16 2005-08-16 Rockwell Automation Technologies, Inc. User interface and system for creating function block diagrams
JP2002342217A (ja) * 2001-05-09 2002-11-29 Kizna Corp 画像通信用サーバ及び画像通信方法
US7099885B2 (en) * 2001-05-25 2006-08-29 Unicorn Solutions Method and system for collaborative ontology modeling
SG109956A1 (en) 2001-06-19 2005-04-28 Eutech Cybernetics Pte Ltd Method and apparatus for automatically generating a scada system
EP1410204B1 (de) * 2001-06-22 2016-11-09 Wonderware Corporation Überwachungsprozesssteuer- und herstellungsinformationssystemanwendung mit erweiterbarem komponentenmodell
EP1410195A4 (de) * 2001-06-22 2008-03-19 Wonderware Corp Anpassbares system zur erzeugung von überwachungsprozesssteuer- und herstellungsinformationsanwendungen
EP1412873B1 (de) * 2001-06-22 2018-08-15 Schneider Electric Software, LLC Internationatilisierung von in einem überwachungsprozesssteuer- und herstellungsinformationssystem ausführbaren objekten
US7802238B2 (en) * 2001-06-22 2010-09-21 Invensys Systems, Inc. Process control script development and execution facility supporting multiple user-side programming languages
EP1410228B1 (de) * 2001-06-22 2016-03-23 Wonderware Corporation Fernüberwachung bzw. diagnose verteilter komponenten einer überwachungsprozesssteuer- und herstellungsinformationsanwendung von einem zentralen ort aus
EP1410196B1 (de) 2001-06-22 2019-08-07 AVEVA Software, LLC Installieren von überwachungsprozesssteuer- und herstellungssoftware von einem abgesetzten standort aus und führen von konfigurationsdatenverbindungen in einer laufzeitumgebung
US7650607B2 (en) * 2001-06-22 2010-01-19 Invensys Systems, Inc. Supervisory process control and manufacturing information system application having a layered architecture
MXPA03011976A (es) 2001-06-22 2005-07-01 Nervana Inc Sistema y metodo para la recuperacion, manejo, entrega y presentacion de conocimientos.
WO2003001339A2 (en) 2001-06-22 2003-01-03 Wonderware Corporation A security architecture for a process control platform executing applications
GB2377045A (en) 2001-06-28 2002-12-31 Sony Service Ct Configuration manager
US7191196B2 (en) * 2001-06-28 2007-03-13 International Business Machines Corporation Method and system for maintaining forward and backward compatibility in flattened object streams
US7546602B2 (en) * 2001-07-10 2009-06-09 Microsoft Corporation Application program interface for network software platform
US7162534B2 (en) * 2001-07-10 2007-01-09 Fisher-Rosemount Systems, Inc. Transactional data communications for process control systems
US6950847B2 (en) * 2001-07-12 2005-09-27 Sun Microsystems, Inc. Service provider system for delivering services in a distributed computing environment
US7290030B2 (en) 2001-07-13 2007-10-30 Rockwell Automation Technologies, Inc. Internet object based interface for industrial controller
US6868526B2 (en) * 2001-07-18 2005-03-15 The Mathworks, Inc. Graphical subclassing
JP2003029827A (ja) * 2001-07-19 2003-01-31 Mitsubishi Electric Corp プラント運転監視制御装置
US20030033379A1 (en) * 2001-07-20 2003-02-13 Lemur Networks Intelligent central directory for soft configuration of IP services
JP2003036114A (ja) * 2001-07-24 2003-02-07 Yokogawa Electric Corp ヒューマン・マシンインターフェイス装置
US7366738B2 (en) 2001-08-01 2008-04-29 Oracle International Corporation Method and system for object cache synchronization
US6819960B1 (en) 2001-08-13 2004-11-16 Rockwell Software Inc. Industrial controller automation interface
US7984423B2 (en) 2001-08-14 2011-07-19 National Instruments Corporation Configuration diagram which displays a configuration of a system
US20030069801A1 (en) * 2001-10-04 2003-04-10 Che-Mponda Aleck H. System and method of transmitting and accessing digital images over a communication network
US7064766B2 (en) * 2001-10-18 2006-06-20 Microsoft Corporation Intelligent caching data structure for immediate mode graphics
US7552222B2 (en) * 2001-10-18 2009-06-23 Bea Systems, Inc. Single system user identity
CA2360645C (en) * 2001-10-31 2006-03-07 Ibm Canada Limited-Ibm Canada Limitee Dynamic generic framework for distributed tooling
US6842660B2 (en) * 2001-10-31 2005-01-11 Brooks Automation, Inc. Device and method for communicating data in a process control system
CN1417717A (zh) * 2001-11-08 2003-05-14 英业达股份有限公司 可用以接收并解析xml格式订单的管理系统
JP2003162533A (ja) * 2001-11-22 2003-06-06 Nec Corp スキーマ統合変換システム、スキーマ統合変換方法およびスキーマ統合変換用プログラム
JP2003167506A (ja) * 2001-11-30 2003-06-13 Kawaijuku Educatinal Institution 試験問題データベース生成システム及び試験問題作成システム
CA2364628A1 (en) * 2001-12-04 2003-06-04 Kevin W. Jameson Collection role changing gui
US7055092B2 (en) 2001-12-05 2006-05-30 Canon Kabushiki Kaisha Directory for multi-page SVG document
FR2833374A1 (fr) 2001-12-12 2003-06-13 Cp8 Procede et dispositif de controle d'acces dans un systeme embarque
JP2002268737A (ja) 2001-12-21 2002-09-20 Komatsu Ltd インテリジェント型グラフィック操作パネル及び部品表示方法。
US20030172368A1 (en) * 2001-12-26 2003-09-11 Elizabeth Alumbaugh System and method for autonomously generating heterogeneous data source interoperability bridges based on semantic modeling derived from self adapting ontology
JP3897597B2 (ja) * 2002-01-08 2007-03-28 株式会社山武 エンジニアリング支援システム及びその方法
EP1329787B1 (de) * 2002-01-16 2019-08-28 Texas Instruments Incorporated Anzeige des sicheren Moduses für intelligente Telefone und persönliche digitale Assistenten
US20040205656A1 (en) 2002-01-30 2004-10-14 Benefitnation Document rules data structure and method of document publication therefrom
US6973508B2 (en) 2002-02-12 2005-12-06 Fisher-Rosemount Systems, Inc. Highly versatile process control system controller
JP2003233521A (ja) * 2002-02-13 2003-08-22 Hitachi Ltd ファイル保護システム
JP2003248675A (ja) * 2002-02-22 2003-09-05 Nippon Telegr & Teleph Corp <Ntt> ビューによる構造化文書処理方法,構造化文書処理装置,そのプログラムおよびそのプログラムの記録媒体
JP2005531826A (ja) * 2002-03-01 2005-10-20 フィッシャー−ローズマウント システムズ, インコーポレイテッド プロセス・プラントにおける統合警告発生方法
JP4392490B2 (ja) * 2002-03-05 2010-01-06 独立行政法人産業技術総合研究所 コンポーネントバスシステム及びコンポーネントバス用プログラム
JP4233260B2 (ja) 2002-03-06 2009-03-04 学校法人桐蔭学園 光発電体シート、それを用いた太陽光発電用ユニット及び発電装置
US6810337B1 (en) * 2002-03-07 2004-10-26 Bellsouth Intellectual Property Corporation Systems and methods for tracking the age of air pressure and flow alarm conditions within a pressurized cable network
CN1217270C (zh) * 2002-03-14 2005-08-31 上海网上乐园信息技术有限公司 一种同网异构数据备份系统及其实现方法
US7246358B2 (en) 2002-04-09 2007-07-17 Sun Microsystems, Inc. Methods, system and articles of manufacture for providing an extensible serialization framework for an XML based RPC computing environment
US7822495B2 (en) * 2002-04-15 2010-10-26 Fisher-Rosemount Systems, Inc. Custom function blocks for use with process control systems
AU2003221743A1 (en) 2002-04-19 2003-11-03 Computer Associates Think, Inc. System and method for managing native application data
US7065476B2 (en) 2002-04-22 2006-06-20 Autodesk, Inc. Adaptable multi-representation building systems part
JP2003316430A (ja) * 2002-04-24 2003-11-07 Yamatake Corp 機器間データ群関連付け方法および装置
JP2004015141A (ja) 2002-06-04 2004-01-15 Fuji Xerox Co Ltd データ伝送システムおよびその方法
US20040051739A1 (en) * 2002-06-20 2004-03-18 Schmickley Michael J. Alarm graphic editor with automatic update
JP4175041B2 (ja) * 2002-06-26 2008-11-05 オムロン株式会社 画面作成装置及びプログラム
US20040001099A1 (en) * 2002-06-27 2004-01-01 Microsoft Corporation Method and system for associating actions with semantic labels in electronic documents
US7308473B1 (en) 2002-07-29 2007-12-11 Rockwell Automation Technologies, Inc. System and methodology that facilitates client and server interaction in a distributed industrial automation environment
EP1387268A3 (de) 2002-07-31 2005-03-02 Ricoh Company Bilderzeugungsgerät, Informationsverarbeitungsgerät und Versionsprüfungsverfahren
US7392255B1 (en) * 2002-07-31 2008-06-24 Cadence Design Systems, Inc. Federated system and methods and mechanisms of implementing and using such a system
US7702636B1 (en) * 2002-07-31 2010-04-20 Cadence Design Systems, Inc. Federated system and methods and mechanisms of implementing and using such a system
CN1204493C (zh) * 2002-08-06 2005-06-01 中国科学院计算技术研究所 服务绑定系统及方法
US7370064B2 (en) * 2002-08-06 2008-05-06 Yousefi Zadeh Homayoun Database remote replication for back-end tier of multi-tier computer systems
US7219306B2 (en) 2002-08-13 2007-05-15 National Instruments Corporation Representing unspecified information in a measurement system
EP1535122B1 (de) * 2002-08-20 2010-12-08 Tokyo Electron Limited Verfahren zum verarbeiten von daten auf der basis des datenkontexts
US7165226B2 (en) 2002-08-23 2007-01-16 Siemens Aktiengesellschaft Multiple coupled browsers for an industrial workbench
KR100452854B1 (ko) 2002-08-23 2004-10-14 삼성전자주식회사 멀티빔 레이저 스캐닝유닛의 부주사 간격 조절장치
DE10239062A1 (de) 2002-08-26 2004-04-01 Siemens Ag Verfahren zum Übertragen von verschlüsselten Nutzdatenobjekten
JP2004094803A (ja) * 2002-09-03 2004-03-25 Kodosu:Kk 文書作成支援方法及び文書作成支援プログラムを記録した記録媒体
CN1397776A (zh) * 2002-09-05 2003-02-19 新疆新能源股份有限公司 太阳能集热工程远程控制系统
US7050863B2 (en) 2002-09-11 2006-05-23 Fisher-Rosemount Systems, Inc. Integrated model predictive control and optimization within a process control system
JP2004126771A (ja) * 2002-09-30 2004-04-22 Toshiba Corp 半構造化文書データベース検索システム及びデータベース管理装置
US7392165B2 (en) * 2002-10-21 2008-06-24 Fisher-Rosemount Systems, Inc. Simulation system for multi-node process control systems
GB2418031A (en) 2002-10-22 2006-03-15 Fisher Rosemount Systems Inc Smart process modules and objects in process plants
US7146231B2 (en) 2002-10-22 2006-12-05 Fisher-Rosemount Systems, Inc.. Smart process modules and objects in process plants
US9983559B2 (en) 2002-10-22 2018-05-29 Fisher-Rosemount Systems, Inc. Updating and utilizing dynamic process simulation in an operating process environment
DE10348563B4 (de) 2002-10-22 2014-01-09 Fisher-Rosemount Systems, Inc. Integration von Grafikdisplayelementen, Prozeßmodulen und Steuermodulen in Prozeßanlagen
US7500224B2 (en) * 2002-11-01 2009-03-03 Microsoft Corporation Code blueprints
US7467018B1 (en) * 2002-11-18 2008-12-16 Rockwell Automation Technologies, Inc. Embedded database systems and methods in an industrial controller environment
JP3920206B2 (ja) * 2002-12-09 2007-05-30 東京エレクトロン株式会社 制御システム
US7330768B2 (en) * 2003-01-28 2008-02-12 Fisher-Rosemount Systems, Inc. Integrated configuration in a process plant having a process control system and a safety system
JP2004246804A (ja) 2003-02-17 2004-09-02 Hitachi Ltd 発電コスト最適化方法および発電コスト最適化装置
US7043311B2 (en) 2003-02-18 2006-05-09 Fisher-Rosemount Systems, Inc. Module class objects in a process plant configuration system
US7117052B2 (en) 2003-02-18 2006-10-03 Fisher-Rosemount Systems, Inc. Version control for objects in a process plant configuration system
US7526347B2 (en) * 2003-02-18 2009-04-28 Fisher-Rosemount Systems, Inc. Security for objects in a process plant configuration system
US7213201B2 (en) * 2003-03-03 2007-05-01 International Business Machines Corporation Meta editor for structured documents
US7313754B2 (en) 2003-03-14 2007-12-25 Texterity, Inc. Method and expert system for deducing document structure in document conversion
US20060259524A1 (en) 2003-03-17 2006-11-16 Horton D T Systems and methods for document project management, conversion, and filing
US7634384B2 (en) 2003-03-18 2009-12-15 Fisher-Rosemount Systems, Inc. Asset optimization reporting in a process plant
US20040230328A1 (en) 2003-03-21 2004-11-18 Steve Armstrong Remote data visualization within an asset data system for a process plant
US7356562B2 (en) * 2003-04-30 2008-04-08 International Business Machines Corporation Dynamic generator for fast-client static proxy from service interface definition document
US7272454B2 (en) 2003-06-05 2007-09-18 Fisher-Rosemount Systems, Inc. Multiple-input/multiple-output control blocks with non-linear predictive capabilities
US7743391B2 (en) 2003-07-15 2010-06-22 Lsi Corporation Flexible architecture component (FAC) for efficient data integration and information interchange using web services
US7515717B2 (en) 2003-07-31 2009-04-07 International Business Machines Corporation Security containers for document components
ES2324609T3 (es) * 2003-08-20 2009-08-11 I&amp;K INTERNATIONAL CO., LTD. Dispositivo de proteccion para escaleras mecanicas.
US8131739B2 (en) * 2003-08-21 2012-03-06 Microsoft Corporation Systems and methods for interfacing application programs with an item-based storage platform
US7437676B1 (en) * 2003-09-30 2008-10-14 Emc Corporation Methods and apparatus for managing network resources via use of a relationship view
JP4401138B2 (ja) 2003-10-10 2010-01-20 東芝エレベータ株式会社 乗客コンベア
JP4467278B2 (ja) 2003-10-10 2010-05-26 東芝エレベータ株式会社 エスカレータおよび先端スカート部構造
US20070282480A1 (en) * 2003-11-10 2007-12-06 Pannese Patrick D Methods and systems for controlling a semiconductor fabrication process
EP1538619B1 (de) 2003-11-19 2008-05-14 Sony Deutschland GmbH Kopiergeschützte digitale Daten
US7406464B2 (en) 2003-12-08 2008-07-29 Ebay Inc. Custom caching
JP2005209046A (ja) * 2004-01-23 2005-08-04 Horkos Corp 工作機械の異常管理装置
US7676287B2 (en) * 2004-03-03 2010-03-09 Fisher-Rosemount Systems, Inc. Configuration system and method for abnormal situation prevention in a process plant
US7079984B2 (en) 2004-03-03 2006-07-18 Fisher-Rosemount Systems, Inc. Abnormal situation prevention in a process plant
US7515977B2 (en) 2004-03-30 2009-04-07 Fisher-Rosemount Systems, Inc. Integrated configuration system for use in a process plant
US7703032B2 (en) * 2004-04-12 2010-04-20 National Instruments Corporation Binding a GUI element to live measurement data
JP2007536634A (ja) 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
US7729789B2 (en) * 2004-05-04 2010-06-01 Fisher-Rosemount Systems, Inc. Process plant monitoring based on multivariate statistical analysis and on-line process simulation
US20060031354A1 (en) 2004-05-21 2006-02-09 Bea Systems, Inc. Service oriented architecture
US7310684B2 (en) * 2004-05-21 2007-12-18 Bea Systems, Inc. Message processing in a service oriented architecture
US20060031481A1 (en) 2004-05-21 2006-02-09 Bea Systems, Inc. Service oriented architecture with monitoring
US20060136555A1 (en) 2004-05-21 2006-06-22 Bea Systems, Inc. Secure service oriented architecture
DE102004028177A1 (de) 2004-06-04 2005-12-29 Siemens Ag System zum Bedienen einer Anlage durch Editieren von grafischen Objekten
US7288921B2 (en) 2004-06-25 2007-10-30 Emerson Process Management Power & Water Solutions, Inc. Method and apparatus for providing economic analysis of power generation and distribution
WO2006018883A1 (ja) 2004-08-19 2006-02-23 Mitsubishi Denki Kabushiki Kaisha 昇降機画像監視システム
US7647558B2 (en) 2004-10-08 2010-01-12 Sap Ag User interface for presenting object representations
US7376661B2 (en) 2004-12-03 2008-05-20 Wings Software, Ltd XML-based symbolic language and interpreter
US20060248194A1 (en) * 2005-03-18 2006-11-02 Riverbed Technology, Inc. Connection forwarding
US20080140760A1 (en) 2005-03-21 2008-06-12 Conner Peter A Service-oriented architecture system and methods supporting dynamic service provider versioning
US7451004B2 (en) * 2005-09-30 2008-11-11 Fisher-Rosemount Systems, Inc. On-line adaptive model predictive control in a process control system
US8055358B2 (en) 2005-12-05 2011-11-08 Fisher-Rosemount Systems, Inc. Multi-objective predictive process optimization with concurrent process simulation
EP2214094A3 (de) * 2005-12-19 2010-10-06 Research In Motion Limited Rechnervorrichtung und Verfahren zur Statusanzeige eines Anwenderprogramms
US7587425B2 (en) * 2006-04-28 2009-09-08 Sap Ag Method and system for generating and employing a dynamic web services invocation model
US7668608B2 (en) * 2006-09-01 2010-02-23 Fisher-Rosemount Systems, Inc. Graphical programming language object editing and reporting tool
US8881039B2 (en) 2009-03-13 2014-11-04 Fisher-Rosemount Systems, Inc. Scaling composite shapes for a graphical human-machine interface
US8316313B2 (en) * 2009-10-14 2012-11-20 Fisher-Rosemount Systems, Inc. Method for selecting shapes in a graphical display

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102007007538A1 (de) * 2007-02-15 2008-08-21 Siemens Ag Vorrichtung und Verfahren zur visuellen Darstellung einer Statusinformation eines technischen Prozesses
US8281249B2 (en) 2007-02-15 2012-10-02 Siemens Aktiengesellschaft Apparatus and method for visually displaying an item of status information relating to a technical process on a plurality of screens
EP2068214B1 (de) 2007-12-03 2015-10-28 Phoenix Contact GmbH & Co. KG Grafische Programmerstellung durch Ableiten des Prozesssteuerungsablaufes aus der Zuordnung dynamischer Grafikobjekte

Also Published As

Publication number Publication date
CN102323767A (zh) 2012-01-18
WO2005109123A1 (en) 2005-11-17
US20080066004A1 (en) 2008-03-13
GB201006123D0 (en) 2010-09-29
EP1751632B1 (de) 2013-09-04
JP2015038736A (ja) 2015-02-26
JP6286511B2 (ja) 2018-02-28
WO2005109125A1 (en) 2005-11-17
CN1961314B (zh) 2011-03-30
WO2005107410A2 (en) 2005-11-17
JP5899354B2 (ja) 2016-04-06
HK1096733A1 (en) 2007-06-08
JP5325250B2 (ja) 2013-10-23
GB0621082D0 (en) 2006-12-13
JP2007536647A (ja) 2007-12-13
JP2014206993A (ja) 2014-10-30
CN102141810B (zh) 2014-06-25
GB2431553A (en) 2007-04-25
CN102207735A (zh) 2011-10-05
GB0814628D0 (en) 2008-09-17
HK1100581A1 (en) 2007-09-21
US8127241B2 (en) 2012-02-28
WO2005109250A3 (en) 2006-08-10
JP2014029733A (ja) 2014-02-13
GB2429388B (en) 2010-12-22
WO2005107410A8 (en) 2006-01-12
JP5719914B2 (ja) 2015-05-20
CN1950771B (zh) 2013-01-30
CN102081398A (zh) 2011-06-01
GB2430599A (en) 2007-03-28
DE112005001042T5 (de) 2007-05-03
JP2013178830A (ja) 2013-09-09
JP6272789B2 (ja) 2018-01-31
JP5759434B2 (ja) 2015-08-05
US20070168060A1 (en) 2007-07-19
GB0621193D0 (en) 2006-12-13
US8144150B2 (en) 2012-03-27
CN1950771A (zh) 2007-04-18
GB2427938B (en) 2008-10-01
GB2427937A (en) 2007-01-10
JP2007536635A (ja) 2007-12-13
DE112005001043T5 (de) 2007-06-28
DE112005001012T5 (de) 2007-06-06
DE112005001031B4 (de) 2022-11-10
CN1965558A (zh) 2007-05-16
WO2005109124A1 (en) 2005-11-17
US7971151B2 (en) 2011-06-28
DE112005003866A5 (de) 2015-05-07
GB2430285A8 (en) 2007-07-31
CN102141810A (zh) 2011-08-03
US20070106761A1 (en) 2007-05-10
CN1950763B (zh) 2013-12-25
GB2449013A (en) 2008-11-05
GB0621389D0 (en) 2006-12-13
DE112005003865A5 (de) 2015-05-07
US7680546B2 (en) 2010-03-16
CN1965558B (zh) 2012-09-26
CN104281446B (zh) 2018-05-22
HK1098839A1 (en) 2007-07-27
US20110252355A1 (en) 2011-10-13
JP2012048762A (ja) 2012-03-08
JP5096139B2 (ja) 2012-12-12
HK1098837A1 (en) 2007-07-27
GB2448841B (en) 2009-02-25
HK1098851A1 (en) 2007-07-27
EP1751632A1 (de) 2007-02-14
HK1149961A1 (en) 2011-10-21
DE112005001033T5 (de) 2007-04-26
JP2013041596A (ja) 2013-02-28
CN1950761A (zh) 2007-04-18
CN1950760B (zh) 2011-12-14
WO2005107416A2 (en) 2005-11-17
CN1950766A (zh) 2007-04-18
WO2005107409A2 (en) 2005-11-17
US20070132779A1 (en) 2007-06-14
CN101893861B (zh) 2013-01-30
JP2015111471A (ja) 2015-06-18
GB0814629D0 (en) 2008-09-17
WO2005109250A2 (en) 2005-11-17
JP2017120671A (ja) 2017-07-06
JP2012164320A (ja) 2012-08-30
GB0814627D0 (en) 2008-09-17
GB2427937B (en) 2008-10-08
US20080300698A1 (en) 2008-12-04
GB0814366D0 (en) 2008-09-10
GB2429794A (en) 2007-03-07
JP6537857B2 (ja) 2019-07-03
PH12012501420A1 (en) 2014-08-27
JP2011243208A (ja) 2011-12-01
GB0620414D0 (en) 2006-11-29
GB0621084D0 (en) 2006-12-13
EP1751631B1 (de) 2010-05-19
JP2008503797A (ja) 2008-02-07
US20070130572A1 (en) 2007-06-07
US20100188410A1 (en) 2010-07-29
US9285795B2 (en) 2016-03-15
CN102854819B (zh) 2016-03-09
WO2005109129A1 (en) 2005-11-17
CN1950765B (zh) 2011-07-27
US20070061786A1 (en) 2007-03-15
GB0620322D0 (en) 2006-11-29
HK1105158A1 (en) 2008-02-01
GB2470457B (en) 2011-01-19
JP2013033485A (ja) 2013-02-14
JP5371241B2 (ja) 2013-12-18
JP2007536639A (ja) 2007-12-13
JP5110733B2 (ja) 2012-12-26
JP2014219991A (ja) 2014-11-20
JP5602166B2 (ja) 2014-10-08
JP4827834B2 (ja) 2011-11-30
CN1950761B (zh) 2012-07-04
JP2007536634A (ja) 2007-12-13
JP2014238853A (ja) 2014-12-18
WO2005109122A1 (en) 2005-11-17
CN102289366B (zh) 2014-03-12
HK1099583A1 (en) 2007-08-17
GB2427939A (en) 2007-01-10
GB2429794B (en) 2008-12-24
CN1950762A (zh) 2007-04-18
US20070150081A1 (en) 2007-06-28
HK1098852A1 (en) 2007-07-27
EP2293203A1 (de) 2011-03-09
CN1950760A (zh) 2007-04-18
CN1954273A (zh) 2007-04-25
JP2008502031A (ja) 2008-01-24
JP2012033201A (ja) 2012-02-16
CN1961314A (zh) 2007-05-09
GB0621078D0 (en) 2006-12-13
US7647126B2 (en) 2010-01-12
JP4919951B2 (ja) 2012-04-18
CN102854819A (zh) 2013-01-02
EP1784695B1 (de) 2009-07-22
WO2005109128A1 (en) 2005-11-17
GB2449380A (en) 2008-11-19
US20070139441A1 (en) 2007-06-21
US20070168065A1 (en) 2007-07-19
US20070165031A1 (en) 2007-07-19
HK1124405A1 (en) 2009-07-10
GB2470457A (en) 2010-11-24
JP5036536B2 (ja) 2012-09-26
CN1997948A (zh) 2007-07-11
GB2429388A8 (en) 2007-03-02
JP6367052B2 (ja) 2018-08-01
GB0621083D0 (en) 2006-12-13
JP5563543B2 (ja) 2014-07-30
JP5933632B2 (ja) 2016-06-15
US8775967B2 (en) 2014-07-08
CN1950764B (zh) 2011-08-10
WO2005107410A3 (en) 2006-05-04
JP5603316B2 (ja) 2014-10-08
WO2005107409A3 (en) 2006-01-26
CN102081662B (zh) 2013-06-05
JP6014632B2 (ja) 2016-10-25
CN102323767B (zh) 2015-04-29
JP6067543B2 (ja) 2017-01-25
CN1997948B (zh) 2010-10-06
US7984096B2 (en) 2011-07-19
US7702409B2 (en) 2010-04-20
WO2005109131A1 (en) 2005-11-17
GB0621081D0 (en) 2006-12-13
WO2005109126A1 (en) 2005-11-17
JP2012123826A (ja) 2012-06-28
GB2431492A (en) 2007-04-25
JP5876540B2 (ja) 2016-03-02
JP2007536640A (ja) 2007-12-13
CN102081398B (zh) 2014-09-24
CN1950764A (zh) 2007-04-18
JP2007536631A (ja) 2007-12-13
US20100168874A1 (en) 2010-07-01
US20070179641A1 (en) 2007-08-02
GB2429387A (en) 2007-02-21
JP2012168964A (ja) 2012-09-06
JP2012089166A (ja) 2012-05-10
US20070174225A1 (en) 2007-07-26
CN102360207B (zh) 2015-07-08
CN1950762B (zh) 2012-07-18
GB2428841A (en) 2007-02-07
JP2015109106A (ja) 2015-06-11
GB2427938A (en) 2007-01-10
US8185219B2 (en) 2012-05-22
WO2005109130A1 (en) 2005-11-17
JP2007536633A (ja) 2007-12-13
DE112005001040T5 (de) 2007-04-19
WO2005109127A1 (en) 2005-11-17
CN102707650A (zh) 2012-10-03
JP2007537513A (ja) 2007-12-20
JP2015092403A (ja) 2015-05-14
JP2015187871A (ja) 2015-10-29
DE112005001030T5 (de) 2007-05-24
US8312060B2 (en) 2012-11-13
GB0814367D0 (en) 2008-09-10
US20070211079A1 (en) 2007-09-13
JP2017084372A (ja) 2017-05-18
CN104238503A (zh) 2014-12-24
CN101893861A (zh) 2010-11-24
JP2017182832A (ja) 2017-10-05
DE112005001031T5 (de) 2007-06-14
US8000814B2 (en) 2011-08-16
HK1123867A1 (en) 2009-06-26
GB2448841A (en) 2008-10-29
US8060834B2 (en) 2011-11-15
JP5680003B2 (ja) 2015-03-04
GB0620325D0 (en) 2006-11-29
GB2449379A (en) 2008-11-19
EP1784695A1 (de) 2007-05-16
CN1950763A (zh) 2007-04-18
WO2005107416A3 (en) 2006-05-26
GB0620416D0 (en) 2006-11-29
EP2293160A1 (de) 2011-03-09
GB2430598A (en) 2007-03-28
JP6581617B2 (ja) 2019-09-25
CN1961288A (zh) 2007-05-09
CN1950767B (zh) 2012-09-26
CN104281446A (zh) 2015-01-14
GB0621390D0 (en) 2006-12-13
GB0814365D0 (en) 2008-09-10
CN102289366A (zh) 2011-12-21
JP2007536632A (ja) 2007-12-13
CN1961288B (zh) 2011-06-01
GB2430339A (en) 2007-03-21
GB2449013B (en) 2009-04-22
EP1749270A2 (de) 2007-02-07
GB2429388A (en) 2007-02-21
CN1950765A (zh) 2007-04-18
DE112005001044T5 (de) 2007-04-26
GB0620323D0 (en) 2006-11-29
CN102081662A (zh) 2011-06-01
US9880540B2 (en) 2018-01-30
GB2449378A (en) 2008-11-19
JP2011134350A (ja) 2011-07-07
JP5207735B2 (ja) 2013-06-12
JP2007536648A (ja) 2007-12-13
GB0620326D0 (en) 2006-11-29
DE602005021345D1 (de) 2010-07-01
CN102360207A (zh) 2012-02-22
PH12012501204A1 (en) 2015-09-07
US7783370B2 (en) 2010-08-24
US8185892B2 (en) 2012-05-22
GB2431553B (en) 2010-11-10
GB2427939B (en) 2009-02-18
JP6144117B2 (ja) 2017-06-07
US8086955B2 (en) 2011-12-27
CN104238503B (zh) 2018-01-30
HK1098622A1 (en) 2007-07-20
GB2430285A (en) 2007-03-21
GB2430285B (en) 2008-11-26
JP2007536637A (ja) 2007-12-13
EP1751631A1 (de) 2007-02-14
JP2007536636A (ja) 2007-12-13
GB2429389A (en) 2007-02-21
DE602005015596D1 (de) 2009-09-03
GB2449786A (en) 2008-12-03
JP2014044754A (ja) 2014-03-13
CN1950767A (zh) 2007-04-18
CN1950766B (zh) 2011-11-09
GB2430339B (en) 2010-06-02
DE112005001045T5 (de) 2007-04-19

Similar Documents

Publication Publication Date Title
DE112005001032T5 (de) System für die Konfiguration von grafischen Anzeigeelementen und Prozessmodulen in Prozessanlagen
DE10348563B4 (de) Integration von Grafikdisplayelementen, Prozeßmodulen und Steuermodulen in Prozeßanlagen
DE102007041917B4 (de) Prozessanlagenüberwachung auf der Grundlage von multivariater statistischer Analyse und Online-Prozesssimulation
DE102007046962A1 (de) Aktualisierung und Einsatz dynamischer Prozesssimulation im laufenden Betrieb einer Prozessumgebung
DE10348564B4 (de) Objekteinheit, Prozeßflußmodulsystem, Prozeßflußverfolgungssystem und Verbinderobjekteinheit zum Gebrauch in einer Prozeßanlage
DE112013004924T9 (de) Dynamisch wiederverwendbare Klassen
DE112009002304T5 (de) Effiziente Auslegung und Konfigurierung von Elementen in einem Prozesssteuerungssystem
US9762659B2 (en) Reusable graphical elements with quickly editable features for use in user displays of plant monitoring systems
DE102017117038A1 (de) Anlagenbausystem mit integrierter simulation und kontrollsystem-konfiguration
DE102010038146A1 (de) Verfahren zum Auswählen von Formen in einer Grafikanzeige
DE102018124420A1 (de) Systeme und verfahren zur erleichterung des grafischen anzeigedesign-workflows in einer prozesssteuerungsanlage
DE102011001460A1 (de) Verfahren und Gerät für eine datengesteuerte Schnittstelle basierend auf Relationen zwischen Prozesssteuerungsetiketten
DE102007004341A1 (de) Fortschrittliches Tool zur Verwaltung eines Prozesssteuerungsnetzwerks
DE102007046642A1 (de) Verfahren und Modulklassenobjekte zur Konfiguration von fehlenden Einrichtungen in verfahrenstechnischen Anlagen
DE102010036914A1 (de) Systemkonfiguration unter Verwendung von Vorlagen
DE102004038808A1 (de) Versionskontrolle für Objekte in einem Konfigurationssystem für Prozessanlagen
DE102015108243A1 (de) Verfahren und Vorrichtung zur Konfiguration von Prozesssteuerungssystemen basierend auf generischen Prozesssystembibliotheken
DE102018124358A1 (de) Systeme und verfahren zur grafischen konfigurationsdesignprüfung in einer prozessanlage
DE102020126272A1 (de) Vorschaumodus für Konfigurationslogik
DE102021112553A1 (de) Systeme und verfahren zum implementieren von standardbetriebsverfahren in einer grafischen anzeigekonfiguration
DE102018124316A1 (de) Systeme und Verfahren zum Konfigurieren und Darstellen einer Anzeige-Navigationshierarchie in einer Prozessanlage
DE102018124297A1 (de) Systeme und Verfahren zum Konfigurieren und Darstellen einer Anzeige-Navigationshierarchie in einer Prozessanlage
DE102018124373A1 (de) Anlagen-/projektnormen und anzeigeschemata in einer prozesssteuerungsanlage

Legal Events

Date Code Title Description
R012 Request for examination validly filed

Effective date: 20110805

R016 Response to examination communication
R016 Response to examination communication