Graphical user interface (GUI) based system and method for reconfiguring a full-scale process plant display
Through GUI-based systems and methods, the graphical process control loop display part of the full-size process factory display is automatically detected and presented, and the display is reconstructed at various scaling and detail levels, the problem of presenting large-scale process display on small-screen devices is solved, and the operator's information positioning efficiency and safety is improved.
Patent Information
- Application Number
- CN202010979559.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-09-17
- Filing Date
- 2020-09-17
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2040-09-17
AI Technical Summary
When large process displays are presented on small-screen devices, it is difficult for operators to locate plant-specific information, especially in emergencies, resulting in inefficiency and potential safety risks.
Through GUI-based systems and methods, the graphical process control loop display portions of the full-size process factory display are automatically detected and presented, and the display is reconstructed at various scaling and detail levels to accommodate the limitations of mobile user interface devices.
It realizes efficient presentation of large-scale process displays on small-screen devices, improves operator information positioning efficiency and security, and reduces equipment processing and storage needs.
Smart Images

Figure CN112526940B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure generally relates to guided user interface (GUI)-based systems and methods for presenting a full-scale process plant display on a mobile user interface device, and more specifically, to systems and methods for regionalizing a full-scale process plant display for presentation on a mobile user interface device; systems and methods for automatically detecting a graphical process control loop display portion in a full-scale process plant display for presentation on a mobile user interface device; and systems and methods for reconstructing a full-scale process plant display at various zoom levels and detail levels for visualization on a mobile user interface device. Background Art
[0002] Distributed process control systems, such as those used in chemical, petroleum or other processes, typically include one or more process controllers and input / output (I / O) devices that are communicatively coupled to at least one host or operator interface and one or more field devices via an analog, digital or combined analog / digital bus, or via a wireless communication link or network. Field devices may be, for example, valves, valve positioners, switches, and transmitters (e.g., temperature, pressure, level, and flow rate sensors) that are located within a process environment and typically perform physical or process control functions, such as opening or closing a valve, or measuring a process parameter to control one or more processes performed within a process plant or system. Intelligent field devices, such as field devices that conform to the well-known Fieldbus protocol, may also perform control calculations, alarm functions, and other control functions typically implemented within a controller. A process controller is also typically located within a plant environment, receives signals indicating process measurements made by sensors or field devices and / or other information related to the field devices, and executes a controller application that runs, for example, different control modules that make process control decisions, generates control signals based on the received information, and communicates with field devices (such as wireless and The control modules or blocks executed in the controller coordinate with the field devices (Fieldbus field devices). The control modules in the controller send control signals to the field devices through the communication lines or links, thereby controlling the operation of at least a part of the process plant or system.
[0003] Information from field devices and controllers is typically available through data highways to one or more other hardware devices, such as operator interfaces, personal computers or computing devices, data historians, report generators, centralized databases or other centralized management computing devices, which are typically, but not always, located in a control room or other location away from the harsher plant environment. Each of these hardware devices is typically, but not always, focused on the entire process plant or a portion of the process plant. These hardware devices run applications that can, for example, enable an operator to perform functions related to controlling a process and / or operating a process plant, such as changing the settings of a process control routine, modifying the operation of a control module within a controller or field device, viewing the current state of a process, viewing alarms generated by field devices and controllers, simulating the operation of a process for the purpose of training personnel or testing process control software, maintaining and updating a configuration database, etc. The data highways used by the hardware devices, controllers, and field devices may include wired communication paths, wireless communication paths, or a combination of wired and wireless communication paths.
[0004] As an example, the DeltaV sold by Emerson Process Management TMThe control system includes a plurality of applications stored in different devices at different locations within the process plant and executed by these devices. Each of these applications provides a user interface (UI) to allow users (e.g., configuration engineers, operators, maintenance technicians, etc.) to view and / or modify various aspects of the process plant operation and configuration. Throughout the specification, the phrases "user interface", "UI" and / or guide user interface (GUI) are used to refer to applications or screens that allow users to view or modify the configuration, operation or status of the process plant. Similarly, the phrases "user interface device", "UI device" and / or "GUI device" are used to refer to the device on which the user interface operates, whether the device is fixed (e.g., workstation, wall-mounted display, process control device display, etc.) or mobile (e.g., laptop, tablet computer, smart phone, etc.). The configuration application resident in one or more operator workstations or computing devices enables users to create or change process control modules and download these process control modules to dedicated distributed controllers via data highways. Typically, these control modules consist of communication interconnected function blocks that perform functions within the control scheme based on their inputs and provide outputs to other function blocks within the control scheme. The configuration application may also allow the configuration engineer to create or change an operator interface, which is used by the viewing application to display data to the operator and enable the operator to change settings within the process control routine, such as set points. Each dedicated controller, and in some cases, one or more field devices, stores and executes a corresponding controller application, which runs the control module assigned and downloaded thereto to implement the actual process control function. The viewing application, which can be executed on one or more operator workstations (or on one or more remote computing devices connected to the operator workstation and the data highway communication), receives data from the controller application through the data highway and displays the data to a process control system engineer, operator or user using the UI, and can provide any of a plurality of different views, such as an operator's view, an engineer's view, a technician's view, etc. The data historian application is usually stored in and executed by the data historian, which collects and stores some or all data provided across the data highway, and the configuration database application can be run in another computer attached to the data highway to store the current process control routine configuration and data related thereto. Alternatively, the configuration database can be located in the same workstation as the configuration application.
[0005] As described above, operator display applications are typically implemented on a system-wide basis in one or more workstations and provide displays to operators or maintenance personnel regarding the operating status of control systems or equipment within the plant. Typically, these displays take the form of alarm displays that receive alarms generated by controllers or equipment within the process plant, control displays that indicate the operating status of controllers and other equipment within the process plant, maintenance displays that indicate the operating status of equipment within the process plant, and the like. These displays are typically configured to display information or data received from process control modules or equipment within the process plant in a known manner. In some known systems, the display has a graphic associated with a physical or logical element that is communicatively bound to the physical or logical element to receive data about the physical or logical element. Graphics can be changed on the display screen based on the received data to illustrate, for example, that a tank is half full, that a flow rate measured by a flow sensor, and the like.
[0006] In known embodiments, a UI may be configured to display a graphical representation of a process plant or portion thereof, and is often referred to as a "process display". Process displays are often designed to be viewed on a large screen surface, such as a standard 21 or 27 inch monitor with a 16:9 aspect ratio. Therefore, process displays are often configured for large screen surfaces and often include a large amount of graphics and information related to the process plant. For example, a single process display may contain a large amount of graphics and information about one or more processes operating within the process plant. These processes are often maintained and controlled by control modules of the process plant. The control modules, in turn, generate or otherwise provide important information about the processes, such as process values, alarm information, and other diagnostic information about the operating status of the process plant.
[0007] However, problems arise when presenting or otherwise providing large process displays to small screen devices such as mobile phones and tablet computers. Presenting process displays that were originally configured for large process displays on small surface screen devices often results in difficulty for plant operators to locate plant specific information, especially in emergency situations, such as those involving active alarms. For example, with a small surface device, only a small subset of visualizations can be presented on the screen at a given time. If an operator must locate a desired visualization, his or her effectiveness is reduced. In addition, small screen devices often have limited processing and storage capacity, making it impractical to present large process displays on such devices.
[0008] In addition, the problem is usually not solved in the standard display that provides standard UI gestures (such as panning and zooming for navigating in the process display). This is especially true for more detailed and / or large-scale process displays that may have multiple control modules, field devices or other process plant entities (each of which has its own detailed measurements and values, many of which change frequently). Operating such a large process display on a small screen device requires users to constantly zoom and pan to locate and read the values they need at that time. This not only causes inefficiency, but also causes poor situation awareness among plant operators who rely on mobile devices to monitor process plants. For these reasons, this can also cause dangerous situations for process plants. For example, because the process display presented on a small screen is not always fully visible and / or because of physical (e.g., processing and memory limitations of mobile devices), it is usually not possible for operators to see alarms, or for mobile devices, it is usually not possible to properly notify operators of the values that have reached critical thresholds. Failure to discover these critical readings may result in damage to the process plant or harm to operators, personnel or other assets within the process plant.
[0009]
[0006] For the reasons stated above, there is a need for systems and methods for regionalizing a full-scale process plant display for presentation on a mobile user interface device.
[0010] Furthermore, for the reasons stated above, there remains a need for systems and methods for automatically detecting portions of a graphical process control loop display within a full-scale process plant display for presentation on a mobile user interface device.
[0011] Furthermore, for the reasons stated above, there remains a need for systems and methods for reconstructing full-scale process plant displays at various zooms and levels of detail for visualization on mobile user interface devices. Summary of the invention
[0012] The disclosure of the present application generally describes embodiments of systems and methods for presenting large process displays, or portions thereof, defined or generated therefrom, on small surface devices such as mobile user interface devices in an efficient and effective manner. The disclosure of the present application overcomes the problems of the prior art by describing efficient resource usage (e.g., processor and memory usage) and visualization systems and methods for determining and presenting display areas, view portions, and other graphical representations of large process displays on small screen devices with small surface areas.
[0013] For example, as disclosed for various embodiments, the systems and methods of the present application solve the problem of presenting large process displays on small screen devices (e.g., mobile user interface devices) through new graphic determination, detection, and presentation techniques that allow operators to view large displays on small surfaces while attempting to maintain or at least reduce the impact on situation awareness. In various embodiments, the systems and methods described in the present application determine and present graphics and displays for small screen devices without requiring a graphics developer or computer programmer to develop new code, graphics, or display graphics for small screen devices. That is, instead of a graphics developer or computer programmer reworking, redesigning, and / or maintaining a new set of process displays configured for small screen devices, the systems and methods described herein automatically adopt large process displays that were originally designed for full-size display screens of process plants, and, as described herein, regionalize, restructure, and / or automatically introspect the full-size display screen to determine select graphic display areas and view portions of the full-size display screen to present on the small screen device.
[0014] Furthermore, because the systems and methods described herein are configured to operate with existing process displays (e.g., large process displays), the systems and methods described herein can enhance existing UI products commonly used in process plants, such as DeltaV 1000 offered by Emerson Process Management. TM Mobile.
[0015] Therefore, in various embodiments disclosed herein, a graphical user interface (GUI)-based system and method are disclosed for regionalizing a full-scale process plant display for presentation on a mobile user interface device. The GUI-based system and method may include receiving a full-scale process plant display graphically representing at least a portion of a process plant at a region determiner application (app) executed on one or more processors. The full-scale process plant display may include a graphical representation of a plurality of process plant entities within the process plant. The full-scale process plant display may include a GUI suitable for presentation on a full-scale display screen of the process plant. The GUI-based system and method may also include determining, by the region determiner application, one or more display regions of the full-scale process plant display. Each of the one or more display regions may define a view portion of the full-scale process plant display. In addition, each of the one or more display regions may include at least one graphical representation of a process plant entity selected from a plurality of process plant entities. The GUI-based system and method may also include sending, by one or more processors, the one or more display regions to a mobile user interface device. The mobile user interface device may execute a mobile display navigation application. The mobile display navigation application may present each of the one or more display regions on a display screen of the mobile user interface device, wherein the display screen of the mobile user interface device includes a surface area that is smaller than a full-scale surface area of the full-scale display screen.
[0016] In other embodiments disclosed herein, a GUI-based system and method are disclosed for automatically detecting a graphical process control loop display portion in a full-scale process plant display for presentation on a mobile user interface device. The GUI-based system and method may include receiving a full-scale process plant display graphically representing at least a portion of a process plant at a display automatic introspection routine executed on one or more processors. The full-scale process plant display may include a graphical representation of a plurality of process plant entities within the process plant. In addition, the full-scale process plant display may include a GUI suitable for presentation on a full-scale display screen of the process plant. The GUI-based system and method may also include automatically detecting a graphical process control loop display portion shown in the full-scale process plant display by the display automatic introspection routine. The graphical process control loop display portion may include a graphical representation of one or more process plant entities selected from a plurality of process plant entities. The GUI-based system and method may also include generating an optional display list by one or more processors, the optional display list representing one or more process plant entities shown in the graphical process control loop display portion. The GUI-based system and method may also include sending the graphical process control loop display portion and the optional display list to the mobile user interface device by one or more processors. In various embodiments, the mobile user interface device may execute a mobile display navigation application. The GUI-based systems and methods may also include presenting, by the mobile display navigation application, a list of selectable displays in a first region of a display screen of the mobile user interface device. Additionally, the GUI-based systems and methods may also include presenting, by the mobile display navigation application, a graphical process control loop display portion in a second region of a display screen of the mobile user interface device. In various embodiments, the mobile display navigation application may be adapted to, upon receiving a selection from the selectable display list corresponding to a particular process plant entity from one or more process plant entities, adjust a zoom level to focus on the particular process plant entity within the graphical process control loop display portion displayed in the second region of the display screen of the mobile user interface device.
[0017] In another embodiment disclosed herein, a GUI-based system and method are disclosed for reconstructing a full-scale process plant display at various zooms and detail levels for display on a mobile user interface device. The GUI-based system and method may include sending the full-scale process plant display to the mobile user interface device by one or more processors. The full-scale process plant display may graphically represent at least a portion of the process plant. In addition, the full-scale process plant display may include a graphical representation of multiple process plant entities within the process plant. In various embodiments, the full-scale process plant display may be a GUI suitable for presentation on a full-scale display screen of the process plant. The GUI-based system and method may also include a mobile display navigation application executed on a processor of the mobile user interface device, presenting a first view portion of the full-scale process plant display on the display screen of the mobile user interface device. The first view portion may define a first zoom level and a first detail level of a process plant entity selected from a plurality of process plant entities. In various embodiments, the display screen of the mobile user interface device may include a surface area that is smaller than the full-scale surface area of the full-scale display screen. The GUI-based system and method may also include receiving a gesture command corresponding to a user manipulation of the surface area of the mobile user interface device at the mobile display navigation application. The GUI-based systems and methods may also include presenting, by the mobile display navigation application, a second view portion of the full-size process plant display on a display screen of the mobile user interface device upon receiving the gesture command. The second view portion may define a second zoom level and a second detail level of the process plant entity. In various embodiments, the first zoom level may be different from the second zoom level, and / or the first detail level may be different from the second detail level.
[0018] According to the above content, and according to the disclosure of this article, the present disclosure includes improvements in computer functions or improvements to other technologies. That is, the present disclosure describes improvements in the functions of the computer itself or "any other technology or technical field", because only the required view portion of the relevant display area will need to be displayed on the display screen of the mobile UI device. This will reduce the processing resources required for the mobile UI device. In addition, since there is no need to transmit the full-size process display (at least in some embodiments) through the network backbone, the improvements described herein reduce the computer network payload and communication volume. In addition, the GUI-based system and method for reconstructing the full-size process plant display with various zooms and detail levels improves the performance of the mobile user interface device by allowing the user interface device to present fewer visual images and / or graphics, thereby improving the performance of the user interface device by reducing the required processing power and memory usage required by the user interface device.
[0019] In addition, the present disclosure relates to improvements in other technologies or technical fields, at least because in general, the determination and / or adjustment of display areas provide end users of mobile display navigation applications such as this article with an experience that the display area is "customized" for their respective mobile user interface devices, and there is no need for computer programmers or designers to create and / or maintain additional process displays for each display area. In addition, in some embodiments, process modules can be presented in a scrollable list format, for example, by a mobile display navigation application. In a further embodiment, a visual image associated with alarm information can be presented in a scrollable list format. In this way, the automatic self-reflection of the display helps operators maintain or even increase operational awareness even on small surfaces. For example, in an embodiment that implements a display automatic self-reflection routine, valuable information (such as measurement parameters) can be displayed to operators of the process plant by analyzing a full-size process plant display to determine a visual image of a process module that is part of a graphical process control loop display. In addition, this also allows operators to quickly and efficiently navigate to value information on the display, for example, tapping on an item in an optional display list will automatically zoom the display to the visual image in the display.
[0020] The present disclosure includes using or applying some of the claim elements by using a specific machine, for example, a user can adjust any one of the graphic details, measurement parameter details on the screen, wherein the current zoom level corresponds to the current level of detail of the information displayed on the display screen of the mobile UI device. The user of the mobile user interface device can therefore view the process or alarm information on the display screen locally within the process control system in an effective manner on the mobile user interface device with a small screen. In addition, the process plant entity of the process plant can be configured from the mobile UI device. For example, a configuration option such as by means of a configuration command allows a user or program application to select an area of the operator graphics, which will automatically appear on the mobile device as a scrollable page. The area is selectable in size, which reflects the size and resolution of the phone and tablet screen, and when the mobile device launches a browser or a native mobile application, the screen size of the mobile device application can be automatically detected, and the graphics can be presented in a resolution and / or size matching the mobile device.
[0021] In addition, the present disclosure includes implementing the conversion or reduction of a particular item to a different state or thing, for example, a command that can be sent to a server of a process plant to adjust or modify a parameter of a process plant entity. In this way, monitoring and control of a process plant is feasible on a small screen device such as the mobile user interface device described herein.
[0022] The advantages will become more apparent to those skilled in the art through the following description of the preferred embodiment shown and described by way of example. As will be appreciated, the embodiments of the present invention are capable of other and different embodiments, and the details thereof are capable of modification in various respects. Therefore, the drawings and description are to be considered illustrative and not restrictive. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1A is a block diagram of an exemplary process control network operating in a process control system or process plant as described in various embodiments herein;
[0024] Figure 1B is communicatively coupled to Figure 1A A block diagram of an exemplary user interface device for a process control network;
[0025] Figure 1C yes Figure 1A A block diagram of an exemplary server of a process control network;
[0026] Figure 2 is an example of a full-size display showing a graphical representation of Figure 1A an exemplary full-scale process plant display of at least a portion of a process plant;
[0027] Figure 3A is an embodiment of a mobile user interface device, which presents on a display screen of the mobile user interface device Figure 2 A first display area of an exemplary full-scale process plant display;
[0028] Figure 3B yes Figure 3A A mobile user interface device that presents Figure 2 a second display area showing an exemplary full-scale process plant;
[0029] Figure 4 It is used to represent the regionalization Figure 2 A flowchart of an exemplary GUI-based method of presenting an exemplary full-scale process plant display of a mobile user interface device;
[0030] Figure 5A is an embodiment of a mobile user interface device, which presents on a display screen of the mobile user interface device Figure 2 an exemplary graphical process control loop display portion of an exemplary full-scale process plant display and an exemplary selectable display list including measured parameters of one or more process plant entities shown within the exemplary graphical process control loop display portion;
[0031] Figure 5B yes Figure 5AA mobile user interface device that presents Figure 5A and further presenting an exemplary selectable display list including alarm indicators for one or more process plant entities shown within the exemplary graphical process control loop display portion;
[0032] Figure 6 yes Figure 5A and 5B a list of exemplary measurement parameters of one or more process plant entities;
[0033] Figure 7 is used by the display automatic introspection routines to automatically detect in situations such as Figure 2 A flowchart of an exemplary GUI-based method for displaying a portion of a graphical process control loop as shown in an exemplary full-scale process plant display of a full-scale process plant display;
[0034] Fig. 8A is an embodiment of a mobile user interface device, which presents on a display screen of the mobile user interface device Figure 2 a first view portion of an exemplary full-scale process plant display of the embodiment of the present invention, the first view portion defining a first zoom level and a first detail level of a process plant entity;
[0035] Figure 8B yes Fig. 8A A mobile user interface device that presents Figure 2 a second view portion of the exemplary full-scale process plant display of the embodiment of the present invention, the second view portion defining a second zoom level and a second level of detail of the process plant entity; and
[0036] Fig. 9 is a representation used to reconstruct images such as Figure 2 An exemplary full-scale process plant display of a full-scale process plant display is provided for example Fig. 8A and Figure 8B A flowchart of an exemplary GUI-based method for visualization on a mobile user interface device is shown. DETAILED DESCRIPTION
[0037] Figure 1A1 is a block diagram of an exemplary process control network 100 operating in a process control system or process plant 10 as described in various embodiments herein. The process control network 100 may include a network backbone 105 that provides direct or indirect and / or wired or wireless connections between various other devices. In various embodiments, devices coupled to the network backbone 105 include access points 72, gateways 75 to other process plants (e.g., via an intranet or corporate wide area network), gateways 78 to external systems (e.g., to the Internet), UI devices 112 that may be fixed (e.g., traditional operator workstations) or mobile computing devices (e.g., mobile devices, tablets, mobile phones, smart phones, etc.), servers 150, controllers 11, input / output (I / O) cards 26 and 28, wired field devices 15-22, wireless gateways 35, and wireless communication networks 70. The communication network 70 may include wireless devices 40-58, including wireless field devices 40-46, wireless adapters 52a and 52b, access points 55a and 55b, and routers 58. Wireless adapters 52a and 52b may be connected to non-wireless field devices 48 and 50, respectively. Controller 11 may include processor 30, memory 32, and one or more control routines 38. Figure 1A Only a single device of some of the devices connected to the network backbone 105 is shown, but it should be understood that each device may have multiple instances on the network backbone 105 and, in fact, the process plant 10 may include multiple network backbones 105.
[0038] The UI device 112 may be communicatively connected to the controller 11 and the wireless gateway 35 via the network backbone 105. The controller 11 may be communicatively connected to the wired field devices 15-22 via the input / output (I / O) cards 26 and 28, and may be communicatively connected to the wireless field devices 40-46 via the network backbone 105 and the wireless gateway 35. The controller 11 may be operable to implement a batch process or a continuous process using at least some of the field devices 15-22 and 40-46. The controller 11 (e.g., a DeltaV 1000 sold by Emerson Process Management) may be communicatively connected to the wireless field devices 40-46. TM The controller 11 is communicatively connected to the process control network backbone 105. The controller 11 can also be communicatively connected to the field devices 15-22 and 40-46 using any desired hardware and software that are compatible with, for example, standard 4-20mA devices, I / O cards 26, 28 and / or any intelligent communication protocol (e.g. Fieldbus protocol, Protocol, Wireless Protocol, etc.). Figure 1A In the illustrated embodiment, the controller 11, field devices 15-22, and input / output cards 26, 28 are wired devices, while the field devices 40-46 are wireless field devices.
[0039] In the operation of the UI device 112, in some embodiments, the UI device 112 can execute a user interface ("UI"), allowing the UI device 112 to accept input via an input interface and provide output at a display. The UI device 112 can receive data (e.g., process-related data such as process parameters, log data, sensor data, and / or any other data that can be captured and stored) from the server 150. The server 150 may include one or more processors and / or memories for executing instructions, implementing software, otherwise implementing or calling the flowcharts, methods, or other aspects disclosed herein. In some embodiments, the server 150 may be part of or located in the process plant 10. In other embodiments, the server 150 may be a server outside the process plant 10, such as a cloud server. For example, the server 150 may be a third-party cloud server, such as a cloud server based on Microsoft Azure, an Amazon Web Services (AWS) server, etc.
[0040] In other embodiments, the UI may be executed in whole or in part at the server 150, where the server 150 may send display data to the UI device 112. The UI device 112 may receive UI data (which may include display data and process parameter data) from other nodes in the process control network 100 (e.g., the controller 11, the wireless gateway 35, or the server 150) via the backbone 105. Based on the UI data received at the UI device 112, the UI device 112 provides outputs (i.e., visual representations or graphics) representing various aspects of the process associated with the process control network 100, thereby allowing the user to monitor the process. The user may also affect the control of the process by providing input at the UI device 112. For illustration, the UI device 112 may provide a graphic representing, for example, a tank filling process. In this case, the user can read the tank level measurement results and decide that the tank needs to be filled. The user can interact with the inlet valve graphic displayed at the UI device 112 and input a command to open the inlet valve.
[0041] In some embodiments, the UI device 112 can implement any type of client, such as a thin client, a web client (e.g., via a browser), or a fat client. For example, the UI device 112 can rely on other nodes, computers, UI devices, or servers to perform a large amount of processing necessary for the operation of the UI device 112, which may be the case if the UI device is limited in terms of memory, battery power, etc. (e.g., in a wearable device). In such an example, the UI device 112 can communicate with a server 150 or another UI device, wherein the server 150 or another UI device can communicate with one or more other nodes (e.g., servers) on the process control network 100 and can determine the graphics, display data, and / or process data to be sent to the UI device 112. In addition, the UI device 112 can pass any data related to the received user input to the server 150 so that the server 150 can process the data related to the user input and operate accordingly. In other words, all the UI device 112 can do is present graphics and act as a portal to one or more nodes or servers that store data and perform routines necessary for the operation of the UI device 112. A thin client UI device provides the advantage of minimal hardware requirements for the UI device 112. The thin client UI may be implemented via a browser, which may be a web browser application, to present the various displays or GUIs as described herein.
[0042] In various embodiments, the UI device 112 may be a web client. In such an embodiment, a user of the UI device 112 may interact with the process control system via the control unit 94 or the mobile display navigation application 95 of the UI device 112. The control unit 94 and / or the mobile display navigation application 95 enable the user to access data and resources at another node or server 150 (such as server 150) via the backbone 105. For example, the mobile display navigation application 95 may be a web browser that can receive and present graphics / UI data, such as display data or process parameter data, from the server 150, thereby allowing the mobile display navigation application 95 to show some or all of the graphics used to control and / or monitor the process. The mobile display navigation application 95 (e.g., acting as a browser) may also receive user input (such as mouse clicks or gesture commands on the graphics). The user input may cause the mobile display navigation application 95 to obtain or access information resources stored on the server 150. For example, a mouse click or gesture command may cause the mobile display navigation application 95 (from the server 150) to obtain and display information related to the graphics that are clicked or otherwise manipulated.
[0043] In still other embodiments, much of the processing for the UI device 112 may be performed at the UI device 112. For example, the UI device 112 may execute the UI discussed previously. The UI device 112 may also store, access, and analyze data locally.
[0044] In operation, a user can interact with the UI device 112 to monitor or control one or more devices in the process control network 100, such as any of the field devices 15-22 or devices 40-48. A user can interact with the UI device 112, for example, to modify or change parameters associated with a control routine stored in the controller 11. The processor 30 of the controller 11 implements or monitors one or more process control routines (stored in the memory 32), which may include a control loop. The processor 30 can communicate with the field devices 15-22 and 40-46 and with other nodes that are communicatively connected to the backbone 105. It should be noted that any control routine or module described herein (including quality prediction and fault detection modules or functional blocks) can have its parts implemented or executed by different controllers or other devices if necessary. Similarly, the control routines or modules described herein to be implemented in the process control system can take any form, including software, executable instructions, firmware, hardware, etc. The control routine can be implemented in any desired software format, such as using object-oriented programming, ladder logic, sequential function charts, functional block diagrams, or using any other software programming language or design paradigm. In particular, the control routine can be implemented by a user through the UI device 112. The control routine can be stored in any desired type of memory (such as a random access memory (RAM) or a read-only memory (ROM)). Similarly, the control routine can be hard-coded into, for example, one or more EPROMs, EEPROMs, application specific integrated circuits (ASICs), or any other hardware or firmware elements. Therefore, the controller 11 can be configured (in some embodiments, by a user using the UI device 112) to implement a control strategy or control routine in any desired manner.
[0045] In some embodiments of the UI device 112, a user may interact with the UI device 112 to implement a control strategy at the controller 11 using what are generally called function blocks, where each function block is an object or other portion (e.g., a subroutine) of an overall control routine and operates with other function blocks (via communications referred to as links) to implement a process control loop within a process control system. Control-based function blocks typically perform one of the following: an input function, such as an input function associated with a transmitter, sensor, or other process parameter measurement device; a control function, such as a control function associated with a control routine that performs PID, fuzzy logic, etc. control; or an output function that controls the operation of some device, such as a valve, to perform some physical function within a process control system. Of course, there are hybrid and other types of function blocks. Function blocks may have a graphical representation provided at the UI device 112, allowing a user to easily modify the type of function block, the connections between function blocks, and the inputs / outputs associated with each function block implemented in the process control system. The function blocks may be stored in and executed by the controller 11, which is typically the case when these function blocks are used for or associated with standard 4-20mA devices and some types of smart field devices such as HART devices, or may be stored in and implemented by the field device itself, which may be the case with Fieldbus devices. The controller 11 may include one or more control routines 38, which may implement one or more control loops. Each control loop is typically referred to as a control module and may be implemented by executing one or more function blocks.
[0046] Still reference Figure 1A , the wireless field devices 40-46 communicate in the wireless network 70 using a wireless protocol such as the WirelessHART protocol. In some embodiments, the UI device 112 is capable of communicating with the wireless field devices 40-46 using the wireless network 70. Such wireless field devices 40-46 can communicate directly with one or more other nodes of the process control network 100 that are also configured for wireless communication (e.g., using a wireless protocol). In order to communicate with one or more other nodes that are not configured for wireless communication, the wireless field devices 40-46 can utilize a wireless gateway 35 connected to the backbone 105. Of course, the field devices 15-22 and 40-46 can conform to any other desired standard or protocol, such as any wired or wireless protocol, including any standard or protocol developed in the future.
[0047] The wireless gateway 35 is an example of a provider device that can provide access to the various wireless devices 40-58 of the wireless communication network 70. In particular, the wireless gateway 35 provides wireless devices 40-58 with other nodes of the process control network 100 (including Figure 1AIn some cases, the wireless gateway 35 provides communication coupling to lower layers of the wired and wireless protocol stacks through routing, buffering, and timing services (e.g., address translation, routing, packet segmentation, prioritization, etc.) while tunneling through one or more shared layers of the wired and wireless protocol stacks. In other cases, the wireless gateway 35 can convert commands between wired and wireless protocols that do not share any protocol layers.
[0048] Similar to the wired field devices 15-22, the wireless field devices 40-46 of the wireless network 70 can perform physical control functions within the process plant 10, such as opening or closing a valve or taking a measurement of a process parameter. However, the wireless field devices 40-46 are configured to communicate using the wireless protocol of the network 70. As such, the wireless field devices 40-46, wireless gateways, and other wireless nodes 52-58 of the wireless network 70 are producers and consumers of wireless communication packets.
[0049] In some scenarios, the wireless network 70 may include non-wireless devices. For example, Figure 1A The field device 48 can be a conventional 4-20mA device, and the field device 50 can be a conventional wired HART device. In order to communicate within the network 70, the field devices 48 and 50 can be connected to the wireless communication network 70 via a wireless adapter (WA) 52a or 52b. In addition, the wireless adapters 52a, 52b can support other communication protocols, such as Fieldbus, PROFIBUS, DeviceNet, etc. In addition, the wireless network 70 may include one or more network access points 55a, 55b, which may be separate physical devices in wired communication with the wireless gateway 35, or may be provided as an integrated device with the wireless gateway 35. The wireless network 70 may also include one or more routers 58 to forward packets from one wireless device to another wireless device within the wireless communication network 70. The wireless devices 32-46 and 52-58 may communicate with each other and with the wireless gateway 35 via the wireless links 60 of the wireless communication network 70.
[0050] In some embodiments, the process control network 100 may include other nodes connected to the network backbone 105 that communicate using other wireless protocols. For example, the process control network 100 may include one or more wireless access points 72 that utilize other wireless protocols, such as WiFi or other IEEE802.11 compatible wireless LAN protocols, mobile communication protocols (such as WiMAX (Worldwide Interoperability for Microwave Access), LTE (Long Term Evolution) or other ITU-R (International Telecommunication Union Radiocommunication Sector) compatible protocols), short wavelength radio communications (such as near field communication (NFC) and Bluetooth) protocols, or other wireless communication protocols. Typically, such wireless access points 72 allow handheld or other portable computing devices to communicate via a corresponding wireless network that is different from the wireless network 70 and supports a different wireless protocol than the wireless network 70. In some embodiments, the UI device 112 communicates via the process control network 100 using the wireless access point 72. In some scenarios, in addition to portable computing devices, one or more process control devices (e.g., controller 11, field devices 15-22, or wireless devices 35, 40-58) may also communicate using the wireless network supported by the access point 72.
[0051] Additionally or alternatively, the provider device may include one or more gateways 75, 78 to systems external to the instant process control system. In such an embodiment, the UI device 112 may be used to control, monitor, or otherwise communicate with the external system. Typically, such a system is a client or supplier of information generated or operated by the process control system. For example, a plant gateway node 75 may communicatively connect an instant process plant 10 (having its own corresponding process control data network backbone 105) to another process plant having its own corresponding network backbone. In one embodiment, a single network backbone 105 may serve multiple process plants or process control environments.
[0052] In another example, the plant gateway node 75 can connect the real-time process plant communication to a traditional or prior art process plant that does not include the process control network 100 or backbone 105. In this example, the plant gateway node 75 can translate or convert messages between the protocol used by the process control big data backbone 105 of the plant 10 and a different protocol used by the traditional system (e.g., Ethernet, Profibus, Fieldbus, DeviceNet, etc.). In such an example, the UI device 112 can be used to control, monitor, or otherwise communicate with a system or network in the traditional or prior art process plant.
[0053] The provider equipment may include one or more external system gateway nodes 78 to connect the process control network 100 to network communications of external public or private systems such as laboratory systems (e.g., laboratory information management systems or LIMS), personnel rounds databases, material handling systems, maintenance management systems, product inventory control systems, production scheduling systems, weather data systems, shipping and handling systems, packaging systems, the Internet, another provider's process control system, or other external systems. The external system gateway nodes 78 may, for example, facilitate communications between the process control system and personnel outside the process plant (e.g., home personnel).
[0054] although Figure 1A A single controller 11 with a limited number of field devices 15-22 and 40-46 is shown, but this is merely an exemplary and non-limiting embodiment. Any number of controllers 11 may be included in the provider device of the process control network 100, and any controller 11 may communicate with any number of wired or wireless field devices 15-22, 40-46 to control the process in the plant 10. In addition, the process plant 10 may also include any number of wireless gateways 35, routers 58, access points 55, wireless process control communication networks 70, access points 72 and / or gateways 75, 78.
[0055] Figure 1B is a block diagram of an exemplary user interface device 112. The user interface device 112 may be communicatively coupled to Figure 1A The process control network 100 of FIG. 100 is a process control network 100. The UI device 112 can be any one of a desktop computer such as a traditional operator workstation, a control room display, or a mobile computing device such as a laptop, a tablet computer, a mobile phone (e.g., a smart phone), a personal digital assistant (PDA), a wearable computing device, and / or any other suitable client computing device. The UI device 112 may include a display screen 84. In addition, the UI device 112 includes one or more processors or CPUs 88, a memory 90 (which can be, for example, a random access memory (RAM) 90r), an input / output (I / O) circuit 91, and a communication unit 89 for sending and receiving data via a local area network, a wide area network, or any other suitable network. The UI device 112 can communicate with the controller 11, the server 150, and / or any other suitable computing device.
[0056] The memory 90 may include an operating system 92, a control unit 94, and a mobile display navigation application (app) 95 for controlling and / or presenting graphics on the display screen 84 and communicating with the controller 11 to control online operations of the process plant. In some embodiments, the server 150 may send a graphical representation of a portion of the process plant to the UI device 112, and the mobile display navigation application 95 may then cause the graphical representation of the portion of the process plant to be presented on the display screen 84. For example, in various embodiments, the mobile display navigation application 95 may present a graphic (e.g., a display area, a view portion, a GUI, a graphical display, or other graphical representation) of the process plant on the display screen 84. The control unit 94 may obtain user input from the I / O circuit 91, such as user input from an operator (also referred to herein as a user), and convert the user input into a request to display a preview of a process section that is not currently displayed, a request to display a full view of a process section that is not currently displayed, a request to switch from a preview mode to a full view mode and display a process section in the full view mode, a request to display an adjustment to a process parameter included in a process section, etc.
[0057] In some embodiments, the control unit 94 may send the converted user input to the server 150, which may generate the requested UI and send it to the UI device 112 for display. The mobile display navigation application 95 may generate a new UI based on the converted user input and present the new UI on the display screen 84 of the UI device 112. When the converted user input is a request to display an adjustment of a process parameter included in a process part, the control unit 94 may determine whether the process parameter is locked. If the process parameter is locked, the control unit 94 may not adjust the process parameter, and the mobile display navigation application 95 may present a message on the display screen 84 of the UI device 112 indicating that the process parameter is locked and cannot be adjusted. If the process parameter is not locked, the control unit 94 may adjust the process parameter value on the display screen 84 according to the user input from the operator, and may provide instructions to the controller 11 to adjust the process parameter in the process plant. In other embodiments, the control unit 94 may send the converted user input to the server 150, and the server 150 may generate the adjusted process parameter value and send it to the UI device 112 for display by the mobile display navigation application 95, and provide instructions to the controller 11 to adjust the process parameter in the process plant.
[0058] Figure 1C yes Figure 1A1 is a block diagram of an exemplary server 150 of a process control network 100. The server 150 may be a computer or series of computers (e.g., a server farm or redundant servers) configured to receive and respond to requests from any device in the process control network 100. Such requests and responses may be data packet transmissions through a computer network such as the network backbone 105. The server 150 includes one or more processors or CPUs 160, a memory 152 (which may be, for example, a random access memory (RAM) 152r), input / output (I / O) circuitry 162 for receiving administrator commands, and a communication unit 89 for sending and receiving data via a local area network, a wide area network, or any other suitable network within the process control network 100 (such as the network backbone 105).
[0059] The memory 152 of the server 150 may include an operating system 154, a web application 155, a web service 156, and / or a mobile display navigation application 95 for regionalizing and generating display areas, sending display areas and other graphics, display or graphical information to the UI device, as described herein. For example, in some embodiments, the web service 156 may include a simple object access protocol (SOAP)-based web service or a representative state transfer (RESTful) web service that is configured on the server 150 to receive a request from a local mobile application of a client device (e.g., UI device 112). The web service 156 may then respond with the requested information, wherein the request may originate from a GUI (e.g., a user request) or be initiated by an application or component of the process plant 10. In other embodiments, the web application 155 may include a web application such as Java Server Pages (JSP), Ruby On Rails, Active Server Pages (ASP), PHP, and Node.js. or other such web applications for generating dynamic web pages, displays, or graphics as described herein, and for providing such web pages, displays, or graphics as described herein to a client device (e.g., UI device 112). For example, in some embodiments, the server 150 may send a graphical representation of a portion of a process plant to a browser implemented on a UI device 112 as described herein.
[0060] The server 150 may also include a region determiner application 158 for determining one or more display regions of the full-scale process plant display. This typically includes defining one or more view portions of the full-scale process plant display for each display region as described herein. In various embodiments, the region determiner application may determine X and Y coordinates (e.g., pixel values) of the full-scale process plant display to define a graphic, generate a graphic, or otherwise map the graphic for transmission to and / or presentation on a mobile user interface device (e.g., UI device 112) as described herein.
[0061] The server 150 may also include a communication unit 166, which is used to communicate with the controller 11 to control the online operation of the process plant under the control of the operating system 154 of the server 150. The server 150 may communicate with the UI device 112 and / or any other suitable computing device via the communication unit 166. For example, the UI device 112 may provide instructions to the server 150, wherein the server 150 may in turn provide instructions to the controller 11 to adjust or modify process parameters in the process plant, such as for control of process plant entities within the process plant.
[0062] Region Identifier
[0063] Figure 2 is an embodiment of a full-size display screen 202 showing a graphical representation Figure 1A 10 . In various embodiments, the full-size display screen 202 may be the display screen 84 of the UI device 112 of the process control network 100. In various embodiments, the process plant display 204 may be a GUI configured for operator or user manipulation. For example, an operator of the process control network 100 and / or the process plant 10 may interact with the full-size process plant display 204 through the full-size display screen 202. For example, in various embodiments, the full-size process plant display 204 is implemented as a GUI that an operator may manipulate through gestures (e.g., touch, pinch, swipe), through a cursor guided by a keyboard / mouse, and / or through other input devices configured to receive instructions (e.g., through I / O 91 circuits) and provide commands to a CPU (e.g., CPU 88). In any of these embodiments, the instructions may cause the control unit 94 / mobile display navigation application 95 to receive, present, update, generate, or otherwise present the full-size process plant display 204 on the full-size display screen 202, as described herein. In some embodiments, the full-scale process plant display 204 can be locally integrated with a process control network of the process plant, where, for example, the full-scale process plant display 204 is configured in a process plant (e.g., process plant 10) and / or is used to monitor or control the process plant and / or its process control network.
[0064] In various embodiments, graphics and information of the process plant display 204 are presented using hypertext markup language (HTML) based graphics (e.g., HTML5 graphics). The HTML graphics can be provided, for example, from a server 150 as described herein. For example, in various embodiments, graphics and / or information of the full-scale process plant display 204 can be presented as vector-based graphics, for example, via HTML " <svg>" element, or, for example, by HTML included in computer instructions provided from web application 155 of server 150" <canvas>” element is rendered or drawn. In further embodiments, graphics and / or information of the full-scale process plant display 204 may be provided via rasterized or pre-generated graphics, such as via files (e.g., JPEG, PNG, etc.) provided by the server 150.
[0065] like Figure 2 As shown in the embodiment of the present invention, the full-scale process plant display 204 graphically represents multiple entities and related information of a process plant (e.g., process plant 10) and its process control network (e.g., process control network 100) including one or more processes within the process plant. These processes are typically maintained and controlled by control modules that generate and / or otherwise provide information about the processes. Such information may include process values, alarm information, and other diagnostic information. The graphics of the full-scale process plant display 204 are typically presented on the full-scale process plant display 204 in the form of discrete visualization images that represent one or more process plant entities or information or graphics related to process plant entities, process values, alarm information, diagnostic information, or other information, as described herein.
[0066] For example, Figure 2 As shown, a graphical representation of a full-scale process plant is shown 204 Figure 1A That is, the process plant entities 212-218 as graphically represented in the full-scale process plant display 204 correspond to real-world process plant entities of the process plant 10. For example, including Figure 2 The process plant entity of the full-scale process plant display 204 of the heat exchanger 214, the pump 216 and the valve 218 can graphically represent the heat exchanger, the pump and the valve, such as Figure 1A The process plant 10 is represented by any of the field devices 15-22 and / or 40-46. Similarly, Figure 2 A full-scale process plant showing a distillation column 212 of 204 may be graphically represented Figure 1A The distillation column (not shown) of the process plant 10.
[0067] In general, as used herein, a "display area" is a portion or sub-area of a view of a full-scale process plant display (e.g., full-scale process plant display 204) that is selected (whether automatically, such as by a program or application, or manually, such as by a user) for transmission to and presentation on a mobile user interface device, as described herein. In some embodiments, the full-scale process plant display may be a comprehensive representation of a process plant (e.g., process plant 10), which may include most or all of the process plant entities. However, in other embodiments, the full-scale process plant display may be a less comprehensive representation of a process plant that may include only a portion of the process plant and relevant portions of its process plant entities.
[0068] like Figure 2 As shown, exemplary display areas 221-224 are determined and / or generated for the full-scale process plant display 204. Each of the display areas 221-224 defines a view portion of the full-scale process plant display 204. In addition, each of the display areas 221-224 includes at least one graphical representation of a process plant entity selected from a plurality of process plant entities graphically represented in the full-scale process plant display 204. For example, the first display area 221 defines a first view portion of the full-scale process plant display 204. The first view portion of the first display area 221 includes a graphical representation of a distillation column, i.e., distillation column 212. The first display area also includes other graphical representations of process plant entities, including each of a heat exchanger 214, a pump 216, and a valve 218, each of which is directly or indirectly connected to the distillation column 212 as shown.
[0069] Similarly, as a second example, the second display area 222 defines a second view portion of the full-scale process plant display 204. The second view portion of the second display area 222 includes graphical representations of gauges 232-236 of the process plant entities shown in the full-scale process plant display 204. For example, in one embodiment, the gauges 232-236 may graphically represent each of the heat exchanger 214, the pump 216, and the valve 218, each of which is directly or indirectly connected to the distillation column 212 as shown. More generally, in various embodiments, the gauges 232-236 display key performance indicators (KPIs) for various process plant entities (e.g., the process plant entities 212-218). The KPIs may include measured parameters, such as temperature, liquid level, and / or pressure of the various process plant entities. For example, as described herein, Figure 6 A list of example measurement parameters is shown.
[0070] As a third example, a third display area 223 defines a third view portion of the full-scale process plant display 204. The third view portion of the third display area 223 includes a graphical representation of a valve. In particular, the third display area 223 shows a video stream or image 217 of a valve of the process plant 10, which is any one of the field devices 15-22 and / or 40-46. In some embodiments, the video stream and / or image 217 can be a rotating video stream that shows video of multiple devices (e.g., each of the field devices 15-22 and / or 40-46) at different times to show a graphical illustration (via video) of the valve operating within the process plant 10. Thus, the display area can include a video stream or image of a process plant entity as a type of graphical representation on the full-scale process plant display 204.
[0071] As a fourth example, the fourth display area 224 defines a fourth view portion of the full-scale process plant display 204. The fourth view portion of the fourth display area 224 includes a graphical representation of a storage tank 211. The storage tank 211 may be a tank for containing "heavy components," such as heavy chemicals or compounds, such as hydrocarbons, etc.
[0072] In some embodiments, the determination of the display area is performed by a region determiner application (app) that automatically detects or determines the location of one or more display areas (e.g., display areas 221-224) in a full-scale process plant display (e.g., full-scale process plant display 204). For example, the location can be detected or determined by analyzing X and Y pixel coordinates using the full-scale process plant display 204. In various embodiments, the region determiner application includes a software application that includes computer instructions for determining display areas such as display areas 221-224. In some embodiments, the region determiner application 158 can be executed in the memory 152 of the server 150, and the determination of the display areas 221-224 is facilitated by receiving requests and providing responses through the web application 155 and / or web service 156 as described herein. In other embodiments, the region determiner application can be executed in the memory 90 of the UI device 112.
[0073] In some embodiments, the region determiner application may automatically determine the display regions (e.g., display regions 221-224) by detecting the frequency of accessing a corresponding view portion of each of one or more display regions (e.g., display regions 221-224) of a full-scale process plant display (e.g., full-scale process plant display 204). In certain embodiments, for example, the region determiner application computer may determine a set of interconnected graphical process plant entities with the full-scale process plant display 204. For example, the first display region 221 may correspond to a region defining a set of process plant entities (e.g., heat exchanger 214, pump 216, and valve 218) that are generally interconnected with respect to distillation column 212. The region determiner application computer may detect that these process plant entities form a set of interconnected graphical process plant entities and, therefore, determine a view portion that defines the first display region 221.
[0074] In another embodiment, the region determiner application can automatically determine the display region (e.g., display regions 221-224) by analyzing portions of the full-scale process plant display 204 that have common magnification areas. For example, the region determiner application can track portions of the full-scale process plant display 204 that the user frequently zooms in on by keeping a count of the number of times the user zooms in on the view portion (i.e., the pixel area of the full-scale process plant display 204 that the user typically zooms in on. Based on the frequency), the region determiner application can determine the view portion of a given area, for example, the second display region 222 that the user frequently zooms in on to view the measured parameters of the gauges 232-236. In a related embodiment, if a certain view portion is typically zoomed in on, the region determiner application can suggest (via a suggestion engine) that the user make that view portion a display region. For example, a user who zooms in on a view portion of display region 223 or 224 can receive a graphical pop-up including a suggestion to create one or both of these view portions into the display region for generation and transmission to a mobile user interface device, as described herein.
[0075] In some other embodiments, the determination of one or more display areas in the display areas 221-224 is performed by a region determiner application (app) that receives one or more user (e.g., operator or configuration engineer) selections. In some embodiments, the region determiner application includes a software application that includes computer instructions for receiving user selections of the identification and location of the display areas 221-224. In some embodiments, the region determiner application 158 can be executed in the memory 152 of the server 150, and receives requests and provides responses through the web application 155 and / or web service 156 to facilitate the division of the areas 221-224, as described herein. In other embodiments, the region determiner application can be executed in the memory 90 of the UI device 112.
[0076] The user selection may define one or more corresponding positions (e.g., based on X and Y pixel coordinates) of one or more display areas 221-224 in the full-scale process plant display 204. In some embodiments, for example, the UI device 112 (e.g., having Figure 2 The selection is received at a processor (e.g., CPU 88) of a UI device (e.g., a full-scale display screen 202). For example, a user (e.g., an operator or configuration engineer) can place display areas anywhere on an existing process display (e.g., the full-scale process plant display 204). Thus, in such an embodiment, display areas such as display areas 221-224 can be added by a configuration engineer during configuration time. In this manner, the user configures the display areas so that various view portions of the full-scale process plant display 204 can be presented on a mobile user interface device as described herein, in a single view or a series of continuous pages that the user can easily swipe across on the mobile device.
[0077] In some embodiments, a GUI profile can be predefined for a user. For example, a GUI profile can be determined based on one or more selections provided by a user. In some embodiments, a GUI profile can be created or accessed by selecting option 241 of the full-size process plant display 204. The GUI profile can include a number that defines one or more display areas, that is, a GUI setting for how many display areas are to be displayed for a given user. In further embodiments, the GUI setting can define one or more positions of a display area (e.g., display area 221-224) in the full-size process plant display. In yet other embodiments, the GUI setting can define one or more zoom levels of one or more display areas (e.g., display area 221-224). In various embodiments, the GUI setting can be sent to a mobile user interface device. The mobile user interface device can then configure one or more display areas based on the GUI setting.
[0078] In some embodiments, the GUI profile or GUI settings can be determined based on the device type of the mobile user interface device. For example, mobile user interface devices typically have different sizes, shapes, etc., which can cause display areas (display areas 221-224) compatible with these different sizes and shapes to be stored as part of the GUI profile. In such an embodiment, the display areas 221-224 can be selected by the user or automatically selected by the area determiner application to be compatible with a given size or shape of the mobile user interface device.
[0079] Figure 3A is an embodiment of the mobile user interface device 112, which presents on the display screen 84 Figure 2 The first display area 221 of the exemplary full-scale process plant display 204 is shown in FIG. 1. In various embodiments, the mobile user interface device 112 may be as shown in FIG. Figure 1A The UI device 112 used by the operator of the process plant 10. Figure 3A In the embodiment of FIG. 1 , the mobile user interface device 112 is a mobile phone or smart phone device.
[0080] like Figure 3A As shown, a first display area 221 of the full-size process plant display 204 is presented on the display screen 84. In various embodiments, the mobile display navigation application 95 presents the first display area 221 on the display screen 84. In some embodiments, the mobile display navigation application 95 can be a browser application (such as a Safari or Chrome application configured for execution on a mobile user interface device). In other embodiments, the mobile display navigation application 95 can be a native mobile application (e.g., an Apple iOS application or a Google Android application) executed on the processor 88 of the UI device 112.
[0081] The mobile user interface device 112 is configured to receive the first display area 221 from the server 150, for example, via the mobile display navigation application 95. For example, in a browser-based embodiment, the server 150 executes the web application 155. In such an embodiment, the mobile display navigation application 95 can receive all or part of the full-scale process plant display 204 from the server 150 as an HTML-compatible graphic (e.g., an HTML5-based graphic), which can include vector and / or rasterized graphics. In such an embodiment, the server 150 can further send HTML instructions, which can be part of or separate from the graphics of the full-scale process plant display 204, wherein the HTML instructions are configured to cause the processor 88 to present the first display area 221 on the display screen 84 of the UI device 112.
[0082] As a further example, in a native mobile application embodiment, the server 150 executes the web service 156. In the native mobile application embodiment, the mobile display navigation application 95 is implemented as a native application (e.g., an iOS or Android mobile application), and all or part of the full-scale process plant display 204 is received from the server 150 as vector and / or rasterized graphics by requesting the graphics from the web service 156. In such an embodiment, the mobile display navigation application 95 may include native instructions (e.g., iOS or Android-based instructions, such as SWIFT, Objective-C, or Java-based instructions) that are configured to cause the processor 88 to present the first display area 221 on the display screen 84 of the UI device 112.
[0083] exist Figure 3A In the embodiment of FIG. 1 , because the mobile user interface device 112 is a mobile phone, the surface area of the display screen 84 is smaller than Figure 2 The full-size surface area of the full-size display screen 202 is less than half (e.g., less than half). Figure 3A As shown, the mobile display navigation application 95 presents the first display area 221 at a zoom level relative to the display screen 84. This generally results in a focused or greater zoom level of the first display area 221 that shows additional details, information, or measurements compared to the full-scale process plant display 204.
[0084] For example, Figure 3A As shown, the first display area 221 is presented at a greater zoom level, which includes Figure 2 The same information and graphics of the full-scale process plant display 204, as well as additional information. For example, the mobile display navigation application 95 presents Figure 3A The first display area 221 shows the same Figure 2 The mobile display navigation application 95 also includes a full-scale process plant display 204 showing process plant entities 212-218 (i.e., distillation column 212, heat exchanger 214, pump 216, valve 218, etc.). Figure 3A The more focused zoom levels shown present additional information. For example, Figure 3A Also included is an alarm decorator graphic 239 that indicates that an alarm has been activated for the distillation column 212. In some embodiments, when the alarm decorator graphic is triggered for display (e.g., when the alarm decorator graphic 239 is activated for the distillation column 212), the mobile display navigation application 95 can present a focused view. More generally, in various embodiments, a display area (e.g., the first display area 221) can be presented by the mobile display navigation application 95 to include an alarm decorator graphic (e.g., the alarm decorator graphic 239) of a process plant entity selected from a plurality of process plant entities (e.g., the process plant entities of the process plant 10) or a measured parameter (e.g., as described herein). Figure 6 of the measurement parameters).
[0085] In some embodiments, the mobile display navigation application 95 may be configured to present alarm decorator graphics and / or measurement parameters in real time or near real time. In such embodiments, changes in alarm status or measurement parameters of the relevant process plant entity will cause the display area (e.g., the first display area 221) to be updated on the mobile user interface device 112. For example, in Figure 3A In the embodiment of the present invention, the change of the alarm status of the distillation column 212 may cause the server 150 to send the alarm status information to the mobile display navigation application 95. The mobile display navigation application 95 may then no longer present the alarm decorator graphic 239 on the display screen 84.
[0086] In further embodiments, the mobile display navigation application 95 may be configured to present a display region (e.g., the first display region 221) using an overview panel that indicates the location of the display region in a full-scale process plant display. Figure 3A As shown, the mobile display navigation application 95 presents the first display area 221 as including an overview panel 304 that indicates (via the view portion) the location of the first display area 221 within the full-scale process plant display 204. In some embodiments, the overview panel 304 and its associated view portion may be determined by an area determiner application executing on the server 150. In other embodiments, the mobile display navigation application 95 may determine and position the view portion when presenting the first display area 221 on the display screen 84.
[0087] In various embodiments, the mobile UI device 112 may be validated to receive a selection corresponding to a process plant entity. The selection may initiate control of the process plant entity in a process plant (e.g., process plant 10). For example, Figure 3A As shown, mobile display navigation application 95 can receive a selection corresponding to the location of distillation column 212 on display screen 84. The selection can cause a control window (not shown) to be displayed on display screen 84. The control window can include graphical controls and / or input boxes to receive commands or inputs. For example, in Figure 3A In some embodiments, the control window may receive a command to adjust or modify a parameter of the distillation column 212 in response to the alert decorator graphic 239 on the display screen 84. The command may be sent to the server 150, where the server 150 may send the command to the distillation column 212 via the process control network 100. In some embodiments, the command may be sent via voice command, where the mobile user interface device 112 receives audible instructions (speech) at a microphone (not shown) of the mobile UI device 112, and where the processor (e.g., CPU 88) converts (e.g., via natural language processing) the audible instructions to the server 150 to adjust or modify a parameter of the distillation column 212 as described herein above. In this way, monitoring and controlling a process plant (e.g., process plant 10) is feasible on a small screen device such as the mobile user interface device 112 described herein.
[0088] In various embodiments, the display regions may be configured to be presented sequentially. Figure 3A In the case shown, when the mobile display navigation application 95 receives the display areas 221-224, the first display area 221 is displayed first. In some embodiments, the mobile display navigation application 95 may include (multiple) navigation panels to, for example, switch the presentation of the display areas in a sequential manner. For example, Figure 3A As shown, the mobile display navigation application 95 presents navigation panels 302n1 and 302n2 on the display screen 84. Selection of the navigation panel 302n1 causes the mobile display navigation application 95 to present the next area (e.g., the second display area 222) on the display screen 84. Selection of the navigation panel 302n2 causes the mobile display navigation application 95 to present the previous or last area (e.g., the fourth display area 224) on the display screen 84. By using the navigation panels 302n1 and 302n2, the operator can easily move or navigate between the display areas 221-224 as determined for the full-scale process plant display 204.
[0089] In other embodiments, the user can move or navigate between display areas 221-224 by sliding left or right. In such embodiments, the mobile display navigation application 95 detects the user's sliding gesture as a command to switch between display areas 221-224.
[0090] Figure 3B yes Figure 3A The mobile user interface device 112 presents on the display screen 84 Figure 2 In various embodiments, the mobile display navigation application 95 may be configured to resize the portion of the view displayed entirely on the display screen of the mobile user interface device. For example, in Figure 3B In the embodiment of the present invention, the mobile display navigation application 95 completely resizes the view portion of the second display area 222 on the display screen 84. The full-size presentation also enables the user of the mobile user interface device 112 to better view the second display area 222 and its related information, for example, as provided by the graphical meters 232-236, because the presentation will be at a higher zoom level and / or a higher resolution.
[0091] In some embodiments, the mobile display navigation application 95 may associate display regions (e.g., display regions 221-114) with variable zoom level values that correspond to a level of detail (e.g., a graphical level and / or a measurement parameter level) of a view portion of each display region of a full-scale process plant display. Figure 3A and Figure 3B In an embodiment of the present invention, the first display area 221 can be associated with a first variable zoom level value and the second display area 222 can be associated with a second variable zoom level value. The second variable zoom level value can be a zoom level value of "3" and the first variable zoom level value can be a zoom level of "2". The different zoom level values can be interpreted by the mobile display navigation application 95 as to when to present each of the first display area 221 and the second display area 222, i.e., at a different zoom level, which can be a different focus level of the graphics of the full-size process plant display 204. For example, Figure 3B As shown, the second display area 222 is displayed at a higher focus level, wherein the graphic meters 232-236 are fully presented on the display screen 84, which corresponds to a larger zoom level value of 3. In contrast, Figure 3A As shown, the first display area 221 is displayed with a lower focus level, wherein the process plant entities 212-218 are presented on the display screen 84 as having a border graphic or graphic area, which corresponds to a smaller zoom level value of 2. In some embodiments, an operator or configuration engineer can determine or adjust the zoom level values of various display areas to accommodate various types of mobile user interface device surfaces. In other embodiments, the area determiner application 158 can automatically determine or adjust the zoom level values of various display areas to accommodate various types of mobile user interface device surfaces. Generally, the determination and / or adjustment of display areas provides the end user of the mobile display navigation application 95 with an experience that the display areas are "customized" for their corresponding mobile user interface devices, and does not require a computer programmer or designer to create and / or maintain additional process displays for each of the display areas.
[0092] Figure 3B Embodiments are shown in which display areas can be presented in a sequential order relative to each other. For example, a first display area can be sequentially ordered relative to a second display area, where the mobile user interface device is adapted via the mobile display navigation application 95 to present the first display area before the second display area. For example, in Figure 3B In the embodiment of the present invention, the first display area 221 can be sequentially ordered relative to the second display area 222. The mobile user interface device 112 can be adapted to present the first display area 221 before the second display area 222 via the mobile display navigation application 95. Figure 3B As shown, the navigation panel 314 is presented by the mobile display navigation application 95. The navigation panel 95 is configured to receive a selection (e.g., at 312n1 or 312n2) to switch the presentation of the first display area 221 and the presentation of the second display area 222 on the display screen 84 of the mobile user interface device 112. Selecting 312n1 and / or 312n2 causes the mobile display navigation application 95 to switch the presentation of the first display area 221 and the presentation of the second display area 222, as for the mobile display navigation application 95 from the mobile display navigation application 95 for the mobile display navigation application 95. Figure 3A The selection of the navigation panels 302n1 and 302n2 is described.
[0093] The navigation panel 314 also includes a zoom control 316. The zoom control 316 allows the user to adjust the zoom level and / or zoom level value of the second display area 222 so that the mobile display navigation application 95 presents a more focused or less focused view portion of the full-size process display 204 on the display screen 84. For example, in Figure 3B In the embodiment of FIG. 8 , the user may have accessed the zoom control 316 to adjust the zoom level presentation of the second area 222 entirely within the display screen 84 as the user moves from the first area 221 to the second area 222 .
[0094] Figure 4 4 is a flow chart representing an exemplary GUI-based method 400 for regionalizing a full-scale process plant display (e.g., the full-scale process plant display 204) for presentation on a mobile user interface device. For example, in at least one embodiment, Figure 4 A method is described for regionalizing a first display area 221 and a second display area 222 of a full-scale process plant display 204 for presentation on a mobile user interface device 112 (e.g., via a mobile display navigation application 95), as described herein with respect to Figure 3A and Figure 3B As used herein, "regionalization" generally refers to defining one or more view portions of a full-scale process plant display (e.g., full-scale process plant display 204) to generate or otherwise determine display areas (e.g., display areas 221-224) as described herein. In various embodiments, a region determiner application (e.g., region determiner application 158) can determine or locate x and / or y coordinates (e.g., which can correspond to pixel values) of a full-scale process plant display (e.g., full-scale process plant display 204) to generate, define or map, or otherwise determine graphics for transmission to a mobile user interface device (e.g., UI device 112), as described herein. In some embodiments, a display area (e.g., display areas 221-224) can be determined by user selection. In other embodiments, a display area (e.g., display areas 221-224) is automatically determined by the region determiner application 158.
[0095] exist Figure 4 At block 402 of , a region determiner application (e.g., the region determiner application 158 executing on the server 150) receives a full-scale process plant display (e.g., the full-scale process plant display 204) that graphically represents at least a portion of a process plant (e.g., the process plant 10). The full-scale process plant display may include graphical representations (e.g., graphical process plant entities 212-218) of a plurality of process plant entities (e.g., the process plant entities 15-22 and 40-46) in the process plant (e.g., the process plant 10). The full-scale process plant display (e.g., the full-scale process plant display 204) may be a GUI suitable for presentation on a full-scale display screen (the full-scale display screen 202) of the process plant. For example, as described herein with respect to Figure 1A As described, the full-scale display screen may be a UI device 112 communicatively coupled to the process control network 100 and / or the network backbone 105. The full-scale process plant display (eg, the full-scale process plant display 204) may be an existing full-scale process plant display previously generated or designed for a process plant.
[0096] At block 404, the region determiner application 158 determines one or more display regions of the full-scale process plant display. For example, the display regions may include Figure 2 Each of the one or more display areas (e.g., 221-224) defines a view portion of a full-scale process plant display (e.g., full-scale process plant display 204). For example, Figure 2 As shown, each display area 221-224 defines a linear view portion that defines dimensions (e.g., xy coordinates, such as xy pixel coordinates) corresponding to a sub-area of a full-scale process plant display (e.g., full-scale process plant display 204). In other words, the view portion maps or defines an area or range of the full-scale process plant display to a given display area. Each of the one or more display areas (e.g., display areas 221-224) includes at least one graphical representation of a process plant entity selected from a plurality of process plant entities. For example, each display area 221-224 includes a graphical representation of a process plant entity selected from a plurality of process plant entities as described herein. Figure 2 The process plant entity being described.
[0097] At block 406, one or more processors, such as CPU 160 of server 150, may send one or more display regions (e.g., display regions 221-224) to a mobile user interface device (e.g., mobile user interface device 112, such as Figure 3A and 3B ).
[0098] In various embodiments disclosed herein, the mobile user interface 112 may execute a mobile display navigation application (e.g., the mobile display navigation application 95). In some embodiments, the mobile display navigation application 95 may be a browser application (such as a Safari or Chrome application configured for execution on a mobile user interface device). In other embodiments, the mobile display navigation application 95 may be a native mobile application (e.g., an Apple iOS application or a Google Android application) executed on the processor 88 of the UI device 112.
[0099] The mobile user interface device 112 is configured to receive the display areas (e.g., display areas 221-224) from the server 150, for example, via the mobile display navigation application 95. For example, in a browser-based embodiment, the server 150 executes the web application 155. In such an embodiment, the mobile display navigation application 95 can receive all or part of the full-scale process plant display 204 from the server 150 as HTML-compatible graphics (e.g., HTML5-based graphics), which can include vector and / or rasterized graphics. In such an embodiment, the server 150 can further send HTML instructions, which can be part of or separate from the graphics of the full-scale process plant display 204, wherein the HTML instructions are configured to cause the processor 88 to present the display areas (e.g., display areas 221-224) on the display screen 84 of the UI device 112.
[0100] As a further example, in a native mobile application embodiment, the server 150 executes the web service 156. In the native mobile application embodiment, the mobile display navigation application 95 is implemented as a native application (e.g., an iOS or Android mobile application) and receives all or part of the full-scale process plant display 204 as vector and / or rasterized graphics from the server 150 by requesting the graphics from the web service 156. In such an embodiment, the mobile display navigation application 95 may include native instructions (e.g., iOS or Android-based instructions such as SWIFT, Objective-C, or Java-based instructions) that are configured to cause the processor 88 to render a display area (e.g., display areas 221-224) on the display screen 84 of the UI device 112.
[0101] At block 408, the mobile display navigation application 95 presents each of the one or more display areas (e.g., display areas 221-224) on a display screen (e.g., display screen 84) of the mobile user interface device 112. In various embodiments, the display screen 84 of the mobile user interface device 112 includes a surface area that is less than the full-size surface area of a full-size display screen (e.g., full-size display screen 202). For example, this is caused by Figure 2 , 3A and 3B, where Figure 3A and 3B The display screen 84 of the mobile user interface device 112 includes Figure 2 The full-size surface area of the full-size display screen 202 is reduced to a small surface area.
[0102] The mobile display navigation application 95 may present display areas (e.g., display areas 221-224) on the display screen 84 of the mobile user interface device using different techniques as disclosed herein for different embodiments. In a first presentation embodiment, one or more processors (e.g., CPU 160) of the server 150 may send a full-scale process plant display (e.g., full-scale process plant display 204) to the mobile user interface device. In some embodiments, the mobile user interface device 112 may save a copy of the full-scale process plant display (e.g., full-scale process plant display 204) in the memory 90. The mobile display navigation application 95 may access the full-scale process plant display (e.g., full-scale process plant display 204) from the memory 90 when presenting or otherwise manipulating graphics, display areas, view portions, etc. associated with the full-scale process plant display (e.g., full-scale process plant display 204) as described herein.
[0103] In some embodiments, the mobile display navigation application 95 may present one or more display areas (e.g., display areas 221-224) on the display screen 84 of the mobile user interface device 112 by defining a corresponding view portion of each of the one or more display areas (e.g., display areas 221-224) to a full-scale process plant display (e.g., full-scale process plant display 204). For example, the mobile display navigation application 95 may access the full-scale process plant display (e.g., full-scale process plant display 204) from the memory 90 and map the view portion to the full-scale process plant display (e.g., full-scale process plant display 204), including scaling, translating, and / or positioning the view portion. Thus, in such an embodiment, although the mobile display navigation application 95 accesses the full-scale process plant display 204 from the memory 90, only the view portion of the display area (e.g., such as Figure 3A The first view portion of the first display area 221 shown or Figure 3B The second view portion of the display area 222 shown) will be displayed on the display screen 84. This will reduce the processing resources required by the mobile UI device 112.
[0104] In some embodiments, the mobile display navigation application 95 can be configured to automatically detect the mobile screen size and then automatically present a display area (e.g., the first display area 221) determined or generated on the display screen 84 of the mobile user interface device 112 based on the screen size and / or resolution of the display screen 84. The determination or generation of the display area (e.g., the display areas 221-224) can be performed before or during the transmission of the display area (e.g., the display areas 221-224) to the mobile display navigation application 95. For example, when the mobile user interface device 112 requests the display area from the server 150, the determination or generation of the display area 221-224 can be performed.
[0105] In a second presentation embodiment, a newly generated display area may be created from a full-scale process plant display (e.g., the full-scale process plant display 204). In such an embodiment, each new display may be generated by the server 150 and may be separate from the full-scale process plant display so that each new display is not dependent on the full-scale process plant display (e.g., the full-scale process plant display 204). Such an embodiment reduces computer network payload and traffic because the full-scale process display does not need to be sent (e.g., over the network backbone 105).
[0106] In a new display embodiment, one or more processors (e.g., the CPU 160 of the server 150) generate one or more new displays based on a determination of one or more display areas (e.g., display areas 221-224) of a full-scale process plant display (e.g., the full-scale process plant display 204). In such an embodiment, each new display may be generated by the server 150 to correspond to a view portion of its corresponding display area. For example, the server may determine a view portion of each of the display areas 221-224 and generate a new display for each area. In a new display embodiment, the server 150 may send the one or more display areas by sending the one or more new displays to the mobile user interface device 112. The mobile display navigation application 95 may present the one or more new displays on a display screen of the mobile user interface device. For example, Figure 3A The first display area 221 and / or Figure 3B Each of the second display areas 222 may represent a new display generated by the server 150 and sent to the mobile user interface device 112. The generation of the new display corresponding to the display area (e.g., display areas 221-224) may be performed before or during the transmission of the display area (e.g., display areas 221-224) to the mobile display navigation application 95. For example, when the mobile user interface device 112 requests the display area from the server 150, the determination or generation of the new display for the display area 221-224 may be performed.
[0107] Display automatic introspection
[0108] In various embodiments, GUI-based systems and methods are disclosed for automatically detecting a graphical process control loop display portion of a full-scale process plant display for presentation on a mobile user interface device. In such embodiments, graphical information within a display (e.g., full-scale process plant display 204) is automatically introspected (without user intervention) by a processor (e.g., CPU 88 of a mobile UI device 112 or CPU 160 of a server 150) and provided to a mobile display navigation application for presentation of process plant-related visualization images, views, and / or graphics configured for a small surface area device (e.g., mobile user interface device 112).
[0109] In various embodiments, the display auto-introspection routine can analyze a full-scale process plant display (e.g., full-scale process plant display 204) to determine visualizations of process modules that are part of a graphical process control loop display. In some embodiments, the process modules can be presented in a scrollable list format, for example, by the mobile display navigation application 95. In further embodiments, visualizations associated with alarm information can be presented in a scrollable list format. In this manner, display auto-introspection helps operators maintain or even increase operational awareness even on small surfaces.
[0110] Figure 5A is an embodiment of the mobile user interface device 112, which presents on the display screen 84 Figure 2 An exemplary graphical process control loop display portion (eg, the graphical process control loop display portion 240 ) of an exemplary full-scale process plant display (eg, the full-scale process plant display 204 ) is shown.
[0111] like Figure 5A As shown, the graphical process control loop display portion 240 includes process plant entities selected from the full-scale process plant display 204. These include, for example, Figure 2 The mobile display navigation application 95 may also utilize the graphical process control loop display portion 240 to present an overview panel 304 that is similar to the process plant entities 212-218 described herein. Figure 3A and 3B Operate in the same manner as described above.
[0112] Figure 5A Further illustrated is an exemplary selectable display list (e.g., selectable display list 502) including measured parameters of one or more process plant entities (e.g., measured parameters 510-514) shown within the exemplary graphical process control loop display portion. As shown, the selectable display list 502 is displayed in a first area of the display screen 84, while the graphical process control loop display portion 240 is displayed in a second area of the display screen 84.
[0113] like Figure 5A As shown in the embodiment of FIG. 1 , the mobile display navigation application 95 can present measurement parameters 510 - 514 of one or more process plant entities on the display screen 84 of the mobile user interface device 112 . Figure 5A , the graphical process control loop display portion 240 focuses on the process control loop of the distillation column 212. For example, Figure 2 As shown, the distillation column 212 takes an input stream and distills it into two fractions, a first fraction being output from the top of the distillation column (not shown) and a second fraction being output from the bottom portion 213 of the distillation column. The graphical process control loop display portion 240 details the bottom portion 213 of the process, and in particular the bottom reboiler loop of the distillation column 212. The measured parameters 510-514 may correspond to process plant entities of the bottom reboiler loop / bottom portion 213 of the distillation column 212. In particular, as shown in FIG. Figure 5A As shown, measurement parameter 510 corresponds to a bottom flow rate of a process plant entity (FC701_03) having a value of 1.44 MBPD. Similarly, measurement parameter 512 corresponds to a bottom composition parameter of a process plant entity (AC701_01) having a value of 50.2%. In addition, measurement parameter 514 corresponds to a bottom liquid level parameter of a process plant entity (AC701_01) having a value of 10.9%. As shown by measurement parameter 514, alarm indicators for measurement parameters that are above or below an acceptable alarm state or threshold may be displayed in optional display list 502. Figure 5A In the embodiment of FIG. 5 , the value of 10.9% of the bottoms level of distillation column 212 is below an acceptable threshold, thus causing mobile display navigation application 95 to present an alarm indicator for measured parameter 514. In some embodiments, the alarm associated with measured parameter 514 may correspond to decorator graphic 239 shown in graphical process control loop display portion 240 for bottoms reboiler loop / bottoms portion 213 of distillation column 212.
[0114] Selecting the measurement parameter 514 may cause the mobile display navigation application 95 to zoom or focus on the bottom portion 213 so that the user can better view additional details, values, or graphics of the bottom reboiler loop / bottom portion 213 of the distillation column 212. For example, additional information may be presented and displayed to the user, such as Figure 6 Any or all of the measurement parameters.
[0115] Thus, by analyzing a full-scale process plant display (e.g., full-scale process plant display 204) to determine visualizations of process modules that are part of a graphical process control loop display, the display auto-introspection routine presents valuable information (e.g., measured parameters) to operators of the process plant. Additionally, this also allows operators to quickly and efficiently navigate to value information on the display, e.g., a tap on an item in a selectable display list (e.g., selectable display list 502) will automatically zoom the display to the visualization in the display.
[0116] In additional embodiments, an operator may control a process plant entity in the graphical process control loop display portion 240 by selecting a graphical representation of the process plant entity on the display screen 84 or by selecting a measurement parameter (e.g., measurement parameters 510-514) from the selectable display list 502. In such embodiments, the mobile user interface device 112 may receive a selection corresponding to a process plant entity from a plurality of process plant entities, and the selection may initiate control of the process plant entity in a process plant (e.g., process plant 10).
[0117] Figure 5B yes Figure 5A The mobile user interface device 112 presents Figure 5A An exemplary graphical process control loop display portion 240 is shown. Figure 5B Also shown is the mobile user interface device 112 presenting an exemplary selectable display list 503. The selectable display list 503 includes a list of alarms currently active in the graphical process control loop display portion 240. Figure 5B In an embodiment of the present invention, the mobile display navigation application 95 presents a representation of an alarm indicator 521 for a particular process plant entity on the display screen 84 of the mobile user interface device 112. In some embodiments, the alarm indicator 521 may correspond to Figure 5A The measurement parameters 514 and Figure 3A The decorator graphic 239. Figure 5B As shown, the alarm indicator 521 indicates and displays the reason for the alarm, i.e., the bottom liquid level is low and the alarm was triggered in the past 18 minutes (e.g., by falling below a threshold). The alarm may be displayed relative to other or additional measured parameters, values, etc. (e.g., including as described herein). Figure 6 The measured parameters) are displayed or an alarm message is triggered.
[0118] like Figure 5B As shown, the graphical process control loop display portion 240 includes process plant entities selected from the full-scale process plant display 204. These include, for example, Figure 2 The mobile display navigation application 95 may also utilize the graphical process control loop display portion 240 to present an overview panel 304 that is similar to the process plant entities 212-218 described herein. Figure 3A and 3B The same operation is performed as described above.
[0119] In some embodiments, the mobile display navigation application 95 may be configured to switch between multiple graphical process control loop display portions. For example, a second graphical process control loop display portion (not shown) may include a graphical process control loop display portion of the full-scale process plant display 204 that is different from that shown in the graphical process control loop display portion 240. For example, the second graphical process control loop display portion may include a top portion of the distillation column 212, such as Figure 2 as shown. In such an embodiment, the display automatic introspection routine can automatically detect a second graphical process control loop display portion shown within the full-scale process plant display 204. The second graphical process control loop display portion may include a graphical representation of a second one or more process plant entities selected from a plurality of process plant entities of the full-scale process plant display 204. One or more processors (e.g., the CPU 160 of the server 150 or the CPU 88 of the mobile UI device 112) may generate a second optional display list representing the second one or more process plant entities shown within the second graphical process control loop display portion. The one or more processors may then send the second graphical process control loop display portion and the second optional display list to the mobile user interface device 112. The mobile display navigation application may be configured to switch the presentation of a graphical process control loop display portion (e.g., the graphical process control loop display portion 240) and the presentation of a second graphical process control loop display portion (not shown) within a second area of the display screen of the mobile user interface device upon receiving a user selection from the display screen. The selection may be a swipe or other gesture, or may be from a second graphical process control loop display portion (e.g., the graphical process control loop display portion 240) as described herein. Figure 3A and 3B In such an embodiment, presentation of the graphical process control loop display portion causes the mobile display navigation application 95 to present a list of selectable displays in the first area of the display screen 84. Similarly, presentation of the second graphical process control loop display portion causes the mobile display navigation application 95 to present a second list of selectable displays in the first area of the display screen 84.
[0120] Figure 6 yes Figure 5A and 5B A list of exemplary measurement parameters 602 of one or more process plant entities of FIG. 10A . Additionally, the measurement parameters may represent parameters that may be related to the process plant entities described herein. Figure 2 , 3A , 3B, 5A, 5B, 8A, and / or 8B. For example, the measurement parameter 602 represents a key performance indicator (KPI) associated with a process plant entity (e.g., the process plant entities 15-22 and 40-46) of the process plant 10. The measurement parameters (including the measurement parameter 602) can be read, displayed, or otherwise visualized on any display herein, including in real time or near real time.
[0121] exist Figure 6 In the embodiment of Figure 5A and 5B The bottom reboiler loop / bottom portion 213 of the distillation column 212. For example, Figure 6 As shown, the measured parameters 602 include a bottom flow rate 604 of the process plant entity FC701_03 having a value of 1.44 MBDP, which can flow to multiple destinations within the process plant 10 (including T-721, T-722, and T-723). In addition, the measured parameters 602 include a bottom liquid level value 605 of the process plant entity LC701_01 having a value of 0.5. In addition, the measured parameters 602 include a lower control temperature 606 of the process plant entity TC701_01 having a value of 668 degrees Fahrenheit. In addition, the measured parameters 602 include a heater control for the reboiler 607 of the process plant entity FC701_01 having a value of 1000 cubic feet per second. In addition, the measured parameters 602 include a bottom composition 608 of the process plant entity AC701_01 having a value of 0.5.
[0122] Any or all of the measurement parameters 602 may be displayed on the display screen 84 of the mobile user interface device 112. In various embodiments, more or fewer measurement parameters 602 may be displayed on the display screen 84 as the zoom level is modified, such as by gesture commands that update the zoom level value causing the display to be zoomed in and out.
[0123] Figure 7 is used by the display automatic introspection routines to automatically detect in situations such as Figure 2 Flowchart of an exemplary GUI-based method 700 for a graphical process control loop display portion 240 shown in an exemplary full-scale process plant display (e.g., full-scale process plant display 204) of FIG. The method 700 may be used to generate a graphical process control loop display portion 240 as described herein. Figure 5A and 5B Display and embodiments.
[0124] At block 702, a display auto-introspection routine executed on one or more processors (e.g., the CPU 88 of the mobile user interface device 112 or the CPU 160 of the server 150) receives a full-scale process plant display (e.g., the full-scale process plant display 204) that graphically represents at least a portion of a process plant (e.g., the process plant 10). The full-scale process plant display (e.g., the full-scale process plant display 204) may include graphical representations (e.g., graphical process plant entities 212-218) of a plurality of process plant entities (e.g., the process plant entities 15-22 and 40-46) in the process plant (e.g., the process plant 10). In addition, the full-scale process plant display (e.g., the full-scale process plant display 204) may include a GUI suitable for presentation on a full-scale display screen (e.g., the full-scale display screen 202) of the process plant (e.g., the process plant 10).
[0125] In various embodiments, the display automatic introspection routine can be computer instructions and / or software stored in the memory 90 of the mobile user interface device 112 or the memory 152 of the server 150. In some embodiments, the graphical process control loop display portion can correspond to a process control module of a process plant (e.g., the process plant 10). In such an embodiment, the display automatic introspection routine can analyze the process control module and detect or determine the graphical process control loop display portion based on the variables, functions, attributes, or other information of the process control module corresponding to the graphic or visual image of the full-scale process plant display 204. The display automatic introspection routine can then determine a view portion of the full-scale process plant display 204 that maps to the graphical process control loop display portion and can be sent to the mobile display navigation application 95 for presentation on the mobile user interface device 112 as described herein.
[0126] At block 704, the display auto-introspection routine automatically detects a graphical process control loop display portion (e.g., the graphical process control loop display portion 240) shown within a full-scale process plant display (e.g., the full-scale process plant display 204). The graphical process control loop display portion (e.g., the graphical process control loop display portion 240) may include graphical representations of one or more process plant entities (e.g., the graphical process plant entities 212-218) selected from a plurality of process plant entities.
[0127] At block 706, one or more processors (eg, of the mobile UI device 112 and / or the server 150) generate a selectable display list (eg, Figure 5A An optional display list 502) represents one or more process plant entities shown within a graphical process control loop display portion (e.g., the graphical process control loop display portion 240).
[0128] At block 708, one or more processors (e.g., of the mobile UI device 112 and / or the server 150) present a graphical process control loop display portion (e.g., the graphical process control loop display portion 240) and a selectable display list (e.g., Figure 5A The selectable display list 502) is sent to the mobile user interface device 112. In various embodiments, the mobile user interface device can execute a mobile display navigation application (e.g., mobile display navigation application 95).
[0129] At block 710, the mobile display navigation application 95 may present a selectable display list (eg, Figure 5A Optional display list 502).
[0130] At block 712 , the mobile display navigation application 95 may present a graphical process control loop display portion (eg, the graphical process control loop display portion 240 ) within a second area of the display screen 84 of the mobile user interface device 112 .
[0131] In various embodiments, the mobile display navigation application 95 may be adapted to select a display from a list of selectable displays (e.g., Figure 5A When a selection corresponding to a particular process plant entity (e.g., the distillation tower 212) in the selectable display list 502 of the mobile user interface device 112 is received, the zoom level is adjusted to focus on the particular process plant entity (e.g., the distillation tower 212) within the graphical process control loop display portion (e.g., the graphical process control loop display portion 240) as displayed in the second area of the display screen 84 of the mobile user interface device 112, for example, as described herein with respect to Figure 5A As described.
[0132] Full-scale process plant display reconstruction
[0133] The present disclosure further provides GUI-based systems and methods for reconstructing a full-scale process plant display at various zoom levels and detail levels for visualization on a mobile user interface device. In particular, such GUI-based systems and methods allow the mobile user interface device 112 and its user to visualize process data, measurement parameters, alarm information, or other information at different zoom levels and detail levels as described herein by reconstructing an existing full-scale process plant display (e.g., the full-scale process plant display 204) in real time or near real time on the mobile user interface device 112. Such systems and methods for reconstructing a full-scale process plant display can be deployed and / or implemented in existing mobile applications and / or process plant-based applications and products, such as DeltaV Process Management provided by Emerson Process Management. TM Mobile and / or DeltaV TM Live.
[0134] Fig. 8A and Figure 8B An exemplary embodiment showing a full-scale process plant display reconstruction is shown. Fig. 8A and Figure 8B The user interface device 112 is shown as a tablet device, which displays Figure 2 A reconstructed visualization of a full-scale process plant display 204. Fig. 8A and Figure 8B In the embodiment, the surface area of the display screen 84 of the mobile user interface device 112 is less than Figure 2 The surface area of the full-size display screen 202 is half of the full-size surface area of the full-size display screen 202.
[0135] Fig. 8A is presented on the display screen 84 Figure 2 10 is an example of an embodiment of a mobile user interface device 112 of a first view portion 802 of an exemplary full-scale process plant display 204. The first view portion 802 defines a first zoom level and a first detail level of a process plant entity (e.g., a distillation column 212). Fig. 8A In embodiments, as further described herein, when with Figure 8B The first view portion 802 is displayed on the display screen 84 in a “zoomed out,” lower resolution view when compared to the second view portion 852.
[0136] exist Fig. 8A and Figure 8B In each of the first view portion 802 and the second view portion 852, each of the first view portion 802 and the second view portion 852 is sized to be presented in its entirety on the display screen 84 of the mobile user interface device 112 such that the entirety or substantially the entirety of the surface area of the display screen 84 is occupied by each of the first view portion 802 and the second view portion 852, respectively. This allows each of the first view portion 802 and the second view portion 852 to have a greater zoom and detail level when compared to a full zoomed out view of the full-size process plant display 204 showing all of the process plant entities of the process plant display 204. That is, when the first view portion 802 and the second view portion 852 are displayed in their entirety, the mobile user interface device 112 does not display, and the mobile display navigation application 95 does not present, all of the visualization images or graphics of the full-size process plant display 204. To this end, a GUI-based system and method for reconstructing a full-scale process plant display at various zoom and detail levels improves the performance of the mobile user interface device 112 by allowing the user interface device 112 and the mobile display navigation application 95 to present fewer visualization images and / or graphics, thereby improving the performance of the user interface device 112 by reducing the required processing power (e.g., of the CPU 88) and the use of memory (e.g., memory 90) required by the user interface device 112.
[0137] Fig. 8A and Figure 8B Embodiments include automatic reconfiguration of graphics related to a full-scale process plant display 204, which, at least in some embodiments, can be natively integrated with a process control network (e.g., the process control network 100) for a variety of mobile device screen sizes and resolutions. Fig. 8A and Figure 8B In an embodiment of the present invention, a mobile device command gesture on the display screen 84 of the mobile user interface device 112 causes a request for graphics and / or data (e.g., real-time or near real-time graphics or data) from the server 150. The mobile display navigation application 95 can then present the graphics and data for presentation on the display screen 84 of the mobile user interface device 112. In this manner, the view portions (e.g., the first view portion 802 and / or the second view portion 802) can represent a "real-time snapshot" of actual data and / or status of various process plant entities of the process plant 10.
[0138] Additionally, a particular (eg, programmatically defined or user-defined) view portion of the graphics and / or data may be presented based on the size of the display screen 84 of the 112 accessing the graphics and / or data from the server 150 .
[0139] In some embodiments, Fig. 8A The full-scale process plant display 204 shown in FIG. 204 may be a comprehensive representation of a process plant (e.g., process plant 10) that may include most or all of the process plant entities. However, in other embodiments, the full-scale process plant display 204 (e.g., Fig. 8A ) may be a less comprehensive representation of a process plant that may include only a portion of the process plant and its related process plant entities. In some embodiments, the full-scale process plant display 204 (e.g., as shown in Fig. 8A ) can be natively integrated with a process control network of a process plant, where, for example, the full-scale process plant display 204 is configured in a process plant (e.g., process plant 10) and / or is used to monitor or control the process plant and / or its process control network.
[0140] In further embodiments, the mobile UI device 112 may be confirmed to receive a selection corresponding to a process plant entity (e.g., distillation column 212). The selection may initiate control of the process plant entity in the process plant (e.g., process plant 10). For example, Fig. 8A and Figure 8B As shown, mobile display navigation application 95 can receive a selection corresponding to the location of distillation column 212 on display screen 84. The selection can cause a control window (not shown) to be displayed on display screen 84. The control window can include graphical controls and / or input boxes to receive commands or inputs. For example, in Figure 3A In an embodiment of the present invention, the control window may receive a command to adjust a parameter of the distillation column 212 in response to the alert decorator graphic 239 on the display screen 84. The command may be sent to the server 150, where the server 150 may send the command to the distillation column 212 via the process control network 100. In some embodiments, the command may be sent via a voice command, where the mobile user interface device 112 receives an audible instruction (speech) at a microphone (not shown) of the mobile UI device 112, and where the processor (e.g., CPU 88) converts (e.g., via natural language processing) the audible instruction into a command sent to the server 150 to adjust the parameter of the distillation column 212 as described herein above. In this way, monitoring and controlling a process plant (e.g., process plant 10) is feasible on a small screen device such as the mobile user interface device 112 described herein.
[0141] Figure 8B yes Fig. 8A The mobile user interface device 12 presents Figure 2 The second view portion 852 of the exemplary full-scale process plant display (e.g., the full-scale process plant display 204) defines a second zoom level and a second detail level of the process plant entity (e.g., the distillation column 212). The second view portion 852 represents a second zoom level and a second detail level of the process plant entity (e.g., the distillation column 212). Fig. 8A A greater level of detail "zoom-in" and / or a more focused zoom level of the first view portion 802. In various embodiments herein, including Fig. 8A and Figure 8B In those embodiments, mobile touch gestures such as pinching, swiping, and / or zooming can cause the screen (e.g., display screen 84) content to change, such as lower / higher resolution and / or detail of graphics and / or data as the user zooms in and out to various view portions (e.g., first view portion 802 and second view portion 802).
[0142] like Figure 8B As shown, the mobile display navigation application 95 presents a second view portion 852 having a focused view (e.g., a more detailed view and / or a higher resolution view) of a process plant entity (e.g., the distillation column 212) at a second zoom level of the second view portion 802 compared to the first zoom level of the second view portion 852. The focused view of the second view portion 852 includes more detailed / higher resolution graphics and measurement parameters of the process plant 10 compared to the first view portion 802. For example, zooming to the second view portion 852 causes the mobile display navigation application 95 to present detailed information including the bottom portion 213 of the distillation column 212, the decorator graphic 239, and the additional measurement parameters 860 (e.g., which may be any one of the measurement parameters 602).
[0143] like Fig. 8A and Figure 8B As shown, the first view portion 802 includes a first graphics resolution and the second view portion 852 includes a second graphics resolution. In some embodiments, the first graphics resolution of the first view portion 802 can be different from the second graphics resolution of the second view portion 852. In other embodiments, the first graphics resolution and the second graphics resolution are the same, but are presented by the mobile display navigation application 95 at different zoom levels. In other embodiments, the mobile display navigation application 95 can determine each of the first graphics resolution and the second graphics resolution based on the size of the display screen 84 of the mobile user interface device 112. In such an embodiment, a mobile user interface device 112 with a larger screen size can be configured with a larger resolution view portion than a mobile user interface device 112 with a smaller screen size.
[0144] In addition, the mobile display navigation application 95 presents detail information of the process plant entity (e.g., the distillation column 212) at a second level of detail on the display screen 84 of the mobile user interface device 112. In various embodiments, the detail information may include at least one of an alarm decorator graphic (e.g., the decorator graphic 239) or a measurement parameter (e.g., the measurement parameter 602) of the process plant entity. In some embodiments, the mobile display navigation application 95 presents the detail information in real time or near real time on the display screen 84 of the mobile user interface device 112. For example, as described herein, the detail information may be obtained from the server 150 via a request from the mobile user interface device 112.
[0145] More generally, if Fig. 8A and Figure 8B As shown, graphics and data may be presented and displayed on display screen 84 at various levels of detail and / or resolution depending on the screen resolution. In such an embodiment, the level of detail may be automatically adjusted based on the mobile device screen size or resolution and mobile pinch / zoom touch gestures such as received from the user on display screen 84. For example, on a small screen size with low resolution (e.g., Fig. 8A 100 ), only a few parameters will be shown. For a more detailed view, the user can use touch gestures to zoom in or out, resulting in reconstruction of the data and graphics (e.g., retrieved from the server 150 or re-rendered if the full-size process plant display 204 is within the memory 90 of the mobile user interface device 112) to display different and / or higher resolution content. In such an embodiment, the mobile display navigation application 95 will first present a lower resolution view for the smaller mobile screen size, and present a more detailed view with higher resolution content as the user zooms in. In this way, the user can adjust any of the graphic details, measurement parameter details on the screen, where the current zoom level corresponds to the current level of detail of the information displayed on the display screen 84. The user of the mobile user interface device 112 can therefore view local process or alarm information within a process control system (e.g., process control network 100) on the display screen 84 in an efficient manner on a mobile user interface device 112 with a small screen.
[0146] In some embodiments, each of the zoom levels is defined by a different graphical view layer. In such embodiments, a full-scale process plant display (e.g., full-scale process plant display 204) may be composed of multiple graphical view layers. For example, for Fig. 8A and Figure 8B , the first view portion 802 can be associated with a first graphics layer having a first zoom range, and the second view portion 852 can be associated with a second graphics layer having a second zoom range. The mobile display navigation application 95 detects a transition from the first zoom range to the second zoom range after receiving a gesture command from the mobile user interface device 112. The detected transition can correspond to the length or extent of a swipe, pinch, or other such gesture command. Based on the length or extent, the transition command can cause the mobile display navigation application 95 to present the second view portion 852 at the second graphics layer on the display screen 84.
[0147] In certain embodiments, a graphical view layer or layout may be generated from the full-scale process plant display 204 based on the device type. For example, a "mobile phone view," such as a mobile phone graphical view layer or layout, may be configured by a user or automatically determined (e.g., by the region determiner 158). In such an embodiment, a portion of a view corresponding to the shape or region of a given mobile user interface device 112 may be determined and generated as a graphical view layer, layout, and / or region. As an additional example, a "tablet view" graphical view layer or layout may be generated based on the full-scale process plant display 204 that will display more details of the full-scale process plant display 204, where the tablet screen size is larger than the mobile phone screen size of the "mobile phone view." When a user accesses the full-scale process plant display 204 by opening it from the mobile user interface device 112, the view displayed may be based on automatic detection of the mobile device type. In such an embodiment, if the user is on a tablet, the "tablet view" automatically appears. If the user is on a mobile phone, the "mobile phone view" automatically appears.
[0148] In another embodiment, the server 150 and / or the mobile user interface device 112 can be configured to receive a configuration command that causes the server 150 and / or the mobile user interface device 112 to execute instructions to perform the following operations: (a) predefine the graphics resolution of the view portion (e.g., the first view portion 802 and / or the second view portion 852); (b) modify the detail information of the view portion (e.g., for the first view portion 802 and / or the second view portion 852); and / or (c) define a set of view layers associated with a first zoom level and a second zoom level of the view portion (e.g., for the first view portion 802 and / or the second view portion 852). Thus, such configuration options, such as through configuration commands, allow a user or application to select an area of the operator graphics that will automatically appear as a scrollable page on the mobile device. The area is selectable in size, which reflects the size and resolution of the phone and tablet screens, and when the mobile device launches a browser or native mobile application, the screen size of the mobile device application can be automatically detected, and the graphics can be rendered at a resolution and / or size that matches the mobile device.
[0149] Fig. 9 is a representation for reconstructing a full-scale process plant display (e.g., full-scale process plant display 204) at various zoom levels and detail levels for example, as described herein with respect to Fig. 8A and Figure 8B A flow chart of an exemplary GUI-based method 900 visualized on a mobile user interface device 112 is shown and described.
[0150] At block 902, the method 900 includes sending, by one or more processors (e.g., the CPU 160 of the server 150), a full-scale process plant display (e.g., the full-scale process plant display 204) to the mobile user interface device 112. The full-scale process plant display (e.g., the full-scale process plant display 204) can graphically represent at least a portion of a process plant (e.g., the process plant 10). In addition, the full-scale process plant display (e.g., the full-scale process plant display 204) can include graphical representations of multiple process plant entities (e.g., process plant entities 15-22 and 40-46) in the process plant (e.g., the process plant 10). In various embodiments, the full-scale process plant display 202 is a GUI suitable for presentation on a full-scale display screen (e.g., the full-scale display screen 202) of a process plant (e.g., the process plant 10).
[0151] At block 904, the method 900 may include presenting, by a mobile display navigation application (e.g., the mobile display navigation application 95) executed on a processor (e.g., the CPU 88) of the mobile user interface device 112, a first view portion (e.g., the first view portion 802) of a full-size process plant display (e.g., the full-size process plant display 204) on the display screen 84 of the mobile user interface device 112. The first view portion (e.g., 802) may define a first zoom level and a first detail level of a process plant entity (e.g., 212) selected from a plurality of process plant entities (e.g., the process plant entities 212-218). In various embodiments, the display screen 84 of the mobile user interface device 112 may include a surface area that is smaller than a full-size surface area of the full-size display screen (e.g., the full-size display screen 202).
[0152] At box 906, method 900 may further include receiving a gesture command (e.g., a touch, pinch, or slide gesture) corresponding to a user manipulation of a surface area of the mobile user interface device 112 (e.g., corresponding to the length or force of the touch, pinch, or slide gesture) at a mobile display navigation application (e.g., mobile display navigation application 95).
[0153] At block 908, the method 900 may further include presenting, by the mobile display navigation application (e.g., the mobile display navigation application 95) upon receiving the gesture command, a second view portion (e.g., the second view portion 802) of the full-scale process plant display (e.g., the full-scale process plant display 204) on the display screen 84 of the mobile user interface device 112. The second view portion (e.g., the second view portion 852) may define a second zoom level and a second detail level of the process plant entity (e.g., the process plant 10). In various embodiments, the first zoom level may be different from the second zoom level, and / or the first detail level may be different from the second detail level.
[0154] In some embodiments, the full-scale process plant display (e.g., the full-scale process plant display 204) can be a browser-based display (e.g., an HTML5 browser-based display composed of HTML5 browser-based graphics and / or instructions). In such embodiments, the mobile display navigation application (e.g., the mobile display navigation application 95) can include a browser, such as a web browser for receiving HTML-based graphics and / or instructions. The browser (e.g., the mobile display navigation application 95) can present a first view portion (e.g., the first view portion 802) on the display screen 84 of the mobile user interface device 112. In such embodiments, receiving a gesture command at the browser (e.g., the mobile display navigation application 95) / display screen 84 can cause the browser to execute instructions requesting electronic transmission of detail information (e.g., graphics, such as vector-based information / images or rasterized images, and / or data, such as measurement parameters) from a server (e.g., the server 150) associated with the process plant (e.g., the process plant 10). Upon receiving the detail information, the browser (e.g., the mobile display navigation application 95) can then present a second view portion (e.g., the second view portion 802) having the detail information.
[0155] In a further embodiment, the mobile display navigation application (e.g., the mobile display navigation application 95) includes a native mobile application (e.g., an Apple iOS or Google Android application). The native mobile application can present a first view portion (e.g., the first view portion 802) on the display screen 84 of the mobile user interface device 112. In such an embodiment, receiving a gesture command at the native mobile application (e.g., the mobile display navigation application 95) / display screen 84 can cause the browser to execute instructions requesting electronic transmission of detail information (e.g., graphics, such as vector-based information / images or rasterized images, and / or data, such as measurement parameters) from a server (e.g., the server 150) associated with the process plant (e.g., the process plant 10). Upon receiving the detail information, the native application (e.g., the mobile display navigation application 95) can then present a second view portion (e.g., the second view portion 802) having the detail information.
[0156] Aspects of the Disclosure
[0157] Region Identifier Aspects
[0158] 1. A graphical user interface (GUI)-based method for regionalizing a full-scale process plant display for presentation on a mobile user interface device, the GUI-based method comprising: receiving, at a region determiner application (app) executed on one or more processors, a full-scale process plant display graphically representing at least a portion of a process plant, the full-scale process plant display including graphical representations of a plurality of process plant entities within the process plant, wherein the full-scale process plant display is a GUI suitable for presentation on a full-scale display screen of the process plant; determining, by the region determiner application, one or more display regions of the full-scale process plant display, each of the one or more display regions defining a view portion of the full-scale process plant display, and each of the one or more display regions including at least one graphical representation of a process plant entity selected from the plurality of process plant entities; sending, by the one or more processors, the one or more display regions to a mobile user interface device, the mobile user interface device executing a mobile display navigation application; and presenting, by the mobile display navigation application, each of the one or more display regions on a display screen of the mobile user interface device, wherein the display screen of the mobile user interface device includes a surface area that is smaller than a full-scale surface area of the full-scale display screen.
[0159] 2. The GUI-based method according to aspect 1 further includes: sending the full-size process plant display to the mobile user interface device by the one or more processors, wherein the mobile display navigation application of the mobile user interface device presents the one or more display areas on the display screen of the mobile user interface device by defining the view portion of each of the one or more display areas as the full-size process plant display.
[0160] 3. The GUI-based method according to aspect 1 further includes generating one or more new displays by the one or more processors based on a determination of the one or more display areas of the full-scale process plant display, each new display corresponding to a view portion of its corresponding display area, wherein sending the one or more display areas to the mobile user interface device includes: sending the one or more new displays to the mobile user interface device, and wherein the mobile display navigation application of the mobile user interface device presents the one or more new displays on the display screen of the mobile user interface device.
[0161] 4. A GUI-based method according to any of the preceding aspects, wherein determination of the one or more display areas of the full-scale process plant display includes: the area determiner application receives one or more user selections, and the one or more user selections define one or more corresponding positions of the one or more display areas in the full-scale process plant display.
[0162] 5. A GUI-based method according to any of the preceding aspects, wherein determination of the one or more display areas of the full-scale process plant display includes: the area determiner is applied to automatically detect the position of the one or more display areas in the full-scale process plant display.
[0163] 6. A GUI-based method according to aspect 5, wherein each of the one or more display areas is detected based on the frequency of accessing the view portion of each of the one or more display areas of the full-scale process plant display.
[0164] 7. A GUI-based method according to any of the preceding aspects, wherein each of the one or more display areas is associated with a variable zoom level value, and the variable zoom level value corresponds to the detail level of the view portion of each of the one or more display areas of the full-scale process plant display.
[0165] 8. A GUI-based method according to aspect 7, wherein the one or more display areas include at least a first display area and a second display area, wherein the mobile user interface device presents the first display area at a first zoom level and presents the second display area at a second zoom level, and the first zoom level is different from the second zoom level.
[0166] 9. A GUI-based method according to any of the preceding aspects, wherein the one or more display areas include at least a first display area and a second display area, wherein the first display areas are ordered sequentially relative to the second display area, and the mobile user interface device is suitable for presenting the first display area before the second display area.
[0167] 10. A GUI-based method according to aspect 9, wherein each of the one or more display areas is presented by the mobile user interface device using a navigation panel, and the navigation panel is configured to receive a selection to switch between presentation of the first display area and presentation of the second display area on the display screen of the mobile user interface device.
[0168] 11. The GUI-based method according to any one of the preceding aspects, further includes: accessing, by the area determiner application, a predefined GUI profile including GUI settings, wherein the GUI settings define at least one of the following: the number of one or more display areas, one or more positions of the one or more display areas in the full-size process plant display, or one or more zoom levels of the one or more display areas; and sending the GUI settings to the mobile user interface device, wherein the mobile user interface device is suitable for configuring the one or more display areas based on the GUI settings.
[0169] 12. The GUI-based method of aspect 11, wherein the predefined GUI profile is determined based on one or more selections provided by a user.
[0170] 13. The GUI-based method of aspect 11, wherein the predefined GUI profile is determined based on a device type of the mobile user interface device.
[0171] 14. A GUI-based method according to any of the preceding aspects, wherein a size of a view portion of at least one of the one or more display areas is set to be fully presented on the display screen of the mobile user interface device.
[0172] 15. A GUI-based method according to any of the preceding aspects, wherein the surface area of the display screen of the mobile user interface device is less than half of the full-size surface area of the full-size display screen.
[0173] 16. A GUI-based method according to any of the preceding aspects, wherein the full-scale process plant display is a comprehensive representation of the process plant.
[0174] 17. A GUI-based method according to any of the preceding aspects, wherein at least one display area includes an alarm decorator graphic or a measurement parameter of a process plant entity selected from the plurality of process plant entities.
[0175] 18. The GUI-based method of aspect 17, wherein the mobile display navigation application is configured to present the alert decorator graphic or measurement parameter in real time or near real time.
[0176] 19. A GUI-based method according to any of the preceding aspects, wherein at least one display area comprises a video stream or image of a process plant entity.
[0177] 20. A GUI-based method according to any of the preceding aspects, wherein at least one display area includes an overview panel indicating a location of the at least one display area in the full-scale process plant display.
[0178] 21. A GUI-based method according to any of the preceding aspects, wherein the full-scale process plant display is locally integrated with a process control network of the process plant.
[0179] 22. The GUI-based method according to any of the preceding aspects further includes: receiving a selection from the mobile user interface device, the selection corresponding to a process plant entity among the multiple process plant entities, and wherein the selection initiates control of the process plant entity within the process plant.
[0180] 23. The GUI-based method according to any of the aforementioned aspects further includes: automatically detecting a graphic process control loop display portion shown in the full-size process plant display by a display automatic introspection routine executed on the one or more processors, wherein the determination of the one or more display areas includes: limiting a specific display area to the graphic process control loop display portion; generating an optional display list by the area determiner application or the mobile display navigation application, the optional display list representing one or more process plant entities shown in the graphic process control loop display portion; presenting the optional display list by the mobile display navigation application in a first area of the display screen of the mobile user interface device; and presenting the graphic process control loop display portion by the mobile display navigation application in a second area of the display screen of the mobile user interface device, wherein the mobile display navigation application is suitable for adjusting the zoom level to focus on the specific process plant entity in the graphic process control loop display portion upon receiving a selection corresponding to a specific process plant entity from the one or more process plant entities from the optional display list.
[0181] 24. The GUI-based method of aspect 23, further comprising: presenting, by the mobile display navigation application, a representation of one or more measured parameters of the particular process plant entity on the display screen of the mobile user interface device.
[0182] 25. The GUI-based method of aspect 23, further comprising presenting, by the mobile display navigation application, representations of one or more alarm indicators for the particular process plant entity on the display screen of the mobile user interface device.
[0183] 26. A graphical user interface (GUI)-based system configured to regionalize a full-scale process plant display for presentation on a mobile user interface device, the GUI-based system comprising: a server, the server comprising one or more processors, the server communicatively coupled to a process control network of a process plant comprising a plurality of process plant entities; a region determiner application (app), the region determiner application executing on the one or more processors, the region determiner application configured to determine one or more display regions of the full-scale process plant display, each of the one or more display regions defining a view portion of the full-scale process plant display, and each of the one or more display regions defining a view portion of the full-scale process plant display The area includes at least one graphical representation of a process plant entity selected from the plurality of process plant entities, wherein the full-size process plant display is a GUI suitable for presentation on a full-size display screen of the process plant; and a mobile display navigation application executed on one or more processors of a mobile user interface device, wherein the mobile user interface device is configured to receive the one or more display areas, wherein the mobile display navigation application is configured to present each of the one or more display areas on a display screen of the mobile user interface device, and wherein the display screen of the mobile user interface device includes a surface area that is smaller than a full-size surface area of the full-size display screen.
[0184] 27. A GUI-based system according to aspect 26, wherein the one or more processors are configured to send the full-scale process plant display to the mobile user interface device, wherein the mobile display navigation application of the mobile user interface device presents the one or more display areas on the display screen of the mobile user interface device by defining the view portion of each of the one or more display areas as the full-scale process plant display.
[0185] 28. A GUI-based system according to aspect 26, wherein the one or more processors are configured to generate one or more new displays based on a determination of the one or more display areas of the full-scale process plant display, each new display corresponding to a view portion of its corresponding display area, wherein sending the one or more display areas to the mobile user interface device includes: sending the one or more new displays to the mobile user interface device, and wherein the mobile display navigation application of the mobile user interface device presents the one or more new displays on the display screen of the mobile user interface device.
[0186] 29. A GUI-based system according to any one or more of aspects 26 to 28, wherein determination of one or more display areas of the full-scale process plant display includes: the area determiner application receives one or more user selections, and the one or more user selections define one or more corresponding positions of the one or more display areas in the full-scale process plant display.
[0187] 30. A GUI-based system according to any one or more of aspects 26 to 29, wherein determination of the one or more display areas of the full-scale process plant display includes: the area determiner application automatically detects the position of the one or more display areas in the full-scale process plant display.
[0188] 31. A GUI-based system according to aspect 30, wherein each of the one or more display areas is detected based on a frequency of accessing the view portion of each of the one or more display areas of the full-scale process plant display.
[0189] 32. A GUI-based system according to any one or more of aspects 26 to 31, wherein each of the one or more display areas is associated with a variable zoom level value, and the variable zoom level value corresponds to the level of detail of the view portion of each of the one or more display areas of the full-scale process plant display.
[0190] 33. A GUI-based system according to aspect 32, wherein the one or more display areas include at least a first display area and a second display area, wherein the mobile user interface device presents the first display area at a first zoom level and presents the second display area at a second zoom level, and the first zoom level is different from the second zoom level.
[0191] 34. A GUI-based system according to any one or more of aspects 26 to 33, wherein the one or more display areas include at least a first display area and a second display area, wherein the first display areas are ordered sequentially relative to the second display area, and the mobile user interface device is suitable for presenting the first display area before the second display area.
[0192] 35. A GUI-based system according to aspect 34, wherein each of the one or more display areas is presented by the mobile user interface device using a navigation panel, and the navigation panel is configured to receive a selection to switch between presentation of the first display area and presentation of the second display area on the display screen of the mobile user interface device.
[0193] 36. A GUI-based system according to any one or more of aspects 26 to 35, wherein the region determiner application is configured to access a predefined GUI profile including GUI settings, wherein the GUI settings define at least one of: the number of one or more display areas, one or more locations where the one or more display areas are displayed in the full-scale process plant, or one or more zoom levels of the one or more display areas, wherein the one or more processors are configured to send the GUI settings to the mobile user interface device, wherein the mobile user interface device is suitable for configuring the one or more display areas based on the GUI settings.
[0194] 37. The GUI-based system of aspect 36, wherein the predefined GUI profile is determined based on one or more selections provided by a user.
[0195] 38. The GUI-based system of aspect 36, wherein the predefined GUI profile is determined based on a device type of the mobile user interface device.
[0196] 39. A tangible, non-transitory computer-readable medium storing instructions for regionalizing a full-scale process plant display for presentation on a mobile user interface device, the instructions, when executed by one or more processors of a computing device, causing the computing device to perform the following operations: receiving, at a region determiner application (app) executed on the one or more processors, a full-scale process plant display graphically representing at least a portion of a process plant, the full-scale process plant display including graphical representations of a plurality of process plant entities within the process plant, wherein the full-scale process plant display is a GUI suitable for presentation on a full-scale display screen of the process plant; determining, by the region determiner application, one or more of the full-scale process plant display; display areas, each of the one or more display areas defining a view portion of the full-size process plant display, each of the one or more display areas including at least one graphical representation of a process plant entity selected from the plurality of process plant entities; sending the one or more display areas to a mobile user interface device by the one or more processors, the mobile user interface device executing a mobile display navigation application; and presenting each of the one or more display areas on a display screen of the mobile user interface device by the mobile display navigation application, wherein the display screen of the mobile user interface device includes a surface area that is smaller than a full-size surface area of the full-size display screen.
[0197] Show automatic introspection aspects
[0198] 40. A method based on a guided user interface (GUI) for automatically detecting a graphical process control loop display portion in a full-scale process plant display for presentation on a mobile user interface device, the GUI-based method comprising: receiving a full-scale process plant display graphically representing at least a portion of a process plant at a display automatic introspection routine executed on one or more processors, the full-scale process plant display including graphical representations of a plurality of process plant entities within the process plant, wherein the full-scale process plant display is a GUI suitable for presentation on a full-scale display screen of the process plant; automatically detecting a graphical process control loop display portion shown in the full-scale process plant display by the display automatic introspection routine, the graphical process control loop display portion including graphical representations of one or more process plant entities selected from the plurality of process plant entities; generating a display capable of displaying a graphical representation of a process plant entity; and a display list, wherein the optional display list represents the one or more process plant entities shown in the graphical process control loop display portion; the one or more processors send the graphical process control loop display portion and the optional display list to a mobile user interface device, the mobile user interface device executes a mobile display navigation application, the mobile display navigation application presents the optional display list in a first area of the display screen of the mobile user interface device; and the mobile display navigation application presents the graphical process control loop display portion in a second area of the display screen of the mobile user interface device, wherein the mobile display navigation application is suitable for adjusting the zoom level to focus on the specific process plant entity in the graphical process control loop display portion upon receiving a selection corresponding to a specific process plant entity from the one or more process plant entities from the optional display list.
[0199] 41. The GUI-based method of aspect 40, further comprising: presenting, by the mobile display navigation application, a representation of one or more measured parameters of the particular process plant entity on the display screen of the mobile user interface device.
[0200] 42. The GUI-based method according to any one or more of aspects 40 to 41 further includes: the mobile display navigation application presenting representations of one or more alarm indicators of the specific process plant entity on the display screen of the mobile user interface device.
[0201] 43. A GUI-based method according to any one or more of aspects 40 to 42, wherein the graphical process control loop display portion corresponds to a process control module of the process plant.
[0202] 44. The GUI-based method according to any one or more aspects of aspects 40 to 43 further includes: automatically detecting by the display automatic introspection routine a second graphical process control loop display portion shown in the full-size process plant display, the second graphical process control loop display portion including a graphical representation of a second one or more process plant entities selected from the plurality of process plant entities; generating by the one or more processors a second optional display list, the second optional display list representing the second one or more process plant entities shown in the second graphical process control loop display portion; and sending by the one or more processors the second graphical process control loop display portion and the second optional display list to a mobile user interface device, wherein the mobile display navigation application is configured to switch between presentation of the graphical process control loop display portion and presentation of the second graphical process control loop display portion within the second area of the display screen of the mobile user interface device upon receiving the user's selection from the display screen, wherein presentation of the graphical process control loop display portion results in presentation of the optional display list in the first area, and wherein presentation of the second graphical process control loop display portion results in presentation of the second optional display list in the first area.
[0203] 45. The GUI-based method according to any one or more of aspects 40 to 44, further includes: receiving a selection from the mobile user interface device, the selection corresponding to a process plant entity among the multiple process plant entities, and wherein the selection initiates control of the process plant entity within the process plant.
[0204] 46. A system based on a guided user interface (GUI), the system being configured to automatically detect a graphical process control loop display portion in a full-scale process plant display for presentation on a mobile user interface device, the GUI-based system comprising: a server, the server comprising one or more processors, the server being communicatively coupled to a process control network of a process plant comprising a plurality of process plant entities; a display automatic introspection routine, the display automatic introspection routine being executed on the one or more processors of the server; and a mobile display navigation application, the mobile display navigation application being executed on the one or more processors of a mobile user interface device, the mobile display navigation application being communicatively coupled to the server, wherein the display automatic introspection routine is configured to: receive a full-scale process plant display graphically representing at least a portion of the process plant, the full-scale process plant display comprising graphical representations of the plurality of process plant entities within the process plant, wherein the full-scale process plant display is a GUI suitable for presentation on a full-scale display screen of the process plant; automatically detect a portion of a graphical process control loop display portion in a full-scale process plant display; and measuring a graphical process control loop display portion shown in the full-size process plant display, the graphical process control loop display portion including graphical representations of one or more process plant entities selected from the plurality of process plant entities, generating an optional display list, the optional display list representing the one or more process plant entities shown in the graphical process control loop display portion, wherein the server is configured to send the graphical process control loop display portion and the optional display list to a mobile user interface device, and wherein the mobile display navigation application is configured to: present the optional display list in a first area of a display screen of the mobile user interface device; and present the graphical process control loop display portion in a second area of the display screen of the mobile user interface device, wherein the mobile display navigation application is adapted to, upon receiving a selection from the optional display list corresponding to a specific process plant entity from the one or more process plant entities, adjust a zoom level to focus on the specific process plant entity within the graphical process control loop display portion.
[0205] 47. A GUI-based system according to aspect 46, wherein the mobile display navigation application is configured to present a representation of one or more measured parameters of the particular process plant entity on the display screen of the mobile user interface device.
[0206] 48. A GUI-based system according to any one or more of aspects 46 to 47, wherein the mobile display navigation application is configured to present representations of one or more alarm indicators of the particular process plant entity on the display screen of the mobile user interface device.
[0207] 49. A GUI-based system according to any one or more of aspects 46 to 48, wherein the graphical process control loop display portion corresponds to a process control module of the process plant.
[0208] 50. A GUI-based system according to any one or more of aspects 46 to 49, wherein the display automatic introspection routine is configured to automatically detect a second graphical process control loop display portion shown in the full-scale process plant display, the second graphical process control loop display portion including a graphical representation of a second one or more process plant entities selected from the plurality of process plant entities; wherein the one or more processors are configured to generate a second optional display list, the second optional display list representing the second one or more process plant entities shown in the second graphical process control loop display portion; and wherein the one or more processors are configured to send the second graphical process control loop display portion and the second optional display list to a mobile user interface device, wherein the mobile display navigation application is configured to switch between presentation of the graphical process control loop display portion and presentation of the second graphical process control loop display portion in a second area of the display screen of the mobile user interface device upon receiving the user's selection from the display screen, wherein presentation of the graphical process control loop display portion results in presentation of the optional display list in the first area, and wherein presentation of the second graphical process control loop display portion results in presentation of the second optional display list in the first area.
[0209] 51. A GUI-based system according to any one or more of aspects 46 to 50, wherein the mobile display navigation application is configured to receive a selection from the mobile user interface device, the selection corresponding to a process plant entity among the multiple process plant entities, and wherein the selection initiates control of the process plant entity within the process plant.
[0210] 52. A tangible, non-transitory computer-readable medium storing instructions for automatically detecting a graphical process control loop display portion in a full-scale process plant display for presentation on a mobile user interface device, the instructions, when executed by one or more processors of a computing device, causing the computing device to perform the following operations: receiving, at a display automatic introspection routine executed on one or more processors, a full-scale process plant display graphically representing at least a portion of a process plant, the full-scale process plant display including graphical representations of a plurality of process plant entities within the process plant, wherein the full-scale process plant display is a GUI suitable for presentation on a full-scale display screen of the process plant; automatically detecting, by the display automatic introspection routine, a graphical process control loop display portion shown in the full-scale process plant display, the graphical process control loop display portion including graphical representations of one or more process plant entities selected from the plurality of process plant entities Representation; generating an optional display list by the one or more processors, the optional display list representing the one or more process plant entities shown in the graphical process control loop display portion; sending the graphical process control loop display portion and the optional display list by the one or more processors to a mobile user interface device, the mobile user interface device executing a mobile display navigation application, the mobile display navigation application presenting the optional display list in a first area of the display screen of the mobile user interface device; and presenting the graphical process control loop display portion by the mobile display navigation application in a second area of the display screen of the mobile user interface device, wherein the mobile display navigation application is suitable for adjusting the zoom level to focus on the specific process plant entity in the graphical process control loop display portion upon receiving a selection corresponding to a specific process plant entity from the one or more process plant entities from the optional display list.
[0211] Full-scale process plant display reconstruction
[0212] 53. A graphical user interface (GUI)-based method for reconstructing a full-scale process plant display at various zoom and detail levels for visualization on a mobile user interface device, the GUI-based method comprising: sending a full-scale process plant display to a mobile user interface device by one or more processors, the full-scale process plant display graphically representing at least a portion of a process plant, the full-scale process plant display including graphical representations of multiple process plant entities within the process plant, wherein the full-scale process plant display is a GUI suitable for presentation on a full-scale display screen of the process plant; presenting a first view portion of the full-scale process plant display on a display screen of the mobile user interface device by a mobile display navigation application executed on the processor of the mobile user interface device, the first A view portion defines a first zoom level and a first detail level of a process plant entity selected from the plurality of process plant entities, wherein the display screen of the mobile user interface device includes a surface area that is smaller than a full-size surface area of the full-size display screen; a gesture command corresponding to a user manipulation of the surface area of the mobile user interface device is received at the mobile display navigation application; and a second view portion of the full-size process plant display is presented by the mobile display navigation application on the display screen of the mobile user interface device upon receiving the gesture command, the second view portion defining a second zoom level and a second detail level of the process plant entity, wherein the first zoom level is different from the second zoom level, and wherein the first detail level is different from the second detail level.
[0213] 54. A GUI-based method according to aspect 53, wherein the mobile display navigation application presents a focused view of the process plant entity at the second zoom level compared to the first zoom level, and wherein the mobile display navigation application presents detail information of the process plant entity on the display screen of the mobile user interface device at the second detail level.
[0214] 55. The GUI-based method of aspect 54, wherein the detail information comprises at least one of an alarm decorator graphic or a measurement parameter of the process plant entity.
[0215] 56. A GUI-based method according to aspects 54 to 55, wherein the information includes the alert decorator graphic, and wherein a mobile display navigation application presents the focused view when the alert decorator graphic is triggered for display.
[0216] 57. A GUI-based method according to any one or more of aspects 54 to 56, wherein the mobile display navigation application presents the detailed information in real time or near real time on the display screen of the mobile user interface device.
[0217] 58. A GUI-based method according to any one or more of aspects 54 to 57, wherein the first view portion includes a first graphics resolution and the second view portion includes a second graphics resolution, and the first graphics resolution is different from the second graphics resolution.
[0218] 59. A GUI-based method according to any one or more of aspects 54 to 58, wherein the mobile display navigation application determines each of the first graphics resolution and the second graphics resolution based on the size of the display screen of the mobile user interface device.
[0219] 60. A GUI-based method according to any one or more of aspects 54 to 59, wherein the full-scale process plant display includes multiple graphic view layers, wherein the first view portion is associated with a first graphic layer having a first zoom range, and wherein the second view portion is associated with a second graphic layer having a second zoom range, and wherein the mobile display navigation application detects a transition from the first zoom range to the second zoom range upon receiving the gesture command, wherein the transition causes the mobile display navigation application to present the second view portion in the second graphic layer.
[0220] 61. The GUI-based method according to any one or more of aspects 54 to 60 further includes receiving a configuration command at the one or more processors, the configuration command causing the one or more processors to execute instructions to implement one or more of the following: (a) predefining a graphics resolution of the first view portion or the second view portion, (b) modifying the detail information, or (c) defining a set of view layers associated with the first zoom level and the second zoom level.
[0221] 62. A GUI-based method according to any one or more of aspects 54 to 61, wherein the full-scale process plant display is a browser-based display and the mobile display navigation application includes a browser, wherein the browser presents the first view portion on the display screen of the mobile user interface device, wherein receipt of the gesture command at the mobile display navigation application causes the browser to execute an instruction requesting electronic transmission of the detail information from a server associated with the process plant, and wherein the browser presents the second view portion with the detail information when the detail information is received.
[0222] 63. A GUI-based method according to any one or more of aspects 54 to 62, wherein the mobile display navigation application includes a native mobile application, wherein the native mobile application presents the first view portion on the display screen of the mobile user interface device, wherein receipt of the gesture command at the mobile display navigation application causes the native mobile application to execute an instruction requesting electronic transmission of the detail information from a server associated with the process plant, and wherein the native mobile application presents the second view portion with the detail information when the detail information is received.
[0223] 64. A GUI-based method according to any one or more of aspects 53 to 63, wherein the surface area of the display screen of the mobile user interface device is less than half of the full-size surface area of the full-size display screen.
[0224] 65. A GUI-based method according to any one or more of aspects 53 to 64, wherein each of the first view portion and the second view portion is sized to be fully presented on the display screen of the mobile user interface device.
[0225] 66. A GUI-based method according to any one or more of aspects 53 to 65, wherein the full-scale process plant display is a comprehensive representation of the process plant.
[0226] 67. A GUI-based method according to any one or more of aspects 53 to 66, wherein the full-scale process plant display is locally integrated with a process control network of the process plant.
[0227] 68. The GUI-based method according to any one or more of aspects 53 to 67, further comprising: receiving a selection from the mobile user interface device, the selection corresponding to the process plant entity among the multiple process plant entities, and wherein the selection initiates control of the process plant entity within the process plant.
[0228] 69. A graphical user interface (GUI)-based system configured to reconstruct a full-scale process plant display at various zoom and detail levels for visualization on a mobile user interface device, the GUI-based system comprising: a server, the server comprising one or more processors, the server being communicatively coupled to a process control network of a process plant comprising a plurality of process plant entities; and a mobile display navigation application, the mobile display navigation application executing on one or more processors of a mobile user interface device, the mobile display navigation application being communicatively coupled to the server, wherein the server is configured to send a full-scale process plant display to the mobile user interface device, the full-scale process plant display graphically representing at least a portion of the process plant, the full-scale process plant display including graphical representations of the plurality of process plant entities within the process plant, wherein the full-scale process plant display is a GUI suitable for presentation on a full-scale display screen of the process plant, In the mobile display navigation application, the mobile display navigation application is configured to: present, on a processor of the mobile user interface device, a first view portion of the full-size process plant display on a display screen of the mobile user interface device, the first view portion defining a first zoom level and a first detail level of a process plant entity selected from the plurality of process plant entities, wherein the display screen of the mobile user interface device includes a surface area that is smaller than a full-size surface area of the full-size display screen; receive a gesture command corresponding to a user manipulation of the surface area of the mobile user interface device; and when the mobile display navigation application receives the gesture command, present a second view portion of the full-size process plant display on the display screen of the mobile user interface device, the second view portion defining a second zoom level and a second detail level of the process plant entity, wherein the first zoom level is different from the second zoom level, and wherein the first detail level is different from the second detail level.
[0229] 70. A GUI-based system according to aspect 69, wherein the mobile display navigation application presents a focused view of the process plant entity at the second zoom level compared to the first zoom level, and wherein the mobile display navigation application presents detail information of the process plant entity on the display screen of the mobile user interface device at the second detail level.
[0230] 71. A GUI-based system according to any one or more of aspects 69 to 70, wherein the detail information includes at least one of an alarm decorator graphic or a measurement parameter of the process plant entity.
[0231] 72. A GUI-based system according to any one or more of aspects 69 to 71, wherein the information includes the alert decorator graphic, and wherein the mobile display navigation application presents the focused view when the alert decorator graphic is triggered for display.
[0232] 72. A GUI-based system according to aspects 71 to 72, wherein the mobile display navigation application presents the detailed information in real time or near real time on the display screen of the mobile user interface device.
[0233] 73. A GUI-based system according to aspects 71 to 72, wherein the first view portion includes a first graphics resolution and the second view portion includes a second graphics resolution, and the first graphics resolution is different from the second graphics resolution.
[0234] 74. A GUI-based system according to aspect 73, wherein the mobile display navigation application determines each of the first graphics resolution and the second graphics resolution based on a size of the display screen of the mobile user interface device.
[0235] 75. A GUI-based system according to any one or more of aspects 70 to 74, wherein the full-scale process plant display includes multiple graphic view layers, wherein the first view portion is associated with a first graphic layer having a first zoom range, and wherein the second view portion is associated with a second graphic layer having a second zoom range, and wherein the mobile display navigation application detects a transition from the first zoom range to the second zoom range upon receiving the gesture command, wherein the transition causes the mobile display navigation application to present the second view portion in the second graphic layer.
[0236] 76. The GUI-based system according to any one or more of aspects 70 to 75 further includes receiving a configuration command at the one or more processors, wherein the configuration command causes the one or more processors to execute instructions to implement one or more of the following: (a) predefining a graphics resolution of the first view portion or the second view portion, (b) modifying the detail information, or (c) defining a set of view layers associated with the first zoom level and the second zoom level.
[0237] 77. A GUI-based system according to any one or more of aspects 70 to 76, wherein the full-scale process plant display is a browser-based display and the mobile display navigation application includes a browser, wherein the browser presents the first view portion on the display screen of the mobile user interface device, wherein receipt of the gesture command at the mobile display navigation application causes the browser to execute instructions requesting electronic transmission of the detail information from a server associated with the process plant, and wherein the browser presents the second view portion with the detail information when the detail information is received.
[0238] 78. A GUI-based system according to any one or more of aspects 70 to 77, wherein the mobile display navigation application includes a native mobile application, wherein the native mobile application presents the first view portion on the display screen of the mobile user interface device, wherein receipt of the gesture command at the mobile display navigation application causes the native mobile application to execute an instruction requesting electronic transmission of the detail information from a server associated with the process plant, and wherein the native mobile application presents the second view portion with the detail information when the detail information is received.
[0239] 79. A GUI-based system according to any one or more of aspects 69 to 78, wherein the surface area of the display screen of the mobile user interface device is less than half of the full-size surface area of the full-size display screen.
[0240] 80. A GUI-based system according to any one or more of aspects 69 to 79, wherein each of the first view portion and the second view portion is sized to be fully presented on the display screen of the mobile user interface device.
[0241] 81. A GUI-based system according to any one or more of aspects 69 to 80, wherein the full-scale process plant display is a comprehensive representation of the process plant.
[0242] 82. A GUI-based system according to any one or more of aspects 69 to 81, wherein the full-scale process plant display is locally integrated with a process control network of the process plant.
[0243] 83. A GUI-based system according to any one or more of aspects 69 to 82, wherein the mobile display navigation application receives a selection from the mobile user interface device, the selection corresponding to the process plant entity among the multiple process plant entities, and wherein the selection initiates control of the process plant entity within the process plant.
[0244] 84. A tangible, non-transitory computer-readable medium storing instructions for reconstructing a full-scale process plant display at various zoom levels and detail levels for visualization on a mobile user interface device, the instructions, when executed by one or more processors of a computing device, causing the computing device to perform the following operations: sending, by the one or more processors, a full-scale process plant display graphically representing at least a portion of a process plant to a mobile user interface device, the full-scale process plant display including graphical representations of a plurality of process plant entities within the process plant, wherein the full-scale process plant display is a GUI suitable for presentation on a full-scale display screen of the process plant; presenting, by a mobile display navigation application executed on the processor of the mobile user interface device, the full-scale process plant display on a display screen of the mobile user interface device; receiving, at the mobile display navigation application, a gesture command corresponding to a user manipulation of the surface area of the mobile user interface device; and presenting, by the mobile display navigation application upon receiving the gesture command, a second view portion of the full-size process plant display on the display screen of the mobile user interface device, the second view portion defining a second zoom level and a first detail level of the process plant entity, wherein the first zoom level is different from the second zoom level, and wherein the first detail level is different from the second detail level.
[0245] The foregoing aspects of the present disclosure are merely exemplary and are not intended to limit the scope of the present disclosure.
[0246] In addition, the following additional considerations apply to the foregoing discussion. Throughout the specification, actions described as being performed by any device or routine generally refer to actions or processes by which a processor manipulates or transforms data in accordance with machine-readable instructions. Machine-readable instructions may be stored on and retrieved from a memory device communicatively coupled to the processor. That is, the methods described herein may be implemented by a set of machine-executable instructions stored on a computer-readable medium (i.e., a memory device), such as Figure 1B and / or Figure 1C When executed by one or more processors of a corresponding device (e.g., a server, a user interface device, etc.), the instructions cause the processor to perform the method. Where instructions, routines, modules, processes, services, programs, and / or applications are referred to herein as being stored or saved on a computer-readable memory or computer-readable medium, the terms "store" and "save" are intended to exclude transient signals.
[0247] In addition, although the terms "operator", "personnel", "people", "user", "technician" and similar other terms are used to describe people in a process plant environment who can use or interact with the systems, devices and methods described herein, these terms are not limiting. Where a particular term is used in the specification, the term is used in part due to the traditional activities performed by plant personnel, but is not intended to limit the personnel who can perform the particular activity.
[0248] In addition, throughout the specification, multiple instances can be implemented as parts, operations or structures described as single instances. Although each operation of one or more methods is illustrated and described as a separate operation, one or more operations in each operation can be performed simultaneously, and it is not required to perform the operation in the illustrated order. The structure and function presented as a separate component in the exemplary configuration can be implemented as a combined structure or parts. Similarly, the structure and function presented as a single component can be implemented as a separate component. These and other changes, modifications, additions and improvements fall within the scope of this paper theme.
[0249] Unless otherwise specifically stated, discussions herein using words such as "process," "compute," "operate," "determine," "identify," "present," "cause to be presented," "cause to be displayed," "display," and the like may refer to the action or process of a machine (e.g., a computer) manipulating or transforming data represented as physical (e.g., electronic, magnetic, biological, or optical) quantities within one or more memories (e.g., volatile memory, non-volatile memory, or a combination thereof), registers, or other machine components that receive, store, send, or display information.
[0250] When implemented in software, any of the applications, services, and engines described herein may be stored in any tangible, non-transitory computer-readable memory, such as on a disk, a laser disk, a solid-state memory device, a molecular memory storage device, or other storage medium, in a computer or processor's RAM or ROM, etc. Although the exemplary systems disclosed herein are disclosed as including software and / or firmware and other components executed on hardware, it should be noted that such systems are merely illustrative and should not be considered restrictive. For example, it is contemplated that any or all of these hardware, software, and firmware components may be implemented exclusively in hardware, exclusively in software, or in any combination of hardware and software. Therefore, it will be readily appreciated by those of ordinary skill in the art that the examples provided are not the only way to implement such a system.
[0251] Therefore, although the present invention has been described with reference to specific examples, these examples are only intended to illustrate rather than limit the present invention, and it will be apparent to those skilled in the art that changes, additions or deletions may be made to the disclosed embodiments without departing from the spirit and scope of the present invention.
[0252] It should also be understood that unless a term is expressly defined in this patent using the phrase "As used herein, the term "__" is hereby defined to mean..." or similar language, no limitation, express or implied, of the meaning of that term beyond its plain or ordinary meaning is intended, and the term should not be construed as limited in scope based on any statement made in any part of this patent (except in the language of the claims). To the extent that any term cited in the claims at the beginning of this patent is referred to in this patent in a manner consistent with the singular meaning, this is done solely for clarity so as not to confuse the reader, and is not intended to limit such claim terms, implicitly or otherwise, to that singular meaning. Finally, unless a claim element is defined by reciting the words "meaning" and function without reciting any structure, it is not intended to interpret the scope of any claim element based on the application of 35 U.S.C. §112(f) and / or the sixth paragraph of pre-AIA 35 U.S.C. §112.
[0253] Furthermore, while the foregoing text sets forth a detailed description of many different embodiments, it should be understood that the scope of this patent is defined by the words of the claims set forth at the beginning of this patent. This detailed description should be construed as merely exemplary and does not describe every possible embodiment, as it would be impractical, if not impossible, to describe every possible embodiment. Many alternative embodiments may be implemented using current technology or technology developed after the filing date of this patent, which would still fall within the scope of the claims.< / canvas> < / svg>
Claims
1. A graphical user interface based method for reconstructing a full-scale process plant display at various zoom and detail levels for visualization on a mobile user interface device, the graphical user interface based method comprising: transmitting, by one or more processors, to a mobile user interface device a full-scale process plant display graphically representing at least a portion of a process plant, the full-scale process plant display including graphical representations of a plurality of process plant entities within the process plant, wherein the full-scale process plant display is a graphical user interface suitable for presentation on a full-scale display screen of the process plant; presenting, by a mobile display navigation application executed on a processor of the mobile user interface device, a first view portion of the full-scale process plant display on a display screen of the mobile user interface device, the first view portion defining a first zoom level and a first detail level of a process plant entity selected from the plurality of process plant entities, wherein the display screen of the mobile user interface device comprises a surface area that is smaller than a full-size surface area of the full-size display screen; receiving, at the mobile display navigation application, a gesture command corresponding to user manipulation of a surface area of the mobile user interface device; and presenting, by the mobile display navigation application upon receipt of the gesture command, a second view portion of the full-scale process plant display on the display screen of the mobile user interface device, the second view portion defining a second zoom level and a second level of detail of the process plant entity, wherein the first zoom level is different from the second zoom level, and Wherein, the first level of detail is different from the second level of detail.
2. The method according to claim 1, in, The mobile display navigation application presents a focused view of the process plant entity at the second zoom level compared to the first zoom level, and Wherein, the mobile display navigation application presents detail information of the process plant entity on the display screen of the mobile user interface device at the second detail level.
3. The method based on a graphical user interface according to claim 2, wherein: The detail information includes at least one of an alarm decorator graphic or a measurement parameter of the process plant entity.
4. The method based on a graphical user interface according to claim 3, wherein: The information includes the alert decorator graphic, and wherein the mobile display navigation application presents the focused view when the alert decorator graphic is triggered for display.
5. The method based on a graphical user interface according to claim 2, wherein: The mobile display navigation application presents the detailed information in real time or near real time on the display screen of the mobile user interface device.
6. The method based on a graphical user interface according to claim 2, wherein: The first view portion includes a first graphics resolution and the second view portion includes a second graphics resolution, the first graphics resolution being different from the second graphics resolution.
7. The method based on a graphical user interface according to claim 6, wherein: The mobile display navigation application determines each of the first graphics resolution and the second graphics resolution based on a size of the display screen of the mobile user interface device.
8. The graphical user interface based method according to claim 2, wherein: The full-scale process plant display includes multiple graphic view layers, wherein the first view portion is associated with a first graphics layer having a first zoom range, and wherein the second view portion is associated with a second graphics layer having a second zoom range, and The mobile display navigation application detects a transition from the first zoom range to the second zoom range when receiving the gesture command. The transition causes the mobile display navigation application to present the second view portion in the second graphics layer.
9. The graphical user interface based method according to claim 2, further comprising: A configuration command is received at the one or more processors, the configuration command causing the one or more processors to execute instructions to implement one or more of the following: (a) predefining a graphics resolution of the first viewing portion or the second viewing portion, (b) amend the said details, or (c) defining a set of view layers associated with the first zoom level and the second zoom level.
10. The method based on a graphical user interface according to claim 2, wherein: The full-scale process plant display is a browser-based display, and the mobile display navigation application includes a browser, wherein the browser presents the first view portion on the display screen of the mobile user interface device, wherein receiving the gesture command at the mobile display navigation application causes the browser to execute instructions requesting electronic transmission of the detailed information from a server associated with the process plant, and When receiving the detail information, the browser presents the second view portion having the detail information.
11. The method based on a graphical user interface according to claim 2, wherein: The mobile display navigation application includes a local mobile application, wherein the native mobile application presents the first view portion on the display screen of the mobile user interface device, wherein receiving the gesture command at the mobile display navigation application causes the native mobile application to execute instructions requesting electronic transmission of the detailed information from a server associated with the process plant, and Wherein, upon receiving the detail information, the native mobile application presents the second view portion having the detail information.
12. The graphical user interface based method according to claim 1, wherein: The surface area of the display screen of the mobile user interface device is less than half of the full-size surface area of the full-size display screen.
13. The graphical user interface based method according to claim 1, wherein: Each of the first view portion and the second view portion is sized to be fully presented on the display screen of the mobile user interface device.
14. The graphical user interface based method according to claim 1, wherein: The full-scale process plant display is a comprehensive representation of the process plant.
15. The graphical user interface based method according to claim 1, wherein: The full-scale process plant display is natively integrated with a process control network of the process plant.
16. The graphical user interface based method according to claim 1, further comprising: receiving a selection from the mobile user interface device, the selection corresponding to the process plant entity from the plurality of process plant entities, and Wherein the selection initiates control of the process plant entity within the process plant.
17. A graphical user interface based system configured to reconstruct a full-scale process plant display at various zoom and detail levels for visualization on a mobile user interface device, the graphical user interface based system comprising: a server including one or more processors, the server being communicatively coupled to a process control network of a process plant including a plurality of process plant entities; as well as a mobile display navigation application executing on one or more processors of a mobile user interface device, the mobile display navigation application being communicatively coupled to the server, wherein the server is configured to send a full-scale process plant display to the mobile user interface device, the full-scale process plant display graphically representing at least a portion of the process plant, the full-scale process plant display including graphical representations of the plurality of process plant entities within the process plant, wherein the full-scale process plant display is a graphical user interface suitable for presentation on a full-scale display screen of the process plant, Wherein, the mobile display navigation application is configured as follows: presenting, at a processor of the mobile user interface device, a first view portion of the full-size process plant display on a display screen of the mobile user interface device, the first view portion defining a first zoom level and a first level of detail of a process plant entity selected from the plurality of process plant entities, wherein the display screen of the mobile user interface device includes a surface area that is less than a full-size surface area of the full-size display screen; receiving a gesture command corresponding to user manipulation of the surface area of the mobile user interface device; and upon receipt of the gesture command by the mobile display navigation application, presenting a second view portion of the full-scale process plant display on the display screen of the mobile user interface device, the second view portion defining a second zoom level and a second level of detail of the process plant entity, wherein the first zoom level is different from the second zoom level, and Wherein, the first level of detail is different from the second level of detail.
18. The graphical user interface based system according to claim 17, in, The mobile display navigation application presents a focused view of the process plant entity at the second zoom level compared to the first zoom level, and Wherein, the mobile display navigation application presents detail information of the process plant entity on the display screen of the mobile user interface device at the second detail level.
19. The graphical user interface based system according to claim 18, wherein: The detail information includes at least one of an alarm decorator graphic or a measurement parameter of the process plant entity.
20. The graphical user interface based system of claim 19, wherein: The information includes the alert decorator graphic, and wherein the mobile display navigation application presents the focused view when the alert decorator graphic is triggered for display.
21. The graphical user interface based system of claim 18, wherein: The mobile display navigation application presents the detailed information in real time or near real time on the display screen of the mobile user interface device.
22. The graphical user interface based system of claim 18, wherein: The first view portion includes a first graphics resolution and the second view portion includes a second graphics resolution, the first graphics resolution being different from the second graphics resolution.
23. The graphical user interface based system of claim 22, wherein: The mobile display navigation application determines each of the first graphics resolution and the second graphics resolution based on a size of the display screen of the mobile user interface device.
24. The graphical user interface based system of claim 18, wherein: The full-scale process plant display includes multiple graphic view layers, wherein the first view portion is associated with a first graphics layer having a first zoom range, and wherein the second view portion is associated with a second graphics layer having a second zoom range, and wherein the mobile display navigation application detects a transition from the first zoom range to the second zoom range upon receiving the gesture command, The transition causes the mobile display navigation application to present the second view portion in the second graphics layer.
25. The graphical user interface based system of claim 18, further comprising receiving configuration commands at the one or more processors, the configuration commands causing the one or more processors to execute instructions to implement one or more of the following: (a) predefining a graphics resolution of the first viewing portion or the second viewing portion, (b) amend the said details, or (c) defining a set of view layers associated with the first zoom level and the second zoom level.
26. The graphical user interface based system of claim 18, wherein: The full-scale process plant display is a browser-based display, and the mobile display navigation application includes a browser, wherein the browser presents the first view portion on the display screen of the mobile user interface device, wherein receiving the gesture command at the mobile display navigation application causes the browser to execute instructions requesting electronic transmission of the detailed information from a server associated with the process plant, and When receiving the detail information, the browser presents the second view portion having the detail information.
27. The graphical user interface based system of claim 18, wherein: The mobile display navigation application includes a local mobile application, wherein the native mobile application presents the first view portion on the display screen of the mobile user interface device, wherein receiving the gesture command at the mobile display navigation application causes the native mobile application to execute instructions requesting electronic transmission of the detailed information from a server associated with the process plant, and Wherein, upon receiving the detail information, the native mobile application presents the second view portion having the detail information.
28. The graphical user interface based system of claim 17, wherein: The surface area of the display screen of the mobile user interface device is less than half of the full-size surface area of the full-size display screen.
29. The graphical user interface based system of claim 17, wherein: Each of the first view portion and the second view portion is sized to be fully presented on the display screen of the mobile user interface device.
30. The graphical user interface based system of claim 17, wherein: The full-scale process plant display is a comprehensive representation of the process plant.
31. The graphical user interface based system of claim 17, wherein: The full-scale process plant display is natively integrated with a process control network of the process plant.
32. The graphical user interface based system of claim 17, wherein: The mobile display navigation application receives a selection from the mobile user interface device, the selection corresponding to the process plant entity of the plurality of process plant entities, and Wherein the selection initiates control of the process plant entity within the process plant.
33. A tangible, non-transitory computer-readable medium storing instructions for reconstructing a full-scale process plant display at various zooms and detail levels for visualization on a mobile user interface device, the instructions, when executed by one or more processors of a computing device, causing the computing device to perform the following operations: transmitting, by one or more processors, to a mobile user interface device a full-scale process plant display graphically representing at least a portion of a process plant, the full-scale process plant display including graphical representations of a plurality of process plant entities within the process plant, in, The full-scale process plant display is a graphical user interface suitable for presentation on a full-scale display screen of the process plant; presenting, by a mobile display navigation application executed on a processor of the mobile user interface device, a first view portion of the full-scale process plant display on a display screen of the mobile user interface device, the first view portion defining a first zoom level and a first detail level of a process plant entity selected from the plurality of process plant entities, wherein the display screen of the mobile user interface device comprises a surface area that is smaller than a full-size surface area of the full-size display screen; receiving, at the mobile display navigation application, a gesture command corresponding to user manipulation of a surface area of the mobile user interface device; and presenting, by the mobile display navigation application upon receiving the gesture command, a second view portion of the full-scale process plant display on the display screen of the mobile user interface device, the second view portion defining a second zoom level and a second level of detail of the process plant entity, wherein the first zoom level is different from the second zoom level, and Wherein, the first level of detail is different from the second level of detail.
Citation Information
Patent Citations
Navigation application
CN104335008A
Method And System For Providing An HMI In A Process Control System For Monitoring And Control Of A Process
US20120254792A1