DE112005001045T5 - Skriptgrafik in einem Prozessumfeld - Google Patents
Skriptgrafik in einem Prozessumfeld Download PDFInfo
- Publication number
- DE112005001045T5 DE112005001045T5 DE112005001045T DE112005001045T DE112005001045T5 DE 112005001045 T5 DE112005001045 T5 DE 112005001045T5 DE 112005001045 T DE112005001045 T DE 112005001045T DE 112005001045 T DE112005001045 T DE 112005001045T DE 112005001045 T5 DE112005001045 T5 DE 112005001045T5
- Authority
- DE
- Germany
- Prior art keywords
- display
- graphic
- routine
- user
- property
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 302
- 230000008569 process Effects 0.000 title claims abstract description 285
- 238000013515 script Methods 0.000 title description 54
- 230000003287 optical effect Effects 0.000 claims abstract description 24
- 238000012800 visualization Methods 0.000 claims description 222
- 230000008859 change Effects 0.000 claims description 42
- 238000013461 design Methods 0.000 claims description 29
- 230000000007 visual effect Effects 0.000 claims description 25
- 230000009466 transformation Effects 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 claims 3
- 230000000638 stimulation Effects 0.000 claims 1
- 238000003860 storage Methods 0.000 abstract description 8
- 230000006870 function Effects 0.000 description 88
- 230000009471 action Effects 0.000 description 67
- 238000012423 maintenance Methods 0.000 description 66
- 238000004088 simulation Methods 0.000 description 54
- 238000004886 process control Methods 0.000 description 49
- 230000000694 effects Effects 0.000 description 30
- 230000006399 behavior Effects 0.000 description 12
- 239000000203 mixture Substances 0.000 description 12
- 235000008733 Citrus aurantifolia Nutrition 0.000 description 10
- 235000011941 Tilia x europaea Nutrition 0.000 description 10
- 238000011217 control strategy Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 239000004571 lime Substances 0.000 description 10
- 230000010354 integration Effects 0.000 description 9
- 238000005259 measurement Methods 0.000 description 9
- 230000027455 binding Effects 0.000 description 7
- 238000009739 binding Methods 0.000 description 7
- 238000001514 detection method Methods 0.000 description 7
- LTMHDMANZUZIPE-PUGKRICDSA-N digoxin Chemical compound C1[C@H](O)[C@H](O)[C@@H](C)O[C@H]1O[C@@H]1[C@@H](C)O[C@@H](O[C@@H]2[C@H](O[C@@H](O[C@@H]3C[C@@H]4[C@]([C@@H]5[C@H]([C@]6(CC[C@@H]([C@@]6(C)[C@H](O)C5)C=5COC(=O)C=5)O)CC4)(C)CC3)C[C@@H]2O)C)C[C@@H]1O LTMHDMANZUZIPE-PUGKRICDSA-N 0.000 description 7
- 101000857680 Xenopus laevis Runt-related transcription factor 1 Proteins 0.000 description 6
- 230000033001 locomotion Effects 0.000 description 6
- 238000000465 moulding Methods 0.000 description 6
- 230000003068 static effect Effects 0.000 description 6
- 230000003542 behavioural effect Effects 0.000 description 5
- 238000006073 displacement reaction Methods 0.000 description 5
- 238000011049 filling Methods 0.000 description 5
- 239000000446 fuel Substances 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 238000007792 addition Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000005086 pumping Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000012549 training Methods 0.000 description 4
- OKKJLVBELUTLKV-UHFFFAOYSA-N Methanol Chemical compound OC OKKJLVBELUTLKV-UHFFFAOYSA-N 0.000 description 3
- 230000004913 activation Effects 0.000 description 3
- 239000002131 composite material Substances 0.000 description 3
- 239000012530 fluid Substances 0.000 description 3
- 239000007788 liquid Substances 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000013021 overheating Methods 0.000 description 3
- 230000000644 propagated effect Effects 0.000 description 3
- BVKZGUZCCUSVTD-UHFFFAOYSA-L Carbonate Chemical compound [O-]C([O-])=O BVKZGUZCCUSVTD-UHFFFAOYSA-L 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000002250 progressing effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000000844 transformation Methods 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 241001289753 Graphium sarpedon Species 0.000 description 1
- 101150110972 ME1 gene Proteins 0.000 description 1
- 230000002730 additional effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000005429 filling process Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000005755 formation reaction Methods 0.000 description 1
- 230000005714 functional activity Effects 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000009533 lab test Methods 0.000 description 1
- 238000011545 laboratory measurement Methods 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000010327 methods by industry Methods 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000003208 petroleum Substances 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 230000010349 pulsation Effects 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
- 239000004576 sand Substances 0.000 description 1
- 238000004513 sizing Methods 0.000 description 1
- 238000013517 stratification Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000011282 treatment Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
- G05B19/0425—Safety, monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0428—Safety, monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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/4185—Total 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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/41885—Total 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0267—Fault communication, e.g. human machine interface [HMI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/387—Information 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4488—Object-oriented
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23424—Select construction element from function library
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25067—Graphic configuration control system
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25428—Field device
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31467—Display of operating conditions of machines, workcells, selected programs
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31469—Graphical display of process as function of detected alarm signals
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31472—Graphical display of process
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31474—Icon display for quick access of detailed information
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32128—Gui graphical user interface
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32342—Real time simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/12—Symbolic schematics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/14—Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/12—Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/4026—Bus for use in automation systems
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A10/00—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE at coastal zones; at river basins
- Y02A10/40—Controlling or monitoring, e.g. of flood or hurricane; Forecasting, e.g. risk assessment or mapping
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P80/00—Climate change mitigation technologies for sector-wide applications
- Y02P80/40—Minimising material used in manufacturing processes
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/80—Management or planning
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/80—Management or planning
- Y02P90/84—Greenhouse gas [GHG] management systems
-
- Y—GENERAL 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
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS 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/00—Systems 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/18—Network protocols supporting networked applications, e.g. including control of end-device applications over a network
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S715/00—Data processing: presentation processing of document, operator interface processing, and screen saver display processing
- Y10S715/961—Operator interface with visual structure or function dictated by intended use
- Y10S715/965—Operator interface with visual structure or function dictated by intended use for process control and configuration
Abstract
Anzeigeinstanz
zur Verwendung bei einer Darstellung einer optischen Darstellung
einer Prozeßinstanz
einer Prozeßanlage
für einen
Benutzer auf einer Anzeigevorrichtung, mit folgendem:
einem computerlesbaren Speicher; und
einem im computerlesbaren Speicher gespeicherten Anzeigeobjekt zur Ausführung auf einem Prozessor, wobei das Anzeigeobjekt folgendes enthält:
einen Eigenschaftsspeicher zur Speicherung eines Wertes einer der Prozeßinstanz zugeordneten Eigenschaft;
einer Grafikdarstellung der Prozeßinstanz zur Anzeige auf einer Anzeigevorrichtung für einen Benutzer, wenn das Anzeigeobjekt auf einem Prozessor ausgeführt wird; und
einer Routine, die in Verbindung mit der für den Benutzer dargestellten grafischen Darstellung der Prozeßinstanz arbeitet und dem Wert der Eigenschaft zugeordnet ist.
einem computerlesbaren Speicher; und
einem im computerlesbaren Speicher gespeicherten Anzeigeobjekt zur Ausführung auf einem Prozessor, wobei das Anzeigeobjekt folgendes enthält:
einen Eigenschaftsspeicher zur Speicherung eines Wertes einer der Prozeßinstanz zugeordneten Eigenschaft;
einer Grafikdarstellung der Prozeßinstanz zur Anzeige auf einer Anzeigevorrichtung für einen Benutzer, wenn das Anzeigeobjekt auf einem Prozessor ausgeführt wird; und
einer Routine, die in Verbindung mit der für den Benutzer dargestellten grafischen Darstellung der Prozeßinstanz arbeitet und dem Wert der Eigenschaft zugeordnet ist.
Description
- Stand der Technik
- Die vorliegende Anmeldung ist eine Vorschrift gemäß eingereichter Anmeldung und Ansprüche für Prioritätszwecke zugunsten der vorläufigen US-Anmeldung Serien-Nr. 60/567,980 mit dem Titel "Graphical User Interface for Representing, Monitoring, and Interacting with Process Control Systems" (Grafische Benutzeroberfläche zur Darstellung, Überwachung und Dialogführung mit Prozeßsteuerungssystemen), die am 4. Mai 2004 eingereicht wurde und die von der vorliegenden Anmeldung ausdrücklich durch Bezugnahme in ihrer Gesamtheit aufgenommen wird. Auch bezieht sich die vorliegende Anmeldung auf US-Patenanmeldung Serien-Nr. 10/625,481 mit dem Titel "Integration of Graphic Display Elements, Process Modules and Control Modules in Process Plants" (Integrierung von grafischen Anzeigeelementen, Prozeßmodulen und Steuerungsmodulen in Prozeßanlagen), die am 21. Juli 2003 eingereicht wurde und die als US-Veröffentlichung Nr. 2004/0153804 am 5. August 2004 veröffentlicht wurde und die wiederum eine Teilfortführung der US-Patentanmeldung Serien-Nr. 10/278,469 mit dem Titel "Smart Process Modules and Objects in Process Plants" (Intelligente Prozeßmodulen und Objekte in Prozeßanlagen), die am 22. Oktober 2002 eingereicht wurde und die als US-Veröffentlichung Nr. 2004/0075689 am 22. April 2004 veröffentlicht wurde, deren gesamte Offenbarungen hiermit ausdrücklich durch Bezugnahme darauf in ihrer Gesamtheit aufgenommen werden. Auch bezieht sich die vorliegende Anmeldung auf US-Patenanmeldung Serien-Nr. 10/368,151 mit dem Titel "Module Class Objects in a Process Plant Configuration System" (Modulklassenobjekte in einem Prozeßanlagen-Konfigurationssystem), die am 18. Februar 2003 eingereicht wurde und die als US-Veröffentlichung Nr. 2004/0199925 am 7. Oktober 2004 veröffentlicht wurde, deren gesamte Offenbarung hiermit ausdrücklich durch Bezugnahme darauf in ihrer Gesamtheit aufgenommen wird. Auch bezieht sich die vorliegende Erfindung auf die folgenden Patenanmeldungen, die zum gleichen Datum wie die vorliegende Anmeldung als internationale (PCT-)Anmeldungen eingereicht werden und die die vorliegende Anmeldung ausdrücklich durch Bezugnahme darauf in ihrer Gesamtheit aufnimmt: "Associated Graphic Displays in a Process Environment" (Zusammengehörige Grafikanzeigen in einer Prozeßumgebung) (Aktenzeichen Nr. 06005/41111); "User Configurable Alarms and Alarm Trending for Process Control Systems" (Vom Benutzer konfigurierbare Alarme und Alarm-Trendverfolgung für Prozeßsteuerungssysteme) (Aktenzeichen Nr. 06005/41112); "Integration of Process Modules and Expert Systems in Process Plants" (Integrierung von Prozeßmodulen und Expertensystemen in Prozeßanlagen) (Aktenzeichen Nr. 06005/41113); "A Process Plant User Interface System Having Customized Process Graphic Display Layers in an Integrated Environment" (Ein Prozeßanlagen-Benutzeroberflächensystem mit kundenspezifischen Prozeß-Grafikanzeigeschichten in einer integrierten Umgebung) (06005/41114); "Graphics Integration into a Process Configuration and Control Environment" (Grafikintegrierung in eine Prozeßkonfiguration und Steuerungsumgebung) (Aktenzeichen Nr. 06005/41116); "Graphic Element with Multiple Visualizations in a Process Environment" (Grafikelement mit Mehrfachvisualisierungen in einer Prozeßumgebung) (Aktenzeichen Nr. 06005/41117); "System for Configuring Graphic Display Elements and Process Modules in Process Plants" (System zum Konfigurieren von Grafikanzeigeelementen und Prozeßmodulen in Prozeßanlagen) (Aktenzeichen Nr. 06005/41118); "Graphic Display Configuration Framework for Unified Process Control System Interface" (Grafikanzeigen-Konfigurationsrahmen für vereinigte Prozeßsteuerungssystemschnittstelle) (Aktenzeichen Nr. 06005/41124); "Markup Language-Based, Dynamic Process Graphics in a Process Plant User Interface" (Auf Textauszeichnungssprache basierende dynamische Prozeßgrafiken in einer Prozeßanlagen-Benutzeroberfläche) (Aktenzeichen Nr. 06005/41127); "Methods and Apparatus for Modifying Process Control Data" (Methoden und Einrichtung zur Abänderung von Prozeßsteuerungsdaten) (Aktenzeichen Nr. 06005/591622 und 20040/59-11622); "Methods and Apparatus for Accessing Process Control Data" (Verfahren und Einrichtung zum Zugreifen auf Prozeßsteuerungsdaten) (Aktenzeichen Nr. 06005/591623 und 20040/59-11623); "Integrated Graphical Runtime Interface for Process Control Systems" (Integrierte grafische Laufzeitschnittstelle für Prozeßsteuerungssysteme) (Aktenzeichen Nr. 06005/591628 und 20040/59-11628); "Service-Oriented Architecture for Process Control Systems" (Dienstorientierte Architektur für Prozeßsteuerungssysteme) (Aktenzeichen Nr. 06005/591629 und 20040/59-11629).
- Technisches Gebiet
- Die vorliegende Erfindung bezieht sich allgemein auf Prozeßanlagen und insbesondere auf die Integrierung und Verwendung eines Grafikanzeigeeditors und grafische Anzeigenobjekte auf Systemebene eines Prozeßsteuerungs- und Simulationssystems zum Ermöglichen der Erstellung und Verwendung von gemeinsamen Grafikanzeigeelementen in verschiedenen, Anlagenkonfiguration, -steuerung, -wartung, und -simulation zugeordneten Aktivitäten.
- Beschreibung des Standes der Technik
- Verteilte Prozeßsteuerungssysteme wie die in chemischen, Petrolium- oder sonstigen Prozessen benutzten enthalten typischerweise eine oder mehrere Prozeßsteuerungen, die kommunikativ an eine oder mehrere Betriebsvorrichtungen über analoge oder digitale oder kombiniert analoge und digitale Busse angekoppelt sind. Die Betriebsvorrichtungen, die beispielsweise Ventile, Ventilstellvorrichtungen, Schalter und Sender (z. B. Temperatur-, Druck-, Füllgrad- und Durchflußsensoren) sein können, befinden sich in der Prozeßumgebung und führen Prozeßfunktionen wie beispielsweise das Öffnen und Schließen von Ventilen, das Messen von Prozeßparametern usw. durch. Intelligente Betriebsvorrichtungen, wie beispielsweise die den wohlbekannten Fieldbus-Protokollen wie dem FOUNDATIONTM-Fieldbus-Protokoll entsprechenden Betriebsvorrichtungen können auch Steuerungsberechnungen, Alarmierungsfunktionen und sonstige Steuerungsfunktionen durchführen, die gewöhnlich in der Steuerung implementiert sind. Die Prozeßsteuerungen, die sich ebenfalls typischerweise in der Anlagenumgebung befinden, empfangen Signale, die durch die Betriebsvorrichtungen getätigte Prozeßmessungen und/oder sonstig Informationen betreffs der Betriebsvorrichtung anzeigen und führen eine Steuerungsanwendung aus, die beispielsweise verschiedene Steuerungsmodulen ansteuert, die Prozeßsteuerungsentscheidungen treffen, auf den empfangenen Informationen basierende Steuerungssignale erzeugen und mit den in den Betriebsvorrichtungen, beispielsweise HART- und Fieldbus-Betriebsvorrichtungen, ausgeführten Steuerungsmodulen oder Blöcken koordinieren. Die Steuerungsmodulen in der Steuerung senden die Steuerungsignale über die Kommunikationsleitungen zu den Betriebsvorrichtungen, um dadurch die Funktionsweise des Prozesses zu steuern.
- Informationen von den Betriebsvorrichtungen und der Steuerung werden gewöhnlich einer oder mehreren anderen Hardwarevorrichtungen wie beispielsweise Bedienerarbeitsplätzen, Personalcomputern, Datengeschichtsschreibern, Reportgeneratoren, zentralen Datenbanken, usw., die sich typischerweise in Steuerwarten oder an anderen Stellen entfernt von der rauheren Anlagenumgebung befinden, über einen Datenweg zur Verfügung gestellt. Auf diesen Hardwarevorrichtungen laufen Anwendungen ab, die beispielsweise einen Bediener dazu befähigen, Funktionen bezüglich des Prozesses durchzuführen, wie beispielsweise Ändern der Einstellungen der Prozeßsteuerungsroutine, Abändern der Funktionsweise der Steuerungsmodulen in der Steuerung oder den Betriebsvorrichtungen, Betrachten des aktuellen Zustandes des Verfahrens, Betrachten von durch Betriebsvorrichtungen und Steuerungen erzeugten Alarmen, Simulieren der Funktionsweise des Prozesses zwecks Personaltraining oder Prüfen der Prozeßsteuerungssoftware, Unterhalten und Aktualisieren einer Konfigurationsdatenbank usw.
- Als Beispiel enthält das von Emerson Process Management vertriebene Steuerungssystem DeltaVTM darin gespeicherte und von verschiedenen Vorrichtungen, die sich an verschiedenen Plätzen in einer Prozeßanlage befinden, ausgeführte mehrfache Anwendungen. Eine Konfigurationsanwendung, die in einem oder mehreren Bedienerarbeitsplätzen resident ist, ermöglicht den Benutzern, Prozeßsteuerungsmodulen zu erstellen oder zu ändern und diese Prozeßsteuerungsmodulen über einen Datenweg zu fest zugeordneten verteilten Steuerungen herunterzuladen. Typischerweise bestehen diese Steuerungsmodulen aus kommunikativ miteinander verbundenen Funktionsblöcken, die Objekte in einem objektorientierten Programmierungsprotokoll sind, die Funktionen in dem Steuerungsschema auf Grundlage von Eingaben darin durchführen und Ausgaben für andere Funktionsblöcke im Steuerungsschema bereitstellen. Auch kann die Konfigurationsanwendung einem Konstrukteur die Erstellung oder Änderung von Bedieneroberflächen erlauben, die durch eine Betrachtungsanwendung zur Anzeige von Daten für einen Bediener benutzt werden und dem Bediener ermöglichen, Einstellungen wie beispielsweise Sollwerte in der Prozeßsteuerungsroutine zu ändern. Von jeder festzugeordneten Steuerung und in manchen Fällen Betriebsvorrichtungen wird eine Steuerungsanwendung gespeichert und ausgeführt, die dieser zugeordnete und zu dieser heruntergeladene Steuerungsmodulen betreibt, um eigentliche Prozeßsteuerungsfunktionalität zu implementieren. Die Betrachtungsanwendungen, die auf einem oder mehreren Bedienerarbeitsplätzen ablaufen können, empfangen Daten von der Steuerungsanwendung über den Datenweg und stellen diese Daten für Prozeßsteuerungssystem-Konstrukteure, Bediener oder Benutzer dar, die die Benutzeroberflächen benutzen, und können eine beliebige einer Anzahl unterschiedlicher Ansicht, wie beispielsweise eine Bedieneransicht, eine Ingenieursansicht, eine Technikeransicht, usw. bereitstellen. Eine Datengeschichtsschreiberanwendung ist typischerweise in einer Datengeschichtsschreibervorrichtung gespeichert und ausgeführt, die einige oder alle der über den Datenweg bereitgestellten Daten einsammelt und speichert, während eine Konfigurationsdatenbankanwendung in einem noch weiteren, am Datenweg angebrachten Computer ablaufen kann, um die aktuelle Prozeßsteuerungsroutinenkonfiguration und damit verbundene Daten zu speichern. Als Alternative kann sich die Konfigurationsdatenbank im selben Arbeitsplatz wie die Konfigurationsanwendung befinden.
- Mit steigender Anzahl und Art von in einer Prozeßsteuerungsumgebung benutzten Steuerungs- und Unterstützungsanwendungen sind verschiedene Grafikanzeigenanwendungen bereitgestellt worden, um Benutzern die wirkungsvolle Konfiguration und Benutzung dieser Anwendungen zu ermöglichen. Beispielsweise sind Grafikanzeigenanwendungen zur Unterstützung von Steuerungskonfigurationsanwendungen benutzt worden, um einem Konfigurationsingenieur die grafische Erstellung von zu den Steuerungsvorrichtungen in einer Prozeßanlage herunterzuladenden Steuerungsprogrammen zu ermöglichen. Zusätzlich sind Grafikanzeigenanwendungen dazu benutzt worden, um Steuerungsbedienern die Betrachtung der aktuellen Funktionsweise der Prozeßanlage oder von Bereichen der Prozeßanlage zu ermöglichen, um Wartungspersonal die Betrachtung des Zustandes von Hardwarevorrichtung in der Prozeßanlage zu ermöglichen, um Simulationen der Prozeßanlage zu ermöglichen, usw. Diese Grafikanzeigenanwendungen sind in der Vergangenheit jedoch als Teil von oder zur Unterstützung der bestimmten Anwendungen erstellt worden, denen sie zugeordnet sind, und sind daher im allgemeinen in ihrer Nützlichkeit auf die bestimmte Prozeßfunktion begrenzt, für die sie erstellt wurden. Beispielsweise ist es schwierig, wenn nicht unmöglich, ein zur Unterstützung eines Steuerungs- oder sonstigen Bedieners erstelltes Grafikprogramm in einer Wartungs-, Konfigurations- oder Simulationsfunktion zu benutzen.
- Als bestimmtes Beispiel enthalten einige Prozeßsteuerungskonfigurationsanwendungen gegenwärtig eine Bibliothek von Schablonenobjekten wie beispielsweise Funktionsblock-Schablonenobjekte und in manchen Fällen Steuerungsmodul-Schablonenobjekte, die zur Erstellung einer Steuerungsstrategie für eine Prozeßanlage genutzt werden. Mit den Schablonenobjekten sind vorgegebene Eigenschaften, Einstellungen und Verfahren verbunden und der eine Grafikkonfigurationsanwendung benutzende Ingenieur kann sich diese Schablonenobjekte aussuchen und im wesentlichen Kopien der ausgewählten Schablonenobjekte in ein Konfigurationsschirmbild plazieren, um ein Steuerungsmodul zu entwickeln. Während des Verfahrens der Auswahl und des Plazierens der Schablonenobjekte in das Konfigurationsschirmbild verbindet der Ingenieur die Eingaben und Ausgaben dieser Objekte miteinander und ändert ihre Parameter, Namen, Bezeichnungen oder sonstigen Eigenschaften, um ein bestimmtes Steuerungsmodul für eine bestimmte Verwendung in der Prozeßanlage zu erstellen. Nach Erstellung von einem oder mehreren derartigen Steuerungsmodulen kann der Ingenieur dann das Steuerungsmodul konkretisieren und es zu der entsprechenden Steuerung oder den entsprechenden Steuerungen und Betriebsvorrichtungen zur Ausführung während des Betriebs der Prozeßanlage herunterladen.
- Danach kann der Ingenieur eine andere Grafikanzeigenerstellungsanwendung benutzen, um eine oder mehrere Anzeigen für Bediener, Wartungspersonal usw. in der Prozeßanlage durch Auswählen und Aufbauen von Anzeigeobjekten in der Anzeigenerstellungsanwendung zu erstellen. Diese Anzeigen sind typischerweise auf systemweiter Basis in einem oder mehreren der Arbeitsplätze implementiert und stellen vorkonfigurierte Anzeigen für den Bediener oder die Wartungspersonen hinsichtlich des Betriebszustandes des Steuerungssystems oder der Vorrichtungen in der Anlage bereit. Diese Anzeigen nehmen im allgemeinen die Form von Alarmierungsanzeigen an, die von Steuerungen oder Vorrichtungen in der Prozeßanlage erzeugte Alarme empfangen und anzeigen, den Betriebszustand der Steuerung und anderer Vorrichtungen in der Prozeßanlage anzeigenden Steuerungsanzeigen, den Funktionszustand der Vorrichtung in der Prozeßanlage anzeigenden Wartungsanzeigen, usw. Diese Anzeigen sind jedoch im allgemeinen zur Anzeige auf bekannte Weisen von den Prozeßsteuerungsmodulen oder den Vorrichtungen in der Prozeßanlage empfangenen Informationen oder Daten vorkonfiguriert. In einigen Systemen werden Anzeigen durch eine grafische Darstellung erstellt, die ein physikalisches oder logisches Element darstellt und die kommunikativ an das physikalische oder logische Element angebunden ist, um Daten über das physikalische oder logische Element zu empfangen. Die Grafik auf dem Anzeigeschirm kann sich als Reaktion auf gewisse Ereignisse wie beispielsweise empfangene Daten ändern, um beispielsweise darzustellen, daß ein Tank halbvoll ist, um den durch einen Flußsensor gemessenen Fluß darzustellen, usw. Für die für Konfigurations-, Bedienersteuerungs-, Wartungs- und Simulationsaktivitäten benutzten Grafikanzeigen werden jedoch allgemein getrennt voneinander unter Verwendung unterschiedlicher Grafikeditoren erstellt. Weiterhin sind auch die begrenzten grafischen Fähigkeiten dieser Anzeigen schwer zu implementieren und nicht als Teil irgendeines grafischen Objekts ausgeführt.
- Ähnlich der Steuerungskonfigurationsanwendung kann die Anzeigeneinstellungsanwendung daher grafische Anzeigenelemente der Schablone, wie beispielsweise Behälter, Ventile, Sensoren, Bedienersteuerknöpfe wie Gleitschienen, Ein/Aus-Schalter usw. aufweisen, die in jeder gewünschten Konfiguration auf einem Bildschirm planiert werden können, um eine Bedieneranzeige, Wartungsanzeige und dergleichen zu erstellen, Wenn sie auf dem Bildschirm planiert werden, können einzelne Grafikelemente auf eine Weise auf dem Bildschirm miteinander verbunden sein, die den Benutzern irgendwelche Informationen oder Darstellungen der inneren Funktionsweise der Prozeßanlage bietet. Um jedoch die Grafikanzeige zu animieren, muß der Ersteller der Anzeige jedes der Grafikelemente manuell an in der Prozeßanlage erzeugte Daten wie beispielsweise durch Sensoren gemessene Daten oder Ventilstellungen anzeigende Daten usw. anbinden, indem er eine Kommunikationsverbindung zwischen dem Grafikelement und der entsprechenden Datenquelle in der Prozeßanlage angibt. Dieses Verfahren ist umständlich, zeitaufwendig und kann fehlerbehaftet sein.
- Während die Steuerungsschablonenobjekte in der Steuerungskonfigurationsanwendung und die Anzeigenelemente in der Anzeigenerstellungsanwendung zweckdienlich sind, da sie kopiert und zur Erstellung vieler unterschiedlicher Steuerungsmodulen und Grafikanzeigen benutzt werden können, besteht häufig ein Bedarf, zahlreiche des gleichen Steuerungsmoduls und der gleichen Grafikanzeige für unterschiedliche Geräte in der Prozeßanlage zu erstellen. Beispielsweise weisen viele mittel- bis großdimensionierte Prozeßanlagen zahlreiche Instanzen des gleichen oder ähnlichen Geräts auf, das unter Verwendung des gleichen allgemeinen Grundsteuerungsmoduls und der gleichen allgemeinen Anzeige gesteuert und betrachtet werden können. Zur Erstellung dieser zahlreichen Steuerungsmodulen und Anzeigen wird jedoch ein allgemeines Steuerungsmodul oder Anzeigenmodul erstellt und dieses allgemeine Steuerungs- oder Anzeigenmodul wird dann für jedes der unterschiedlichen Gerätestücke kopiert, für die es anwendbar ist. Nach dem Kopieren muß natürlich jedes der neuen Steuerungs- oder Anzeigenmodulen manuell in der Konfigurationsanwendung geändert werden, um das bestimmte Gerät anzugeben, dem es zugeordnet ist, und alle diese Steuerungs- und Anzeigenmodulen müssen dann konkretisiert und zum Prozeßsteuerungssystem heruntergeladen werden.
- Leider sind die oben besprochenen Steuerungsmodulen und Anzeigeelemente auf keine Weise modular. Nach dem Kopieren muß daher jedes der Steuerungsmodulen und Anzeigen manuell und einzeln unter Verwendung der zutreffenden Konfigurationsanwendung geändert werden, um das Gerät in der Anlage anzugeben, dem sie zuzuordnen sind. In einer Anlage mit vielen Kopien der gleichen Geräteart (d. h. duplizierten Geräten) ist dieses Verfahren umständlich, zeitaufwendig und mit vom Bediener eingeführten Fehlern behaftet. Nach ihrer Programmierung haben diese unterschiedlichen Steuerungsmodulen und Anzeigen weiterhin keine Kenntnis voneinander. Um daher nach ihrer Erstellung eine Änderung an den Steuerungsmodulen durchzuführen, muß der Ingenieur oder Bediener die gleiche Änderung manuell an jedem der unterschiedlichen Steuerungsmodulen für das unterschiedliche duplizierte Gerät durchführen, was wiederum zeitaufwendig und umständlich ist. Das gleiche Problem gilt für die für die unterschiedlichen von duplizierten Geräten in der Anlage erstellten grafischen Darstellungen. Anders gesagt, wenn einmal ein bestimmtes Steuerungsmodul oder eine bestimmte grafische Darstellung (einzeln oder durch Kopieren von einem Schablonenobjekt) erstellt worden ist und dann an einem bestimmten Gerätesatz in der Anlage angebunden worden ist, besteht dieses Steuerungsmodul oder die grafische Darstellung als getrennte Instanz oder getrenntes Objekt im System ohne irgendwelche automatische Kenntnis der anderen Steuerungsmodulen oder grafischen Anzeigen, die ihm oder ihr gleich oder ähnlich sind. Infolgedessen müssen auf jedes der Steuerungsmodulen und Grafikanzeigen anwendbare Änderungen einer bestimmten Art einzeln an diesen Modulen und Anzeigen durchgeführt werden. Bei der Erstellung von grafischen Darstellungen für das gleiche Gerät aber in unterschiedlichen funktionsmäßigen Zusammenhängen in der Anlage wie beispielsweise für Steuerungsbetrachtung, Wartungsbetrachtung und Simulationsfunktionen wird diese Problem noch deutlicher. In diesem Fall werden die grafischen Ansichten getrennt ohne irgendwelche Kenntnis oder irgendein Bewußtsein voneinander erstellt.
- Während daher Grafikanzeigen in und im Zusammenhang mit unterschiedlichen Anwendungen bereitgestellt worden sind, die für verschiedene allgemeine, in einer Prozeßanlage durchgeführten Aktivitäten benutzt werden, wurden diese Grafikanzeigen und zugehörigen Grafikanzeigeneditoren im allgemeinen auf der Funktionsebene der Anwendung zugefügt, für deren Unterstützung sie erstellt worden sind. Infolgedessen haben die Grafikeditoren, sofern es sie gab, dem Benutzer nur die Erstellung von Grafiken ermöglicht, die eine durch eine bestimmte Anwendung benötigte Funktionalität unterstützen. Vorherige Prozeßanlagen stellten keinen Grafikanzeigeneditor bereit, der von den grafischen Bedürfnissen verschiedener oder mehrfacher Aktivitäten benutzt werden konnte oder diese unterstützen konnte, die im Rahmen der Anlagenkonfiguration und -unterstützung durchgeführt werden. So ermöglichte beispielsweise ein zur Unterstützung oder zum Ermöglichen von Steuerungskonfigurationsaktivitäten benutzter Grafikanzeigeneditor dem Benutzer nur, Steuerungsprogramme zu erstellen und unterstützte nicht die Bedürfnisse oder Funktionalität von Bediener- oder Wartungsanzeigen. Auf ähnliche Weise unterstützten zur Erstellung von Bedieneransichten, Wartungsansichten usw. zur Bereitstellung für einen Steuerungsbediener oder Wartungstechniker während des Betriebs einer Anlage benutzte Grafikanzeigeneditoren nicht die mit Konfigurationsaktivitäten, Simulationsaktivitäten usw. verbundene Funktionalität. Dadurch, daß Grafikanzeigenbedürfnisse auf den einzelnen Funktionsebenen der Prozeßanlage wie beispielsweise auf den Funktionsebenen der Steuerungskonfiguration, Wartungsunterstützung, Steuerungsbedienerunterstützung, Simulationsunterstützung unterstützt werden, werden durch unterschiedliche der durch diese verschiedenen Editoren erstellten Anzeigen schließlich die gleichen Komponenten in der Anlage modelliert und dargestellt, mit dem Ergebnis der Duplikation von grafischen Anzeigebemühungen durch verschiedene unterschiedliche Mitarbeiter bei der Prozeßanlage. Diese Duplikation von Bemühungen ist nicht nur bei dem Aufwand offenkundig, der zur Erstellung der unterschiedlichem Grafikanzeigen notwendig ist, die das gleiche Prozeßelement für unterschiedliche Verwendungszwecke darstellen, sondern auch bei dem Aufwand, der zur Anbindung der in unterschiedlichen Anzeigenanwendungen benutzten Grafikelemente an die eigentlichen Hardware- oder Softwareelemente in der Prozeßanlage, denen sie zugeordnet sind, notwendig ist.
- Da die Grafikunterstützung für verschiedene Prozeßanlagenaktivitäten im Nachhinein und als Teil der eigentlichen durchgeführten Aktivität bereitgestellt worden ist, ist die Grafikunterstützung nicht auf eine Weise in die Anlagenumgebung integriert, die die Erstellung und Verwendung von gemeinsamen Grafiken in der Anlage auf den verschiedenen unterschiedlichem Funktionsebenen der Anlage ermöglicht. Diese Nichtintegrierung von Grafiken führt dazu, daß die Grafiken, die eigentlich für die verschiedenen Funktionen erstellt worden sind, von Funktion zu Funktion oder von Anwendung zu Anwendung unterschiedlich sind, was zu Verwirrung bei Benutzern führen kann, die, obwohl sie mit einer bestimmten Art von Grafikanzeige vertraut sind, gelegentlich andere Anzeigen betrachten müssen, die mit anderen Operationen oder Funktionen in der Anlage verbunden sind. Gleicherweise führt die Bereitstellung von Grafikanzeigenunterstützung auf den verschiedenen unterschiedlichen Funktionsebenen der Anlage wie oben bemerkt zur Duplikation von Grafikunterstützung sowohl bei der Erstellung von Anzeigen als auch ordnungsgemäßen Verbindung der Elemente in den Anzeigen mit konkreten Hardware- oder Softwareelementen in der Anlage.
- Zusätzlich ist Fehlererkennung und sonstige Programmierung zur Erkennung von Zuständen, Fehlern, Alarmen usw., die mit auf den verschiedenen Steuerungen ablaufenden Steuerungsschleifen verbunden sind, und Problemen in den einzelnen Vorrichtungen nützlich. Eine solche Fehlererkennung ist herkömmlicherweise auf den unterschiedlichen Funktionsebenen der Prozeßanlage durchgeführt und auf Grafikanzeigen angezeigt worden, die für diese unterschiedlichen Funktionsaktivitäten erstellt worden sind. Es ist daher schwierig gewesen, das Anlagensteuerungssystem für die Erkennung von Zuständen oder Fehlern auf Systemebene zu programmieren, die durch die Analyse von Daten von verschiedenen, möglicherweise zerstreut angeordneten Vorrichtungen in der Prozeßanlage erkannt werden müssen, und noch schwieriger, diese Fehlerarten auf Bedieneranzeigen darzustellen, die nicht dafür erstellt worden sind, solche Zustandsinformationen auf Systemebene Bedienern oder Wartungspersonal anzuzeigen oder darzubieten. Auch ist es schwierig, Objekte in Bedieneranzeigen mit diesen alternativen Informationsquellen oder Daten für die unterschiedlichen Elemente in der Anzeige zu animieren.
- Zusammenfassung der Offenbarung
- Es werden Grafikelemente und Grafikanzeigen zur Verwendung in einer Prozeßumgebung zur Darstellung von Informationen über die Prozeßumgebung wie beispielsweise den aktuellen Zustand von Vorrichtungen in einer Prozeßanlage für einen oder mehrere Benutzer bereitgestellt. Die Grafikelemente und Anzeigen enthalten ein oder mehrere Objekte, von denen jedes eine Visualisierung umfaßt, die eine Instanz bzw. Anzeigeentität in der Prozeßumgebung darstellt, eine der dargestellten Prozeßinstanz zugeordnete Eigenschaft und eine Routine, die in Verbindung mit der Visualisierung und der Eigenschaft fungiert, um eine Änderung der Visualisierung auf Grundlage einer Änderung der Eigenschaft zu veranlassen, oder eine Änderung der Prozeßumgebung auf Grundlage einer Benutzereingabe durch die Visualisierung zu veranlassen. Auf diese Weise können die Grafikobjekte zur Erstellung von Anzeigen benutzt werden, die durch Animierungen und sonstige visuelle Operationen den sich ändernden Zustand des Prozesses oder erkannte Ereignisse in dem Prozeß grafisch darstellen. Diese gleichen Grafikelemente können dazu benutzt werden, Benutzern im Dialog mit einer Visualisierung auf einem Benutzeroberflächenbildschirm wie beispielsweise durch eine Maus oder eine Tastaturvorrichtung zu ermöglichen, eine Anderung der Objekteigenschaft zu veranlassen, die dann eine Eingabe in eine Vorrichtung in der Prozeßanlage bereitstellen kann.
- Kurze Beschreibung der Zeichnungen
-
1 ist ein Blockdiagramm eines in einer Prozeßanlage befindlichen verteilten Prozeßsteuerungsnetzes mit Bedienerarbeitsplätzen, die Anzeigeroutinen und sonstige, mit verschiedenen Funktionen in der Prozeßanlage verbundene Anwendungen implementieren, wie auch einem Arbeitsplatz, der grafische Unterstützung auf Systemebene bereitstellt, die zur Erstellung von Grafikanzeigeelementen und Grafikanzeigen für jeden der verschiedenen Funktionsbereiche der Anlage benutzt werden kann; -
2 ist ein logisches Blockdiagramm der Integrierung von grafischer Unterstützung auf Systemebene in einem Prozeßanlagensteuerungs-, Betrachtungs- und Simulationssystem; -
3 ist ein Logikdiagramm einer Konfigurationsumgebung, in der Grafikelemente und -anzeigen erstellt werden und einer Laufzeitumgebung, in der Grafikelemente und -anzeigen ausgeführt werden können; -
4 ist ein vereinfachtes, von einem Grafikeditor erzeugtes Schirmbild, um einem Benutzer die Erstellung oder Aufbereitung eines Grafikelements in der Form eines Pumpenelements zu ermöglichen; -
5 ist ein weiteres, von einem Grafikeditor erzeugtes Schirmbild bei der Erzeugung eines Grafikelements in der Form eines Reaktors; -
6 ist ein Blockdiagramm einer Weise, auf die verschiedene Visualisierungen an ein Grafikelement angebunden oder diesem zugeordnet werden können; -
7 zeigt einen Abschnitt eines Schirmbildes einer ersten, einem Grafikelement zugeordneten Eigenschaftsansicht; -
8 zeigt einen Abschnitt eines Schirmbildes einer zweiten, einem Grafikelement zugeordneten Eigenschaftsansicht; -
9 zeigt einen Aktions-/Animationsabschnitt eines Schirmbildes mit Aktionen, die Eigenschaften eines Grafikelements zugeordnet sind; -
10 ist ein Blockschaltbild einer Weise, auf die visuelle Trigger mit Eigenschaften und Visualisierungen eines Grafikelements integriert werden können; -
11 zeigt einen Dialogkasten, der zur Bereitstellung oder Definierung einer Transformationsanimierung für eine Visualisierung eines Grafikelements benutzt werden kann; -
12 zeigt einen Dialogkasten, der zur Bereitstellung oder Definierung einer Eigenschaftsanimierung, einschließlich einer Farbanimierung, für eine Visualisierung eines Grafikelements benutzt werden kann; -
13 zeigt ein Blockschaltbild, das allgemein die Art und Weise darstellt, auf die Grafikelemente über eine Auflösungstabelle an eine Laufzeitumgebung angebunden werden können; -
14 ist ein Blockschaltbild eines an mehrere unterschiedliche Datenquellen in einer Prozeßumgebung angebundenen Anzeigeelements; -
15 ist ein durch einen Grafikeditor erzeugtes Schirmbild bei der Erzeugung einer Grafikanzeige aus mehreren Anzeigeelementen und Verbindern; -
16 ist ein Schirmbild zur Erstellung einer Grafikanzeige verschiedener Visualisierungen, die einem in der Grafikanzeige plazierten Grafikelement zugeordnet sind; -
17 ist ein Schirmbild, das einer aus verschiedenen miteinander verbundenen Grafikelementen und Verbindern bestehenden Grafikanzeige zugeordnet ist; -
18 ist ein Satz von Grafikschirmbildern, auf die über die Grafikanzeige der17 zugegriffen werden kann, um ein Steuerfeld und eine Frontplatte für ein Element in der Anzeige der17 darzustellen; -
19 ist ein Schirmbild einer Grafikanzeige eines Kalkofens aus verschiedenen Anzeigeelementen mit Daten aus verschiedenen anderen Anwendungen und Datenquellen in einer Prozeßanlage; -
20A –20E sind Grafikschirmbilder verschiedener Ansichten eines Kalkofens mit dem gleichen Aussehen und Eindruck einschließlich einer Bedieneransicht, einer technischen Ansicht, einer Geschäftsansicht, einer Simulationsansicht und einer Wartungsansicht; -
21A und21B sind Schirmbilder, die einer Steuerungsroutine zum Betreiben des in20A –20E gezeigten Kalkofens benutzten Steuerungsroutine zugeordnet sind; -
22 ist ein Blockschaltbild von Zuordnungen zwischen verschiedenen unterschiedlichen Grafikanzeigen auf verschiedenen Ebenen einschließlich physikalischen Ebenen und Funktionsebenen; -
23 zeigt ein erstes Konfigurationsschirmbild einer einem Konfigurationssystem zugeordneten grafischen Konfigurationshierarchie; -
24 zeigt ein zweites Konfigurationsschirmbild einer grafischen Konfigurationshierarchie einer Art und Weise, auf die Grafikelemente und Grafikanzeigen anderen Elementen in dem Konfigurationssystem zugewiesen werden und darin integriert werden können; und -
25 zeigt einen Dialogkasten, der für einen Benutzer bereitgestellt werden kann, um die Art und Weise zusammenzufassen, auf die eine oder mehrere Grafikanzeigen in einem Prozeßanlagen-Konfigurationssystem zugewiesen werden. - Ausführliche Beschreibung
-
1 zeigt eine beispielhafte Prozeßanlage10 , in der grafische Unterstützung auf Systemebene für verschiedene Funktionsbereiche der Anlage10 bereitstellt wird. Typischerweise enthält die Prozeßanlage10 ein verteiltes Prozeßsteuerungssystem mit einer oder mehreren Steuerungen12 , jeweils mit einer oder mehreren Betriebsvorrichtungen14 und16 über Eingangs/Ausgangs(E/A-)Vorrichtungen oder Karten18 verbunden, die beispielsweise Fieldbus-Schnittstellen, Profibus-Schnittstellen, HART-Schnittstellen, standardmäßige 4–20 ma-Schnittstellen usw. sein können. Die Steuerungen12 sind auch über einen Datenweg24 , der beispielsweise eine Ethernet-Verbindung sein kann, an eine oder mehrere Host- oder Bedienerarbeitsplätze20 –23 angekoppelt. An den Datenweg24 kann eine Datenbank28 angeschlossen sein und fungiert als Datengeschichtsschreiber zur Einsammlung und Speicherung an den Steuerungen und Betriebsvorrichtungen in der Anlage10 zugeordneten Parameter-, Zustands- und sonstigen Daten, und/oder als Konfigurationsdatenbank, die die aktuelle Konfiguration des Prozeßsteuerungssystems in der Anlage10 speichert, sowie die zu den Steuerungen12 und Betriebsvorrichtungen14 und16 heruntergeladen und darin gespeichert ist. Die Datenbank28 kann zusätzlich auf hier beschriebene Weise erstellte Grafikobjekte zur Bereitstellung von Grafikunterstützung in der Prozeßanlage10 speichern. Während sich die Steuerungen12 , E/A-Karten18 und Feldbetriebsvorrichtungen14 und16 typischerweise unten innerhalb der manchmal rauhen Anlagenumgebung befinden und dort verteilt sind, befinden sich die Bedienerarbeitsplätze20 –23 und die Datenbank28 gewöhnlich in Steuerwarten oder weniger rauhen Umgebungen, die leicht durch Steuerungs- oder Wartungspersonal bewertbar sind. In manchen Fällen können jedoch zur Implementierung dieser Funktionen Handvorrichtungen benutzt werden und diese Handvorrichtungen werden typischerweise zu verschiedenen Stellen in der Anlage getragen. - Wie bekannt ist, wird von jeder der Steuerungen
12 , die beispielsweise die von Emerson Process Management vertriebene Steuerung DeltaVTM sein kann, eine Steuerungsanwendung gespeichert und ausgeführt, die unter Verwendung einer beliebigen Anzahl von unterschiedlichen, unabhängig ausgeführten Steuerungsmodulen oder Blöcken29 eine Steuerungsstrategie implementiert. Jedes der Steuerungsmodule29 kann aus gewöhnlich als Funktionsblöcken bezeichneten Blöcken bestehen, wobei jeder Funktionsblock ein Teil oder eine Unterroutine einer Gesamt-Steuerungsroutine ist und in Verbindung mit anderen Funktionsblöcken (über Verbindungen genannte Kommunikationen) zur Implementierung von Prozeßsteuerungsschleifen in der Prozeßanlage10 arbeitet. Wohlbekannterweise führen Funktionsblöcke, die Objekte in einem objektorientierten Programmierungsprotokoll sein können, typischerweise eine von einer Eingabefunktion wie der mit einem Sender, einem Sensor oder einer sonstigen Prozeßparametermeßvorrichtung verbundenen, eine Steuerungsfunktion wie beispielsweise der mit einer Steuerungsroutine verbundenen, die PID-, Fuzzy-Logik- usw. Steuerung durchführt, oder eine Ausgangsfunktion, die die Funktionsweise irgendeiner Vorrichtung wie beispielsweise eines Ventils zur Durchführung irgendeiner physikalischen Funktion in der Prozeßanlage10 steuert, durch. Natürlich gibt es hybride und andere Arten komplizierter Funktionsblöcke, wie beispielsweise MPC (model predictive controllers), Optimierer usw. Während bei dem Fieldbus-Protokoll und dem DeltaV-Systemprotokoll Steuerungsmodulen und Funktionsblöcke benutzt werden, die in einem objektorientierten Programmierungsprotokoll entworfen und implementiert sind, könnten die Steuerungsmodulen unter Verwendung eines beliebigen gewünschten Steuerungsprogrammierverfahrens entworfen sein, einschließlich beispielsweise von sequentiellem Funktionsblocks, Leiterlogik usw. und sind nicht darauf begrenzt, unter Verwendung des Funktionsblock oder sonstigen bestimmten Programmierverfahrens entworfen und implementiert zu sein. - In der in
1 dargestellten Anlage10 können die mit den Steuerungen12 verbundenen Betriebsvorrichtungen14 und16 standardmäßige 4–20 ma-Vorrichtungen oder intelligente Betriebsvorrichtungen wie beispielsweise HART-, Profibus- oder FOUNDATIONTM-Fieldbus-Betriebsvorrichtungen sein, die einen Prozessor und einen Speicher enthalten, oder können irgendeine andere gewünschte Vorrichtungsart sein. Einige dieser Vorrichtungen wie beispielsweise Fieldbus-Betriebsvorrichtungen (mit Bezugsziffer16 in der1 bezeichnet) können Modulen oder Teilmodulen wie beispielsweise Funktionsblöcke speichern und ausführen, die mit der in den Steuerungen12 implementierten Steuerungsstrategie verbunden sind. Funktionsblöcke30 , die in der1 als in zwei verschiedenen der Fieldbus-Betriebsvorrichtungen16 angeordnet dargestellt sind, können in Verbindung mit der Ausführung der Steuerungsmodulen29 in den Steuerungen12 zur Implementierung von Prozeßsteuerung, wie wohlbekannt ist, ausgeführt werden. Natürlich können die Betriebsvorrichtungen14 und16 eine beliebige Art von Vorrichtungen wie beispielsweise Sensoren, Ventile, Sender, Stellelemente usw. sein und die E/A-Vorrichtungen18 können beliebige Arten von E/A-Vorrichtungen sein, die einem beliebigen gewünschten Kommunikations- oder Steuerungsprotokoll wie beispielsweise HART, Fieldbus, Profibus entsprechen. - In der Prozeßanlage
10 der1 können die Arbeitsplätze20 –23 verschiedene Anwendungen enthalten, die für verschiedene, durch das gleiche oder anderes Personal in der Anlage10 durchgeführte unterschiedliche Funktionen genutzt werden. Jeder der Arbeitsplätze20 –23 enthält einen Speicher31 , der verschiedene Anwendungen, Programme, Datenstrukturen usw. speichert, und einen Prozessor32 , der zur Ausführung einer beliebigen der im Speicher31 gespeicherten Anwendungen benutzt werden kann. In dem in1 dargestellten Beispiel ist der Arbeitsplatz20 als Konfigurationsarbeitsplatz bezeichnet und enthält eine oder mehrere Konfigurationsanwendungen33 , die beispielsweise Steuerungsmodulerstellungsanwendungen, Bedienerschnittstellenanwendungen und sonstige Datenstrukturen enthalten können, auf die jeder berechtigte Konfigurationsingenieur zugreifen kann, um Steuerungsroutinen oder Modulen wie beispielsweise die Steuerungsmodulen29 und30 zu erstellen und zu den verschiedenen Steuerungen12 und Vorrichtungen16 der Anlage10 herunterzuladen. Der Arbeitsplatz21 ist allgemein in1 als Steuerungsbedienersichtplatz dargestellt und enthält eine Anzahl von Anzeigeanwendungen34 , die während des Betriebs der Prozeßanlage10 verschiedene Anzeigen für einen Steuerungsbediener bereitstellen können, und dem Bediener die Betrachtung und Steuerung des Geschehnisses in der Prozeßanlage10 oder in verschiedenen Teilen der Anlage ermöglicht. Die Anwendungen34 können Unterstützungsanwendungen34a wie beispielsweise Steuerungsdiagnoseanwendungen, Abstimmungsanwendungen, Reportgenerationsanwendungen oder beliebige andere Steuerungsunterstützungsanwendungen umfassen, die zur Unterstützung eines Steuerungsbedieners bei der Durchführung von Steuerungsfunktionen benutzt werden können. Auf ähnliche Weise ist der Arbeitsplatz22 als Wartungssichtplatz dargestellt und enthält eine Anzahl von Wartungsanwendungen35 , die von verschiedenem Wartungspersonal zur Betrachtung der Wartungsbedürfnisse der Anlage10 , zur Betrachtung des Betriebs- oder Arbeitszustandes verschiedener Vorrichtungen12 ,14 ,16 usw. benutzt werden können. Natürlich können die Anwendungen35 Unterstützungsanwendungen35a wie beispielsweise Wartungsdiagnoseanwendungen, Eichungsanwendungen, Schwingungsanalyseanwendungen, Reportgenerationsanwendungen oder beliebige Wartungsunterstützungsanwendungen sein, die zur Unterstützung einer Wartungsperson bei der Durchführung von Wartungsfunktionen in der Anlage10 benutzt werden können. Zusätzlich ist der Arbeitsplatz23 als Simulationsarbeitsplatz angezeigt, der eine Anzahl von Simulationsanwendungen36 enthält, die zur Simulation der Funktionsweise der Anlage10 oder verschiedener Teile der Anlage10 für eine beliebige Anzahl von Zwecken benutzt werden kann, einschließlich von Trainingszwecken, Anlagenmodellierungszwecken zur Hilfe bei Anlagenwartung und Steuerung usw. Typischerweise enthält jeder der Arbeitplätze20 –23 einen Bildschirm37 zusammen mit anderen standardmäßigen Peripherievorrichtungen wie beispielsweise einer Tastatur, einer Maus usw. - Während die verschiedenen Konfigurations-, Steuerungs-, Wartungs- und Simulationsanwendungen
33 –36 in der1 als in einer dieser Funktionen zugeordneten unterschiedlichen Arbeitsplätzen befindlich dargestellt sind, versteht es sich natürlich, daß die verschiedenen, diesen und anderen Anlagenfunktionen zugeordneten Anwendungen33 –36 in Abhängigkeit von den Bedürfnissen und der Einrichtung der Anlage10 in den gleichen oder unterschiedlichen Arbeitsplätzen oder Computern in der Anlage10 befindlich und ausgeführt sein können. So kann beispielsweise eine oder mehrere Simulationsanwendungen36 und Steuerungsanwendungen33 auf dem gleichen Arbeitsplatz20 –23 ausgeführt werden, während unterschiedliche einzelne Simulationsanwendungen36 oder unterschiedliche einzelne Steuerungsanwendungen33 auf unterschiedlichen Arbeitsplätzen20 –23 ausgeführt werden können. - In der Vergangenheit wurde die Entwicklung der verschiedenen, in den verschiedenen Funktionsbereichen der Anlage
10 benutzten Anwendungen ziemlich unabhängig durchgeführt. So war die Entwicklung der Konfigurationsanwendungen33 nicht mit den Simulationsanwendungen36 , den Wartungsanwendungen35 oder den Bedienersteuerungsanwendungen34 integriert. In der Tat kann eine Anlage in vielen Fällen Anwendungen für die verschiedenen Funktionsbereiche enthalten haben, die durch unterschiedliche Firmen oder Softwarelieferanten entwickelt wurden und die in der Tat entwickelt worden sind, um unabhängig von der anderen Software in der Anlage10 abzulaufen. Infolge dieser unabhängigen Entwicklung und Funktionsweise der den verschiedenen Funktionsbereichen der Anlage10 zugeordneten unterschiedlichen Anwendungen mußte das Anlagenpersonal im allgemeinen eine Anlage auf jeder der Konfigurations-, Bedienersteuerungs-, Wartungs- und Simulations-Funktionsebene getrennt konfigurieren oder einrichten. Insbesondere mußte das gleiche oder anderes Anlagenpersonal im allgemeinen unterschiedliche Programme zur Herstellung neuer Datenstrukturen und Grafikanzeigen auf jeder der Funktionsebenen benutzen. So enthielt oder benutzte bezüglich der1 jede der verschiedenen Anwendungen33 –36 , die Konfigurations-, Bedienersteuerungs-, Wartungs- und Simulationsfunktionen durchführte, unterschiedliche Grafikanzeigeneditoren und Datenbankstrukturen zur Unterstützung des Anlagenpersonals bei der Durchführung dieser Konfigurations-, Bedienersteuerungs-, Wartungs- und Simulationsfunktionen. In vielen Fällen wurden diese unterschiedlichen Grafikanzeigeneditoren und Datenbanken zur Erstellung unterschiedlicher Grafikanzeigen, zur Darstellung oder Modellierung der gleichen Abschnitte oder Bereiche der Anlage10 oder der gleichen Hardware in der Anlage10 und zur Unterstützung unterschiedlichen Anlagenpersonals benutzt und um das Geschehnis in der Prozeßanlage im Zusammenhang mit Konfigurations-, Bedienersteuerungs-, Wartungs- und Simulationsaktivität zu visualisieren und zu verstehen. - Da die Anwendungen
33 –36 und die zugehörigen Anzeigen für jede verschiedene Funktionen in der Anlage10 im allgemeinen unabhängig voneinander entwickelt und implementiert wurden, manchmal von unterschiedlichen Personen und sogar unterschiedlichen Firmen, wurden die in den verschiedenen Funktionsbereichen der Prozeßanlage erstellten oder benutzten Grafikanzeigen auf keine konsequente oder leicht verständliche Weise aus dem Standpunkt der Bereitstellung grafischer Visualisierung integriert. Infolgedessen führte die unabhängige Erstellung und Ausführung grafischer Anzeigen auf den verschiedenen unterschiedlichen Funktionsebenen der Anlage dazu, daß die Grafikanzeigen von Funktion zu Funktion anders aussahen, so daß die Grafikanzeigen über die Funktionsbereiche hinweg kein konsequenten Aussehen und keinen konsequenten Eindruck boten. Zusätzlich führte diese unabhängige Erstellung zur Duplikation des Aufwandes bei der Erstellung grafischer Anzeigen für die gleichen Abschnitte oder Bereiche der Anlage, aber für unterschiedliche Funktionsverwendung, und erforderte, daß die so erstellten Grafikanzeigen in die verschiedenen Vorrichtungen in der Anlage10 wie beispielsweise die Steuerungen12 und die Betriebsvorrichtungen14 ,16 getrennt auf den Funktionsebenen der Anlage10 eingebunden wurden und von ihnen Daten empfangen mußten. Das erforderte wiederum die Duplikation von Datenbankstrukturen zur Verfolgung der gleichen Hardwareelemente für die verschiedenen Anzeigen. So wurde beispielsweise in der Vergangenheit eine erste Anwendung (z. B. eine der Anwendungen35 ) zur Erstellung einer Wartungsanzeige benutzt, die einen Teil der Anlage10 für Wartungszwecke darstellt, während eine zweite Anwendung (z. B. eine der Anwendungen34 ) zur Erstellung einer Steuerungsbedieneranzeige benutzt wurde, die denselben Teil der Anlage10 für Steuerungszwecke darstellt. Die getrennt durch diese verschiedenen Anzeigeeditoren erstellten Anzeigen konnten in Aussehen und Eindruck ganz unterschiedlich sein, was es für einen Benutzer schwierig machte, zwischen der Wartungsanzeige und der Bedieneranzeige hin und her zu schalten, ohne leicht verwirrt zu werden oder Training an jeder Anzeigeart zu erfordern. Auf gleiche Weise wurde der Aufwand bei der unabhängigen Erstellung beider Anzeigen in den verschiedenen Anwendungen34 und35 verdoppelt und zusätzlicher Aufwand zur Erstellung von Datenbankstrukturen zur getrennten Anwendung oder Verbindung der Wartungsanzeige und der Steuerungsbedieneranzeige an die gleichen Hardwareelemente in der Anlage10 aufgewandt, um manchmal die gleichen oder ähnlichen Daten von diesen Hardwareelementen zu empfangen. - Um diese Unzulänglichkeiten zu lindern und in weiterem Umfang nutzbare und verständliche Grafiken in der Anlage
10 zu ermöglichen, wird eine grafische Unterstützungsschicht auf einer Systemebene der Prozeßanlage10 bereitgestellt, um die Grafikanzeige und Datenstrukturbedürfnisse jedes der verschiedenen Funktionsbereiche der Anlage10 einschließlich der Konfigurations-, Bedienerbetrachtungs-, Wartungsbetrachtungs-, Simulations- und sonstiger Funktionsbereiche der Anlage10 zu unterstützen. Diese Systemebene von Unterstützung wird diagrammatisch in2 dargestellt, die eine Anlagenbetriebsebene40 , eine Anlagenfunktionsebene42 und eine Systemebene44 darstellt. Wie aus2 verständlich sein wird, umfaßt die Anlagenbetriebsebene40 die Steuerungen12 , Betriebsvorrichtungen14 ,16 usw., die die Steuerungsroutinen oder Modulen29 und30 ausführen, wie auch andere in der Anlage10 ablaufende Software, um Anlagenoperationen während der Laufzeit der Anlage zu implementieren. Die Anlagenfunktionsebene42 ist als einen Konfigurationsfunktionsblock46 , einen Steuerungsfunktionsblock47 , einen Wartungsfunktionsblock48 und einen Simulationsblock49 enthaltend dargestellt, obwohl andere oder unterschiedliche Funktionen wie beispielsweise eine technische und eine Geschäftfunktion ebenfalls bereitgestellt werden könnten. Durch den Konfigurationsfunktionsblock46 werden die Konfigurationsroutinen33 implementiert, die mit Komponenten auf der Anlagenbetriebsebene40 kommunizieren oder verbunden sind, um Steuerungsstrategien oder Steuerungsmodulen dafür bereitzustellen. Der Steuerungsfunktionsblock47 enthält die Steuerungsbetrachtungs- und andere Anwendungen34 und34a , die ebenfalls typischerweise direkt mit den verschiedenen physikalischen und logischen Komponenten auf der Anlagenbetriebsebene40 kommunizieren oder verbunden sind, um vom Bediener eingeleitete Änderungen in der Anlage10 zu implementieren, um über Steuerungsanzeigen34 Informationen für den Bediener bereitzustellen, um Daten für die Steuerungsanwendungen34a zu erfassen usw. Der Wartungsfunktionsblock48 enthält die Wartungsroutinen und Anwendungen35 und35a , die mit verschiedenen physikalischen und logischen Komponenten auf der Anlagenbetriebsebene40 kommunizieren oder verbunden sind, um Wartungsprozeduren zu implementieren, Wartungsdaten einzusammeln, Wartungsdaten oder Informationen über Wartungsanzeigen35 für eine Wartungsperson bereitzustellen, Diagnoseanwendungen35a ablaufen zu lassen usw. Auf gleiche Weise enthält der Simulationsfunktionsblock49 Simulationsroutinen36 , die Simulationen der Anlage10 implementieren und die kommunikativ an Komponenten auf der Anlagenbetriebsebene40 angekoppelt sein können, um Daten bezüglich der Anlage10 zu erhalten. - Nach der Darstellung in
2 ist die Unterstützungsschicht44 auf Systemebene an jeden der Funktionsblöcke46 –49 auf der Anlagenfunktionsebene42 eingebunden und unterstützt diese, um beispielsweise die Erstellung und Unterhaltung von gemeinsamen Datenbank- und Anzeigenstrukturen wie beispielsweise Softwareobjekte, Grafikelemente und Grafikanzeigen zur Verwendung in den verschiedenen Funktionsbereichen46 –49 zu ermöglichen. Insbesondere enthält die Unterstützungsschicht44 auf Systemebene Anwendungs-, Datenbank- und Grafikunterstützungselemente, durch die die in jedem der Funktionsblöcke46 –49 durchgeführten grafischen Aktivitäten zusammen integriert werden können oder unter Verwendung gemeinsamer Datenbankstrukturen und auf der Systemunterstützungsschicht44 erstellten Grafikelementen entwickelt werden können. Zur Bereitstellung dieser Unterstützung auf Systemebene kann die Systemunterstützungsschicht44 einen Grafikeditor50 und eine grafische Objektdatenbank52 umfassen. Der Grafikeditor50 kann zur Erstellung von Grafikelementen54 und Grafikanzeigen56 benutzt werden, während die grafische Objektdatenbank52 die Elemente54 und Anzeigen56 in einem dem Editor52 und den verschiedenen Anwendungen in den Blöcken46 –49 zugänglichen Speicher speichert. Auch kann die Datenbank52 andere Objekte58 und Datenstrukturen speichern, die Grafikelemente54 mit einzelnen Hardware- und Softwareelementen auf der Anlagenbetriebsebene40 verbinden. Zusätzlich kann die Datenbank52 Grafikelement- oder Anzeigenschablonen oder Grundelemente speichern, die zur Erstellung weiterer Grafikelemente oder -anzeigen genutzt werden können. Wie aus2 zu verstehen ist, können die Grafikanzeigeelemente54 , Anzeigen56 und andere Datenbankstrukturen58 von einem beliebigen der Funktionsblöcke46 –49 benutzten Grafiken zur Erstellung und Verwendung von diesen Funktionsblöcken zugeordneten Grafiken genutzt werden. - Allgemein gesagt wird vom Unterstützungsblock
44 auf Systemebene eine Art und Weise zum Integrieren der in der Prozeßanlage10 der1 in allen Funktionsbereichen46 –49 benutzten Grafiken bereitgestellt, um dadurch die Notwendigkeit der wiederholten Erstellung von unterschiedlichen Grafikelementen für die gleiche Anlageneinrichtung in unterschiedlichen Funktionszusammenhängen zu verringern oder zu beseitigen und es einem Benutzer in jedem der Funktionsbereiche46 –49 leicht zu machen, sich in Daten einzubinden, die dem Gerät zugeordnet sind, das in diesen Funktionsbereichen zugeordneten grafischen Ansichten dargestellt wird. Es versteht sich, daß die Unterstützungsschicht44 auf Systemebene zur Bereitstellung von Grafik- und Datenbankunterstützung für mehrere Anwendungen in jedem der Funktionsbereiche46 –49 , für unterschiedliche Anwendungen in unterschiedlichen der Funktionsbereiche46 –49 usw. benutzt werden kann. - Wieder auf
1 bezugnehmend kann der Unterstützungsblock44 auf Systemebene unter Verwendung eines zusätzlichen Arbeitsplatzes oder einer zusätzlichen Benutzeroberfläche60 implementiert werden, die mit jedem der anderen Arbeitsplätze20 –23 verbunden sein kann. Der Arbeitsplatz60 kann allgemein den Grafikeditor50 und die Datenbank52 speichern und gegebenenfalls die anderen Elemente54 ,56 und58 speichern. Zusätzlich kann der Arbeitsplatz60 kommunikativ über getrennte drahtgebundene oder drahtlose Kommunikationsverbindungen (durch gestrichelte Linie in der1 dargestellt) oder auf eine beliebige sonstige gewünschte Weise mit den Arbeitsplätzen20 –23 verbunden sein. In der in1 dargestellten Konfiguration wird der Anzeigeeditor50 vom Arbeitsplatz60 gespeichert und ausgeführt, um einem Benutzer die Erstellung von Grafikelementen und das Kopieren dieser Elemente in einer oder mehreren Grafikanzeigen zu ermöglichen, die beide hier als Anzeigemodulen bezeichnet werden. Diese Anzeigemodulen können dann in der Datenbank52 gespeichert werden, damit verschiedene der in2 dargestellten und auf den verschiedenen Arbeitsplätzen20 –23 implementierten Funktionsblöcke46 –49 darauf zugreifen und sie benutzen können. Während die Funktionalität des Blocks44 auf Systemebene und der Blöcke46 –49 auf Systemebene für Darstellungszwecke als auf verschiedenen oder getrennten Arbeitsplätzen20 –23 und60 in der1 implementiert dargestellt ist, versteht es sich, daß eine beliebige oder alle der einem beliebigen dieser verschiedenen Blöcke zugeordneten Anwendungen auf dem gleichen oder anderen Arbeitsplätzen oder sonstigen Computern in der Prozeßanlage10 oder dieser zugeordnet implementiert sein könnten. So kann der Grafikeditor50 in einem beliebigen der anderen Arbeitsplätze20 –23 oder einem beliebigen anderen, der Anlage10 zugeordneten Computer gespeichert sein und darauf ausgeführt werden und muß sich nicht in einem alleinstehenden oder getrennten Computer befinden. - Wie oben besprochen, werden auf der Schicht
44 der Systemebene der2 Anzeige- und Datenbankobjekte auf Systemebene implementiert, die in verschiedenen Funktionsumgebungen zur Bereitstellung von Anzeigefähigkeiten auf höherer Ebene benutzt werden können. Allgemein gesagt können die auf Systemebene44 der2 erstellten Anzeigeobjekte als Grafikelemente und Grafikanzeigen kategorisiert werden. Grafikelemente sind allgemein Grundelement- oder niedere Anzeigeobjekte, die einer bestimmten physikalischen Instanz bzw. physische Entität in der Anlage wie beispielsweise einer Hardwarevorrichtung wie einem Ventil, einem Sensor, einer Pumpe, einer Steuerung usw. zugeordnet sind. Grafikanzeigen bestehen allgemein aus einer Menge miteinander verbundener Grafikelemente und werden zur Darstellung und Modulierung von komplizierteren Menge von Hardware in einer Anlage wie beispielsweise einer Einheit, eines Bereichs usw. benutzt und umfassen Zwischenverbindungen zwischen verschiedenen Hardwareeinheiten. Zusätzlich können Grafikanzeigen Graphen, Karten und sonstige von der Anlage, von anderen Anwendungen wie beispielsweise auf den Arbeitsplätzen20 –23 und60 ablaufenden Diagnose- und Geschäftsanwendungen usw. bereitgestellte Daten umfassen. -
3 zeigt allgemein die Entwicklung und Verwendung von Grafikelementen und Grafikanzeigen in zwei Umgebungen, in denen diese Elemente und Anzeigen vorkommen können, insbesondere einer Konfigurationsumgebung70 und einer Laufzeitumgebung72 . Allgemein gesagt werden Anzeigeobjekte in der Form von Grafikelementen74 (als getrennte Elementobjekte74a ,74b usw. dargestellt) und Grafikanzeigen76 (als getrennte Anzeigeobjekte76a ,76b usw. dargestellt) in der Konfigurationsumgebung70 unter Verwendung beispielsweise des Anzeigeeditors50 erstellt. Nach ihrer Erstellung können die Objekte74 und76 in der Datenbank52 gespeichert werden. Die Objekte74 und76 können als Klassenobjekte, hier als Anzeigemodulklassenobjekte bezeichnet, erstellt werden, die ein nicht an bestimmte Hardware oder Logikelemente in der Prozeßanlage10 gebundenes generisches Objekt definieren. Klassenobjekte können jedoch zur Erstellung von Laufzeit-Grafikobjekten mit den gleichen Grundeigenschaften wie die Klassenobjekte benutzt werden, die aber an bestimmte Hardware in der Prozeßanlage10 angebunden sind. Allgemein gesagt bleiben jedoch Klassenobjekte an daraus konkretisierte abgeleitete Objekte angebunden, so daß Änderungen der Klassenobjekte automatisch zu den abgeleiteten Objekten verbreitet werden können, selbst wenn diese abgeleiteten Objekte innerhalb einer Laufzeitumgebung konkretisiert werden. - Wie in der
3 dargestellt, enthält jedes der Grafikelementobjekte74 eine Anzahl von Komponenten, die das Grafikelement in vielen verschiedenen Zusammenhängen nützlich machen. Insbesondere enthält Grafikelement74 eine oder mehrere Visualisierungen77 , eine beliebige Anzahl von Parametern oder Eigenschaften78 , eine beliebige Anzahl von Handlungen oder Animationen79 , die unter Verwendung von Skripts oder Triggern implementiert werden können, und Anbindungen80 . Allgemein gesagt definiert jede Visualisierung77 die sichtbaren Eigenschaften oder Elemente, die tatsächlich auch auf einem Bildschirm anzuzeigen sind, wenn das Grafikelement74 in der Laufzeitumgebung72 implementiert wird. Typischerweise definieren Visualisierungen eine Darstellung einer physikalischen oder logischen Vorrichtung oder Gruppe von Vorrichtungen, obwohl eine Visualisierung andere Instanzen darstellen könnte. Visualisierungen77 können in der Laufzeitumgebung72 unter Verwendung jedes gewünschten Beschreibungs- oder Programmierungsparadigmas implementiert werden, das die spezifischen Einzelheiten der grafischen Darstellung einer Instanz definiert. In einer Ausführungsform können die Visualisierungen77 unter Verwendung von PGXML- oder Avalon-Steuerungen implementiert werden, die wohlbekannte, von Microsoft® bereitgestellte Steuerungen sind und die, da sie objektbasiert sind, eine Art und Weise bereitstellen, die Visualisierungen in standardmäßigen Anzeigen der Art Windows® leicht implementierbar und zwischen Anzeigeumgebungen portierbar zu machen. Dieses Merkmal wird ausführlicher unten besprochen und wird in der gleichzeitigen anhängigen Anmeldung mit dem Titel "Markup Language-Based, Dynamic Process Graphics in a Process Plant User Interface" (Auf Textauszeichnungssprache basierende dynamische Prozeßgrafiken in einer Prozeßanlagen-Benutzeroberfläche) (Aktenzeichen Nr. 06005/41127) erläutert, die durch Bezugnahme hier aufgenommen wird. - Allgemein gesagt definieren die Parameter und Eigenschaften
78 Variablen oder sonstige Eigenschaften wie statische und veränderliche innere Eigenschaften, die mit der durch die Visualisierungen dargestellten Instanz verbunden sind, und diese Eigenschaften sind durch den Ersteller des Elements74 definierbar. Auf gleiche Weise definieren die Handlungen und Animiexungen79 Routinen oder Programme (die als Skripts implementiert sein können, die Transformationen an Eigenschaften durchführen, die Zustände einer Prozeßinstanz auf Grundlage von Eigenschaftswerten erkennen usw.), Animationsroutinen, die alle Routinen enthalten können, die die grafischen Visualisierungen oder Verhaltensweisen für deren Durchführung oder Verwendung der Visualisierung77 bei Darstellung der Visualisierung77 auf einem Bildschirm ändern, oder Routinen, die einem Benutzer die Verwendung oder den Dialog mit der Visualisierung77 ermöglichen, um eine Anderung des Prozesses wie beispielsweise eine Änderung einer Eingabe in den Prozeß zu veranlassen. Diese Handlungen und Animationen stellen interessantere verständlichere oder hilfreichere grafische Eigenschaften für die Visualisierung77 bereit und erlauben dem Benutzer den Dialog mit der Visualisierung77 . In einem Fall können diese Handlungen oder Animationen die Form von Änderungen der Farbe, Größe (z. B. Höhe und Breite, Zeilengröße, Schriftarten usw.) verschiedener Komponenten der Visualisierung, Farbfüllbereiche und Animationen wie beispielsweise Änderungen der Farbe, Drehungen, Größen und Skalierungsänderungen, Verzerrung usw. annehmen. Diese Handlungen und Animationen stellen Grafikeigenschaften wie auch Benutzerdialogeigenschaften für das Grafikelement74 bereit. Die Anbindungen80 , die statische oder feste Anbindungen oder Anbindungen, die Pseudonyme benutzen, sein können, definieren die Art und Weise, auf die die Parameter oder Eigenschaften78 an Daten, Etikette oder sonstige Instanzen in der Laufzeitumgebung72 anzubinden sind, wenn das Grafikelement74 als teil einer Anzeige in der Laufzeitumgebung72 implementiert wird. Im Grunde wird durch die Anbindungen80 für jedes Grafikelement74 die Art und Weise festgelegt, auf die das Grafikelement74 an eine oder mehrere Instanzen oder Datenelemente, die sonstwo in der Anlagenumgebung definiert sind, angebunden ist und damit eine Schnittstelle zwischen der eigentlichen Laufzeitumgebung72 und dem Grafikelement74 definiert. - Nach der Darstellung in der
3 enthält jedes der Grafikanzeigeobjekte76 zahlreiche Komponenten wie beispielsweise einen Verweis auf oder eine Kopie eines oder mehrerer Grafikelemente81 , Verbinderelemente82 , Handlungen und Animationen83 , Eigenschaften84 und Anbindungen85 . Allgemein gesagt kann eine Grafikanzeige76 eine Anzeige sein, die die Wechselwirkung verschiedener Grafikelemente81 darstellt, die optisch mit Rohre, Leitungen, Förderbänder usw. darstellenden Verbinderelementen82 miteinander verbunden sein können. Solche Verbinderobjekte sind in der US-Veröffentlichung 2004/0153804 beschrieben. Eine gestrichelte Linie in der3 zeigt einen Verweis auf eines der Grafikelemente74 durch das Grafikanzeigeobjekt76a . Es versteht sich, daß die Grafikanzeige76 , die auf ein Grafikelement74 Bezug nimmt, alle Eigenschaften, Parameter, Handlungen und Animationen usw. dieses Grafikelements74 enthält. Ähnlich den Grafikelementen74 kann jede Grafikanzeige76 eine oder mehrere damit verbundene zusätzliche Handlungen oder Animationen enthalten, die beispielsweise Animationen auf der Anzeige, Benutzeroberflächendialoge, Datenmanipulationen usw. durchführen. Gleicherweise kann jeder Grafikanzeige76 eine beliebige Anzahl von der Anzeige zugeordneten Eigenschaften enthalten und diese Eigenschaften definieren typischerweise Eigenschaften von Einheiten, Bereichen oder sonstigen Gruppen von in der Anzeige dargestellten Elementen. Natürlich definieren die Anbindungen85 die Art und Weise, auf die die Grafikanzeige76 an eine oder mehrere anderswo in der Anla genumgebung definierte Instanzen oder Datenelemente angebunden ist und definieren damit eine Schnittstelle zwischen der eigentlichen Laufzeitumgebung72 und der Grafikanzeige76 . - Nach ihrer Erstellung können die Grafikelemente
74 und die Grafikanzeigen76 auch, beispielsweise einen beliebigen der Arbeitsplätze20 –23 der1 , an die Laufzeitumgebung72 angebunden und darin ausgeführt werden. Insbesondere kann nach Erstellung eines Grafikelements74 oder einer Grafikanzeige76 als Klassenobjekt und der Speicherung in der Datenbank52 dieses Element oder diese Anzeige als eigentliches Laufzeitobjekt konkretisiert werden und in der Laufzeitumgebung72 ausgeführt werden. Wie durch Block86 dargestellt werden durch das Konkretisierungsverfahren die in den Objekten74 und76 definierten Anbindungen aufgefüllt, was unter Verwendung einer oder mehrerer Auflösungstabellen erreicht werden kann, die mit zutreffenden Variablennamen, Etiketten, Pseudonymen usw. in der Prozeßanlage oder dem Prozeßsteuerungssystem beladen werden können, um eine spezifische Verbindung zwischen eigentlichen Instanzen in der Prozeßanlage und den auf einer Anzeigevorrichtung in der Anlage10 ablaufenden Grafikobjekten bereitzustellen. Als Teil des Anbindungsverfahrens verbinden sich die Objekte74 und76 mit Datenquellen in der Prozeßanlage wie durch die Auflösungstabelle definiert und erlangen dadurch Zugang zur Anlage, um logisch und kommunikativ mit der Prozeßanlage10 verbunden zu sein. - Wie durch die Blöcke
87 dargestellt, kann ein Anzeigeelement74 oder eine Grafikanzeige76 in oder als Teil einer Anzahl verschiedener Funktionen in der Laufzeitumgebung72 einschließlich einer Konfigurationsanzeige, einer Steuerungsbedieneranzeige, einer Wartungsanzeige und einer Simulationsanzeige, um nur einige zu nennen, ausgeführt werden. Zusätzlich können die Anzeigeobjekte74 und76 bei der Durchführung von Funktionen auf Systemebene genutzt werden, z. B. solche, die Daten von verschiedenen der in2 dargestellten Funktionsebenen benutzen, einschließlich beispielsweise von prädiktiven Steuerungs- oder prädiktiven Wartungsfunktionen, Fehlererkennung auf Systemebene, Diagnose usw. In der Tat können die Anzeigen76 nach ihrer Erstellung in der Konfigurationsumgebung70 und Speicherung in der Datenbank52 für eine Anzahl unterschiedlicher Aktivitäten benutzt werden. Weiterhin können die Anzeigeobjekte74 und76 auch auf jeder gewünschten Anzeige- oder Computerhardware wie beispielsweise einem Arbeitsplatz90 , einem Laptop-Computer91 , einer Handvorrichtung92 , wie beispielsweise einem PDA (personal data assistant), einer Telefonvorrichtung usw. oder einer sonstigen Spezialitätsanzeige93 wie beispielsweise einer Großschirmanzeige mit mehreren Monitoren usw. ausgeführt werden. Wenn gewünscht kann eine einzelne Grafikanzeige76 schichtweise angeordnet sein, um eine oder mehrere Ansichten wie beispielsweise eine Konfigurationsansicht, eine Bedieneransicht, eine Wartungsansicht und eine Simulationsansicht zu enthalten. Als Alternative können getrennte Grafikanzeigen76 konfiguriert sein, um diese getrennten Ansichten unter Verwendung der gleichen oder ähnlicher Grafikelemente81 bereitzustellen, um ein konsequentes Aussehen und einen konsequenten Eindruck über für diese verschiedenen Funktionen erstellten Anzeigen bereitzustellen. - Wie die durch den Block
95 dargestellt, kann ein zur Laufzeitumgebung72 zu portierendes Grafikelement74 oder eine Grafikanzeige76 kopiert und konkretisiert werden und in die Laufzeitmaschine eingeladen werden. Allgemein gesagt ist es wünschenswert, daß das Anzeigeobjekt74 oder76 nur dann an die Laufzeitumgebung72 angebunden wird, wenn es aufgerufen wird oder tatsächlich auf einer Laufzeitmaschine ausgeführt wird, was hier als Laufzeitanbindung bezeichnet wird. Das bedeutet, die Auflösungstabelle für jedes der konkretisierten Objekte wird nur dann ausgefüllt oder an die Laufzeitumgebung angebunden, wenn das Anzeigeobjekt tatsächlich läuft oder auf einem Laufzeitcomputer ausgeführt wird. Durch dieses Verfahren wird sichergestellt, daß das Anzeigeobjekt einschließlich seiner Visualisierungen, Steuerungen, Skripts, usw. nur dann abläuft und damit Verarbeitungsleistung benutzt, wenn die Visualisierungen) des Objekts tatsächlich auf einem Bildschirm weitergegeben werden. So wird das Anzeigeobjekt vorzugsweise nur dann an die Laufzeitumgebung72 angebunden, wenn dieses Objekt tatsächlich auf einem Laufzeitcomputer abläuft, was bedeutet, daß die Anzeigeobjekte74 und76 intermittierend mit der Laufzeitumgebung72 auf eine Weise verbunden sein können, die durch Aktivitäten der Benutzer definiert wird, die die durch diese Objekte erstellten Visualisierungen betrachten. Insbesondere können diese Objekte zu den Zeiten an eine Laufzeitumgebung72 angebunden werden, zu denen sie betrachtet werden müssen, und können entbunden oder freigegeben werden, wenn sie nicht von einem Benutzer betrachtet werden, wie beispielsweise wenn ein Benutzer ein Schirmbild minimiert oder schließt, in dem diese Objekte eine Visualisierung bereitstellen. - Die Anzeigeobjekte
74 und76 sind daher Objekte, die in einer alleinstehenden Umgebung, d. h. der Konfigurationsumgebung70 erstellt werden können, die aber an andere Objekte oder Datenstrukturen angebunden und damit verbunden werden können, die in der Prozeßanlagenumgebung oder irgendeiner in der Prozeßanlagenumgebung ablaufenden Anwendung definiert sind, einschließlich beispielsweise von Objekten, Datenstrukturen, Anwendungen usw., die in einer beliebigen Steuerungs-, Simulations-, Wartungs- oder Konfigurationsumgebung definiert sind. Weiterhin können die Anzeigeobjekte74 und76 nach ihrer Erstellung direkt, über direkte Verweise, Variablen oder in einer Auflösungstabelle definierte Etikette oder indirekt durch Verwendung von Pseudonymen, Variablen und Parametern angebunden sein, die aufgelöst werden können entweder, wenn das Anzeigeobjekt74 oder76 heruntergeladen oder in der Laufzeitumgebung72 konkretisiert wird oder in manchen Fällen wenn das Anzeigeobjekt74 oder76 tatsächlich in der Laufzeitumgebung72 abläuft. - Der Anzeigeeditor
50 der3 kann die Erstellung der Anzeigeobjekte74 und76 auf verschiedenen Detailebenen ermöglichen, um die Leichtigkeit der Verwendung und die Vielseitigkeit der Anzeigeobjekte74 und76 zu verbessern. Beispielsweise können Grafikelemente74 zuerst erstellt werden, um die Eigenschaften und Operationen von primitiveren physikalischen und logischen Instanzen zu definieren, und Grafikanzeigen76 können dann durch Verbindung eines oder mehrerer Grafikelemente74 miteinander zur Erstellung von höheren oder komplizierteren Anzeigen erstellt werden, die kompliziertere physikalische oder logische Instanzen oder Gruppen von physikalischen oder logischen Instanzen darstellen. Natürlich können sowohl Grafikelemente74 als auch Grafikanzeigen76 in verschiedenen unterschiedlichen Kategorien gespeichert und darauf zugegriffen werden, um die Erstellung von höheren Anzeigeobjekten einfacher für den Benutzer zu gestalten. - Figur zeigt ein beispielhaftes Schirmbild
100 , das durch den Anzeigeneditor50 erstellt werden kann. Das Schirmbild100 , das im Vorgang der Erstellung eines Grafikelements für eine Pumpe dargestellt ist, enthält einen Haupteditierteil102 , einen Elementhierarchieteil104 , einen Eigenschaftsdefinitionsteil106 und einen Visualisierungsteil108 . Der Haupteditierteil102 bietet Arbeitsraum für den Benutzer oder Konstrukteur zum definieren oder Erstellen einer Visualisierung für das Grafikelement und damit zum Definieren der optischen Eigenschaften des Grafikelements, im vorliegenden Fall eine mit einer Visualisierung109 dargestellte Pumpe. Allgemein gesagt bietet der Elementhierarchieteil104 unter Verwendung einer hierarchischen Ansicht oder einer Baumstruktur die der Visualisierung109 im Haupteditierteil102 zugeordneten Komponenten. Im Beispiel der4 zeigt der Hierarchieteil104 , daß die im Haupteditierteil102 definierte Visualisierung109 Grundelemente oder Teilelemente eines Kreises (mit Zirkel1 bezeichnet) und zwei Rechtecken (mit Rect1 und Rect2 bezeichnet) enthält. Obwohl dies in4 nicht dargestellt ist, kann der Hierarchieteil104 Anzeigen von Animierungen, Handlungen und anderen Anzeigenmerkmalen wie beispielsweise Skripts, optische Trigger usw. enthalten, die für die Visualisierung109 definiert sind. - Der Eigenschaftseditionsteil
106 zeigt alle Eigenschaften einschließlich innerer Eigenschaften, die gegenwärtig für das der im Editierteil102 gezeigten Visualisierung109 zugeordnete Grafikelement definiert sind. Das Beispiel des Schirmbilds100 der4 zeigt zwei Eigenschaften einschließlich einer Eigenschaft IsOn, die definiert, ob die der Visualisierung109 zugeordnete Pumpe ein- oder ausgeschaltet ist, und eine Eigenschaft Speed, die die Geschwindigkeit der der Visualisierung109 zugeordneten Pumpe definiert. Der Benutzer oder Konstrukteur könnte dem Grafikelement andere Eigenschaften und Parameter durch Definieren der Namen, Arten und Anbindungen anderer Variablen, Eigenschaften usw. im Eigenschaftsdefinitionsteil106 hinzufügen, um damit andere Aspekte des Grafikelements zu definieren. Die im Teil106 der4 gezeigten zwei Eigenschaften sind als Boolsche und Gleitkomma-Variablen aufgeführt. Stattdessen oder zusätzlich könnten andere Arten von Variablen benutzt werden. So könnten die im Teil106 definierten Eigenschaften beispielsweise Felder, Tabellen, numerierte Listen oder sonstige Arten von Variablen oder Datenstrukturen sein. - Wenn gewünscht könnten dem im Schirmbild
100 definierten Grafikelement mehrfache Visualisierungen zugeordnet sein. Die unterschiedlichen dieser Visualisierungen könnten im Visualisierungsteil108 dargestellt und einzeln zur Plazierung im Haupteditierteil102 ausgewählt werden. Beispielsweise sind im Visualisierungsteil108 der4 zwei Visualisierungen110A und110B dargestellt, aber es könnte eine beliebige andere Anzahl und Art von Visualisierungen für das erstellte Grafikelement definiert werden. Während des Vorgangs der Erstellung des Grafikelements könnte jede Visualisierung in den Haupteditierteil102 plaziert werden, beispielsweise durch rechtes Anklicken oder Doppelanklicken an eine Anzeige der Visualisierung im Teil108 , Ziehen und Ablegen der Anzeige der Visualisierung auf dem Editierteil102 , usw. Nach Plazierung im Haupteditierteil102 kann eine Visualisierung editiert werden, um ihre Anzeigeneigenschaften zu definieren oder neu zu definieren. Allgemein gesagt wird eine der Visualisierungen als Vorgabevisualisierung für das erstellte Grafikelement eingestellt oder definiert. Diese Vorgabeeinstellung kann auf irgendwelche Weise angezeigt werden, wie beispielsweise, daß die Vorgabevisualisierung hervorgehoben ist, mit einer gestrichelten Linie im Visualisierungsteil108 , wie für die Visualisierung110A in der4 dargestellt, umgeben ist oder auf irgendwelche andere Weise. - Allgemein gesagt können die durch den Elementeditor
50 erstellten Visualisierungen aus einer oder mehreren Zusammensetzungen verschiedener Formen bestehen, die auf definierte Weise plaziert oder zusammen gruppiert werden. Diese Visualisierungen können daher als Formzusammensetzungen bezeichnet werden. Beispielsweise können Formzusammensetzungen Kreise, Linien, Punkte, Mehrecke, Quadrate, Rechtecke, Dreiecke und andere einfache Grafikformen umfassen. Wenn sie auf diese Weise definiert sind, können an jede der unterschiedlichen Formen, aus denen eine Formzusammensetzung besteht, getrennte Handlungen oder Animierungen angelegt werden oder diesen zugeordnet werden. Natürlich können Formzusammensetzungen ausführlichere künstlerische Wiedergaben von Elementen umfassen. Zum Definieren oder Aufbauen einer Formzusammensetzung kann ein Benutzer oder Konstrukteur dem Haupteditierteil102 eine beliebige Anzahl von Grund-Grafikelementen hinzufügen und diese Grundelemente auf jede gewünschte Weise zusammen gruppieren. Nach ihrer Erstellung definieren Formzusammensetzungen die Visualisierung für ein eigentliches Objekt, das in der Laufzeit als XAML-Objekt implementiert sein könnte, das als Visualisierung auf einem Bildschirm oder einer Anzeige angezeigt wird, wenn das Grafikelement in einer Laufzeitumgebung benutzt wird. Die die Formzusammensetzung bildenden Formen oder Grundelemente können in einer Zusammensetzungshierarchie im Hierarchieteil104 dargestellt sein. - Die Erstellung mehrfacher Visualisierungen für ein einzelnen Grafikelement ermöglicht die Verwendung von unterschiedlichen Visualisierungen in unterschiedlichen Zusammenhängen oder für unterschiedliche Verwendungszwecke, so daß für die verschiedenen Zwecke in der Anlage erstellte Anzeigen aus dem gleichen Grafikelement erstellt werden können (d. h. aus dem gleichem grafischen Klassenobjekt erstellt sein können), während sie unterschiedliche Visualisierungen eines gemeinsamen Elements anzeigen. Beispielsweise können verschiedene der Visualisierungen
110A ,110B usw. in verschiedenen Funktionszusammenhängen benutzt werden, so daß eine erste Visualisierung110A benutzt werden kann, wenn das Grafikelement als Teil der Anzeige eines Steuerungsbedieners benutzt wird. Eine zweite Visualisierung110B kann benutzt werden, wenn das Grafikelement als Teil einer Wartungsanzeige benutzt wird, und eine (nichtgezeigte) dritte Visualisierung kann genutzt werden, wenn das Pumpenelement in einer Simulationsanzeige benutzt wird. Andererseits können verschiedene Visualisierungen für Anzeigezwecke auf verschiedenen Arten von Anzeigevorrichtungen benutzt werden. Beispielsweise könnte eine erste Visualisierung eines Grafikelements zur Verwendung auf einem typischen Computer oder Arbeitsplatz geeignet sein, während eine andere Visualisierung erstellt werden könnte, um vorteilhafterweise auf einer Handvorrichtung wie beispielsweise einem PDA oder einer Telefonvorrichtung benutzt zu werden, während eine noch weitere Visualisierung für Großbildanzeigen oder einen Monitor mit mehrfachen Bildschirmen erstellt werden könnte. Es versteht sich, daß unterschiedliche Visualisierungen für ein Grafikelement auf Grundlage der Größe der Anzeige maßgeschneidert werden können, auf der die Visualisierung anzuzeigen ist, so daß eine erste Visualisierung erstellt werden könnte, die für einen größeren Bildschirm geeignet ist, wie beispielsweise einen typischen Computerbildschirm, und eine zweite Visualisierung kann geeigneterweise auf einem Bildschirm erstellt werden, der bedeutend kleiner ist, wie beispielsweise ein Anzeigebildschirm einer Handvorrichtung wie ein PDA oder eine drahtlosen Telefonvorrichtung. So können unterschiedliche Visualisierungen für das gleiche Grafikelement in unterschiedlichen Laufzeitvorrichtungen benutzt werden. - Andererseits können unterschiedliche Visualisierungen zu unterschiedlichen Zeiten im Entwicklungszyklus des Grafikelements dem Grafikelement hinzugefügt werden. Beispielsweise könnte ein Konfigurationsingenieur, der vielleicht nicht die Geschicklichheit zum Zeichnen oder Erzeugen von ansprechenden Visualisierungen hat, eine erste Grundvisualisierung erzeugen, die vorläufiger und grundlegender Beschaffenheit ist (wie beispielsweise eine strichmännchenartige Zeichnung) bei der ersten Erstellung des Grafikelements und kann diese Visualisierung als Teil des Grafikelements zu dieser Zeit speichern. Später könnte ein erfahrener Zeichner oder Künstler eine ausführlichere und künstlerisch ansprechendere Visualisierung erstellen und diese zweite Visualisierung als alternative Visualisierung dem Grafikelement hinzufügen. Wenn gewünscht, kann die zweite Visualisierung zu dieser Zeit als Vorgabevisualisierung eingestellt werden und diese zweite Visualisierung kann durch alle Laufzeit-Grafikelemente weitergegeben werden, die aus dem Haupt- oder Klassen-Grafikelement konkretisiert worden sind, so daß diese zweite Visualisierung in den Laufzeitanzeigen erscheint oder zur Verfügung steht.
- In einem weiteren Beispiel können unterschiedliche Visualisierungen für das gleiche Grafikelement bereitgestellt werden, um unterschiedliche Themen, Grafikstandard, Normen oder Anzeigestile zu unterstützen. Bekannterweise benutzen unterschiedliche Industrien typischerweise unterschiedliche Grafiknormen oder Grafikstandards zur Darstellung von Pumpen, Ventilen, Sensoren und sonstigen Prozeßanlageninstanzen. So benutzt die Öl- und Gasindustrie andere Grafikstandards als die pharmazeutische Industrie. Unter Verwendung des Elementeditors
50 ist es möglich, für jedes Grafikelement unterschiedliche Visualisierungen zur Unterstützung mehrfacher Grafikstandards oder -normen wie beispielsweise der Öl- und Gasnorm und der pharmazeutischen Norm bereitzustellen. Auf dies Weise kann das gleiche Grafikelement in Grafikanzeigen benutzt werden, die zur Unterstützung unterschiedlicher Standards oder Normen oder Anzeigethemen erstellt worden sind, zum Beispiel in unterschiedlichen Industrien annehmbare oder nützliche Anzeigen. Weiterhin können unterschiedliche grafische Stile wie beispielsweise künstlerische Stile in unterschiedlichen Visualisierungen benutzt werden, damit ein Benutzer Anzeigen verschiedener künstlerischer Typen erstellen kann. Dies sind natürlich nur einige Beispiele der Vorteile der Bereitstellung von mehrfachen Visualisierungen für das gleiche Grafikelement und es bestehen auch andere Verwendungen für diese mehrfachen Visualisierungen. - Wenn gewünscht können für das Grafikelement eine oder mehrere grafische Verhaltensweisen definiert oder ihm zugewiesen sein. Insbesondere kann ein Konstrukteur oder Ersteller Animierungen wie beispielsweise Drehungen, Linearverschiebungen, Hintergrundveränderungen, Farbveränderungen, Größenveränderung, Farbgradientenanimierungen, Opazitätsanimierungen, Schriftarteigenschaftsanimierungen, Videos und Videomerkmale wie beispielsweise Start-/Stop-Merkmale, zweidimensionale oder dreidimensionale Änderungen usw. für jede Visualisierung des Grafikelementsdefinieren, wenn die Visualisierung auf einem Bildschirm angezeigt wird. Zur Hinzufügung dieses dynamischen Verhaltens kann der Benutzer ein Grafikelement auswählen und sich entscheiden, der Visualisierung eine Animation (auch Animationsroutine) hinzuzufügen. An dieser Stelle kann der Benutzer die die ausgewählte Animierung betreffende Konfigurationsinformation eingeben oder das gewünschte Verhalten unter Verwendung von Skripts definieren, die beispielsweise mit Dialogboxen, Ausdruckeditoren usw. eingegeben werden können. Wenn sie definiert sind, können diese Skripts in der Hierarchie des Hierarchieteils
104 erscheinen. Im Prinzip ist ein Skript ein Programm oder eine Routine, die als Teil des Anzeigeelements abläuft oder ausgeführt wird, wenn die Visualisierung für das Anzeigeelement während einer Laufzeitaktivität auf einem Bildschirm betrachtet oder dargestellt wird. Obwohl es nicht notwendig ist, können diese Verhaltensroutinen oder Skripts an eines oder mehrere der für das Grafikelement definierten Eigenschaften oder Parameter angebunden sein und diese bearbeiten. Beispielsweise kann ein Skript einem Grafikelement zugeordnet sein, um eine Farbe in der Visualisierung des Grafikelements auf Grund des Wertes eines der im Eigenschaftsteil106 des Grafikelements definierten Eigenschaften zu ändern. Beispielsweise kann sich die Farbe der Pumpenvisualisierung109 zu grün ändern, wenn die Eigenschaft IsOn (die an die Laufzeitumgebung angebunden ist) wahr ist, d. h. wenn die Pumpe eingeschaltet ist. Als weiteres Beispiel kann ein Skript für das Pumpenelement definiert sein, das den Wert der Eigenschaft Speed der Pumpe mit einem Sollwert vergleicht und wenn der Wert der Eigenschaft Speed über einem gewissen Pegel liegt, eine Grafikanimation irgendeiner Art in der Visualisierung109 veranlaßt. Diese Animation kann beispielsweise die Pumpe rot werden lassen, die Pumpe drehen, Drehen eines Motors in der Pumpe anzeigen, Pulsieren oder Vibrieren der Pumpenvisualisierung veranlassen usw. umfassen. - Die für eine Visualisierung, beispielsweise zur Bereitstellung von Animierung und anderen Verhaltensweisen für die Visualisierung, definierten Skripts können so ausgelegt sein, daß sie auf einzelne der Formen oder Grundelemente in einer die Visualisierung bildenden Formzusammensetzung oder auf mehrere der Formen in den Formzusammensetzungen einwirken. Da die Skripts auf die inneren Eigenschaften einwirken oder diese verwenden, die an tatsächliche physikalische Elemente in der Laufzeitumgebung angebunden sind, ermöglichen diese Skripts, daß sich die Visualisierung auf Grundlage tatsächlicher Anlagenoperationen oder auf Grundlage von Daten von anderen Bereichen der Prozeßanlage, die die Eigenschaften einer dem Grafikelement zugeordneten wirklichen Instanz widerspiegeln, ändert.
- Es versteht sich, daß unterschiedliche Arten von Grafikelementen unterschiedliche Grafiken aufweisen können, die zur Verwendung mit diesen geeignet sind. So sind die Verhaltensroutinen, die für ein Grafikelement bereitgestellt werden, nicht durch die hier gebotenen Beispiele begrenzt. Beispielsweise können Grafikelemente für rotierende Geräte Skripts enthalten, die Schwingungsgrafiken, Bewegung, Farbveränderungen usw. bereitstellen, während Grafikelement für Geräte wie Sensoren Skripts enthalten können, die einen Grenzüber- oder -unterschreitungszustand darstellen, eine Notwendigkeit für Eichungszustand usw. Natürlich können beliebige Eigenschaften für Grafikelemente benutzt oder definiert werden und diese Eigenschaften beruhen allgemein auf der Art von Instanz, die dargestellt wird. Auch versteht es sich, daß verschiedene Skripts für jede der unterschiedlichen Visualisierungen bereitgestellt werden können, um unterschiedliche Verhaltensroutinen für die verschiedenen Visualisierungen bereitzustellen. Andererseits können einige Skripts zur Bereitstellung von Verhaltensroutinen für jede der einem Grafikelement zugeordneten Visualisierungen benutzt werden.
- Zusätzlich können Skripts oder andere Routinen einem Grafikelement zugeordnet sein, um gewisse Zustände über die zugehörige physikalische Instanz bzw. physische Entität auf Grundlage eines oder mehrerer der Parameter für das Grafikelement zu erkennen. Diese Zustände können die Erkennung von Zuständen der Instanz einschließlich eines physikalischen Zustandes, eines Zustandes wie beispielsweise eines Kommunikationszustandes, eines Vorrichtungszustandes, eines Leerzustandes usw. im Zusammenhang mit der Instanz umfassen. Alle diese erkannte Zustände können unter Verwendung einer Animierung oder sonstigen Handlung oder Verhaltenroutine, die in den durch das Skript erzeugten Zustand oder Wert eingebunden ist, auf der Grafik widergespiegelt werden. Beispielsweise kann ein Skript für ein Pumpengrafikelement bereitgestellt werden, das einen Überhitzungszustand der zugeordneten Pumpe auf Grundlage eines oder mehrerer Parameter für dieses Element, d. h. eines oder mehrere der im Eigenschaftsteil
106 der4 definierten oder ausgedrückten Parameter erkennt. Als weiteres Beispiel kann ein Skript für ein Grafikelement bereitgestellt werden, um übermäßige Schwingung oder irgendeinen sonstigen Zustand der Pumpe zu erkennen. Wenn ein Zustand wie beispielsweise Überhitzung oder übermäßige Schwingen erkannt wird, kann eine Animierung oder sonstige, dem Grafikelement zugeordnete Handlung auf den Zustand einwirken, um eine grafische Anzeige des Zustandes innerhalb der oder auf der Visualisierung des Grafikelements bereitzustellen. -
5 zeigt eine weitere beispielhafte Schirmbildanzeige112 , die durch den Anzeigeneditor50 erzeugt werden kann. Ähnlich dem Schirmbild100 der4 enthält die Schirmbildanzeige112 einen Haupteditierteil114 , eine Palettenansicht116 , eine Hierarchieansicht118 und eine Eigenschaftsansicht120 . Im Haupteditierteil114 ist eine erste Visualisierung eines Reaktorelements122 dargestellt. Wie in der Hierarchieansicht118 gezeigt, ist der Titel der Elements Reaktor1 und dieses Element enthält drei Visualisierungen mit der Bezeichnung Visuall (die Vorgabevisualisierung), Visual2 und Visual3. Wie unter der Rubrik Visual1 in der Hierarchieansicht118 angezeigt, besteht die erste Visualisierung aus einem Entwurfshintergrund Canvas, der ein Rechteckelement und ein Ellipsenelement enthält. Die gegenwärtig definierten Eigenschaften, im vorliegenden Fall ein Name, eine Höhe und eine Breite der Visualisierung, sind in der Eigenschaftsansicht120 aufgeführt. Wenn eine Visualisierung in der Hierarchieansicht118 ausgewählt wird, werden alle der Visualisierung zugeordneten abgeleiteten Grundelemente oder Elemente in der Editieransicht114 dargestellt und die Eigenschaften des gegenwärtig ausgewählten Elements werden in der Eigenschaftsansicht120 angezeigt. - Im Schirmbild
112 enthält die Palettenansicht116 eine Anzahl von Grundelementen, die zur Erstellung einer Visualisierung benutzt werden können. Beispielsweise enthält die Palettenansicht116 eine Menge von Grund-UI-Elementen (user interface, Benutzeroberfläche) wie beispielsweise Knöpfen, Textkästen, Schiebern, usw., eine Menge von Grundfeldern und eine Menge von Grundformen. Die definierten Felder können ein Entwurfsfeld enthalten, das einen Bereich definiert, in dem der Benutzer explizit Elemente durch Koordinaten bezüglich des Entwurfsbereichs positionieren kann, ein Andockfeld, das einen Bereich definiert, in dem der Benutzer Elemente entweder horizontal oder senkrecht zueinander anordnen kann und ein Flußfeld, das zum Aufbrechen, Umbrechen und Ausrichten seines Inhalts innerhalb eines Flußfeldbereichs mit angezeigter Flußrichtung genutzt werden kann. Flußrichtungen können beispielsweise jede Kombination von oben, rechts, links und unten wie beispielsweise links nach rechts und oben nach unten oder rechts nach links, oben nach unten usw. sein. Weiterhin können die Grundformen in der Palettenansicht116 ISA-Symbole (Instrument Society of America), Sendersymbole, Ventilsymbole, PI & D-Diagrammsymbole oder sonstige Steuerungssymbole usw. umfassen die alle zum Aufbauen eines Grafikelements benutzt werden können. - Natürlich können andere Grundelemente wie beispielsweise Grundsteuerungselemente, Vorrichtungen usw. als Grundelemente in der Palettenansicht
116 zur Verwendung zur Erstellung von Visualisierungen für ein definiertes Grafikelement bereitgestellt werden. Auch kann die Palettenansicht116 eine Liste von vom Benutzer definierten Kategorien oder Elementen bereitstellen, die erstellt werden können, damit Benutzer beliebige andere nützliche Formen aus der Palettenansicht116 in die Editieransicht114 ziehen können. Wenn gewünscht kann Zugang zu solchen vom Benutzer definierten Kategorien auf die die erstellenden Benutzer begrenzt sein und diese Kategorien und Elemente können in einer einem bestimmten Benutzer zugeordneten Benutzervorzugsdatei gespeichert sein. Jedoch können eingebaute Kategorien und Palettengegenstände in der Datenbank gespeichert sein und global für alle Benutzer zur Verfügung stehen. Auf alle Fälle kann die Palettenansicht116 dazu benutzt werden, Bibliotheken von Grundelementen anzuzeigen oder zugänglich zu machen, die zum Aufbauen eines Grafikelements benutzt werden können, und diese Bibliotheken können nach Wunsch verriegelt, nach Version geordnet, auf bestimmte Benutzer begrenzt usw. sein. - Wie oben bemerkt können beliebigen der Visualisierungen für ein Grafikelement Animierungen und/oder Handlungen zugeordnet werden und solche Animierungen oder Handlungen können in einer Handlungs-/Animierungsansicht
123 des Schirmbildes112 gezeigt sein. Wenn Visualisierungen Animierungen oder Handlungen enthalten, können diese Animierungen oder Handlungen auch in der Hierarchie mit Sondersymbolen wie beispielsweise Sternen usw. angezeigt sein. Wenn sie in der Hierarchieansicht118 angewählt werden, werden alle für eine Visualisierung oder ein Teilelement einer Visualisierung definierten Handlungen oder Animierungen in der Handlungs-/Animierungsansicht123 dargestellt. Handlungen oder Animierungen können durch Definieren solcher Handlungen oder Animierungen in der Ansicht123 oder Zufügen solcher Handlungen oder Animierungen zu der Hierarchieansicht118 erstellt und zugewiesen werden. Wenn ein Benutzer wünscht, eine Handlung oder Animierung zu erstellen oder zu editieren, kann der Editor50 einen Dialog- oder Editierkasten zur Verfügung stellen, damit dieses Merkmal voll spezifiziert oder definiert werden kann. Natürlich können Handlungen oder Animierungen unter Verwendung von Skripts, optischen Triggern oder sonstigen Programmen definiert werden. - Während der Verwendung des Schirmbildes
112 kann ein Benutzer oder Konstrukteur eine Visualisierung eines Elements durch Ziehen und Ablegen oder sonstwie Anwählen unterschiedlicher Gegenstände in der Palettenansicht116 und Anordnen dieser Gegenstände in der Editieransicht114 zum Erstellen der gewünschten Visualisierung erstellen. Zur Bereitstellung beliebiger standardmäßiger Editierfunktionen wie beispielsweise Zufügung neuer Visualisierungen oder Animierungen, Löschen, Entfernen, Editieren von Animierungen, Anordnen von Grundelementen oder Elementen beispielsweise von hinten nach vorne, Ermöglichen, daß Verbindungselemente die Herstellung von Verbindungen zu der erstellten Visualisierung zeigen oder ermöglichen, Zusammengruppieren unterschiedlicher Grundelemente, so daß sie ihre Position zueinander halten, Zufügen von statischen Elementen wie Linien und Text usw. kann eine oder mehrere Werkzeugleisten124 benutzt werden. - Nach der Darstellung in
6 kann ein Grafikelement130 mehrere Visualisierungen132 oder damit verbundene optische Darstellungen aufweisen, wobei es sich versteht, daß die verschiedenen Visualisierungen132 zu unterschiedlichen Zeiten oder in unterschiedlichen Anzeigen benutzt werden können, in denen das Grafikelement130 benutzt wird. Wie oben erläutert können beliebige der Visualisierungen132 aus einer beliebigen Anzahl von Grundelementen134 wie auch Animierungen und Handlungen136 bestehen. Weiterhin kann das Grafikelement130 eine beliebige Anzahl von Eigenschaften oder Parametern138 enthalten, die in die Handlungen und Animierungen136 eingebunden oder von diesen benutzt werden können, um Änderungen an den Visualisierungen132 durchzuführen und den Visualisierungen132 zugeordnete optische Trigger zu betätigen. Weiterhin können für die Visualisierungen132 oder einzelnen Grundelemente, die eine Visualisierung132 bilden, Handlungen für vordefinierte Ereignisse, beispielsweise Mausfahrereignisse, Mausklickereignisse usw. aufweisen. Diese Handlungen (die auch als Routinen bezeichnet werden) ermöglichen die Einstellung oder Definition von Ereignishandhabungen zur weiteren kundenspezifischen Einstellung des Verhaltens des Grafikelements130 und um einem Benutzer den Dialog mit der Visualisierung132 zu erlauben, um beispielsweise eine Änderung in der Laufzeitumgebung zu veranlassen. Insbesondere kann der Benutzer einen Dialog mit der Visualisierung132 durch Eingeben von Werten oder anderen Nummern oder Informationen darin, Bewegen eines Elements auf der Visualisierung wie beispielsweise eine Schiebeleiste, oder Unternehmen irgendeiner sonstigen Handlung zur Veränderung beispielsweise einer Eigenschaft in der Visualisierung führen. Diese Visualisierungs-Eigenschaftsänderung kann über ein Skript oder direkt an eine Prozeßeingabe wie beispielsweise eine Prozeßlaufzeitvariable angebunden sein, um die Änderung dieser Variablen zu bewirken. Insbesondere kann die Visualisierungseigenschaft mit einer für das Grafikelement definierten Eigenschaft verbunden sein, die wiederum an eine Prozeßeingabe angebunden sein kann. Auf diese Weise kann ein Benutzer über eine Handlung oder Animierungsroutine mit der Visualisierung einen Dialog führen, um eine Änderung zu veranlassen oder eine Eingabe in den Prozeß oder sonstige Laufzeitumgebung wie beispielsweise eine Simulationsumgebung bereitzustellen. - Wenn gewünscht kann eine Visualisierung
132 mit dem Grafikelement130 verbunden sein, indem sie entweder durch einen Benutzer angegeben oder programmatisch angegeben wird. Insbesondere kann das Grafikelement130 eine Numerierungseigenschaft freigeben, die die programmatische Änderung der Visualisierung erlaubt, beispielsweise auf Grundlage der Darstellung des Herstellers des Elements durch das Grafikelement oder sonstige dem Grafikelement130 zugeordnete Parameter wie beispielsweise den Zustand der dem Grafikelement zugeordneten Vorrichtung. - Wie oben bemerkt liefert oder zeigt die Eigenschaftenansicht
120 der5 die für den ausgewählten Gegenstand in der hierarchischen Ansicht118 definierten Eigenschaften und Ereignisse und damit für den in der Haupteditieransicht114 gezeigten Gegenstand. Ein Benutzer kann zwischen Eigenschaften, inneren Eigenschaften und Ereignissen in der Eigenschaftsansicht120 unter Verwendung von beispielsweise Werkzeugleistenknöpfen umschalten.7 zeigt eine Eigenschaftsansicht120A , in der die inneren Eigenschaften gezeigt werden, im vorliegenden Falle mit einer Eigenschaft IsOn und einer Eigenschaft Speed. Im vorliegenden Fall zeigt die die Eigenschaftenansicht120A die Datenart dieser Variablen und alle Vorgabeeinstellungen für diese Variablen. Wie oben bemerkt kann ein Benutzer zu dieser Eigenschaftsliste hinzufügen, aus ihr löschen oder sie editieren, um Eigenschaften mit einer beliebigen gewünschten Datenart einschließlich Aufstellungen, Tabellenstrukturen usw. zu definieren. Wenn gewünscht kann die Eigenschaftsansicht120 auch irgendwelche Laufzeitanbindungen zeigen, die für diese Eigenschaften definiert sind, und diese Laufzeitanbindungen können feste Variablen oder Etikette sein oder Etikette unter Verwendung von Pseudonymen sein, die zur Laufzeit oder beim herunterladen des Grafikelements zu einer Laufzeitmaschine ausgefüllt werden. - Die Werte der für ein Grafikelement definierten Eigenschaften können als Aktivierungszustände für Animierungen, Handlungen usw. benutzt werden und diese Verhaltensroutinen können durch ein oder mehrere dem Grafikelement zugeordnete Skripts definiert werden. Wenn beispielsweise ein Motor eine Eigenschaft On aufweist, die wahr ist, dann kann eine Animierung des arbeitenden Motors in der Grafikanzeige aktiviert werden. Weiterhin kann eine Grundelementeigenschaft, beispielsweise eine Rechteckfülleigenschaft eines Grundelements in der Form eines Rechtecks an eine Grafikelementeigenschaft angebunden sein, so daß Änderungen der Grafikelementeigenschaft die Grundelementeigenschaft bewirken. Gleicherweise können Änderungen an einer Visualisierung an einer Eigenschaft angebunden sein, so daß Änderungen der Visualisierung Änderungen am Eigenschaftswert verursachen können.
- Wenn gewünscht kann der Editor
50 einem Benutzer ermöglichen, eine oder mehrere Transformationsfunktionen anzugeben, um mehr wünschenswerte Anbindung zwischen Grafikelementeigenschaften und Animationen oder Handlungen bereitzustellen. - Beispielsweise könnte ein Benutzer wünschen, eine Grafikelementeigenschaft TankLevel (die die Höhe einer Flüssigkeit in einem Tank definiert) an eine Grundelementeigenschaftsrechteckfüllung anzubinden, um dadurch die Tankfüllhöhe grafisch mit einer Füllfarbe für ein als Teil der Visualisierung definiertes Grundelement darzustellen. In diesem Fall kann der Benutzer jedoch eine Transformationsfunktion definieren, die die Eigenschaft (TankLevel) in eine aufgezählte Menge oder einen aufgezählten Zustand umformt, so daß, wenn die Tankfüllhöhe zwischen einer ersten und zweiten Höhe liegt, die Rechteckfüllung auf grün, wenn die Tankfüllhöhe zwischen der zweiten und dritten Höhe liegt, die Rechteckfüllung auf gelb und wenn die Tankfüllhöhe größer als die dritte Höhe ist, die Rechteckfüllung auf rot eingestellt ist. Diese Transformationsfunktion kann als ein Skript oder sonstiges anderes Programm definiert sein, das mit dem Grafikelement abläuft und dazu benutzt werden kann, jede gewünschte Eigenschaftstransformation wie beispielsweise Ändern eines Eigenschaftswerts in eine Länge, einen Schriftartnamen, eine lokalisierte Kette, eine Dauer, eine Drehung, einen Farbgradienten, eine Opazität, ein Pinselmuster usw. zu veranlassen. Gleicherweise können Transformationsroutinen Eingaben von einem Benutzer über eine Visualisierung in beliebige gewünschte Eigenschaftswerte umformen.
- Als weiteres Beispiel können Grafikelementeigenschaften oder Parameter unter Verwendung von Transformationsfunktionen an externe Referenzen angebunden sein. Hier kann der Editor
50 einem Benutzer erlauben, eine oder mehrere Transformationsfunktionen anzugeben, die automatisch angewandt werden, wenn das Grafikelement in einer Laufzeitumgebung benutzt wird, um Quellwerte (Laufzeitvariablen) in Zielwerte (grafische Variablen) oder umgekehrt umzuwandeln. Beispielsweise könnte eine Geschwindigkeits-Zielvariable, die an eine Datenquelle angebunden sein könnte, die eine Geschwindigkeit als numerischen Wert bereitstellt, in eine Kettenvariable umgewandelt werden, wie beispielsweise eine Kette, die eines von "langsam", "mäßig" und "schnell" auf Grundlage des Werts des Quellenvariable anzeigt. Solche Transformationsfunktionen könnten auch zur Umwandlung von Einheiten oder Bereitstellung anderer Transformationen benutzt werden. Auf alle Fälle können diese Transformationsfunktionen als Skripts oder sonstige Programme implementiert werden und können für beliebige Zwecke zur Bereitstellung von Handlungen oder Animierungen oder zur sonstigen Beeinflussung von Anzeigeneigenschaften für ein Grafikelement benutzt werden. - Natürlich können alle gewünschten Eigenschaften für unterschiedliche Arten von Grafikelementen definiert werden, die für unterschiedliche physikalische Elemente in einer Prozeßsteuerung erstellt wurden. Beispielsweise kann ein Pumpenelement einen Pumpenzustand (z. B. ein oder aus), eine Eingangsdruckeigenschaft, eine Ausgangsdruckeigenschaft, eine Einflußeigenschaft und eine Ausflußeigenschaft umfassen. Gleicherweise kann ein mit einem Stellglied benutztes Segelventil beispielsweise eine Nameneigenschaft, eine Eingangsdichteeigenschaft, eine Ausgangsdichteeigenschaft, eine Einflußeigenschaft, eine Ausflußeigenschaft, eine Eingangsdruckeigenschaft, eine Ausgangsdruckeigenschaft, eine Eingangstemperatureigenschaft, Ausgangstemperatureigenschaft, eine Ventilstellungseigenschaft, eine Eigenschaft Ventil offen und Ventil geschlossen (die definieren kann, ob das Ventil vollständig offen oder geschlossen ist), einen Sollwert, einen Prozeßwert, eine Ventilart wie beispielsweise linear, schnellöffnend, gleichprozentual usw. umfassen. Natürlich soll diese Liste nicht umfassend sein. Weiterhin können beliebige dieser Eigenschaften mit Animierungen oder Handlungen für das Grafikelement verbunden sein.
-
8 zeigt eine zweite Eigenschaftsansicht120B , die zum Betrachten der Animierungen und Anbindungen benutzt werden kann, die den Grafikelementeigenschaften für ein ausgewähltes Element (im vorliegenden Fall allgemein das Reaktorelement) in der hierarchischen Ansicht118 (5 ) zugeordnet sind. Die Eigenschaftsansicht120B der8 zeigt die Art und Weise, auf die die Eigenschaft IsOn mit verschiedenen Komponenten der Visualisierungen für das Grafikelement in Verbindung steht. Insbesondere gibt es, wie durch den Tabelleneintrag140 angezeigt, eine Animierung, die mit dem Hintergrund der Visualisierung in Verbindung steht und die auf Grundlage des Wertes der Eigenschaft IsOn fungiert. Ein Tabelleneintrag142 zeigt die Anbindungen zwischen der Eigenschaft IsOn und kann zum Zugreifen auf Animierungen, Skripts und Transformationen benutzt werden, die die Eigenschaften IsOn mit dem Hintergrundelement oder Grundelement in der Visualisierung in Verbindung bringen. Im vorliegenden Fall kann der Benutzer zusätzliche Informationen durch Anwählen der Knöpfe in den Kabeleintragskästen140 und142 erhalten. Beispielsweise kann der Benutzer durch Anwählen des Knopfes im Tabelleneintrag140 auf eine Animierung zugreifen, die bewirkt, daß der Hintergrund der Visualisierung aufgrund des Wertes des Parameters IsOn die Farbe ändert. Anklicken eines solchen Animierungsknopfes kann auch bewirken, daß der Editor50 einen Eigenschaftsanimierungsdialogkasten öffnet, der die Verwaltung und Konfiguration der Animierungen ermöglicht. Weiterhin kann Anbindung durch Anklicken eines Anbindungsknopfes im Kasten142 durchgeführt und verwaltet werden, der den Editor50 veranlaßt, einen Dialogkasten zu öffnen, um Erstellung, Betrachtung und Editierung von Anbindungen zu ermöglichen. Natürlich könnten ähnliche Schirmbilder für andere Eigenschaften des Grafikelements bereitgestellt werden und die Liste von Eigenschaften, die in dem Eigenschaftsschirmbild120B gezeigt werden, werden von dem gegenwärtig ausgewählten Gegenstand in der Hierarchieansicht118 abhängig sein. - Wiederum auf
5 Bezug nehmend, wird die Eigenschaftsansicht120 bei Anwahl einer Visualisierung in der Hierarchieansicht118 die Visualisierungseigenschaften wie beispielsweise einen Namen, eine ID, die eine einmalige Kennung für die Visualisierung bereitstellt, eine Beschreibung und ob diese Visualisierung als Vorgabevisualisierung für das Grafikelement eingestellt ist, anzeigen. Auch kann die Hierarchieansicht118 oder die Eigenschaftsansicht120 anzeigen, ob die Visualisierung verriegelt ist, d. h. ob sie abgeändert werden kann. - Zusätzlich wird die Eigenschaftsansicht
120 , wenn ein Verbinderelement aus dem Hierarchieteil118 angewählt wird, die Eigenschaften dieses Verbinderelements zeigen, die eine Anzeige der Verbinderart (z. B. Flüssigkeitsleitung, elektrische Leitung, Gasleitung, kreisförmiger oder quadratischer Kanal, Förderband usw.) enthalten, ob die Verbindung in die oder aus der Vorrichtung führt (d. h. die Flußrichtung von Material bezüglich der durch das Grafikelement dargestellten Instanz), die Mindest- und Höchstzahl von erforderlichen oder zulässigen Verbindungen, die Breite und Höhe der Verbindung, die Lage der Verbindung bezüglich des Grafikelements wie beispielsweise oben, links usw. - Wenn in der Hierarchieansicht
118 ein Grundelement ausgewählt wird, zeigt die Eigenschaftenansicht120 die Eigenschaften dieses Grundelements, zu denen bei spielsweise eine ID, eine Kategoriebeschreibung, ob das Grundelement auswählbar und/oder sichtbar ist, eine Größe und Länge oder sonstige Definition der Form oder Beschaffenheit des Grundelements, eine Hintergrundfarbe und der Füllraum für das Grundelement usw. gehören. Natürlich wird jeder andere ausgewählte Gegenstand in der Hierarchieansicht118 die Anzeige der Eigenschaften dieses Gegenstands in der Eigenschaftsansicht120 veranlassen, und die Art und Beschaffenheit der Eigenschaften wird von der Beschaffenheit des ausgewählten Gegenstands abhängig sein. - Wenn gewünscht kann ein Ereignisblatt bereitgestellt werden, um die mit jedem oder allen der ausgewählten Hierarchiegegenstände in der Hierarchieansicht
118 verbundenen Ereignisse zu zeigen. Ein solches Ereignisblatt könnte Ereignisse enthalten, die eintreten, wenn ein Benutzer eine Handlung bezüglich eines Grafikelements durchführt wie beispielsweise ein "Anklick"-Ereignis und "Mausfahrtereignis", die definieren, was geschieht, wenn ein Benutzer eine Visualisierung für das Grafikelement oder einen Teil derselben anklickt oder was geschieht, wenn der Benutzer den Mauscursor über die Visualisierung des Grafikelements oder einen Teil derselben positioniert. Als Teil dieses Ereignisblatts kann einem Benutzer Zugang zu einem Skripteditor zum Definieren oder Zugreifen auf ein Skript geboten werden, das bei Eintreten des Ereignisses (das hier als Routine bezeichnet wird) laufen wird. - Zusätzlich können, sofern gewünscht, kundenspezifische Ereignisse Grafikelementen zugewiesen werden. Kundenspezifische Ereignisse sind allgemein Ereignisse, die als Ergebnis irgendeines äußeren oder externen Ereignisses definiert sind oder Ereignisse, die Kommunikation mit einer externen Anwendung oder Datenquelle als Ergebnis einer von einem Benutzer des Grafikelements unternommenen Handlung erfordern. Im wesentlichen ist ein Grafikereignis eine Nachricht, die vom Grafikelement gesendet wird, um das Eintreten einer Handlung bezüglich der Visualisierung des Grafikelements zu signalisieren. Die das Grafikelement implementierende enthaltende oder Laufzeitanwendung kann diese Ereignisse unter Verwendung beispielsweise einer C#-Syntax oder Registrierung der Ereignisbenachrichtigung auf irgendeine bekannte Weise einfangen. In einem Beispiel kann die enthaltende Anwendung ein kundenspezifisches Uberhitzungsereignis registrieren und eine Funktion meine Handhabung bereitstellen, die ein Skript oder sonstige Routine fährt, um einem Benutzer die Handhabung des Ereignisses bei seiner Aktivierung zu ermöglichen. Diese kundenspezifischen Ereignisse sind besonders nützlich, wenn das Grafikelement als Teil einer Steuerungsbedieneranzeige implementiert wird. In diesem Fall kann das Grafikelement selbst einen Ereigniszustand bestimmen, wie beispielsweise durch Vergleichen einer Pumpenhitzeeigenschaft (die an eine externe Messung angebunden ist) mit einem Sollwert oder sonstigen Grenze, und kann eine Ereignisreaktion durch Benachrichtigen des Benutzers über das Ereignis und Implementieren einer Anwendung, eines Skripts, eines Dialogs usw. aktivieren, damit der Benutzer auf das Ereignis, im vorliegenden Fall eine überhitzende Pumpe, reagieren kann. Um diesen Ereignisbehandlungsvorgang zu ermöglichen, erlaubt der Elementeditor
50 einem Benutzer die Definition von Ereignisargumenten, d. h. was als Ereignis erkannt wird und was sich aus dem Eintritt eines Ereignisses ergibt. - Natürlich können Grafikelemente, sofern gewünscht, standardmäßige Ereignisse bereitstellen, die von einer Avalon-Steuerungsklasse übernommen worden sind. Wie bekannt ist, sind die Avalon-Objekte oder Steuerungen Mikrosoft-definierte Grafiken für die Avalon-Benutzeroberflächenarchitektur für das Betriebssystem Microsoft Longhorn, das die Wiedergabe von Vektorgrafiken auf einer Benutzeroberfläche unterstützt. Diese Standardereignisse können beispielsweise das Anbinden der Betrachtung einer Frontplattenanzeige oder einer Vorrichtungsdetailanzeige an ein Klick- oder Doppelklick-(Maus-)Ereignis umfassen. Beispielsweise kann ein Klick- oder Doppelklick-Ereignis, das ein Ereignis ist, das einen Mausklick oder Doppelklick innerhalb der Grenzen der Visualisierung des Grafikelements berichtet, die Anzeige einer Frontplatte oder Detailanzeige für die durch die Visualisierung dargestellte Vorrichtung oder Instanz aktivieren und bietet dem Benutzer vollständigere oder umfassendere Informationen über den Zustand, die Konstruktion, Herstellung usw. der dargestellten Instanz. Natürlich können andere Ereignisse, einschließlich Standardereignissen, für ein Ereignis Taste auf/ab definiert sein, das ein Ereignis ist, das meldet, daß eine Taste gedrückt wurde, Mausereignisse, die Mauseingabe, Maus schwebend, Mausbewegung, Mausrad, und so weiter Handlungen oder sonstige vom Benutzer eingeleitete Ereignisse umfassen.
- So können gegebenenfalls Grafikelementereignisse im Skript einer Ereignisbehandlung wie beispielsweise in der bei Ereignisbehandlung für ein Grundereignis oder in einer Transformationsfunktion bei Änderungen in einer Eigenschaft des Grafikelements aktiviert werden. Weiterhin können Grundelemente eines Grafikelements Ereignisse freilegen, die durch Benutzerdialoge mit ihnen beispielsweise über die Maus und die Tastatur aktiviert werden können. Diese Ereignisse bieten dem Benutzer Dialogmöglichkeiten mit dem Grafikelement auf den Ebenen von Formen und Grundelementen. Entwickler können die Ereignisse intern innerhalb des Grafikelements handhaben, indem sie Ereignisbehandlungen beispielsweise unter Verwendung von C#-Verfahren angeben.
- Wieder auf
5 Bezug nehmend kann die Aktions-/Animierungsansicht123 eine Liste von Transformationsanimierungen und Eigenschaftsanimierungen bereitstellen oder zeigen, die für die gegenwärtig in der Editierungsansicht14 angezeigten Visualisierung definiert sind. Ein Benutzer kann beispielsweise eine Zeile der Ansicht123 doppelt anklicken, um den Editor50 zur Darstellung eines Dialogkastens zu veranlassen, der ein Transformationsanimierungsdialogkasten oder ein Eigenschaftsanimierungsdialogkasten sein könnte, womit der Benutzer die ausgewählte Animierung editieren kann. Typischerweise werden nur die Animierungen der gegenwärtig ausgewählten Visualisierung gezeigt, jedoch könnten durch Anwahl eines Kastens Show-All144 Animierungen und Aktionen für alle Visualisierungen gezeigt werden. Angenommen, daß Animierungen mit bedeutsamen Namen oder Beschreibungen ausgestattet sind, beispielsweise "Hebel animieren", "Motor drehen" usw. ermöglicht die Aktions-/Animierungsansicht123 eine leichte Betrachtung und Zugriff zu für eine Visualisierung definierten Animierungsverhaltensweisen.9 zeigt eine beispielhafte Aktions-/Animierungsansicht123A , die die für die Eigenschaft IsOn definierten Aktionen darstellt. In diesem Fall wird, wenn die Eigenschaft IsOn "wahr" ist, durch das Rectanglei genannte Grundelement der Visuall genannten Visualisierung eine Füllaktion mit dem Füllwert "rot" implementiert. Gleicherweise wird, wenn die Eigenschaft IsOn "wahr" ist, durch das Ellipse1 genannte Grundelement der Visuall genannten Visualisierung eine sichtbare Aktion mit dem Wert falsch implementiert (z. B. wird unsichtbar). Natürlich können Aktionen und Animierungen getrennt für getrennte Grundelemente einer Visualisierung definiert werden, aber diese Aktionen und Animierungen können gleichzeitig auf das gleiche Ereignis, Trigger oder Eigenschaftsänderung einwirken, um eine kompliziertere aber ansprechende Animierung darzustellen. Weiterhin können Aktionen und Animierungen das Durchführen von Einzeloperationen wie beispielsweise Vergrößern, Farbe füllen usw. oder wiederholte Operationen, die fortlaufend stattfinden, bis sie ausgeschaltet werden, umfassen. -
10 zeigt eine Art und Weise, auf die ein optischer Trigger148 an einer Visualisierung150 eines Grafikelements152 auf Grundlage der Eigenschaften wie beispielsweise inneren Eigenschaften des Grafikelements152 implementiert werden kann. Insbesondere wird eine oder mehrere der inneren Eigenschaften des Grafikelements152 durch einen oder mehrere, für den optischen Trigger148 definierte Eigenschaftstrigger154 überwacht (von denen drei in der10 dargestellt sind). Jeder Eigenschaftstrigger, der unter Verwendung eines Skripts implementiert werden kann, kann, wie durch die gestrichelte Linie155 gezeigt, gewisse Grafikelement-Eigenschaftswerte überwachen. Danach kann jeder Eigenschaftstrigger, wie durch die gestrichelten Linien156 dargestellt, einen oder mehrere Grundeigenschaftswerte der Visualisierung150 einstellen, wenn der überwachte Grafikelementeigenschaftswert erfüllt ist oder einem angegebenen Zustand entspricht. So kann beispielsweise einer der Eigenschaftstrigger eine oder mehrere Grafikelementeigenschaften überwachen, um zu bestimmen, wann ein Wert einer oder mehrerer dieser Eigenschaften in einen bestimmten Bereich fällt. Wenn dieser Zustand erfüllt ist, kann einer der Eigenschaftstrigger154 das Ablaufen einer Animierung oder eines sonstigen optischen Skripts beispielsweise auf einem Grundelement oder sonstigem Element der Visualisierung150 veranlassen, um den optischen Trigger148 bereitzustellen. Natürlich können mehrere der Eigenschaftstrigger154 zusammenarbeiten, um mehrfache gleichzeitige Änderungen oder Animierungen als Teil des optischen Triggers148 bereitzustellen, oder es können unterschiedliche der Eigenschaftstrigger154 unabhängig auf beispielsweise unterschiedliche innere Eigenschaften oder auf Grundlage unterschiedlicher Werte der gleichen inneren Eigenschaft einwirken, um unterschiedliche Operationen des optischen Triggers148 zu unterschiedlichen Zeiten oder als Reaktion auf unterschiedliche Prozeßzustände bereitzustellen. Auf diese Weise können in der Visualisierung150 Farbänderungen, Animierungen usw. auf Grundlage der Werte der inneren Eigenschaften des Grafikelements152 bereitgestellt werden. - Wenn gewünscht kann der Editor
50 ein optisches Triggerfeld bereitstellen oder anzeigen, in dem alle Eigenschaftstrigger für eine gegenwärtig ausgewählte Visualisierung aufgeführt sind. Ein solches Feld ist in der9 dargestellt, in dem in der Elementeigenschaftsspalte der Eigenschaftsname des Grafikelements aufgeführt ist, die erste Wert-Spalte den beobachteten Eigenschaftswert des Grafikelements anzeigt, die Ziel-Spalte eine Visualisierung oder eine Grundelementkennung bereitstellt, die geändert wird, die Weg-Spalte die geänderte Eigenschaft des Grundelements ist und die zweite Wert-Spalte die Grundelementeigenschaft ist, die angewandt werden soll, wenn der beobachtete Eigenschaftswert des Grafikelements erfüllt ist. Natürlich können Animierungen und sonstige Visualisierungsänderungen unter Verwendung dieser Struktur bereitgestellt werden. -
11 zeigt einen Transformationsanimierungs-Dialogkasten160 , der dazu benutzt weiden kann, einem Benutzer die Angabe einer Transformationsanimierung zu erleichtern oder zu ermöglichen. Nach der Darstellung enthält der Transformationsanimierungsdialogkasten160 einen Bewegungsteil162 , der dem Benutzer die Angabe einer Richtung und einer Entfernung als Pixel erlaubt, die eine Bewegung in einer Animierung definieren, einen Drehungsteil164 , der einem Benutzer die Angabe einer Drehrichtung und eines Winkels für die Animierung erlaubt, und einen Skalenteil166 , der dem Benutzer die Angabe eines Skalierungsgrades für eine Animierung sowohl in der horizontalen als auch senkrechten Richtung erlaubt und anzugeben, ob das Seitenverhältnis verriegelt werden sollte. Auch enthält der Dialogkasten160 einen Verschiebungsteil168 , der einem Benutzer erlaubt, eine während einer Animierung anzulegende Verschiebung sowohl in horizontaler als auch senkrechter Richtung anzugeben. Ein Einstellungsteil170 erlaubt einem Benutzer zu definieren, ob die Animierung fortlaufend oder nicht sein soll und die jeweilige der anderen Aktionen Bewegen, Rotieren, Skalieren und Verschieben freizugeben. Weiterhin kann ein Vorschaukasten172 eine Vorschau der Animierung darstellen. - Wie zu verstehen ist, ist eine Animierung ein Objekt, dessen Wert sich über eine Zeitperiode hinweg ändert. Eine Eigenschaftsanimierung kann durch Assoziieren einer Animierung mit einer Grundelementeigenschaft erreicht werden. Eigenschaftsanimierungen können so subtil sein, daß sie eine Änderung der Farbe des Texts bewirken oder eine Element wie eine Linie zum Blinken veranlassen. Andererseits können Eigenschaftsanimierungen komplizierter sein, wie beispielsweise Animieren der Punkte einer Polygraphlinie usw. Dies sind natürlich nur einige Beispiele von Animierungen und andere Animierungen können das Zufügen oder Ändern von Farben, das Ändern der Größe (wie beispielsweise die Breite, Länge oder Punktgröße) eines Grundelements, Bewegen, Drehen, Verschieben, Skalieren von Grundelementen usw. umfassen. Weiterhin könnten andere Animierungen auf jeder Ebene der Visualisierung bereitgestellt werden, wie beispielsweise auf der Grundelementebene oder als Teil der gesamten Visualisierung. Natürlich können mehrfache Animierungen bereitgestellt oder an jede bestimmte Visualisierung oder an jedes bestimmte Grundelement einer Visualisierung angelegt werden, wenn dies erwünscht ist. Weiterhin können einer bestimmten Visualisierung oder einem Grundelement einer Visualisierung zugeordnete mehrfache Animierungen gleichzeitig oder zu unterschiedlichen Zeiten in Abhängigkeit von Änderungen der Eigenschaftswerte oder aufgrund von vom Benutzer eingeleiteten Aktivierungsereignissen wie beispielsweise Mausereignissen operieren.
-
12 zeigt einen Eigenschaftsanimierungsdialogkasten180 , der vom Editor50 erzeugt werden kann, um einem Benutzer zu ermöglichen, eine Eigenschaft der Animierung zu definieren oder zu ändern, um die Animierung dadurch zu definieren. Der Dialogkasten180 enthält einen Grenzendefinitionsteil182 und einen Zeitskaladefinitionsteil184 . Der Grenzendefinitionsteil182 bietet oder definiert die Grenzen der Animierung. - Insbesondere definiert eine Eigenschaft "von" den Startwert der Animierung und eine Eigenschaft "zu" definiert den Endwert der Animierung. Der Zeitskaladefinitionsteil
184 definiert eine Dauer für die Animierung, eine Beginnzeit und eine Endezeit für die Animierung. Die Dauereigenschaft definiert die Zeitlänge, die die Animierung zur Vollendung benötigt, die Beginnzeiteigenschaft definiert einen Zeitversatz bezüglich der Startzeit der Animierung und die Endezeiteigenschaft definiert die Endezeit der Animierung bezüglich der Startzeit. Ein Geschwindigkeitsdefinitionsteil186 erlaubt einem Benutzer die Angabe einer Geschwindigkeit, einer Beschleunigung und einer Verlangsamung unter Verwendung von beispielsweise Gleitschienen. Wie offenbar sein wird, definiert die Geschwindigkeitseigenschaft der Animierung, die Beschleunigungseigenschaft beschleunigt die Animierung bezüglich zunehmender Zeit, während die Verlangsamungseigenschaft die Animierung bezüglich zunehmender Zeit, verlangsamt. Ein Wiederholungsdefinitionsteil188 erlaubt einem Benutzer die Definition der Art und Weise, auf die sich die Animierung wiederholt, z. B. für eine angegebene Anzahl von Malen, für eine angegebene Zählung oder Dauer oder fortlaufend bis zum Ausschalten. - Ein weiterer Animierungsdialogkasten
190 , auf den über den Dialogkasten180 zugegriffen werden kann, kann zur Angabe unterschiedlicher Farben benutzt werden, die bei Verwendung des Grenzendefinitionsteils182 als Grenzen in der Animierung benutzt werden sollen. Ähnliche Dialogkästen können dazu benutzt werden, dem Benutzer die Auswahl anderer nichtnumerischer Werte als Eigenschaften einer Animierung auszuwählen. Obgleich sie nicht dargestellt sind, können andere Animierungseigenschaften ebenfalls unter Verwendung dieser oder anderer Dialogkästen ausgewählt oder angegeben werden. Beispielsweise kann eine Selbstumkehreigenschaft zum Definieren eines Boolschen Werts benutzt werden, der anzeigt, ob die Animierung rückwärts abläuft, nachdem sie ihre Vorwärtsrichtung vollendet hat, und eine Eigenschaft "um" kann dazu benutzt werden, den Gesamtbetrag zu definieren, um den die Animierung ihren Startwert ändert. Eine Relativgeschwindigkeitseigenschaft kann zum Definieren einer Relativgeschwindigkeit benutzt werden, mit der die Zeit für die Animierung im Vergleich zu Hauptanimierungen verläuft, d. h. Hauptelementen der Visualisierung zugeordnete Animierungen. Ein Wert von 1 kann beispielsweise anzeigen, daß die Animierung mit derselben Geschwindigkeit wie die Hauptanimierung fortschreitet, ein Wert von 2 kann anzeigen, daß die Animierung zweimal so schnell wie ihre Hauptanimierung fortschreitet, und so weiter. - Obgleich dies nicht dargestellt ist, können Dialogkästen auch zur Einstellung der Schriftarteigenschaften einer Animierung benutzt werden, wie beispielsweise des Stils, der Größe, der Schriftart und der Farbe von Text in der Animierung oder Änderungen darin. Zusätzlich kann ein Stricheigenschaftendialogkasten zum Einstellen des Randes oder Linienstils, der Dicke und Farbe von Linien und zur Änderung dieser Eigenschaften benutzt werden.
- Grafikdialogkästen können auch zum Editieren anderer Merkmale eines Grafikelements benutzt werden. Beispielsweise können Grafikdialogkästen zur Erstellung neuer Prozeßgrafiken benutzt werden, die das Zufügen einer Grafikelementeigenschaft zu einem Grafikelement und das Anbinden einer Grafikelementeigenschaft an eine Laufzeitumgebung umfassen. Ein solcher Anbindungsdialogkasten kann einen Browser bereitstellen, der einem Benutzer das Browsen unter unterschiedlichen Etiketten oder Variablen ermöglicht, die im Steuerungssystem oder einer sonstigen Laufzeitumgebung definiert sind, um gewünschte Etikette, Variablen, Namen usw. zur Durchführung von Anbindung zu finden. Gleicherweise können andere Dialogkästen zur Zufügung von Visualisierungen, zur Zufügung von optischen Triggern, zum Browsen in Grafikelementen oder Anzeigen und zur Zufügung von Ereignissen benutzt werden.
- Wie zu verstehen ist, stellt daher der Grafikeditor
50 Unterstützung zum Definieren von Grafikelement-Grundeigenschaften, Unterstützung für Grafikelementvisualisierungen einschließlich der Erstellung und Handhabung von Grafikgrundelementen oder Formen, Zufügung von Dynamiken, insbesondere Transformationsanimierungen (Drehung, Fortbewegung, Skala und Verschiebung) und Eigenschaftsanimierungen (Längenanimierung, Farbanimierung usw.) und zum Definieren von Zuständen, die die Ausführung von Dynamiken aktivieren, bereit. Weiterhin bietet der Grafikeditor50 Unterstützung zum Speichern und Abrufen von Grafikelementen in der Datenbank, einschließlich von Unterstützung für Grafikelement-Seriellumsetzung in einen XML-Fleck, und Unterstützung zum Kategorisieren von Grafikelementen in einer Grafikelementebibliothek. Weiterhin ermöglicht das System die Speicherung von Grafikelement in vom Benutzer definierten Kategorien oder Mengen, Verriegeln oder Bereitstellung von Sicherheit für solche Grafikelemente, Speichern der Grafikelemente in vom Benutzer definierten oder sonstigen nützlichen Kategorien, Versionsführung von Grafikelementen usw. - Auf alle Fälle wird ein Grafikelement nach seiner Erstellung so in einer Grafikelementedatenbank gespeichert, daß es nicht an Prozeßvariablen oder sonstige Daten in der Laufzeitumgebung der Prozeßanlage gebunden ist. Dieses gespeicherte Grafikelement wird nicht unbedingt in irgendwelchen Anzeigen benutzt, steht aber für eine solche Verwendung zur Verfügung, da dieses Element nunmehr in eine Laufzeitumgebung heruntergeladen wird und an bestimmte wirkliche oder simulierte physikalische Elemente in der Prozeßanlage oder dem Prozeßsteuerungssystem angebunden werden kann. Wenn es angebunden ist, sind die Grundeigenschaften des Grafikelements wie beispielsweise die Prozeßvariable, der Sollwert, die aktuelle Geschwindigkeit usw. mit Datenreferenzen in der Laufzeitumgebung verbunden und an diese angebunden.
-
13 zeigt eine Art und Weise, auf die Grafikelemente an wirkliche physikalische Komponenten oder Elemente in einer Prozeßanlage oder einem in einer Prozeßanlage benutzten Prozeßsteuerungssystem angebunden werden können. Insbesondere enthält jedes Grafikelement192 eine XAML194 , die im wesentlichen die Visualisierungen für das Element definiert, und zugehörige Skripts196 , Animierungen198 , Trigger200 , Aktionen202 und Ereignisse204 . Auch enthält das Grafikelement192 eine Bezugstabelle206 , die alle der XAML194 zugeordneten Verweise aufführt oder enthält, die in der XAML194 verfügbar oder offen und freigelegt sind. Die Bezugstabelle206 besteht im wesentlichen aus oder enthält die Eigenschaften und Parameter des Grafikelements wie auch beliebige andere von den Skripts196 , Animierungen198 , Triggern200 , Aktionen202 und Ereignissen204 benutzen Variablen oder Verweise. Die Variablen oder Instanzen in der Bezugstabelle206 können auf Variablen, Tabellen, Tabelleneinträge in anderen Programmen oder beliebige andere Typen oder Arten von Daten, die sonstwo in dem Prozeßsteuerungssystem definiert sind, verweisen oder daran angebunden sein. - Nach der Darstellung in
13 wird eine Auflösungstabelle208 zum Anbinden der Verweise oder Variablen in der Bezugstabelle206 an die eigentliche Prozeßsteuerungsumgebung oder sonstige Laufzeitumgebung benutzt. Allgemein gesagt wird die Auflösungstabelle208 , die Verweise entweder direkt oder über Verwendung von Pseudonymen definieren kann, für das Grafikelement192 bereitgestellt oder erstellt, wenn das Grafikelement192 tatsächlich zur Verwendung in einer bestimmten Anzeige in einer Laufzeitumgebung konfiguriert wird und auf eine Laufzeitmaschine heruntergeladen wird. Vor oder während der Operation des Grafikelements192 in einer Anzeige werden durch die Auflösungstabelle208 die Pseudonyme und sonstige Parameter aufgelöst und diese aufgelösten Datenverbindungen an die Bezugstabelle206 angebunden, um eine Anbindung zwischen den Variablen in der Bezugstabelle206 und den eigentlichen Datenquellen in dem Prozeßsteuerungssystem oder sonstigen Laufzeitumgebung bereitzustellen. - Um unnötigen Verbrauch von Verarbeitungsleistung im Prozeßsteuerungssystem während der Laufzeit zu verhindern, müssen Grafikelemente und die Grafikanzeigen, in denen sie benutzt werden, nicht an die Laufzeitumgebung angebunden bleiben, wenn sie nicht eigentlich angezeigt oder auf irgendeinem Anzeigeschirm benutzt werden. Stattdessen kann die Auflösungstabelle
208 nur dann an die Bezugstabelle206 des Grafikelements192 angebunden sein, wenn das Grafikelement192 abläuft oder auf einem Bildschirm in der Laufzeitumgebung angezeigt wird. - Da jedes Grafikelement an das Prozeßsteuerungssystem oder die Laufzeitumgebung durch Verwendung einer Bezugstabelle
206 und einer Auflösungstabelle208 angebunden ist und da Anbindung stattfindet, nachdem das Grafikelement auf Systemebene erstellt und kopiert und in eine Laufzeitumgebung oder -maschine eingeladen wird, kann das Grafikelement192 getrennt an unterschiedliche Datenquellen für unterschiedliche Verwendungen zu unterschiedlichen Zeiten angebunden sein. Weiterhin kann das Grafikelement192 an Daten angebunden sein, die von einer beliebigen Anzahl unterschiedlicher Quellen erzeugt werden oder durch diese verfügbar sind, einschließlich von Datenquellen in den unterschiedlichen Funktionsbereichen42 der2 wie beispielsweise Steuerungsaktivitäten, Wartungsaktivitäten, Modellierungsaktivitäten, Simulationsaktivitäten, Konfigurationsaktivitäten usw. zugeordnete Datenquellen. - Beispielsweise kann nach der Darstellung in
14 ein Anzeigeelement192 an Daten angebunden und zum Anzeigen und oder Verarbeiten von Daten benutzt werden, die in weit unterschiedlichen Arten von Datenquellen erzeugt wurden oder und diesen zur Verfügung gestellt wurden. Diese Datenquellen können Steuerungsumgebung-Datenquellen210 wie Steuerungsprogramme wie das wohlbekannte Steuerungsystem DeltaV, OPC-Datenquellen212 , die Verbindungen mit anderen Systemen über die wohlbekannte OPC-Verbindungsschnittstelle bereitstellt, Wartungsdatenquellen214 wie das wohlbekannte AMS-System, höhere oder Geschäftssysteme216 wie das wohlbekannte Ovation-System und sogar Datenquellen, die konkurrierende Systeme218 wie konkurrierende Steuerungsanwendungen benutzen, enthalten. Auf diese Weise kann das Grafikelement192 zur Anzeige von Daten und oder Visualisierungen von physikalischen Elementen auf einer beliebigen Systemebene unter Verwendung von Daten von einer beliebigen Anwendung im System benutzt werden, selbst wenn die Daten von weit unterschiedlichen Anwendungsarten kommen oder ihren Ursprung haben, einschließlich von konkurrierenden Systemen zugeordneten Anwendungen, die niemals für eine Zusammenarbeit vorgesehen waren. Da die Grafikelemente und die von Grafikelementen erstellten Grafikanzeigen auf einer Systemebene erstellt werden, können sie daher zur Bereitstellung von Visualisierungen des Geschehnisses in der Anlage für einen beliebigen Zweck benutzt werden, selbst wenn unterschiedliche Arten von Software auf unterschiedliche Hardware- und Softwarekomponenten in der Anlage zugreifen und diese ablaufen lassen. - Aufgrund der modularen Beschaffenheit der Grafikelemente ist es möglich, Grafikelemente automatisch oder halbautomatisch von Gerätebeschreibungen (DD – device descriptions) zu erstellen, die in der wohlbekannten und weitverbreiteten Gerätebeschreibungssprache (DDL – device description language) geschrieben wurden. Insbesondere stellen Gerätehersteller typischerweise eine DD für jedes von ihnen hergestellte Gerät bereit, die in der DDL die dem Gerät zugeordneten Parameter definiert, wie man mit dem Gerät kommunizieren kann, Grenzen für das Gerät usw. Im Ergebnis kann eine Grafikelement-Erstellungsanwendung die DD für ein Gerät in der DDL lesen, um die Geräteart und die wichtigen Parameter, Grenzen usw. zu bestimmen, die diesem Gerät zugeordnet sind, und kann dann diese Parameter als die Grundeigenschaften oder Parameter des Grafikelemente für das Gerät definieren. Auch kann das Programm eine Grundformzusammensetzung als Visualisierung für das Gerät auswählen oder definieren und kann ein oder mehrere generische Skripts zur Verwendung zur Bereitstellung von Grundaktionen und Animierungen für das Gerät entweder auf Grundlage von Informationen von der DD oder auf Grundlage von für Geräte der durch die DD für das Gerät definierten Geräteart gespeicherten Schablonen auswählen. Gegebenenfalls kann das Programm während dieses Vorgangs einen Benutzer fragen, Informationen über das Gerät zu liefern oder Auswahlen betreffs welche Animierungen, Visualisierungen, Grundelemente usw. für das Grafikelement zu verwenden sind, zu treffen.
- Für ein vollständigeres oder wohldefiniertes Grafikelement kann das Programm verschiedene generische Grafikschablonen für unterschiedliche Arten von Vorrichtungen wie beispielsweise für Sensoren, Ventile, Motoren, Behälter usw. speichern. Das Programm kann dann das zu verwendende Schablonengrafikelement auf Grundlage der durch die DD für die Vorrichtung definierten Geräteart bestimmen. Gegebenenfalls kann die Schablone verschiedene Wahlmöglichkeiten zur Verwendung im Grafikelement bereitstellen oder verfügbar haben und diese Wahlmöglichkeiten können auf Grundlage von Informationen in der DD für die Vorrichtung oder auf Grundlage von Benutzereingabe bestimmt werden. So kann die Schablone beispielsweise verschiedene, verschiedenen Untertypen von Geräten wie beispielsweise Sensoren zugeordnete Grundparameter bereitstellen und das Programm kann die für das Grafikelement zu definierenden Grundparameter auf Grundlage der Informationen in der DD bestimmen.
- Als Teil der Schablone können verschiedene Elementarskripts bereitgestellt werden und zur Bereitstellung von Verhaltensweisen für die Visualisierung benutzt werden. Die im Grafikelement zu verwendenden Skripts können wiederum automatisch auf Grundlage der Informationen in der DD wie beispielsweise Gerätetyp usw. oder wenn gewünscht auf Grundlage von Fragen an den Benutzer gewählt werden. Zusätzlich können die im Skript benutzten verschiedenen Sequenzen oder Variablen aus Informationen in der DD bestimmt werden. So kann beispielsweise ein Skript wie das, das eine rotierende Grafik bereitstellt, als im Grafikelement zu benutzen oder bereitzustellen gewählt werden, wenn die DD anzeigt, daß die Vorrichtung ein rotierendes Gerät ist und gewisse Aspekte der Rotationsgrafik wie beispielsweise die Geschwindigkeit, wann die Grafik Farbe wechselt usw. können auf Grenzen beruhen, die dem in der DD definierten Gerät zugeordnet sind. Diese Grenzen können beispielsweise normale oder Nennbetriebsgeschwindigkeit, die definierten Ubergeschwindigkeits- oder Untergeschwindigkeitszustände oder Grenzen usw. sein. Als weiteres Beispiel können, wenn die Vorrichtung ein Sensor ist, die hohen und niedrigen Werte des Sensors zur Bereitstellung von dem gegenwärtigen Meßwert des Sensors zugeordneten Grafiken, Grafiken, die zeigen, ob der Sensor fehlerhaft ist usw. benutzt werden.
- Auf diese Weise kann aus einer DD für ein Gerät, wenn das Gerät einer Prozeßanlage zugeordnet oder in einer Prozeßanlage erkannt wird, durch Definieren gewisser Grundskripts, Grafikanimierungen, Visualisierungen und Grundparameter für das Grafikelement auf Grundlage der Geräteart von bekannten Eigenschaften des Geräts, sowie sie in der DD für das Gerät definiert sind, automatisch ein Grundgrafikelement erstellt werden. Diese automatische Erstellung eines Grafikelements bietet einem Benutzer einige Möglichkeit, ein neu zugefügtes Gerät automatisch und ohne viel Grafikeditierungen für das Gerät in Grafiken zu integrieren, so daß Geräte zumindest auf einer elementaren Ebene automatisch in Grafikanzeigen unterstützt werden können, wenn die DD für diese Geräte in das System eingeladen wird. Anders gesagt kann ein Benutzer automatisch ein Grafikelement aus einer DD für ein Gerät erstellen, indem er eine DD für ein Gerät für das System bereitstellt und dann das Programm ablaufen läßt, um ein Grafikelement für das Gerät aus der DD zu erstellen. Danach kann dieses Grafikelement in einer oder mehrere Grafikanzeigen zum Modellieren oder zur Bereitstellung einer Visualisierung für das Gerät benutzt werden, wodurch dem Benutzer die Möglichkeit gegeben wird, das Gerät zu modellieren oder das Gerät in Grafikanzeigen darzustellen, ohne von Hand ein Grafikelement für das Gerät erstellen zu müssen.
- Wie oben bemerkt kann, sobald eine Anzahl von Grafikelementen
74 der3 erstellt worden, der Grafikeditor50 zum Erstellen von einer oder mehreren Grafikanzeigen wie beispielsweise den Anzeigen76 der3 benutzt werden. In der Tat kann, sofern gewünscht, der Anzeigeneditor50 für einen Benutzer oder Käufer mit einer Anzahl vorkonfigurierter Grafikelemente bereitgestellt werden, denen verschiedene Visualisierungen zugeordnet sein können, wie beispielsweise Visualisierungen für unterschiedliche Industrien, unterschiedliche Funktionsverwendungen usw. Dann erlaubt der Grafikeditor50 dem Benutzer die Erstellung von kundenspezifischen Elementen wie auch die Erstellung oder den Aufbau von Grafikanzeigen76 . - Allgemein gesagt wird der Benutzer zum Erstellen einer Anzeige
76 aus einer Bibliothek von Grafikelementen74 und sonstiger optischer Elemente auswählen und sie zusammenlegen, um ein Anzeige aufzubauen. Nach Vervollständigung einer Grafikanzeige kann die sich ergebende Datenstruktur oder das sich ergebende Objekt in einer Datenbank wie beispielsweise einer Konfigurationsdatenbank als Anzeigeklassenobjekt mit allen verschiedenen Elementen, Grundeigenschaften und Visualisierungen definiert als einzelne Definitionsinstanz gespeichert werden. Dieses Anzeigeklassenobjekt wird jedoch nicht an Prozeßvariablen angebunden sein und nicht unbedingt in irgendwelchen Laufzeitanzeigen benutzt. Gegebenenfalls kann dieses Klassenobjekt in der Datenbank als ein XML-Fleck gespeichert sein, bei dem Visualisierungen, Skripts usw. alle zusammen als eine XML-Instanz gespeichert und zusammengekettet sind. Danach können einzelne Grafikanzeigen aus diesem Klassenobjekt erstellt werden und diese einzelnen Grafikanzeigen können Bedienerarbeitsplätzen oder anderen Laufzeitumgebungen zugewiesen und dorthin heruntergeladen werden. - Wenn eine Anzeige heruntergeladen wird, werden die darin enthaltenen Grafikelementdefinitionen in Avalon-Steuerelemente umgewandelt, in Gruppen kompiliert und auf der Ziehlmaschine, d. h. der Laufzeitmaschine eingesetzt. Die Anzeige, die selbst eine Avalon-Instanz ist, wird auf die kompilierten Steuergruppen Bezug nehmen und zusätzlich kann eine kundenspezifische Datenquelle erzeugt werden, die als Datenadapter wirkt, der die Avalon-Steuerelemente mit den Backend-Datenquellen wie beispielsweise der Steuerungs- oder Wartungs-Laufzeitanwendungen verbindet. Auf diese Weise können die Grafikanzeigen (und wenn gewünscht einzelne Grafikelemente) in einer Sprache erstellt und editiert werden, in einer anderen Sprache oder Form (z. B. als XML-Fleck) gespeichert und in einer dritten Sprache oder Form (z. B. als an in einer beliebigen verschiedener ausführbarer Sprachen angebundene Avalon-Steuerelemente) ablaufen gelassen werden.
- Nunmehr auf
15 Bezug nehmend kann ein Schirmbild220 durch den Grafikeditor50 erzeugt werden, um einem Benutzer die Erstellung einer oder mehrerer Grafikanzeigen zu ermöglichen. Allgemein gesagt besteht eine Grafikanzeige aus miteinander verbundenen Elementen, die physikalische Geräte in einer Anlage darstellen, und kann zusätzlich diesen Geräten zugeordnete Informationen enthalten oder anzeigen. Jedes der Grafikelemente in einer Grafikanzeige enthält eine Menge Grundeigenschaften, die Prozeßvariablen, Konstanten oder sonstigen externen Werten gleichzusetzen sind und wie oben erläutert kann jedes Grafikelement mehrere optische Darstellungen aufweisen, die dynamisches Verhalten, beispielsweise Farbänderungen oder Animierung enthalten können. Zusätzlich kann die Grafikanzeige statische Elemente wie beispielsweise Text, Kästen usw. Benutzerdynamos enthalten, die dem Benutzer erlauben, mit der Grafikanzeige auf irgendwelche Weise, allen möglichen Kästen, die Prozeß- oder sonstige Informationen für den Benutzer darstellen können, usw. zu interagieren. - Ähnlich dem Editierschirmbild
112 der5 für ein Grafikelement enthält das beispielhafte Grafikanzeigeneditorschirmbild220 der15 eine Haupteditierentwurfsfläche224 , auf der eine Grafikanzeige aufgebaut wird und einen Palettenteil226 , wo Schablonen-Grafikelemente, Grundelemente oder sonstige Bibliothekselemente angezeigt werden können und aus dem diese verschiedenen Elemente ausgewählt und auf die Haupteditierentwurfsfläche224 gezogen und darauf abgelegt werden können. Die Haupteditierentwurfsfläche224 bietet eine Diagrammansicht, in der der Benutzer in Dialog tritt, um Grafiken, entweder Grundelemente oder Zusammensetzungen zu erstellen und zu editieren und bietet Vektorgrafikeditier- und Betrachtungsmerkmale. Der Editor50 ermöglicht einem Benutzer, Grafikobjekte wie beispielsweise Grafikelemente irgendwo in einen grenzenlosen Raum zu setzen, der innerhalb oder außerhalb des gegenwärtig in der Editierentwurfsfläche224 dargestellten Anzeigerahmens liegen kann. So könnte die Haupteditierentwurfsfläche224 nur einen Teil der gegenwärtig erstellten Anzeige darstellen und ein Benutzer könnte die Ansicht verschieben, um andere Teile einer Anzeige darzustellen, ein- und auszuzoomen, um das Vergrößerungsniveau der Ansicht zu ändern und die Ansicht drehen, um die zweckentsprechendste Orientierung zu erhalten, mit der er zu jeder gegebenen Zeit an der Anzeige arbeiten kann. Es versteht sich jedoch, daß jegliche Zeichnung und Manipulierung von Grafikobjekten auf der Haupteditierentwurfsfläche224 durchgeführt wird. Als Hilfe beim Zeichnen kann die X-Y-Lage der Ansicht von Gliedmaßstäben227 abgelesen werden, der Vergrößerungsgrad kann in einer Topdownliste an einer Werkzeugleiste228 angezeigt und durch Auswählen von Einträgen in einem Zoom-Popup geändert werden, usw. - Auch enthält das Schirmbild
220 einen Hierarchieteil230 , der eine hierarchische Anzeige oder Auflistung der Elemente in der Haupteditierentwurfsfläche224 darstellt, einen Eigenschaftenteil232 , der die der in der Entwurfsfläche224 entstellten oder hervorgehobenen Elemente in der Entwurfsfläche224 zugeordneten Eigenschaften oder Parameter aufführt, und einen Anbindungsteil234 , der die Art und Weise darstellt oder aufführt, auf die verschiedene Parameter oder Merkmale an Elemente in dem Prozeßsteuerungssystem oder irgendeiner sonstigen Laufzeitumgebung angebunden sind. Zusätzlich enthält das Schirmbild220 eine Werkzeugleiste236 , die die verschiedenen Ansichten oder Schichten auflistet, die der in der Haupteditierentwurfsfläche224 erstellten Grafikanzeige zugeordnet sind. Insbesondere kann jede bestimmte Anzeige verschiedene Schichten oder Ansichten aufweisen, die von verschiedenen Leuten in unterschiedlichen Zusammenhängen benutzt werden können, wie beispielsweise eine Bedieneranzeige, eine Wartungsanzeige, eine Simulationsanzeige, eine Modellierungsanzeige, eine technische Anzeige, eine Geschäftsanzeige usw. In dem beispielhaften Schirmbild220 der15 enthält die Werkzeugleiste236 drei, als Operationsansicht dargestellte Ansichten oder Ebenen (gegenwärtig in der Haupt-Editierentwurfsfläche102 dargestellt), die eine typische Steuerwartenbedieneransicht, eine Eng/Maintenance-Ansicht, die eine typische Wartungs- oder Technikeransicht bereitstellt, und eine Training-Ansicht, die eine Simulationsansicht bereitstellt, die beim Simulieren der Prozeßanlage oder an eines in der erstellten Anzeige dargestellten Teils der Prozeßanlage benutzt wird. Da in der Haupteditierentwurfsfläche224 der15 keine Elemente ausgewählt sind, zeigt der Eigenschaftenteil232 den aktuellen Namen der erstellten Anzeige zusammen mit Merkmalen der Anzeige wie beispielsweise Breite und Höhe, eine vom Ersteller bereitgestellte Beschreibung, einen Namen, eine Hintergrundbeschreibung und sonstige Informationen, die ein Ersteller gegebenenfalls für die Anzeige speichern möchte. Da keine eigentlichen Elemente in der Haupteditierentwurfsfläche224 der15 planiert sind, zeigt der Hierarchieteil230 auf ähnliche Weise nur den Namen der Anzeige und im Anbindungsteil234 sind keine Anbindungen dargestellt. - Während der Erstellung einer Anzeige kann ein Benutzer ein Element wie beispielsweise ein Grafikelement auf die Haupteditierentwurfsfläche
224 durch Zugreifen auf dieses Element über beispielsweise eine aus einer Menge von im Palettenteil226 definierten Elementen plazieren. In dem Beispiel der15 zeigt der Palettenteil226 verschiedene Kategorien von Elementen, die in die Haupteditierentwurfsfläche224 plaziert werden können und miteinander verbunden sind, um eine vollständige Anzeige zu erstellen, einschließlich von Stellgliedelementen, Berechnungs- und Steuerungselementen, Verarbeitungselementen, Eigenschaften und Messungen, Formen, Benutzeroberflächensteuerelementen und vom Benutzer definierten Elementen. Natürlich können in der Palettenansicht226 beliebige andere Arten und Kategorien oder Unterkategorien von vordefinierten Elementen bereitgestellt oder darauf zugegriffen werden. Im vorliegenden Beispiel können Stellglieder Ventile und sonstige Stellgliedelemente umfassen, während Berechnungs- und Steuerungselemente beliebige steuerungsbezogene Elemente wie beispielsweise Anzeigen von Steuerungen, Regelschleifen wie beispielsweise PID-Regelschleifen und sonstige Arten von Regelschleifen, Funktionsblöcke, Steuerungsmodulen usw. umfassen. Bearbeitungselemente nach der Darstellung in15 können Behälter, Reaktoren, Mischgeräte und sonstige Elemente umfassen, die Materialien auf irgendwelche Weise verarbeiten, wie auch beliebige andere Arten von Vorrichtungen, Einheiten usw. Eigenschaften und Messung kann Kästen oder Anzeigeelemente umfassen, die dafür ausgelegt sind, Eigenschaften oder Messungen oder sonstige Daten in der Laufzeitumgebung zu zeigen wie beispielsweise Prozeßvariablen, Alarme usw. Formen können Grundelemente oder sonstige vordefinierte Formen sein, während Benutzeroberflächensteuerungen verschiedene Benutzeroberflächensteuerelemente wie beispielsweise Knöpfe, Gleitregler, Werkzeugkästen usw. umfassen können, die der Benutzer auf einem Anzeigeschirm handhaben kann, um eine Eingabe in die Anzeige zu bewirken. Natürlich können vom Benutzer definierte Elemente beliebige vordefinierte Elemente wie beispielsweise beliebige andere Grafikelemente oder aus Grafikelementen hergestellte höhere Elemente umfassen. In einem Fall können vom Benutzer definierte Elemente Prozeßeinheiten, Prozeßanlagenbereiche oder sonstige höhere Prozeßinstanzen umfassen. Wie oben bemerkt kann der Zugriff auf vom Benutzer definierte Elemente auf der Basis der Identität des den Editor50 benutzenden Benutzers begrenzt sein oder global zugänglich sein. Man wird natürlich erkennen, daß beliebige andere Elemente, Formen usw. in den Palettenteil226 unter beliebigen zutreffenden Rubriken plaziert werden können, um diese Elemente organisiert und leicht durch einen Benutzer zugänglich zu halten. - Wenn ein Benutzer ein Element wie beispielsweise einen Mischbehälter in die Haupteditierentwurfsfläche
224 legt, kann diese Element in der Entwurfsfläche224 unter Verwendung der Vorgabevisualisierung für dieses Element wiedergegeben werden. In diesem Fall wird der Grafikhierarchieteil230 das Element zeigen und eine Hierarchie von Teilelementen für dieses Element bereitstellen wie beispielsweise Visualisierungen, Animierungen, Grundelemente usw., die diesem Grafikelement zugeordnet sind, auf ähnliche Weise wie in5 gezeigt. Wenn weiterhin ein Grafikelement in der Entwurfsfläche224 gezeigt wird, das Visualisierungen oder Animierungen enthält, die an die Laufzeitumgebung angebunden sein könnten, zeigt der Anbindungsteil234 die gegenwärtig definierten Anbindungen. - Wenn gewünscht kann der Benutzer die Visualisierung eines Grafikelements in der Haupteditierentwurfsfläche
224 oder im Palettenteil226 durch Auswählen einer unterschiedlichen Visualisierung auf jede gewünschte Weise auswählen oder ändern. Vom Benutzer kann diese Visualisierungsauswahlfunktion unter Verwendung einer Dropdown-Liste oder eines Kastens durchgeführt werden, auf den beispielsweise durch rechtes Anklicken mit dem Mauszeiger über dem Element oder Auswählen einer unterschiedlichen Visualisierung in dem Hierarchieteil230 oder auf sonstige gewünschte Weise zugegriffen werden kann.16 zeigt einen Teil der Haupteditierentwurfsfläche224 und des Palettenteils226 des Schirmbildes220 , in dem ein senkrechtes Behälterelement240 als in die Haupteditierentwurfsfläche224 vom Palettenteil226 aus plaziert dargestellt ist. Das senkrechte Behälterelement240 ist eine Kopie oder Konkretisierung einer Schablone oder eines im Palettenteil226 dargestellten klassenmäßigen senkrechten Behälterelements241 . Jedoch können zusätzliche Visualisierungen für den senkrechten Behälter240 einschließlich von in einer Seitenleiste242 dargestellten Visualisierungen1 –8 , auf die durch rechtes Anklicken mit der Maus zugegriffen wird, wenn der Mauszeiger sich über der Visualisierung240 befindet, als die für das senkrechte Behälterelement240 zu verwendende Visualisierung ausgewählt werden, wenn es sich in der in der Editierentwurfsfläche224 erstellten Anzeige befindet. Nach der Darstellung im Palettenteil226 kann eine ähnliche Art von Seitenleistenanzeige243 durch rechtes Anklicken auf dem schablonenmäßigen senkrechten Behälterelement241 in Palettenteil226 erhalten werden, um die möglichen Visualisierungen des Schablonen-Behälterelements241 zu erhalten oder zu betrachten. Das Auswählen einer unterschiedlichen Visualisierung in der Seitenleiste242 ändert die in der Entwurfsfläche224 benutzte Visualisierung des Behälterelements240 , während das Auswählen einer unterschiedlichen Visualisierung in der Seitenleiste243 die Vorgabeeinstellung oder Visualisierung für das im Palettenteil226 gespeicherte Schablonen-Behälterelement241 ändert. - Zusätzlich zum Auswählen von Grafikelementen und anderen Elementen aus dem Palettenteil
226 zur Erstellung einer Anzeige kann ein Benutzer auch Gegenstände aus der in15 gezeigten Werkzeugleiste228 auswählen oder benutzen, um Grundzeichnungswerkzeuge wie beispielsweise Linien, Formen wie Quadrate, Rechtecke, Kreis, Fünfecke usw., Text usw. zu erhalten und kann diese einfachen Zeichnungswerkzeuge oder -elemente zum Zeichnen von Linien oder zum Hinzufügen von Text in der Anzeige benutzen. Zusätzlich kann der Benutzer der Anzeige in der Entwurfsfläche224 unter Verwendung von in der Werkzeugleiste228 gezeigten Werkzeugleisten-Verbinderelementen245 Verbinderelemente zufügen. Wenn es ausgewählt wird, kann das Verbinderelement245 dem Benutzer eine Liste von Verbindern zur Verwendung in der Anzeige beispielsweise unter Verwendung eines Dropdown-Menüs, eines Dialogkastens usw. bieten. Mögliche Verbinderelemente umfassen Rohrleitungen, Förderbänder, elektrische Leitungen, Flüssigkeitsleitung oder sonstige Arten von Verbindern, die tatsächlich ein Hardwareelement wie beispielsweise einen Behälter, einen Mischer, eine Pumpe usw. mit einem anderen Hardwareelement wie beispielsweise einem Ventil, einem Sensor usw. verbinden. Solche Verbinderelemente und die Bereitstellung von Verbinderelementen zwischen unterschiedlichen Darstellungen von physikalischen Geräten wie beispielsweise Ventilbehältern, Pumpen usw. wird ausführlicher in der US-Veröffentlichung Nr. 2004/0153804 erläutert, die ausdrücklich durch Bezugnahme hier aufgenommen wird. Die Verbinderelemente können einem Benutzer das Zusammenschalten von unterschiedlichen Elementen in der erstellten Anzeige und Anpassen an die für die verschiedenen Elemente, wie oben für Grafikelemente erläutert, definierten Verbinderpunkte erlauben. Beispielsweise können Rohrverbinder zum Anbringen unterschiedlicher Elemente mit Rohrverbinderpunkten benutzt werden, während ein Kanalverbinder zum Anbringen von Elementen benutzt werden kann, die mit Kanalverbinderpunkten definiert worden sind. Wenn gewünscht kann der Editor50 Verbindungsregeln implementieren, die einem Benutzer nur das Verbinden unterschiedlicher Grafikelemente wie beispielsweise eines Ventils und eines Behälters mit der zutreffenden Verbinderart, wie durch die Verbindungspunkte des Ventils und des Behälters definiert, erlauben. Natürlich kann sich das Aussehen der Verbindungselemente in Abhängigkeit von der Verbindungsart unterscheiden, um der mit Verbindungselementen erstellten Anzeige ein besseres Aussehen und einen besseren Eindruck zu verleihen. - Natürlich kann die Werkzeugleiste
228 andere Vektorzeichenwerkzeuge und Standardbefehle oder -funktionen wie beispielsweise typische Dateioptionen (Neu, Öffnen, Sichern, Sichern als, Schließen, Verlassen usw.), Editieroptionen (wie beispielsweise Löschen, Wiederholen, Ausschneiden, Kopieren, Einfügen, Entfernen), Suchoptionen usw. enthalten. Zusätzlich kann die Werkzeugleiste228 Menügegenstände enthalten, die grafikbezogene Befehle, wie beispielsweise eine Funktion Eigenschaft zufügen, enthalten, die zum Zufügen einer Grafikelement-Grundeigenschaft benutzt werden kann, eine Funktion Ereignis zufügen, die zum Zufügen eines Grafikereignisses benutzt werden kann, eine Funktion Visualisierung zufügen, die einem Benutzer die Zufügung einer Visualisierung erlauben kann, eine Funktion optischen Trigger zufügen, die einen Dialogkasten öffnen könnte, um dem Benutzer die Eingabe von Informationen bezüglich des zu erstellenden Triggers zu erlauben usw. Weiterhin kann ein Menü Format-Funktionen (wie beispielsweise Einstellung von zugehörigen Text-, Linien- und Füll-Eigenschaften für Text, Linien und zweidimensionale und dreidimensionale Bildungen) und Form-Funktionen erlauben, zu denen die Gruppierung oder Entgruppierung von Objekten, die Auswahl der Reihenfolge von Objekten von vorne nach hinten, die Ausrichtung von Objekten sowohl senkrecht als auch horizontal usw. gehören kann. Auch kann das Werkzeugleistenmenü228 Funktionen bereitstellen, die einem Benutzer die Anwendung von Animierungen auf Objekte ermöglichen kann und solche Animierungen können an ein Grundelement eines Elements oder an ein oder mehrere Elemente eines Objekts wie beispielsweise durch Animierung einer Elementbreite, -farbe, Form usw. angewandt werden, um Verschiebungen, Drehungen oder Skalierung der Form bereitzustellen, Elemente zu drehen oder überwerfen usw. Natürlich kann ein Benutzer Zugang zu den jedem Element in der Anzeige zugeordneten Animierungen und Aktionen erlangen und diese Animierungen und Aktionen unter Verwendung zutreffender Dialogkästen oder sonstiger Programmierwerkzeuge ändern. - Es versteht sich, daß ein Benutzer oder Konstrukteur den Anzeigeneditor
50 benutzen und insbesondere mit dem Schirmbild220 der50 in Dialog treten kann, um schnell und leicht Grafikanzeigen zu erstellen, die aus standardmäßigen zweidimensionalen oder sogar dreidimensionalen Grafikelementen bestehen, die Messungen, Stellglieder und Prozeßgeräte dynamisch zeigen können. Auch werden Steuerungen und Berechnungen zugeordnete statische Elemente und Benutzerdynamiken unterstützt und können in den Anzeigen bereitgestellt werden. Zusätzlich kann der Benutzer Schichten zum Adressieren der Schnittstellenerfordernisse unterschiedlicher Benutzer der Grafikanzeigen definieren, indem er beispielsweise Bediener-, Wartungs- und Simulationsanzeigen unter Verwendung der gleichen Elemente mit etwas unterschiedlicher Ansicht oder umgebenden Informationen erstellt. -
17 zeigt ein Anzeigeschirmbild300 einer beispielhaften Grafikanzeige in der Form einer Steuerwartenbedieneranzeige, die unter Verwendung des Grafikeditors50 erstellt werden kann. Das Anzeigeschirmbild300 enthält ein Reaktorelement310 , das mit einem Ventilelement312 und einem oder mehreren Pumpenelementen314 über Verbinderelemente316 verbunden ist, die in diesem Fall Flüssigkeitsleitungen sind. Flüssigkeitsfluß- oder Stromelemente318 bieten Verweise auf die Materialströme, die in den durch das Schirmbild300 dargestellten Teil der Anlage hereinkommen und ihn verlassen. Es versteht sich, daß die Grafik im Anzeigeschirmbild300 durch Auswählen und Verbinden von verschiedenen Grafikelementen miteinander erstellt werden kann, und so kann das Anzeigeschirmbild300 hochauflösende Grafiken, Animierungen, Aktionen, optische Trigger usw. enthalten, die oben bezüglich einzelner Grafikelemente auf beschriebene Weise entwickelt wurde. Natürlich können zusätzliche Grafiken einschließlich von Animierungen, Aktionen, optischen Triggern, Flüssigkeitsflußelementen usw. auf der Grafikanzeigeebene hinzugefügt werden. Auf diese Weise können Animierung und Benutzeraktionen in die Grafikanzeige aufgenommen werden. Beispielsweise können unter Verwendung dieser Fähigkeit statische Grafikkomponenten für Prozeßgeräte abgeändert werden, um den Zustand des Geräts anzuzeigen, z. B. ob ein Motor eingeschaltet oder aktiviert ist, den Betriebszustand oder die Position eines Ventiles usw. Zusätzlich kann Animierung zur Darstellung von dem Gerät zugeordneten dynamischen Daten benutzt werden, wie beispielsweise die Höhe eines Behälters, der gefüllt wird (z. B. unter Verwendung eines Füllverfahrens) zeigen oder den Zustand eines Rührwerks durch Bewegung anzeigende Anzeigenänderungen (Animierungen) zeigen. Auf gleiche Weise können Datenanzeigeelemente319 in das Schirmbild300 plaziert werden, um Prozeßdaten oder sonstige außerhalb der Anzeige300 entwickelte, aber mit der Funktionsweise der Komponenten in der Anzeige300 in Beziehung stehende Daten zu zeigen. - Wenn gewünscht kann die Grafikanzeige
300 auch Dynamos oder Benutzeroberflächenknöpfe320A und320B enthalten, die einem Benutzer den Dialog mit der Anzeige300 auf eine Weise ermöglichen, die dem Benutzer die Betrachtung zusätzlicher Informationen oder das Unternehmen von Handlungen bezüglich der Laufzeitumgebung über den Dialog mit dem Anzeigeschirmbild300 erlaubt. In manchen Fällen können diese Dialoge, wie oben bezüglich Grafikelementen beschrieben, mit optischen Triggern oder Aktionen implementiert werden. Beispielsweise kann der Knopf320A dem Benutzer eine weitere Ansicht von Informationen über den Kühlturm-Aufbau bieten, während der Knopf320B eine Frontplattenanzeige für den Reaktor310 bereitstellen kann. Während die Anzeige300 eine Menge von Elementen enthält, die die Gerätestücke, die einen Prozeß oder einen Teil eines Prozesses bilden, unter Verwendung dreidimensionaler Komponenten darstellt, die wie in der Vergangenheit auf von einer Anzahl unterschiedlicher Quellen wie beispielsweise In-Tools, Auto-Cad, Windows-Metadateien wie beispielsweise Visio, Vektorzeichnungen, JPEG und Bitmap-Bildformaten importierten Grafiken beruhen können, kann das Schirmbild300 daher nunmehr Animierungen enthalten, um beispielsweise Drehungen, Dimensionierung, Skalierung, Verschiebung, Farbänderung usw. auf Elementebene durchzuführen, um interessantere und realistischere Animierungen und daher verständlichere Anzeigen bereitzustellen. - Weiterhin können in der Anzeige
300 Grund-Benutzeroberflächenkomponenten wie beispielsweise Knöpfe, Skalen, Zeigebalken und Knöpfe in der Anzeige300 dargestellt werden und dynamisch mit Informationen oder Steuerelementen im Steuersystem oder einer sonstigen Laufzeitumgebung verknüpft sein. Datenbetrachtungselemente oder Dynamos können auch Messungen in Steuerfunktionen, Alarmen, Ereignissen usw. zugeordnete Schlüsselparameter bereitstellen oder darstellen. Beispielsweise kann ein Dynamo zum Anzeigen eines weiteren Schirmbildes mit Informationen bezüglich eines Regelschleifenparameters und technischen Einheit benutzt werden und kann neben dem Dynamo dargestellt werden, um Zusammenhang mit dem durch den Dynamo angezeigten Wert bereitzustellen. Der Zustand von einer Regelschleife zugeordneten Prozeßalarmen kann im Dynamo durch Farbänderung, beispielsweise eine Änderung der Hintergrundfarbe des Steuerparameterwerts widergespiegelt werden. Auch kann zur Unterdrückung von Störzeichen in der Anzeige die Tatsache, daß sich eine Schleife nicht in einer entworfenen normale Betriebsart befindet, durch Farbänderung angezeigt werden. Natürlich können solche Dynamos dazu veranlaßt werden, einem beliebigen Standard zu entsprechen. - In einem Beispiel kann, wenn ein Bediener auf eine Benutzerdialogkomponente oder einen Dynamo zugreift, ein Skript oder sonstiges Programm ein weiteres Schirmbild oder eine weitere Anzeige wie beispielsweise eine Frontplattenanzeige oder eine Steuerfeldanzeige hochziehen, von denen Beispiele in der
18 dargestellt sind. Wenn zum Beispiel auf einen Benutzeroberflächenknopf wie beispielsweise den in dem Schirmbild300 gezeigten Knopf320B zugegriffen wird, kann dem Bediener eine Frontplatte für den Reaktor310 dargestellt werden und der Bediener kann dann diese Frontplatte zur Abänderung oder Betrachtung von Einzelheiten über den Reaktor310 benutzen. Im Beispiel der18 ist die Frontplatteninformation350 einer Regelschleife (mit der Bezeichnung FIG2_28/TC2-1) für den Reaktor310 zugeordnet, auf die der Benutzer über den Knopf320A in dem Schirmbild300 zugreifen kann. Unter Verwendung des Teils350A der Frontplatte350 kann der Benutzer die Betriebsart (von Kaskade zu beispielsweise manuell oder auto) unter Verwendung der Knöpfe352 ändern (deren Funktionsweise durch Aktionsroutinen definiert sind), kann die aktuellen Werte der Betriebsparameter auf den Schieberanzeigen354 betrachten, einen der Regelschleife zugeordneten Sollwert unter Verwendung eines Pfeils355 ändern, usw. Zusätzlich können dem Benutzer Informationen über die Grenzen und Abstimmparameter der Regelschleife im Anzeigeteil350B geboten werden und Simulationsfähigkeiten im Teil356 ermöglicht werden. Wenn gewünscht kann der Teil350B durch Anwahl eines des Knöpfe358 auf dem Teil350A aus der Ansicht des Teils350A erhalten werden. Auf gleiche Weise kann der Benutzer auf weitere Informationen über die Regelschleife wie beispielsweise Tendenzdaten, Diagnosedaten usw. zugreifen oder kann Steuerungs- und Diagnoseprogramme wie beispielsweise Schleifenabstimmprogramme über die anderen Knöpfe358 fahren und darauf zugreifen. So kann auf beliebige andere Aktivitäten, Schirmbilder und Aktionen über die Anzeige300 als Reaktion auf auf dem Schirmbild300 unternommene oder zugelassene Benutzeraktionen zugegriffen werden. - Wo das Steuerungssystem die Verwendung von Pseudonymen in der Definition ähnlicher Geräte unterstützt, können die dynamischen Anzeigekomponenten auch zur Unterstützung von dynamischer Bezugnahme auf Grundlage des im Anzeigeschirmbild
300 ausgewählten Geräts ausgelegt sein. In solchen Fällen können vorkonfigurierte Pseudonyme und Attribute anstelle eines Objektetiketts oder grafischen Attributen benutzt werden, die normalerweise als Teil eines Anzeigeobjekts definiert werden. Diese Pseudonymfähigkeit unterstützt ein hohes Maß an Flexibilität und Wiederverwendbarkeit, da ähnliche Anzeigeobjekte mit unterschiedlichen E/A-Pumpen verbunden sein können und unterschiedliche grafische Attribute, Erscheinungsformen und Sicherheit darstellen. Durch eine solche Fähigkeit kann sich die Notwendigkeit zum Neubauen ähnlicher Anzeigeobjekte oder ähnlicher Anzeigen für unterschiedliche Stücke duplizierten Geräts in einer Anlage erübrigen. Auf diese Weise kann die gleiche Grafikanzeige zur Betrachtung unterschiedlicher Hardwareeinheiten benutzt werden, die sich in Aufmachung und Nutzung in einer Anlage gleich sind. - Natürlich kann das Anzeigeschirmbild
300 der17 zur Unterstützung von Werkzeugleisten einschließlich von sowohl horizontalen (unterhalb der Anzeige) und senkrechten (rechts von der Anzeige) Werkzeugleisten zusätzlich zu oder anstelle der oben im Schirmbild300 dargestellten Werkzeugleiste ausgelegt sein. Wenn gewünscht können Vorgabe-Werkzeugleisten zur Unterstützung der Zeit- und Datumanzeige, Betrachtung einer Alarmliste mit direkten Zugriff auf die zur Bestätigung des Alarms oder Ruhelegung des Alarms erforderliche Alarmanzeige, Navigation zu einer Alarmzusammenfassungsanzeige oder -menü, einem Hauptmenü oder sonstigen Standardmenüs oder Anzeigen, Systemzustandsanzeigen usw. bereitgestellt werden. -
19 zeigt ein Anzeigeschirmbild400 , das einer fortgeschritteneren Grafikanzeige, d. h. einer mit mehr Elementen, Verbindungen, Benutzeroberflächenaktionen, Dynamos und sonstigen Datenverweisen zugeordnet ist. Insbesondere zeigt das Schirmbild400 die Funktionsweise einer Kalkofeneinheit, in der Luft und sonstige Verbrennungsbrennstoffprodukte durch Pumpen412 , Ventile404 und zugehörige Verbinderelemente in einen Eingang406 eines Ofentrommeltrockners408 eingepumpt oder eingespeist werden. Auf gleiche Weise wird Prozeßmaterial in einem Behälter409 von einer Schichtförderervorrichtung410 , die den Kalk durch den Trommeltrockner408 transportiert, gespeist. Natürlich können jede dieser Elemente und sonstigen im Schirmbild400 dargestellten Geräte Grafikelemente sein, die einzeln erstellt und wie oben beschrieben in das Schirmbild400 plaziert werden können. Der Eingang406 des Trommeltrockners408 kann ein animiertes Grafikelement mit einem Feuer oder einer Flamme415 als Animierung enthalten, wenn der Trockner408 in Betrieb ist, um einem Betrachter des Schirmbildes400 deutlich die Funktionsweise der Ofeneinheit anzuzeigen. Zusätzlich können die Temperaturen an verschiedenen Stellen im Trockner408 mit Dynamos oder Temperaturanzeigekästen41G angezeigt werden und gegebenenfalls können Temperaturen an diesen verschiedenen Punkten über die Farbe der Feueranimierung, des Trockners408 oder auf sonstige Weise angezeigt werden. Gleicherweise können andere Prozeßparameter wie beispielsweise Haubendruck, Ofengeschwindigkeit, Sandluft, Methanol, Eingabe, Primär- und Sekundärlufteingaben, Öl- und Gaseingabe usw. wie in19 dargestellt mit Parameterkästen dargestellt werden, wobei die Werte der Variablen in den Kästen an bestimmte Verweise im Prozeßsteuerungssystem angebunden sind und daraus erhalten werden. Natürlich sind im Schirmbild400 andere physikalische Komponenten der Kalkofeneinheit dargestellt. - Auf dem Schirmbild
400 können jedoch verschiedene andere Informationen bereitgestellt worden, die aus anderen Datenquellen in der Laufzeitumgebung erhalten werden können, wie beispielsweise andere Anwendungen, die Daten von dem Steuersystem oder von den Geräten im Steuersystem verarbeiten. Solche Anwendungen können beispielsweise Steueranwendungen, Wartungsanwendungen, Diagnoseanwendungen, Geschäftsanwendungen usw. umfassen. Beispielsweise ist oben in der Mitte des Anzeigeschirmbildes400 ein Tendenzgraph420 mit der Temperatur (in Grad) des Systems über Zeit angezeigt und ist an einen Datenhistoriker oder eine Tendenzanwendung angebunden und zeichnet diese Daten automatisch auf. Auf gleiche Weise ist eine Karte422 mit einer Zusammenfassung der Funktionsweise des Ofens412 , die durch eine Geschäftsanwendung bereitgestellt werden kann, die verschiedene Geschäftsaspekte wie beispielsweise Profit, Energieverbrauch, Produktionsrate usw. des Ofens verfolgt, oben links auf dem Schirmbild400 dargestellt. Weiterhin kann auf sonstige Informationen, die für den Benutzer nützlich sein könnten, wie beispielsweise historische Tendenzen, Hilfsinformationen, Ofeninformationen, Steuerungsbeschränkungen, Energie und sonstige Informationen durch Anwählen der Benutzeroberflächenknöpfe424 im oberen Teil des Anzeigeschirmbildes400 zugegriffen werden. Weiterhin kann unten im Schirmbild400 eine Alarmfläche430 oder sonstige Fläche bereitgestellt werden und kann an eine Alarmierungsanwendung angebunden sein. Natürlich können alle diese Elemente und Merkmale des Anzeigeschirmbildes400 unter Verwendung des oben beschriebenen Anzeigeeditors50 bereitgestellt und in die Anzeige einprogrammiert werden. Zusätzlich können diese und sonstige Merkmale auf gewünschte Weise in einer Grafikanzeige kombiniert werden, um jede gewünschte Art von Anzeige zu erstellen. Weiterhin könnten alle gewünschten Animierungen und Grafikaktionen im Schirmbild400 bereitgestellt werden, um nützlichere oder verständlichere optische Informationen für einen Benutzer bereitzustellen, um dem Benutzer eine unmittelbarere Betrachtung anderer verwandter Informationen in dem Schirmbild400 zu erlauben, usw. - So können wie in der
19 dargestellt Informationen von verschiedenen unterschiedlichen Datenquellen einschließlich von Prozeßelementen, auf die durch das Steuerungsteilsystem zugegriffen wird, Anwendungen in der Form von Wartungs-, Steuerungs-, Diagnose-, Abstimmungs- und Geschäftsanwendungen, historische Daten oder Tendenzdaten von Datenbanken wie beispielsweise einem Datenhistoriker oder beliebigen anderen Datenquellen im Anzeigeschirmbild400 angezeigt werden. Weiterhin kann auf andere Informationen oder Anzeigen über Benutzerlinks mit solchen Anzeigen direkt aus dem Anzeigeschirmbild400 zugegriffen werden. Auf diese Weise bietet die durch das Schirmbild400 dargestellte Grafikanzeige einem Benutzer mehr Informationen auf eine Weise, die nützlicher sein könnte. - Da der Editor
50 zum Erstellen beliebiger Grafikanzeigen unter Verwendung einer gemeinsamen Menge von Grafikelementen, Verbindungselementen usw. benutzt werden kann, kann der Anzeigeeditor50 zur leichten Erstellung ähnlicher oder verwandter Anzeigen benutzt werden. Solche Anzeigen können auf den gleichen Satz Anlagenhardware bezogen sein und diesen darstellen, aber unterschiedliche Informationen für diese Hardware für unterschiedliche Zwecke darstellen, wie beispielsweise für Steuerwartenbedienerzwecke, Simulationszwecke, Wartungszwecke usw. In diesem Fall kann eine gemeinsame oder Grundanzeige geschaffen werden, die die einer Anlage oder einen Teil einer Anlage zugeordneten Hardwareelemente zeigt und es können unterschiedliche Anzeigen unter Verwendung dieser Grundanzeige erstellt werden, die aber unterschiedliche Informationen für unterschiedliche Benutzer oder Benutzerarten bereitstellen. - Beispielsweise zeigen die
20A –20E beispielhafte Anzeigen einschließlich einer Bedieneransicht, einer Ingenieursansicht, einer Manageransicht, einer Simulationsansicht und einer Wartungsansicht, erstellt für eine Kalkofeneinheit mit den gleichen Grundhardwareelementen in der gleichen Konfiguration und unter Verwendung der gleichen Visualisierungen aber mit für unterschiedliche Funktionszwecke zugefügten unterschiedlichen Informationen. So besitzt jede der Anzeigen der20A –20E das gleiche Aussehen und fühlt sich genauso an, da sie mit dem gleichen Anzeigeeditor unter Verwendung der gleichen Grund-Grafikelemente hergestellt sind und es daher leicht ist, zwischen ihnen zu navigieren und dabei ein Verständnis der dargestellten Informationen zu behalten und wie sie auf die Hardware in der Anlage bezogen sind. - Insbesondere zeigt die
20A eine Bedieneransicht500 einer Ofeneinheit mit einer Kalk- und Schlammzuführquelle502 (die ein Stromelement sein kann), die Rohmaterial durch eine Pumpe504 zu einem kalten Ende506 eines Ofentrockners508 speist. Von einem Förderer510 wird der verarbeitete Kalk aus einem heißen Ende512 des Ofentrockners508 und der Kalk in einen Behälter514 abgelegt. Eine Produktlinie oder ein Stromelement516 zeigt die Menge an Produkt (Kalk), die aus dem Behälter514 austritt. Auf gleiche Weise wird Brennstoff von einem Brennstoffquellenstromanzeiger520 durch ein Ventil522 , dessen Farbe die Funktionsweise des Ventils grafisch darstellen kann, in das heiße Ende512 des Ofentrockners508 zugeführt. Von einem Lüfter524 wird Luft durch ein Kanalverbinderelement526 zum heißen Ende512 des Ofentrockners508 gepumpt, wo sie mit dem Brennstoff vermischt wird. Im heißen Ende512 des Ofentrockners508 können Animierungen wie beispielsweise Feuer oder Flamme528 gezeigt werden, um den Betriebszustand des Ofentrockners508 darzustellen. Auf gleiche Weise wird von einem Induktionslüfter530 Luft aus dem kalten Ende506 des Ofentrockners508 durch zusätzliches Kanalwerk532 gezogen und diese Luft zu einem Kamin gesendet wie durch ein Kaminstromelement534 angezeigt. Weiterhin sind die Werte verschiedener Prozeßparameter wie beispielsweise Temperaturen an verschiedenen Teilen des Systems, die Geschwindigkeit der Trommel des Ofentrockners508 , Luft- und Brennstoffflüsse usw. darstellende Variablen oder Parameterkästen dargestellt. Wie ersichtlich sind diese Hardware und diese Variablenkästen allen Schirmbildern der20A –20E gemeinsam und geben die Grundelemente der Anzeigen, die der Grund dafür sind, daß diese Anzeigen das gleiche Aussehen aufweisen und sich gleich anfühlen. - Jedes der Schirmbilder der
20A –20E enthält jedoch zusätzliche Informationen, Benutzeroberflächenknöpfe und Aktionen, die auf unterschiedliche Funktionen in der Anlage zugeschnitten sind. Beispielsweise ist das Schirmbild500 der20A einer Bedieneransicht und zeigt durch einen Labortest gemessenes, geschätztes und in einem Kasten540 bereitgestelltes Restcarbonat, die Gesamtenergie und die spezifische Energie des Ofens in einem Kasten542 wie auch einen Tendenzgraphen544 , der die vergangenen und zukünftigen Tendenzen der Temperaturen zeigt, die durch eine prädiktive Modell-Steuerroutine bereitgestellt werden, die der Schlüssel zum Erreichen eines optimalen Betriebs sind. Zusätzlich werden durch das Schirmbild500 verschiedene Benutzeroberflächenknöpfe oder -dynamos548 bereitgestellt, die einem Benutzer die Betrachtung zusätzlicher Informationen über einen zugehörigen Gegenstand wie beispielsweise Regelschleifeninformationen, weitere Betriebsinformationen über ein Element usw. erlauben. - Das Schirmbild
550 der20B zeigt eine technische Ansicht, die der der20A ähnlich ist, aber die über gestrichelte Linien552 die Messungsorte zeigt, die für die Regelung von Wichtigkeit sind und die Signalregel, um zu zeigen, wie das Grundregelsystem und das prädiktive Modell-Steuersystem zusammenarbeiten, um den Betrieb zu optimieren. Das Schirmbild560 der20C bietet eine Managementansicht die, während sie die Grundoperation der Ofeneinheit zeigt, keine Benutzeroberflächenknöpfe bereitstellt, die das Erlangen zusätzlicher Informationen über in einzelne Komponenten oder Regelschleifen des Systems erlauben. Weiterhin enthält die Managementansicht560 eine Karte562 , die die Gesamtenergie, spezifische Energie und das Restcarbonat (unumgesetzte Einspeisung) von Labormessungen über den vergangenen Tag und Monat zeigt. Diese Informationen können von einer Geschäftsanwendung bereitgestellt werden, die beispielsweise auf einem Geschäftsrechner abläuft. - Weiterhin bietet die
20D eine Simulationsansicht570 , die einem Simulator die Veränderung von Parametern in einem simulierten System und das Betrachten der simulierten Ergebnisse erlaubt. Die Ansicht570 kann beispielsweise zum Schulen von Bedienern, zum Prüfen unterschiedlicher zukünftiger Betriebsarten usw. benutzt werden. - Nach der Darstellung in
20D kann der Simulator Parameter über einen oder mehrere Dialogkästen570 ändern, die für den Simulationsbediener über einen oder mehrere Benutzeroberflächenknöpfe auf dem Schirmbild570 bereitgestellt werden. Die Prozeßsimulationsansicht570 kann in einer Off-line-Situation zum Schulen oder in einer On-line-Situation zur Bereitstellung zusätzlicher Informationen, die zur Erkennung zukünftiger Probleme nützlich sein können, benutzt werden. Die Prozeßsimulation kann aus den Grafiken erzeugt werden, da die Gerätearten und ihre Verbindungen als Ergebnis der Verwendung von intelligenten Objekten oder Grafikelementen mit Simulationsfähigkeiten beim Aufbau der Bedienergrafiken bekannt sind. Diese intelligenten Objekte sind ausführlich in US-Veröffentlichung Nr. 2004/0153804 beschrieben. - Gleicherweise zeigt die
20E eine Wartungsansicht580 , die Informationen über oder in den Zustand der Geräte in der Ofeneinheit bereitstellt. In der Ansicht580 kann Geräteausfall unter Verwendung von Anzeigen582 und584 von Gerätegesundheit gezeigt werden. In diesem Fall sind Anzeigen582 und584 (von denen nicht alle in der20E etikettiert sind) Halbkreise, wobei eine Füllfarbe den aktuellen überwachten Gesundheitszustand des Geräts zeigt oder angibt. In der Ansicht580 zeigen die Anzeigen584 ein Gerät mit weniger als optimaler Gesundheit an. Natürlich können diese Anzeigen582 und584 aus Wartungs- oder Diagnoseanwendungen heraus bereitgestellt werden. Weiterhin kann ein Wartungstechniker verständlicherweise bei Erkennung eines Prozeßproblems das Schirmbild580 für mehr Details und zum Auffinden der empfohlenen Prozeduren zur Problembehebung benutzen. Als Beispiel muß ein verstopfter Stammfilter gewaschen werden, was dann Ausschalten der Zuführung und Versetzen des Ofens in Leerlaufzustand erfordert, was dann aus der Bedieneransicht500 der20A aus geschehen kann. Die Betriebstechnik wird auch wissen, daß sie die Güte des Beschickungsmaterials auf übermäßigen Grobstaub überprüfen muß, was durch ein stromaufwärtiges Prozeßproblem verursacht sein könnte. Wie durch dieses einfache Beispiel gezeigt, können verschiedene Wechselwirkungen zwischen den unterschiedlichen Funktionen wie beispielsweise Erkennung eines Problems und Behebung desselben einfach und leicht durch Umschalten zwischen unterschiedlichen Ansichten durchgeführt werden, die das gleiche Aussehen und Beschaffenheit aufweisen und daher leicht zu navigieren sind. Natürlich können die Informationen in den verschiedenen Schirmbildern der20A –20E auf der Anzeige geschichtet sein und können sofern gewünscht nur in Abhängigkeit von dem Benutzer des Schirmbildes gezeigt werden. Auch können sich die für jedes Element oder intelligente Objekt dargestellten Informationen mit dem Benutzer oder der Identität des Benutzers ändern. - Weiterhin können zusätzliche Anzeigen für die Anzeigen der
20A –20E bereitgestellt und diesen zugeordnet sein. Zu diesen Anzeigen können beispielsweise Steuerungskonfigurationsanzeigen wie die der21A und21B gehören. Eine Steuerungsanzeige585 der21A zeigt die Art und Weise, auf die verschiedene Steuerungssignale zu und von den verschiedenen Hardwareelementen der in20A –20E dargestellten Ofeneinheit zu einer Steuerung gesendet werden, wie auch die diesen Steuerungselementen zugeordneten Etiketten oder Variablennamen. Eine Steuerungsanzeige590 der21B zeigt ein Steuermodul mit den Steuerroutinen, die die Steuerung der Ofeneinheit der20A –20E implementieren. Obwohl sie nicht besonders als solche dargestellt sind, können die Steuerungsanzeigen585 der21A unter Verwendung der gleichen Elemente der Schirmbilder20A –20E (mit den gleichen oder unterschiedlichen, diesen Elementen zugeordneten Visualisierungen) hergestellt werden oder können unterschiedliche Elemente benutzen. Auf gleiche Weise können, da die Anzeigen585 und590 der21A und21B unter Verwendung des Anzeigeneditors50 hergestellt werden können, für diese Anzeigen beliebige der oben besprochenen Grafik- und Animierungsfähigkeiten bereitgestellt werden. Weiterhin kann auf die Steuerungsanzeigen585 und590 beispielsweise über die Bedieneransicht500 der20A über einen der Benutzeroberflächenknöpfe584 zugegriffen werden, die darauf bereitgestellt sind, um einem Bediener zu ermöglichen, leicht Zugang zu der aktuellen, aus der Bedieneransicht500 aufgebauten Steuerung zu erhalten. - So können, wie aus der oben gebotenen Besprechung zu verstehen ist, verschiedene verwandte Anzeigen durch den Editor
50 erstellt werden und diese Anzeigen können auf verschiedene Weise geschichtet sein. Insbesondere können die Anzeigen wie oben beschrieben geschichtet sein, um verwandte oder ähnliche Bediener-, Geschäfts-, Simulations-, Wartungs- und Ingenieuransichten bereitzustellen und diese Ansichten können leicht voneinander aus zugänglich sein. Weiterhin können verschiedene Anzeigen auf eine Weise geschichtet oder miteinander verbunden sein, die eine bestimmte hierarchische, logische oder physikalische Struktur der Anlage widerspiegelt. So können beispielsweise Anzeigen für unterschiedliche physikalische oder geographische Bereiche einer Anlage hergestellt werden. So kann eine einzige Anzeige erstellt werden, die die Hauptbereiche der Anlage zeigt, und zusätzliche Anzeigen können erstellt werden, die die Grundstruktur zeigen, beispielsweise auf einer einheitsindividuellen Basis, in jedem Bereich der Anlage, während weitere Anzeigen für jede Einheit erstellt werden können. Auf ähnliche Weise kann ein Benutzer durch die Anzeigen gehen, um immer größere Einzelheiten zu erhalten, die immer kleineren Teilen der Anlage zugeordnet sind. Als weiteres Beispiel können Anzeigen für verschiedene Abschnitte oder Teile der Anlage über Benutzeroberflächenknöpfe verkettet oder aneinander angebracht sein, so daß der Bediener leicht vorwärts und rückwärts durch die verschiedenen Anzeigen durchrollen kann, um die unterschiedlichen, aber physikalisch miteinander verbundenen Teile der Anlage oder Komponenten der Anlage auf logische Weise zu betrachten. - Diese Arten von Anzeigenschichtung sind ausführlicher durch das Diagramm der
22 dargestellt. Insbesondere kann eine allgemeine oder Gesamt-Anlagenübersichtsanzeige600 eine Anzeige bereitstellen, die die grundlegende oder höhere Struktur der gesamten Anlage darstellt, obwohl sie möglicherweise nicht viele Einzelheiten über jeden bestimmten Abschnitt oder Teil der Anlage bereitstellt. Von der Anzeige600 könnte ein Benutzer in der Lage sein (unter Verwendung von Benutzeroberflächenknöpfen) jeden bestimmten Abschnitt oder Bereich der Anlage auszuwählen oder dorthin zu gehen, um eine oder mehrere Anzeigen602 des Bereichs A oder eine oder mehrere Anzeigen604 des Bereichs B der Anlage hochzuziehen. Wie in der22 angezeigt, können dem Bereich A n getrennte Anzeigen zugeordnet sein, die alle logisch in Reihe miteinander verbunden sind, um den Prozeßfluß durch diesen Bereich der Anlage oder irgendeine andere, dem Bereich A der Anlage zugeordnete logische Struktur widerzuspiegeln. Auf die n Anzeigen des Bereichs A mit den Bezeichnungen602a ,602b , ...602n kann unter Verwendung einer Aktionsart Vorwärtsblättern oder Rückwärtsblättern zugegriffen werden, bei der der Benutzer von einer Anzeige zur nächsten rollen kann. Auf diese Weise kann ein Benutzer die Anzeigen von einem Abschnitt des Bereichs A zu einem anderen Anschnitt des Bereichs A leicht auf eine Weise durchrollen, die für den Bediener einen Sinn ergibt. Weiterhin kann der Bediener wie in21 dargestellt vordefinierte Informationen oder sonstige Anzeigeninformationen aus getrennten der Anzeigen602a –602n erhalten. So kann der Bediener bei Betrachtung der Anzeige602a des Bereichs A in der Lage sein, eine weitere Anzeige610 zu erhalten, die eine vordefinierte Tendenz von Schlüsselparametern in der Anzeige602a zeigt. Auf gleiche Weise kann der Bediener bei Betrachtung der Anzeige602b in der Lage sein, auf eine Liste oder Schrift612 mit Hochlauf- und Herunterfahrprozedurinformationen zuzugreifen. Natürlich könnte der Benutzer vorwärts oder rückwärts zwischen den Anzeigen602a ,602b usw. rollen. - Auf gleiche Weise kann der Benutzer bei Betrachtung des Bereichs B, der mit m Anzeigen
604a –604m dargestellt ist, zwischen Anzeigen auf dem gleichen Detailniveau unter Verwendung von Vorwärts- und Rückwärtsknöpfen (nächster und zurück) in den Anzeigen rollen, so daß es einem Bediener oder anderem Benutzer möglich ist, auf anzeigen zuzugreifen, die Informationen stromaufwärts oder stromabwärts des angezeigten Abschnitts des Prozesses enthalten. Zusätzlich können Dynamos oder sonstige Benutzeroberflächenknöpfe bereitgestellt werden, damit auf eine andere Anzeige zugegriffen werden kann, um andere, Elementen in der aktuellen Anzeige zugeordnete Informationen zu erhalten. Durch Verwendung dieser Werkzeuge ist es möglich, eine Anzeigenhierarchie zu erstellen, aus der eine Übersichtsanzeige zum Zugreifen auf die Schlüsselanzeige in jedem Prozeßbereich benutzt werden kann. - Zusätzlich können nach der Darstellung in
20A –20E Anzeigen so beschichtet sein, daß die zahlreichen Anzeigen für den gleichen Abschnitt oder Teil einer Anlage bestehen, aber für unterschiedliche Funktionszwecke wie beispielsweise Bedieneraktionen, Wartungsaktionen, Simulationsaktionen, Geschäftsaktionen, technische Aktionen usw. benutzt werden. Diese getrennten Funktionsanzeigen sind in der22 als zwischen den Anzeigen602a ,602b usw. geschichtet dargestellt und es kann aus sie sofern gewünscht voneinander aus zugegriffen werden. Wenn daher ein Bediener oder Benutzer die Anzeige602a betrachtet, kann der Benutzer zwischen den anderen Funktionsanzeigen für diesen Teil der Anlage, wie beispielsweise der Wartungsansicht, Simulationsansicht, Geschäftsansicht usw. umschalten oder darauf zugreifen, wenn ein solcher Zugriff erlaubt ist. Natürlich ermöglicht die schichtweise Anordnung der Wartungsansicht, der Bedieneransicht, der Simulationsansicht usw. auf diese Weise unter Verwendung der gleichen Grund-Anzeigeelemente ein leichtes Umschalten zwischen diesen Ansichten und ein besseres Verständnis des Geschehnisses in der Anlage bezüglich der unterschiedlichen Funktionen in der Anlage. - Zur Implementierung dieser und anderer Funktionalität können Grafikanzeigen erstellt werden, um eine Anzeige der für die Grafikanzeige beabsichtigten Rolle (oder Funktion) einzuschließen. Solche Rollen können beispielsweise eine Frontplattenanzeige, eine Einzelheitenanzeige, eine Primärsteuerungsanzeige, eine schematische Anzeige, eine Wartungsanzeige, eine Geschäftsanzeige, eine Simulationsanzeige oder eine beliebige andere vom Benutzer definierte Rolle umfassen. Die Rolle ist Teil der Grafikanzeige und kann, wenn die Grafikanzeige einem Steuerungsmodul oder einem Hardwaregerät zugeordnet ist, zum Definieren der Verwendung und des Zugriffs auf diese Anzeige während der Laufzeit benutzt werden. Die Anzeige der der Grafikanzeige zugewiesenen Rolle kann dazu benutzt werden, anzuzeigen, wo und welchen Teilen des Konfigurationssystems oder der Anlage eine bestimmte Anzeige zugewiesen werden kann. Zusätzlich können diese Rolleninformationen zur Bestimmung benutzt werden, auf welche Anzeigen ein bestimmter Benutzer zugreifen kann, auf Grundlage der vom Benutzer durchgeführten Arbeit. Beispielsweise können Steuerwartenbediener möglicherweise nicht Grafikanzeigen betrachten oder darauf zugreifen, die als Simulations- oder Geschäftsanzeigen definiert sind.
- Die oben beschrieben Grafikanzeigenfähigkeiten können auch zur Erstellung von Sonderanzeigen benutzt werden, damit der Zustand von kritischen Geräten leicht überwacht werden kann. Einige Beispiele dieser Arten von Anzeigen umfassen eine First-out-Anzeige bei einer Prozeßstillegung, Schwingungsüberwachung, Brennerverwaltung, Rußgebläsebetrieb und Sicherheitssystemzustand. Natürlich können die zugehörigen Anzeigen so strukturiert sein, daß sie die Informationen zusammenfassen und in Fällen, wo sich bewegende Geräte Animierung umfassen, beispielsweise ein Rußgebläse, kann Animierung wirkungsvoll dafür benutzt werden, einem Bediener schnell Zugang oder Verständnis der Funktionsweise des Systems zu vermitteln. Zusätzlich können die Berechnungsfähigkeiten der meisten Steuerungssysteme zum Implementieren von Online-Berechnung von Betriebskosten, Wirkungsgrad usw. benutzt werden, und diese Informationsart kann leicht in die Grafikanzeige des Bedieners eingebaut werden, so daß der Bediener diese Informationen zur Verbesserung der Prozeßoperation benutzen kann.
- Auch können verschiedene Verfahren zum Integrieren von Untersysteminformationen im Steuerungssystem benutzt werden, so daß standardmäßige Grafiken und Dynamos zur Erstellung von Bedieneranzeigen benutzt werden können, um Zugang zu Untersysteminformationen von einer höheren Anzeige aus zu ermöglichen. In manchen Fällen kann 3D-Auswertung von Matrixwerten zur Darstellung von Informationen (z. B. Blechlehreninformationen) durchgeführt werden.
- Zusätzlich ist zu bemerken, daß die Grafikelemente und Anzeigen vorteilhafterweise unter Verwendung von Vektorgrafik wie der durch Microsoft-Avalon-Steuerungen bereitgestellten zur Bereitstellung von Flexibilität und Geschwindigkeit implementiert werden können. Die Verwendung von Vektorgrafik bietet die Fähigkeit zur Verwendung von skalierbaren Grafiken, damit die erstellte Anzeige skaliert und dimensioniert werden kann, um zu einer bestimmten Anzeigemaschine zu passen, und um Animierungen bereitzustellen, die Skalierung benutzen.
- Allgemein gesagt und wie ausführlicher in der gleichzeitig anhängigen Anmeldung mit dem Titel Erstellung von jeder Prozeß-Grafikanzeige und darin enthaltenen Grafikanzeigeelementen beschrieben, ist in einer in einem ersten beschreibenden Format aufgeführten jeweiligen Textbeschreibung aufgezeichnet. Durch Skriptbefehle wird trotz der Kompliziertheit der widerzugebenden Grafiken ein wirkungsvoller nichtspeicherintensiver Mechanismus zum Definieren der Anzeigen bereitgestellt. Das beschreibende Format und daher die Skriptbefehle können auf einer beliebigen einer Anzahl unterschiedlicher Auszeichnungssprachen beruhen. Insbesondere kann eine auf XML basierende Auszeichnungssprache verläßlicherweise einen (auch XML-Fleck genannte) Widergabedefinition für jede Anzeige und jedes Anzeigeelement aufführen und dieser XML-Fleck kann zum Speichern dieser Anzeigen und Elemente in einer Konfigurationsbibliothek oder -datenbank vor ihrer Herunterladung in einer Prozeß-Laufzeitumgebung benutzt werden. Zum Unterstützen fortgeschrittener Grafiken wie beispielsweise Animierung kann die Auszeichnungssprache auch solche Grafiken entsprechend einem Vektorgrafikschema definieren.
- Wie oben angezeigt und insbesondere in der gleichzeitig anhängigen Anmeldung mit dem Titel "Auszeichnungssprachen basierende dynamische Prozeßgrafiken in einer Prozeßanlagen-Benutzeroberfläche" beschrieben, die durch Bezugnahme aufgenommen worden ist, soll die dynamische Beschaffenheit der Prozeßgrafik aktuelle Werte der Prozeßanlagenparameter mit sich ändernden On-line- oder Simulationszuständen widerspiegeln. Dahingehend können die Prozeßgrafiken mit Quellen für die diese Änderungen widerspiegelnden Daten verbunden sind. Jede XML-basierende Beschreibung kann dementsprechend einen oder mehrere Datenquellenverweise enthalten, die im allgemeinen einen Datenquellenort für jeden entsprechenden dynamischen Grafikparameter (z. B. die sich ändernde Farbe eines Behälterinneren) identifizieren, der entsprechend den Daten abzuändern ist. Der Datenquellenort kann auch für spätere Angabe während der Konfiguration über die Editoren offengelassen werden, so daß das Skript ein Pseudonym oder einen Platzhalter zur Bezugnahme auf die später anzugebende Datenquelle oder Weginformation identifiziert. Da die Datenquelleninformationen und sonstige Eigenschaften der Prozeßgrafikanzeigen (z. B. Verhaltensweisen wie beispielsweise Ereignisbehandlung) über die XML-basierende Beschreibung angegeben werden, kann die XML-basierende Sprache als PGXML bzw. Prozeßgrafik-XML bezeichnet werden.
- Nach Beendigung der Konfigurations- und Entwurfsarbeit mit dem Ziel zum Definieren einer Prozeßgrafikanzeige und ihrer Bestandelemente entscheidet sich der Konfigurationsingenieur oder sonstige Benutzer gegebenenfalls, die PGXML-Beschreibung als Vorbereitung zum Herunterladen der Prozeßgrafiken zu den Bedienerarbeitsplätzen oder sonstigen Benutzeranzeigevorrichtung zu verarbeiten. Allgemein gesagt wird jede PGXML-Beschreibung der Grafikanzeigen und Anzeigenelementen verarbeitet, um (i) Skript in einem zu einer zu benutzenden Grafikwidergabemaschine kompatiblen Vektorgrafikformat zu erzeugen und (ii) Code mit Anweisungen, die die Datenquellenverweise und sonstige Nichtgrafikfunktionalität (z. B. Verhaltensweisen) der Anzeige angeben. Das Vektorgrafikformat des Skripts kann auch eine beschreibende bzw. XML-basierende Sprache sein. In Ausführungsformen mit einer Microsoft-Avalon-Benutzeroberflächenarchitektur kann das Vektorgrafikskript in Microsoft XAML ausgeführt sein. Andere Ausführungsformen können das offene Quellformat SVG (Scalable Vector Graphics) benutzen. Der Code kann in C# oder sonstiger geeigneter Programmiersprache aufgeführt sein.
- In manchen Ausführungsformen wird das Vektorgrafikskript und der zugehörige Code dann kombiniert und in Dateien kompiliert, die ausführbare Befehle für den Bedienerarbeitsplatz oder sonstige Benutzeranzeigevorrichtung aufführen. Dahingehen kann für jede Prozeßgrafikanzeige und jedes Grafikanzeigeelment eine jeweilige DDL (dynamic-link library)-Datei erstellt werden. Auf alle Fälle kann eine solche Kompilierung des Vektorgrafikskripts und zugehörigen Codes vor dem Herunterladen durchgeführt werden, um Netzdatenübertragungserfordernisse zu minimieren.
- Nach ihrer Erstellung können Grafikelemente und Grafikanzeigen als generische oder Schablonenobjekte in einer Konfigurationsdatenbank gespeichert werden und können als klassenbasierende oder nichtklassenbasierende Objekte oder Elemente gespeichert werden, bevor sie in einer Laufzeitumgebung benutzt werden. Allgemein gesagt können die hier besprochenen Grafikelemente und Grafikanzeigen Modulen in der Form von Anzeigemodulen sein, so wie sie in US-Veröffentlichung Nr. 2004/0199925 beschrieben sind, die hier durch Bezugnahme aufgenommen wird. Ein Klassenmodul (-objekt) ist eines, das nicht an irgendwelche Hardware oder Vorrichtung in einer Prozeßanlage oder einem Prozeßsteuerungssystem angebunden ist, sondern ein Objekt ist, aus dem andere Objekte, die an die Prozeßanlage und das Prozeßsteuerungssystem angebunden sind, konkretisiert werden können. Allgemein gesagt kann zum Konfigurieren eine Prozeßanlage und insbesondere einer Laufzeitumgebung einer Prozeßanlage eine Konfigurationsmaschine wie beispielsweise eine der in dem Konfigurationsarbeitsplatz
20 der1 gezeigten Konfigurationsanwendungen33 dazu benutzt werden, die Grafikobjekte (einschließlich von Grafikelementen und Grafikanzeigen) anderen logischen und physikalischen Instanzen in der Prozeßanlage einschließlich von logischen Instanzen wie beispielsweise Kontrollmodulen, Gerätemodulen (z. B. Einheitsmodulen), Prozeßmodulen usw. oder physikalischen Instanzen wie beispielsweise Bedienerarbeitsplätzen oder sonstigen Anzeigevorrichtungen zuzuordnen. In manchen Fällen können die Grafikobjekte Klassenobjekte sein und können anderen Klassenobjekten wie Gerätemodul-Klassenobjekten oder Steuermodul-Klassenobjekten zugeordnet sein oder können die Grafikobjekte einzelner Objekte sein und können konkretisierten Objekten zugeordnet sein, wie beispielsweise Objekten, die an Geräte in der Prozeßanlage angebunden worden sind und beispielsweise zu einer Steuerung, einem Arbeitsplatz oder einem sonstigen Gerätestück in der Prozeßanlage heruntergeladen worden sind. - So können die oben identifizierten Grafikelemente und Grafikanzeigen in einem Prozeßanlagenkonfigurationssystem konfiguriert und zur Hardware in einer Prozeßanlagenlaufzeitumgebung heruntergeladen werden, auf ähnliche Weise wie die Weise, auf die andere Klassenobjekte in einer Bibliothek gespeichert und darin konfiguriert sind und dann zu verschiedenen Abschnitten oder Teilabschnitten des Prozeßsteuersystems heruntergeladen werden, wie in US-Veröffentlichung Nr. 2004/0199925 beschrieben. Insbesondere wird durch die Konfigurationsmaschine, die an Daten in einer Konfigurationsdatenbank wie der Datenbank
28 der1 operiert, eine Konfigurationsdatenbankhierarchie wie beispielsweise der in23 und24 dargestellten benutzt, um einem Benutzer die Betrachtung und Änderung der Konfiguration der Prozeßanlage zu ermöglichen. Das Konfigurationshierarchieschirmbild700 der23 zeigt, daß die Konfigurationsdaten für das (als DeltaV-Steuersystem bezeichnete) Steuerssystem702 einen Bibliotheksteil704 , einen Systemkonfigurationsteil706 und einen Suchergebnisteil708 enthält. - Der Bibliotheksteil
704 enthält Klassenobjekte und andere Objektdefinitionen, die nicht zugewiesen oder zur Laufzeitumgebung heruntergeladen worden sind, sondern stattdessen als Schablonen oder generische und ungebundene Objekte gespeichert sind. Wie in23 angezeigt, enthält der Bibliotheksteil704 einen Steuermodulteil710 , einen Geräteteil712 , einen Prozeßmodulteil714 und einen Bedieneroberflächenteil716 wie auch einen Chargenteil und einen Sicherheitsinstrumentsystemteil (die nicht durch eine Zahl angezeigt sind). - Wenngleich der Steuermodulteil
710 nicht erweitert ist, enthält dieser Teil der Konfigurationsdatenbank im allgemeinen die unterschiedlichen Steuermodulen wie beispielsweise Steuermodulschablonen und Steuermodulklassenobjekte, die für die Prozeßanlage erstellt worden sind, um in ihren verschiedenen Steuerungen und sonstigen Steuervorrichtungen in der Prozeßanlage benutzt zu werden. Weiterhin enthält der Geräteteil712 Anzeigen von Geräteobjekten, die Anzeigen von tatsächlichen, in der Prozeßanlage benutzten Geräten und Gerätearten enthalten könnten, wie beispielsweise Ventile, Sensoren, Steuerungen, Arbeitsplätze, wie auch Anzeigen von Geräteklassenobjekten, Einrichtungsklassenobjekten usw., die unterschiedlichen Geräten oder Hardware in der Prozeßanlage zugeordnete logische Elemente definieren. Weiterhin enthält der Prozeßmodulteil714 die für die Prozeßanlage erstellten verschiedenen Prozeßmodulen einschließlich von Prozeßmodulschablonen und für diese Prozeßmodulen definierte Prozeßblockdefinitionen. Solche Prozeßmodulen sind ausführlich in der US-Veröffentlichung Nr. 2004/0199925 beschrieben und werden daher hier nicht weiter beschrieben. - Wie in
23 angezeigt speichert jedoch der Bedieneroberflächenteil716 der Konfigurationshierarchie700 den oben beschriebenen Grafikobjekten zugeordnete Informationen. Insbesondere enthält ein Grafikteil720 verschiedene zusammengesetzte Prozeßgrafikdefinitionen, Grafikklassenobjekte und Grafikschablonen, die die verschiedenen Grafikelemente definieren, und Grafikanzeigen, die für das System erstellt worden sind. Es ist zu bemerken, daß der Teil für zusammengesetzte Prozeßgrafikdefinitionen im allgemeinen die für das System erstellten Grafikelemente enthält, der Prozeßgrafikklassenteil die auf die oben beschriebene Weise erstellten Grafikanzeigen als Klassenobjekte enthält, während die Prozeßgrafikschablonen nichtklassenbasierende Grafikanzeigen und sonstige Schablonenobjekte enthalten kann. Die in diesem Teil gespeicherten Grafikobjekte der Konfigurationsdatenbank sind im allgemeinen ungebundene Objekte, die zur Erstellung anderer Objekte benutzt werden können, und die während eines Konfigurationsverfahrens zum Definieren der Art und Weise benutzt werden können, auf die Grafikelemente und Grafikanzeigen an die verschiedene Hardware und Software in der Prozeßanlage anzubinden sind. Weiterhin definiert ein Layoutteil722 unter dem Bedieneroberflächenteil716 verschiedene Layouts für die Bedieneroberflächen, während ein Rollenteil724 verschiedene Rollen definiert, die auf Bedieneroberflächen implementiert werden können, wie auch Rollen, die durch verschiedene der Grafikanzeigen und -elemente erfüllt werden können. - So kann die durch die Konfigurationshierarchie
700 dargestellte Konfigurationsdatenbank einen Teil enthalten, der Grafikobjekte mit Grafikelementen und Grafikanzeigen als generische Schablonen, als Klassenobjekte oder als spezifische oder einzelne Elemente oder Anzeigen speichert, die, obwohl sie nicht an bestimmte Prozeßinstanzen angebunden sind, zum Definieren von Elementen oder Anzeigen benutzt werden können, die an spezifische Prozeßinstanzen angebunden werden. Allgemein gesagt kann ein Konfigurationsingenieur oder sonstiger Benutzer die Hierarchie700 zum Konfigurieren einer Prozeßanlage auf eine ausführlicher unten besprochene Weise benutzen, so daß sie Grafikanzeigefähigkeiten enthält. -
24 zeigt ein Hierarchieschirmbild730 , in dem der Systemkonfigurationsteil706 erweitert worden ist, um darzustellen, wie Prozeßgrafikelemente und -grafikanzeigen verschiedenen logischen und physikalischen Instanzen der Prozeßanlage als Teil einer Systemkonfiguration zugeordnet werden können. Insbesondere definiert ein Prozeßgrafikteil734 unter dem Systemkonfigurationsteil706 verschiedene Grafikanzeigen, die allgemein zum Herunterladen zur Prozeßanlage zur Verwendung in einer Laufzeitumgebung definiert worden sind. Allgemein gesagt werden die Grafikanzeigen und Elemente in dem Prozeßgrafikteil734 , die beispielsweise Fontdatenanzeigen, Bedieneranzeigen, Detailanzeigen, Wartungsanzeigen, Simulationsanzeigen usw. enthalten können, zu jeder Anzeigeeinheit (z. B. jedem Arbeitsplatz oder sonstigen Anzeigevorrichtung) in der Prozeßanlage heruntergeladen, da der Prozeßgrafikteil734 für die gesamte Systemkonfiguration gilt. Grafikelemente und -anzeigen können stattdessen jedoch bestimmten Teilen der Systemkonfiguration einschließlich eines Steuerungsstrategienteils736 und eines physikalischen Netzteils740 zugeordnet sein, wodurch die Anzeigevorrichtungen begrenzt sein können, auf denen diese Grafikelemente und -anzeigen zur Verfügung stehen. - Allgemein gesagt definiert der Steuerungsstrategienteil
736 unterschiedlichen physikalischen und logischen Teilen der Prozeßanlage zugewiesenen Steuerungsroutinen oder dahingehend implementierten Strategien. Verschiedene der Grafikanzeigen (die wiederum beliebige Arten von Anzeigen wie beispielsweise Frontplattenanzeigen, Steuerungsanzeigen, Wartungsanzeigen usw.) sein können, können bestimmten Teilbereichen oder Unterkategorien des Steuerungsstrategienteils736 zugewiesen sein, einschließlich beispielsweise Bereichen (wie beispielsweise den Bereichen mit Bezeichnungen Area_A742 und Area_B744), zu Bereichen zugewiesenen Steuerungsmodulen wie beispielsweise einem Steuerungsmodulteil746 und Bereichen zugewiesenen Prozeßmodulen wie beispielsweise einem Prozeßmodul748 . So ist wie in -
24 dargestellt ein Anzeigeteil750 dem Area_A-Teil742 zugewiesen, der alle Anzeigen definiert, die für und im Bereich Area A der Anlage benutzt werden. Die nicht geöffneten Anzeigen unter dem Ordner750 könnten verschiedene, unterschiedlichen Mengen von Hardware im Area A zugeordnete Anzeigen, wie beispielsweise die unterschiedlichen Anzeigen602a –602n der22 , wie auch verschiedene, aus diesen Anzeigen zugängliche Unteranzeigen, wie beispielsweise Anzeigen610 und612 der22 , umfassen. Die für die Anzeigen definierten Rollen könnten die Art und Weise anzeigen, auf die diese Anzeigen voneinander aus zugänglich oder für einen eine Anzeigevorrichtung benutzenden Bediener zugänglich sind. Wie bezüglich der22 beschrieben könnte daher ein Benutzer die Anzeigen im Teil750 durchrollen, um verschiedene Teile des Area_A der Anlage zu betrachten oder weitere Einzelheiten bezüglich eines bestimmten Bereichs zu betrachten, einschließlich ausführlicher Anzeigen bestimmter Teile einer höheren Anzeige, die nicht mit solchen Einzelheiten in der höheren Anzeige dargestellt ist. - Weiterhin können Anzeigen, wie durch das Displays-Icon
752 unter dem Steuerungsmodul-Teil746 angezeigt, bestimmten Steuerungsmodulen im Area A-Teil742 zugewiesen werden. In diesem Fall sind die Anzeigen752 einer (mit LOOP bezeichneten) Steuerungsmodulschleife zugeordnet und können spezifisch dieser bestimmten Regelschleife zugeordnete Steuerwartenbedieneranzeigen sein. Eine für eine Anzeige definierte Rolle kann wiederum ihre Rolle in einem Bedienerplatz als Teil einer Steuerungsanzeige anzeigen. Wie bezüglich des Area B-Teils744 dargestellt, können Anzeigen754 weiterhin allgemein dem Bereich zugeordnet sein, während Anzeigen756 einem Bereich zugewiesenen bestimmten Prozeßmodulen zugeordnet sein können. In diesem Fall ist ein Display-Icon756 einem mit PMOD2 bezeichneten Prozeßmodul zugeordnet, das ein dem Gerät im Area_B zugeordnetes Prozeßmodul ist. Das PMOD2 kann beispielsweise ein Einheitsmodul oder ein Gerätemodul oder eine beliebige andere Art von Prozeßmodul sein. - So können, wie allgemein unter den Steuerungsstrategieteilen
736 angezeigt, Anzeigen bestimmten Steuerungsstrategien oder Steuerungsdefinitionen zugeordnet sein, da diese Steuerungsdefinitionen innerhalb des Konfigurationssystems erstellt werden. Wie in dem Beispiel der24 gezeigt, können Anzeigen Steuerungsdefinitionen zugeordnet sein, die auf bereichsweiser Basis definiert sind, wie beispielsweise für die Bereichsabschnitte742 und744 , wie auch auf einer steuerungsmodulweisen Basis wie beispielsweise für Steuerungsmodulen750 und auf einer Prozeßmodulenbasis wie durch den Anzeigenteil756 angezeigt. Zusätzlich können gegebenenfalls Geräte Gegenstand der Rollenzuordnung sein, wodurch auf die diesen Rollen zugeordneten Anzeigen dynamisch von Geräteelementen aus zugegriffen werden kann. Solche Geräterollen und -anzeigen können im Prozeßgrafikteil734 gespeichert sein. - Zusätzlich können Anzeigen auch eigentlichen Hardwareelementen in der Prozeßanlage einschließlich von Bedienerarbeitsplätzen und sonstigen Anzeigevorrichtungen zugewiesen oder diesen zugeordnet sein. Wie unter dem Physical Network-Teil
740 angezeigt, können daher spezifische Anzeigen spezifischen Bedienerarbeitsplätzen oder sonstigen Laufzeitmaschinen zugewiesen sein. In dem bestimmten Beispiel der24 enthält der Physical Network-Teil740 ein Steuerungsnetz760 , das zugehörige Hardware wie beispielsweise eine Steuerung mit der Bezeichnung CTLR1, eine Pro Plus-Station, die eine Konfigurationsstation sein kann, und einen Bedienerarbeitsplatz mit der Bezeichnung Operator Station762 aufweist. Die Operator Station762 , die einen bestimmten Arbeitsplatz oder eine bestimmte Benutzerschnittstelle in der Anlage definiert oder dieser zugeordnet ist, enthält Alarme und Ereignisfunktionen, Bedieneraktivitäten, eine kontinuierliche Historikerfunktion und damit verbundene Simulationsaktivitäten, obwohl einer bestimmten Benutzerschnittstelle andere Aktivitäten oder Funktionen wie beispielsweise Wartungsaktivitäten, Geschäftsaktivitäten usw. zugeordnet sein oder darauf durchgeführt werden könnten. Auf diese Weise können bestimmten Benutzerschnittstellen Rollen in der Prozeßanlage zugewiesen werden und die Anzeigen für diese Rollen in der Anzeigevorrichtung gespeichert oder dorthin heruntergeladen werden. - Wie in
24 angezeigt, werden Anzeigen764 und766 der Bedienerfunktion oder den Bedieneraktivitäten wie auch der oder den durch den Arbeitsplatz762 durchgeführten Simulationsfunktion oder Aktivitäten zugewiesen. Obwohl dies nicht in24 dargestellt ist, können Anzeigen anderen Anzeigevorrichtungen, z.B. den anderen Knoten in der Prozeßanlage zugeordneten zugewiesen werden, um auf diesen Anzeigevorrichtungen implementiert zu werden. Weiterhin kann die Zuweisung von Anzeigen zu bestimmten Funktionen in den Bedienerarbeitsplätzen oder anderen Laufzeit-Anzeigemaschinen die Rollen oder Funktionen bestimmen, die diese Anzeigen in der Laufzeitumgebung durchführen können, wie beispielsweise eine Bedienerfunktion oder Simulationsfunktion, eine Wartungsfunktion usw. Natürlich können diese verschiedenen Funktionen auf eine durch das Konfigurationssystem eingestellte Weise auf der gleichen Anzeigevorrichtung oder auf unterschiedlichen Anzeigevorrichtungen durchgeführt werden. Auch können, während die Konfigurationshierarchie730 einem Bedienerarbeitsplatz zugewiesene Anzeigen darstellt, Anzeigen anderen Arten von Anzeigevorrichtungen einschließlich von-Hand-Computeranzeigevorrichtungen wie PDAs, Telefonvorrichtungen, Geschäftsarbeitsplätzen oder sonstigen erwünschten Arten von Anzeigevorrichtungen zugewiesen werden. - Mit der Konfigurationsmaschine kann ein Benutzer wie beispielsweise ein Konfigurationsingenieur die Konfigurationshierarchie zum Definieren und Verwalten der Art und Weise benutzen, auf die die Prozeßgrafikanzeigen an die Prozeßanlage angebunden und darin heruntergeladen werden. Allgemein gesagt kann ein Benutzer wie beispielsweise ein Konfigurationsingenieur Anzeigeobjekte innerhalb des Konfigurationssystems auf die gleiche Weise wie ein Benutzer es bezüglich anderer Objekte tun kann erstellen, löschen, umbenennen, zuweisen oder herunterladen. Insbesondere ermöglicht die Konfigurationsmaschine die Integration von Grafikanzeigen in die Konfiguration der Prozeßanlage indem definiert wird, wohin (zu welchen Vorrichtungen) diese Anzeigen zur Ausführung zuzuweisen sind und die (logischen und physikalischen) Prozeßinstanzen, an die diese Anzeigen während der Laufzeit angebunden sein sollten. Wenn gewünscht kann ein Konfigurationshierarchieschirmbild wie die der
23 und24 zur Anzeige von Herunterladungen benutzt werden, die benötigt werden und zum Implementieren von Versionssteuerung auf den Anzeigen. - Konfiguration kann auf mehreren Ebenen im Konfigurationssystem ausgeführt werden. An erster Stelle kann ein Konfigurationsingenieur zuerst ein Anzeigeklassenobjekt einem Modulklassenobjekt im Bibliotheksteil
704 zuordnen, wodurch ein bestimmtes Anzeigenklassenobjekt an ein bestimmtes Modulklassenobjekt wie beispielsweise ein Gerätemodulklassenobjekt, ein Bereichsmodulklassenobjekt usw. angebunden wird. Danach werden, wenn das Modulklassenobjekt konkretisiert und einem bestimmten Teil der Prozeßanlage zugewiesen (oder sonstwie konfiguriert) ist, die dem konkretisierten Modulobjekt zugeordneten Anzeigeobjekte (z.B. Grafikanzeigen) zusammen mit dem Modulobjekt an die gleiche Hardware angebunden und so ist kein zusätzlicher Aufwand erforderlich, eine Grafikanzeige der zutreffenden Hardware in der Anlage zuzuweisen, oder dieses Grafikanzeigenobjekt zu der zutreffenden Hardware herunterzuladen. Stattdessen folgt das Grafikanzeigeobjekt in diesem Fall der Konfiguration des Modulobjekts, an das es angebunden ist. Wenn weiterhin ein Anzeigeklassenobjekt einem Modulklassenobjekt wie oben beschrieben zugeordnet ist, können am Modulklassenobjekt durchgeführte Änderungen die automatische Ausbreitung dieser Änderungen zu diesen gleichen Elementen in den zugeordneten Anzeigeklassenobjekt veranlassen und diese Änderungen können dann zu tatsächlichen konkretisierten Versionen von Grafikanzeigen herunterverbreitet werden. Wenn in einem Beispiel eine Grafikanzeige einen Mischer (Geräteklassenobjekt) enthält, der ein LOOP genanntes Steuerungsmodul enthält, und dieses Steuerungsmodul ausgewählt und umbenannt wird, kann das Konfigurationssystem automatisch die Verweise zur LOOP in der Grafikanzeige auf den neuen Namen ändern um damit sicherzustellen, daß die Grafikanzeigeanbindungen mit dem neuen Namen aktualisiert sind. Die eigentlichen neu geänderten Anzeigen müssen jedoch gegebenenfalls immer noch zur Laufzeitmaschine heruntergeladen werden, damit die Änderungen im Laufzeitsystem stattfinden. Wenn gewünscht können Anzeigen, daß eine Herunterladung erforderlich ist, den in der Konfigurationshierarchie gespeicherten Anzeigen benachbart plaziert werden, wie beispielsweise durch Plazieren eines blauen Dreiecks neben den zutreffenden des Grafikanzeigenikons. - Andererseits können Grafikanzeigen getrennt oder direkt unterschiedlichen Komponenten in der Prozeßanlage oder dem Konfigurationssystem zugewiesen werden. Insbesondere können wie in
24 dargestellt einzelne Grafikanzeigen in den Prozeßgrafikteil734 unter Systemkonfigurationsteil734 plaziert werden. Diese Anzeigen können in diesen plaziert werden, indem sie beispielsweise im Bibliotheksteil702 ausgewählt und zum Teil734 gezogen und dort abgelegt werden. Natürlich können auch andere Weisen zum Bewegen von Grafikanzeigen zu bestimmten Teilen der Hierarchie730 benutzt werden. Auf alle Fälle könnten die Grafikanzeigen im Teil734 beispielsweise Frontplattenanzeigen oder sonstige klassenbasierende oder nicht klassenbasierende Anzeigen enthalten und können allgemein zu allen Arbeitsplätzen in der Anlage oder dem durch den Systemkonfigurationsteil706 abgedeckten Teil der Anlage heruntergeladen werden. - Ein Benutzer kann jedoch Anzeigen aus dem Prozeßgrafikteil
734 heraus und in bestimmte Unterabschnitte verlegen, um die Identität der Arbeitsplätze (oder anderen Anzeigevorrichtungen) in dem Prozeßsteuerungssystem zu steuern, die Zugriff auf diese Anzeigen haben werden, und daher die Identität der Vorrichtungen, aus denen diese Anzeigen benutzt werden können, steuern. Zur Zuweisung einer bestimmten Anzeige zu einem logischen oder physikalischen Anlagenteil kann der Benutzer beispielsweise eine Grafikanzeige auswählen, die Grafikanzeige zu dem bestimmten Teil der Konfigurationshierarchie730 ziehen und dort ablegen, um dadurch die Zugehörigkeit zwischen dieser Grafikanzeige und den logischen oder physikalischen Instanzen zu definieren, denen diese Anzeige zuzuordnen ist. Die Auflösungstabelle für eine Anzeige kann automatisch zur Zeit dieses Konfigurationsschritts auf Grundlage des Teils der Konfiguration, in der eine Anzeige abgelegt oder zugeordnet wird, ausgefüllt werden. - Beispielsweise können Grafikanzeigen aus dem Bibliotheksteil
702 auf den Prozeßgrafikteil706 gezogen werden, um die Anzeige der Laufzeitumgebung zuzuordnen. Auch können Grafikanzeigen beispielsweise im Process Graphics-Teil734 in andere Teile wie beispielsweise in den Area_A-Displays-Teil750 verlegt werden (wodurch diese Anzeige für die Area_A-Instanz und -Funktionalität spezifisch aber allgemein auf jeder Area_A-Anzeigevorrichtung verfügbar wird), die Area_B-Displays-Teil754 usw. Gleicherweise können Grafikanzeigen Teilabschnitten von Logikinstanzen zugeordnet werden, wie beispielsweise dem mit LOOP bezeichneten Steuerungsmodul (wie durch den Anzeigenordner752 angezeigt) zugeordnet werden, wodurch diese Anzeigen für diese Logikinstanz spezifisch werden und nur auf Maschinen verfügbar sind, die diese Regelschleifenfunktion durchführen oder als hier zugeordnet definiert sind. Zusätzlich können Anzeigen spezifischen Anzeigevorrichtungen oder funktionsmäßigen Teilabschnitten von Anzeigevorrichtungen wie der durch die Bedienerfunktion in der Operator Station762 oder der Simulationsfunktion770 in der Operator Station762 definierten zugewiesen werden. Obwohl dies nicht besonders im einzelnen gezeigt ist, kann der Benutzer auch Grafikanzeigen einem Bereich, einer Zelle, einer Einheit, einem Gerätemodul wie auch unterschiedlichen Steuerungsabschnitten zuweisen, um die Art und Weise zu definieren, auf die die Grafikanzeigen der Prozeßanlage zugeordnet sind und darin benutzt werden können. - Wenn eine Grafikanzeige einer logischen Instanz wie beispielsweise einer Steuerungsstrategie wie der durch einer Bereichsbezeichnung wie Area_A und Area_B definierten zugewiesen ist, ist die Grafikanzeige den physikalischen Schnittstellen (z.B. Arbeitsplätzen) zugewiesen, denen diese logischen Instanzen zugewiesen sind. Auf ähnliche Weise wird, wenn eine Anzeige einer Einheit, einer Zelle oder einem Gerätemodul zugewiesen ist, die Anzeige dem Arbeitsplatz oder sonstigen Schnittstellenvorrichtungen zugewiesen, denen diese Einheit, Zelle oder Gerät zugewiesen ist.
- Wenn ein Modul mehrere Grafikanzeigen enthält, kann das Modul die Rollen für diese Anzeigen oder Rollen definieren, die jede Anzeige erfüllt, wie durch bei Erstellung der Anzeigen den Grafikanzeigen zugewiesene Anzeigen einer Rolle definiert. Zugang zu diesen Grafikanzeigen in jeder Grafikvorrichtung kann dann der für die Anzeige definierten Rolle zugeordnet oder durch diese Rolle begrenzt werden. Weiterhin kann, wenn eine Grafikanzeige einem Bereich oder einem Modul zugewiesen wird, ein Verweis auf diese Grafikanzeige im Displays-Ordner des Bereichs oder Moduls auftreten, zu dem sie gehört. Wenn einmal eine Grafikanzeige einem Bereich oder Modul zugewiesen ist, folgen die diesem Bereich oder Modul, und daher diese Anzeige, eigenen Anzeigeverweise dem Bereich oder Modul während jeder Zuweisung oder Verlegung des Bereichs oder Moduls. Wenn andererseits ein Bereich oder Modul einem Arbeitsplatz zugewiesen ist, wird die zu diesem Bereich oder Modul gehörende Anzeige automatisch dem Bedienerteilsystem oder der Bedienerfunktion dieses Arbeitsplatzes nach Definition durch die Rolle der Anzeige zugewiesen werden. Natürlich können einzelne Grafikanzeigen direkt dem Bedienerteilsystem einer Anzeigevorrichtung zugewiesen werden, indem sie direkt in oder unter die bestimmte Schnittstellenvorrichtung oder das bestimmte Teilsystem der Schnittstellenvorrichtung im Physical Network-Teil
740 der Konfigurationshierarchie planiert werden. - Es versteht sich daher, daß Grafikanzeigen einzelnen Knoten, Steuerungsbereichen, Steuerungsmodulen, Prozeßmodulen oder sonstigen logischen Steuerungsinstanzen wie auch einzelnen Anzeigevorrichtungen und Teilsystemen derselben zugewiesen werden, indem sie zu diesen Instanzen im Konfigurationsschirmbild
730 gezogen und darin abgelegt werden. Natürlich kann die gleiche Grafikanzeige gegebenenfalls mehreren Stationen zugewiesen werden und der Zustand jeder Anzeige (heruntergeladen oder nur zugewiesen) kann durch ein für jeden Anzeigenamen in den verschiedenen Ordnern in der Hierarchie730 bereitgestelltes Icon angezeigt werden. Wenn gewünscht können andere Icons in der Hierarchie730 benutzt werden, um anzuzeigen, wann Grafikanzeigen im Speicher verriegelt sind oder ob sie im virtuellen Speicher auf der Platte unterhalten werden können. - Allgemein gesagt bestehen Grafikanzeigen aus einem Anzeigeinhalt (z.B. einem XAML-Skript, das die Weise definiert, auf die die Anzeige optisch auf einem Anzeigeschirm erscheint), lokalen Tabellen und Verweisen, die Verweise auf andere Anzeigen wie auch Verweise auf Laufzeitparameter wie beispielsweise Steuerungsparameter usw. sein können, Verweise auf Anzeigesteuerungen, Laufzeitpseudonyme (von denen einige zur Laufzeit anbinden können), lokale Tabellenverweise und globale Tabellenverweise. Allgemein gesagt behandelt die Konfigurationsmaschine den Grafikteil des Grafikelements (das XMAL) getrennt von den Verweisen, wodurch es leichter wird, Grafikanzeigen zu behandeln und zu verwenden. Insbesondere kann das Konfigurationssystem eine Grafikanzeige während des Konfigurationsvorgangs anbinden, indem es die Verweise ausfüllt, die keine dynamischen Pseudonyme benutzen, aufgrund der in der Konfigurationshierarchie durchgeführten Zuweisungen. Wenn beispielsweise ein Benutzer eine Grafikanzeige aus dem Prozeßgrafikteil
734 oder aus dem Bibliotheksteil704 der Konfigurationshierarchie730 zu einem bestimmten Bereich oder Steuerungsmodul zieht, wird Anbindung automatisch in der Grafik durchgeführt, um die Verweise in der Grafikanzeige an die diesem Bereich oder Modul zugeordneten spezifischen Elemente anzubinden. Auf diese Weise können Herunterladungsanbindungen automatisch auf Grundlage der vom Benutzer durchgeführten Konfiguration durchgeführt werden, wodurch der Aufwand verringert wird, den der Benutzer von Hand zum Angeben dieser Anbindungen durchführen muß. - Wenn es weiterhin unaufgelöste Anbindungen im Konfigurationsschritt gibt, kann die Konfigurationsmaschine den Benutzer auffordern, Informationen zur Auflösung der Anbindungen wie beispielsweise zum Ändern der Anbindungen oder der Verweise bereitzustellen. Weiterhin können wenn gewünscht Volumeneditierwerkzeuge wie beispielsweise ein Kalkulationstabellenprogramm wie Microsoft Ecxel® dazu benutzt werden, einen Konfigurationsingenieur beim Ausfüllen oder Definieren von Auflösungen oder Anbindungsparametern während des Konfigurationsvorgangs zu unterstützen. Auf alle Fälle wird durch diese Konfigurationsschritte die bezüglich der
13 besprochene Auflösungstabelle208 ausgefüllt, wodurch die Grafikanzeigen in einer Laufzeitumgebung benutzt werden können. So kann der Benutzer Anbindungen und Herunterladen von Grafikanzeigen (und Grafikelementen) allgemein auf die gleiche Weise durchführen, wie es der Benutzer bezüglich der in US-Veröffentlichung Nr. 2004/0199925 beschriebenen Prozeßmodulen tut. - Natürlich kann der Benutzer oder Konfigurationsingenieur die Zuweisung grafischer Anzeigen durch Anklicken der Grafikanzeige und Entfernen derselben aus der Hierarchie
730 oder sonstiges Betätigen eines Dialogkastens zur Aufhebung der Zuweisung dieser Grafikanzeige aufheben. Weiterhin kann ein Benutzer die Art und Weise betrachten, auf die eine bestimmte Grafikanzeige oder Menge von Grafikanzeigen zugewiesen ist, und diese Informationen können beispielsweise durch einen in25 gezeigten Dialogkasten800 bereitgestellt werden. Der Dialogkasten800 der25 zeigt die Weise an, auf die jede von zwei Anzeigen Display 1 und Display 2 in der Prozeßanlage konfiguriert ist. Insbesondere zeigt der Dialogkasten800 an, wo jede der Anzeigen benutzt wird (z.B. wird Display 1 in einem mit Area_A bezeichneten Anlagenbereich und in dem Mod1 genannten Steuerungsmodul benutzt), die physikalische Station, der sie zugewiesen ist (z.B. ist Display 1 einem Bedienerplatz mit der Bezeichnung Oper1 zugewiesen), und die Rolle die die Anzeige erfüllt (z.B. ist Display 1 eine Hauptanzeige in jeder ihrer Verwendungsarten). - Es versteht sich, daß die Anzeigerollen auch auf jede gewünschte Weise geändert werden können und daß die Rollen zum Anzeigen eines Teils des Konfigurationssystems benutzt werden können, dem die Grafikanzeige zugewiesen werden kann oder die die Grafikanzeige benutzen kann, d.h. für welche Funktion. Grafikanzeigen können zum Erfüllen von mehreren Rollen benutzt werden, sofern gewünscht. Wenn ein Benutzer einen Bereich oder ein Modul irgendeiner Art einem Arbeitsplatz oder einer sonstigen Anzeigevorrichtung zuweist, werden natürlich wie oben bemerkt alle diesem Bereich oder Modul zugeordneten Anzeigen ebenfalls dem Arbeitsplatz zugewiesen, um sicherzustellen, daß Grafikunterstützung für diesen Bereich oder sonstiges Modul auf dem Arbeitsplatz bereitgestellt wird. Auch kann, wenn eine Grafikanzeige einem Arbeitsplatz oder einer sonstigen Anzeigevorrichtung zugewiesen wird, die Grafikanzeige einem Teilsystem des Arbeitsplatzes auf Grundlage der Rolle dieser Grafikanzeige zugewiesen werden, wie beispielsweise, ob die Grafikanzeige eine Simulationsanzeige, eine Bedienderanzeige usw. ist. Zusätzlich kann der Benutzer Grafikanzeigen auf bestimmte Teilsysteme eines Arbeitsplatzes oder einer sonstigen Anzeigevorrichtung ziehen und dort ablegen und wenn die Rolle nicht richtig zugewiesen ist, kann das Konfigurationssystem einen Dialogkasten darstellen, um dem Benutzer anzuzeigen, daß eine falsche Zuweisung stattfindet oder um dem Benutzer erlauben, die Rollen der Grafikanzeige zu ändern.
- Nach Durchführung von zutreffenden oder gewünschten Zuweisungen unter Verwendung der Konfigurationsmaschine und der Konfigurationshierarchie
730 der23 und24 kann der Benutzer/Bediener eine tatsächliche Herunterladung der Grafikanzeigen durchführen, wodurch die Grafikanzeigen tatsächlich zu den zutreffenden Bedienerarbeitsplätzen nach Definition in der Konfigurationshierarchie730 für die im Konfigurationssystem definierten Zwecke und Rollen heruntergeladen werden. Während dieses Herunterladens werden die Anbindungen in den Anzeigen in Abhängigkeit von den Zuweisungen der Bereiche, Schleifen, Steuerungsmodulen, Prozeßmodulen usw. wie auch zu den Bedienerarbeitsplätzen oder anderen Anzeigevorrichtungen aufgelöst. - Wenn gewünscht kann der (in
23 gezeigte) Search-Results-Teil708 der Konfigurationshierarchie einem Benutzer die Durchführung von Suchen nach irgendwelchen einzelnen Grafikanzeigen oder Grafikelementen ermöglichen, die in den Grafikanzeigen in der gesamten Prozeßanlage oder dem Konfigurationssystem benutzt werden. Insbesondere kann die Konfigurationsmaschine eine Suchmaschine enthalten, die, wenn sie vom Benutzer betätigt wird, Suchoperationen nach bestimmten Grafikanzeigen oder Grafikelementen durchführen kann und die Ergebnisse dieser Suchoperationen im Search-Results-Teil708 speichern kann, um eine vollständige Auflistung der Verwendungszwecke jedes bestimmten Grafikelements oder jeder bestimmten Grafikanzeige für den Benutzer bereitzustellen. Solche Suchoperationen sind nützlich, damit Benutzer, die Änderungen durchführen, betrachten können, welche Grafikanzeigen geändert werden müssen oder welche Herunterladungen stattfinden müssen, um diese Änderungen zu implementieren. - Nach Implementierung kann jede hier beschriebene Software in jedem vom Computer lesbaren Speicher wie beispielsweise auf einer Magnetplatte, auf einer Laserplatte oder sonstigem Speichermedium, in einem RAM oder ROM eines Computers oder Prozessors usw. gespeichert werden. Auf gleiche Weise kann diese Software einem Benutzer, einer Prozeßanlage oder einem Bedienerarbeitsplatz unter Verwendung jedes bekannten oder gewünschten Zuführungsverfahrens, einschließlich beispielsweise einer von einem Computer lesbaren Platte oder sonstigem transportierbaren Computer-Speichermechanismus oder über einen Kommunikationskanal, wie beispielsweise eine Telefonleitung, das Internet, das World Wide Web, ein beliebiges sonstiges Ortsnetz oder Weitverkehrsnetz usw. zugeführt werden (wobei diese Zuführung der Bereitstellung dieser Software über ein transportierbares Speichermedium ebenbürtig oder dafür austauschbar betrachtet wird). Weiterhin kann diese Software direkt ohne Modulation oder Verschlüsselung bereitgestellt werden oder kann vor Übertragung über einen Kommunikationskanal unter Verwendung einer beliebigen geeigneten Modulationsträgerwelle und/oder eines beliebigen Verschlüsselungsverfahrens moduliert und/oder verschlüsselt werden.
- Obgleich die vorliegende Erfindung unter Bezugnahme auf bestimmte Beispiele beschrieben worden ist, die nur beispielhaft und nicht die Erfindung begrenzend sein sollen, wird es dem gewöhnlichen Fachmann offenbar sein, daß Änderungen, Zufügungen oder Löschungen an den offenbarten Ausführungsformen durchgeführt werden können, ohne aus dem Sinn und Rahmen der Erfindung zu weichen.
- Zusammenfassung
- Es werden Grafikelemente und Grafikanzeigen zur Verwendung in einer Prozeßumgebung zur Darstellung von Informationen über die Prozeßumgebung wie beispielsweise den aktuellen Zustand von Vorrichtungen in einer Prozeßanlage für einen oder mehrere Benutzer bereitgestellt. Die Grafikelemente und Anzeigen enthalten ein oder mehrere Objekte, von denen jedes eine Visualisierung umfaßt, die eine Instanz in der Prozeßumgebung darstellt, eine der dargestellten Prozeßinstanz zugeordnete Eigenschaft und eine Routine, die in Verbindung mit der Visualisierung und der Eigenschaft fungiert, um eine Änderung der Visualisierung auf Grundlage einer Änderung der Eigenschaft zu veranlassen, oder eine Änderung der Prozeßumgebung auf Grundlage einer Benutzereingabe durch die Visualisierung zu veranlassen. Auf diese Weise können die Grafikobjekte zur Erstellung von Anzeigen benutzt werden, die durch Animierungen und sonstige visuelle Operationen den sich ändernden Zustand des Prozesses oder erkannte Ereignisse in dem Prozeß grafisch darstellen. Diese gleichen Grafikelemente können dazu benutzt werden, Benutzern im Dialog mit einer Visualisierung auf einem Benutzeroberflächenbildschirm wie beispielsweise durch eine Maus oder eine Tastaturvorrichtung zu ermöglichen, eine Änderung der Objekteigenschaft zu veranlassen, die dann eine Eingabe in eine Vorrichtung in der Prozeßanlage bereitstellen kann.
Claims (37)
- Anzeigeinstanz zur Verwendung bei einer Darstellung einer optischen Darstellung einer Prozeßinstanz einer Prozeßanlage für einen Benutzer auf einer Anzeigevorrichtung, mit folgendem: einem computerlesbaren Speicher; und einem im computerlesbaren Speicher gespeicherten Anzeigeobjekt zur Ausführung auf einem Prozessor, wobei das Anzeigeobjekt folgendes enthält: einen Eigenschaftsspeicher zur Speicherung eines Wertes einer der Prozeßinstanz zugeordneten Eigenschaft; einer Grafikdarstellung der Prozeßinstanz zur Anzeige auf einer Anzeigevorrichtung für einen Benutzer, wenn das Anzeigeobjekt auf einem Prozessor ausgeführt wird; und einer Routine, die in Verbindung mit der für den Benutzer dargestellten grafischen Darstellung der Prozeßinstanz arbeitet und dem Wert der Eigenschaft zugeordnet ist.
- Anzeigeinstanz nach Anspruch 1, wobei die Routine eine Animierungsroutine umfaßt, die die Grafikdarstellung animiert.
- Anzeigeinstanz nach Anspruch 2, wobei die Animierungsroutine die Grafikdarstellung fortlaufend animiert.
- Anzeigeinstanz nach Anspruch 2, wobei die Animierungsroutine die Grafikdarstellung durch Anwenden von mindestens einer einer Verschiebung, einer Drehung, einer Umsetzung und einer Neudimensionierung der Grafikdarstellung animiert.
- Anzeigeinstanz nach Anspruch 2, wobei die Animierungsroutine die Grafikdarstellung durch Ändern einer einer Farbanimierung oder einer Farbgradientenanimierung oder einer Opazitätsanimierung oder einer Schriftarteigenschaftsanimierung oder einer Videoeigenschaft der Grafikdarstellung animiert.
- Anzeigeinstanz nach Anspruch 1, wobei die grafische Darstellung der Prozeßinstanz zwei oder mehr Grundelemente enthält und wobei die Routine eine Eigenschaft eines der Grundelemente ändert.
- Anzeigeinstanz nach Anspruch 6, wobei die Eigenschaft eines der Grundelemente eine Fülleigenschaft ist.
- Anzeigeinstanz nach Anspruch 1, weiterhin mit einem Verweis, der den Eigenschaftswert mit einer Datenquelle in der Prozeßanlage verbindet.
- Anzeigeinstanz nach Anspruch 8, wobei die Routine eine ablauffähige Routine ist, die den von der Datenquelle in der Prozeßanlage empfangenen Eigenschaftswert umformt.
- Anzeigeinstanz nach Anspruch 9, wobei die ablauffähige Routine den Eigenschaftswert in eine Farbe oder in einen einer aufgezählten Liste von Werten oder in einer Länge, oder in einen Schriftartnamen oder in eine lokalisierte Kette oder in eine Dauer oder in eine Drehung umformt.
- Anzeigeinstanz nach Anspruch 1, wobei die Routine eine ablauffähige Routine ist, die einen der Prozeßinstanz zugeordneten Zustand erkennt und den erkannten Zustand mit der Änderung der grafischen Darstellung der Prozeßinstanz anzeigt.
- Anzeigeinstanz nach Anspruch 11, wobei der erkannte Zustand auf einen Kommunikationszustand oder einen Vorrichtungszustand oder einen Wertzustand bezogen ist.
- Anzeigeinstanz nach Anspruch 1, wobei die Routine eine ablauffähige Routine ist, die eine Eingabe von einem Benutzer über die grafische Visualisierung annimmt.
- Anzeigeinstanz nach Anspruch 13, wobei die ablauffähige Routine die Eingabe benutzt, um zu veranlassen, daß eine Änderung des Eigenschaftswerts eine Laufzeitumgebung außerhalb der Anzeigeinstanz bewirkt.
- Grafikanzeigeeditor zur Verwendung in einer Prozeßanlage zur Erstellung einer Grafikanzeige, die die Funktionsweise einer oder mehrerer Instanzen in der Prozeßanlage darstellt, wobei der Grafikanzeigeeditor folgendes umfaßt: eine Bibliothek von Grafikobjekten, wobei jedes Grafikobjekt eine optische Darstellung einer physikalischen oder logischen Instanz in der Prozeßanlage umfaßt; eine grafisch basierende Editorentwurfsflächenroutine, die einem Benutzer die Definition einer ablauffähigen Grafikanzeige durch Planieren einer oder mehrerer optischen Darstellungen der Grafikobjekte aus der Bibliothek von Grafikobjekten auf eine Editierentwurfsfläche ermöglicht, um eine Art und Weise zu definieren, auf die die eine oder mehreren optischen Darstellungen der Grafikobjekte auf einer Anzeigevorrichtung für einen Benutzer während der Ausführung der Grafikanzeige dargestellt werden; eine Eigenschaftsdefinitionsentwurfsflächenroutine, um einem Benutzer die Definition einer mindestens einem der Mehrzahl von Grafikobjekten zugeordneten Eigenschaft zu ermöglichen; eine Anbindungsdefinitionsroutine, um einem Benutzer die Angabe einer Anbindung zwischen der Eigenschaft und einer Laufzeitumgebung in der Prozeßanlage zu ermöglichen; und eine Definitionsroutine, um einem Benutzer die Definition einer Routine zu ermöglichen, die in Verbindung mit der optischen Darstellung eines der Grafikobjekte und/oder der Eigenschaft während der Ausführung der Grafikanzeige arbeitet.
- Grafikanzeigeeditor nach Anspruch 15, wobei die Definitionsroutine einem Benutzer die Definition einer Routine als Animierungsroutine ermöglicht, die die optische Darstellung des einen der Grafikobjekte animiert.
- Grafikanzeigeeditor nach Anspruch 16, wobei die Definitionsroutine einem Benutzer die Definition einer Routine als Animierungsroutine ermöglicht, die die optische Darstellung eines der Grafikobjekte fortlaufend animiert.
- Grafikanzeigeeditor nach Anspruch 16, wobei die Definitionsroutine einem Benutzer die Definition einer Routine als Animierungsroutine ermöglicht, die die optische Darstellung eines der Grafikobjekte durch Anwenden mindestens einer einer Verschiebung, einer Drehung, einer Umsetzung und einer Neudimensionierung der optischen Darstellung des einen der Grafikobjekte animiert.
- Grafikanzeigeeditor nach Anspruch 16, wobei die Definitionsroutine einem Benutzer die Definition der Routine als Animierungsroutine ermöglicht, die die optische Darstellung des einen der Grafikobjekte durch Ändern einer der optischen Darstellung eines der Grafikobjekte zugeordneten Farbe animiert.
- Grafikanzeigeeditor nach Anspruch 15, wobei die Definitionsroutine einem Benutzer die Definition der Routine als ablauffähige Transformationsroutine ermöglicht, die einen für die Eigenschaft von der Datenquelle in der Prozeßanlage empfangenen Eigenschaftswert umformt.
- Grafikanzeigeeditor nach Anspruch 20, wobei die Definitionsroutine einem Benutzer die Definition der ablauffähigen Transformationsroutine als eine Transformation ermöglicht, die den Eigenschaftswert in eine Farbe oder in einen einer aufgezählten Liste von Werten oder in eine Länge oder in einen Schriftartnamen oder in eine lokalisierte Kette oder in eine Dauer oder in eine Drehung umformt.
- Grafikanzeigeeditor nach Anspruch 15, wobei die Definitionsroutine einem Benutzer die Definition der Routine als ablauffähige Routine ermöglicht, die einen der Prozeßinstanz zugeordneten Zustand erkennt und die den erkannten Zustand mit der Änderung der optischen Darstellung eines der Grafikobjekte anzeigt.
- Grafikanzeigeeditor nach Anspruch 15, wobei die Definitionsroutine einem Benutzer die Definition der Routine als Routine ermöglicht, die die optische Darstellung des einen der Grafikobjekte unter Verwendung unterschiedlicher, auf Grundlage eines Wertes der Eigenschaft ausgewählten Animierungen ändert.
- Grafikanzeigeeditor nach Anspruch 15, wobei die Definitionsroutine einem Benutzer die Definition der Routine als eine Routine ermöglicht, die eine Eingabe von einem Benutzer über die grafische Visualisierung annimmt.
- Grafikanzeigeeditor nach Anspruch 24, wobei die Definitionsroutine einem Benutzer die Definition der Routine als ablauffähige Routine ermöglicht, die eine Eingabe benutzt, um zu veranlassen, daß eine Änderung der Eigenschaft eine Variable in einer Laufzeitumgebung außerhalb der Anzeigeinstanz bewirkt.
- Grafikanzeige zur Verwendung in einer Prozeßanlage zur Darstellung einer oder mehrerer Instanzen in der Prozeßanlage, mit folgendem: einer Mehrzahl von zusammengeschalteten Grafikobjekten zum Bilden einer optischen Darstellung mindestens eines Teils der Prozeßanlage; einem Eigenschaftsspeicher zum Speichern eines Wertes für eine mindestens einem der Mehrzahl von Grafikobjekten zugeordneten Eigenschaft; einer Anbindung, die den Eigenschaftsspeicher an eine Laufzeitumgebung in der Prozeßanlage anbindet, um der Eigenschaft zugeordnete Daten zum Bestimmen des Werts der Eigenschaft zu empfangen; und einer Routine, die in Verbindung bezüglich zur optischen Darstellung von mindestens einem der Mehrzahl von Grafikobjekten und/oder dem Wert der Eigenschaft arbeitet.
- Grafikanzeige nach Anspruch 26, wobei die Routine eine Animierungsroutine umfaßt, die die optische Darstellung eines der Mehrzahl von Grafikobjekten auf Grundlage des Werts der Eigenschaft animiert.
- Grafikanzeige nach Anspruch 27, wobei die Animierungsroutine die optische Darstellung fortlaufend animiert.
- Grafikanzeige nach Anspruch 27, wobei die Animierungsroutine die optische Darstellung durch Anwenden mindestens einer einer Verschiebung, einer Drehung, einer Umsetzung und einer Neudimensionierung der optischen Darstellung animiert.
- Grafikanzeige nach Anspruch 27, wobei die Animierungsroutine die optische Darstellung durch Ändern einer Farbe der optischen Darstellung animiert.
- Grafikanzeige nach Anspruch 26, wobei die optische Darstellung des einen der Mehrzahl von Grafikobjekten ein oder mehrere Grundelemente enthält und wobei die Routine eine Eigenschaft eines der Grundelemente ändert.
- Grafikanzeige nach Anspruch 26, wobei die Routine eine ablauffähige Routine ist, die eine Transformation an den Eigenschaftswert anlegt.
- Grafikanzeige nach Anspruch 32, wobei die ablauffähige Routine den Eigenschaftswert in eine Farbe oder in einen einer aufgezählten Liste von Werten umformt.
- Grafikanzeige nach Anspruch 26, wobei die Routine eine ablauffähige Routine ist, die einen einer Prozeßinstanz auf Grundlage des Werts der Eigenschaft zugeordneten Zustand erkennt und den erkannten Zustand mit einer Änderung der optischen Darstellung eines der Mehrzahl von Grafikobjekten anzeigt.
- Grafikanzeige nach Anspruch 26, wobei die Routine die optische Darstellung eines der Mehrzahl von Grafikobjekten unter Verwendung unterschiedlicher Animierungen ändert, die auf Grundlage des Eigenschaftswerts ausgewählt werden.
- Grafikanzeige nach Anspruch 26, wobei die Routine eine ablauffähige Routine ist, die eine Eingabe von einem Benutzer über die optische Darstellung des einen der Mehrzahl von Grafikobjekten annimmt.
- Grafikanzeigeinstanz nach Anspruch 36, wobei die ablauffähige Routine die Eingabe benutzt, um einer Änderung einer Laufzeitumgebung außerhalb der Anzeigeinstanz zu veranlassen.
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/015942 WO2005109130A1 (en) | 2004-05-04 | 2005-05-04 | Scripted graphics in a process environment |
Publications (1)
Publication Number | Publication Date |
---|---|
DE112005001045T5 true DE112005001045T5 (de) | 2007-04-19 |
Family
ID=34967121
Family Applications (14)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE112005003865.3T Pending DE112005003865A5 (de) | 2004-05-04 | 2005-05-04 | Grafikintegration in eine Prozesskonfigurations- und Steuerumgebung |
DE112005001030T Pending DE112005001030T5 (de) | 2004-05-04 | 2005-05-04 | Zugeordnete graphische Anzeigen in einer Prozessumgebung |
DE112005001045T Pending DE112005001045T5 (de) | 2004-05-04 | 2005-05-04 | Skriptgrafik in einem Prozessumfeld |
DE112005001040T Pending DE112005001040T5 (de) | 2004-05-04 | 2005-05-04 | Grafikintegration in eine Prozesskonfigurations- und Steuerumgebung |
DE112005001031.7T Active DE112005001031B4 (de) | 2004-05-04 | 2005-05-04 | Grafisches Bildschirmkonfigurationsgerüst für vereinheitlichte Prozesssteuerungssystemoberfläche |
DE112005001042T Withdrawn DE112005001042T5 (de) | 2004-05-04 | 2005-05-04 | Integration von Verfahrensmodulen und Expertensystemen in verfahrenstechnischen Werken |
DE112005001033T Withdrawn DE112005001033T5 (de) | 2004-05-04 | 2005-05-04 | Verfahren und Vorrichtung für den Zugriff auf Prozesssteuerdaten |
DE112005001032T Pending DE112005001032T5 (de) | 2004-05-04 | 2005-05-04 | System für die Konfiguration von grafischen Anzeigeelementen und Prozessmodulen in Prozessanlagen |
DE112005001043.0T Active DE112005001043B4 (de) | 2004-05-04 | 2005-05-04 | Verfahren zur Bereitstellung bzw. Konfigurierung einer Benutzerschnittstelle und Benutzerschnittstellensystem |
DE112005001012T Pending DE112005001012T5 (de) | 2004-05-04 | 2005-05-04 | Anwender konfigurierbare Alarme und Alarmverfolgung für Verfahrenssteuersysteme |
DE602005015596T Active DE602005015596D1 (de) | 2004-05-04 | 2005-05-04 | Integrierte graphische laufzeit-schnittstelle für prozessteuersysteme |
DE112005001044T Withdrawn DE112005001044T5 (de) | 2004-05-04 | 2005-05-04 | Dienstorientierte Architektur für Prozesssteuerung |
DE112005003866.1T Withdrawn DE112005003866A5 (de) | 2004-05-04 | 2005-05-04 | Integration von Verfahrensmodulen und Expertensystemen in verfahrenstechnischen Werken |
DE602005021345T Active DE602005021345D1 (de) | 2004-05-04 | 2005-05-04 | Aphik in einer prozessanlagen-benutzeroberfläche |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE112005003865.3T Pending DE112005003865A5 (de) | 2004-05-04 | 2005-05-04 | Grafikintegration in eine Prozesskonfigurations- und Steuerumgebung |
DE112005001030T Pending DE112005001030T5 (de) | 2004-05-04 | 2005-05-04 | Zugeordnete graphische Anzeigen in einer Prozessumgebung |
Family Applications After (11)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE112005001040T Pending DE112005001040T5 (de) | 2004-05-04 | 2005-05-04 | Grafikintegration in eine Prozesskonfigurations- und Steuerumgebung |
DE112005001031.7T Active DE112005001031B4 (de) | 2004-05-04 | 2005-05-04 | Grafisches Bildschirmkonfigurationsgerüst für vereinheitlichte Prozesssteuerungssystemoberfläche |
DE112005001042T Withdrawn DE112005001042T5 (de) | 2004-05-04 | 2005-05-04 | Integration von Verfahrensmodulen und Expertensystemen in verfahrenstechnischen Werken |
DE112005001033T Withdrawn DE112005001033T5 (de) | 2004-05-04 | 2005-05-04 | Verfahren und Vorrichtung für den Zugriff auf Prozesssteuerdaten |
DE112005001032T Pending DE112005001032T5 (de) | 2004-05-04 | 2005-05-04 | System für die Konfiguration von grafischen Anzeigeelementen und Prozessmodulen in Prozessanlagen |
DE112005001043.0T Active DE112005001043B4 (de) | 2004-05-04 | 2005-05-04 | Verfahren zur Bereitstellung bzw. Konfigurierung einer Benutzerschnittstelle und Benutzerschnittstellensystem |
DE112005001012T Pending DE112005001012T5 (de) | 2004-05-04 | 2005-05-04 | Anwender konfigurierbare Alarme und Alarmverfolgung für Verfahrenssteuersysteme |
DE602005015596T Active DE602005015596D1 (de) | 2004-05-04 | 2005-05-04 | Integrierte graphische laufzeit-schnittstelle für prozessteuersysteme |
DE112005001044T Withdrawn DE112005001044T5 (de) | 2004-05-04 | 2005-05-04 | Dienstorientierte Architektur für Prozesssteuerung |
DE112005003866.1T Withdrawn DE112005003866A5 (de) | 2004-05-04 | 2005-05-04 | Integration von Verfahrensmodulen und Expertensystemen in verfahrenstechnischen Werken |
DE602005021345T Active DE602005021345D1 (de) | 2004-05-04 | 2005-05-04 | Aphik in einer prozessanlagen-benutzeroberfläche |
Country Status (9)
Country | Link |
---|---|
US (17) | US7783370B2 (de) |
EP (6) | EP1749270A2 (de) |
JP (37) | JP2007536634A (de) |
CN (26) | CN1950762B (de) |
DE (14) | DE112005003865A5 (de) |
GB (21) | GB2449378A (de) |
HK (12) | HK1096733A1 (de) |
PH (2) | PH12012501204A1 (de) |
WO (14) | WO2005109127A1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102012110623A1 (de) * | 2012-11-06 | 2014-05-08 | Testo Ag | Messgerät zum Durchführen von Mess- und Prüfaufgaben in vorgebbaren Prozessen |
Families Citing this family (1031)
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 |
AU5025600A (en) | 1999-05-17 | 2000-12-05 | Foxboro Company, The | Process control configuration system with parameterized objects |
US7089530B1 (en) * | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
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) |
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 |
US9983559B2 (en) | 2002-10-22 | 2018-05-29 | Fisher-Rosemount Systems, Inc. | Updating and utilizing dynamic process simulation in an operating process environment |
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 |
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 |
US8751950B2 (en) | 2004-08-17 | 2014-06-10 | Ice Edge Business Solutions Ltd. | Capturing a user's intent in design software |
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 | 三菱自動車エンジニアリング株式会社 | 車両の検査管理システム |
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 |
JP2007536634A (ja) | 2004-05-04 | 2007-12-13 | フィッシャー−ローズマウント・システムズ・インコーポレーテッド | プロセス制御システムのためのサービス指向型アーキテクチャ |
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 |
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 |
US20060031433A1 (en) * | 2004-05-21 | 2006-02-09 | Bea Systems, Inc. | Batch updating for a service oriented architecture |
US20050278335A1 (en) * | 2004-05-21 | 2005-12-15 | Bea Systems, Inc. | Service oriented architecture with alerts |
US20050273517A1 (en) * | 2004-05-21 | 2005-12-08 | Bea Systems, Inc. | Service oriented architecture with credential management |
US20060080419A1 (en) * | 2004-05-21 | 2006-04-13 | Bea Systems, Inc. | Reliable updating for a service oriented architecture |
US7653008B2 (en) | 2004-05-21 | 2010-01-26 | Bea Systems, Inc. | Dynamically configurable service oriented architecture |
US20050264581A1 (en) * | 2004-05-21 | 2005-12-01 | Bea Systems, Inc. | Dynamic program modification |
US20050273516A1 (en) * | 2004-05-21 | 2005-12-08 | Bea Systems, Inc. | Dynamic routing in a service oriented architecture |
US20050273847A1 (en) * | 2004-05-21 | 2005-12-08 | Bea Systems, Inc. | Programmable message processing stage for a service oriented architecture |
US20060031481A1 (en) * | 2004-05-21 | 2006-02-09 | Bea Systems, Inc. | Service oriented architecture with monitoring |
US20060031353A1 (en) * | 2004-05-21 | 2006-02-09 | Bea Systems, Inc. | Dynamic publishing in a service oriented architecture |
US20060136555A1 (en) * | 2004-05-21 | 2006-06-22 | Bea Systems, Inc. | Secure service oriented architecture |
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 |
US7554560B2 (en) * | 2004-12-24 | 2009-06-30 | Donald Pieronek | System for defining network behaviors within application programs |
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 | 二重化システムおよび二重化システムの制御権切り替え方法 |
DE112006000785T5 (de) * | 2005-04-01 | 2008-02-14 | Abb Research Ltd. | Verfahren und System für das Liefern einer Benutzerschnittstelle |
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 |
US7877350B2 (en) | 2005-06-27 | 2011-01-25 | Ab Initio Technology Llc | Managing metadata for graph-based computations |
US7716630B2 (en) * | 2005-06-27 | 2010-05-11 | Ab Initio Technology Llc | Managing parameters 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 |
EP1934720B1 (de) * | 2005-09-07 | 2018-02-14 | Open Invention Network LLC | Verfahren und computerprogramm zur einrichtungskonfiguration |
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 |
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 |
US7738975B2 (en) | 2005-10-04 | 2010-06-15 | Fisher-Rosemount Systems, Inc. | Analytical server integrated in a process control network |
US7444191B2 (en) | 2005-10-04 | 2008-10-28 | Fisher-Rosemount Systems, Inc. | Process model identification 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 |
US8010940B2 (en) * | 2005-11-02 | 2011-08-30 | Sourcecode Technologies Holdings, Inc. | Methods and apparatus for designing a workflow process using inheritance |
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 |
US20070143711A1 (en) * | 2005-11-02 | 2007-06-21 | Sourcecode Technology Holding, Inc. | Methods and apparatus for displaying a setup sequence |
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 |
DE202006021112U1 (de) * | 2005-11-02 | 2012-09-24 | Sourcecode Technology Holding, Inc. | Vorrichtung zum Bearbeiten von Geschäftsgegenständen, elektronischen Formaten und Arbeitsabläufen |
KR100703704B1 (ko) * | 2005-11-02 | 2007-04-06 | 삼성전자주식회사 | 동적 영상물 자동 생성 장치 및 방법 |
US20070143305A1 (en) * | 2005-11-02 | 2007-06-21 | Sourcecode Technology Holding, Inc. | Methods and apparatus for storing functions associated with an electronic form |
US7996758B2 (en) * | 2005-11-02 | 2011-08-09 | Sourcecode Technologies Holding, Inc. | Methods and apparatus for storing data associated with an electronic form |
US20070130138A1 (en) * | 2005-11-02 | 2007-06-07 | Sourcecode Technology Holding, Inc. | Methods and apparatus for storing a collaboratively designed workflow process |
US20070136367A1 (en) * | 2005-11-02 | 2007-06-14 | Sourcecode Technology Holding, Inc. | Methods and apparatus for dynamically modifying a business object definition |
US7831317B2 (en) * | 2005-11-14 | 2010-11-09 | Rockwell Automation Technologies, Inc. | Distributed historian architecture |
US7738973B2 (en) * | 2005-11-14 | 2010-06-15 | Rockwell Automation Technologies, Inc. | Distributed historian architecture and interfaces |
WO2007058207A1 (ja) * | 2005-11-15 | 2007-05-24 | Kabushiki Kaisha Toshiba | コンテンツ管理システム及びその管理方法 |
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 |
JP5096359B2 (ja) | 2005-12-05 | 2012-12-12 | フィッシャー−ローズマウント システムズ,インコーポレイテッド | 同時プロセスシミュレーションを伴う多目的予測プロセス最適化 |
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 |
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 |
CA2640727C (en) * | 2006-01-31 | 2014-01-28 | Landmark Graphics Corporation | Methods, systems, and computer-readable media for real-time oil and gas field production optimization using a proxy simulator |
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 |
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 |
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 |
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 |
US9092593B2 (en) | 2007-09-25 | 2015-07-28 | Power Analytics Corporation | Systems and methods for intuitive modeling of complex networks in a digital environment |
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 |
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 |
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 |
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 |
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 |
US20140193807A1 (en) | 2006-04-18 | 2014-07-10 | Advanced Liquid Logic, Inc. | Bead manipulation techniques |
US9476856B2 (en) | 2006-04-13 | 2016-10-25 | Advanced Liquid Logic, Inc. | Droplet-based affinity assays |
US7727723B2 (en) * | 2006-04-18 | 2010-06-01 | Advanced Liquid Logic, Inc. | Droplet-based pyrosequencing |
US20070245250A1 (en) * | 2006-04-18 | 2007-10-18 | Microsoft Corporation Microsoft Patent Group | Desktop window manager using an advanced user interface construction framework |
US8809068B2 (en) | 2006-04-18 | 2014-08-19 | Advanced Liquid Logic, Inc. | Manipulation of beads in droplets and methods for manipulating droplets |
US7439014B2 (en) | 2006-04-18 | 2008-10-21 | Advanced Liquid Logic, Inc. | Droplet-based surface modification and washing |
US10078078B2 (en) | 2006-04-18 | 2018-09-18 | Advanced Liquid Logic, Inc. | Bead incubation and washing on a droplet actuator |
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 |
US20080059630A1 (en) * | 2006-08-29 | 2008-03-06 | Juergen Sattler | Assistant |
US7823124B2 (en) * | 2006-08-29 | 2010-10-26 | Sap Ag | Transformation layer |
US20080071555A1 (en) * | 2006-08-29 | 2008-03-20 | Juergen Sattler | Application solution proposal engine |
US7831568B2 (en) * | 2006-08-29 | 2010-11-09 | Sap Ag | Data migration |
US20080059537A1 (en) * | 2006-08-29 | 2008-03-06 | Juergen Sattler | Content subscription |
US7831637B2 (en) | 2006-08-29 | 2010-11-09 | Sap Ag | System on the fly |
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 |
US8131644B2 (en) | 2006-08-29 | 2012-03-06 | Sap Ag | Formular update |
US7827528B2 (en) * | 2006-08-29 | 2010-11-02 | Sap Ag | Delta layering |
US20080082517A1 (en) * | 2006-08-29 | 2008-04-03 | Sap Ag | Change assistant |
US20080059490A1 (en) * | 2006-08-29 | 2008-03-06 | Juergen Sattler | Design time |
US8065661B2 (en) | 2006-08-29 | 2011-11-22 | Sap Ag | Test engine |
US7908589B2 (en) * | 2006-08-29 | 2011-03-15 | Sap Ag | Deployment |
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 |
US8478850B2 (en) | 2006-09-22 | 2013-07-02 | Sensormatic Electronics, LLC | Platform component architecture (PCA)-based system, method and application designer |
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 |
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 |
US8489360B2 (en) * | 2006-09-29 | 2013-07-16 | Fisher-Rosemount Systems, Inc. | Multivariate monitoring and diagnostics of process variable data |
US8683017B2 (en) * | 2006-09-29 | 2014-03-25 | Rockwell Automation Technologies, Inc. | Web-based configuration of distributed automation systems |
US8028045B2 (en) * | 2006-09-29 | 2011-09-27 | Rockwell Automation Technologies, Inc. | Web-based configuration server for automation systems |
US7835805B2 (en) | 2006-09-29 | 2010-11-16 | Rockwell Automation Technologies, Inc. | HMI views of modules for industrial control systems |
US20080079757A1 (en) * | 2006-09-29 | 2008-04-03 | Hochmuth Roland M | Display resolution matching or scaling for remotely coupled systems |
EP2076823A1 (de) | 2006-10-06 | 2009-07-08 | Tac AB | Datenstruktur und diesbezügliches verfahren für automatisierungssteuersystemverwaltung |
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 | 엘지전자 주식회사 | 네트워크에서 디바이스의 출력을 제어하는 방법 |
EP2080073B1 (de) * | 2006-10-24 | 2011-04-13 | Krones AG | Bedienungshilfe für eine vorrichtung zum behandeln von behältnissen |
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 |
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 |
US9937577B2 (en) | 2006-12-20 | 2018-04-10 | Lincoln Global, Inc. | System for a welding sequencer |
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 |
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 |
DK2111554T3 (da) | 2007-02-09 | 2013-07-22 | Advanced Liquid Logic Inc | Dråbeaktuatoranordninger og fremgangsmåder til anvendelse af magnetiske korn |
DE102007007536A1 (de) * | 2007-02-15 | 2008-08-21 | Siemens Ag | Computersystem zum Erstellen einer funktionsbezogenen Dokumentation einer Anlage |
DE102007007538A1 (de) | 2007-02-15 | 2008-08-21 | Siemens Ag | Vorrichtung und Verfahren zur visuellen Darstellung einer Statusinformation eines technischen Prozesses |
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 |
US20080243787A1 (en) * | 2007-03-30 | 2008-10-02 | Tyron Jerrod Stading | System and method of presenting search results |
US8583592B2 (en) * | 2007-03-30 | 2013-11-12 | Innography, Inc. | System and methods of searching data sources |
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 |
WO2008134627A2 (en) * | 2007-04-27 | 2008-11-06 | Boomi, Inc. | 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 |
AU2008101325A4 (en) * | 2007-05-08 | 2014-01-30 | Sourcecode Technology Holding, Inc. | Methods and apparatus for exposing workflow process definitions as business objects |
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 | 株式会社日立製作所 | 作業指示装置、作業指示方法、作業指示プログラム及び作業指示記憶媒体 |
EP2012201B1 (de) * | 2007-07-05 | 2011-10-19 | 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 | コニカミノルタビジネステクノロジーズ株式会社 | 管理システム及び管理方法並びに制御プログラム |
EP2015528B1 (de) * | 2007-07-12 | 2011-01-19 | 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 |
KR101635945B1 (ko) * | 2007-07-26 | 2016-07-04 | 아브 이니티오 테크놀로지 엘엘시 | 에러 핸들링이 가능한 그래프 기반의 트랜잭션 연산 처리 방법 및 시스템 |
US20090030758A1 (en) | 2007-07-26 | 2009-01-29 | Gennaro Castelli | Methods for assessing potentially compromising situations of a utility company |
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 |
US8702938B2 (en) | 2007-09-04 | 2014-04-22 | 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 |
US7962440B2 (en) * | 2007-09-27 | 2011-06-14 | Rockwell Automation Technologies, Inc. | Adaptive industrial systems via embedded historian data |
US20090089682A1 (en) * | 2007-09-27 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Collaborative environment for sharing visualizations of industrial automation data |
US20090089031A1 (en) * | 2007-09-28 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Integrated simulation of controllers and devices |
US20090089698A1 (en) * | 2007-09-28 | 2009-04-02 | Bruce Gordon Fuller | Automation visualization schema with zooming capacity |
US7809534B2 (en) * | 2007-09-28 | 2010-10-05 | Rockwell Automation Technologies, Inc. | Enhanced simulation models for automation |
US8548777B2 (en) * | 2007-09-28 | 2013-10-01 | Rockwell Automation Technologies, Inc. | Automated recommendations from simulation |
US8069021B2 (en) * | 2007-09-28 | 2011-11-29 | Rockwell Automation Technologies, Inc. | Distributed simulation and synchronization |
US20090089029A1 (en) * | 2007-09-28 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Enhanced execution speed to improve simulation performance |
US7801710B2 (en) * | 2007-09-28 | 2010-09-21 | Rockwell Automation Technologies, Inc. | Simulation controls for model variability and randomness |
US20090089234A1 (en) * | 2007-09-28 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Automated code generation for simulators |
US8549439B2 (en) * | 2007-10-05 | 2013-10-01 | Autodesk, Inc. | Viewport overlays to expose alternate data representations |
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 |
CN101441757A (zh) * | 2007-11-23 | 2009-05-27 | 润弘精密工程事业股份有限公司 | 图形接口网络报修系统及其方法 |
DE102007057871A1 (de) * | 2007-11-29 | 2009-06-04 | Abb Ag | System und Verfahren zur kombinierten Informationserfassung für SCADA- und Simulations- oder Netzberechnungsanwendungen |
US20090143880A1 (en) * | 2007-11-30 | 2009-06-04 | Honeywell International, Inc. | Hvac controller with context sensitive help screens |
DE102007058352B4 (de) | 2007-12-03 | 2014-02-27 | Phoenix Contact Gmbh & Co. Kg | Verfahren und System zur Konfiguration einer Steuerroutine zur Steuerung wenigstens einer realen oder virtuellen Prozesseinrichtungskomponente |
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 |
EP2073123B1 (de) * | 2007-12-21 | 2014-03-12 | Software AG | Verfahren und System zur Überwachung einer dienstorientierten Architektur |
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 |
WO2009086403A2 (en) | 2007-12-23 | 2009-07-09 | Advanced Liquid Logic, Inc. | Droplet actuator configurations and methods of conducting droplet operations |
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 |
EP2245563A4 (de) | 2008-02-13 | 2012-04-25 | Ice Edge Business Solutions Ltd | Darstellung und bearbeitung von cad-design-einheiten in objektorientierten anwendungen |
US8332193B2 (en) * | 2008-02-15 | 2012-12-11 | Invensys Systems, Inc. | System and method for autogenerating simulations for process control system checkout and operator training |
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 |
US20090219168A1 (en) * | 2008-02-29 | 2009-09-03 | Sony Corporation | Living posters |
EP2096512A1 (de) * | 2008-02-29 | 2009-09-02 | Siemens Aktiengesellschaft | Vorrichtung und Verfahren zum Projektieren von Feldgeräten einer technischen Anlage |
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 |
US8650490B2 (en) * | 2008-03-12 | 2014-02-11 | International Business Machines Corporation | Apparatus and methods for displaying a physical view of a device |
US10678409B2 (en) | 2008-03-12 | 2020-06-09 | International Business Machines Corporation | Displaying an off-switch location |
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 |
WO2009123028A1 (ja) * | 2008-04-01 | 2009-10-08 | 京セラ株式会社 | ユーザインタフェース生成装置 |
JP2009265944A (ja) * | 2008-04-25 | 2009-11-12 | Hitachi Ltd | 画面表示方法、画面表示プログラムおよび画面表示装置 |
WO2009137415A2 (en) | 2008-05-03 | 2009-11-12 | Advanced Liquid Logic, Inc. | Reagent and sample preparation, loading, and storage |
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 |
EP3249893A1 (de) * | 2008-06-03 | 2017-11-29 | Whirlpool Corporation | Toolkit zur geräteentwicklung |
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 |
EP2304536A4 (de) | 2008-06-20 | 2012-08-15 | Invensys Sys Inc | Systeme und verfahren zur immersiven interaktion mit tatsächlichen und/oder simulierten einrichtungen zur prozess-, umwelt- und industriesteuerung |
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 |
US8826174B2 (en) | 2008-06-27 | 2014-09-02 | Microsoft Corporation | Using visual landmarks to organize diagrams |
DE102009004285A1 (de) * | 2008-06-27 | 2009-12-31 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Optimierung, Überwachung oder Analyse eines Prozesses |
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 |
JP5355573B2 (ja) * | 2008-08-07 | 2013-11-27 | 三菱電機株式会社 | 半導体集積回路装置及び設備機器制御装置 |
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 |
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 |
US20100058247A1 (en) * | 2008-09-04 | 2010-03-04 | Honeywell International Inc. | Methods and systems of a user interface |
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 |
US8326666B2 (en) * | 2008-09-29 | 2012-12-04 | Fisher-Rosemount Systems, Inc. | Event synchronized reporting in process control systems |
DE112009002304T5 (de) * | 2008-09-29 | 2012-01-19 | Fisher-Rosemount Systems, Inc. | Effiziente Auslegung und Konfigurierung von Elementen in einem Prozesssteuerungssystem |
US9111019B2 (en) | 2008-09-30 | 2015-08-18 | Interactive TKO, Inc. | Modeling and testing interactions between components of a software system |
US8624921B2 (en) * | 2008-09-30 | 2014-01-07 | Rockwell Automation Technologies, Inc. | Industrial automation visualization schemes employing overlays |
US8990768B2 (en) * | 2008-09-30 | 2015-03-24 | Rockwell Automation Technologies, Inc. | Software object property return method and system |
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 |
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 |
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 |
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 |
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 |
CN101738958B (zh) * | 2008-11-14 | 2012-05-02 | 四零四科技股份有限公司 | 主动式监控系统及其方法 |
US8570327B2 (en) * | 2008-11-14 | 2013-10-29 | General Electric Company | Systems and methods involving graphically displaying control systems |
US8572502B2 (en) * | 2008-11-21 | 2013-10-29 | Honeywell International Inc. | Building control system user interface with docking feature |
CN102224470B (zh) * | 2008-11-24 | 2015-11-25 | Abb研究有限公司 | 用于提供控制和自动化服务的系统和方法 |
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 |
DE102008060010A1 (de) * | 2008-11-25 | 2010-06-02 | Pilz Gmbh & Co. Kg | Sicherheitssteuerung und Verfahren zum Steuern einer automatisierten Anlage |
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 |
US8269620B2 (en) * | 2008-12-19 | 2012-09-18 | Honeywell Internatonal Inc. | Alarm trend summary display system and method |
US20100156655A1 (en) * | 2008-12-19 | 2010-06-24 | Honeywell International Inc. | Equipment area alarm 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 |
CN105843684B (zh) * | 2009-02-13 | 2020-03-03 | 起元技术有限责任公司 | 管理任务执行 |
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 |
CH703062B1 (de) * | 2009-03-16 | 2015-10-15 | Rhk Technology Inc | Konfigurationsverfahren und Vorrichtung für programmierbare Ausrüstung. |
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 |
US8131676B2 (en) * | 2009-04-03 | 2012-03-06 | Microsoft Corporation | Updating media-location data for media-playing entities |
US9135091B2 (en) * | 2009-04-03 | 2015-09-15 | Microsoft Technology Licensing, Llc | Communicating events or data between application components |
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 |
JP5604510B2 (ja) * | 2009-04-30 | 2014-10-08 | ジーイー・インフラストラクチャー・サウスアフリカ(プロプライアトリー)・リミテッド | プロセス決定支援システム及び、プロセス決定支援システムを設ける方法 |
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 |
US20110010623A1 (en) * | 2009-07-10 | 2011-01-13 | Vanslette Paul J | Synchronizing Audio-Visual Data With Event Data |
US20110010624A1 (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 |
US8155761B2 (en) * | 2009-07-23 | 2012-04-10 | Fisher-Rosemount Systems, Inc. | Process control system with integrated external data sources |
US20110022978A1 (en) * | 2009-07-23 | 2011-01-27 | Rockwell Automation Technologies, Inc. | Intelligent device framework |
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 |
US20110072371A1 (en) * | 2009-09-18 | 2011-03-24 | Microsoft Corporation | Application programming interface for user interface creation |
US9265429B2 (en) * | 2009-09-18 | 2016-02-23 | Welch Allyn, Inc. | Physiological parameter measuring platform device supporting multiple workflows |
US9494931B2 (en) * | 2009-09-23 | 2016-11-15 | Fisher-Rosemount Systems, Inc. | Dynamic hyperlinks for process control systems |
GB2474545B (en) * | 2009-09-24 | 2015-06-24 | Fisher Rosemount Systems Inc | Integrated unified threat management for a process control system |
TWI512997B (zh) * | 2009-09-24 | 2015-12-11 | Semiconductor Energy Lab | 半導體裝置,電源電路,和半導體裝置的製造方法 |
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 |
US8667329B2 (en) * | 2009-09-25 | 2014-03-04 | Ab Initio Technology Llc | Processing transactions in graph-based applications |
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 |
US8316313B2 (en) * | 2009-10-14 | 2012-11-20 | Fisher-Rosemount Systems, Inc. | Method for selecting shapes in a graphical display |
GB0918038D0 (en) * | 2009-10-14 | 2009-12-02 | Univ Strathclyde | Condition monitoring system |
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 |
US9122764B2 (en) | 2010-03-24 | 2015-09-01 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to access process data stored on a server |
US20110239109A1 (en) * | 2010-03-24 | 2011-09-29 | Mark Nixon | Methods and apparatus to display process data |
US20110246875A1 (en) * | 2010-04-02 | 2011-10-06 | 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 |
AU2011268459B2 (en) | 2010-06-15 | 2014-09-18 | Ab Initio Technology Llc | Dynamically loading graph-based computations |
US20120323350A1 (en) * | 2010-06-16 | 2012-12-20 | Minoru Yamamoto | Support system for setting equipment parameters |
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 |
WO2012013217A1 (en) * | 2010-07-26 | 2012-02-02 | Abb As | Method and viewer for a cause and effect matrix in a safety system |
US20140067148A1 (en) * | 2010-07-27 | 2014-03-06 | Siemens Aktiengesellschaft | Configuration of the communication links of field devices in a power automation installation |
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 |
US9268326B2 (en) * | 2010-08-18 | 2016-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 |
WO2012028161A1 (en) * | 2010-08-31 | 2012-03-08 | Abb Technology Ag | Method for debugging of process or manufacturing plant solutions comprising multiple sub-systems |
US9001456B2 (en) | 2010-08-31 | 2015-04-07 | Teradyne, Inc. | Engaging test slots |
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 | 두산중공업 주식회사 | 원자력발전소의 연료취급설비 원격제어 시스템 |
US10127504B2 (en) * | 2010-12-16 | 2018-11-13 | Siemens Industry, Inc. | Method for linking control system inputs and outputs to symbolic controls |
JP5782614B2 (ja) * | 2010-12-16 | 2015-09-24 | 株式会社ベイビッグ | モータ制御システムおよびモータ制御方法 |
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 |
WO2012117539A1 (ja) * | 2011-03-02 | 2012-09-07 | 三菱電機株式会社 | プログラマブル表示器、及び作画データの作成方法 |
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 | 北京北方诺信科技有限公司 | 现场混装炸药车监管系统 |
EP2691821A1 (de) * | 2011-03-31 | 2014-02-05 | ABB Technology Ltd. | Verfahren zur konstruktion und diagnose eines feldgeräts und system dafür |
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. |
CN103547973B (zh) * | 2011-04-29 | 2016-03-16 | Abb研究有限公司 | 自动生成过程控制系统的用户界面的可视化表示 |
US9188615B2 (en) | 2011-05-09 | 2015-11-17 | Advanced Liquid Logic, Inc. | Microfluidic feedback using impedance detection |
WO2012155972A1 (en) | 2011-05-19 | 2012-11-22 | Abb Research Ltd | Overlay navigation in user interface |
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 |
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 |
DE102011077318B4 (de) * | 2011-06-09 | 2015-07-16 | Siemens Aktiengesellschaft | Simulationssystem, Verfahren zur Durchführung einer Simulation, Leitsystem und Computerprogrammprodukt |
US9189571B2 (en) | 2011-06-11 | 2015-11-17 | Ice Edge Business Solutions, Ltd. | Automated re-use of structural components |
BR112013028504A2 (pt) * | 2011-06-14 | 2017-01-10 | Abb Research Ltd | método para atribuir largura de banda para dispositivos de campo sem fio, dispositivo de gerenciamento de rede sem fio e produto de programa de computador para dispositivo de gerenciamento de rede sem fio |
US9508002B2 (en) * | 2011-06-14 | 2016-11-29 | Google Inc. | Generating cinematic flyby sequences following paths and GPS tracks |
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 |
CA2840949A1 (en) | 2011-07-06 | 2013-01-10 | Advanced Liquid Logic Inc | Reagent storage on a droplet actuator |
US8442980B2 (en) * | 2011-07-07 | 2013-05-14 | Oracle International Corporation | Attribute change coalescing in order to deal with component moves on a page |
US9922096B2 (en) * | 2011-07-08 | 2018-03-20 | Yahoo Holdings, 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 |
US9369307B2 (en) | 2011-07-12 | 2016-06-14 | Bank Of America Corporation | Optimized service integration |
US20150149980A1 (en) * | 2013-09-11 | 2015-05-28 | Tongling Yucheng Software Technology Co., Ltd. | Service model-oriented software operation platform and operation method thereof |
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 |
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 |
US9446404B2 (en) | 2011-07-25 | 2016-09-20 | Advanced Liquid Logic, Inc. | Droplet actuator apparatus and system |
US10838646B2 (en) | 2011-07-28 | 2020-11-17 | Netlist, Inc. | Method and apparatus for presearching stored data |
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 |
US20130042195A1 (en) * | 2011-08-08 | 2013-02-14 | Luda Svoyatsky | Managing Workflow of Multiple Dependent Processes |
EP2742392B2 (de) * | 2011-08-11 | 2018-01-03 | ABB Research Ltd. | Alarmvisualisierung |
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 |
US8670965B2 (en) * | 2011-09-13 | 2014-03-11 | The Procter & Gamble Company | Machine emulator products |
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 |
US8600715B2 (en) | 2011-09-13 | 2013-12-03 | The Procter & Gamble Company | Methods for machine emulation and process response prediction |
EP2573403B1 (de) * | 2011-09-20 | 2017-12-06 | Grundfos Holding A/S | Pumpe |
JP5742635B2 (ja) * | 2011-09-29 | 2015-07-01 | 東京エレクトロン株式会社 | 基板処理装置、基板処理装置のアラーム管理方法および記憶媒体 |
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 |
US10303860B2 (en) | 2011-10-04 | 2019-05-28 | Electro Industries/Gauge Tech | Security through layers in an intelligent electronic device |
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 |
US10771532B2 (en) | 2011-10-04 | 2020-09-08 | Electro Industries/Gauge Tech | Intelligent electronic devices, systems and methods for communicating messages over a network |
US20130100136A1 (en) * | 2011-10-24 | 2013-04-25 | Kim Ordean Van Camp | Sparkline presentations of process control system alarms |
US8779916B2 (en) * | 2011-10-24 | 2014-07-15 | Fisher-Rosemount Systems, Inc. | Timeline presentations of process control system alarms |
JP5874311B2 (ja) * | 2011-10-24 | 2016-03-02 | ソニー株式会社 | 電力需要予測装置、電力需要予測方法および電力需要予測システム |
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 | 洛克威尔自动控制技术股份有限公司 | 用于传达对象的状态信息的变化的方法和自动控制部件 |
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 |
US9529355B2 (en) | 2011-11-11 | 2016-12-27 | Rockwell Automation Technologies, Inc. | Control environment change communication |
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 |
US10731199B2 (en) | 2011-11-21 | 2020-08-04 | 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 | 株式会社日立製作所 | プラント監視制御装置 |
CN104024613A (zh) * | 2011-12-29 | 2014-09-03 | 通用电气公司 | 用于保护交通工具发动机的系统、设备和方法 |
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 |
WO2013123991A1 (en) | 2012-02-23 | 2013-08-29 | Abb Research Ltd | A method for providing a navigation tool of a user interface for an industrial control system |
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 |
KR101660620B1 (ko) * | 2012-03-26 | 2016-09-27 | 미쓰비시덴키 가부시키가이샤 | 시퀀스 프로그램 설계 지원 장치 |
EP2831682B1 (de) * | 2012-03-30 | 2018-03-07 | ABB Schweiz AG | Verfahren zur konstruktion eines verteilten steuerungssystems und konstruktionswerkzeug dafür |
US9239573B2 (en) * | 2012-04-16 | 2016-01-19 | Rockwell Automation Technologies, Inc. | Mapping between hierarchies in an industrial automation system |
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 | 北京北方微电子基地设备工艺研究中心有限责任公司 | 工厂自动化验证系统及方法 |
CN104303120B (zh) * | 2012-05-16 | 2017-06-09 | 利乐拉瓦尔集团及财务有限公司 | 用于包装机的监测系统 |
KR101625321B1 (ko) | 2012-05-24 | 2016-05-27 | 미쓰비시덴키 가부시키가이샤 | 표시용 정보 수집 장치 및 hmi 시스템 |
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 |
CA2877950C (en) | 2012-06-27 | 2021-06-22 | 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 | 한국전자통신연구원 | 응용 서비스 제공 시스템 및 방법, 응용 서비스를 위한 서버 장치 및 클라이언트 장치 |
US9151117B2 (en) * | 2012-08-31 | 2015-10-06 | Caterpillar Global Mining Llc | Media pressure cavitation protection system for rock drills |
US9720393B2 (en) | 2012-08-31 | 2017-08-01 | P.C. Automax Inc. | Automation system and method of manufacturing product using automated equipment |
AU2013315102B2 (en) | 2012-09-14 | 2017-08-10 | Global Life Sciences Solutions Usa Llc | Methods and apparatus to implement flexible bioreactor control systems |
EP2717204A1 (de) * | 2012-10-02 | 2014-04-09 | StepStone GmbH | Verfahren zur Rekrutierung, mit Anpassung für mobile Plattform, Server und Computerprogrammprodukt dafür |
US9792004B2 (en) | 2012-10-08 | 2017-10-17 | Fisher-Rosemount Systems, Inc. | Derived and linked definitions with override |
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 |
JP5295464B1 (ja) * | 2012-10-25 | 2013-09-18 | 三菱電機株式会社 | システム構築支援ツール及びシステム |
US20140121789A1 (en) * | 2012-10-30 | 2014-05-01 | Rockwell Automation Technologies, Inc. | Advisable state of controlled objects in factory automation systems |
CN102914970B (zh) * | 2012-11-01 | 2014-12-03 | 哈尔滨工业大学 | 工业过程控制系统中不能直接测量的性能参数的在线数据驱动估计方法 |
CN103794109B (zh) * | 2012-11-01 | 2016-04-20 | 同济大学 | 具有仿真培训功能的电力控制系统及其仿真培训方法 |
US9244452B2 (en) * | 2012-11-02 | 2016-01-26 | Rockwell Automation Technologies, Inc. | Configuration and monitoring via design diagram representation |
CN103926914B (zh) * | 2012-11-12 | 2017-11-07 | 洛克威尔自动控制技术股份有限公司 | 用于在人机界面上显示多个错误的方法及装置 |
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 |
JP5805612B2 (ja) * | 2012-11-16 | 2015-11-04 | 株式会社デジタル | プログラマブル表示器、制御プログラムおよび制御システム |
US10108521B2 (en) | 2012-11-16 | 2018-10-23 | Ab Initio Technology Llc | Dynamic component performance monitoring |
JP2014102567A (ja) * | 2012-11-16 | 2014-06-05 | Digital Electronics Corp | 制御システム |
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 |
JP5349712B1 (ja) * | 2012-12-17 | 2013-11-20 | 三菱電機株式会社 | 数値制御装置 |
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 |
JP5847965B2 (ja) * | 2013-01-17 | 2016-01-27 | 発紘電機株式会社 | プログラマブルコントローラシステム、プログラマブル表示器、支援装置、プログラム |
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 | セクターグラフ基盤設備の運営状態監視装置及びその方法 |
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 |
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 |
US10386827B2 (en) * | 2013-03-04 | 2019-08-20 | Fisher-Rosemount Systems, Inc. | Distributed industrial performance monitoring and analytics platform |
US9558220B2 (en) * | 2013-03-04 | 2017-01-31 | Fisher-Rosemount Systems, Inc. | Big data in process control systems |
US9397836B2 (en) | 2014-08-11 | 2016-07-19 | Fisher-Rosemount Systems, Inc. | Securing devices to process control systems |
US10909137B2 (en) | 2014-10-06 | 2021-02-02 | Fisher-Rosemount Systems, Inc. | Streaming data for analytics in process control systems |
US10678225B2 (en) | 2013-03-04 | 2020-06-09 | Fisher-Rosemount Systems, Inc. | Data analytic services for distributed industrial performance monitoring |
US10649449B2 (en) | 2013-03-04 | 2020-05-12 | Fisher-Rosemount Systems, Inc. | Distributed industrial performance monitoring and analytics |
US9804588B2 (en) | 2014-03-14 | 2017-10-31 | Fisher-Rosemount Systems, Inc. | Determining associations and alignments of process elements and measurements in a process |
US9665088B2 (en) | 2014-01-31 | 2017-05-30 | Fisher-Rosemount Systems, Inc. | Managing big data in process control systems |
US10866952B2 (en) | 2013-03-04 | 2020-12-15 | Fisher-Rosemount Systems, Inc. | Source-independent queries in distributed industrial system |
US9823626B2 (en) | 2014-10-06 | 2017-11-21 | Fisher-Rosemount Systems, Inc. | Regional big data 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 | 费希尔-罗斯蒙特系统公司 | 在过程控制系统中收集并且向大数据机器递送数据 |
US11816465B2 (en) | 2013-03-15 | 2023-11-14 | Ei Electronics Llc | Devices, systems and methods for tracking and upgrading firmware in intelligent electronic devices |
US10372551B2 (en) | 2013-03-15 | 2019-08-06 | Netlist, Inc. | Hybrid memory system with configurable error thresholds and failure analysis capability |
EP3869287A1 (de) * | 2013-03-15 | 2021-08-25 | Fisher-Rosemount Systems, Inc. | Grafische trendüberwachung von prozessvariablen für ein prozesssteuerungssystem |
US9983575B2 (en) | 2013-04-09 | 2018-05-29 | Fisher-Rosemount Systems, Inc. | Systems and methods to graphically display process control system information |
JP6538024B2 (ja) * | 2013-03-15 | 2019-07-03 | フィッシャー−ローズマウント システムズ,インコーポレイテッド | プロセス変数ペインを提供する方法及びコンピュータ可読記憶媒体 |
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 |
US9158534B2 (en) * | 2013-03-15 | 2015-10-13 | Wolters Kluwer United States Inc. | Smart endpoint architecture |
CN107885494B (zh) | 2013-03-15 | 2021-09-10 | 费希尔-罗斯蒙特系统公司 | 用于分析过程控制数据的方法和计算机系统 |
US10649412B2 (en) | 2013-03-15 | 2020-05-12 | Fisher-Rosemount Systems, Inc. | Method and apparatus for seamless state transfer between user interface devices in a mobile control room |
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 |
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 |
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 |
US9703562B2 (en) * | 2013-03-16 | 2017-07-11 | Intel Corporation | Instruction emulation processors, methods, and systems |
CN104204980B (zh) * | 2013-03-19 | 2016-10-19 | 株式会社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 |
US9459312B2 (en) | 2013-04-10 | 2016-10-04 | Teradyne, Inc. | Electronic assembly test system |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
JP6015881B2 (ja) * | 2013-06-21 | 2016-10-26 | 横河電機株式会社 | プロセス変数に関連するトレンドを表示する装置 |
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 | 商业对象软件有限公司 | 用于数据可视化的描述性框架 |
US10001907B2 (en) | 2013-08-30 | 2018-06-19 | Oracle International Corporation | Flow fields |
US9817804B2 (en) | 2013-09-12 | 2017-11-14 | Wix.Com Ltd. | System for comparison and merging of versions in edited websites and interactive applications |
EP3047865A4 (de) | 2013-09-20 | 2017-03-22 | Terumo Kabushiki Kaisha | Anzeigevorrichtung und anzeigeverfahren |
CN105579920B (zh) | 2013-09-24 | 2018-04-17 | 三菱电机株式会社 | 可编程控制器以及可编程控制器的控制方法 |
EP2853969B1 (de) * | 2013-09-27 | 2020-06-17 | Siemens Aktiengesellschaft | Alarmverwaltungssystem und Verfahren dafür |
CN105159336B (zh) * | 2013-09-30 | 2019-10-11 | 费希尔控制国际公司 | 液位控制回路优化器 |
WO2015055384A1 (en) * | 2013-10-18 | 2015-04-23 | 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 | 联想(北京)有限公司 | 信息处理方法和电子设备 |
US10180821B2 (en) | 2013-12-05 | 2019-01-15 | Ab Initio Technology Llc | Managing interfaces for sub-graphs |
US10545986B2 (en) * | 2013-12-27 | 2020-01-28 | General Electric Company | Systems and methods for dynamically grouping data analysis content |
US10956014B2 (en) | 2013-12-27 | 2021-03-23 | Baker Hughes, A Ge Company, Llc | 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 |
US9612587B2 (en) | 2014-02-11 | 2017-04-04 | Honeywell International Inc. | Mobile extension for industrial operator consoles |
IL262068B (en) * | 2014-02-11 | 2022-07-01 | Wix Com Ltd | A system for comparing and merging versions in editing websites and interactive applications |
CN104850925A (zh) * | 2014-02-17 | 2015-08-19 | 北京索为高科系统技术有限公司 | 一种过程数据一体化管理系统 |
JP2015118681A (ja) * | 2014-02-25 | 2015-06-25 | 有限会社 キタ・システム | 破砕プラント監視システム |
EP3114538B1 (de) * | 2014-03-06 | 2019-10-16 | ABB Schweiz AG | Optimiertes verfahren zum sortieren von alarmen |
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 |
WO2015187648A1 (en) * | 2014-06-02 | 2015-12-10 | 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 | 安徽马钢工程技术集团有限公司 | 一种基于现场总线元件的脱碳炉信息系统及其控制方法 |
US9910936B2 (en) | 2014-08-01 | 2018-03-06 | Riffyn, Inc. | Systems and methods for process design and analysis |
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 |
DE212015000194U1 (de) | 2014-08-06 | 2017-05-31 | Apple Inc. | Verkleinerte Benutzeroberflächen für Batteriemanagement |
KR20160024552A (ko) | 2014-08-26 | 2016-03-07 | 삼성전자주식회사 | 입자로 구성된 변형체를 모델링하는 방법 및 장치 |
RU2722081C2 (ru) * | 2014-08-27 | 2020-05-26 | Понссе Ойй | Способ, устройство и пользовательский интерфейс для представления данных, описывающих функционирование лесохозяйственного рабочего объекта |
WO2016036541A2 (en) | 2014-09-02 | 2016-03-10 | Apple Inc. | Phone user interface |
KR102016160B1 (ko) | 2014-09-02 | 2019-08-29 | 애플 인크. | 경고를 관리하기 위한 축소된 크기의 인터페이스 |
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 |
EP3201702B1 (de) * | 2014-10-02 | 2023-06-07 | Siemens Aktiengesellschaft | Programmierungsautomation in einem grafischen 3d-editor mit fest gekuppelter logischer und physikalischer simulation |
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 |
WO2016084514A1 (ja) * | 2014-11-26 | 2016-06-02 | 株式会社テイエルブイ | 機器管理システム、及び、これを用いた工事方法 |
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 | 株式会社ジェイテクト | 操作盤 |
WO2016141319A1 (en) * | 2015-03-05 | 2016-09-09 | The Mathworks, Inc. | Conditional-based duration logic |
US20160292306A1 (en) * | 2015-03-30 | 2016-10-06 | Cae Inc. | Simulator customization tool and method for the generation and maintenance of simulation configuration |
EP3281390B1 (de) * | 2015-04-09 | 2022-03-23 | OMRON Corporation | Eingebetteter webserver |
CN107787466A (zh) * | 2015-04-29 | 2018-03-09 | 通用电气健康护理生物科学股份公司 | 用于生物过程的自动化的用户直观可视化管理的系统和方法 |
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 |
US10824124B2 (en) * | 2015-06-05 | 2020-11-03 | Shell Oil Company | System and method for handling equipment service for model predictive controllers and estimators |
US20160358367A1 (en) * | 2015-06-07 | 2016-12-08 | Apple Inc. | Animation based on Content Presentation Structures |
CN106293320A (zh) * | 2015-06-12 | 2017-01-04 | 施耐德电器工业公司 | 人机界面设备及其操作方法 |
US10282071B2 (en) | 2015-06-26 | 2019-05-07 | Iconics, Inc. | Asset-driven dynamically composed visualization system |
JP6459814B2 (ja) * | 2015-07-17 | 2019-01-30 | スター精密株式会社 | プリンタの設定状態更新システム |
US10216523B2 (en) | 2015-07-17 | 2019-02-26 | General Electric Company | Systems and methods for implementing control logic |
US9989950B2 (en) | 2015-07-17 | 2018-06-05 | General Electric Company | Systems and methods for generating control logic |
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 |
DE112016004638T5 (de) * | 2015-10-09 | 2018-06-21 | Fisher-Rosemount Systems, Inc. | System und verfahren zum repräsentieren einer ursache-wirkungs-tabelle als satz numerischer repräsentationen |
ES2903156T3 (es) * | 2015-10-16 | 2022-03-31 | Hoffmann La Roche | Un procedimiento para hacer funcionar un sistema y un sistema |
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 | 成都科来软件有限公司 | 一种基于网络数据的网络参数警报配置系统及评估系统 |
EP3377950B1 (de) * | 2015-11-16 | 2019-08-14 | ABB Schweiz AG | Konfigurieren von prozessmodulen für den betrieb in anlagen |
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 |
US10817494B2 (en) | 2015-12-04 | 2020-10-27 | 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 |
US10958435B2 (en) | 2015-12-21 | 2021-03-23 | Electro Industries/ Gauge Tech | Providing security in an intelligent electronic device |
SG11201803929YA (en) | 2015-12-21 | 2018-06-28 | Ab Initio Technology Llc | Sub-graph interface generation |
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 | 엘에스일렉트릭(주) | 전력시스템에서의 감시장치 |
US10296088B2 (en) * | 2016-01-26 | 2019-05-21 | Futurewei Technologies, Inc. | Haptic correlated graphic effects |
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 |
EP3440555A4 (de) | 2016-04-04 | 2019-12-11 | Unima Logiciel Inc. | Verfahren und system zur erzeugung einer zur kommunikation von informationen im zusammenhang mit einer anwendung verwendeten sequenz |
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 |
US11069102B2 (en) | 2016-05-23 | 2021-07-20 | Lin and Associates, Inc. | Dynamic progressive awareness |
WO2017205238A1 (en) | 2016-05-23 | 2017-11-30 | Lin And Associates, Inc | Dynamic progressive awareness |
CN106095364B (zh) * | 2016-06-03 | 2018-10-23 | 积成电子股份有限公司 | 一种配电网超大规模图形文件的加载方法 |
US10481925B2 (en) * | 2016-07-01 | 2019-11-19 | Intel Corporation | Dynamic user interface in machine-to-machine systems |
CN106154912A (zh) * | 2016-07-04 | 2016-11-23 | 周英 | 一种应用于物联网的数据监测系统 |
CN106094757B (zh) * | 2016-07-15 | 2018-12-21 | 郑州航空工业管理学院 | 一种基于数据驱动的动态柔性作业车间调度控制方法 |
US10671038B2 (en) * | 2016-07-15 | 2020-06-02 | Fisher-Rosemount Systems, Inc. | Architecture-independent process control |
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 |
US10554644B2 (en) | 2016-07-20 | 2020-02-04 | Fisher-Rosemount Systems, Inc. | Two-factor authentication for user interface devices in a process plant |
US11605037B2 (en) | 2016-07-20 | 2023-03-14 | Fisher-Rosemount Systems, Inc. | Fleet management system for portable maintenance tools |
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 |
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 |
US10585422B2 (en) | 2016-07-22 | 2020-03-10 | Fisher-Rosemount Systems, Inc. | Portable field maintenance tool system having interchangeable functional modules |
US10599134B2 (en) | 2016-07-22 | 2020-03-24 | Fisher-Rosemount Systems, Inc. | Portable field maintenance tool configured for multiple process control communication protocols |
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 |
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 |
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 | 阿里巴巴集团控股有限公司 | 一种图片加载方法及装置 |
US11543805B2 (en) | 2016-10-17 | 2023-01-03 | Fisher-Rosemount Systems, Inc. | Systems and apparatus for distribution of process control data to remote devices |
US10929339B2 (en) * | 2016-10-17 | 2021-02-23 | Yokogawa Electric Corporation | Generation of multiple worksheet exportation |
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 |
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 |
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 |
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 | 广州途道信息科技有限公司 | 一种实现图像化编程的控制设备 |
DE112017006128T5 (de) * | 2016-12-01 | 2019-08-14 | Kinze Manufacturing, Inc. | System, Verfahren und / oder Vorrichtung zum Bereitstellen einer Anzeigeeinheit und einer Schnittstelle zur Verwendung mit einem landwirtschaftlichen Arbeitsgerät |
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 | 台湾积体电路制造股份有限公司 | 半导体机台运作流程动态显示系统、半导体机台运作流程动态显示方法及数字信息存储媒体 |
US11462121B2 (en) | 2017-02-15 | 2022-10-04 | Cae Inc. | Visualizing sub-systems of a virtual simulated element in an interactive computer simulation system |
CA2995518C (en) * | 2017-02-15 | 2020-12-22 | Cae Inc. | Visualizing sub-systems of a virtual simulated element in an interactive computer simulation system |
CN110312974B (zh) * | 2017-02-20 | 2023-08-22 | 西门子股份公司 | 用于过程工业的模拟中的编程 |
CN110537180B (zh) * | 2017-02-22 | 2024-01-09 | 奥普赛克联机有限公司 | 用于直接浏览器内标记因特网内容中的元素的系统和方法 |
EP3367188A1 (de) | 2017-02-28 | 2018-08-29 | Siemens Aktiengesellschaft | Verfahren zum betrieb eines engineering-systems für ein industrielles prozessautomatisierungssystem und steuerungsprogramm |
US10612805B2 (en) * | 2017-03-09 | 2020-04-07 | Johnson Controls Technology Company | Building automation system with a parallel relationship computation engine |
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 | 海桂珍 | 一种基于心理学知识的人工智能学习系统及其方法 |
US11586338B2 (en) * | 2017-04-05 | 2023-02-21 | Open Text Sa Ulc | Systems and methods for animated computer generated display |
USD868834S1 (en) | 2017-04-05 | 2019-12-03 | Open Text Sa Ulc | Display screen or portion thereof with animated graphical user interface |
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 |
US11327729B2 (en) * | 2017-05-31 | 2022-05-10 | Abb Schweiz Ag | Field device interfaces in industrial control systems |
EP3635493B1 (de) * | 2017-06-02 | 2022-12-14 | AspenTech Corporation | Computersystem und verfahren zum aufbau und einsatz prädiktiver inferenzmodelle online |
US10678194B2 (en) | 2017-06-12 | 2020-06-09 | Honeywell International Inc. | Apparatus and method for estimating impacts of operational problems in advanced control operations for industrial control systems |
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 |
US10845410B2 (en) | 2017-08-28 | 2020-11-24 | Teradyne, Inc. | Automated test system having orthogonal robots |
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 |
US10948534B2 (en) | 2017-08-28 | 2021-03-16 | Teradyne, Inc. | Automated test system employing robotics |
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 |
EP3676674A1 (de) * | 2017-09-01 | 2020-07-08 | Omron Corporation | Fertigungsunterstützungssystem und -verfahren |
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标准主接线图生成方法 |
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 |
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 |
US11150635B2 (en) * | 2017-10-02 | 2021-10-19 | Fisher-Rosemount Systems, Inc. | Projects within a process control asset management system |
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 |
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 |
GB2568786B (en) * | 2017-10-02 | 2022-11-09 | Fisher Rosemount Systems Inc | Plant/project standards and display themes 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 |
US11435728B2 (en) * | 2017-10-02 | 2022-09-06 | Fisher-Rosemount Systems, Inc. | I/O virtualization for commissioning |
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 |
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 |
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 |
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 | 三菱電機株式会社 | 作画装置、作画プログラムおよび記憶媒体 |
WO2019192739A1 (de) * | 2018-04-04 | 2019-10-10 | Vacuubrand Gmbh + Co Kg | Vorrichtung und verfahren 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 |
CN112232718A (zh) * | 2018-04-18 | 2021-01-15 | 费希尔-罗斯蒙特系统公司 | 质量检查管理系统 |
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 | 襄阳田园乐活米业有限公司 | 粮食加工损失数据分析系统及方法 |
KR101940000B1 (ko) * | 2018-05-21 | 2019-01-21 | 스튜디오씨드코리아 주식회사 | 프로토타입 저장 방법 |
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 | |
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 |
AU2018426458B2 (en) * | 2018-06-08 | 2023-12-21 | Chiyoda Corporation | Assistance device, learning device, and plant operation condition setting assistance system |
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 |
US11119463B2 (en) * | 2018-09-27 | 2021-09-14 | Rockwell Automation Technologies, Inc. | Automation objects for integrated design environments |
US11567486B2 (en) | 2018-09-27 | 2023-01-31 | Rockwell Automation Technologies, Inc. | Automated industrial process testing via cross-domain object types |
US10761514B2 (en) | 2018-09-27 | 2020-09-01 | Rockwell Automation Technologies, Inc. | Intelligent binding and selection of hardware via automation control objects |
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 | オムロン株式会社 | 制御システム、サポート装置、サポートプログラム |
WO2020072831A1 (en) * | 2018-10-03 | 2020-04-09 | 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 |
BR112021006912A2 (pt) | 2018-10-12 | 2021-07-20 | Bray International, Inc. | válvula inteligente com componentes eletrônicos integrados |
US10691289B2 (en) * | 2018-10-22 | 2020-06-23 | Sap Se | Long-running actions in smart template list reports |
FI20185918A1 (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 |
US10706637B2 (en) | 2018-11-21 | 2020-07-07 | 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 |
US11921495B2 (en) * | 2018-11-26 | 2024-03-05 | Abb Schweiz Ag | System and a method for asset monitoring in an industrial plant |
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 | 厦门钰德服装有限公司 | 生产信息处理方法、系统和计算机设备 |
EP3891422A1 (de) | 2018-12-06 | 2021-10-13 | Bray International, Inc. | Intelligenter ventiladapter mit integrierter elektronik |
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 | パレクセル・インターナショナル・エルエルシー | テキストドキュメントのアノテーションのための方法、装置、およびシステム |
US10896196B2 (en) * | 2019-03-14 | 2021-01-19 | Nokia Solutions And Networks Oy | Data retrieval flexibility |
US11579998B2 (en) | 2019-03-14 | 2023-02-14 | Nokia Solutions And Networks Oy | Device telemetry control |
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 |
US11152100B2 (en) | 2019-06-01 | 2021-10-19 | Apple Inc. | Health application user interfaces |
US11481094B2 (en) | 2019-06-01 | 2022-10-25 | Apple Inc. | User interfaces for location-related communications |
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 |
GB2589663B (en) | 2019-06-10 | 2024-04-10 | Fisher Rosemount Systems Inc | Automatic load balancing and performance leveling of virtual nodes running real-time control in process control systems |
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 |
DE102019117093A1 (de) * | 2019-06-25 | 2020-12-31 | Kiefel Gmbh | Produktionsmaschine mit steuerungsprogramm |
DE102019117097A1 (de) * | 2019-06-25 | 2020-12-31 | Kiefel Gmbh | Vorrichtung und verfahren zur prozesszeitoptimierung einer produktionsmaschine |
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 | 上海沣沅星科技有限公司 | 去代码化制作人机交互界面的系统、方法、介质及设备 |
US11501240B2 (en) | 2019-08-27 | 2022-11-15 | Siemens Industry Software 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 |
US20210096704A1 (en) * | 2019-09-27 | 2021-04-01 | Rockwell Automation Technologies, Inc. | User interface logical and execution view navigation and shifting |
US11442439B2 (en) * | 2019-09-27 | 2022-09-13 | Rockwell Automation Technologies, Inc. | System and method for industrial automation device library |
EP3837671A1 (de) * | 2019-10-23 | 2021-06-23 | Google LLC | Anpassung von inhaltanimationen auf der grundlage iner blickpunktposition |
CN112748917A (zh) * | 2019-10-29 | 2021-05-04 | 北京国双科技有限公司 | 图表显示方法及装置 |
JP6734985B1 (ja) * | 2019-10-31 | 2020-08-05 | 株式会社 日立産業制御ソリューションズ | 業務管理システム及び業務管理方法 |
US11726752B2 (en) | 2019-11-11 | 2023-08-15 | Klarna Bank Ab | Unsupervised location and extraction of option elements in a 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 |
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 |
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 | 宁波吉利汽车研究开发有限公司 | 一种面向用户的数据更新方法、装置、电子设备及存储介质 |
US11409546B2 (en) | 2020-01-15 | 2022-08-09 | Klarna Bank Ab | Interface classification system |
US11386356B2 (en) | 2020-01-15 | 2022-07-12 | Klama Bank AB | Method of training a learning system to classify interfaces |
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 | 株式会社日立製作所 | 制御システム |
JP7023432B2 (ja) * | 2020-02-06 | 2022-02-21 | 三菱電機株式会社 | データ処理装置、データ処理方法及びデータ処理プログラム |
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 |
EP4143760A1 (de) * | 2020-04-28 | 2023-03-08 | Buckman Laboratories International, Inc | System und verfahren zur kontextuellen modellierung und proaktiven inventarverwaltung für industrieanlagen |
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 |
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 |
US11899042B2 (en) | 2020-10-22 | 2024-02-13 | Teradyne, Inc. | Automated test system |
US11754622B2 (en) | 2020-10-22 | 2023-09-12 | Teradyne, Inc. | Thermal control system for an automated test system |
US11953519B2 (en) | 2020-10-22 | 2024-04-09 | Teradyne, Inc. | Modular automated test system |
US11754596B2 (en) | 2020-10-22 | 2023-09-12 | Teradyne, Inc. | Test site configuration in an automated test system |
US11867749B2 (en) | 2020-10-22 | 2024-01-09 | Teradyne, Inc. | Vision system for an automated test 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 | 北京瑞风协同科技股份有限公司 | 一种用于确定装备状态及故障规律的方法及系统 |
EP4086713A1 (de) | 2021-05-04 | 2022-11-09 | ABB Schweiz AG | System und verfahren zur visualisierung von prozessinformationen in industriellen anwendungen |
CN112988124B (zh) * | 2021-05-10 | 2021-07-30 | 湖南高至科技有限公司 | 多视图平台无关模型系统 |
EP4099113A1 (de) * | 2021-05-31 | 2022-12-07 | Siemens Aktiengesellschaft | Graphisch unterstütztes warnverfahren für eine automatisierte anlage |
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 |
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 |
WO2023131391A1 (en) | 2022-01-04 | 2023-07-13 | Abb Schweiz Ag | Operator assistance in an automation system |
WO2023131390A1 (en) | 2022-01-04 | 2023-07-13 | Abb Schweiz Ag | Operator assistance in an automation system |
KR102654694B1 (ko) * | 2023-07-06 | 2024-04-04 | 한화시스템 주식회사 | 시험장비 및 시험방법 |
Family Cites Families (452)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US30280A (en) | 1860-10-02 | Improvement in harrows | ||
US580603A (en) * | 1897-04-13 | And flint w | ||
US604415A (en) * | 1898-05-24 | reardon | ||
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 |
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 |
US4901221A (en) | 1986-04-14 | 1990-02-13 | National Instruments, Inc. | Graphical system for modelling a process and associated method |
US4914568A (en) * | 1986-10-24 | 1990-04-03 | National Instruments, Inc. | Graphical system for modelling a process and associated method |
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 |
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 |
DK0607493T3 (da) | 1993-01-18 | 1999-08-30 | Siemens Ag | Realtidsstyresystem |
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 |
KR100401558B1 (ko) * | 1994-10-24 | 2004-02-19 | 피셔-로즈마운트 시스템즈, 인코포레이티드 | 분산제어시스템내의필드소자에대한액세스제공장치 |
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 |
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 |
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 |
US5838563A (en) | 1996-04-12 | 1998-11-17 | Fisher-Rosemont Systems, Inc. | System for configuring a process control environment |
US5940294A (en) | 1996-04-12 | 1999-08-17 | Fisher-Rosemont Systems, Inc. | System for assisting configuring a process control environment |
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 |
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 |
US6098116A (en) | 1996-04-12 | 2000-08-01 | Fisher-Rosemont Systems, Inc. | Process control system including a method and apparatus for automatically sensing the connection of devices to a network |
US5768119A (en) * | 1996-04-12 | 1998-06-16 | Fisher-Rosemount Systems, Inc. | Process control system including alarm priority adjustment |
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 |
US6868538B1 (en) * | 1996-04-12 | 2005-03-15 | Fisher-Rosemount Systems, Inc. | Object-oriented programmable controller |
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 |
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 | 島津システムソリューションズ株式会社 | プログラム作成支援装置およびプログラム作成支援用プログラムを記録した記憶媒体 |
ES2207756T3 (es) | 1996-11-14 | 2004-06-01 | Alcatel Usa Sourcing, L.P. | Maquina generica de estado de software y metodo de construir objetos dinamicos para un programa de aplicacion. |
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 | 東京エレクトロン株式会社 | 制御システム |
JP3330379B2 (ja) * | 1997-06-23 | 2002-09-30 | マイクロエプシロン・メステクニク・ゲーエムベーハー・アンド・カンパニー・カーゲー | 処理をモニターし、制御し、及び整合する方法 |
DE19816273A1 (de) | 1997-06-23 | 1999-01-07 | Micro Epsilon Messtechnik | Verfahren zur Prozeßü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 |
JP3597356B2 (ja) * | 1997-10-20 | 2004-12-08 | 富士通株式会社 | 通信連携情報生成装置、3階層クライアント/サーバシステムおよび通信連携情報生成プログラムを記録した媒体 |
US6292790B1 (en) | 1997-10-20 | 2001-09-18 | James E. Krahn | Apparatus for importing and exporting partially encrypted configuration data |
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 |
US6028998A (en) * | 1998-04-03 | 2000-02-22 | Johnson Service Company | Application framework for constructing building automation systems |
US6167316A (en) | 1998-04-03 | 2000-12-26 | Johnson Controls Technology Co. | Distributed object-oriented building automation system with reliable asynchronous communication |
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 |
US6157864A (en) | 1998-05-08 | 2000-12-05 | Rockwell Technologies, Llc | System, method and article of manufacture for displaying an animated, realtime updated control sequence chart |
US6161051A (en) | 1998-05-08 | 2000-12-12 | Rockwell Technologies, Llc | System, method and article of manufacture for utilizing external models for enterprise wide control |
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 |
US6442512B1 (en) * | 1998-10-26 | 2002-08-27 | Invensys Systems, Inc. | Interactive process modeling system |
US6442515B1 (en) | 1998-10-26 | 2002-08-27 | Invensys Systems, Inc. | Process model generation independent of application mode |
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 |
US7640007B2 (en) | 1999-02-12 | 2009-12-29 | Fisher-Rosemount Systems, Inc. | Wireless handheld communicator in a process control environment |
US6806847B2 (en) * | 1999-02-12 | 2004-10-19 | Fisher-Rosemount Systems Inc. | Portable computer 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 |
US7206646B2 (en) | 1999-02-22 | 2007-04-17 | Fisher-Rosemount Systems, Inc. | Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control |
US7562135B2 (en) * | 2000-05-23 | 2009-07-14 | Fisher-Rosemount Systems, Inc. | Enhanced fieldbus device alerts in a process control system |
US6298454B1 (en) | 1999-02-22 | 2001-10-02 | Fisher-Rosemount Systems, Inc. | Diagnostics in a process control system |
US6633782B1 (en) | 1999-02-22 | 2003-10-14 | Fisher-Rosemount Systems, Inc. | Diagnostic expert in a process control system |
US6774786B1 (en) | 2000-11-07 | 2004-08-10 | Fisher-Rosemount Systems, Inc. | Integrated alarm display in a process control network |
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 | 東京電力株式会社 | 画像情報表示方法及び装置 |
AU2003204846B2 (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 |
AU5025600A (en) * | 1999-05-17 | 2000-12-05 | Foxboro Company, The | Process control configuration system with parameterized objects |
US6754885B1 (en) * | 1999-05-17 | 2004-06-22 | Invensys Systems, Inc. | Methods and apparatus for controlling object appearance in a process control configuration system |
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 |
US6477435B1 (en) | 1999-09-24 | 2002-11-05 | Rockwell Software Inc. | Automated programming system for industrial control using area-model |
US6850808B2 (en) * | 1999-09-24 | 2005-02-01 | Rockwell Software Inc. | Method and system for developing a software program using compound templates |
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 | 希伯特·海丁加 | 具有直觉编程能力的以处理器为基础的过程控制系统 |
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 |
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 |
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 |
WO2001067309A2 (en) * | 2000-03-03 | 2001-09-13 | 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 |
US20050091576A1 (en) * | 2003-10-24 | 2005-04-28 | Microsoft Corporation | Programming interface for a computer platform |
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 |
US20020002603A1 (en) * | 2000-04-17 | 2002-01-03 | Mark Vange | System and method for web serving |
JP2001306310A (ja) * | 2000-04-19 | 2001-11-02 | Fuji Photo Film Co Ltd | Gui部作成支援方法及び装置並びにアプリケーション開発方法 |
DE60105934T2 (de) * | 2000-04-21 | 2005-10-13 | Jsr Corp. | Thermoplastische elastomerzusammensetzung |
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 | マルチデータベース定義方法 |
US7113834B2 (en) | 2000-06-20 | 2006-09-26 | Fisher-Rosemount Systems, Inc. | State based adaptive feedback feedforward PID controller |
US6577908B1 (en) | 2000-06-20 | 2003-06-10 | Fisher Rosemount Systems, Inc | 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 | 設備管理システム、設備管理方法および設備管理プログラムを記録した記憶媒体 |
EP1176482B1 (de) | 2000-07-27 | 2004-12-22 | 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 |
US6647315B1 (en) | 2000-09-29 | 2003-11-11 | Fisher-Rosemount Systems, Inc. | Use of remote soft phases in a process control system |
US6832118B1 (en) * | 2000-09-29 | 2004-12-14 | Rockwell Automation Technologies, Inc. | Programmable network control component and system of components |
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 |
DE60137140D1 (de) * | 2000-10-20 | 2009-02-05 | Daicel Chem | 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 |
JP4626785B2 (ja) | 2000-11-02 | 2011-02-09 | 横河電機株式会社 | 操作監視用表示装置 |
JP2002140404A (ja) | 2000-11-02 | 2002-05-17 | Hitachi Ltd | データベース統合処理方法及びその実施装置並びにその処理プログラムを記録した記録媒体 |
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 |
CA2430166A1 (en) * | 2000-11-28 | 2002-06-06 | 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 |
WO2002054184A2 (en) * | 2001-01-04 | 2002-07-11 | Roy-G-Biv Corporation | Systems and methods for transmitting motion control data |
JP2002215221A (ja) | 2001-01-17 | 2002-07-31 | Toshiba Corp | 監視制御装置 |
US7174534B2 (en) | 2001-01-22 | 2007-02-06 | Symbol Technologies, Inc. | Efficient system and method for running and analyzing multi-channel, multi-modal 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 | 英业达股份有限公司 | 实现列表框控件的方法 |
US8073967B2 (en) * | 2002-04-15 | 2011-12-06 | Fisher-Rosemount Systems, Inc. | Web services-based communications for use with process control systems |
EP1364263B1 (de) * | 2001-03-01 | 2005-10-26 | Fisher-Rosemount Systems, Inc. | Gemeinsame benutzung von daten in einer prozessanlage |
US7389204B2 (en) | 2001-03-01 | 2008-06-17 | Fisher-Rosemount Systems, Inc. | Data presentation system for abnormal situation prevention in a process plant |
US6795798B2 (en) * | 2001-03-01 | 2004-09-21 | Fisher-Rosemount Systems, Inc. | Remote analysis of process control plant data |
WO2002071171A2 (en) * | 2001-03-01 | 2002-09-12 | Fisher-Rosemount Systems, Inc. | Automatic work order/parts order generation and tracking |
JP2002258936A (ja) | 2001-03-06 | 2002-09-13 | Mitsubishi Electric Corp | プラント監視制御システムエンジニアリングツール |
JP2002268711A (ja) | 2001-03-09 | 2002-09-20 | Patoraito:Kk | プログラマブル表示器およびそのための作画プログラム、ならびに作画プログラムを記録した記録媒体 |
US20030069887A1 (en) * | 2001-03-14 | 2003-04-10 | Lucovsky Mark H. | Schema-based services for identity-based access to inbox data |
US7284271B2 (en) | 2001-03-14 | 2007-10-16 | Microsoft Corporation | Authorizing a requesting entity to operate upon data structures |
US7302634B2 (en) * | 2001-03-14 | 2007-11-27 | Microsoft Corporation | Schema-based services for identity-based data access |
US20030041076A1 (en) * | 2001-03-14 | 2003-02-27 | Lucovsky Mark H. | Schema-based services for identity-based access to calendar data |
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 |
EP1412873B1 (de) * | 2001-06-22 | 2018-08-15 | Schneider Electric Software, LLC | Internationatilisierung von in einem überwachungsprozesssteuer- und herstellungsinformationssystem ausführbaren objekten |
EP1410195A4 (de) | 2001-06-22 | 2008-03-19 | Wonderware Corp | Anpassbares system zur erzeugung von überwachungsprozesssteuer- und herstellungsinformationsanwendungen |
WO2003001413A1 (en) | 2001-06-22 | 2003-01-03 | Nosa Omoigui | System and method for knowledge retrieval, management, delivery and presentation |
US7650607B2 (en) * | 2001-06-22 | 2010-01-19 | Invensys Systems, Inc. | Supervisory process control and manufacturing information system application having a layered architecture |
US7496911B2 (en) * | 2001-06-22 | 2009-02-24 | Invensys Systems, Inc. | Installing supervisory process control and manufacturing software from a remote location and maintaining configuration data links in a run-time environment |
EP1410204B1 (de) * | 2001-06-22 | 2016-11-09 | Wonderware Corporation | Überwachungsprozesssteuer- und herstellungsinformationssystemanwendung mit erweiterbarem komponentenmodell |
US20020199123A1 (en) | 2001-06-22 | 2002-12-26 | Wonderware Corporation | Security architecture for a process control platform executing applications |
US6813587B2 (en) * | 2001-06-22 | 2004-11-02 | Invensys Systems, Inc. | Remotely monitoring/diagnosing distributed components of a supervisory process control and manufacturing information application from a central location |
US7802238B2 (en) | 2001-06-22 | 2010-09-21 | Invensys Systems, Inc. | Process control script development and execution facility supporting multiple user-side programming languages |
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 |
US7162534B2 (en) * | 2001-07-10 | 2007-01-09 | Fisher-Rosemount Systems, Inc. | Transactional data communications for process control systems |
US7546602B2 (en) * | 2001-07-10 | 2009-06-09 | Microsoft Corporation | Application program interface for network software platform |
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 |
US7367028B2 (en) | 2001-08-14 | 2008-04-29 | National Instruments Corporation | Graphically deploying programs on devices in 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 |
US6842660B2 (en) * | 2001-10-31 | 2005-01-11 | Brooks Automation, Inc. | Device and method for communicating data in a process control system |
CA2360645C (en) * | 2001-10-31 | 2006-03-07 | Ibm Canada Limited-Ibm Canada Limitee | Dynamic generic framework for distributed tooling |
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> | ビューによる構造化文書処理方法,構造化文書処理装置,そのプログラムおよびそのプログラムの記録媒体 |
BR0308124A (pt) * | 2002-03-01 | 2007-04-27 | Fisher Rosemount Systems Inc | método e aparelho para processar informação relacionada a estado operacional de entidades de processo em uma instalação de produção, e, meio tangìvel armazenando instruções legìveis por máquina |
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 |
US7320005B2 (en) * | 2002-04-19 | 2008-01-15 | 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 |
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 |
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 |
EP1387268A3 (de) * | 2002-07-31 | 2005-03-02 | Ricoh Company | Bilderzeugungsgerät, Informationsverarbeitungsgerät und Versionsprüfungsverfahren |
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 |
DE60335268D1 (de) * | 2002-08-20 | 2011-01-20 | Tokyo Electron Ltd | Verfahren zum verarbeiten von daten auf der basis des datenkontexts |
KR100452854B1 (ko) | 2002-08-23 | 2004-10-14 | 삼성전자주식회사 | 멀티빔 레이저 스캐닝유닛의 부주사 간격 조절장치 |
US7165226B2 (en) * | 2002-08-23 | 2007-01-16 | Siemens Aktiengesellschaft | Multiple coupled browsers for an industrial workbench |
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 |
US7146231B2 (en) * | 2002-10-22 | 2006-12-05 | Fisher-Rosemount Systems, Inc.. | Smart process modules and objects in process plants |
GB2418031A (en) | 2002-10-22 | 2006-03-15 | 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 | 発電コスト最適化方法および発電コスト最適化装置 |
US7526347B2 (en) * | 2003-02-18 | 2009-04-28 | Fisher-Rosemount Systems, Inc. | Security for 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 |
US7043311B2 (en) | 2003-02-18 | 2006-05-09 | Fisher-Rosemount Systems, Inc. | Module class 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 |
ATE425882T1 (de) * | 2003-08-20 | 2009-04-15 | I & K Internat Co Ltd | Schutzvorrichtung fur rolltreppenhandlauf |
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 |
DE60321009D1 (de) | 2003-11-19 | 2008-06-26 | Sony Deutschland Gmbh | Kopiergeschützte digitale Daten |
US7350192B2 (en) | 2003-12-08 | 2008-03-25 | Ebay Inc. | Method and system to automatically generate software code |
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 |
US7310684B2 (en) * | 2004-05-21 | 2007-12-18 | Bea Systems, Inc. | Message processing in a service oriented architecture |
US20060136555A1 (en) | 2004-05-21 | 2006-06-22 | Bea Systems, Inc. | Secure service oriented architecture |
US20060031354A1 (en) * | 2004-05-21 | 2006-02-09 | Bea Systems, Inc. | Service oriented architecture |
US20060031481A1 (en) * | 2004-05-21 | 2006-02-09 | Bea Systems, Inc. | Service oriented architecture with monitoring |
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 |
US20070170037A1 (en) | 2004-08-19 | 2007-07-26 | Mitsubishi Denki Kabushiki Kaisha | Lifting machine image monitoring system |
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 |
JP5096359B2 (ja) | 2005-12-05 | 2012-12-12 | フィッシャー−ローズマウント システムズ,インコーポレイテッド | 同時プロセスシミュレーションを伴う多目的予測プロセス最適化 |
EP1798632A1 (de) * | 2005-12-19 | 2007-06-20 | 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 |
-
2005
- 2005-05-03 JP JP2007511521A patent/JP2007536634A/ja active Pending
- 2005-05-04 CN CN2005800142745A patent/CN1950762B/zh active Active
- 2005-05-04 GB GB0814365A patent/GB2449378A/en not_active Withdrawn
- 2005-05-04 US US10/575,022 patent/US7783370B2/en active Active
- 2005-05-04 CN CN2005800142711A patent/CN1950760B/zh active Active
- 2005-05-04 CN CN201210297339.3A patent/CN102854819B/zh not_active Expired - Fee Related
- 2005-05-04 JP JP2007511580A patent/JP2008503797A/ja active Pending
- 2005-05-04 WO PCT/US2005/015556 patent/WO2005109127A1/en active Application Filing
- 2005-05-04 DE DE112005003865.3T patent/DE112005003865A5/de active Pending
- 2005-05-04 GB GB0621083A patent/GB2427939B/en active Active
- 2005-05-04 GB GB0814367A patent/GB2449380A/en not_active Withdrawn
- 2005-05-04 CN CN201110021358.9A patent/CN102081398B/zh not_active Expired - Fee Related
- 2005-05-04 JP JP2007511519A patent/JP4919951B2/ja active Active
- 2005-05-04 CN CNA2005800142834A patent/CN1954273A/zh active Pending
- 2005-05-04 US US10/590,573 patent/US7647126B2/en active Active
- 2005-05-04 GB GB0814366A patent/GB2449379A/en not_active Withdrawn
- 2005-05-04 GB GB0620322A patent/GB2427937B/en not_active Expired - Fee Related
- 2005-05-04 GB GB1006123A patent/GB2470457B/en active Active
- 2005-05-04 CN CN2005800144971A patent/CN1997948B/zh active Active
- 2005-05-04 WO PCT/US2005/015585 patent/WO2005109250A2/en active Application Filing
- 2005-05-04 CN CN2011100213729A patent/CN102081662B/zh not_active Expired - Fee Related
- 2005-05-04 WO PCT/US2005/015943 patent/WO2005109131A1/en active Application Filing
- 2005-05-04 CN CN2005800145279A patent/CN1961288B/zh not_active Expired - Fee Related
- 2005-05-04 JP JP2007511583A patent/JP4827834B2/ja active Active
- 2005-05-04 CN CN201110093455.9A patent/CN102289366B/zh not_active Expired - Fee Related
- 2005-05-04 WO PCT/US2005/015942 patent/WO2005109130A1/en active Application Filing
- 2005-05-04 WO PCT/US2005/015390 patent/WO2005109122A1/en active Application Filing
- 2005-05-04 US US10/574,570 patent/US8000814B2/en active Active
- 2005-05-04 JP JP2007511518A patent/JP2007536632A/ja active Pending
- 2005-05-04 WO PCT/US2005/015588 patent/WO2005109128A1/en active Application Filing
- 2005-05-04 GB GB0814628A patent/GB2449786A/en not_active Withdrawn
- 2005-05-04 CN CN2005800145264A patent/CN1950764B/zh active Active
- 2005-05-04 DE DE112005001030T patent/DE112005001030T5/de active Pending
- 2005-05-04 WO PCT/US2005/015391 patent/WO2005109123A1/en active Application Filing
- 2005-05-04 DE DE112005001045T patent/DE112005001045T5/de active Pending
- 2005-05-04 JP JP2007511568A patent/JP2007536636A/ja active Pending
- 2005-05-04 DE DE112005001040T patent/DE112005001040T5/de active Pending
- 2005-05-04 CN CN201110163219XA patent/CN102207735A/zh active Pending
- 2005-05-04 CN CN2012101541320A patent/CN102707650A/zh active Pending
- 2005-05-04 JP JP2007511520A patent/JP5096139B2/ja active Active
- 2005-05-04 DE DE112005001031.7T patent/DE112005001031B4/de active Active
- 2005-05-04 GB GB0620414A patent/GB2430285B/en active Active
- 2005-05-04 CN CN201410425987.1A patent/CN104281446B/zh active Active
- 2005-05-04 JP JP2007511517A patent/JP2007536631A/ja active Pending
- 2005-05-04 GB GB0620323A patent/GB2429387A/en not_active Withdrawn
- 2005-05-04 CN CN2005800145283A patent/CN1965558B/zh not_active Expired - Fee Related
- 2005-05-04 GB GB0621390A patent/GB2431553B/en active Active
- 2005-05-04 CN CN2005800142730A patent/CN1950761B/zh active Active
- 2005-05-04 CN CN2005800145300A patent/CN1950766B/zh not_active Expired - Fee Related
- 2005-05-04 GB GB0620325A patent/GB2429388B/en active Active
- 2005-05-04 US US10/574,824 patent/US8127241B2/en active Active
- 2005-05-04 GB GB0814629A patent/GB2448841B/en active Active
- 2005-05-04 DE DE112005001042T patent/DE112005001042T5/de not_active Withdrawn
- 2005-05-04 EP EP05746779A patent/EP1749270A2/de not_active Withdrawn
- 2005-05-04 WO PCT/US2005/015394 patent/WO2005107410A2/en active Application Filing
- 2005-05-04 GB GB0621193A patent/GB2430339B/en active Active
- 2005-05-04 JP JP2007511570A patent/JP2007536637A/ja active Pending
- 2005-05-04 DE DE112005001033T patent/DE112005001033T5/de not_active Withdrawn
- 2005-05-04 CN CN2005800142726A patent/CN1950771B/zh active Active
- 2005-05-04 CN CN201110156834.8A patent/CN102323767B/zh active Active
- 2005-05-04 JP JP2007511657A patent/JP2007536648A/ja active Pending
- 2005-05-04 GB GB0621084A patent/GB2430599A/en not_active Withdrawn
- 2005-05-04 EP EP10012848A patent/EP2293160A1/de not_active Ceased
- 2005-05-04 JP JP2007511656A patent/JP5371241B2/ja active Active
- 2005-05-04 WO PCT/US2005/015537 patent/WO2005109126A1/en active Application Filing
- 2005-05-04 EP EP05745149A patent/EP1751631B1/de active Active
- 2005-05-04 US US10/590,574 patent/US7680546B2/en active Active
- 2005-05-04 CN CN2010102549585A patent/CN101893861B/zh active Active
- 2005-05-04 DE DE112005001032T patent/DE112005001032T5/de active Pending
- 2005-05-04 DE DE112005001043.0T patent/DE112005001043B4/de active Active
- 2005-05-04 WO PCT/US2005/015392 patent/WO2005109124A1/en active Application Filing
- 2005-05-04 JP JP2007511530A patent/JP5036536B2/ja active Active
- 2005-05-04 EP EP10012847A patent/EP2293203A1/de not_active Withdrawn
- 2005-05-04 US US10/591,804 patent/US7702409B2/en active Active
- 2005-05-04 CN CN201410425995.6A patent/CN104238503B/zh active Active
- 2005-05-04 US US10/575,173 patent/US7971151B2/en not_active Expired - Fee Related
- 2005-05-04 DE DE112005001012T patent/DE112005001012T5/de active Pending
- 2005-05-04 EP EP05740227A patent/EP1784695B1/de active Active
- 2005-05-04 WO PCT/US2005/015393 patent/WO2005107409A2/en active Application Filing
- 2005-05-04 CN CN2005800144967A patent/CN1950763B/zh active Active
- 2005-05-04 EP EP05747006.4A patent/EP1751632B1/de active Active
- 2005-05-04 CN CN2005800145387A patent/CN1950767B/zh active Active
- 2005-05-04 GB GB0621389A patent/GB2431492A/en not_active Withdrawn
- 2005-05-04 WO PCT/US2005/015439 patent/WO2005109125A1/en active Application Filing
- 2005-05-04 DE DE602005015596T patent/DE602005015596D1/de active Active
- 2005-05-04 JP JP2007511578A patent/JP5207735B2/ja not_active Expired - Fee Related
- 2005-05-04 CN CN2005800145298A patent/CN1950765B/zh active Active
- 2005-05-04 DE DE112005001044T patent/DE112005001044T5/de not_active Withdrawn
- 2005-05-04 US US10/590,550 patent/US9880540B2/en active Active
- 2005-05-04 DE DE112005003866.1T patent/DE112005003866A5/de not_active Withdrawn
- 2005-05-04 GB GB0814627A patent/GB2449013B/en not_active Expired - Fee Related
- 2005-05-04 CN CN2005800144986A patent/CN1961314B/zh not_active Expired - Fee Related
- 2005-05-04 GB GB0621082A patent/GB2428841A/en not_active Withdrawn
- 2005-05-04 US US10/589,845 patent/US8144150B2/en active Active
- 2005-05-04 GB GB0620416A patent/GB2429794B/en not_active Expired - Fee Related
- 2005-05-04 CN CN201110021350.2A patent/CN102141810B/zh not_active Expired - Fee Related
- 2005-05-04 GB GB0620326A patent/GB2429389A/en not_active Withdrawn
- 2005-05-04 JP JP2007511655A patent/JP5110733B2/ja active Active
- 2005-05-04 DE DE602005021345T patent/DE602005021345D1/de active Active
- 2005-05-04 WO PCT/US2005/015596 patent/WO2005107416A2/en active Application Filing
- 2005-05-04 GB GB0621078A patent/GB2427938B/en active Active
- 2005-05-04 US US10/589,712 patent/US8185892B2/en active Active
- 2005-05-04 GB GB0621081A patent/GB2430598A/en not_active Withdrawn
- 2005-05-04 CN CN201110240561.5A patent/CN102360207B/zh active Active
- 2005-05-04 WO PCT/US2005/015941 patent/WO2005109129A1/en active Application Filing
-
2006
- 2006-11-03 US US11/556,445 patent/US8312060B2/en not_active Expired - Fee Related
- 2006-11-03 US US11/556,554 patent/US7984096B2/en active Active
- 2006-11-03 US US11/556,347 patent/US8775967B2/en active Active
- 2006-11-03 US US11/556,612 patent/US8086955B2/en active Active
-
2007
- 2007-03-02 HK HK07102356A patent/HK1096733A1/xx not_active IP Right Cessation
- 2007-04-23 HK HK07104207.4A patent/HK1098622A1/xx not_active IP Right Cessation
- 2007-05-02 HK HK07104644A patent/HK1098837A1/xx not_active IP Right Cessation
- 2007-05-07 HK HK07104829A patent/HK1099583A1/xx not_active IP Right Cessation
- 2007-05-17 HK HK07105238.4A patent/HK1098839A1/xx not_active IP Right Cessation
- 2007-06-07 HK HK07106042A patent/HK1098851A1/xx not_active IP Right Cessation
- 2007-06-07 HK HK07106043.7A patent/HK1098852A1/xx not_active IP Right Cessation
- 2007-06-11 HK HK07106186.4A patent/HK1100581A1/xx not_active IP Right Cessation
- 2007-09-21 HK HK07110340.9A patent/HK1105158A1/xx not_active IP Right Cessation
-
2009
- 2009-04-16 HK HK09103526.8A patent/HK1123867A1/xx not_active IP Right Cessation
- 2009-04-23 HK HK09103791.6A patent/HK1124405A1/xx not_active IP Right Cessation
-
2010
- 2010-02-09 US US12/702,475 patent/US8185219B2/en active Active
- 2010-03-10 US US12/721,322 patent/US8060834B2/en active Active
-
2011
- 2011-04-26 HK HK11104131.9A patent/HK1149961A1/xx not_active IP Right Cessation
- 2011-06-14 JP JP2011132273A patent/JP2011243208A/ja active Pending
- 2011-06-27 US US13/169,223 patent/US9285795B2/en active Active
- 2011-11-14 JP JP2011248618A patent/JP5563543B2/ja not_active Expired - Fee Related
- 2011-12-08 JP JP2011268645A patent/JP5603316B2/ja active Active
-
2012
- 2012-01-26 JP JP2012014447A patent/JP5602166B2/ja not_active Expired - Fee Related
- 2012-02-06 JP JP2012022789A patent/JP5680003B2/ja active Active
- 2012-03-08 JP JP2012051315A patent/JP2012164320A/ja active Pending
- 2012-04-05 JP JP2012086181A patent/JP2012168964A/ja active Pending
- 2012-06-14 PH PH12012501204A patent/PH12012501204A1/en unknown
- 2012-07-12 PH PH12012501420A patent/PH12012501420A1/en unknown
- 2012-09-10 JP JP2012198446A patent/JP5759434B2/ja active Active
- 2012-10-03 JP JP2012221298A patent/JP2013041596A/ja active Pending
-
2013
- 2013-06-04 JP JP2013117961A patent/JP6144117B2/ja active Active
- 2013-11-12 JP JP2013233789A patent/JP6067543B2/ja active Active
- 2013-12-11 JP JP2013255828A patent/JP5719914B2/ja not_active Expired - Fee Related
-
2014
- 2014-06-11 JP JP2014120162A patent/JP5933632B2/ja active Active
- 2014-06-23 JP JP2014127934A patent/JP5876540B2/ja active Active
- 2014-07-17 JP JP2014146423A patent/JP6014632B2/ja active Active
- 2014-09-03 JP JP2014178883A patent/JP6367052B2/ja active Active
-
2015
- 2015-01-15 JP JP2015005701A patent/JP6272789B2/ja active Active
- 2015-02-04 JP JP2015019991A patent/JP2015109106A/ja active Pending
- 2015-03-18 JP JP2015055017A patent/JP6537857B2/ja active Active
- 2015-05-01 JP JP2015094326A patent/JP5899354B2/ja active Active
-
2016
- 2016-11-07 JP JP2016217369A patent/JP6286511B2/ja active Active
-
2017
- 2017-04-07 JP JP2017076701A patent/JP6581617B2/ja active Active
- 2017-06-06 JP JP2017111942A patent/JP2017182832A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102012110623A1 (de) * | 2012-11-06 | 2014-05-08 | Testo Ag | Messgerät zum Durchführen von Mess- und Prüfaufgaben in vorgebbaren Prozessen |
DE102012110623B4 (de) * | 2012-11-06 | 2017-08-17 | Testo Ag | Messgerät zum Durchführen von Mess- und Prüfaufgaben in vorgebbaren Prozessen |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112005001045T5 (de) | Skriptgrafik in einem Prozessumfeld | |
DE102010038146A1 (de) | Verfahren zum Auswählen von Formen in einer Grafikanzeige | |
DE102011001460A1 (de) | Verfahren und Gerät für eine datengesteuerte Schnittstelle basierend auf Relationen zwischen Prozesssteuerungsetiketten |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8181 | Inventor (new situation) |
Inventor name: GILBERT, STEPHEN, AUSTIN, TEX., US Inventor name: HAO, TENNYSON, QUEZON, PH Inventor name: GUZMAN, FRANCIS DE, ANTIPOLO, PH Inventor name: BEOUGHTER, KEN J., ROUND ROCK, TEX., US Inventor name: CAMPNEY, BRUCE, MANOR, TEX., US Inventor name: NIXON, MARK J., ROUND ROCK, TEX., US |
|
R012 | Request for examination validly filed |
Effective date: 20120306 |
|
R016 | Response to examination communication | ||
R016 | Response to examination communication |