CN104049591A - Method for initiating or resuming a mobile control session in a process plant - Google Patents
Method for initiating or resuming a mobile control session in a process plant Download PDFInfo
- Publication number
- CN104049591A CN104049591A CN201410098326.2A CN201410098326A CN104049591A CN 104049591 A CN104049591 A CN 104049591A CN 201410098326 A CN201410098326 A CN 201410098326A CN 104049591 A CN104049591 A CN 104049591A
- Authority
- CN
- China
- Prior art keywords
- equipment
- data
- session
- user
- server
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 599
- 230000008569 process Effects 0.000 title claims description 352
- 230000000977 initiatory effect Effects 0.000 title description 5
- 238000004886 process control Methods 0.000 claims description 172
- 238000004891 communication Methods 0.000 claims description 73
- 238000012544 monitoring process Methods 0.000 claims description 70
- 230000007613 environmental effect Effects 0.000 claims description 36
- 230000005540 biological transmission Effects 0.000 claims description 13
- 241001269238 Data Species 0.000 claims description 5
- 230000008054 signal transmission Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 73
- 238000010586 diagram Methods 0.000 description 63
- 238000003860 storage Methods 0.000 description 57
- 238000012423 maintenance Methods 0.000 description 46
- 238000004458 analytical method Methods 0.000 description 32
- 230000007704 transition Effects 0.000 description 29
- 230000004044 response Effects 0.000 description 25
- 238000007726 management method Methods 0.000 description 24
- 230000033001 locomotion Effects 0.000 description 22
- 230000009471 action Effects 0.000 description 21
- 238000013459 approach Methods 0.000 description 18
- 239000000463 material Substances 0.000 description 17
- 230000000007 visual effect Effects 0.000 description 17
- 238000012369 In process control Methods 0.000 description 14
- 238000010965 in-process control Methods 0.000 description 14
- 230000008859 change Effects 0.000 description 13
- 238000012546 transfer Methods 0.000 description 13
- 238000013500 data storage Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 12
- 230000001419 dependent effect Effects 0.000 description 11
- 230000000694 effects Effects 0.000 description 11
- 230000002159 abnormal effect Effects 0.000 description 10
- 230000001360 synchronised effect Effects 0.000 description 10
- 238000007405 data analysis Methods 0.000 description 9
- 238000005259 measurement Methods 0.000 description 9
- 230000002093 peripheral effect Effects 0.000 description 9
- 238000002156 mixing Methods 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000001737 promoting effect Effects 0.000 description 8
- 238000001514 detection method Methods 0.000 description 7
- 238000012550 audit Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 6
- 230000008878 coupling Effects 0.000 description 6
- 238000010168 coupling process Methods 0.000 description 6
- 238000005859 coupling reaction Methods 0.000 description 6
- 238000003745 diagnosis Methods 0.000 description 6
- 230000006855 networking Effects 0.000 description 6
- 230000008447 perception Effects 0.000 description 6
- 239000007787 solid Substances 0.000 description 6
- 238000007689 inspection Methods 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 238000003466 welding Methods 0.000 description 5
- 238000010276 construction Methods 0.000 description 4
- 238000012913 prioritisation Methods 0.000 description 4
- 230000008093 supporting effect Effects 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 239000004215 Carbon black (E152) Substances 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000013144 data compression Methods 0.000 description 3
- 239000012530 fluid Substances 0.000 description 3
- 239000000446 fuel Substances 0.000 description 3
- 229930195733 hydrocarbon Natural products 0.000 description 3
- 150000002430 hydrocarbons Chemical class 0.000 description 3
- 230000001976 improved effect Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000004321 preservation Methods 0.000 description 3
- 230000008439 repair process Effects 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000000153 supplemental effect Effects 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 108010022579 ATP dependent 26S protease Proteins 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 238000010923 batch production Methods 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000011217 control strategy Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 239000010779 crude oil Substances 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000010304 firing Methods 0.000 description 2
- 238000012905 input function Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000012797 qualification Methods 0.000 description 2
- 238000003908 quality control method Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 238000001429 visible spectrum Methods 0.000 description 2
- 238000012800 visualization Methods 0.000 description 2
- 238000013396 workstream Methods 0.000 description 2
- UGFAIRIUMAVXCW-UHFFFAOYSA-N Carbon monoxide Chemical compound [O+]#[C-] UGFAIRIUMAVXCW-UHFFFAOYSA-N 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000003556 assay Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000003054 catalyst Substances 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 238000010924 continuous production Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 238000001035 drying Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000005672 electromagnetic field Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 238000005429 filling process Methods 0.000 description 1
- 239000003546 flue gas Substances 0.000 description 1
- 239000007789 gas Substances 0.000 description 1
- 238000005470 impregnation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000002329 infrared spectrum Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000004989 laser desorption mass spectroscopy Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000000314 lubricant Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 239000003921 oil Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 239000003380 propellant Substances 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 238000001454 recorded image Methods 0.000 description 1
- 230000003716 rejuvenation Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000035807 sensation Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 239000007858 starting material Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
- 239000002341 toxic gas Substances 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000009966 trimming Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 238000011179 visual inspection Methods 0.000 description 1
Classifications
-
- 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] or 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] or 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] or 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/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
-
- 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/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0216—Human interface functionality, e.g. monitoring system providing help to the user in the selection of tests or in its configuration
-
- 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/32351—Visual, graphical animation of process
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
User interface sessions in a user interface device are initiated or resumed according to a device type and a target session. A session request is received from a first client device. A device type associated with the session request is determined, and a graphical user interface configuration is identified according to the device type. A target session associated with the session request is identified and a new session is configured for the first client device according to the identified graphical user interface configuration and the identified target session. Data associated with the new session are transmitted to the first client device.
Description
Technical field
Disclosure overview relates to process plant and Process Control System, and relates more specifically to the use to the mobile subscriber's interfacing equipment in process plant and Process Control System.
Background technology
Distributed Process Control System (those that for example use in chemical industry, oil or other process plants) generally includes one or more process controllers, these one or more process controllers are via the analog/digital bus of simulation, numeral or combination, or can couple communicatedly via wireless communication link or network and one or more field apparatus.Field apparatus (it can be for example valve, valve positioner, switch and transmitter (for example temperature, pressure, level and flow sensor)) is arranged in process environment, and conventionally carry out physics or process control function (for example opening or closing valve, measurement process parameters etc.), with one or more processes of carrying out in control procedure factory or system.Smart devices (for example meeting the field apparatus of known field bus protocol) can also be carried out other control functions of controlling calculating, alarm function and generally implementing in controller.Signal and the implementation controller of the process measurement that the common process controller reception instruction that is also arranged in the environment of plant is undertaken by sensor and/or field apparatus and/or other information relevant to field apparatus are applied, described controller application examples is carried out the different control module of process control decision-making, Information generation control signal based on received as operation, and for example, with control module or equipment is (at the scene
wireless
with
fieldbus field apparatus) in carry out piece cooperate.Control module in controller sends to field apparatus by communication line or link by control signal, thus the operation of at least a portion of control procedure factory or system.
Conventionally make to cross data high-speed highway from the information exchange of field apparatus and controller and can use for one or more other hardware devices, described hardware device is to be for example conventionally placed on away from the pulpit of the worse environment of plant or the operator workstation of other positions, personal computer or computing equipment, data history records, Report Builder, central database or central management computing equipment.Conventionally across process plant or across the part of process plant, each in these hardware devices is concentrated.The operation of these hardware devices for example can make operator to carry out to be relevant to control procedure and/or operating process factory (for example change operation, the view procedure of the control module in setting, change control device or the field apparatus of process control routine current state, check the alarm that generated by field apparatus and controller, operation, maintenance and the Reconfigurations database of simulation process for the object of trainer or test process control software) the application of function.The data high-speed highway being used by hardware device, controller and field apparatus can comprise the combination of wired communication path, wireless communications path or wired and wireless communications path.
For example, the DeltaV being sold by Emerson process management company (Emerson Process Management)
tMmultiple application that control system is included in the distinct device storage of each position that is arranged in process plant and is carried out by described equipment.Each in these application provides user interface (UI), such as, with the various aspects that allow user (deployment engineer, operator, maintenance personnel etc.) to check and/or modification process factory operates and configures.In this manual, word " user interface " or " UI " are used in reference to and allow user to check or application or the screen of configuration, operation or the state of modification process factory.Similarly, word " user interface facilities " or " UI equipment " are used in reference to the equipment that user interface operates thereon, and have nothing to do (such as workstation, wall display-device, process control equipment display etc.) or mobile (such as laptop computer, flat computer, the smart phone etc.) fixed in this equipment.The configuration application being positioned on one or more operator workstations or computing equipment makes user can create or change process control module, and via data high-speed highway, these process control modules is downloaded to special distributed director.Conventionally, these controll blocks are made up of the functional block that can interconnect communicatedly, described functional block is the object in OO programming protocol, and described object is carried out the function in control program based on the data to it, and output is offered to other functional blocks in control program.Configuration application can also allow to configure deviser and creates or change by the operator interface of checking that application is used, shows data to operator and makes operator can change the setting in process control routine, for example set-point.Corresponding controller application is stored and carried out to each nonshared control unit (and one or more field apparatuss) in some cases, corresponding controller application operation is to the control module of its distribution and download, to realize actual process control function.Can on one or more operator workstations, the application of checking of (or in one or more remote computing device that can be connected communicatedly with operator workstation and data high-speed highway) execution receive data via data high-speed highway from controller application, and use UI these data to be shown to deviser, operator or the user of Process Control System, and any one (such as operator visual angle, slip-stick artist visual angle, technician visual angle etc.) in multiple different visual angles can be provided.Data history application is stored in data history equipment and by data history equipment conventionally to be carried out, some or all in the data that described data history equipment is collected and storage provides across data high-speed highway, simultaneously, configuration database application may operate in another computing machine that is connected to data high-speed highway, to store the current configuration of process control routine and data associated with it.Or configuration database can be arranged in the workstation identical with configuration application.
The framework of process control plant and Process Control System is subject to the impact of limited controller and device memory, communication bandwidth and controller and device handler ability to a great extent.For example, in controller, the use of dynamic and static nonvolatile memory is minimized conventionally, or is at least managed carefully.As a result of, for example, during system configuration (priori), the frequency which data will be archived or preserve, it be saved of user in conventionally must selection control and whether use compression, thus and configure this limited data rule set to controller.Thereby the data that come in handy in fault eliminating and process analysis procedure analysis are not archived conventionally, and if it is collected, useful information may be lost because of data compression.
In addition, use in order to minimize controller storage in current known Process Control System, and the data that will be archived or preserve are for example reported at the workstation at suitable historical record or data vertical shaft place or computing equipment to store.Current techniques for report data is very poor to utilizing of the communication resource, and causes unnecessary controller load.In addition, the time delay during due to the communication at historical record or vertical shaft place and sampling, Data Collection and timestamp are conventionally asynchronous with real process.
Similarly, in batch Process Control System, use in order to minimize controller storage, the snapshot of criticizing reception and controller configuration is kept to be stored in central management computing equipment or position (for example, in data vertical shaft or historical record) conventionally, and is only transferred to when needed controller.In the communication port of such strategy in controller and between workstation or central management computing equipment and controller, introduce serious burst load.
In addition, the expensive of the ability of the relational database of Process Control System and performance limitations and disk storage played the part of a larger part to meet the object of concrete application combinedly in Structural application data in independent community or vertical shaft.For example,, at DeltaV
tMin system, process model, continuous historical data and batch and event data be saved and/or be archived in the vertical shaft of three different application data bases or data.Each vertical shaft has different interfaces and visits the data of storage therein.
Construction data makes the access of the data to historization and use cause obstacle in this manner.For example, the basic reason of the variation in product quality may be associated with the data in one or more in these data files.But, due to different file structures, cannot provide and allow these data to be accessed fast and easily the instrument for analyzing.In addition, must audit or synchronizing function, to guarantee that across the data of different vertical shafts be consistent.
For example, during factory's operation, fault are got rid of and/or predicted modeling, above-mentioned process plant and the restriction of Process Control System and other restrictions may be apparent in the operation and optimization of process plant or Process Control System undesirably.For example, such restriction forces must carry out loaded down with trivial details and tediously long workflow, to obtain the data of getting rid of and generate the model upgrading for fault.In addition,, due to the timestamp of data compression, insufficient bandwidth or skew, the data of obtaining may be inaccurate.
The background technology here providing is described the object that presents environment of the present invention for overview.In the degree of describing in this background technology part, the inventor's of current signature work and and the various aspects of description that are regarded as never in any form the prior art in the time submitting to clearly or impliedly do not admitted for for prior art of the present invention.
Summary of the invention
In one embodiment, a kind of startup comprises for the method for the user interface session on the first client device of control procedure factory: receive session request and definite device type being associated with described session request from described the first client device.Described method also comprises: according to the configuration of described device type identification graphical user interface, the target session that identification is associated with described session request, be the new session of described the first client device configuration according to identified graphical user interface configuration and the target session of identifying, and transmit to described the first client device the data that are associated with described new session.
Brief description of the drawings
Figure 1A is the block diagram of the exemplary process control network that operates in Process Control System or process plant.
Figure 1B is the block diagram that wider control network is shown.
Fig. 2 is the block diagram that explanation comprises the communication construction of Mobile Control Room according to this instructions.
Fig. 3 is according to the block diagram of the embodiment of this instructions explanation monitoring engine.
Fig. 4 has illustrated the exemplary work item that can be generated by the monitoring engine of Figure 23.
Fig. 5 is the process flow diagram that the method for the personnel for assigning the task to process plant is shown.
Fig. 6 is the process flow diagram illustrating for the method for the workflow of management process factory.
Fig. 7 is the process flow diagram of the method that illustrates that the task for promoting process plant completes.
Fig. 8 is the block diagram of UI equipment.
Fig. 9 A has illustrated the aspect of exemplary Mobile Control Room.
Fig. 9 B has illustrated the equipment in exemplary Mobile Control Room.
Figure 10 has illustrated the exemplary device display that the UI locking phase between UI equipment is associated.
Figure 11 shows the process flow diagram for the exemplary method of synchronous UI equipment.
Figure 12 A shows the block diagram of the example data being associated with the UI equipment in exemplary Mobile Control Room.
Figure 12 B shows the block diagram of the example data being associated with the UI equipment in the Mobile Control Room of another example.
Figure 13 is the process flow diagram for session data being offered to the exemplary method of UI equipment.
Figure 14 is the process flow diagram of the exemplary method for generate GUI configuration at UI equipment place.
Figure 15 is the process flow diagram that the exemplary method of the direct status information transmission between two UI equipment is shown.
Figure 16 be illustrate for and two UI equipment coupling of server between the process flow diagram of exemplary method of communicating state information.
Figure 17 is the process flow diagram illustrating for the other method of communicating state information between two UI equipment.
Figure 18 shows for using the UI equipment being associated with Mobile Control Room to carry out the process flow diagram of another exemplary method of control procedure factory.
Figure 19 show on server, carry out for using UI equipment to promote the process flow diagram of the mobile method of controlling of process plant.
Figure 20 shows for by the process flow diagram of the method for the state transfer to the of a UI equipment two UI equipment.
Figure 21 shows the process flow diagram of initiating the method for UI session on a UI equipment.
Figure 22 shows the process flow diagram for initiate the second method of UI session on a UI equipment.
Figure 23 has illustrated the second aspect of exemplary Mobile Control Room.
Figure 24 is the block diagram of the UI equipment of exemplary environment sensing.
Figure 25 is the block diagram of another embodiment of the Mobile Control Room in process plant.
Figure 26 is the diagram of another exemplary Mobile Control Room.
Figure 27 shows the process flow diagram of the exemplary method for generating graphical user interface.
Figure 28 shows the process flow diagram of the exemplary method of being carried out by UI equipment.
Figure 29 is the process flow diagram that the mobile method of controlling for promoting process plant is shown.
Figure 30 shows for determining the process flow diagram of mobile device in the method for the position of process plant.
Figure 31 shows the process flow diagram for the method for the environmental operations of the mobile device of process control environment.
Figure 32 is the process flow diagram illustrating for the method for the physical phenomenon of analytic process factory.
Embodiment
Go centralization and the movability of the control being associated with process plant and maintenance prevention have been brought various obvious advantages for it.For example, mobile subscriber's interfacing equipment makes operator, maintainer and other factory personnel can be not limited to middle position with cooperating of fixed-line subscriber interfacing equipment, permission personnel walk about in whole process plant, and do not damage the access to the information relevant with state to the operation of process plant.(collect by implementing " large data " concept, storage, one or more set of tissue and mining data, this data are so large or complicated, make traditional database management tools and/or data handling utility in tolerable time quantum, to manage data set) in conjunction with expert system, monitor system and environment sensing mobile subscriber interfacing equipment, process plant can be managed valuably and (for example more effectively be safeguarded, there is maintenance still less, larger output, less stop time, personnel still less, the risk of the safety to personnel and equipment is less etc.), as described in the whole text in the disclosure.
Conventionally, environment sensing mobile subscriber's interfacing equipment cooperates with expert system, monitor system and large data system, to promote the improved operation of process plant.Can use one or more in the concept (it comprises cooperation, movability, Workflow Management, personal management, robotization, accountability, checking and diagnosis etc.) of current description to realize improved operation.For example, the device of describing in this article, system and method from a user interface facilities to another (for example can promote, from workstation to flat-panel devices or from flat-panel devices to mobile phone) bumpless transfer, thereby user can have same or analogous available information, and it is irrelevant with the movement from an equipment to another equipment, and/or can promote the cooperation between the multiple personnel that check identical or different data of identical or different position, and/or can promote initiation or the continuation of user conversation, and the device independent operating by chance with user.Mobile device in user interface facilities can be device-aware and/or location aware, for example, to automatically show relevant information (, map, process, figure, user manual), and logs in application etc.In addition, the cooperation between expert and monitor system and user interface facilities can promote the work item that automatic generation, distribution and management are relevant to operator and/or maintainer's activity.For example, as will be described in further detail hereinafter, expert system can be analyzed in large data system canned data and determine and should carry out some tasks, and can by with the cooperating of monitor system, building work item, distributes to people by work item, the list of the check of the necessary item of execution of building work item task, make distributed people spot-check the usefulness of being associated of task and the process of tracing task.These and other aspects will be described in the text.
First turn to the one-piece construction of exemplary process plant, Figure 1A is the block diagram of the exemplary process control network 100 of operation in Process Control System or process plant 10.Process control network 100 can comprise the backbone network 105 that the direct or indirect connection between each other equipment is provided.In each embodiment, the equipment coupling with backbone network 105 comprises that access point 72, (for example, via Intranet or enterprise wan) for example, to the gateway 75 of other process plants, the gateway 78 that arrives external system (for example, to internet), UI equipment 112, server 150, large data facility 102 (, comprising large data history records), large data craft system 104, monitoring engine 106, controller 11, I/O (I/O) card 26 and 28, wired field apparatus 15-22, radio network gateway 35 and cordless communication network 70.Communication network 70 can comprise wireless device 40-58, and it comprises wireless field device 40-46, wireless adapter 52a and 52b, access point 55a and 55b and router five 8.Wireless adapter 52a and 52b can be connected respectively to non-wireless field device 48 and 50.Controller 11 can comprise processor 30, storer 32 and one or more control routine 38.Although Figure 1A only shows independent one in some in the equipment being connected with backbone network 105, but should be understood that, each equipment can have Multi-instance on backbone network 105, and actually, process plant 10 can comprise multiple backbone networks 105.
UI equipment 112 can be connected to controller 11 and radio network gateway 35 communicatedly via backbone network 105.Controller 11 can be connected to wired field apparatus 15-22 communicatedly via I/O (I/O) card 26 and 28, and can be connected to communicatedly wireless field device 40-46 via backbone network 105 and radio network gateway 35.Controller 110 can use at least some in field apparatus 15-22 and 40-46 to operate to realize batch process or continuous process.(for example it can be the DeltaV being sold by Emerson process management company to controller 11
tMcontroller) can be connected to communicatedly process control backbone network 105.Controller 11 can also use with for example standard 4-20mA equipment, I/O card 26,28 and/or any intelligent communication agreement (for example
field bus protocol,
agreement, wireless
agreement etc.) hardware and software of any expectation of being associated, can be connected to communicatedly field apparatus 15-22 and 40-46.In the embodiment shown in Figure 1A, controller 11, field apparatus 15-22 and I/O card the 26, the 28th, wireline equipment, and field apparatus 40-46 is wireless field device.
In the operation of UI equipment 112, in certain embodiments, UI equipment 112 can be carried out user interface (" UI "), allows UI equipment 112 to accept input via input interface, and provides output at display place.UI equipment 112 can receive data (for example data relevant to process, for example procedure parameter, daily record data, sensing data and/or can be hunted down and be stored in any other data in large data facility 102) from server 150.In other embodiments, can carry out in whole or in part UI at server 150 places, wherein server 150 can will show that data send to UI equipment 112.UI equipment 112 can receive UI data (it can comprise demonstration data and procedure parameter data) by other nodes from process control network 100 (for example controller 11, radio network gateway 35 or server 150) via backbone network 105.Based on the UI data that receive at UI equipment 112 places, UI equipment 112 provides the output (being visual representation or figure) of the various aspects that represent the process being associated with process control network 100, allows user to monitor this process.User can also be by providing input to carry out the control of influence process at UI equipment 112 places.For purpose of explanation, UI equipment 112 can provide representation case as the figure of tank filling process.In such scene, user can read tank horizontal survey value, and definite tank need to be filled.The inlet valve figure that user can show with UI equipment 112 places carries out alternately, and inputs the order that inlet valve is opened.
During further operation, except UI, UI equipment 112 can also be carried out multiple routines, module or service.In one embodiment, UI equipment 112 can execution environment perception routine, and it can comprise for example relevant to location aware, device-aware or scheduling perception (as shown in Figure 27) various routines or subroutine.These environment routines can make UI equipment 112 to present to be suitable for the specific environment of operation UI equipment 112 or the graphical user interface of environment configuration (" GUI " configuration).UI equipment 112 can also executing state be determined routine, makes UI equipment 112 can follow the tracks of and preserve the state of UI equipment 112, is included in the state of the application (for example UI) of carrying out at UI equipment 112 places.By following the tracks of the state of the application on UI equipment 112, UI equipment 112 can allow for example initiation session on the first equipment 112 of user, and brings into use the 2nd UI equipment 112, with minimum interruption from its previous session stream that works on.
UI equipment 112 (or providing application or the server of screen to UI equipment 112) can also be carried out the routine relevant to the assets that direct a factory.For example, some routines can be for installing, replace, safeguard, calibrate, diagnose or entrust the assets in process plant.Other routines can be for preparing or complete the work order that is associated with special assets and/or for example, for notifying the factory personnel (, being positioned near personnel particular device) of work order.UI equipment 112 can be carried out the routine relevant to monitoring process.For example, some routines can be logined instrument data, the sampling of reporter assay chamber and show real-time assets parameter etc. for scene.UI equipment 112 can also be carried out the routine relevant to meeting shop manual and workflow.For example, some routines can provide to standard practice instructions (SOP), open code, turn-off code, lock the information that code, work order or other product/assets documents are relevant.In the time that UI equipment 112 is couple to network, what other extra routine can promoting working processes advice note send immediately and arrive off-line, the manual system availability immediately of the data of input.Communications routines can comprise Email routine, text message routine, instant message routine etc., to promote to provide the communication between outside parties and/or the factory personnel of technology or other supports.
UI equipment 112 (or providing application or the server of screen to UI equipment 112) can also comprise the routine of supporting and/or promoting one or more audit processes.Audit process can comprise for example job audit and/or regular auditing.In an embodiment, for the object that meets conventional demand, routine can allow user to check data and/or the generation report relevant to the data of collection, maintenance and/or verification.For illustrative purposes, in the situation that Mobile Control Room is implemented in pharmaceutical factory, for the object that meets the government demand relevant to the safety of the output of products of factory, Mobile Control Room can promote to check or report collected data.In an embodiment, routine can allow the report that user checks and/or generation is relevant to the audit of work order, maintenance or other plant processes.
In a particular embodiment, UI equipment 112 can be realized the client (for example thin-client, networking client or Fat Client) of any type.For example, UI equipment 112 can depend on other nodes, computing machine or server to obtain the required a large amount of processing of operation of UI equipment 112.In such example, UI equipment 112 can be communicated by letter with server 150, wherein server 150 can with process control network 100 on one or more other node communications, and can determine and show that data and/or process data are to send to UI equipment 112.In addition, UI equipment 112 can be delivered to server 150 by inputting relevant any data to received user, server 150 can be processed to user and input relevant data and operate accordingly.In other words, UI equipment 112 can only be worked substantially as follows: present figure and with accomplishing the port of one or more nodes or server, described node or server stores data are also carried out the required routine of operation of UI equipment 112.Thin-client UI equipment provides the benefit of the hsrdware requirements minimum that makes UI equipment 112.
In other embodiments, UI equipment 112 can be networking client.In such embodiments, the user of UI equipment 112 can carry out via browser and Process Control System at UI equipment 112 places alternately.Browser can for example, be located user data and resource via backbone network 105 another nodes of access or server 150 (server 150).For example, browser can receive UI data (for example showing data or procedure parameter data) from server 150, allows browser to illustrate for controlling and/or some or all figure of monitoring process.Browser can also receive user's input (for example the mouse of figure being clicked).User's input can make browser obtain or access canned data resource on server 150.For example, mouse is clicked and can be made browser (from server 150) obtain the information relevant to clicked figure with demonstration.
In another embodiment, can carry out at UI equipment 112 places a large amount of processing for UI equipment 112.For example, UI equipment 112 can be carried out previously discussed UI, state is determined routine and environment sensing routine.Data can also locally be stored, access and be analyzed to UI equipment 112.
In operation, user can be with UI equipment 112 alternately for example, with the one or more equipment in supervision or control procedure control network 100, any one in field apparatus 15-22 or equipment 40-48.User can be mutual with UI equipment 112, the parameter being for example associated with the control routine of storage in controller 11 with amendment or change.(storing in storer 32) one or more control routines are realized or supervised to the processor 30 of controller 11, and described routine can comprise control loop.Processor 30 can communicate by letter with 40-46 with field apparatus 15-22 and with other node communications that can be connected to communicatedly backbone network 105.It should be noted in the discussion above that if expected, any control routine of describing in this article or module (comprising prediction of quality and fault detection module or functional block) can make its each several part be realized or be carried out by different processors or other equipment.Equally, control routine or the module that will be implemented in Process Control System 10 described in this article can be taked any form, comprise software, firmware, hardware etc.Control routine may be implemented as the software format of any expectation, for example, use OO programming, ladder logic, SFC, functional block diagram, or uses any other software programming language or design drawing.Especially, control routine can be realized by UI equipment 112 by user.Control routine for example can be stored in, in the storer (, random access memory (RAM) or ROM (read-only memory) (ROM)) of any desired type.Equally, control routine can be hard-coded in for example one or more EPROM, EEPROM, special IC (ASIC) or any other hardware or firmware components.Therefore, controller 11 can (be used UI equipment 112 by user in a particular embodiment) and is configured to realize in any desired way control strategy or control routine.
In some embodiment of UI equipment 112, user can use and be commonly called the thing of functional block and UI equipment 112 alternately to realize control strategy at controller 11 places, wherein each functional block is object or another part (for example subroutine) of overall control routine, and (link calling via communication) is incorporated into line operate with other functional blocks, with implementation procedure control loop in Process Control System 10.Functional block based on controlling carries out input function (input function being for example associated with transmitter, sensor or other process parameter measurement device) conventionally, control function (the control function being for example associated with the control routine of carrying out the controls such as PID, fuzzy logic) or control for example, in the output function of operation of a certain equipment (valve) at least one, to carry out a certain physical function in Process Control System.Certainly, also there is the functional block of mixing and other types.The diagrammatic representation providing at UI equipment 112 places can be provided functional block, allows the easily connection between type, the functional block of modify feature piece of user and the I/O being associated with each functional block realizing in Process Control System.Functional block can be stored in controller 11 and can be carried out by controller 11 (this normally following situation: these functional blocks are used for or are associated with the smart devices (for example HART equipment) of standard 4-20mA equipment and some types), or can be stored in field apparatus self and by field apparatus self and implement, this can be the situation of utilizing field bus device.Controller 11 can comprise the one or more control routines 38 that can realize one or more control loops.Each control loop is commonly called control module, and can be performed by carrying out one or more functional blocks.
In an embodiment, UI equipment 112 is with data facility 102 and/or expert system 104 and/or monitoring engine 106 are mutual greatly.All types of process control datas (comprise sensing data, control parameter, the data of manually input (data of for example, collecting in the time that personnel move in process plant 10), personnel positions and order input, the timestamp that is associated with all data) be collected and be stored to large data facility 102 can everywhere and the data of any other available type in process plant 10 from process plant 10.The expert system 104 that can couple communicatedly with large data facility 102 can operate independently or operate to analyze the process plant data of storing according to specific user's input in large data facility 102.Expert system 104 can be developed and/or use a model, identification data tendency and/or relevant, remind and may affect or prediction or actual problem and/or abnormal conditions and/or the sub-optimal conditions etc. of Hen Kuaihui influence process factory 10 to factory personnel.In certain embodiments, expert system 104 is carried out these functions and is not specifically programmed for specific one group of data or is inclined to specifically problem or condition are associated, but, while being identified in first precondition or formerly near precondition (it can be actively/expect conditioned disjunction passiveness/less desirable condition), there is current tendency or Data Concurrent.According to the identification of the existing appearance of tendency or Data Concurrent, expert system 104 can predicted conditions (" pre-diagnosis (pro-nostics) ").Expert system 104 can also according to the data of storage in large data facility 102 determine (being which data) such as which process variable, sensor readings detect, predict, prevent and/or trimming process factory 10 in abnormal conditions time be most important.For example, expert system 104 can determine and from chimney, give off hydrocarbon, and can (for example, by monitoring engine 106) automatically determine the reason of hydrocarbon emission and/or make to generate work item with correct cause the problem of hydrocarbon emission and/or make to generate work item with checkout facility or observation/record via the disabled parameter of network.As another example, expert system 104 can be determined by the unusual condition of the tendency indication predicting of a series of previous data point instruction, care of transaction, the fault of prediction etc. of prediction.
As hereinafter described in detail, monitoring engine 106 can be with large data facility 102 and/or expert system 104 alternately to automatically perform and/or to promote each supervisory activity.For example, monitoring engine 106 can monitor the tendency being identified by expert system 104, and is factory personnel building work item.As another example, the calibration condition that monitoring engine 106 can monitoring process factory resources, and can be factory personnel building work item.With these functions explicitly, the opportunity that monitoring engine 106 can also managerial personnel's certificate, carry out the term of execution authority that equipment is conducted interviews and the work item of the work item in scheduling.Monitoring engine 106 can carry out alternately to distribute and to follow the tracks of the execution of work item with UI equipment 112, and next checking causes instruction or the situation (for example, identified tendency, abnormal conditions etc.) of the establishment of work item to be solved after the completing of work item.For example, monitoring engine 106 can be determined valve fault and building work item according to expert engine 104.Monitoring engine 106 can be follow-up determines and carries the surfaceman of UI equipment 112 near of defective valves, and request shares out the work to this surfaceman, and this workman can accept this work item via UI equipment 112.Monitoring engine 106 can verify that this surfaceman has the suitable skill collection of carrying out this work item, and can provide the authority needing to carry out this work item to this surfaceman.In addition, monitoring engine 106 can reschedule process control activity, and work item can be done.Before the execution of work item or the term of execution, monitoring engine 106 can provide standard practice instructions, handbook and other documents to these personnel.This is only some examples of monitoring engine 106, will be further explained it hereinafter.
Still, referring to Figure 1A, wireless field device 40-46 uses the wireless protocols such as wireless HART protocol to communicate in wireless network 70.In a particular embodiment, UI equipment 112 can use wireless network 70 and wireless field device 40-46 to communicate.Such wireless field device 40-46 can be also configured to (for example using wireless protocols) and carry out one or more other node direct communications of the process control network 100 of radio communication.In order to communicate with one or more other nodes that are not configured to carry out radio communication, wireless field device 40-46 can utilize the radio network gateway 35 being connected with backbone network 105.Certainly, field apparatus 15-22 and 40-46 can conform to standard or the agreement of any other expectation, and for example any wired or wireless agreement, is included in any standard or the agreement developed future.
Radio network gateway 35 is the examples that can be provided to the provider equipment 110 of the access of each wireless device 40-58 of cordless communication network 70.Particularly, radio network gateway 35 provides the communicative couplings between other nodes (comprising the controller 11 in Figure 1A) of wireless device 40-58 and process control network 100.In some cases, lower level (for example, address translation, route, packet segmentation, the priorization etc.) communicative couplings that radio network gateway 35 is provided to wired and radio protocol stack by route, buffering and timing services is one or more inclusion layers of the wired and radio protocol stack of tunnelling simultaneously.In other cases, radio network gateway 35 can translator command between the wired and wireless protocols of not sharing any protocol layer.Except agreement and order conversion, radio network gateway 35 also provides the timing of synchronizeing being used by the time slot of the scheduling scheme being associated with the wireless protocols of realizing in wireless network 30 and superframe (all set of equally spaced communication time slot on the time).In addition, radio network gateway 35 can provide network management and the function of operation for wireless network 70, and flow and safety etc. are alleviated, monitored to such as resource management, performance adjustment, network failure.
Similar with wired field apparatus 15-22, the physical control function of the wireless field device 40-46 of wireless network 70 in can implementation factory 10, for example, open or close valve or measurement process parameters.But wireless field device 40-46 is configured to communicate with the wireless protocols of network 70.Like this, other radio nodes 52-58 of wireless field device 40-46, radio network gateway and wireless network 70 is fabricator and the consumer of wireless communication packets.
In some cases, wireless network 70 can comprise non-wireless device.For example, the field apparatus 48 in Figure 1A can be to leave over (legacy) 4-20mA equipment, and field apparatus 50 can be traditional wired HART equipment.In order to communicate in network 30, field apparatus 48 and 50 can be connected to cordless communication network 70 via wireless adapter (WA) 52a or 52b.In addition, wireless adapter 52a, 52b can support other communication protocol, for example
fieldbus, PROFIBUS, DeviceNet etc.In addition, wireless network 30 can comprise one or more Network Access Point 55a, 55b, and it can be that the physical equipment separating that carries out wire communication with radio network gateway 35 maybe can be provided with the radio network gateway as integrated equipment.Wireless network 70 can also comprise one or more router fives 8, grouping is forwarded to another wireless device from a wireless device cordless communication network 30 is interior.Wireless device 32-46 and 52-58 can be communicated with one another and be communicated with radio network gateway 35 by the wireless link of cordless communication network 70 60.
Correspondingly, Figure 1A comprises multiple examples of provider equipment, and it is mainly used in providing network routing function and supervision to each network of Process Control System.For example, radio network gateway 35, access point 55a, 55b and router five 8 are included in the function of the interior route packet radio of cordless communication network 70.Radio network gateway 35 is carried out traffic management and monitoring function for wireless network 70, and routes traffic toward the cable network that communicates to connect with wireless network 70 and from described cable network routing service.Wireless network 70 can utilize the wireless process control protocol (for example wireless HART) of special supporting process control message and function.
In certain embodiments, process control network 100 can comprise other nodes that other procotols of use of being connected with backbone network 105 communicate.For example, process control network 100 can comprise the one or more WAPs 72 that use other wireless protocols (for example protocol of wireless local area network of compatible WiFi or other IEEE802.11, mobile communication protocol (for example WiMAX (worldwide interoperability for microwave access), LTE (Long Term Evolution) or other ITU-R (International Telecommunications Union's wireless communication section) compatible protocol), short wavelength's radio communication (for example near-field communication (NFC) and bluetooth) or other wireless communication protocols).Conventionally, such WAP 72 allows hand-held or other portable computing devices to communicate by corresponding wireless network different from wireless network 70 and the wireless protocols that support is different with wireless network 70.In certain embodiments, UI equipment 112 uses WAP 72 to communicate by process control network 100.In some scenes, except portable computing device, one or more process control equipments (for example, controller 11, field apparatus 15-22 or wireless device 35,40-58) can also use the wireless network of being supported by access point 72 to communicate.
Additionally or alternatively, provider equipment can be included in one or more gateways 75,78 of the outside system that is positioned at current Process Control System 10.In such embodiments, UI equipment 112 can be for controlling, monitoring described external system or communicate with described external system.Conventionally, such system is consumer or the supplier of the information that generated or operated by Process Control System 10.For example, factory network articulation point 75 can connect communicatedly current process plant 10 (having the process control data backbone network 105 of its oneself response) and have another process plant of its oneself corresponding backbone network.In one embodiment, single backbone network 105 can be served multiple process plants or process control environment.
In another example, factory network articulation point 75 can be connected to current process plant communicatedly and not comprise leaving over or the process plant of prior art of process control network 100 or backbone network 105.In this example, such as, message between the agreement of utilizing at the large data backbone network 105 of the process control by factory 10 and the different agreements of being utilized by Legacy System (Ethernet, Profibus, fieldbus, DeviceNet etc.) can be changed or translate to factory network articulation point 75.In such example, UI equipment 112 can for leave over described in controlling, monitoring or the process plant of prior art in system or network or communicate with described system or network.
Provider equipment can comprise one or more external system gateway nodes 78, for example, for example, with the network of the network of connection procedure control communicatedly 100 and outside public or private system (laboratory system (Laboratory Information Management System or LIMS), personnel make an inspection tour Process Control System or other external system of database, material handling system, maintaining-managing system, product inventory control system, Production Scheduling System, met data system, transport and disposal system, packaging system, internet, another provider).External system gateway node 78 can for example promote for example, communication between the personnel (personnel that are in) outside Process Control System and process plant.In such example, operator or maintenance personnel can use UI equipment 112 from her family, are connected to backbone network 105 via home network (not shown), internet and gateway 78.In another example, operator or maintenance personnel can use UI equipment 112 from any position, are connected to backbone network 105 via mobile telephone network (not shown), internet and gateway 78.Gateway node 78 can also promote entity outside factory personnel and the process plant in process plant or the communication between people.For example, the technician who in process plant, process control equipment is served can communicate with the support representative of the manufacturer from process control equipment from her UI equipment 112.In another example again, monitoring engine 106 can monitor weather, follows the tracks of the supply goods arriving and follow the tracks of financial data (such as commodity future) etc., helping monitoring engine 106 despatching work items, the scheduling etc. of managing production.Certainly all connections that, form via gateway 78 (or gateway 75, or in fact between any two equipment) can be safe connection (for example, encryption connection, fire wall connections etc.).
Have the field apparatus 15-22 of limited quantity and the single controller 11 of 40-46 although Figure 1A has illustrated, this is only illustrative and not restrictive embodiment.In the provider equipment of process control network 100, can comprise any amount of controller 11, and any one in controller 11 can communicate to control the process in factory 10 with any amount of wired or wireless field apparatus 15-22,40-46.In addition, process plant 10 can also comprise any amount of radio network gateway 35, router five 8, access point 55, wireless process control communication network 70, access point 72 and/or gateway 75,78.
Figure 1B is the block diagram that wider control system 120 has been described, described wider control system 120 can comprise various system or systemic-function.Control system 120 comprises process plant 10, and it can be crude oil refinery factory as nonrestrictive example.System 120 can also be couple to undersea system 122, for example drilling well or detection system.Various security systems 124 also can be included in system 120 equally, for example internal heat system 126, surveillance 128 and transportation system 130 (for example,, for carried of crude oil is arrived to refinery).Although Figure 1B is depicted as with each in 122-130 the aspect separating by unit 10, it should be noted in the discussion above that the various aspects that can combine in these aspects.For example, in certain embodiments, process plant 10 can comprise security system 124 and/or internal heat system 126.Figure 1B is intended to illustrate that current description is not limited to the scope of the process plant of describing with respect to Figure 1A, and can be applied to other controls, supervision and security system etc.Although current description has been described embodiment with regard to process control plant 10, this explanation is only for convenient object, and to be not intended to be restrictive.
Following example has illustrated the multiple scenes that realize in the process plant such as process plant 10, the concept of describing in this manual, and the advantage of having given prominence to such realization.
Example 1
The first user of distributing to the specific region of factory can monitor the factory area distributing via the steady job station in pulpit.First user is via the browser moving on workstation or other application monitors and control procedure, and this browser or application are communicated by letter with the routine of carrying out at server place.First user can determine that the place that goes to process plant goes to for example to check factory.In the time that user leaves pulpit, user can pick up touch-sensitive flat-panel devices (second, mobile subscriber's interfacing equipment) and walk out pulpit and go to factory.This flat-panel devices, as workstation, makes the first user can be via the routine at the browser of carrying out in flat-panel devices or application access server place.First user may be certified in flat-panel devices, or flat-panel devices can be associated with first user.Flat-panel devices and server communication are to set up session unique for first user.Server may store the status information being associated with the first user at workstation place, and in flat-panel devices, provides user interface via the browser moving or application according to stored status information to first user in flat-panel devices.Like this, first user can continue the workflow of initiating at workstation place.
In some cases, can be first user generating routine in the routine of the enterprising line operate of mobile device.Routine, it may cooperate with expert and/or monitor system, can identify the plant asset that need to be monitored or serve.In some cases, may have the priority being associated with each assets that need to be monitored or serve, instruction monitors or serves the urgency level of these assets.This routine can be determined the route of first user, and this route allows user effectively to access at least some assets in the assets that need to be monitored or serve.
In the time that first user moves in factory, each sensor and the receiver (for example NFC or RFID transceiver) of the environment sensing routine of carrying out at flat-panel devices place from flat-panel devices receives data.Sensor and receiver detect near unit and/or label flat-panel devices.In further embodiments, flat-panel devices can have the GPS receiver for receiving position data, and position data can be uploaded onto the server, thereby the execution of routine can be known customer location.In arbitrary situation, routine can be identified the position of flat-panel devices or the degree of closeness with particular device, and to make flat-panel devices be that first user shows the process plant general view map/figure of approximate location that is scaled to first user and flat-panel devices.In the time that first user is passed by factory, factory's map shows the region that can dynamically change to focus on the map corresponding with the position of flat-panel devices.
In some instances, factory's map can comprise navigation feature.For example, first user can select specific factory area/equipment/assets as destination.Routine can be used (for example receiving from GPS receiver) position data subsequently, instruction is offered to specific factory area/equipment/assets.
In the time that first user is passed by factory 10, flat board can also show various process datas or alarm.For example, first user may pass through pump, makes flat-panel devices show service data, figure and the alarm (particularly pump need to pay close attention in the situation that) relevant to pump.Near for example NFC from pump or pump of flat-panel devices or RFID label receive unique identifier.Flat-panel devices can send to routine by this unique identifier via server.Routine can receive this unique identifier, and access is associated with this unique identifier the database of the entity in process plant.For example, this unique identifier can be associated with Pump data, for example demonstration data, supplemental characteristic and the data with alert relevant to pump.After identification Pump data, routine can send to flat-panel devices by Pump data, makes flat-panel devices present figure and figure, parameter and/or the alarm relevant to pump is provided.
In another embodiment, first user can be recognized and pump fault.First user can with carry out alternately at the pump figure shown in flat-panel monitor place or menu, and can touch in the flat-panel devices at graph position place and show, order is turn-offed in described diagrammatic representation.Flat-panel devices can detect first user input (for example capacitance touch input) and generate corresponding input data.Described flat-panel devices can send to server by these input data subsequently, and this server receives input data, cut-off signals is sent to the controller of controlling this pump.Controller receives signal, and turn-offs pump.First user can create the task or the work item that are associated with pump.For example, work item can be the request that maintainer is checked and/or keeped in repair pump.
Routine in flat-panel devices can also promote to lock/list (lockout/tagout) process.For example, this routine can show the suitable locking/process of listing of particular pump.In some instances, for security reasons expect that this pump is entered to line-locked first user can carry out alternately with the task list being shown by this flat-panel devices, to indicate the particular task in locking process to be for example done.In other situations, first user can be with routine alternately to test the fault secure situation of pump.For example, can generate simulate signal so that fault secure situation is carried out to emulation, allow the response of first user observation pump.
Example 2
The first user that still carries flat-panel devices can start to go to from process plant the pulpit of process plant.First user may pass through boiler.Near first user is gone to boiler time, flat-panel devices is set up RFID with boiler environment ID equipment and is communicated by letter.Flat-panel devices can receive unique identifier from environment ID equipment, and this unique identifier is sent to server.Server can be identified this boiler based on this unique identifier.Server can access environment data have to determine this boiler the work item being associated, and the level of skill being associated by the technical ability threshold value being associated with work item with the overview of first user compares.Determine that when first user does not have the qualification pair work item being associated with boiler to carry out work, server can be reminded the display of flat-panel devices in advance, instead of upgrade the information relevant to work item to display.
User can continue to walk about through factory, still carries flat-panel devices, and the valve of can passing by.As mentioned above, flat-panel devices can be set up and communicate by letter with valve environment ID equipment.Flat-panel devices can receive unique identifier from equipment subsequently, and this unique identifier is sent to server.Server can be identified this valve based on this unique identifier.Server can be accessed subsequently this environmental data and be had to determine valve the scheduling being associated, this scheduling being associated indicate this valve current be just scheduled as out of service to safeguard.Data are sent to flat-panel devices by server, makes flat-panel devices that information is provided to first user, and wherein this information is just being scheduled for safeguarding to first user indicator valve is current.
Example 3
First user continues the factory that passes by, and is still holding on hand flat-panel devices.The second user who is arranged in pulpit and signs in to now the workstation (or different workstations) previously being occupied by first user can notice that the crucial O2 gasmetry value being associated with body of heater declines.Second user's request to create is for the work item of the help of body of heater.When first user is in the time that it returns on the road of pulpit through body of heater, flat-panel devices can be set up and the communicating by letter of body of heater environment ID equipment automatically, makes flat-panel devices receive the unique identifier being associated with body of heater.Flat-panel devices can send to server by this unique identifier, and this server can return to the information that the identifier unique with this be associated information of body of heater (for example about), comprises the notice figure that body of heater need to be paid close attention to.This notice figure can be seen and select to first user, makes to show the information relevant to created work item.First user can select figure to accept this work item with instruction.
This work item can ask first user to take one or more pictures of the flame at body of heater place (for example, this is because flame color can indicate the air-flow inadequate).The picture of flame can be sent to server.Various aspects in large data facility or can analysis image as the analysis routines at the enterprising line operate of server of the part of expert system or the image of this flame and other images taken at other times and/or under other conditions that store on large data system or facility can be compared.Analysis routines can be analyzed this image (for example, by the set of previous flame image and corresponding service data are compared).Large data analysis routine can indicate the air-flow at stove place lower.Based on this analysis, expert system can guide first user to be increased to the air-flow of stove.In certain embodiments, first user can use flat-panel devices to obtain and to show the operating process for increasing the air to stove, and actually, in certain embodiments, in the time that expert system guides user to increase air-flow, flat-panel devices can show this process automatically.If expected, first user can be taken extra flame image after adjusting, and this image is sent to analysis routines to confirm suitably operation of body of heater.
First user can also be caught the audio frequency being associated with stove by flat-panel devices, and this audio frequency is sent to server, large data facility or expert system.For example this audio frequency and the sound signature that is associated with stove can be compared to determine that in the analysis routines of the enterprising line operate of expert system whether stove is in normally operation.The audio frequency that this analysis routines can also be caught this compares with the audio frequency that is associated with known problem.For example, belt or motor problem may be associated with specific sound, and analysis routines can be by comparing to detect such problem by caught audio frequency and described sound.Similarly, first user can be placed on flat-panel devices on stove or near stove to detect the vibration being associated with stove.Flat-panel devices can receive vibration data via action sensor, and this vibration data is sent to server or large data facility.Whether the vibration that analysis routines can detect this compares to determine stove normally operation with the signature level of vibration (or with the level of vibration that is associated with known problem) that is associated with stove.In either case, can disclose and not have the other problems relevant to stove and/or confirm that stove need to increase air-flow the analysis of audio frequency/vibration.
In the time that first user has increased the air-flow at stove place, the second user can inquire about to check whether user previous in several changing shifts in the past has also increased air-flow to stove.Acknowledgment of your inquiry is such.The event information that the second user can utilize that each air-flow increases, who has carried out (they are all stored in large data facility) such as changes generates the figure that the air-flow that flows through stove is shown.The second user can for example share this information by shared user-interface (UI) session of request and first user.First user can receive the request to this UI session via server.If first user is accepted this request, server can be caught the status information being associated with the UI that is shown to the second user, and can show data according to the display of the flat-panel devices that makes first user use from the second user's status information.The first and second users can check the data relevant to stove together, and can determine that stove experiences similar problem continually.The second user can inquire about the situation about the low O2 gasmetry event at stove place with backward large data system.Large data system can provide multiple events, equipment, user, time and other factors of the low O2 gasmetry event that is associated with stove place.For example, large data analysis can disclose low O2 gasmetry value and be associated with significantly the event at relevant process unit place, and wherein relevant event is continually prior to low O2 gasmetry.In another example, analysis can disclose specific user and be associated with significantly low O2 gasmetry event.In other words, analysis can disclose specific user to cause the mode control stove of low O2 gasmetry.Although this example has illustrated user and has utilized UI equipment to come requirement analysis display analysis result, but it should be noted in the discussion above that large data system can also use the data of collecting from UI equipment (in this scene for flat-panel devices) and by described UI equipment for being associated with or not being associated with other analyses of UI equipment.In arbitrary situation, the second user can markers work item for inspection in the future, and create and safeguard that warrant is to make someone to check stove in certain time point place in the near future.
Example 4
In the time afterwards, maintainer can check stove and find because the some place stove that is couple to stove at fuel input end is in operation inadequately, and can building work item to correct this problem.This work item can have being associated of the task of indicating fuel inlet pipe should be soldered to stove fuel input end, intended target equipment (being stove), and the technical ability (welding technical ability) of this required by task is carried out in instruction.This work item can be specified the time limit of the execution of this work item alternatively.
Supervision module can despatching work item execution.For example, supervision module can be scheduled as off-line that day when safeguarding to factory's (or stove be positioned at factory area) by the operation dispatching of work item.Alternatively or additionally, supervision module can be dispatched it according to the availability of the personnel with required technical ability.While having identified the welder with suitable technical ability, supervision module can be distributed to this work item this welder, and waits for that welder accepts institute's assignment item.In the situation that welder accepts this work item, supervision module creation authorizes this welder to access required factory's function and the rights token of equipment in the time will carrying out this work item.
In the specified time, mobile subscriber's interfacing equipment that welder can be assigned with him arrives canyon, and this interfacing equipment can remind her to be scheduled to carry out this work item (welding stove connects) to her.In the time informing this prompting, UI equipment can show the list of the check being associated with this work item being generated by supervision module.This list of the check can to welder remind she need with oneself with safety equipment (such as welding machine mask and gloves), welding gear (the such as source of welding current, electrode, packing material etc.) and carry out any other of this required by task must thing (for example replacing parts).List of the check can also refer to fix on the specific task that will carry out before target device that moves to.When welder's (for example, via user interface facilities) confirms that to supervision module she has all devices on list of the check, and while having carried out the appointed task on list of the check, this welder just can leave canyon.
Sense after welder left canyon, UI equipment can be switched to map or bootmode and the demonstration information that the position in process plant is relevant to welder and guiding welder and arrive the information of target device (being stove in the case).In the time that UI apparatus senses has arrived stove place to welder, UI equipment shows the code relevant to work item task (it for example can be provided by supervision module) automatically.For example, UI equipment can be first for welder shows confirmation safety regulations and the information of execution work item required by task safely, for example show about generally carry what material by cartridge be welded on stove, what material is that whether the material, the pipeline that flow through pipeline last time are evacuated, the current information that any surplus material whether whether detected in service and in pipeline of pipeline.UI equipment can also step by step and/or utilize figure to show and for example from pipeline, remove any residual materials, to confirm to carry out safely the code of weld code (can not set off an explosion).UI equipment can also provide instruction for and the various piece of promotion, shutoff and/or locking system, for example can allow gas flow into the upstream valve of pipeline in stove, lighter and may make this code, welder or process plant stand any other equipment of unnecessary risk.Welder can follow subsequently instruction or weld code is carried out in other guiding (if UI equipment provides), then discharge any locking and complete to supervision module instruction code via UI equipment, supervise afterwards module automatically building work item to make another person check and weld before factory's (or part of factory) Resume service.
Here example has illustrated a part for the advantage in system, the apparatus and method of describing at the remaining part of this instructions.
Should be appreciated that the concept of current description is together with the system integration having realized in process control plant.That is to say, in an embodiment, the realization of these concepts does not need brand-new Process Control System, but, can be integrated with existing software and hardware unit seamless in factory.
large data network
In certain embodiments, disclosed UI equipment, server and routine can be implemented in the process control network of supporting large data foundation structure (being large data network).Large data network can supporting process data significantly data mining and data analysis.Large data network or system can also comprise that multiple large data network nodes are with all (or substantially all) data of collecting and storage is generated, received and/or observe by the equipment that is included in and is associated with Process Control System or factory 10.Large data network can comprise large data facility (for example large data facility 102), it can comprise unified, logical data storage area, and this storage area is configured to that storage (sometimes using common format) is generated by Process Control System or the data of multiple types relevant to Process Control System, process plant 10 and one or more processes of being controlled by process plant 10.For example, this unification, logical data storage area can stab data, the network management data of configuration data, continuous data, event data, plant data, indicating user action storage time and be provided or offered the data of the system outside Process Control System or factory by the system outside Process Control System or factory.These data can also comprise the data relevant to personnel, data relevant with original and/or finished material, with personnel's restriction, data and the data relevant with maintenance schedule with calibration etc. that qualification is relevant with certificate.The data of being collected by large data network can be for example the data logging of tracking individuals and the input from these personnel's receptions.Such data are helpful for improving factory's operation and efficiency.For example, can excavate and analyze daily record data by expert system, so that the valuable opinion to operator's input to be provided in all cases.Such result can be improved operator's training and/or improve response for (automatically or manually) in all cases.In arbitrary situation, for conventional object, need in many cases such data.
The word " unified (unitary) " that used in this article, in the time being applied to the logical data storage area of large data facility 102, is not intended to mean that single memory device.As generally known, multiple (in fact a lot of) memory device of first size (or various first size) can couple communicatedly to form second, larger sized storage area.But for the purpose of this description, these are also regarded as " unification " logical data storage.Typically, large data facility 102 is configured to (for example, via stream and/or via a certain other agreements) from the large data network node reception data of large data network and stores received data.Like this, the large data facility 102 of process control can comprise the data that receive from large back end for historization or storage unification, logical data storage area, for receiving multiple facility data receivers of data and multiple facility request server (as at U.S. Patent application 13/784, as described in 041, be incorporated into by reference herein for all objects in this article).
The large data system of process control can be collected in all data (speed that is generated, receives or obtain according to data is collected automatically) that Nodes generates, received or obtained by node by node automatically, and make collected data by high reliability (for example do not use damage data compression maybe may cause raw information lose any other technology) be delivered to the large data facility 102 of Process Control System to store (and alternatively, being delivered to other nodes of network).The large data system of Process Control System can also be able to provide complicated data and the trend analysis of any part to stored data.For example, the large data system of process control can across process data (that is to say, in the Process Control System of prior art, be comprised in different database vertical shafts) automated data analysis is provided, and without any need for priori configuration, and also without any need for translation or conversion.Based on this analysis, the large data system of Process Control System can provide deep Knowledge Discovery automatically, and can or advise extra entity for Process Control System suggestion change.Extraly or alternatively, the large data system of Process Control System can perform an action based on Knowledge Discovery (that for example specify, prediction or the two).The large data system of Process Control System can also make and help user to carry out manual Knowledge Discovery, and plan, configuration, operation, maintenance and optimizing process factory and resource associated with it.
expert system
Expert system 104 is to be configured to access and to analyze the routine of data and/or the set of module of being collected and being stored by large data facility 102.Although illustrate in this manual and the module that is described as separating with large data facility 102, but in certain embodiments, expert system 104 can be integrated in large data facility 102.In addition, expert system 104 can be included in the multiple modules or the routine that in different process areas and/or different process device, operate.For example, expert system function body can be arranged in one or more controllers 11, and one or more process control equipment 15-22 are medium.In arbitrary situation, the data that expert system 404 use are collected and stored by large data facility 102 are identified tendency, are carried out diagnosis, supervisory work person input, improve the various piece of process plant and/or process plant modeling, monitor material supply, monitor output quality and quantity, the various aspects of operation to factory carry out modeling and other countless activities.Expert system 104 can with predefined model carry out collected data analysis and/or can be according to initiatively (and may automatically) generation model of analysis to described data.Expert system can be carried out many dissimilar analyses, and some examples are provided hereinafter.Example is not intended to the scope of the function that limits expert system 104, but for example understands a part for possible function.
In one example, expert system 104 (in real time or collect and storage after) monitor the data of collecting and storing by large data facility 102, and the execution data analysis relevant to particular alert or alarm types.Expert system 104 can be programmed to any other data of analytic process parameter, process input, sensing data and storage in large data facility 102 and determine any public characteristic (tendency, value etc.) being associated with particular alert.This association can be time correlation, but not necessarily concurrent with alarm.For example, expert system 104 can be analyzed data to determine that whether specific operator's input is to occur with the similar time relationship of alarm.More specifically, expert system 104 can be determined and advances or the collecting of multiple factors of prediction alert consitions, the for example temperature in definite specific canister when rises and operator is discharged into a certain amount of special catalyst in tank, and the pressure in tank rises with special speed and produces alert consitions.
In another example, the data that expert system 104 can be programmed to being collected and stored by large data facility 102 are carried out statistical study, to determine the relevant intensity between event and procedure parameter.For example, in the time that skilled operator has " instinct " sensation for the relation between each processor, compared with strict data analysis, operator's intuition may be also unreliable, this may make operator by may worsen situation at least may not can correct so soon the process of situation or with other or extra adjustment same degree process is adjusted, for example, process control situation is responded to (tank temperature, impregnation pressure etc. raise).Therefore, entirety control, security, quality and the output of development can be provided by the other staff that provide information may not know or understand expert system 104 to operator and them.
In another embodiment again, expert system 104 is programmed to for example, adjust the process operation to process plant 10 according to analyze (analysis of describing) in above-mentioned paragraph.Expert system 104 can be identified non-the best or exception condition, and can carry out correction condition by changing one or more process inputs and/or set-point.Extraly, expert system 104 can with process plant 10 in other security systems integrated, to stop and/or to proofread and correct the process condition that may cause the security risk to equipment and/or personnel.
monitoring engine
Realize Mobile Control Room and promoted control, maintenance and the otherwise dispersion of process plant (or other like environment) by UI equipment 112.That is to say, the no longer optimum control with keep-process factory to workstation by bondage of operator, and correspondingly, the circuit between operator and maintainer (its previously conventionally spended time in factory instead of in pulpit) is by fuzzy or remove.More personnel can be used for moving through the environment of plant.Meanwhile, the large data facility 102 storage more complete data relevant to the various aspects of the environment of plant, and expert system 104 provides operation to process plant and the more complete analysis of condition.Expert system 104 and large data facility 102 cooperate to provide to the state of the equipment in the status of processes operating in factory, factory, with personnel in factory relevant position and task and the countless otherwise information relevant with factory management, store keeping, personal management, optimization etc.
Monitoring engine 106 data that provided by expert system 104 is provided and is analyzed the personnel in management process factory.Particularly, monitoring engine 106 can monitor the tendency being identified by expert system 104, and can be factory personnel building work item.Although illustrate in this manual and the module that is described as separating with expert system 104 with large data facility 102, in certain embodiments, monitoring engine 106 can be integrated in large data facility 102 and/or in expert system 104.Fig. 2 is the block diagram that the communication construction between Mobile Control Room UI equipment 112, monitoring engine 106 and expert system 104 and large data facility 102 has been described.As mentioned above, the data of storage in large data facility 102 can be obtained and analyze to expert system 104, and in certain embodiments, can in large data facility 102, store data.For example, expert system 104 can be obtained the data relevant to the aspect of Process Control System, and obtained data are carried out to one or more analyses.The analysis of being carried out by expert system 104 can be carried out by the model according to pre-programmed, or in certain embodiments, can without model in the situation that, carry out (, expert system 104 can search data to find unknown relevant or relation).In arbitrary situation, expert system 104 can be in large data facility 102 inventory analysis data (such as regression data, related data etc.).
Monitoring engine 106 can use the data that receive/obtain from expert system 104 and/or the data that receive from large data facility 102.For example, monitoring engine 106 can receive the data of indicating specific parameter to be the most closely relevant to specific abnormal conditions or specific optimal situation from expert system 104.As another example, monitoring engine 106 can receive the specific parameter of instruction from expert system 104 and should be examined or need to carry out specific adjusted to avoid the data of abnormal conditions to process treatment facility/routine.As another example, monitoring engine 106 can receive that instruction expert systems 104 have identified that instruction needs to be serviced or by the data of the tendency needing to be serviced in the schedule time from expert system 104.Alternatively or extraly, monitoring engine 106 can receive or obtain data from large data facility 102.For example, the routine of being carried out by monitoring engine 106 can be associated with safeguarding of being periodically scheduled (maintenance occurring at routine, scheduling interval or the interval determined by factory's parameter).That is to say, the parameter of the equipment of monitoring engine 106 in can parameter or the process plant of monitoring process factory, for example, for example, to determine that equipment has been served how many hours or activated how many times equipment (valve) from nearest maintenance from nearest maintenance.The data of the type can be stored in large data facility 102 and by monitoring engine 106 and obtain.
work item creates
Monitoring engine 106 can be by received data for factory personnel building work item and/or make specifically to move in process plant.Fig. 3 is the block diagram of the embodiment of explanation monitoring engine 106.Monitoring engine 106 can comprise work item manager 300.Work item manager 300 can be storage and one group of routine being carried out by processor and/or instruction on computer-readable medium, can be used for building work item.Each work item can be task or the code that will be completed by one or more process plant personnel.For example, work item can comprise replaces or maintenance of equipment, carry out parameter read, to equipment or parameter adjust, checkout facility or product, execution calibration code, any other action that equipment is programmed or needed personnel to complete.In the time that work item manager 300 generates work item, work item can be stored in work item list 302, and described work item list 302 is present in the storer being associated with monitoring engine 106.Referring to Fig. 4, exemplary work item 400 can comprise various information, comprises job category or function 402 (for example have ray examination, equipment replacement, equipment Alignment, safeguard (for example lubricated etc.) etc.); The list 404 of the required equipment of execution work item; The target device field 406 of the equipment that identification work item is relevant; Target Start date/date 408; Target deadline/date 410; Precedence field 412 (for example, " immediately ", " in 12 hours ", " in 24 hours ", " current a collection of after ", " at upper once blocking interval ", " height ", " in ", " low " etc.); Required skill collection field 414 and/or required voucher field (not shown); With target device type field 416.Certainly, in work item 400, can comprise still less or more field.
Refer again to Fig. 3, monitoring engine 106 can also comprise the set 304 of personnel's overview 306.Each personnel's overview 306 comprises the information relevant to specific operation person, maintenance personnel or other factory personnel.Information in profile 306 can comprise skill collection, certificate and/or voucher, role's (for example, operator, maintenance, security personnel, safety), working hours/scheduling, touring scheduling (be personnel by factory the routine of various aspects and/or the routine of scheduling with recording parameters data or visual inspection process plant) and/or any other information relevant to the execution of each responsibility in process plant.
workflow Management
Work item scheduler 308 can be stored as instruction set on machine readable media.Can carry out described instruction to carry out the scheduling of the work item of storage in work item list 302 by processor.Work item scheduler 308 can carry out despatching work item according to any one in each factor.For example, work item scheduler 308 can be according to the priority of each work item; According to the personnel that are scheduled as in locating with the contiguous position (" target location ") of an equipment (" target device ") that is relevant to this work item; According to the personnel that are currently located at the target location contiguous with target device; For example, according to personnel's current availability (expected time that, starts/complete in work item is by the personnel of changing shifts and/or the not personnel of allocating task of expected time that start/complete in work item); According to skill collection, role, certificate and/or the voucher of personnel's needs/required/expectation; Safeguard and/or turn-off scheduling etc. according to the factory of scheduling, carrying out despatching work item.By example and ad lib, work item scheduler 308 can be followed the tracks of the work item in work item list 302, notice the target location and/or the target device that are associated with each work item.Work item scheduler 308 can be from the individual tracking routine 310 reception information of the position of UI equipment 112 tracking individuals via being carried by personnel.In the time that individual tracking routine 310 is reported the position adjacent target of (for example, by determining that personnel sign in to or be assigned to the UI equipment 112 of location aware) mobile operator or target device, work item scheduler 308 can be inquired about the profile 306 being associated with mobile operator and carry out to determine whether this mobile operator has required skill collection and/or the voucher of task (" objective function ") being associated with this work item.If this mobile operator has suitable skill collection and/or voucher, work item scheduler 308 can be distributed to this work item this mobile operator, and if this operator accepts this work item, the authority that work item scheduler 308 can any needs of creation operation person to target device performance objective function.Certainly, should be understood that, one or more personnel can be assigned with single work item, and this is because some task needs multiple people to complete.
In certain embodiments, authority is created as token or the entity in the database 312 of storing in the storer being associated with monitoring engine 106.Each rights token objective definition function (for example wiring verification), target device, be assigned to work item workman ID and alternatively, out-of-service time and the date of token.May for all working item, a few thing item and with particular device or device type, work item of being associated with specific objective function (being work item task) etc., need rights token.Rights token provides specific access rights to the mobile personnel that is assigned to this work item, and can be cancelled at any time by system.In certain embodiments, authority may depend on external factor.For example, rights token can specify mobile workman to have for example, authority in the blocking interval of the region of factory () performance objective function during special time period, during specific plant event.
In addition, monitoring engine 106, more specifically work item scheduler 308, can be according to external factor (particularly (but not being exclusive) work item will cause production scheduling variation or the situation of significant stop time) despatching work item.For example, monitoring engine 106 can communicate to obtain and the sending and data that Product transport scheduling etc. is relevant of the sending of weather, starting material or other supplies, parts, instrument or equipment that execution work item is required via backbone network 105 and gateway 78 and the system outside current process plant.As nonrestrictive example, if work item is produced by interference and perishable raw-material transport was scheduled as before the item of finishing the work and receives, work item scheduler 308 can postpone the scheduling of work item.As another example, the particular job item of outdoor locations may need drying condition (for example not raining) to complete objective function (for example wiring verification), and work item scheduler 308 can carry out despatching work item according to weather forecast.
There is shown the personnel's in process plant that assign the task to method 500 in the flow process of Fig. 5.Method 500 can comprise from expert system reception data (piece 505) and according to the work item (piece 510) of the data creation appointed task receiving from expert system.The method also comprises that selection personnel carry out the task (piece 515) of specifying in work item, work item is sent to the equipment (piece 520) being associated with selected personnel, and can comprise that the selected personnel of reception have accepted the instruction (piece 525) of this work item.From expert system receive data that data can comprise the problem that receives the prediction of instruction process plant, receive the tendency that instruction is associated with procedure parameter data, receive and the request of parameter value be provided and receive with respect to the instruction of process control equipment execution specific action to expert system etc.Comprise and receiving when the request of parameter value is provided receiving data, building work item can comprise and create such work item, and the task of wherein specifying is will observe and record not from sensing or receive the parameter value that the equipment of parameter sends automatically.In an embodiment, building work item can comprise the work item that establishment is such, and the task of wherein specifying is to carry out maintenance task, calibration tasks, replacing task, inspection task or maintenance task.Building work item can also comprise specifies the device target relevant to the task of specifying (for example, being about to it to carry out an equipment of appointed task).Selection personnel execute the task and can comprise that the position data according to such as, receiving from the equipment (mobile subscriber's interfacing equipment, GPS equipment, neighbouring card equipment etc.) that is associated with selected personnel carrys out selection personnel.Method 500 can also comprise the rights token that establishment storage are associated with appointed task, are associated or are associated with the two with the process control equipment that is associated with appointed task.May need this rights token, so that selected personnel carry out appointed task on the process control equipment being associated with appointed task.Rights token can be for creating and/or donor performs an action to an equipment or carries out the entry in database, discrete file or any computer organization realizing with the object of the authority of a device-dependent action.Selection personnel execute the task and can also comprise according to the task of specifying in work item, the process control equipment being associated with specified task or the two, and can, by multiple personnel's overviews of supervising module accesses, carry out selection personnel.In an embodiment, comprise according to skill collection, role, certificate and/or voucher and carry out selection personnel according to multiple personnel's overview selection personnel.Selection personnel can also or alternatively be included in to store work item and/or receive from the equipment being associated with personnel the database of the work item that personnel will carry out from its selection and carry out the request of this work item and the overview being associated with personnel is compared and determines the whether qualified execution work item of these personnel with canned data in work item.
Receive data from expert system and can comprise and receive instruction for performing an action, observation and recording parameters, checking process opertaing device, calibration process opertaing device, the record audio sampling in this way of described action case, catch image or video, process control equipment is carried out to maintenance, repair process control equipment, Renewal process opertaing device and/or adjustment process control parameter.Building work item can comprise specifying to be carried out the instrument of required by task of specifying or equipment, the levels of priority of work item, the skill collection of carrying out the required by task of specifying, required start time and/or date and/or required deadline and/or date.Method 500 can also comprise according to the Route Scheduling by the process plant that is associated with selected personnel, for the prediction of process or the deadline of scheduling of the haulage time of the scheduling of the weather conditions of sending, predicting of the scheduling of the product of sending, being produced by process plant of the scheduling of the input material of the process carried out by process plant, the product produced by process plant, process plant and/or complete the required instrument of appointed task, equipment or the prediction of parts or the arrival of scheduling, carry out the execution of despatching work item.
Refer again to Fig. 3, monitoring engine 106 can also be stored (or access) document, for example Hardware Description Manual, service manual and standard practice instructions (SOP) 316.Task in mobile operator implementation factory or be associated with particular job item task time, document can be offered to mobile operator automatically via UI equipment 112.In an embodiment, the objective function being associated with work item the term of execution, document is by suitably (useful) time is offered mobile operator.The personnel of the wiring checking function that for example, execution is associated with work item can be presented and be useful on the SOP that carries out wiring verification.As another example, the personnel that valve carried out to routine maintenance (for example lubricated, clean etc.) can be presented the SOP of each code and/or be presented the handbook that is useful on target valve.In certain embodiments, the each step place in the process of performance objective function, the relevant portion of document is provided for personnel.That is to say, first maintenance personnel can be had for lock-up valve and make valve stop the SOP of service by (via mobile UI equipment 112).Subsequently, maintenance personnel can be presented operation manual and clean and/or lubricated relevant page execution valve from valve.Subsequently, maintenance personnel can be presented and be useful on the SOP that makes valve return to the locking of operate services and eliminating equipment.Certainly, these examples are nonrestrictive, and this is because there are a large amount of situations that can present to personnel SOP and handbook term of execution of task.
In the time that mobile operator or technician carry out the goal task being associated with work item, monitoring engine 106, particularly work item tracking module 318, can follow the tracks of the process of being associated with work item of task.In certain embodiments, monitoring engine 106 cooperates with mobile UI equipment 112, to guide mobile operator by each step of the required one or more processes of execution work item.Guiding can comprise locking code, turn-offs code, equipment dismounting, maintenance of equipment, safeguards step (for example calibrate and lubricate etc.), inspection and verify that code, equipment reinstalls, starts any other step of code, release code and process.In the time of the each follow-up instruction of mobile operator request, step or guiding, work item tracking module 318 can be communicated by letter with mobile UI equipment 112, for example, receive instruction.In the time that work item tracking module 318 receives the instruction of request each follow-up instruction, step or guiding, work item tracking module 318 can assert that previous step completes, thereby follows the tracks of the process of the execution of work item.In an embodiment, work item tracking module 318 is operably with the target device equipment of the target of work item (as) or can couple communicatedly with target device or contiguous equipment communicates, to have verified one or more steps.In another embodiment again, two mobile operators can participate in collaboration session, and complete while being each step of the work item of dedicating technician to via mobile UI equipment 112 at a mobile operator, the second technician can be marked at the each step completing on another UI equipment 112, has been sent completely the instruction of each step to work item tracking module 318.That is to say, cooperation is used two users of corresponding UI equipment 112 without checking that identical information shows, and basic without checking identical information.As another example, the standard practice instructions that first user can be checked execution work item on a UI equipment 112, another user checks and a device-dependent real time data that is associated with work item on the 2nd UI equipment 112 simultaneously.In the time that work item completes, supervision module 106 and work item tracking module 318 in certain embodiments can complete by tagging items, from the list of active operation item, removed, make any authority being associated with work item be removed or lose efficacy, distribute another work item, notify work item to complete to personnel, can start to personnel's notice the work item (depending on the inchoate work item of completing of last work item) relying on.
Turn to Fig. 6, it is the process flow diagram illustrating for the method 600 of the workflow of management process factory.Method 600 comprises and creates the work item (piece 605) of specifying the task of will carrying out in process plant, be identified for carrying out the code set (piece 610) of this work item according to specified task, generate the demonstration (piece 615) being associated for the each code in code set, and show successively according to the execution sequence of code set the demonstration set (piece 620) being associated on mobile subscriber's interfacing equipment.Building work item can comprise from expert system reception data and/or according to the data appointed task receiving from expert system.Receive data from expert system and can comprise the instruction receiving for process control equipment execution specific action.Building work item can also or alternatively comprise specifies maintenance task, calibration tasks, replacing task, inspection task and/or maintenance task.Building work item can also comprise needing safety locking code, turn-offing code and/or beginning code etc. of the task of specifying.The demonstration that generation is associated can comprise generate present for the demonstration of one group of step of agendum, generate the one or more images that comprise the execution that code is shown demonstration, generate and comprise that a target device locates with help desk personnel the demonstration that the demonstration of this target device, the demonstration that generates the parameter that comprises that parameter input field is associated with a target device for record and/or generation comprise the set of standard practice instructions at the image of its surrounding environment.Described method is also included on the display of mobile subscriber's interfacing equipment the position of a target device in the environment of process plant is shown, it can comprise provides user interface control (this user interface control makes to be presented on target device and amplifies) and/or provide one group of user interface control to navigate between the demonstration set being associated with the user who allows mobile subscriber's interfacing equipment.In certain embodiments, can show that code environment window is just performed so which code in the set of the code that is associated with appointed task of instruction is current.The method also comprises the access of the document that provides relevant for a target device that is associated with particular task.In addition, the method can comprise determine carry out the set of the required instrument of the set of this code and equipment, the list of the check that generates the list of the set that comprises determined instrument and equipment shows and shows list of the check.Building work item can comprise specifies handbook data to collect task.The set of determining code can comprise the route of determining collection handbook data.
Monitoring engine 106 can also be stored the data that are associated with the execution of work item.Particularly, monitoring engine 106 can be stored the data of being caught by the mobile UI equipment 112 being associated with the execution of work item, and can store data that the impact of the operation on process plant with the execution of work item is relevant (for example cause due to the execution of work item or with the execution of work item the performance change of relevant process plant) etc.In an embodiment, mobile UI equipment 112 can capturing video, audio frequency or vibration data be as the part of diagnosis code or maintenance or service regulations, and mobile UI equipment 112 can send it back monitoring engine 106 by caught data, this monitoring engine 106 is stored as these data to be associated with specific work item, and alternatively or extraly, can in large data facility 102, store this data.
list of the check
The Fig. 3 that sees you later, monitoring engine 106 can be carried out other tasks relevant to supervising mobile personnel.Only, as an example, monitoring engine 106 can comprise list of the check generating routine 314.List of the check generating routine 314 can generate the list of the check of the mobile personnel corresponding with the work item that is assigned to mobile personnel.The list of the check being generated by routine 314 can comprise parts (for example replacing parts or apparatus of repair parts, such as seal, lubricant) that such as region or the required safety equipment (such as respirator, securing band, safety door hook, activity-sensing equipment/quantimeter etc.) of code and agendum required instrument, agendum are required etc.In certain embodiments, list of the check generating routine 314 can generate list of the check, and described list of the check is stored as and is associated with work item.Or list of the check generating routine 314 can real-time generate and display list of the check.In arbitrary situation, it is contemplated that, be performed not long ago in work item, mobile personnel will be presented this list of the check.For example, in the time that mobile operator indicates him or she just preparing execution work item, list of the check will be presented to mobile operator automatically.In other embodiments, in the time that operator prepares execution work item, list of the check will be by mobile operator manual request.In certain embodiments, monitoring engine 106 determines that operator is just preparing execution work item and list of the check is automatically and dedicates mobile operator to.For example, will be scheduled as while being performed in work item, monitoring engine 106 can receive the instruction to mobile UI equipment 112 by the state transitions of workstation UI equipment 112 of mobile operator.In the time state transitions being detected, monitoring engine 106 can present list of the check, and prompting mobile operator confirms that he or she has suitable equipment and resource is carried out execution work item.Or in the time that mobile operator is opened work item, preferably, before entering process plant environment, mobile UI equipment 112 can automatic acquisition (for example, from monitoring engine 106) list of the check.In another embodiment again, mobile UI equipment 112 can be checked through it and enter supply room or preparation room, and can automatically present list of the check to mobile operator, thereby mobile operator can be collected required instrument, equipment and supply etc.
Turn to now Fig. 7, it is the process flow diagram of the method 700 that illustrates that the task for promoting process plant completes.The method comprises the selection (piece 705) that receives work item the database of work item in the multiple work item from storing, and determines one or more required (piece 710) of execution of work item according to selected work item.Generate the list of the check of one or more to be shown to personnel's (piece 715) of execution work item, and this list of the check is displayed to personnel's (piece 720) of execution work item.In an embodiment, determine that according to selected work item one or more work item comprise the one or more fields that read this work item, it can comprise and reads required device field (DFLD), reads required safety equipment field, reads required instrument field and/or read the field of the position of target device of instruction in process plant.Read one or more fields and can comprise the field that reads the goal task that appointment will be done.Reading field can comprise and read goal task that appointment will be done and the field of target device or target device type.In addition, determining that the required one or more item of execution work item can comprise determines the task that will be done, will carry out the equipment of the task that will be done or the two thereon.The list of the check of one or more projects that generates the personnel for being shown to execution work item can comprise any one or the list of the check of combination that generate the parts, the maintenance materials etc. that comprise safety equipment, instrument, process control equipment, process control equipment.One or more middle obtaining information the document that generates Hardware Description Manual that list of the check can comprise that the Hardware Description Manual from being associated with the process control equipment that is associated with work item, the instrument required with execution work item be associated, security document, standard practice instructions and/or be associated with the position of process control equipment that is associated with work item.In certain embodiments, generate list of the check can also comprise determine the position that is associated with work item or the personnel that are assigned with arrives the position that is associated with work item the position of necessary process, and obtain and access or required concrete safety equipment and/or the instrument in this position of process.Show that to the personnel of execution work item list of the check can comprise that receiving the user who is assigned with execution work item has activated mobile subscriber's interfacing equipment and on the mobile subscriber's interfacing equipment activateding, shown the instruction of list of the check to user.Receive the selection of work item and can comprise the part receiving on first user interfacing equipment, and the people that list of the check is shown to execution work item can be comprised to the state that receives first user interfacing equipment has been delivered to the instruction of the second user interface facilities and shows list of the check on the second user interface facilities.Method 700 can also comprise that the people who browses shown list of the check for each reception in one or more on list of the check has this instruction.
uI equipment
Fig. 8 is the block diagram of UI equipment 803 in the environment of Mobile Control Room 800.Mobile Control Room 800 can make UI equipment 803 that mode of operation is sent to another system or equipment and/or receive the UI state of operation from another system or equipment.Mobile Control Room 800 also comprises UI equipment 803a, server 150 and UI equipment 803b.Each in UI equipment 803,803a, 803b can be any one in the various UI device types as described with reference to Fig. 9 B hereinafter.Server 150 can comprise network service or network routine 152, and it can be stored in the storer at server 150 places, and is carried out by the processor at server 150 places.Each in UI equipment 803a and 803b (and any other UI equipment 803) comprises processor 810, storer 815, display 820, network interface 825, input interface 830, system bus 835 and one or more transceiver 850.UI equipment 803a, 803b can also comprise one or more positioning equipments, comprise such as GPS (GPS) (or any other satellite navigation system) receiver 832, inertial positioning system chip 834, positioning element (such as compass 836, gyroscope 838, accelerometer 840) etc. independently.Storer 815 can comprise that operating system 880, user interface (" UI ") routine 882, environment sensing routine 884, state determine routine 886, browser routine 888, image capture routine 890 and voice capturing routine 892, local process control data storer 894, UI status information 896 and other data.In certain embodiments, operating system 880, UI routine 882, environment sensing routine 884 and/or state are determined the one or more storer places that can be positioned at UI equipment 803 outsides in routine 886, and can be carried out by the processor at UI equipment 803 outsides (for example, at the system or equipment place such as server 150).Should be understood that, Mobile Control Room 800 described here is only an example.Can visualize other configuration.For example, Mobile Control Room 800 is without comprising multiple UI equipment, and actually, without the UI equipment that comprises any specific quantity.
In the specific embodiment of the storer 815 of UI equipment 803, storer 815 can comprise volatibility and/or nonvolatile memory, and can be removable or non-removable storer.For example, storer 815 can comprise the computer-readable storage medium of following form: random access memory (RAM), ROM (read-only memory) (ROM), EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical disc storage, tape cassete, tape, disk storage or other magnetic storage apparatus, maybe can be used for storing any other medium of desired information.Processor 810 is configured to obtain and carry out the instruction of storage in storer 815.Storer 815 can be stored the data such as operating system data or routine data.
Network interface 825 can comprise or be couple to one or more antennas to carry out radio communication, to be couple to one or more ports to carry out wired connection, or the two.In certain embodiments, network interface can be couple to GPS receiver 832, makes the network interface 825 can receiving position or coordinate data.Network interface 825 can also or alternatively comprise Bluetooth transceiving, makes the network interface 825 can foundation and the individual territory net of external unit or system.Additionally or alternatively, network interface can comprise near-field communication (" NFC ") transceiver, radio-frequency (RF) identification (" RFID ") transceiver and/or LAN (Local Area Network) transceiver (for example, network interface 825 can being communicated by IEEE802.11 agreement).
Network interface 825 can communicate via the network of all process control networks 100 as shown in Figure 1A and so on and server 150 and/or one of them UI equipment 803.User can carry out via input interface 830 and UI equipment 803 alternately.Input interface 830 can for example, be accepted input via mechanical excitation (keyboard or mouse).Input interface 830 can be alternatively or extraly for example, via detecting that electromagnetic field, signal or attribute (, resistance or capacitive touch screen) accept input.In addition, input interface 830 can for example, via detecting that sound, light or action phonetic entry, imageing sensor or the camera 844 etc. of microphone 842 (, via) accept input.Additionally, input interface 830 can be accepted input from the bluetooth equipment coupling with network interface 825.Display 820 can provide the input of image or visual form, and can utilize monitor, projector or the display technique (comprising CRT, LCD, plasma, LED and OLED technology) of any type.
In certain embodiments, one or more input sources (for example microphone 842, imageing sensor or camera 844 or other sensors (for example lambda sensor, toxic gas sensor, motion sensor, vibration transducer, RFID sensor)) can be positioned at outside UI equipment 803, and for example, be couple to UI equipment 803 via wire communication passage (for example, via ear port or USB port) or wireless communication (, Wireless USB, bluetooth, Wi-Fi or proprietary protocol).For example, in the situation that carrying UI equipment 803, the user who carries UI equipment 803 can also carry one or more input sources on waistband.
Each in routine 880-896 can be one or more in instruction, routine, module, process, service, program and/or application, and can be stored on computer-readable medium, for example, on storer 815.Operating system 880 can be supported basic function the resource of managing UI equipment 803.Particularly, operating system 880 can be managed the hardware and software of UI equipment 803.In the time being carried out by processor, UI routine 882 can make display 820 demonstration information to user, and can make input interface 830 receive input from user or from other outside stimuluss.In response at network interface 825 places, input interface 830 places or one or more sensors place receive environmental information, environment sensing routine 884 can make display 820 demonstration information.Environment sensing routine 884 can make UI equipment 803 environment-identifications (for example position, time or scheduling) and/or the system or equipment reception environment from UI equipment 803 outsides extraly or alternatively.
State determines that routine 886 can collect the information relevant to the operation of UI equipment 803.For example, state determines that routine 886 can be by monitoring that the process that be carried out by processor 810 and the data that are associated with described process collect UI status information 896.State determines that routine 886 can be identified in the information shown in display 820 places, and can identify the procedure incarnation being associated with shown information.In certain embodiments, state determines that routine 886 can send to external node by collected UI status routine, for example server 150 or UI equipment 803b.Realize in the embodiment of thin-client or networking client at UI equipment 803, state determines that routine 886 can be stored in the storer place on server 150, and wherein it can be carried out by the processor at server 150 places.
Browser routine 888 can be for accessing, present and the application of one or more information resources of navigating.Information resources can be webpage, image, video, document or any other content.Browser routine 888 can be positioned at information resources on UI equipment 803 or mutual with the information resources of UI equipment 803 outsides.For example, the information resources that UI equipment 803 can be located via WWW or for example, via the access to netwoks other system such as process control network 100 or equipment (server 150 or UI equipment 803b).In certain embodiments, browser routine 888 can be accessed the information being associated with the UI routine of carrying out at server 150 places and/or generated by described UI routine.Particularly, the network service 152 that browser routine 888 can access services device 150 places, wherein network service 152 can be corresponding to the UI routine of carrying out at server 150 places.For example, browser routine 888 can (for example via input interface 830 from user) receiver address or identifier, for example Uniform Resource Identifier or URL(uniform resource locator).Address or identifier can be directed to network service 152 by browser routine 888.Browser routine 888 can receive UI data (for example showing data or procedure parameter data) from UI routine 882 via network service 152, makes browser routine 888 that the figure for controlling and/or monitor the process of some or all can be shown.Browser routine 888 can also receive user's input (for example the mouse of figure being clicked), and the data that represent user's input are sent to UI routine 882 via network service 152.In alternative embodiment, browser routine 888 can be plug-in unit or networking client application.
Although each routine 880-895 is described to be stored in storer 815, but UI equipment 803 can also operate to ask, obtain, receive and/or download as required extra routine (for example, application, little application, renewal, patch etc.) via network interface 825.As one of example that can visualize, the information for promoting directly (or the indirectly) communication between UI equipment 112 and the process control equipment of process plant can be asked and receive to UI equipment 112.In arbitrary situation, should be understood that, UI equipment 112 is not limited to reside in storer 815 and these application, routine and the module described in this article.
Image capture routine 890 can operate to catch image via imageing sensor or camera 844.In certain embodiments, image can be sent to the node on network 100 via network interface 825, wherein this node can analysis image with identifying data.For example, in one embodiment, image capture routine 890 can make imageing sensor 844 catch the image of flame.Image capture routine 890 can send to node (for example, server 150, expert system 104 etc.) via network 100 by the image of flame, wherein this node can analysis image with the color of identification flame and corresponding temperature.Similarly, voice capturing routine 892 can be one or more instructions or the routine for catch sound via microphone 842.The voice data of catching can be sent to node on network 100 for analyzing.
For catching sound, microphone 842 can be caught the audio frequency being associated with plant asset.The audio frequency of catching can be for identification plant asset or diagnosis plant asset.For example, pump can have the sound signature of expection.In such example, UI equipment 803 can be captured in the audio frequency of the operating period generation of plant asset, and this audio frequency can be sent to node (such as server 150, expert system 104 etc.) Asset Type is identified as to for example pump via network 100.In such environment, node can even be identified relevant particular pump to UI equipment 803.UI equipment 803 can also comprise the motion sensor (for example accelerometer 840) for detection of vibration.For example, plant asset can have the level of vibration of expection during operation.User can be placed on UI equipment 803 on plant asset or near plant asset.UI equipment 803 can with by motion sensor senses to data identify the current level of vibration being associated with assets.If current level of vibration exceedes the level of vibration of expection, user can utilize UI equipment 803 further to diagnose the job order of plant asset or request assets.In some instances, in the time that UI equipment 803 is placed in assets or near assets, diagnostics routines can start to detect the vibration being associated with described assets automatically.
In some instances, UI equipment 803 can comprise for setting up and the peripheral interface (not shown) being connected of other equipment.Peripheral interface can be serial line interface, for example USB (universal serial bus) (USB) interface.In other embodiments, similar with some in the embodiment of network interface, peripheral interface can be for setting up and the wave point of the wireless connections of another equipment.For example, in certain embodiments, peripheral interface can be the short-range wireless interface that conforms to the standard such as (in 2400-2480MHz band operation) bluetooth or (with 13.56MHz band operation) near-field communication.Peripheral interface can be for transmiting the state information to external unit as described below or from external unit receiving status information as described below.In certain embodiments, peripheral interface can also be used for carrying out alternately with the external unit of environment sensing is provided to UI equipment 803.For example, can be via the peripheral interface testing environment ID equipment of also describing hereinafter.In certain embodiments, user can will be saved in external unit at UI equipment 803 places available status information or procedural information via external interface.
In the overall operation of UI equipment 803, processor 810 can reference-to storage 815 to carry out UI routine 882.In the time that processor 810 is carried out UI routine 882, processor 810 makes to provide output at display 820 places, and wherein said output represents the information such as, to entity (unit, network node, process data, control data etc.) in process plant 10 relevant.Output can be based on storage in storer 815 data (for example data of graph data, historical data or any previous reception and storage) or the data that receive via network interface 825 (data that for example receive from controller 11 or database 151).In addition,, in the time receiving input at input interface 830 places, input interface 830 can generate input data.Input data can be passed system bus 835 and be transferred to processor 810, and wherein processor 810 can be carried out one or more instructions or routine according to received input.In many examples, the user interactions with the figure output providing at display 820 places can be provided input data.For example, input data can represent the movement of mouse, and wherein processor 810 operates the cursor showing on display 820 to move according to mouse movement.Input data can also represent the selection of the UI unit (such as window (such as browser window), equipment figure (such as tank, pump, valve, table etc.) or operating system unit) to showing on display 820.In addition, input data can represent control inputs.For example, user can input the point value that arranges for process device with keyboard, mouse or touch-screen.In the time that input data represent control inputs, processor 810 can send to network interface 825 by system bus 835 by input data, wherein input data are sent to process control network 100 by network interface 825, and wherein it can be located to receive at another node (example controller 11 or server 150 as shown in Figure 1A).Processor 810 can also make the input data of any other type be sent to process control network 100.
state aware, transfer and cooperation
Because mobile device has promoted process control operation, configure and maintenance, can expect that personnel are from equipment moving to equipment, and in arbitrary situation, can expect such ability, be switched to equipment and must do not re-create at the second equipment (and/or again navigating to) their demonstration of checking and/or the process that they are just participating at the first equipment from equipment.As shown in above-mentioned example, operator may be desirably in her the remotely state of checking process factory of Lu Shangcong mobile phone of going to work, thereby she can be ready to contingent situation in the time that she reaches the spot.In the time that she reaches the spot, she can go to her office and be desirably in workstation and obtain same position.Thereafter her can take flat computer go to site and observe factory area or participate in various tasks.In general, the personnel that relate in the operation and maintenance of process plant can expect that equipment that they use comprises the state aware of some ranks, and can be between equipment transition status to promote mobile and/or cooperation.
In embodiment of the present disclosure, status information is seamlessly transferred to the 2nd UI equipment from a UI equipment, and this allows user to continue on the 2nd UI equipment or in workflow, does not occur any interruption to the 2nd UI equipment transfer from the session of a UI equipment.State transitions can also allow the first user of a UI equipment and the second user collaboration of the 2nd UI equipment, thereby two users can carry out work for task or work item by the mode of cooperation.In another embodiment, UI equipment can provide output according to the environment of the operation of UI equipment.For example, when determining what information will be provided or how provide information at UI device display place time, UI equipment can be considered type or other considerations of the position of UI equipment and setting position, UI equipment.Disclosed UI equipment and Mobile Control Room provide from the user of physical control chamber " liberation " UI equipment and operator's benefit in this article.The user of such UI equipment can in factory, freely walk about and not interruption of work stream, do not lose the functional or ability with respect to monitoring and controlling process yet.
Fig. 9 A has illustrated the aspect of exemplary Mobile Control Room 900a.Mobile Control Room 900a comprises UI equipment 912a, UI equipment 912b and UI equipment 912c, and wherein each can be used by user 901 and/or user 902.
Mobile Control Room 900a can make user 901 to come synchronous UI equipment 912a and 912b by the state transitions of UI equipment 912a is arrived to UI equipment 912b.UI state transitions can make UI equipment 912b show and information like the info class showing at UI equipment 912a place.State transitions can also make UI equipment 912b carry out and routine or application like the routine of carrying out at UI equipment 912a place or application class.In addition, the routine on UI equipment 912a or application can be with routines in UI equipment 912a place execution or apply identical state and carry out.By by the UI state transitions of the operation from UI equipment 912a to UI equipment 912b, user can stop using UI equipment 912a, and brings into use UI equipment 912b, and in workflow without any loss.
Similarly, pulpit 900a can make it possible to set up security cooperation session between at least two UI equipment.In an embodiment, when two equipment 912 move near each other and become mutual perception each other time, security cooperation session can be set up automatically.Once set up session, just can be to carry out data between UI equipment during cooperative work session synchronous.More specifically, user 901 can cooperate with user 902, and wherein UI equipment 912b can transfer to status information UI equipment 912c.By status information is transferred to UI equipment 912c from UI equipment 912b, UI equipment 912c can identify the state of the operation of UI equipment 912b.For example, UI equipment 912c can illustrate and the same or similar information of information showing at UI equipment 912b place.UI equipment 912b and 912c can also start Communications routines, allow user 901 and 902 for example, via UI equipment 912b and 912c exchange message (text, video and ip voice).For example, UI equipment 912b and 912c can the exchange information relevant to work item or task, make user 901 and 902 to carry out work for item or task in the mode of cooperation, even if user 901 and 902 does not check identical demonstration on corresponding UI equipment 912b and 912c.In one example, user can be via UI unit check equipment, thereby another user knows this equipment is processed.
In certain embodiments, UI equipment 912a-912c can be in transfering state information directly each other.UI equipment 912a-912c can use short distance wireless technical (for example near-field communication (ISO/IEC14443 and 1809 standards)) to detect degree of closeness, and uses subsequently WiFi (IEEE802.11 standard) or bluetooth (IEEE802.15.1 standard) to carry out transfering state information.In further embodiments, UI equipment 912a-912c can be via node (example server 150 as shown in Figure 1A), via backbone network 105 transfering state information.In certain embodiments, UI equipment 912a-912c can be thin-client, wherein UI equipment 912a-912c can present figure, but the node (example server 150 as shown in Figure 1A) that a large amount of processing of UI equipment 912a-912c appear on process control network 100 is located.In such embodiments, transferring data between UI equipment 912a-912c can be included in Nodes carry out UI between transfering state information.
Fig. 9 B has illustrated the UI equipment 112 in exemplary Mobile Control Room 900c.Mobile Control Room 900c can support or the transfer of any one mode of operation from UI equipment 112a-112k, support UI device synchronization and user collaboration.Mobile Control Room 900c comprises server 150, process control network 100, user 901 and UI equipment 112a-112k.Server 150 can comprise database 151, and it can comprise demonstration data, supplemental characteristic, historical data, environmental data, UI status information data or any other process plant data.Database 151 can be stored in the storer on server 150, is stored as with server 150 and separates, or be stored in the multiple equipment in process plant.Each in UI equipment 112a-112k can be to provide the relevant information and the process control UI equipment 112 that receives any type of inputting about the user of described process or unit of process or unit being associated to process.Each in UI equipment 112a-112k can be carried out corresponding UI.In embodiment optionally, UI can carry out at server 150 places in whole or in part, and can for example be offered UI equipment 112a-112k via webpage.Each in UI equipment 112a-112k can communicate via the backbone network of process control network 100 105 and server 150.In the embodiment shown in Fig. 9 B, user 901 can carry out alternately with UI equipment 112a by display 920 and input interface 930 (certain user 901 can with UI equipment 112a-112k in any one is mutual).In the present embodiment, UI equipment 112a is steady job station, and wherein input interface 930 is keyboards, and display 920 is monitors; UI equipment 112b is mobile device (for example phone or PDA); UI equipment 112c can receive the flat-panel devices that touches input from user's hand or input pen; UI equipment 112d is wearable device (in the case for having the wrist-watch of touch-screen); UI equipment 112e is laptop computer; UI equipment 112f is wearable device (being the earphone with head-mounted display in the case); UI equipment 112g is TV, it can have the input interface (not shown) being associated, the equipment that can accept user's input of for example keyboard, mouse, touch-screen (for example capacitive touch screen), motion sensor or any other type; UI equipment 112h is display and the user input device (for example touch-screen) that is arranged near process plant environment (such as wall hanging, be arranged on procedure incarnation or etc.); UI equipment 112j has the built-in mobile device (for example smart phone) that UI is projected to for example, projector on surperficial 112k (, the wall in process plant) that operates.The UI projecting on surperficial 112k can comprise user input method (user action of for example, following the tracks of via UI equipment 112j or external unit (not shown)).Certainly,, in each embodiment, can adopt any combination of UI equipment 112a-112k.In addition, Mobile Control Room 900c can comprise with UI equipment 112a-112k in any one similar extra UI equipment.Although the particular type of input is described to be associated with each in equipment 112a-112k, but should be noted that, in each embodiment, at least according to the type of service of UI equipment 112, any one in equipment 112 can be accepted the input from each input source.Only as an example; visualizing UI equipment 112, can to accept from the equipment of input pen can be maybe for example, touch-sensitive device for capacitive characteristics (touch screen technology of resistance, surface acoustic wave or any other type) not, to promote from user's the input that for example has on gloves for protection.Phonetic entry also can be in any one in UI equipment 112, particularly at external noise not in the environment for factor.
In Mobile Control Room 900c, each in UI equipment 112a-112k can make the user 901 can be via process or the unit that process control network 100 monitors and/or control is associated with process.In an embodiment, each in UI equipment 112a-112k can realize networking client or thin-client.In such embodiments, server 150 can be carried out UI and any other routine for one or more operation of UI equipment 112a-112k.UI equipment 112a-112k can be delivered to user input data server 150, and wherein server 150 can be inputted in response to user.Server 150 can will show that data send to UI equipment 112a-112k.Because server 150 in the present embodiment can be managed a large amount of processing of the operation of UI equipment 112a-112k, therefore server 150 can and monitor each reception from UI equipment 112a-112k and send to each the data in UI equipment 112a-112k by the execution of the routine at monitor server 150 places, follows the tracks of the state of the operation of each UI equipment 112a-112k.
In some other embodiment, UI equipment 112a-112k operates as data client merely.For example, in an embodiment, each UI equipment 112 comprises web browser and on UI equipment 112, shows the routine of information for automatic generation dynamic HTML (or other codes).Routine and/or the dynamic web page being generated by routine obtain data from server 150, and on display, show obtained data (and other data, for example user input data).Routine and/or dynamic web page can also be accepted user's input, and data are sent it back to server 150.In such embodiments, most of processing carried out on UI equipment 112, and only data are transmitted data via Internet Transmission to server 150 with from server 150 simultaneously.
In another embodiment, the instruction (for example JavaScript instruction) being arranged on UI equipment 112 is dynamically created on the suitable code (for example HTML5 code) that application (for example HTML5 reader or web browser) presents of checking.For example, JavaScript code can be opened the WebSocket using by WebSocket application message agreement and connect, to send message between the JavaScript carrying out on UI equipment 112 and server 150.
Server 150 can periodically or in response to trigger event be preserved UI status information (being for example saved in database 151).UI status information can represent state when UI equipment is caught.UI status information can comprise the information about following content: with mutual user or the operator of UI equipment; Application, program, routine or the module carried out with respect to UI equipment; The figure or the sound that present at UI equipment place; The part of the factory relevant to the data that show; Or any other information relevant to the operation of UI equipment.In the time that server 150 receives the request to state transitions, server 150 can be accessed local UI status information of preserving in database 151, and UI status information can be sent to the suitable UI carrying out at server 150 places.UI can send to suitable UI equipment by corresponding demonstration data.For example, UI equipment 112b can be from UI equipment 112a requesting state information (wherein for example user 901 expects UI equipment to be switched to 112b and interruption of work stream not from 112a).In certain embodiments, UI equipment 112a and 112b can all have the UI carrying out at server 150 places.Server 150 can be accessed the UI status information in database 151 places storage, and this UI status information can be delivered to the UI of UI equipment 112b.What the UI of UI equipment 112b can the UI status information based on preserved really should show at UI equipment 112b place, and demonstration data are delivered to UI equipment 112b.
In certain embodiments, in the time that user is mutual with corresponding UI equipment, each in UI equipment 112a-112k can be caught UI status information and be stored UI status informations at database 151 places.UI equipment can send to server 150 by network 100 by UI status information.Server 150 can send to UI status information any one in UI equipment 112a-112k, thereby for example receive when request at specific one from UI equipment 112a-112k, specific UI equipment can operate in the mode consistent with the UI status information being received.
As example, user 901 can bring into use UI equipment 112a (carrying out following example although also can utilize any one in UI equipment 112b-112k).In the time that user 901 and UI equipment 112a are mutual, UI equipment 112a can periodically catch and preserve UI status information.UI status information can be relevant with user 901, for example, represent user ID or user post/role.UI status information can also be relevant with user's session, comprise the information relevant to following content: the type (being steady job station in the case) of configuration, the entity (, process area, equipment, assembling or data) that is monitored or controls at UI equipment 112a place of the program of moving or routine, the time of catching, length of session, the figure that shows at display 920 places of UI equipment 112 and/or the UI equipment just being used on UI equipment 112a.After catching and preserve UI status information, UI equipment 112a can send to server 150 by process control network 100 by UI status information, thereby server 150 can be in database 151 place's storage UI status informations.
User 901 can determine to use mobile UI equipment, for example, in UI equipment 112b-112f or 112i-112k any one.In an embodiment, user 901 can utilize UI equipment 112b, and wherein UI equipment 112b can identify user 901.UI equipment 112b can communicate by letter to obtain the nearest UI status information (being the UI status information of catching recently at UI equipment 112a place in this case) being associated with user 901 with server 150.In certain embodiments, communication can trigger additionally catching of the status information relevant to UI equipment 112a in UI equipment 112a.UI equipment 112b can be based on received UI status information generate GUI configuration, thereby the demonstration of UI equipment 112b is at least partly corresponding to the demonstration of UI equipment 112a in the time that status information is caught recently.In other words, Mobile Control Room 900c operates to realize state transitions or the state synchronized (for example,, referring to Figure 10, having shown in or state transitions synchronous at UI, display looks like what kind of) between UI equipment 112a and UI equipment 112b.As the result of state transitions, user 901 experiences minimum interruption in workflow.
In certain embodiments, catching of UI status information can be carried out automatically.For example, UI equipment 112a can for example, with basic capture of state information that be scheduled to, periodic (every 5,10 or 30 minutes one time capture of state information).UI equipment 112a can also be in response to trigger event or activity and capture of state information.The information (for example,, in any time capture of state information that has any time of alarm or the threshold value of particular measurement or value arrival appointment) that trigger event can be relevant to user's input (for example receiving any time of user's input or carrying out capture of state information by inputting relevant dispatch list to reception user) or provide at UI equipment 112a place.Alternatively or extraly, UI equipment 112a can, in response to the user's input that represents the order for catching or transmit UI status information, manually catch UI status information.For example, display 920 can provide the figure mutual with user 901, makes to catch appearance.Input interface 930 can also have the user 901 of permission and initiate the mechanism's (for example button, button or track pad) catching.In certain embodiments, the request of another UI equipment (for example in UI equipment 112b-k) can also trigger catching at UI equipment 112a place.As another example, in the time that two UI equipment contact with each other (or (for example, via near-field communication) is very close to each other, for example, in 5cm, 2cm, 1cm), UI equipment 112a-112k can catch and communicating state information.
In a further embodiment, UI equipment 112b can identify user 901 automatically.For example, user 901 can have the unique tags (described label is for example arranged in badge or the card with RFID chip) of identifying user 901.In further embodiments, label can be any label or the equipment that identification information can be provided, for example NFC equipment, bar code, bluetooth equipment or any other WAP.UI equipment 112b can have the tag scan instrument or the reader (for example RFID scanner) that detect this unique tags.The user that UI equipment 112b can accessing database be associated with unique tags with identification, permission UI equipment 112b identifies described user 901.Database can be positioned at UI equipment 112b place, but in other embodiments, the database 151 that is positioned at server 150 places is associated label with user, and UI equipment 112 can communicate to identify user 901 with server 150.In further embodiments, each UI equipment can be assigned to specific user, thus only unique user and UI equipment mutual.In such embodiments, UI equipment 112b can be assigned to user 901, thereby UI equipment 112b can suppose that any user mutual with UI equipment 112b is user 901.Or UI equipment 112b can force users 201 inputs user ID and password, and to sign in to UI equipment 112b upper, allows UI equipment 112b identification user 901.
In further embodiments, user 901 can use another UI equipment (for example any one in UI equipment 112c-112k replaces UI equipment 112b), and one making from UI equipment 112a to UI equipment 112c-112k is carried out state transitions or state synchronized.For example, user 901 can be synchronizeed the flat-panel devices such as UI equipment 112c with the status information of catching recently at UI equipment 112a place.In some other example, user 901 can be synchronized to the status information that UI equipment 112a place catches recently by wrist-watch (as UI equipment 112d), laptop computer (as UI equipment 112e), earphone (as UI equipment 112f) or TV (as UI equipment 112g).
In addition, the status information of UI equipment 112a can be passed to UI equipment 112a, allows user 901 to preserve session on UI equipment 112a, and on identical UI equipment 112a, continue session after some times.UI equipment 112a can be saved to by access the status information of UI equipment 112a or server 150, turns back to previous UI state.The system of this and some prior aries forms contrast,, in the system of prior art, because multiple users are mutual with identical control desk,, after some times, may be therefore wherein also difficult even if continue session on identical equipment.
In other alternative embodiments, user 901 can replace UI equipment 112a by any one in UI equipment 112b-112k.The corresponding UI equipment being utilized by user 901 can be caught the device-dependent status information with corresponding UI.The status information of catching can be passed to server 150, and wherein said status information can be stored in database 151 places and by identical or another UI device access.
In some instances, server 150 can be with UI equipment 112a-112k in any one similar UI equipment (be that server 150 can comprise display and input interface, and can be used as UI equipment).In such scene, the status information of preserving at server 150 places can be accessed so that the UI information at server 150 places to be provided, thereby user can utilize server 150 as UI equipment.Similarly, in certain embodiments, any one in UI equipment 112a-112k can be used as the server 150 similar with server 150 and operates.
In another embodiment, UI equipment 112a-112k can transmit status information by network 100 or for example, for example, by a certain other networks or communication (a territory net (blueteeth network) or near-field communication) each other.In certain embodiments, receive UI equipment and can initiate the transmission of UI status information, and in further embodiments, transmit UI equipment and initiate described transmission.In other embodiment again, can for example,, by UI status information being saved in to storer (storer on USB thumb actuator) and accessing described storer and obtain this UI status information at the 2nd UI equipment place, carry out described state transfer.
In certain embodiments, for any one user in UI equipment 112a-112k, state transfer can be automatic and transparent.For example, in the time that UI equipment and another UI equipment are approached, state transfer can be initiated automatically.UI equipment can comprise circuit (as NFC circuit), to allow UI equipment to detect each other.Can also detect this approaching by the position data receiving at the gps receiver place that for example can be included on one or more in UI equipment.UI equipment can send to position data server 150, and wherein server 150 can use described position data to approach and initiate state transitions to determine.In certain embodiments, one or more in UI equipment can display indicator figure, and this indicator figure indicates corresponding UI equipment receiving or sending status information.Indicator figure can also indicate UI equipment to cooperate with another UI equipment.
Figure 10 has exemplarily illustrated that the associated example devices of the UI locking phase between UI equipment 803a and 803b shows (for example can occur at during state transition or afterwards).In Figure 10, UI equipment 803a can be steady job station, and UI equipment 803b can be mobile device (for example flat-panel devices).UI equipment 803a comprises display 820a and input interface 830a.Display 820a can provide GUI configuration 1010a, and described GUI configuration 1010a comprises tank figure 1015a, level indicator figure 1016a, pump figure 1020a, valve figure 1025a, valve figure 1030a, chart 1035a, chart 1040a and chart 1045a.UI equipment 803b comprises display 820b and input interface 830b.Display 820b provides GUI configuration 1010b, and described GUI configuration 1010b comprises tank figure 1015b, level indicator figure 1016b, pump figure 1020b, valve figure 1030b and chart 1040b.
UI equipment 803a can catch UI status information 896, and described UI status information 896 is sent to server 150 or another UI equipment such as UI equipment 803b.In the time catching UI status information 896, UI equipment 803a can determine which entity is relevant with the output providing at display 820a place.For example, UI equipment 803a can identify the entity that is associated with figure 1016a-1045a (tank, pump, two valves, the equipment being associated with chart 1035a-1045a), and described entity is saved as to status information 896.Except identifying above-mentioned entity, UI equipment 803a can also be provided by the coordinate position being associated with the figure providing at display 820a place.As a result of, UI status information 896 can for example reflect that tank figure is positioned at the centre of screen.UI equipment 803a can also identify each window of being associated with any application of carrying out or the position of square frame.In addition, UI equipment 803a can be identified in program or the routine that UI equipment 803a place carries out, and can preserve the information of the each program state of instruction.For example, browser can be carried out, and UI equipment 803a just can identify the resource (for example, webpage, image, video or a certain other guide) by browser access or use.
UI equipment 803b can receive UI status information 896 from UI equipment 803a (or in other embodiments from server 150).The UI status information 896 of UI equipment 803b based on received provides output.Particularly, UI equipment 803b can the UI status information 896 based on received show visual representation or figure at UI display 830b place.Because UI equipment 803b has the dissimilar equipment showing with the size different from UI equipment 112a, UI equipment 112b can provide from the GUI providing at UI equipment 112a place and configure different GUI configurations.Particularly, UI equipment 112b can identify according to UI status information 96 entity and the program of limit priority, and can correspondingly generate GUI configuration 1010b.Particularly, UI equipment 803b can be high priority by the Entity recognition being associated with figure 1015b, 1016b, 1020b, 1030b and 1040b.Because screen space is limited, UI equipment 803b can not generate the figure relevant to figure 1025a, the 1035a shown in display 820a place at UI equipment 803a or 1045a.UI equipment 803b can also configure in 1010b at GUI, the position relevant to the relative position of the corresponding figure in GUI configuration 1010a generates figure.
In addition, due to have dissimilar input interface (based on touch-screen instead of based on keyboard), the figure different size that UI equipment 803b can generate and generate at UI equipment 803a place and the figure of shape.For example, UI equipment 803b can generate more The book of Changes and carries out mutual larger figure by contact.
In certain embodiments, be particularly in the embodiment of equipment of same type at UI equipment 803a and UI equipment 803b, the GUI configuration 1010b of UI equipment 803b can be identical with the GUI configuration 1010a of UI equipment 803a.In further embodiments, GUI configuration 1010b can to configure 1010a relation little with GUI.In some cases, for example, the output providing at the display 830b place of UI equipment 803b can be text based partially or completely.Even in such embodiments, UI equipment 803b still can determine that UI equipment 803b should provide the information relevant to which procedure incarnation by UI status information 896.For example, even if UI equipment 803b does not show the figure corresponding with the tank figure 1015a of UI equipment 803a, UI equipment 803b still can determine that tank is high priority entity, and can provide the information (for example, the text tank level value corresponding with tank level indicator 1016a) with text-dependent.
Figure 11 shows the process flow diagram for an exemplary method 1100 of synchronous UI equipment 112.Will be described below other exemplary method, and method 1100 to be not intended to be restrictive.As mentioned above, synchronous UI equipment 112 can make user to continue previous session from identical or another equipment, and it can make two or more users cooperate by exchange message.Can be by carrying out implementation method 1100 in whole or in part such as the one or more equipment the equipment shown in Fig. 1-10 and system and system.Method 1100 may be implemented as one group of instruction, routine, program or module of on the storer 815 of UI equipment 112, preserving, and can be carried out by the processor 810 by Fig. 8.
In method 1100, UI equipment 112 receives the request (piece 1101) to UI status information 896.UI equipment 112 is identified the UI state (piece 1105) of a UI equipment 112.Identification UI state can comprise the output that the display place of the UI equipment 112 that is identified in provides.The output that being identified in display place provides can comprise the entity that visual representation that the display place of the UI equipment 112 that is identified in provides and figure and identification are associated with described visual representation and figure.The output that being identified in described display place provides can also comprise and is identified in the procedure parameter that described display place provides; Identify the GUI configuration at described display place; And identify UI type or the device type of described UI equipment 112.
The one UI equipment 112 can be provided by the procedure incarnation being associated with the output providing at display place.Procedure incarnation can comprise procedure parameter data, process plant region, field apparatus, execution application or application state.For example, a UI equipment 112 can be identified in the tank figure that display place provides.Based on this identification, the application (for example, browser, historical record and alert management external member etc.) that the one UI equipment 112 can identify the process plant region (for example boiler region) of tank horizontal survey, tank, the field apparatus being associated with tank (for example,, to the inlet valve of tank, emptying pump, the temperature sensor of tank material etc. of tank), carry out on a UI equipment 112 and/or the state of carrying out application (for example by the resource of browser access or use, used or the parameter showing or the alarm being shown by alert management external member by historical record).
After the UI state of identification the one UI equipment 112, the data of the UI state that a UI equipment 112 can identify representative send to the 2nd UI equipment 112 (piece 1110).The data of the entity that more specifically, a UI equipment 112 can identify representative send to the 2nd UI equipment 112.In alternative embodiment, a UI equipment 112 can send to solid data server 150, and wherein server 150 can send to solid data the 2nd UI equipment 112 subsequently.
After the 2nd UI equipment 112 places receive UI status information 896, the 2nd UI equipment 112 can provide and the corresponding output of received UI state (and more specifically, with received solid data).For example, identified procedure parameter data (the procedure parameter data that provide at UI equipment 112 places) can be provided at display place the 2nd UI equipment 112.The 2nd UI equipment 112 can also generate at display place the figure general view of the one or more factory areas (with the region being associated in the output of UI equipment 112 place identifications) that identify.Extraly or alternatively, the diagrammatic representation of one or more identified field apparatuss (equipment being associated with the output providing at UI equipment 112 places) can be provided at display place the 2nd UI equipment 112.The 2nd UI equipment 112 can also load the application corresponding with identified application (application moving at UI equipment 112 places).Finally, the 2nd UI equipment 112 can make one or more application be imported into (the one or more application states that identify at UI equipment 112 places) in identified state.
By further example, and still with reference to Figure 11, UI equipment 803 can be caught UI status information 896, and described status information is sent to process control network 100.UI status information 896 can represent the state of UI equipment 112 in the time catching.Processor 810 can operate by making storer 815 storage represent that the data of UI state catch UI status information 896.Processor 810 can obtain UI status information 896 from storer 815, and UI status information 896 is sent to process control network 100 via network interface 825.UI status information can finally for example, be received by the node on process control network 100 (server 150).In another embodiment, UI status information 896 can for example, send via peripheral interface (USB interface, WiFi interface, blue tooth interface or NFC interface), and UI status information 896 is sent to another UI equipment 803 by wherein said peripheral interface.
As for Figure 1A and discuss for Figure 12 A, 12B below, UI status information 896 can comprise information or the data such as carrying out mutual user or the relevant profile data of operator to UI equipment 803.Whole profile data or some data wherein can by input interface 830 places or network interface 825 places receive.Processor 810 can make input interface 830 or network interface 825, by system bus 825, profile data be sent to storer 815.In certain embodiments, processor 810 can generate profile data in response to the data that receive from input interface 830 or network interface 825, and described data are relevant to UI equipment 803 or the similar user of UI equipment 803.In further embodiments, profile data is Already on storer 815, wherein processor 810 can be accessed profile data, or (for example preserve this profile data with different data structures, processor 810 can be accessed the collected profile data of operating period of the Another application on the operation of operating system 880 or UI equipment 803, and can make described profile data be saved in certain database for the operation of UI state transitions).
Except profile data, UI status information 896 can also comprise session data, described session data and the output providing at UI equipment 803 places (being figure or sound) about and relevant with the state of the application of carrying out at UI equipment 803 places and corresponding application.In other words,, in shown embodiment, processor 810 can the output based on providing at display 825 places and the operating period generation of other application based on being carried out by processor 810 or the data generation session data using.Except user profile data and session data, UI status information 896 can comprise any other data relevant to the operation of UI equipment 803 or state.
In another embodiment of UI equipment 803, UI equipment 803 can receive UI status information 896 from process control network 100, and can operate that UI equipment 803 is placed in to the state corresponding with UI status information 896.In such embodiments, UI status information 896 can represent the state of previously having caught of the operation of another UI equipment (" previous UI equipment ") (for example UI equipment 803b) or UI equipment 803.In the operation of such embodiment of UI equipment 803, can receive UI status informations 896 at network interface 825 places via process control networking 100.Network interface 825 can send to storer 815 to store by UI status information 896.Processor 810 can be accessed in storer 815 part or all in the UI status information 896 of storage, UI equipment 803 is placed in and part or all consistent state of UI status information 896.UI status information 896 can indicate previous UI equipment that the UI state of the operation of the information relevant to special entity in process or process control network 100 is provided.Processor 810 can make display 820 show the information corresponding with identical special entity.This information shown in the same or similar GUI configuration that display 820 can use at the UI equipment 803b by previous, but (for example, when, wherein UI equipment 803 is the equipment dissimilar from previous UI equipment 803b) also can utilize different GUI configurations under some environment.In certain embodiments, processor 810 can be identified point of interest (for example interest entity) based on UI status information 896, and can make display 820 that the information relevant to identified point of interest is provided.
Except instruction procedure incarnation or substitute instruction procedure incarnation, UI status information 896 can be indicated the one or more state in the application moving on previous UI equipment 803b.Processor 810 can make described one or more application start and operation with the state being instructed to.For example, UI status information 896 can be indicated browser window to open and be shown specific webpage.In such example, processor 810 can make browser application start and open identical particular webpage.In another example, UI status information 785 can indicate Process History scan tool to move, and specific process values is just being accessed by scan tool or showing.In such example, processor 810 can make scan tool application start and access or show identical particular procedure value.
Turn to now Figure 12 A, block diagram shows the example data being associated with the UI equipment 112 in Mobile Control Room 1200a.Mobile Control Room 1200a can make it possible to state transitions to arrive one or more UI equipment 112, allows the user of corresponding UI equipment 112 from recovering state workflow or the user of permission UI equipment 112 and the user collaboration of other UI equipment 112 of previous preservation.Mobile Control Room 1200a comprises server 150, process control network 100 and UI equipment 112.In certain embodiments, server 150 can also be used as UI equipment 112, and wherein server 150 comprises for showing GUI configuration and the display 820 of procedural information being provided to operator or user.In such embodiments, server 150 can also comprise the input interface 830 for receiving user's input.
Server 150 comprises processor 1201, network interface 1203 and storer 1203.Storer 1203 is stored UI status information 1240, and this information 1240 can comprise profile data 1245 and/or session data 1265.UI status information 1240 can be stored in the database 151 shown in Fig. 9 B.Server 150 can use wired or wireless communication passage to communicate by process control network 100.Similarly, each UI equipment 112 can use wired or wireless communication passage to communicate by process control network 100, and each UI equipment 112 all can communicate with server 150.
The storer 1203 of server 150 can comprise volatibility and/or nonvolatile memory, and can be removable or non-removable storer.For example, storer 1203 can comprise the computer-readable storage medium of following form: random access memory (RAM), ROM (read-only memory) (ROM), EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical disc storage, tape cassete, tape, disk storage or other magnetic storage apparatus, maybe can be used for storing any other medium of desired information.Processor 1201 is configured to obtain and carry out the instruction of storage in storer 1203.Storer 1203 can be stored the data such as operating system data or routine data.Network interface 1202 can comprise for one or more antennas of radio communication, for one or more ports of wired connection or the two.In certain embodiments, network interface 1202 can comprise one or more GPS receivers, Bluetooth transceiving, NFC transceiver, RFID transceiver and/or local network transceiver.Network interface 1202 can communicate via process control network 100 and UI equipment 112.
Each UI equipment 112 can comprise the data of representative of consumer ID1205, session id 1210, client device ID1215 and/or UI Class1 220.User ID 1205 can be corresponding to unique user or operator and as unique identifier.Similarly, session id 1210 can be as the unique identifier of specific user's session at UI equipment 112 places.User conversation be conventionally regarded as specific user use and without any extend interrupt a period.Conventionally, when user stop using UI equipment 112a reach the period of a prolongation and after while continuing to use UI equipment 112a, follow-up use can represent the beginning (unless session continuation as following) of new session.Client device ID1215a can be used as the unique identifier of UI equipment 112a.Finally, UI Class1 220a can represent the type of the GUI realizing at UI equipment 112a place.UI type is conventionally corresponding to the device type of UI equipment.In a preferred embodiment, there are two kinds of public UI types: common UI and mobile UI.Desktop computer, kneetop computer and have compared with other UI equipment of giant-screen and conventionally realize common UI.On the other hand, mobile device (for example phone, PAD and flat-panel devices) is realized mobile UI conventionally, and it provides larger figure and text (for screen size).In many examples, due to the size restrictions of many mobile device screens, mobile UI can provide different GUI configuration and figure.In some other embodiment, can there is other UI type, for example phone UI, dull and stereotyped UI or earphone UI.
Profile data 1245 can comprise user's overview 1250a-1250d.Each in user's overview 1250a-1250d all can be corresponding to unique user or operator.User's overview 1250a can comprise the data that represent user ID 1252, user role 1254 and user's historical data 1256.User's overview 1250b-1250d can comprise similar unit.User ID 1250a can represent specific user's unique identifier, and can be corresponding to the user ID 1205a at client device 112a place.User role 1254 can represent responsibility, post or the role of specific user at process plant place.For example, user role 1254 factory area of limit that can limited subscriber be possessed of control power.The degree of control or the type of the program that user can access that user role 1254 can also limited subscriber can be realized.The authority of the entity that in certain embodiments, user role 1254 can also be based in scheduling restricting user access and control procedure factory.For example, user role 1254 can be only during its scheduling (for example, from 8am-5pm) have and implement the authority controlled.Finally, user's historical data 1256 can represent the user's who is associated with user's overview 1250a tendency, custom and preference.User's historical data 1256 can for example disclose the specific region in the process plant that user will be concerned about, specific equipment or device or specific procedure parameter.
Session data 1265 can comprise session 1270a-1270d.Session 1270a can comprise the data that represent session ID1272, user ID 1274, client device ID1276, UI Class1 278, application state data 1280 and Session Time data 1282.Each in session 1270b-1270d can comprise the data that represent similar solid.Session id 1272 is as the unique identifier of special session.User ID 1274 can represent unique user, and can be corresponding to the user ID 1205a of the user ID 1252 of user's overview 1250a and UI equipment 112a.Client device ID1276 can identify specific UI equipment uniquely, and can be corresponding to UI device id 1215a.Similarly, UI Class1 278 can be corresponding to the UI Class1 220a at UI equipment 112a place.Application state data 1280 can represent the program in the operation of UI equipment place in the time that UI status information 1240 is hunted down, and can represent the state of each application-specific while catching.Session Time data 1282 can represent time data, the length of the start time of such as session, the end time of session and session etc.
In operation, UI equipment 112a can catch UI status information 1240 (comprising profile data 1250a and session data 1270a).In the time that user conversation finishes, UI equipment 112a can send to server 150 to store by UI status information 1240.Network interface 1202 can receive UI status information 1240 from process control network 100.Processor 1201 can operate that UI status information 1240 is sent to storer 1203 to store.In some other embodiment, UI equipment 112a can send to server 150 by all or part of information in UI status information 1240 periodically or in response to trigger event.Server 150 can send to UI equipment by all or part of information in UI status information 896 subsequently, for example UI equipment 112b.
Like Figure 12 category-A, Figure 12 B shows the block diagram of the example data being associated with the UI equipment 112 in Mobile Control Room 1200b.Mobile Control Room 1200b can make it possible to carry out the state transitions from a UI equipment 112a to one or more other UI equipment 112b, 112c.As in Mobile Control Room 1200a, Mobile Control Room 1200b allows the user of UI equipment 112a to continue and/or continues the workflow on UI equipment 112b, or cooperates with another user who uses UI equipment 112b.Mobile Control Room 1200b comprises server 150, process control network 100 and UI equipment 112a-c.In certain embodiments, server 150 can also be used as UI equipment 112, and wherein server 150 comprises for showing GUI configuration and the display 820 of procedural information being provided to operator or user.In such embodiments, server 150 can also comprise the input interface 830 for receiving user's input.
Mobile Control Room 1200b is being different from Mobile Control Room 1200a aspect at least one.Particularly, in Mobile Control Room 1200b, state and/or session data are by for example directly but not transfer to UI equipment 112b via server 150 from UI equipment 112a.Each storage UI status information 1240 in UI equipment 112, it can comprise session data 1265.Can comprise user ID 1205, session id 1210, UI device id 1215, UI device type 1220, application state data 1280 and Session Time data 1282 by the session data 1265 of each storage in UI equipment 112.
The user profile data 1245 of describing with reference to Figure 12 A can be stored in server 150 and/or in the storer of individual UI equipment 112.In this manner, any user can use any one in UI equipment 112, and user's overview (comprising preference, role, historical data of user etc.) will can be used for UI equipment 112.In certain embodiments, when particular user login is in UI equipment 112 time, UI equipment 112 can be downloaded or calling party profile data 1245 from server 150.In some other embodiment, all users or previously used the user's of specific UI equipment 112 overview can reside in the storer of UI equipment 112.
In operation, each UI equipment 112 can be stored one or more application in storer 815, and for example display application, for checking the information relevant to process plant.UI equipment 112 can be in application state data 1280 periodically storage application state and/or can be in response to this state transitions is stored to the state of application to the request of another UI equipment 112.For example, user can use checking on UI equipment 112a should be used for view procedure plant data.Process application can reside on UI equipment 112, and can obtain and/or receive data (for example process data) from server 150.In an embodiment, UI equipment 112a is from server 150 receiving course data and viewdatas.For example, UI equipment 112a can be from the trend data of server 150 receptions and particular procedure parameter correlation, and utilize this trend data to receive extraly and present instruction, describedly present the mode (for example, 3D pictorial information, form data, axis information etc.) that instruction instruction will show data.Present the entity transmission that data can be used as separation, allow identical data for example, to send together from different presenting (form) information according to target device.In arbitrary situation, UI equipment 112a maintains the customizing messages relevant to the state of the application moving on UI equipment 112a, comprises and shows what data, shows what factory area or equipment and carrying out the information what task dispatching is relevant.
User may expect to be switched to UI equipment 112b from UI equipment 112a, for example, with from workstation UI equipment moving to dull and stereotyped UI equipment.In order to realize this object, user can initiate the state transitions from UI equipment 112a to UI equipment 112b.In the first embodiment, user makes UI equipment 112b approach UI equipment 112a, makes the NFC equipment in each UI equipment 112 can communicate with one another to set up and arrange connection.NFC equipment can cooperate, for example, connection to be set via bluetooth or WiFi, thereby session data 1265a can be delivered to UI equipment 112b from UI equipment 112a, allow UI equipment 112b with the state class operating on UI equipment 112a like or identical state continue session.In a second embodiment, user can participate in the one or more menus that show on the display 820 of UI equipment 112a to be chosen in the upper session number showing of UI equipment 112b.Other embodiment for transfering state that can adopt in this situation and other situations have also been described in this manual.Equipment can be subsequently via network 100 (and alternatively server 150) or directly communicate via bluetooth or WiFi between them, so that session data 1265a is transferred to UI equipment 112b from UI equipment 112a.Once mobile UI equipment 112b receives session data 1265a and sets it as session data 1265b storage, UI equipment 112b can recover the session previously operating on UI equipment 112a.
In an embodiment, the state transitions from a UI equipment 112 to the 2nd UI equipment 112 also shifts any control being associated with UI equipment 112.For example, in certain embodiments, controller or other process devices can be once from only single source reception inputs.In such example, importantly, clearly set up the source of input, and remove any potential conflict.In the situation that user is switched to the 2nd UI equipment 112 from a UI equipment 112, after state is transferred to this equipment, any such input must clearly be associated with the 2nd UI equipment 112.Under these circumstances, server 150 can keep tracking data (for example, the UI device id 1276 being associated with special session 1265), and can in the time transferring to the 2nd UI equipment, redistribute UI device id.Server 150 can be according to the nearest request of process control data being determined to (being also like this even if transfer directly appears between the first and second UI equipment 112) appears in transfer.For example, server 150 can determine that UI equipment 112b has the data of nearest request, and therefore can determine that UI equipment 112b has the control to session now.Or, once session is transferred, UI equipment 112a just can indicate UI equipment 112a to be no longer associated with to be transferred to the session of UI equipment 112b abandon or do not support session to server 150 by sending message, or UI equipment 112b can send to similar message server 150 and is associated with now this session and indicates UI equipment 112a to be no longer associated with this session to server 150 to identify for certain UI equipment 112b.In another embodiment again, each session can be associated with it " session token ", should " session token " in the storer of UI equipment, store and be delivered to equipment from equipment.In the time that equipment does not have the session token of special session, this equipment will be not send the order subset of order (or suppress to send to major general) from this equipment, is like this even if this equipment keeps session yet.In this mode, it is upper that the data that are associated with special session can continue to be displayed on UI equipment 112a, even occurred and session token is also like this after being passed to UI equipment 112b in state transitions.Session token can be taked any form, for example comprises secure file, Hash code, particular code or character string etc.
The whole bag of tricks of the conceptual dependency of describing and describing in preorder paragraph now with reference to corresponding accompanying drawing.
Figure 13 is the process flow diagram of the exemplary method 1300 for session data being offered to UI equipment 112.Provide session data can promote UI state transitions or synchronous, support continuous working stream or workman's cooperation.Can be by carrying out implementation method 1300 in whole or in part such as one or more equipment or system the server 150 shown in Fig. 1,9 and 12.The method can be saved as one group of instruction, routine, program or module in storer 1203, and can be carried out by processor 1201.
In the time that server 150 receives session request from UI equipment 112, method 1300 starts (piece 1305).Server 150 can determine whether UI equipment 112 provides user ID (piece 1310), and user ID (piece 1315) can be provided in the time not providing.Once user ID is provided, server 150 just can be identified the data (piece 1320) that are associated with user ID.For example, can there is the one or more user's overviews, session or the UI equipment 112 that are associated with user ID.In alternative embodiment, server 150 can receive UI device id and identify the data that are associated with this UI device id (instead of user ID).
After the data that are associated with provided user ID are provided, server 150 can determine whether UI equipment 112 asks from the previous session stream (piece 1325) that works on.In the time not there is not such request, server 150 can be identified as default session (representing the data of new session or default session) by " target session " that be provided for UI equipment (piece 1330).Default session data can comprise the data such as default GUI configuration data, default procedure supplemental characteristic or default demonstration data.For example, the default GUI configuration that does not recover the new session of previous workflow can comprise the active window with factory's general view figure.Server 150 can send to default session data UI equipment 112 (piece 1350).
When server 150 receives request while continuing previous workflow, server 150 can determine whether UI equipment 112 has identified specific session (piece 1335).In the time not identifying special session, server 150 can be identified as the session of the nearest preservation being associated with user ID (being UI device id in alternate embodiment) by " target session " that be provided for UI equipment 112 (piece 1340).Server 150 can send to nearest session data UI equipment 112 (piece 1350).When server 150 receive with the request of the stream that works on is associated special session time, the session data of storing that server 150 can (for example in the storer 1203 of the server 150 shown in Figure 12 A store) this special session be identified as and will be provided for the data (piece 1345) of " target session " of UI equipment 112.Server 150 can send to these special session data UI equipment 112 (piece 1350).
In alternative embodiment, server 150 can be the 2nd UI equipment 112, and wherein said the 2nd UI equipment 112 receives session request from a UI equipment 112, and session data is offered to a described UI equipment 112.
Figure 14 is the process flow diagram for generate the exemplary method 1400 of GUI configuration at UI equipment 112 places.Method 1400 can make UI equipment 112 to provide output according to the information receiving with according to the environment of the environment of UI equipment 112 and use in UI state transitions.Method 1400 can be embodied in whole or in part in one or more equipment or system (for example, in UI equipment 112 or 112a-g (Fig. 1-10 and 12) any one) is located.Method 1400 can be saved as one group of instruction, routine, program or module in storer 815, and can be carried out by processor 8310.
In the time that UI equipment 112 identifies environmental data, method 1400 starts (piece 1405).UI equipment 112 can also identify the entity being associated with this environmental data.Environmental data can be any environmental information or item.In one embodiment, environmental data can represent at the environment sensing data 1540 of describing with respect to Figure 15 or any element of comprising of work item data 1550.The entity being associated can be any region, device, equipment or the parameter being associated with environment item.
Method 1400 can comprise reception UI status information 896, example UI status information 896 (piece 14) as shown in Figure 12.UI equipment 112 can receive UI status information 896 from the equipment or the system that realize the method 1300 shown in Figure 13.After receiving UI status information 896, UI equipment 112 can be identified the entity (piece 1420) being associated with received UI status information 896.Entity can be any region, equipment, system or the parameter in described process.Conventionally the information providing at previous UI equipment 112 places that catch UI status information 896 is also provided the entity, being associated with UI status information 896.
UI equipment 112 can carry out prioritization (piece 1430) to entity.Entity can be higher or lower priority according to for example following factor: the importance of the stable operation of entity to process, time sensitivity is not (if for example carry out fast processing to entity, this batch of product may be scrapped), position (for example UI equipment 112 is close to the position being associated with entity), state (for example entity is out of order or is associated with fault), alert consitions (for example parameter value of entity associated outside routine operation scope), scheduling (for example, entity can be associated with off-line device) or work item correlativity is (for example, entity can be relevant to the work item being associated with user or UI equipment 112).
UI equipment 112 can be based on being configured (piece 1435) by the solid generation GUI of prioritization.In the time that UI equipment 112 cannot show the full detail relevant to the entity identifying in environmental data and received session, may need entity to carry out prioritization.For example, in certain embodiments, previous UI equipment 112 can be the workstation with common UI type, and the UI equipment 112 of reception UI status information 896 is the flat-panel devices with mobile UI type.Because mobile UI equipment is arranged to less screen, therefore they provide less information conventionally.Therefore, even the entity that UI equipment 112 avoids identification to be associated with environmental data, UI equipment 112 still can carry out prioritization to entity, provides information so which entity identification UI equipment 112 should be.
In some other embodiment, provide the system or equipment of UI status information 896 can identify UI type or the device type of the UI equipment 112 that receives UI status information 896.In such embodiments, provide system to customize to be provided for the UI status information 896 of UI equipment 112.In other words, provide system to provide more or less information based on UI type or device type.System for prompting can also provide the demonstration data for UI type or device type format.
Figure 15 is the process flow diagram that the method 1500 of the status information transfer between two UI equipment 112 that guide in process control plant 10 is shown.Can carry out implementation method 1500 in whole or in part in one or more equipment or system place any one in UI equipment 112.Method 1500 can be saved as one group of instruction, routine, program or module in storer 815, and can be carried out by processor 810.
Method 1500 starts from a UI equipment 112, and a described UI equipment 112 can be carried out one or more routines and carry out function (piece 1505).Described function can be to control function, operating function, configuration feature, maintenance function, data analysis function, management function, Quality Control Function or security function.The one UI equipment 112 can by via network-coupled for example, to unified, logical data storage area, large data facility 102.Unified, logical data storage area can be configured to the process data that uses common format storage corresponding with process plant.Process data can comprise the process data of multiple types, comprises configuration data, continuous data, batch data, measurement data and event data.
The one UI equipment 112 can be delivered to status information the 2nd UI equipment 112 (piece 1510).Status information can be indicated one or more first routines of operation on a UI equipment 112.In certain embodiments, status information can be connected and be transmitted via internet.In further embodiments, status information can be transmitted via go-between.In other embodiment again, status information can be connected and be delivered to the 2nd UI equipment 112 from a UI equipment 112 via point-to-point wireless.In some instances, status information can by according to agreement such as Bluetooth protocol or NFC agreement via radio communication transmission.In other examples, status information can be delivered to the 2nd UI equipment 112 from a UI equipment 112 via intermediate equipment (it can be server 150).In particular instance, when UI equipment 112 manually detects and when identical user signs in on two equipment, a UI equipment 112 can be delivered to status information the 2nd UI equipment 112 each other.In certain embodiments, status information can be passed in the time that a UI equipment 112 receives instruction, with communicating state information.In certain embodiments, communicating state information can promote following one or more in every: on two UI equipment 112 between different user, cooperate; Unique user is across the movement of two UI equipment 112; The device-aware of the customer location in process plant; Or the user's adjacent with particular procedure full-scale plant device-aware.
The 2nd UI equipment 112 can receiving status information and is carried out one or more the second routines (piece 1515).The display of the 2nd UI equipment 112 can be configured according to the state of being stored with according to the device type of the UI type of the 2nd UI equipment 112.The second routine can corresponding on a UI equipment 112 operation the first routine in one or more.In certain embodiments, the 2nd UI equipment 112 can receive signal from location aware parts, and can be according to received modification of signal the execution of one or more the second routines.In some instances, location aware parts can receive signal from the 2nd UI equipment 112.Signal can make the 2nd UI equipment 112 revise the execution of one or more routines via network according to received signal.The execution of revising one or more routines can comprise following one or more in every: the region of the process plant that outstanding the 2nd UI equipment 112 is positioned at; Show the information relevant to particular device in the preset distance of the 2nd UI equipment 112; Show the device-dependent alarm in the region of the process plant being arranged in the 2nd UI equipment 112; Or show and the device-dependent work item in the region of the process plant that is arranged in of the 2nd UI equipment 112.
In certain embodiments, the 2nd UI equipment 112 can receive signal from location aware parts, and according to the execution of one or more the second routines of received modification of signal.In certain embodiments, device awareness tool can comprise the transmitter that wireless signal is sent to the 2nd UI equipment 112.Wireless signal can be identified the associated device of this transmitter.
In certain embodiments, any in a UI equipment 112 and the 2nd UI equipment 112 or two can be mobile devices.In some other embodiment, any in the first and second UI equipment 112 or two can be workstations.In certain embodiments, a UI equipment 112 can be mobile device, and another can be workstation.In an embodiment, the 2nd UI equipment 112 can be according to the status information receiving from a UI equipment 112 with according to the device type being associated with the 2nd UI equipment 112 or UI type configuration display.
Figure 16 be illustrate for and two UI equipment 112 coupling of the server 150 of process plant 10 between the process flow diagram of exemplary method 1600 of communicating state information.Can carry out implementation method 1600 in whole or in part at the one or more networks such as process control network 100 or system place.Particularly, can be at the one or more equipment place such as server 150 or one or more equipment or system place implementation method 1600 in whole or in part any one in UI equipment 112.Method 1600 can be saved as one group of instruction, routine, program or module on storer 815 or storer 1203, and can be carried out by processor 810 or processor 1201.
Method 1600 starts from a UI equipment 112, and a described UI equipment 112 can be carried out one or more routines and carry out the function (piece 1605) in implementation procedure factory.The one UI equipment 112 can be followed the tracks of the state (piece 1610) of one or more the first routines of carrying out at UI equipment 112 places.In certain embodiments, server 150 can be followed the tracks of the state of one or more the first routines of carrying out at UI equipment 112 places.The one UI equipment 112 or server 150 can be stored the tracked state (piece 1615) of one or more the first routines.
The one UI equipment 112 or server 150 can be by the state transitions to the of storing of one or more the first routines two UI equipment 112 (piece 1620).In certain embodiments, status information can be connected and be transmitted via internet.In further embodiments, status information can be connected and be delivered to the 2nd UI equipment 112 from a UI equipment 112 or server 150 via point-to-point wireless.Status information can also be delivered to the 2nd UI equipment 112 from a UI equipment 112 via intermediate equipment or server 150.In some instances, status information can by according to agreement such as Bluetooth protocol or near-field communication agreement via radio communication transmission.In certain embodiments, can be in the time that the 2nd UI equipment 112 detects that a UI equipment 112 or a UI equipment 112 detect the 2nd UI equipment 112, by state transitions to the two UI equipment 112.Stored state transitions to the two UI equipment 112 can be included in when UI equipment 112 places receive instruction and shift stored state, and wherein said instruction indicates a described UI equipment 112 by stored state transitions to the two UI equipment 112.
The 2nd UI equipment 112 can be carried out one or more the second routines, and wherein said the second routine is corresponding to one or more the first routines (piece 1625) of carrying out at described UI equipment 112 places.In certain embodiments, the 2nd UI equipment 112 can receive signal.This signal the 2nd UI equipment 112 of can indicating approaches an equipment or position.After receiving this signal, the 2nd UI equipment 112 can be according to received modification of signal the execution of one or more the second routines.In certain embodiments, the 2nd UI equipment 112 can send to location aware parts by the signal of the instruction contiguous described equipment of the 2nd UI equipment 112 or position.In such embodiments, the 2nd UI equipment 112 can receive specific to the information of described equipment or position from server 150.
In certain embodiments, when close to described equipment or position, the 2nd UI equipment 112 can be taked the one or more actions in following action: the region of the process plant that outstanding the 2nd UI equipment 112 is positioned at; Show the information relevant to particular device in the preset distance of the 2nd UI equipment 112; Show the device-dependent alarm in the region of the process plant being arranged in the 2nd UI equipment 112; Show the device-dependent work item in the region of the process plant being arranged in the 2nd UI equipment 112; The process plant device of the outstanding signal correction connection with receiving on display; On the 2nd UI equipment 112, show the information relevant to the particular device that is associated with received signal; Show and the device-dependent alarm that is associated with received signal; Or show and be associated with the device-dependent work item of received signal.
In certain embodiments, any in a UI equipment 112 and the 2nd UI equipment 112 or two can be mobile devices.In some other embodiment, any in the first and second UI equipment 112 or two can be workstations.In certain embodiments, a UI equipment 112 can be mobile device, and another can be workstation.In an embodiment, the 2nd UI equipment 112 can be according to the status information receiving from a UI equipment 112 with according to the device type being associated with the 2nd UI equipment 112 or UI type configuration display.
Figure 17 is the process flow diagram illustrating for the other method 1700 of transfering state information between two UI equipment 112 of process control plant 10.Can be at the one or more equipment such as server 150 or system place or one or more equipment or system place implementation method 1700 in whole or in part any one in UI equipment 112.Method 1700 can be saved as one group of instruction, routine, program or module on storer 815 or storer 1203, and can be carried out by the processor 810 in Figure 12 or processor 1201.
Method 1700 starts from server 150, and described server 150 can provide the one or more functions (piece 1705) relevant to process data.In certain embodiments, that described process data can be stored in is unified, in logical data storage area, and can be used common format store.Process data can comprise the process data of multiple types, comprises configuration data, continuous data, batch data, measurement data and event data.
Server 150 can allow a UI equipment 112 via server 150 access process data.Server 150 can also allow the status information (piece 1710) on UI equipment 112 maintenance servers 150.This status information can be indicated the state of the UI carrying out on a UI equipment 112.
Server 150 can allow the 2nd UI equipment 112 via server 150 access process data and status information (piece 1710).The 2nd UI equipment 112 can be carried out UI according to described status information.
In certain embodiments, any in a UI equipment 112 and the 2nd UI equipment 112 or two can be mobile devices.In some other embodiment, any in the first and second UI equipment 112 or two can be workstations.In certain embodiments, a UI equipment 112 can be mobile device, and another can be workstation.
Figure 18 is for using the UI equipment 112 being associated with Mobile Control Room to carry out the process flow diagram of the exemplary method 1800 of operating process control factory 10.Can be at the one or more equipment such as server 150 or system place or one or more equipment or system place implementation method 1800 in whole or in part any one in UI equipment 112.Method 1800 can be saved as one group of instruction, routine, program or module on storer 815 or storer 1203, and can be carried out by processor 810 or processor 1201.
Method 1800 starts from a UI equipment 112, and a described UI equipment 112 can access services device 150 (piece 1805).Server 150 can be couple to the database of storing process data communicatedly.The one UI equipment 112 can be associated with first user overview.The function (piece 1810) of the one UI equipment 112 in can implementation factory.
The 2nd UI equipment 112 can request access described in server 150 (piece 1812).The 2nd UI equipment 112 can be associated with first user overview.Server 150 can storaging state information, and wherein said status information is associated with the state (piece 1815) of a described UI equipment 112.
Server 150 can provide the access to the 2nd UI equipment 112, and wherein said access can be according to stored status information (piece 1820).The function (piece 1825) of the 2nd UI equipment 112 in can implementation factory.
In certain embodiments, any in a UI equipment 112 and the 2nd UI equipment 112 or two can be mobile devices.In some other embodiment, any in the first and second UI equipment 112 or two can be workstations.In certain embodiments, a UI equipment 112 can be mobile device, and another can be workstation.
Figure 19 show on server, carry out for promoting the process flow diagram of the mobile exemplary method 1900 of controlling of process plant 10.Can carry out implementation method 1900 in whole or in part at the one or more networks such as process control network 100 or system place.Particularly, can be at the one or more equipment place such as server 150 or one or more equipment or system place implementation method 1900 in whole or in part any one in UI equipment 112.Method 1900 can be saved as one group of instruction, routine, program or module on storer 815 or storer 1203, and can be carried out by processor 810 or processor 1201.
Method 1900 starts from server 150, described server 150 can formatting procedure data to show (piece 1905) on a UI equipment 112.In some instances, in the web browser of carrying out, can check formatted process data on a UI equipment 112.Server 150 can format described process data according to the device type of a UI equipment 112 or UI type.
Server 150 can will send to a described UI equipment 112 (piece 1910) through the process data of format.Particularly, server 150 can send to a UI equipment 112 by the process data that can check in the multiplex process control application of carrying out on a UI equipment 112.
Server 150 can be stored the status information (piece 1915) being associated with the demonstration of the process data on a UI equipment 112.Store this status information and can comprise following one or more in every of storage: the display configuration of a UI equipment 112; A part for the process plant being shown by a UI equipment 112; The data of the process control equipment being shown by a UI equipment 112; The function of carrying out on a UI equipment 112; Comprise the one or more function of controlling in function, operating function, configuration feature, maintenance function, data analysis function, Quality Control Function or security function; And user's overview of activity on a UI equipment 112.
Server 150 can format this process data to show (piece 1920) on the 2nd UI equipment 112 according to stored status information.Server 150 can send to process data described the 2nd UI equipment 112 (piece 1925).Particularly, server 150 can format described process data according to the device type of the 2nd UI equipment 112 or UI type.In some instances, the device type of the 2nd UI equipment 112 can be different from the device type of a UI equipment 112.For example, a UI equipment 112 can be workstation, and the 2nd UI equipment 112 can be mobile device.Or a UI equipment 112 can be mobile device, and the 2nd UI equipment 112 can be workstation.In certain embodiments, server 150 can format this process data to show on the 2nd UI equipment 112, thereby on the 2nd UI equipment 112, copies the mode of operation of a described UI equipment 112.
In certain embodiments, server 150 can, according to stored status information, receive request to provide user interface to the 2nd UI equipment 112 from the 2nd UI equipment 112.Server 150 can be in response to the request that user interface is provided, and the 2nd UI equipment 112 is set up the secured communication channel between server 150 and the 2nd UI equipment 112.
Figure 20 is for by the process flow diagram of the exemplary method 2000 of the state transitions to the of a UI equipment 112 two UI equipment 112.Can carry out implementation method 2000 in whole or in part at the one or more networks such as process control network 100 or system place.Particularly, can be at the one or more equipment place such as server 150 or one or more equipment or system place implementation method 2000 in whole or in part any one in UI equipment 112.Method 2000 can be saved as one group of instruction, routine, program or module on storer 815 or storer 1203, and can be carried out by processor 810 or processor 1201.
Method 2000 starts from a UI equipment 112 or server 150, and a described UI equipment 112 or server 150 can be identified in the figure (piece 2005) shown in the display place of a UI equipment 112.
The procedure incarnation data (piece 2010) that are associated with the figure providing at the display place of a UI equipment 112 can be provided for the one UI equipment 112 or server 150.Identifying solid data can comprise following one or more in every of identification: the procedure parameter data that are associated with the figure providing at the display place of a UI equipment 112; The process plant region being associated with the figure providing at the display place of a UI equipment 112; The field apparatus being associated with the figure providing at the display place of a UI equipment 112; The application of carrying out on a UI equipment 112; Or the state of the application of carrying out on a UI equipment 112.
The one UI equipment 112 or server 150 can send to identified procedure incarnation data the 2nd UI equipment 112 (piece 2020).The one UI equipment 112 or server 150 can offer identified figure the 2nd UI equipment 112 (piece 2020).
Figure 21 shows the process flow diagram for initiate the method 2100 of UI session on a UI equipment 112.Can carry out implementation method 2100 in whole or in part at the one or more networks such as process control network 100 or system place.Particularly, can be at the one or more equipment place such as server 150 or one or more equipment or system place implementation method 2100 in whole or in part any one in UI equipment 112.Method 2100 can be saved as one group of instruction, routine, program or module on storer 815 or storer 1203, and can be carried out by processor 810 or processor 1201.
Method 2100 starts from server 150, and described server 150 can receive session request (piece 2105) from a UI equipment 112.
Server 150 can identify the user's overview (piece 2110) being associated with session request.User's overview of being associated with session request of identification can comprise from a UI equipment 112 and receives the user identifier being associated with user's overview.User identifier can be signed in in a UI equipment 112 by current.Identification user overview can also comprise from a UI equipment 112 and receive the user identifier being associated with user's overview, and wherein said user identifier can be signed in in the 2nd UI equipment 112 by current.
Server 150 can determine whether to exist previous session (piece 2115).Determine and can comprise from a UI equipment 112 and ask the Session ID being associated with previous session.In certain embodiments, determine and can comprise from a UI equipment 112 and receive Session ID in response to Session ID request.In certain embodiments, determine the Session ID that can comprise that identification receives together with session request.
In the time that previous session exists, the session (piece 2115) that server 150 can be new according to previous session setup.Or if there is no previous session, server 150 can be initiated new session, wherein can configure to initiate new session with default session.According to previous session setup, new session can comprise and determines whether to receive Session ID together with session request.When receive Session ID together with session request time, server 150 can be initiated the session being associated with described Session ID.In the time not receiving Session ID together with session request, server 150 can be initiated the session for example, being associated with session (the nearest session of the user identifier being associated with a UI equipment 112) recently.
In certain embodiments, method 2100 can also comprise that server 150, according to the session of operation on the 2nd UI equipment 112, sends to the 2nd UI equipment 112 by the request of a session of instantiation on a UI equipment 112.Method 2100 can also comprise that server 1500 is from the second client device confirmation of receipt.
Figure 22 is the process flow diagram for the second method 2200 of instantiation UI session on a UI equipment 112.Can carry out implementation method 2200 in whole or in part at the one or more networks such as process control network 100 or system place.Particularly, can be at the one or more equipment place such as server 150 or one or more equipment or system place implementation method 2200 in whole or in part any one in UI equipment 112.Method 2200 can be saved as one group of instruction, routine, program or module on storer 815 or storer 1203, and can be carried out by processor 810 or processor 1201.
Method 2200 starts from server 150, and described server 150 can receive session request (piece 2205) from a UI equipment 112.Receive session request and can comprise receiving target Session ID and device type.
Server 150 can be determined the device type (piece 2210) being associated with session request.Server 150 can identify graphical user interface configuration (piece 2215) according to described device type.Server 150 can identify the target session (piece 2220) being associated with session request.
Server 150 can be according to identified graphical user interface configuration and the target session identifying, the new session of configuration the one UI equipment 112.Server 150 can send to the data that are associated with described new session a described UI equipment 112 (piece 2225).Configuring described new session can comprise the one or more session data that is identified as in following every: process area, device resource or the one group of process data that is monitored in target session or controls.Configuring described new session can also comprise according to configuring with identified graphical user interface the constraint configuration new session being associated.Configure the environmental data that described new session can also comprise that identification is associated with described session request.
Environment-identification data can comprise: the position of the UI equipment 112 in identifying factory; User type or user identifier that identification is associated with described session request; User type or user identifier that identification is associated with a UI equipment 112; Be identified in the preset distance of a UI equipment 112 in one or more process control equipments; Be identified in the function of carrying out on the 2nd UI equipment 112 being associated with described target session; Or the user identifier that is associated with the 2nd US equipment that is associated with target session of identification.
environment sensing
Figure 23 has illustrated second aspect-environment sensing of exemplary Mobile Control Room 2300.Mobile Control Room 2300 comprises UI equipment 112 and procedure incarnation 199.Procedure incarnation 199 can be current task, user, process data, equipment, a device or another UI equipment.Mobile Control Room 2300 can be in response to combined one or more environment, and can be in every way in response to one or more environment, as described below.Typically, UI equipment 112 will obtain the information relevant to the form of the content of the data that show and the data of demonstration, and will obtain and/or show data according to environment.
In an embodiment, the type of data that appointment will show and the information of form are included in expansion equipment descriptive language (DDL).DDL is the language that people can read, and it provides for describing following every agreement: the data that can obtain from smart machine, be associated to smart machine and the implication of the data obtained from it, can be used for the method for the realization of smart machine, communicate by letter to obtain the form of data with smart machine, device-dependent user interface information (for example editor shows and menu) and disposal or explanation other the information required data relevant with smart machine.The DDL of expansion can also comprise: what information should be displayed to dissimilar user; How to format the information showing to dissimilar user; On dissimilar display, should show any information; How to be formatted in the information showing on dissimilar display; Should show what information (showing what information in the time that user carries out particular task) according to objective function; How to be formatted as the information of user's demonstration of performance objective function; And how combine to merge according to instruction of each overview etc. according to some of user, objective function and display type.
When UI equipment 112 is during close to specific process control equipment and/or in the time that user asks to show the information relevant to process control equipment, UI equipment 112 can be downloaded the DDL of particular device or expand DDL from server 150.In certain embodiments, once the DDL of DDL or expansion used, UI equipment 112 just can this DDL of buffer memory or the DDL (being collectively referred to as hereinafter " DDL ") of expansion for using future.By being equipment buffer memory DDL, in the time that specific environment or demonstration are activated/ask, UI equipment 112 can provide demonstration information more quickly.In the situation that DDL changes, UI equipment 112 can upgrade the DDL information in background.DDL can be according to following every change: according to user's preference, for example, according to the standard of process plant and be useful (being, important if expert system is determined special parameter or value in the event of alarm) etc. according to what information in specific environment of being determined by expert system.
In an embodiment, Mobile Control Room 2300 and the UI equipment 112 that particularly carried by user can show the user profile relevant to the particular procedure opertaing device that approaches user (for example, state, process variable and/or parameter etc.).UI equipment 112 can be in the following manner, determines the position of UI equipment 112 and/or can determine that UI equipment 112 approaches process control equipment.After definite UI equipment 112 approaches process control equipment, the DDL such as specifying, specific to the data (procedure parameter, state, maintenance information etc.) of equipment can be accessed or obtain to UI equipment 112 to show, and can download and show this data specific to equipment according to described DDL subsequently.In an embodiment, the data that show for particular procedure opertaing device can comprise the data relevant to other process control equipments, for example about the contiguous operation of equipment or the data of state, for example, about the data of the operation (criticizing the state of reception) of process etc.
In another embodiment, UI equipment 112 can be not only according to the position of equipment and/or equipment the degree of closeness to specific process control equipment, and according to user and particularly carry out demonstration information according to the span of user's control.In process control, span of control refers to task and the equipment that user's role-and-user is responsible.User's span of control can influence process various aspects, the region of the time that the procedure parameter that can view as user, the procedure parameter that user can revise, user can modification process parameters, the process plant that user can check/revise and/or device, alarm/prompting that user can confirm, maintenance task, the user that user can carry out can requestedly maybe need decision of carrying out etc.Therefore, in these embodiments, UI equipment 112 can obtain the information relevant to user's role and/or span of control from user's overview of (on UI equipment 112 or server 150 storage) user, and can show specific to user's role and/or the data of span of control.For example, shown data can be that user controls and determines required or useful data under specific factory situation.In addition the information being shown by UI equipment 112, can be according to user's role or span of control and formatted.For example, when UI equipment 112 is during close to mixing tank, the UI equipment 112 being used by operator can show pressure in temperature, the tank of the material in fill level, the tank of capacity, tank of mode of operation, the tank of tank, control and flow into or the state of any I/O valve of the material of pouring vessel, any alarm or the prompting relevant to tank and carry out the state of criticizing reception.If use identical UI equipment 112 by the maintenance personnel who approaches same mixing tank, UI equipment 112 can show last serviced and/or clean date of calibration date, tank, the mixing tank of the sensor in state, the mixing tank of mixing tank scheduling maintenance task (or affect mixing tank) if list, indicate material tank in alarm, the tank of required maintenance to stop serving the existence etc. of the flue gas to any locking of tank, any remnants.
In another embodiment, UI equipment 112 can not only arrive the degree of closeness of specific process control equipment according to the position of equipment and/or equipment, and carrys out demonstration information according to objective function.For example, user can be assigned work item by (for example, by monitoring engine 106).UI equipment 112 can perception (time that is for example scheduled to carry out due to work item, due to the input from user etc.), and user will carry out the task relevant to work item.In the time that user arrives the position of the process control equipment relevant to work item or approaches described process control equipment (being target device and target location), UI equipment 112 can be provided the information relevant to particular task.Refer again to the mixing tank of above-mentioned example, can by UI equipment 112 to carry out present the mode of operation of tank with the maintenance personnel clean or work item that service tank is relevant and for forbidding tank, cleaning or instruction or the order of any other process that service function is required of making that tank stops that service, locking tank or beginning be associated with work item.UI equipment 112 can also be from monitoring engine 104, from server 150, from large data facility 102 or from one or more controller information extractions, to realize and/or support maintenance function and safe operation.As for example, in above-mentioned example (example 4) described in, UI equipment 112 can information extraction/data promote security during maintenance task.The realization of these concepts is described in following paragraph.
In operation, Mobile Control Room 2300 can make UI equipment 112 can receive the information relevant with mode to the environment of the use of UI equipment 112.For example, UI equipment 112 can be by for example, identifying its position in process plant from fixing location device 118 (GPS equipment) or the node receiving position data from the process control network 100 shown in Figure 1A.For example, UI equipment 112 can be carried out environment sensing routine and/or the location aware routine of the process of position, scheduling, skill collection and/or work item for following the tracks of user.In other embodiments, the server 150 shown in Figure 1A can execution environment and/or location aware routine, and wherein said environment and/or location aware routine and described UI equipment 112 communicate.Based on tracking, position and/or environment sensing routine can make UI equipment 112 can automatically determine and/or show factory's map, equipment photograph or video, gps coordinate and other information corresponding with workman's position, maybe can help mobile workman to navigate and recognition of devices.Extraly or alternatively, because user can have specific skill collection, the outward appearance of the position automatic customization GUI configuration that environment sensing routine or UI equipment 112 can be based on skill collection and/or UI equipment 112.For example, in another scene, environment sensing routine can be informed in real time to user the work item of recently being opened or the alarm of and mobile workman qualified processing relevant to a near equipment him or she.In another scene, environment sensing routine can make automatically to be started to user's position and/or the concrete relevant one or more UI of being applied in equipment 112 places of skill collection.
UI equipment 112 can be identified near specific procedure incarnation, for example field apparatus or the device it.Procedure incarnation can for example carry out automatic self-identifying by the agreement with following to UI equipment 112: the wireless communication protocol such as conforming to the protocol of wireless local area network of IEEE802.11, mobile communication protocol, the short wavelength's wireless communication protocol such as near-field communication (NFC) or bluetooth, the process control wireless protocols such as wireless HART or a certain other the suitable wireless communication protocols such as the agreement of WiMAX, LTE or other ITU-R compatibilities.In certain embodiments, UI equipment 112 can receive the scheduling relevant to identified position, device or field apparatus or work item.In an embodiment, identifying entity can make UI equipment 112 automatically start the one or more application for example, with the procedure incarnation identifying (, work order, diagnosis, analysis or other application) relevant.
In certain embodiments, in operation, UI equipment 112 can be via the imageing sensor identifying entity 199 at UI equipment 112 places.In some instances, the image that the user of UI equipment 112 can shooting process entity 199, and the image recognition processes entity 199 that UI equipment 112 can be based on caught.In certain embodiments, procedure incarnation 199 can comprise or for example, close to the environment ID equipment 198 that unique tags or identifier (bar code) is provided.UI equipment 112 can be caught unique tags, allows UI equipment 112 identifying entities 199 or environment ID equipment 198.UI equipment 112 can (for example, via display) provide relevant to procedure incarnation 199 or relevant with environment ID equipment 198 information.In certain embodiments, UI equipment 112 can be determined by the position of definite procedure incarnation 199 identifying or environment ID equipment 198 position of UI equipment 112.Once the position of UI equipment 112 determined, UI equipment 112 just can (for example, via display) provide the environmental information relevant to determined position.Environmental information can for example be relevant to other procedure incarnations in region, scheduling or work item.In certain embodiments, environment ID equipment 198 can send to environmental information UI equipment 112.In further embodiments, UI equipment 112 can be in response to its position being sent to server 150 from server 150 reception environment information.
In some implementations, UI equipment 112 can be via motion sensor or audio sensor identifying entity 199.For example, audio sensor can be caught the audio frequency being associated with procedure incarnation 199 for (for example, via voice capturing routine).This audio frequency may be generated by procedure incarnation 199 during the normal running of procedure incarnation.In other are realized, this audio frequency may be generated by the loudspeaker of the audio frequency apparatus being associated with procedure incarnation 199.In arbitrary situation, the audio frequency of catching can be for identifying entity 199.UI equipment 112 can also vibrate identifying entity 199 via motion sensor senses.For example, plant asset can have the level of vibration of expection during operation.User can be placed on UI equipment 112 on plant asset or near plant asset.UI equipment 112 can use by motion sensor senses to data with the current level of vibration that is associated with assets of identification.UI equipment 112 can by the present level of vibration with and the signature vibration that is associated of procedure incarnation 199 carry out associatedly, allow UI equipment 112 identifying entities 199.In some instances, image/sound/vibration/position that motion sensor and/or audio sensor can be identified with another makes in combination for identifying unique identifier.For example, the level of vibration detecting based on being associated with plant asset and the position of UI equipment 112, UI equipment 112 can be identified the specific label being associated with procedure incarnation 199, allows UI equipment 112 identifying entities 199.
During further operation, UI equipment 112 can be by identifying the position of himself from one or more gps satellite 2303 receiving position data.After identifying the position of himself, UI equipment 112 can approach with database or server communication the procedure incarnation of the position of UI equipment 112 to identify position.UI equipment 112 can send to its position server 150.Server 150 can send it back environmental information UI equipment 112.Environmental information can be relevant to the one or more process areas, equipment or the device that approach UI equipment 112.Environmental information can also be relevant to the scheduling relevant to the position of UI equipment 112 or work item.The operation that the environment sensing routine in each embodiment of the present disclosure has been set forth in Figure 24-27 of describing hereinafter.
Figure 24 is the block diagram of the exemplary environments perception UI equipment 112 in Mobile Control Room 2400.Environment sensing Mobile Control Room 2400 can make UI equipment 112 to provide output in response to its environment and use-pattern.Environment sensing Mobile Control Room 2400 can comprise environmental labels (" environment ID ") equipment 2402, UI equipment 122 and server 150.UI equipment 122 can carry out alternately to identify environmental data or environment item with environment ID equipment 2402.In certain embodiments, environment ID equipment 2402 can communicate by wireless or wired passage and UI equipment 122.In certain embodiments, environment ID equipment 2402 can and/or show that by procedure parameter data data send to UI equipment 112.Environment ID equipment 2402 can use image recognition technology (for example bar code or QR code), audio frequency identification technique (launching unique sound signature) or wireless radio-frequency (for example RFID, NFC, bluetooth or Wi-Fi (IEEE802.11 standard) technology).UI equipment 112 can communicate via the network such as process control network 100 and server 150.In other embodiments, environment ID equipment 2404 can be in UI equipment 112, and equipment (for example plc equipment) can receive signal from environment ID equipment 2402, and by the position message of UI equipment 112 to server 150.
In arbitrary situation, server 150 can store environmental data 2410.Environmental data can comprise user profile data 1245 (being relevant to the user/operator at place of factory), UI equipment overview data 2414 (being relevant to the UI equipment of the registration at place of factory), field apparatus profile data 2416 (being relevant to the equipment of the installation at place of factory), device profile data 2418 (being relevant to the device of the installation at place of factory), data dispatching 2420 (being relevant to user and device/equipment scheduling) and work item data 2422 (being relevant to task or operation in factory).In certain embodiments, field apparatus profile data 2416 can be included in device profile data 2418.User profile data 1245 can comprise skill collection data, level of skill or responsibility rank that instruction is associated with specific user.Work item data 2422 can comprise for example following every data: task ID (identification particular task), technical ability threshold value (identification is carried out work required minimum level of skill or role/responsibility to task), destination apparatus (device being associated with task) and work item process (identification is how close apart from having finished the work).Each in environment item 1245 and 2414-2422 for example can comprise following every information: position or region (being for example associated with user, unit, scheduling or work item), state, relevant procedure incarnation, unique identifier/label and/or authority information.
In the operation of environment ID equipment 2402, environment ID equipment 2402 can comprise unique identifier or the label that in the time that UI equipment 112 enters in the scope of environment ID equipment 2402, can be read, scan or receive at UI equipment 112 places.The scope of environment ID equipment 2402 can depend on the specific embodiment of environment ID equipment 2402, also may diminish to several centimetres or less, or greatly to one kilometer or larger, or between the distance between the two.In certain embodiments, environment ID equipment 2402 can send to unique identifier UI equipment 112.In some other situation, environment ID equipment 2404 can show or provide unique identifier, thereby it can be received and/or obtain by UI equipment 122.
In arbitrary situation, UI equipment 112 can receive unique identifier and by unique identifier being associated with to environment item to environment-identification item, for example region in the environment of UI equipment 112 (being place, geographic area or area), device, equipment, work item or available scheduling.For example, UI equipment 112 can be accessed database, form or the data structure with specific environment item pairing by unique identifier.Such database or form may reside in UI equipment 112 places, environment ID 2402 places or server 150 places.In the time that database or form are present in server 150 place, UI equipment 112 can send to unique identifier server 150.Server 150 can accessing database, form or a certain other data structures are identified the environment item being associated with unique identifier.Server 150 can send to UI equipment 112 by the data that represent environment item.
Once UI equipment 112 has identified environment item, UI equipment 112 just can provide the output relevant to identified environment item.For example, environment item can be indicated the specific region, unit or the alarm that are associated with a region.Visual representation, sound or other output that UI equipment 112 is can generation relevant to particular device, device or alarm, thus can inform the process condition in process area to user.Equally, can there is the multiple equipment or the alarm that are associated with an identified device.UI equipment 112 can (according to field apparatus profile data 2416) provides to equipment or is associated with the information that the alarm of equipment is relevant.Similarly, environment item can make UI equipment 112 that the information relevant to equipment (providing according to equipment overview data 2418), scheduling (providing according to data dispatching 2420) or work item (providing according to work item data 2422) is provided.
In certain embodiments, the one or more process control equipments in process plant can be environment ID equipment 2402.In other embodiments, one or more process control equipments can comprise environment ID equipment 2402 or be associated with near environment ID equipment 2402.For example, close to environment ID equipment 2402 (for example maybe can be placed as one or more can the comprising in field apparatus 15-22 shown in Figure 1A and/or 40-58, environment ID equipment 2402 can be attached to or close to each in field apparatus, or field apparatus can have the internal circuit that makes field apparatus be used as environment ID equipment).Similarly, the controller 11 shown in Figure 1A, gateway 35, UI equipment 112, I/O card 26 and 28 and router five 8 can be, can comprise or can be close to environment ID equipment 2402.In such embodiments, UI equipment 122 can receive and each unique identifier being associated in environment ID equipment 2402, and allows UI equipment 112 to receive and each environment item being associated in process control equipment (as position or install ID).
In the alternate embodiment of environment sensing Mobile Control Room 2400, UI equipment 122 can comprise or provide unique identifier.For example, UI equipment 112 can have unique image scanning on the equipment of transmission unique identification data or chip.In another example, the user of UI equipment 112 can carry badge, card or some other accessory of comprising similar image or chip.In such embodiments, environment ID equipment 2402 can read, scans or receive unique identifier.Environment ID equipment 2402 can operate unique identifier to be associated with to specific user or UI equipment 112.Environment ID equipment 2402 can be associated with specific user or UI equipment in the data structure of environment ID equipment 2402 places storage by unique identifier by access.Or environment ID equipment 2402 can send to unique identifier server 150, wherein server 150 is associated specific user or UI equipment with unique identifier.
In arbitrary situation, once environment ID equipment 2402 has identified UI equipment 112 or user, environment ID equipment 2402 just can send to UI equipment 112 by relevant environment item.Or, environment ID equipment 2402 can with network (for example process control network 100) on one or more node communications, to notify user or UI equipment 112 to enter the scope of environment ID equipment 2402 to one or more nodes.One or more nodes can for example, send to UI equipment 112 by one or more environment items, UI data (showing data, procedure parameter data) or any other data.UI equipment 112 can be based on received data manipulation or output is provided.For example, in certain embodiments, UI equipment 112 can, in response to receiving unique identifier, environment item, UI data or other data from environment ID equipment 2402 or from server 150, start intended application.Target device can be to be for example exclusively used in to provide the application to user of procedure graph and information.Intended application can be for example exercisable mobile application in phone or flat-panel devices.In other embodiments, intended application can be browser routine 888.In certain embodiments, browser routine 888 can be directed to the specific resources relevant to received unique identifier, environment item, UI data or other data or resource group.
In certain embodiments, environment ID equipment 2402 can be a part for permission system.For example, the authority being associated with procedure incarnation can depend on the degree of closeness of UI equipment 112 and procedure incarnation.In certain embodiments, in the time that user or UI equipment 112 approach procedure incarnation, UI equipment 112 can receive authority or authorize and revise the parameter being associated with procedure incarnation.When user's level of skill with the indicated technical ability threshold value of work item or parameter correlation connection under time, UI equipment 112 can also refuse to participate in the authority of work item or amendment parameter.
Figure 25 is the block diagram of another embodiment of the Mobile Control Room 2500 in process plant 10.Environment sensing Mobile Control Room 2500 can make UI equipment 112 to provide output in response to its environment and use-pattern.Mobile Control Room 2500 can comprise the UI equipment 112 that can couple communicatedly with process control network 100, comprises region 2505-2515 and tank 2520.UI equipment 112 is connected to process control network 100.Region 2505 comprises environment ID equipment 2402a; Region 2510 comprises environment ID equipment 2402b; Process area 2515 comprises environment ID equipment 2402c; And tank 2520 comprises environment ID equipment 2402d.
In an embodiment, environment ID equipment 2402a is or comprises NFC equipment.UI equipment 112 and environment ID equipment 2402a operate with 13.56MHZ conventionally, and can for example, operate according to NFC standard (ISO/IEC14443, ISO/IEC1809, NFCIP-1, NFCIP-2 and JIS:X6319-f).Wireless things and exchanges data between NFC technical support UI equipment 112 and environment ID equipment 2402a.NFC technology can also be used for automatically guiding other communication connections.In such embodiments, environment ID equipment 2402a can send to instruction UI equipment 112.UI equipment 112 can receive and carry out instruction, makes UI equipment 112 be connected to another network.In certain embodiments, another network can be wider network (for example process control network 100), and it comprises other nodes.In certain embodiments, other networks can be the connections between UI equipment 112 and environment ID equipment 2402a.For example, another network can be wireless adaptive network or individual territory net (for example, bluetooth, IEEE802.15.1 standard).In arbitrary situation, except network link order, environment ID equipment 2402a can also send to authentication information UI equipment 112, allows UI equipment 112 to be established to the connection of network, and does not need the user of UI equipment 112 that network input authentication information are manually set.
In the further operation of environment ID equipment 2402a, the NFC label at environment ID equipment 2402a place or equipment can also be stored other instructions that can carry out at UI equipment 112 places.For example, instruction can make one or more application start in a particular manner or carry out.In shown embodiment, instruction can make UI equipment 112 start UI (for example UI routine 882 in Fig. 8) or browser (for example browser routine 888 in Fig. 8), or UI or browser are placed in to particular state.Instruction can make UI equipment 112 be provided for providing the GUI to the equipment relevant information with device in region 2505 to configure.For example, this GUI configuration can comprise the window of the figure general view with process area 2505.
In the operation of entering of environment ID equipment 2402a, UI equipment 112 can via NFC communication or via UI equipment 112 at the network being connected to after certification via NFC communications reception, from environment ID equipment 2402a reception unique identifier.This unique identifier generally represents region 2505, but also can represent other environment item in certain embodiments.UI equipment 112 can carry out environment-identification item (for example region 2505) with this unique identifier, and provides output (the figure general view in region 2505 for example, is provided) according to identified environment item.Or, environment ID equipment 2402a can receive unique identifier and identify UI equipment 112 (or its user) from UI equipment 112, allows environment ID equipment 2402a or another node on process control network 100 that the data such as environmental data or UI data are sent to UI equipment 112.UI equipment 112 can be based on received data manipulation or output is provided.
In the embodiment of environment ID equipment 2402b, environment ID equipment 2402b is or comprises RFID label.In such embodiments, UI equipment 112 comprises RFID scanner, and obtains unique identifier with described RFID scanner.Described unique identifier generally represents region 2510, but also can represent in certain embodiments other environment item (for example, specific unit, position etc.).UI equipment 112 can be with this unique identifier with the mode environment-identification item consistent with method for Figure 24 was discussed.In alternative embodiment, environment ID equipment 2402b can be RFID scanner, and UI equipment 112 can comprise RFID label.In such embodiments, for example, when in the scope of UI equipment 112 entered environment ID equipment 2402b (, in the time that user enters in region 2510), environment ID equipment 2402b identifies UI equipment 112.After identifying UI equipment 112, environment ID equipment 2402b can (for example use procedure control network 100; Use another network such as the net of individual territory; Or use display) communicate by letter with UI equipment 112, and this unique identifier is sent to UI equipment 112 or sends to server 150, it can provide environmental information to UI equipment 112 with this unique identifier.UI equipment 112 can with the consistent mode identified region 2510 of method of discussing for Figure 24, and region 2510 based on identified operates or provides output.In another embodiment, environment ID equipment 2402b can (use for example short-distance radio network communication, as bluetooth) environment item (instead of unique identifier) is sent to UI equipment 112.In another embodiment, except having the UI equipment 112 of RFID label or substitute described UI equipment 112, user can have RFID label.In any one of these embodiment, RFID scanner and RFID label can be active or passive.UI equipment 112 can be based on received data manipulation or output is provided.
In the operation of the embodiment of environment ID equipment 2402c, environment ID equipment 2402c can be the Wi-Fi access point with the scope in overwrite procedure region 2515.In the time that UI equipment 112 enters process area 2515, environment ID equipment 2402c can set up and the communicating by letter of UI equipment 112.Environment ID equipment 2402c can for example, send to UI equipment 112 by this unique identifier (MAC Address or device label).This unique identifier generally represents region 2515, but also can represent other environment item in certain embodiments.UI equipment 112 can carry out environment-identification item (for example representing the data in region 2515) with this unique identifier in the mode consistent with the method for discussing for Figure 24, and operate or provide output (visual representation in region 2515 for example, is provided) according to described environment item.For example, can be stored on UI equipment 112 to database pairing MAC Address or the device label of specific region, can be accessed by UI equipment 112, or can be stored on the node communicating with UI equipment 112.Or UI equipment 112 can for example, send to environment ID equipment 2402c by this unique identifier (MAC Address of UI equipment 112).After receiving this unique identifier, described environment ID equipment 2402c can operate and determine that UI equipment 112 is associated with this unique identifier.UI equipment 112 can be based on received data manipulation or output is provided.
In the embodiment of environment ID equipment 2402d, environment ID equipment 2402d can comprise bar code.Bar code can be matrix bar code (for example QR code) or linear bar code (for example upc bar code).UI equipment 112 can comprise imageing sensor or communicate with described imageing sensor, and described imageing sensor can be camera or special barcode scanner.In operation, UI equipment 112 can carry out with imageing sensor the bar code at capturing ambient ID equipment 2402d place.UI equipment 112 can be decoded to the data (" bar code data ") that are encoded as bar code.Bar code data generally includes the unique identifier that represents tank 2520 (or its appended any other process control equipment or device being added on), but this unique identifier can represent other environment item in certain embodiments.UI equipment 112 can carry out environment-identification item (for example representing the data of tank 2520) with this unique identifier in the mode consistent with the method for discussing for Figure 24, and operate or provide output (visual representation of tank 2520 for example, is provided) according to described environment item.In alternative embodiment, bar code can comprise and makes UI equipment 112 carry out data or the instruction of specific action (for example start browser or UI, make browser or UI that specific information is provided).This specific information can relate to for example, for example, in multiple procedure incarnations (data with alert of the figure of procedure parameter data, particular item (tank 2520) or particular device) any one.In a further embodiment, the user of UI equipment 112 or UI equipment 112 can alternatively or extraly comprise the bar code of being caught by environment ID equipment 2402d, allows environment ID equipment 2402d identification UI equipment 112 or user.The bar code at UI equipment 112 places also can be provided in the instruction that environment ID equipment 2402d place carries out.For example, bar code can make environment ID equipment 2402d provide relevant information to user or UI equipment 112.
In certain embodiments, UI equipment 112 can be identified this unique identifier with additive method.For example, UI equipment 112 can be identified this unique identifier with audio sensor, and wherein said unique identifier is the sound signature (as described in for Figure 24) being associated with factory area/assets.Sound signature can be associated with the noise being produced by specific plant region/assets during operation.Or sound signature can be the sound signal being generated by the audio output apparatus being associated with assets.UI equipment 112 can also be identified this unique identifier with motion sensor.Described unique identifier can be the specific level of vibration being associated with plant asset.For example, user can be placed on UI equipment 112 on plant asset, allows UI equipment 112 to detect level of vibration.In some instances, motion sensor can make for identifying this unique identifier in combination with identified image/sound/position.For example, the level of vibration detecting based on being associated with plant asset and the position of UI equipment 112, UI equipment 112 can be identified the specific label being associated with plant asset.
In certain embodiments, UI equipment 112 can be identified its position by receiving position data.Can carry out receiving position data via the network such as process control network 100.Or, can be at the network interface place of UI equipment 112 via GPS receiver receiving position data.UI equipment 112 can compare with identifying entity the position of its position and other procedure incarnations close to UI equipment 112.UI equipment 112 can send to its position the node on process network 100, for example server 150.In certain embodiments, this node can respond by environmental information being sent to UI equipment 112.In other embodiments, UI equipment 112 can send to position data environment ID equipment 2402.Environment ID equipment 2402 can, according to received position data, send to UI equipment 112 by environmental data.
In an embodiment, UI equipment 112 can cooperate to provide with environment ID equipment 2402 real time position data of UI equipment 112.In the time that mobile operator carries mobile UI equipment 112 by environment, UI equipment 112 can use the positional information receiving from environment ID equipment 2402 to determine the current location of UI equipment 112 process plant, and can in environment, show the current map of the position of mobile operator.Map can be from the position of plan view or 3-D view demonstration mobile operator.Certainly the route of, expecting or expect also can be displayed on mobile UI equipment 112.Or, UI equipment 112 can with one or more accelerometers determine the orientation of equipment in environment and position and can with cooperate with the augmented reality view of display environment of the imageing sensor on UI equipment 112.For example, mobile operator can be given directions the imageing sensor of a location of process plant, and UI equipment 112 can show the view of this device on image, the route that arrives an equipment (equipment being for example associated with current work item) of expecting can be shown, and the parameter or other process datas that are associated with the region of process plant can be shown.
Figure 26 is the diagram of an exemplary Mobile Control Room 2600.Mobile Control Room 2600 can comprise a UI equipment 2602a, the 2nd UI equipment 2602b and equipment 2620.The one UI equipment 2602a can comprise provides the figure of indication device 2,610 2615 or such as, display to device 2610 relevant other data (current operating parameter, set-point, alarm, maintenance, the calibration data etc. makeing mistakes, dispatch).The 2nd UI equipment 2602b can comprise provides the figure of indication device 2,620 2625 or such as, display to device 2620 relevant other data (current operating parameter, set-point, alarm, maintenance, the calibration data etc. makeing mistakes, dispatch).Equipment 2610 can comprise first environment ID equipment 2604a, and equipment 2620 can comprise second environment ID equipment 2604b.
In operation, carry the operator of the UI equipment 2602a region in can the scope of entered environment ID equipment 2604a.UI equipment 2602a can communicate with environment ID equipment 2604a or scanning circumstance ID equipment 2604a, makes UI equipment 2602a to receive data from environment ID equipment 2604a.UI equipment 2602a can or provide output in response to received data manipulation.In shown embodiment, UI equipment 2602a can provide the figure 2615 of indication equipment 2610.In certain embodiments, UI equipment 2602a can provide and substitute or extra output, for example other figures, procedure parameter value or alarm.Carry the scope that the operator of UI equipment 2602b can entered environment ID equipment 2604b, make UI equipment 2602b that the figure 2625 of indication equipment 2620 is provided.
Figure 27 shows the process flow diagram of the exemplary method 2700 for generating graphical user interface.Can carry out implementation method 2700 in whole or in part in one or more equipment or system place any one in UI equipment 112.Method 2700 can be saved as one group of instruction, routine, program or module in storer 815, and can be carried out by processor 810.
Method 2700 starts from UI equipment 112, and described UI equipment 112 is identified external unit or identifier/label (piece 2705).Identifier can be image, sound or bar code.Identifier can be alternatively the unique tags being associated with the transmission of NFC system or rfid system.In certain embodiments, identifier can be associated with procedure incarnation, for example process area, equipment, a device or another UI equipment 112.
UI equipment 112 can be based on identified external unit or identifier reception environment information (piece 2710).In certain embodiments, UI equipment 112 can be according to identified external unit or identifier reception environment information.In further embodiments, UI equipment 112 can, in response to the data that represent identifier are sent to server 150, come from server 150 reception environment information.Environmental information can represent environment item, such as position, device, scheduling, work item etc.
UI equipment 112 can provide at the display place of UI equipment 112 information (piece 2715).Can provide described information according to received environmental information.For example, UI equipment 112 can generate the information relevant to received position, identified device or equipment, the scheduling receiving or the work item that receives.
Turn to now Figure 28, process flow diagram show on UI equipment 112 carry out for utilizing the exemplary method 2800 of UI equipment 112 control procedure factories 10.Can carry out implementation method 2800 in whole or in part at the one or more networks such as process control network 100 or system place.Particularly, can be at the one or more equipment place such as server 150 or one or more equipment or system place implementation method 2800 in whole or in part any one in UI equipment 112.Method 2800 can be saved as one group of instruction, routine, program or module on storer 815 or storer 1203, and can be carried out by processor 810 or processor 1201.
The method starts from UI equipment 112, and described UI equipment 112 can send the first request (piece 2802) to the first data from data storage areas to server 150 via network.Data storage areas can be unified, logical data storage area, described unification, logical data storage area comprises the one or more equipment that are configured to use the common format storage process data corresponding with process plant.Process data can comprise the process data of multiple types, as configuration data, continuous data, batch data, measurement data and event data.
UI equipment 112 can receive the first data (piece 2810) from storage area from server 150 in response to the first request.UI equipment 112 can show the first data (piece 2815) that receive from server 150.
UI equipment 112 can receive the instruction (piece 2820) that UI equipment 112 approaches external unit.UI equipment 112 can comprise the telecommunication circuit that operates the degree of closeness that detects external unit.Telecommunication circuit can comprise near-field communication (NFC) circuit, radio frequency identification (RFID) circuit, Bluetooth circuit, according to the circuit of IEEE802.11 protocol operation or according to the circuit of wireless HART protocol operation.In some instances, UI equipment 112 can receive UI equipment 112 and approach the instruction of another UI equipment 112.
UI equipment 112 can send to server 150 (piece 2825) by the second request to the second data according to received instruction.In certain embodiments, send the second request and comprise the request that sends the status information to this another UI equipment 112 to server 150.
UI equipment 112 can receive the second data (piece 2830) from server 150 in response to the second request.In certain embodiments, the second data can represent the status information of this asked another UI equipment 112.In such embodiments, UI equipment 112 can also be according to received status information from storage area procedure for displaying control data.Show that described process control data can be included in the demonstration that copies this another UI equipment 112 on the display of UI equipment 112.Showing that described process control data can be included in is arranged in the data that show on this another UI equipment 112 on the display of UI equipment 112.
In other embodiments, receive approaching instruction (piece 1720) and can comprise that reception UI equipment 112 approaches the instruction of process control equipment.Send the second request (piece 2825) and can comprise the instruction that sends UI equipment 112 and approach process control equipment to server 150.In such embodiments, receive the process control data (piece 2830) that the second data can comprise that reception is relevant to process control equipment.Receiving the process control data relevant to process control equipment can comprise and receive and show below the one or more data in every: the alarm being associated with process control equipment; The maintenance task being associated with process control equipment; The diagram in the region of the process plant being associated with process control equipment; Or the state in the region of the process plant being associated with process control equipment.
In certain embodiments, receive approaching instruction (piece 2820) and can comprise the instruction receiving in the specific region of mobile device in process plant.In such embodiments, transmission second is asked (piece 2825) can comprise to server 150 and is sent the instruction in the specific region of UI equipment 112 in factory.In addition, receive the second process control data that the second data (piece 2830) can comprise that reception is relevant to the specific region of process plant.Receiving the process control data relevant to specific region can comprise and receive and show below the one or more data in every: the alarm being associated with the specific region of process plant; The maintenance task being associated with the specific region of process plant; The diagram of the specific region of process plant; Or the state of the one or more process control equipments that are associated with specific region.
In certain embodiments, UI equipment 112 can not communicate with server 150, but can with specific region in equipment communicate.For example, UI equipment 112 can approach the specific process device in the region of process plant, and can be directly or communicate via the one or more equipment (not server 150) in the region of intermediate equipment (for example,, via router or as other access points of the part of wireless network) and process plant.For example,, if if server 150 is unavailable or the region of process plant and server 150 physics or logic isolation, can be this situation.In arbitrary situation, UI equipment 112 can directly send to data or request equipment in the region of process plant and/or the equipment from the region of process plant directly receives data.For example, UI equipment 112 can will directly send to another equipment (instead of server 150) via network to the request of data, can be in response to this request from equipment receiving data, can show received data, can receive UI equipment 112 and approach instruction of external unit etc.
The process flow diagram that the mobile method 2900 of controlling for promoting process plant is shown is provided in Figure 29.Method 2900 comprises and realizes mobile subscriber's interfacing equipment (piece 2905) and location aware parts are provided in mobile subscriber's interfacing equipment, and described location aware parts can operate to generate the information relevant to the position of mobile device (piece 2910).Method 2900 also comprises the database (piece 2915) of the placement information that storing process factory is provided and on mobile subscriber's interfacing equipment, realizes the first routine (piece 2920).The first routine can operate according to canned data in database explains the information being generated by location aware parts, to determine the relation between the position of mobile subscriber's interfacing equipment and the layout of process plant.Mobile subscriber's interfacing equipment can also be according to relational implementation the second routine between the position of determined mobile device and the layout of process plant, and described the second routine can operate to generate the figure (piece 2925) for illustrating on display.In an embodiment, providing the database of storage layout's information can comprise with plan view provides the database of storage layout's information maybe can comprise the database that storage layout's information is provided with eye-level display view.Layout information can (for example comprise device label, equipment visualization for each process device, one or more visualizations, wherein each is corresponding to mobile subscriber's interfacing equipment type or mobile subscriber's interfacing equipment display type), device location and equipment connection information.Location aware parts can be for example GPS receiver, RFID reader, RFID label and mobile subscriber's interfacing equipment and provide data to the communication port between the server of mobile subscriber's interfacing equipment, can operate and determine that mobile subscriber's interfacing equipment such as, with respect to the movement of anchor point and multiple sensors of position (accelerometer and gyroscope) etc.In certain embodiments, realize the second routine and comprise the routine being achieved as follows, it can operate in the time that mobile subscriber's interfacing equipment moves in process plant, generates the real-time graph of the position of mobile subscriber's interfacing equipment in process plant.The real-time graph that generates the position of mobile subscriber interfacing equipment can be included on display, with plan view, the position of mobile subscriber's interfacing equipment is shown or on display so that the position of mobile subscriber's interfacing equipment to be shown from the 3-D view of eye-level display.
Now should be clear, UI equipment 112 and control network 100 in certain embodiments can the various environmental informations of perception, importantly, comprise the position of the one or more UI equipment 112 in process plant 10.Describe control network 100 (comprising server 150) or UI equipment 112 and determined the whole bag of tricks of device location.For example, UI equipment 112 can cooperate and determine the position of UI equipment 112 with environment ID equipment 2402 and/or server 150.UI equipment 112 can also comprise GPS receiver 832, as known to, described GPS receiver 832 allows UI equipment 112 to determine its position by receive signal from gps satellite.But in certain embodiments, one or more in UI equipment 112 can also comprise inertial positioning system (IPS) 834.IPS834 can adopt the form of individual components or integrated circuit.In at least one embodiment, IPS834 be comprise high precision clock circuit, three accelerometers (along in each of x-, y-and z-axle each one) and three gyroscopes (along in each of x-, y-and z-axle each one) integrated circuit.In certain embodiments, IPS834 also comprises compass or magnetometer.
In arbitrary situation, IPS834 can operate to detect movement and its orientation presenting of UI equipment 112, and provides and moving with equipment or mobile distance and the information of directional correlation.By the information relevant with orientation to the movement of detected UI equipment 112 is combined with another information source of the initial position (" anchor point ") of instruction UI equipment 112, UI equipment 112 can be independent of any continuous information source and determine its position.For example, the UI equipment 112 being carried by operator can have GPS receiver, and can in the time that indoor environment moves, follow the tracks of operator the position of UI equipment 112 by outdoor environment.In the time that operator strides across the border of outdoor and indoor environment, UI equipment 112, particularly GPS receiver 832, may lose gps signal.UI equipment 112 can use the Last Known Location of the definite UI equipment 112 of GPS receiver 832 as anchor point.According to this anchor point, UI equipment 112 can be determined UI equipment 112 mobile distance and direction in indoor environment.Use this information, the routine of UI equipment 112, operation on UI equipment 112 and the position that potential other equipment (such as server 150, monitoring engine 106 etc.) can continue to follow the tracks of UI equipment 112.UI equipment 112 can continue to provide operator the diagram of the position in indoor environment to operator, can (for example be provided to specific plant assets to operator, to a specific equipment) navigation direction, and can take or recommend action etc. in the position in factory based on operator.
It should be noted that GPS receiver 832 be not unique can provide with IPS834 combined the information source of the anchor point that uses.Any one in environment ID equipment 2402 also can cooperate and determine anchor point with UI equipment 112.For example, in the time that operator strides across the border between outdoor and indoor environment, the environment ID equipment 2402 (for example NFC equipment on doorframe) in threshold value place can communicate by letter to set up the position of UI equipment 112 and anchor point is provided with UI equipment 112.As another example, operator can (for example be scanned any known fixed location in process plant with UI equipment 112, on process device, approach specific factory area etc.) the environment ID equipment 2402 (for example, RFID label, NFC chip, bar code etc.) located or provide alternately anchor point with described environment ID equipment 2402.
UI equipment 112 can illustrate the position of UI equipment 112 in process plant or other environment with the information being provided by IPS834 and anchor point on the display of UI equipment 112.In an embodiment, this comprises position on the floor plan that process plant is shown, position on the 3D map of process plant is shown, position on the schematic diagram of process plant etc. is shown.Alternatively or extraly, UI equipment 112 can provide navigation information guide operator to the position of the expectation in process plant (for example, to the position being associated with institute assignment item, to selected position, to make mistakes or equipment that alarm is associated etc.).In certain embodiments, UI equipment 112 can provide navigation or positional information in the environment of plant, to guide operator or other staff.For example, in the time attempting to locate the personnel of injured personnel or request task assistance, this can be useful.
Each UI equipment 112 with (no matter by gps data, IPS data or cooperate and provide with environment ID equipment 2402) position data can offer control system by the position of UI equipment 112, particularly offers server 150 and/or monitoring engine 106.In certain embodiments, the appearance of UI equipment 112 in specific region can make server 150, monitoring engine 106 or UI equipment 112 forbid one or more features of UI equipment 112.For example, in the time that the privacy of UI equipment 112 in operator may important (for example, in toilet) or had associated safety to consider in the region of demand, can forbid microphone 842 and/or camera 844.
Equally, in certain embodiments, can be by personnel the existence in region change aspect each control of process plant.For example, in the time not having personnel to be present in region, specific security system can have first threshold, and in the time having personnel to be present in this region, this specific security system can have the threshold value of second (more conservative).In this manner, can improve personnel's security.
Figure 30 shows for determining the process flow diagram of mobile device in the method 3000 of the position of process control environment.Method 3000 comprises that the anchor position in acquisition process factory puts (piece 3005) and determine that according to obtained data anchor position puts (piece 3010).The method also comprises from the circuit of mobile device and receives the instruction acceleration of mobile device and the data in orientation (piece 3015) and according to the position (piece 3020) of received data and anchor location positioning mobile device.In an embodiment, obtaining the instruction anchor position data of putting comprises and uses the position of determining mobile device such as the Global Positioning System (GPS) of GPS, GLONASS or any other global position system.In certain embodiments, obtaining the instruction anchor position data of putting comprises and obtains image (for example, the image of a part for the image of bar code, process plant etc.).In the case of the image of a part that has obtained process plant, for example, caught image can be compared with the database of physical positioning image (image being associated with corresponding physical location).The data that put instruction anchor position can also comprise the data of one or more wireless signals (for example conforming to the signal of IEEE802.11 specification), obtain data from RFID equipment, set up bluetooth connection or set up near field communication session.Obtaining the data of putting instruction anchor position can also comprise near the process control equipment that definite mobile device is and receive or obtain from storer (or from remote data base) information being associated with the position of process control equipment.
Receive the instruction acceleration of mobile device and the data in orientation and comprise from one or more accelerometers with from one or more gyroscopes reception data, receive data from magnetometer.In each embodiment, from Inertial Measurement Unit reception data and/or from equipment receiving data, this equipment comprises three accelerometers and three gyroscopes.In certain embodiments, method also comprises the application that starts at least partly mobile device based on the position of determined mobile device, and wherein said application can operate the operation of modification process factory.
Turn to now Figure 31, process flow diagram shows the method 3100 in the environmental operations of process control environment for mobile device.The method is included in mobile device place obtains the information (piece 3105) of the procedure incarnation of identifying in controling environment.Procedure incarnation can be any procedure incarnation in process plant, includes but not limited to region, process control equipment and the controller etc. of process plant.The method is also included in mobile device place and identifies the work item data (piece 3110) being associated with procedure incarnation.Work item data comprises the information relevant to the objective function that is associated with procedure incarnation.In response to obtained information and the work item data identifying, automatically trigger the event at mobile device place, to promote to realize the objective function (piece 3115) being associated with procedure incarnation.Objective function can be the task of the scheduling that is associated with procedure incarnation.In an embodiment, comprise following in every at least one at mobile device place trigger event: make mobile device that the instruction relevant to the task of operation dispatching is provided, (for example make mobile device display safety information, material, whether deactivation and/or locking process opertaing device in process control equipment, whether residual materials etc. can be detected), make mobile device start the application for the task of operation dispatching, or make mobile device be provided for the interface of the task of operation dispatching.In certain embodiments, objective function can be the Authority Verification function being associated with procedure incarnation.Automatically the event triggering can be identified the user ID being associated with the user who operates mobile device, the rights token that identification is associated with procedure incarnation, based on user ID and the rights token level that defines the competence, and be provided for the interface to the degree of being indicated by authority level by the parameter modification being associated with procedure incarnation.Authority level can be indicated the user's pair degree that the parameter being associated with process control entity is modified that allows.The objective function being associated with procedure incarnation can also be alarm audit function, and trigger event can comprise the instruction of identifying alarm and alarm being provided.Objective function can be location positioning function, and the event automatically triggering can be the map graph of determining the position being associated with process control entity and the position of procedure for displaying entity in process control environment being provided.In an embodiment, obtaining information carrys out identifying entity and comprises from having with respect to the fixing spatial relationship of procedure incarnation process control environment and comprising that the marking equipment of one or more correspondences of unique identifier obtains one or more data labels.In an embodiment, environmental labels equipment is bar code, and obtain label data comprise catch bar code image and analyze bar code to identify label data.Environmental labels equipment can be radio transmitter, and obtain label data can comprise detect radiofrequency signal that launched by radio transmitter and that carry label data.Radio transmitter can be NFC equipment, RFID equipment or the individual territory net equipment that carries out short-wave radio transmission.In an embodiment, obtaining information carrys out the procedure incarnation of identifying in controling environment and comprises and catching and the unique image being associated of procedure incarnation.Obtaining information can also comprise that capturing audio signal and definite sound signal are relevant to procedure incarnation.Similarly, obtaining information can comprise the mobile pattern that detection is associated with procedure incarnation.
the analysis of physical phenomenon
In an embodiment, UI equipment 112 can be analyzed the data relevant with physical phenomenon to expert system 104 and 102 cooperations of large data facility.Physics scene (without limitation) that can be analyzed comprises the phenomenon relevant to visible or invisible wave spectrum (for example flame color in visible and infrared spectrum) and the relevant phenomenon (for example sound vibrate with other) with vibration within the scope of audio frequency, infrasonic and supersonic frequency (s.f.).The personnel that carry the UI equipment 112 that is equipped with camera, accelerometer, microphone or other equipment can be for the data of catching and/or record is relevant to physical phenomenon.Camera for example can sensing and is recorded image in visible spectrum or sensing and be recorded in the image in infrared or other wave spectrums in certain embodiments.Microphone can sensing and/or record vibrate by airborne audio frequency, infrasonic and/or supersonic frequency (s.f.).In the time that UI equipment 112 is placed on a device, accelerometer can sensing and/or record vibration.Can by the data of these types any one or all send to that expert system 104 is analyzed and/or compare with the data large data facility 102 from UI equipment 112.
Figure 32 illustrates the method 3200 for the physical phenomenon of analytic process factory.Method 3200 is included in the physical phenomenon in testing process factory in mobile device (piece 3205).In each embodiment, detect physical phenomenon and can comprise that detecting visual scene, detection sound and/or detection vibrates.In each embodiment, by example without limitation, detect physical phenomenon can comprise detect comprise the visual scene of flame, the image of the sound being associated with firing chamber, the sound being associated with the movement of fluid, chimney top or video and/or the vibration that is associated with the element rotating.
Method 3200 is also included in and in mobile device, detected physical phenomenon is converted to the numerical data (piece 3210) that represents this physical phenomenon.That is to say, obtain detected physical phenomenon (visual scene, sound, vibration etc.) and be converted into for example digital picture, digital video, digital sound files or represent the numerical data of the form of the numeral of detected vibration.In addition, method 3200 comprises and numerical data is sent to expert system (piece 3215) and in described expert system, analyze described numerical data to determine the state (piece 3220) of one or more process units.For example: the visual scene that is flame in detected physical phenomenon, analyze the color that data can comprise that analysis is associated with one or more parts of flame, analyze the shape of flame and/or the movement of analysis flame; The sound or vibration being associated with the movement of fluid in detected physical phenomenon, analyze data can comprise detect move with fluid the cavity being associated; The visual scene that is chimney top in detected physical phenomenon, analyze data and can comprise color or the volume of analyzing the smog of dispersing.
In each embodiment, method 3200 can also comprise the abnormal conditions that detection is associated with one or more process units, determine the reason of abnormal conditions according to numerical data, automatically initiate the change of one or more process control parameters to proofread and correct described abnormal conditions, automatically building work item is to make personnel take action to proofread and correct abnormal conditions, the instruction that will take the corrective action that solves abnormal conditions is provided to operator, and/or determines the propellant composition being associated with flame or firing chamber.
Following extra consideration can be applied to above discussion.In this manual, the described action of being carried out by server 150, UI equipment 112 or any other equipment or routine typically refers to according to action or the process of the processor of machine readable instructions manipulation or translation data.Machine readable instructions can be stored on the memory devices that can couple communicatedly with processor, and can be obtained from described memory devices.That is to say, can be embodied in method described herein by the set of the machine-executable instruction of (on memory devices) storage on computer-readable medium.In the time for example, being carried out by one or more processors of corresponding device (, server, mobile device etc.), described instruction makes described processor carry out described method.When instruction, routine, module, process, service, program and/or be applied in and be called as herein while being stored or being kept on computer-readable memory or on computer-readable medium, word " storage " or " preservation " are intended to get rid of transient signal.
User interface facilities is called " UI equipment " and " mobile UI equipment " interchangeably in this manual.Meanwhile, in most of the cases, in specific description, these equipment are called " UI equipment " for short, and in specific example is used, UI equipment indicated in increase word " movement " can be mobile UI equipment.It is restrictive that the use of word " movement " or do not use should not be considered to be, and the concept of describing in this article can be applied to any and all UI equipment that can use in process plant environment.
Although many examples have been quoted display information of browser in this article, each in these examples has been conceived the use that communicates the navigation application that information is provided with server.Can be for the local application of combination in any design of any mobile platform, any workstation operating system or mobile platform and/or workstation operating system and/or web browser.For example, mobile UI equipment may operate in Android
tMon platform, and the fixing UI equipment (for example workstation) of cooperation may operate in
on 7 platforms.
In addition, although used word " operator ", " personnel ", " people ", " user " and " technician " and other similar word describe can be mutual with the system, apparatus and method described in this article or use process plant environment in personnel, it is restrictive that these words are not intended to.As being understandable that from the above, system described here, apparatus and method can have the benefit or the effect that to a certain extent factory personnel are discharged from the traditional boundary of Process Control System.That is to say, operator can bear some activities that participated in by technician traditionally, and technician can participate in retaining traditionally activity to operator etc.When use particular words in instructions in the situation that, using word part is the traditional activity participating in due to factory personnel, but is not intended to show the personnel that can participate in this specific activities.
In addition, in this manual, Multi-instance can be realized the parts, operation or the structure that are described to single instance.Although the independent operation of one or more methods is illustrated and the operation that is described as separating, also can carry out concomitantly one or more in independent operation, also not need to according to shown in order carry out executable operations.The 26S Proteasome Structure and Function body that is rendered as the parts of separation in example arrangement may be implemented as structure or the parts of combination.Similarly, the 26S Proteasome Structure and Function body that is rendered as single parts can be shown as the parts that separate.Change, amendment, increase and the improvement of these and other falls within the scope of the theme of setting forth herein.
Set forth unless separately had clearly, otherwise use in this article discussion words such as " processing ", " calculating ", " calculation ", " determining ", " identification ", " presenting " or " demonstration " can refer to action or the process of machine (for example computing machine), described machine is handled or conversion is for example represented as, in one or more storeies (volatile memory, nonvolatile memory or its combination), register or reception, storage, transmission or shows the data of physics (for example electricity, magnetic or the light) amount in the other machines parts of information.
In the time being implemented as software, any one in application, service and the engine of describing in this article such as can be stored in, in any tangible non-transient state computer-readable memory (disk, CD, solid-state memory device, molecular memory memory device or other storage mediums), in RAM or the ROM etc. of computing machine or processor.Although disclosed example system is disclosed as and is included in software and/or firmware and the miscellaneous part etc. carried out on hardware in this article, it should be noted in the discussion above that such system is only illustrative, and should not be considered to be restrictive.For example, consider any one or all can being embodied in exclusively in hardware in these hardware, software and firmware component, be embodied in software exclusively, or be embodied in exclusively in any combination of hardware and software.Correspondingly, persons skilled in the art will readily appreciate that provided example is not to realize the sole mode of such system.
Therefore, although described the present invention's (it is intended to be only illustrative but not the present invention is construed as limiting) with reference to particular example, but it is obvious to the skilled person that and can carry out various amendments, increase or deletion and without departing from the spirit and scope of the present invention to the disclosed embodiments.
Aspect
Following aspect of the present disclosure is only exemplary, and is not intended to limit the scope of the present disclosure.
1. startup is for a method for the user interface session on the first client device of control procedure factory, and described method comprises: receive the session request from described the first client device; Determine the device type being associated with described session request; According to described device type, the configuration of identification graphical user interface; The target session that identification is associated with described session request; According to identified graphical user interface configuration and the target session of identifying, it is the new session of described the first client device configuration; Transmit to described the first client device the data that are associated with described new session.
2. the method as described in aspect 1, wherein, receives from the session request of described the first client device and comprises reception (1) target session identifier and (2) described device type.
3. the method as described in aspect 1 or 2, wherein, according to identified graphical user interface configuration and the target session of identifying, for the new session of described the first client device configuration comprises: by process district, device resource, or in described target session monitoring or control process data set in one or more session datas that are identified as; And according to configuring with identified graphical user interface the restriction being associated, configure described new session with monitoring or control the session data of being identified.
4. as the method as described in any one in aspect 1-3, wherein, according to identified graphical user interface configuration and the target session of identifying, for the new session of described the first client device configuration comprises the environmental data that identification is associated with described session request.
5. as the method as described in any one in aspect 1-4, wherein, the environmental data that identification is associated with described session request comprises: the position of (a) identifying described the first client device in described process plant; (b) identification is associated with described session request user type or user identifier; (c) identification is associated with described the first client device user type or user identifier; (d) the one or more process control equipments in the first client device preset distance described in decipherment distance; (e) function of carrying out on the second user interface facilities that identification is associated with described target session; Or the user identifier that (f) identification is associated with the second user interface facilities, described the second user interface facilities is associated with described target session.
Claims (17)
1. startup is for a method for the user interface session on the first client device of control procedure factory, and described method comprises:
Receive the session request from described the first client device;
Determine the device type being associated with described session request;
According to described device type, the configuration of identification graphical user interface;
The target session that identification is associated with described session request;
According to identified graphical user interface configuration and the target session of identifying, it is the new session of described the first client device configuration;
Transmit to described the first client device the data that are associated with described new session.
2. the method for claim 1, wherein receive from the session request of described the first client device and comprise reception (1) target session identifier and (2) described device type.
3. the method for claim 1, wherein according to identified graphical user interface configuration and the target session of identifying, for the new session of described the first client device configuration comprises:
By process district, device resource, in described target session monitoring or control process data set in one or more session datas that are identified as; And
According to configuring with identified graphical user interface the restriction being associated, configure described new session with monitoring or control the session data of being identified.
4. the method for claim 1, wherein according to identified graphical user interface configuration and the target session of identifying, for the new session of described the first client device configuration comprises the environmental data that identification is associated with described session request.
5. method as claimed in claim 4, wherein, the environmental data that identification is associated with described session request comprises:
(a) identify the position of described the first client device in described process plant;
(b) identification is associated with described session request user type or user identifier;
(c) identification is associated with described the first client device user type or user identifier;
(d) the one or more process control equipments in the first client device preset distance described in decipherment distance;
(e) function of carrying out on the second user interface facilities that identification is associated with described target session; Or
(f) user identifier that identification is associated with the second user interface facilities, described the second user interface facilities is associated with described target session.
6. startup is for a server for the user interface session of control procedure factory, and described server comprises:
Network interface, it is configured to via process control network communication, for controlling described process plant;
Processor, it is coupled to described network interface communicatedly; And
Memory devices, it is coupled to communicatedly described processor and comprises machine readable instructions, and described machine readable instructions is carried out and is caused described processor to move as follows by described processor:
Receive session request to start the user interface session for controlling described process plant at the first client device via described network interface;
The target session that identification is associated with described session request;
Determine the device type being associated with described session request;
According to described device type and the target session of identifying, identification graphical user interface (GUI) configuration;
According to identified GUI configuration, configure new session; And
Transmit the session data being associated with described new session via described network interface, make described the first client device can receive described session data, and configure demonstration information so that control described process plant according to received session data with the GUI identifying.
7. server as claimed in claim 6, wherein, determine that the device type being associated with described session request comprises:
Receive the user identifier being associated with described session request via described network interface; And
Based on received user identifier, identify described device type.
8. server as claimed in claim 6, wherein, determines that the described device type that is associated with described session request comprises mobile device is identified as to described device type.
9. server as claimed in claim 6, wherein, according to identified GUI configuration, configures the environment that new session comprises that identification is associated with described session request.
10. server as claimed in claim 9, wherein, the environment that is associated with described session request of identification comprises based on the information receiving via described network interface identifies one or more in following:
(a) position of described the first client device in described process plant;
(b) user type or the user identifier that are associated with described session request;
(c) user type or the user identifier that are associated with described the first client device;
(d) the one or more process control equipments in described the first client device preset distance of distance;
(e) function of carrying out on the second user interface facilities being associated with described target session; And
(f) user identifier being associated with the second user interface facilities, described the second user interface facilities is associated with described target session.
Be convenient to the client device of control procedure factory for 11. 1 kinds, described equipment comprises:
Input interface;
Processor, it is coupled to described input interface communicatedly;
Display, it is coupled to described processor communicatedly;
Network interface, it is coupled to communicatedly described processor and is configured to via process control network communication for controlling described process plant;
Memory devices, it is coupled to communicatedly described processor and comprises machine readable instructions, and described machine readable instructions is carried out and is caused described processor to move as follows by described processor:
According to the user's input detecting via described input interface, produce session request to start user interface session;
Transmit described session request via described network interface;
Receive the session data being associated with the new session starting based on described session request via described network interface;
Based on described session data identifying information so that control described process plant; And
The graphical user interface (GUI) providing via described display place shows the information of identifying so that control described process plant.
12. client devices as claimed in claim 11, wherein, described memory devices further comprises the purport order of the device type that causes described processor to transmit described client device via described network interface.
13. client devices as claimed in claim 11, wherein, described memory devices further comprises causes the instruction of described processor via the session of described network interface transmission objectives.
14. client devices as claimed in claim 11, wherein, identify described information so that control the procedural information that described process plant comprises that identification is specified by described session data.
15. client devices as claimed in claim 11, wherein, identifying information comprises the procedure incarnation acquisition process information based on being specified by described session data so that control described process plant.
16. client devices as claimed in claim 11, wherein, described memory devices further comprises the instruction that causes described processor to proceed as follows:
Environment via described network interface signal transmission with client device described in announcement server.
17. client devices as claimed in claim 16, wherein, one or more during the identification of described environment is following:
(a) position of the described equipment in described process plant;
(b) user type or the user identifier that are associated with described session request;
(c) user type or the user identifier that are associated with described equipment;
(d) the one or more process control equipments in the described equipment preset distance of distance;
(e) function of carrying out on the user interface facilities being associated with previous session, wherein said session data is identified based on described previous session; And
(f) user identifier being associated with user interface facilities, described user interface facilities is associated with previous session, and wherein said session data is identified based on described previous session.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361792109P | 2013-03-15 | 2013-03-15 | |
US61/792,109 | 2013-03-15 | ||
US14/028,921 US10649413B2 (en) | 2013-03-15 | 2013-09-17 | Method for initiating or resuming a mobile control session in a process plant |
US14/028,921 | 2013-09-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104049591A true CN104049591A (en) | 2014-09-17 |
CN104049591B CN104049591B (en) | 2020-03-10 |
Family
ID=50490494
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410098326.2A Active CN104049591B (en) | 2013-03-15 | 2014-03-14 | Method for initiating or restoring a mobile control session in a process plant |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN104049591B (en) |
DE (1) | DE102014103415A1 (en) |
GB (1) | GB2513706B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10359911B2 (en) * | 2016-10-21 | 2019-07-23 | Fisher-Rosemount Systems, Inc. | Apparatus and method for dynamic device description language menus |
DE102018214930A1 (en) * | 2018-09-03 | 2020-03-05 | Siemens Schweiz Ag | Identification of control units in automation systems |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090089709A1 (en) * | 2007-09-27 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Dynamically generating visualizations in industrial automation environment as a function of context and state information |
CN101867566A (en) * | 2009-04-14 | 2010-10-20 | 费舍-柔斯芒特***股份有限公司 | The method and apparatus of the security protection of layering is provided for interface accessing control |
US20100318934A1 (en) * | 2009-06-10 | 2010-12-16 | Terrence Lynn Blevins | Methods and apparatus to predict process quality in a process control system |
US20110046754A1 (en) * | 2003-09-25 | 2011-02-24 | Rockwell Software, Inc. | Industrial hmi automatically customized based upon inference |
CN102200993A (en) * | 2010-03-24 | 2011-09-28 | 费希尔-罗斯蒙特***公司 | Method and apparatus to display process data |
CN102213959A (en) * | 2010-04-06 | 2011-10-12 | 费希尔-罗斯蒙特***公司 | Methods and apparatus to communicatively couple a portable device to process control devices in a process control system |
-
2014
- 2014-02-27 GB GB1403476.3A patent/GB2513706B/en active Active
- 2014-03-13 DE DE102014103415.5A patent/DE102014103415A1/en active Pending
- 2014-03-14 CN CN201410098326.2A patent/CN104049591B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110046754A1 (en) * | 2003-09-25 | 2011-02-24 | Rockwell Software, Inc. | Industrial hmi automatically customized based upon inference |
US20090089709A1 (en) * | 2007-09-27 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Dynamically generating visualizations in industrial automation environment as a function of context and state information |
CN101867566A (en) * | 2009-04-14 | 2010-10-20 | 费舍-柔斯芒特***股份有限公司 | The method and apparatus of the security protection of layering is provided for interface accessing control |
US20100318934A1 (en) * | 2009-06-10 | 2010-12-16 | Terrence Lynn Blevins | Methods and apparatus to predict process quality in a process control system |
CN102200993A (en) * | 2010-03-24 | 2011-09-28 | 费希尔-罗斯蒙特***公司 | Method and apparatus to display process data |
CN102213959A (en) * | 2010-04-06 | 2011-10-12 | 费希尔-罗斯蒙特***公司 | Methods and apparatus to communicatively couple a portable device to process control devices in a process control system |
Also Published As
Publication number | Publication date |
---|---|
DE102014103415A1 (en) | 2014-09-18 |
GB2513706A (en) | 2014-11-05 |
GB2513706B (en) | 2020-09-23 |
CN104049591B (en) | 2020-03-10 |
GB201403476D0 (en) | 2014-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104049597A (en) | Method and apparatus for managing a work flow in a process plant | |
CN104049584A (en) | Supervisor engine for process control | |
CN104049585A (en) | Context sensitive mobile control in process plant | |
CN104049582A (en) | Generating checklists in a process control environment | |
CN104049594A (en) | Method and apparatus for seamless state transfer between user interface devices in a mobile control room | |
CN104049586A (en) | Mobile control room with function of real-time environment awareness | |
CN104049588A (en) | Method and apparatus for seamless state transfer between user interface devices in a mobile control room | |
JP6714315B2 (en) | Method and apparatus for seamless state transfer between user interface devices in a mobile control room | |
CN104049589A (en) | Method and apparatus for seamless state transfer between user interface devices in a mobile control room | |
CN104049587A (en) | Method and device for controlling process plant by utilizing location-aware mobile control equipment | |
CN104049593A (en) | Mobile analysis of physical phenomena in a process plant | |
CN104049592A (en) | Method and apparatus for seamless state transfer between user interface devices in a mobile control room | |
CN104049268A (en) | Method and apparatus for determining the position of a mobile control device in a process plant | |
CN104049583A (en) | Method for initiating or resuming a mobile control session in a process plant | |
CN104049591A (en) | Method for initiating or resuming a mobile control session in a process plant |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |