The present disclosure generally relates to user terminals in process control systems. More particularly, the present disclosure relates to a method for simplifying for a first user to navigate among process control views on a user terminal display of a process control system. Such simplified navigation is also provided by means of a user terminal and a non-transitory computer-readable recording medium having a computer program for causing a processor of a computer processing device to carry out the method.
Operators view information relating to a technical process being controlled in a process control system. The technical process may be a process such as the process of electrical power transmission. Information can be sent from process interface units to the process control system, where the process control system visualizes the process control information in different process control views that can be seen in different windows.
When an operator is presented with information in one such view, the operator or user may need to find additional information in one or more other views. The operator or user may then need to search for such further information in several “pages” or views of the process control system. These views may be organized in some kind of menu system. An operator or user will then have to navigate through the menu system in order to obtain the different views and then perform some kind of activity like a control action.
This navigation in the menu system can be tedious, time consuming and even at times complicated. Furthermore, with such view navigation, the act of navigating will take away the focus of the user from what is essential, namely viewing the process and acting on events in the process, and instead concentrate on the activity of locating the information that is needed for being involved in the control of the process. This may in the worst case cause the user to make bad decisions.
By way of example, the Detector Control System (DCS) of the ATLAS experiment is reported to include a Finite State Machine (FSM) operator interface. For any selected FSM object out of a detector hierarchy, a main module or window supplies the operator with detailed information, while a secondary module or window on the same screen may depict a 3D representation of the object. The contents of the individual modules remain constrained to the respective window of the module. Navigation history can be accessed through generic web-browser type “back” and “forward” buttons.
The present disclosure is directed towards improving on this situation.
An exemplary embodiment of the present disclosure provides a method for simplifying navigation for a first user among process control views on a user terminal display of a process control system. The exemplary method includes presenting, on the user terminal display, a current main process control view in a first main view window together with a number of additional views in a second additional views window, receiving, from the first user, a selection of an additional view in the additional views window to be a main process control view, and setting the selected view as current main process control view. In addition, the exemplary method includes choosing a group of views to be presented as additional views in the second additional views window based on an additional view selection criterion, and repeating the presenting of the current main process control view by presenting the selected view as the current main process control view in the first main view window together with the chosen group of views as additional views in the second additional views window.
An exemplary embodiment of the present disclosure provides a user terminal for simplifying navigation for a first user among process control views in a process control system. The exemplary user terminal includes a display, a user input unit, and a control unit. The control unit is configured to present a current main process control view in a first main view window together with a number of additional views in a second additional views window, receive, from the first user via the user input unit, a selection of an additional view in the additional views window to be a main process control view, set the selected view as current main process control view, choose a group of views to be presented as additional views in the second additional views window based on an additional view selection criterion, and repeat presenting the current main process control view in the first main view window according to the received selection with the chosen group of views as additional views in the second additional views window.
An exemplary embodiment of the present disclosure provides a non-transitory computer-readable recording medium having a computer program recorded thereon that causes a processor of a computer processing device in a process control system to simplify navigation for a first user among process control views on a user terminal display of the process control system. The computer program causes the processor to execute operations including: presenting a current main process control view in a first main view window together with a number of additional views in a second additional views window; receiving, from the first user, a selection of an additional view in the additional views window to be a main process control view; setting the selected view as current main process control view; choosing a group of views to be presented as additional views in the second additional views window based on an additional view selection criterion; and repeating the presenting of the current main process control view in the first main view window according to the received selection with the chosen group of views as additional views in the second additional views window.
Additional refinements, advantages and features of the present disclosure are described in more detail below with reference to exemplary embodiments illustrated in the drawings, in which:
Exemplary embodiments of the present disclosure are directed towards simplifying navigation for a user among process control views in a process control system.
An exemplary embodiment of the present disclosure provides a method of navigating among process control views on a user terminal display of a process control system, with distinct process control views comprising distinct information or aspects about a primary system such as an electric power transmisson system. The exemplary method includes presenting a current main process control view in a first main-view window together with a number of additional views in a second additional-views window. The exemplary method also includes receiving, from the first user, a selection of one of the additional views in the additional-views window to be a main process control view. In addition, the exemplary method includes setting the selected view as current main process control view, and choosing a group of views to be presented as additional views in the second additional-views window based on an additional view selection criterion. Furthermore, the exemplary method includes repeating, or updating, the step of presenting a current main process control view in the first main-view window according to the received selection together with the chosen group of views as additional views in the second additional-views window.
An exemplary embodiment of the present disclosure provides a user terminal for simplifying navigation for a first user among process control views in a process control system. The user terminal includes a display, a user input unit, and a control unit. The control unit is configured to present a current main process control view in a first main view window together with a number of additional views in a second additional views window, receive, from the first user, a selection of an additional view in the additional views window to be a main process control view, set the selected view as current main process control view, choose a group of views to be presented as additional views in the second additional views window based on an additional view selection criterion, and repeat presenting current main process control view in the first main view window according to the received selection with the chosen group of views as additional views in the second additional views window.
An exemplary embodiment of the present disclosure provides a non-transitory computer-readable recording medium, such as a non-volatile memory (for example, a ROM, hard disk drive, CD/DVD-ROM, flash memory, optical memory, etc.). The non-transitory computer-readable recording medium has recorded thereon a computer program that, when executed, causes a processor of a computer processing device to execute a method of simplifying navigation for a first user among process control views on a user terminal display of a process control system. For instance, the program can cause the processor to execute operations which include presenting a current main process control view in a first main view window together with a number of additional views in a second additional views window, receiving, from the first user, a selection of an additional view in the additional views window to be a main process control view, setting the selected view as current main process control view, choosing a group of views to be presented as additional views in the second additional views window based on an additional view selection criterion, and repeating presenting current main process control view according to the received selection in the first main view window with the chosen group of views as additional views in the second additional views window.
Exemplary embodiments of the present disclosure simplify the navigation for a user of a process control system among a number of process control views, which allows the user to concentrate on more urgent matters. Since the options are visually presented, the right selection is easier to make. The present disclosure can furthermore be implemented at very small additional costs. It can be implemented using additional computer program code, such as a computer program tangibly recorded on a non-transitory computer-readable recording medium.
In the following, exemplary embodiments of the present disclosure illustrate the above described functionality.
In
The first server 16 here receives measurements of the process via the process interface units and controls the process via the process interface units based on these measurements. It also stores historical process control data in the data base 18. The second server 17 receives measurements via the process interface units as well as status data concerning the operation of process interface units and can generate alarm and event data that may be presented via the user terminals 12 and 14. It can also shut down the process. Also alarm and event data may be stored in the database 18.
In the example of
A user terminal 12 and 14 in the process control system 10 provide each a user interface to the Network Manager system. In the following, the details of such a user terminal are explained based on the example of user terminal 12, shown in
Process control data values from the various process interface units can be collected and stored in the history data base 18 by the first server 16 as well as presented in real-time to a user via the user terminal display 34.
On the user terminals 12 and 14 it is possible to show a number of different process control views. A process control view may include an overview of the whole process control system, one or more different views of process control devices such as of a substation, alarm lists, views of process control elements like elements of a substation as well as a process control views of data associated with an element or device, such as statistical data. A number of different types of views may thus exist. This means that a lot of different process control views may exist, for example, views of aspects of the process control system or the technical process.
It should here be realized that these are just some examples of views that may exist in the system. These views are here used for describing the principles of the present disclosure. The present disclosure is in no way limited to these specific views or these specific types of views, but countless other process control views may exist.
According to an exemplary embodiment of the present disclosure, there are provided a number of process control view windows in which the process control views are displayed simultaneously on one or more of the displays of the process control system.
An exemplary embodiment of the present disclosure will be described with reference to
In the context of the exemplified electric power transmission process, a user may be faced with an alarm being displayed in relation to a substation in a world map view, like the first process control view PCV1. This could be done through a symbol representing a substation blinking. The user may then need to open another view, such as a single line diagram view of the substation, like one in the second process control view PCV2, in order to analyze the status of the substation, from there navigate to an alarm and event list view, like the third process control view PCV3 and acknowledge the alarm, then navigate back to the substation view an run an application which results are again displayed in a separate view/picture. A user may therefore need to open several such windows or scenes.
This navigation is traditionally performed in a menu system, where the views are linked to each other in a hierarchical structure. The navigation can be tedious, time consuming and even at times complicated. Another problem with view navigation is that the act of navigating will take away the focus of the user from what is essential, namely viewing the technical process and concentrating and acting on events in the technical process, and instead focus on the activity of locating the information that is needed for being involved in the control of the process. This may in the worst case cause the user to make bad decisions.
The present disclosure is provided for improving on this situation.
As the method according to an exemplary embodiment of the present disclosure is started, one view is a current main view and in this case it is the first process control view PCV1, which is such a main view, which a user is observing on the display 34 of the user terminal 12. This means that the whole of the first main view window W1 is occupied by this first process control view PCV1. The alternatives section AS at this stage occupies the whole of the second alternatives window W2. In the alternatives section AS there are provided the second, third and fourth process control views PCV2, PCV3 and PCV4. This situation is shown in
It can here be mentioned that the first user may be able to select also other views to be main process control views through navigating through a traditional menu system. This may be possible in case the alternative views in the second window W2 are not views desirable for the first user.
There are a number of views that are possible to provide as alternatives in the second window W2, like for instance all views available in the system. This means that the views presented as alternatives views in the alternatives section AS of the second additional views window W2 have been selected by the control unit 30 of the work station 12 according to an additional view selection criterion. This criterion may have been set by the user, either before hand or when being logged on, for example, on-line. The criterion may also consider system activities. System activities can be user activities by the first user, a group of users or all users. System activities may instead or additionally include alarms and events. This means that the selection criterion may consider the operational status of the system. The view selection criterion may thus be dynamically updated during a session or during the control of the technical process. In accordance with an exemplary embodiment of the present disclosure, the criterion uses a probability value assigned to an alternative view in relation to which view is the current main view, which probability value reflects the probability that the alternative view in question is selected as a next main view from the current main view. The current main view is thus presented in the first main view window W1 and additional views that may be selected by the first user are at the same time presented in the alternatives section AS of the second additional views window W2, step 38.
The first user may now decide to select to change main view, for instance because of an alarm being notified in relation to one of the substations presented in the overview of the system in the first main view window W1. The first user therefore selects one of the views in the second alternatives window W2. This may be done through clicking on one of the views presented in this latter window. Through this clicking, the control unit 30 of the work station 12 receives a selection of an additional view in the second alternatives window W2 to be a new main process control view, step 40, which selection is thus a selection of change of main view.
When the control unit 30 receives this selection, it first sets the newly selected main view to be a current main view, step 42, and thereafter sets the presented main view, in this example the first process control view PCV1, to be a previous main view, step 44. When this has been done, the control unit 30 updates the additional view selection criterion, step 46. This update may also be based on system activities like user activities and/or alarms and events. This update may also consider which view that was a current main view as the selection took place as well as which view that was selected to replace it as a main view. For the example of probability values, the control unit 30 may update the probability values of all the views based on the selection. Based on this data the control unit 30 updates the probability setting for the different views, for example, it updates the additional view selection criterion in relation to the former or previous main view. The control unit thus updates the part of the additional view selection criterion that is concerned with or based on the previous main view.
At this stage, the control unit may furthermore introduce the history section HS of the second alternatives window W2. This means that the number of views available for the alternatives section AS is reduced compared with the case when the history section did not exist.
After the received selection, the control unit 30 chooses a group of views to be presented as additional views according to the additional view selection criterion and in relation to the current main view, step 48. This may involve choosing the views having the highest probability values, for example, the views being the most probable ones to be selected by the first user to follow as new main views after the current main view. The control unit 30 therefore applies a part of the selection criterion that concerns the current main view. When choosing views, the control unit 30 may also consider other factors, such as how much of the second additional views window W2 is to be occupied by the alternatives section AS as well as how much of this alternatives section an additional view may occupy, for example, how much of the alternative section AS is available for different views. The control unit 30 then presents the previous main view in the history section HS of the second additional views window W2, step 50, and at the same time the current main view in the first main view window W1 and the chosen additional views in the alternatives section AS of the second additional views window W2, step 38.
As an example, the first user here selected the second process control view PCV2, which is a single line diagram of a substation shown in the first process control view PCV1. This may have been done by the first user because an alarm was being indicated to have occurred in this substation on the overview of the system presented in the first process control view PCV1.
This means that the second process control view PCV2 is made into the current main view that is presented in the main window W1, while the first process control view PCV1 is a previous current view that is being presented in the history section HS of the additional views window W2. Additional views are then also chosen according to the selection criterion, which additional view in this example are the third and the fifth process control views PCV3 and PCV5, where the third process control view PCV3 is an alarm list and the fifth process control view PCV5 is a view of measured data over time, for instance of the elements of the substation in the second process control view.
These views are then presented on the user terminal display, which presentation is shown in
As an example the user may have selected the third process control view PCV3 for viewing an alarm list in order to acknowledge an alarm, which causes the former main view, the second process control view PCV2, to be presented in the history section HS. The new additional views in the alternatives section AS may here be the first process control view PCV1 of the overview of the system and the fourth process control view PCV4, a view depicting an element in the substation, for instance an element in relation to which alarm was generated. This situation is schematically shown in
In this way, it is possible to continue to change views that can be selected based on selection criterion.
As mentioned above, the selection criterion can be set according to probability values assigned to the various views. According to an exemplary embodiment of the present disclosure, these values may be set according to the selection pattern of the first user, for example, set individually for users being logged onto the process control system. This may be done in the following way. For a specific process control view being a current main process control view, for instance the first process control view PCV1, all other views, for example, all alternative views, are assigned a probability value p according to p=x/y, where x represents the number of times a particular alternative process control view is chosen when the specific process control view is a main process control view, and y reflects the number of times this specific process control view is chosen as a main view. Initially, both x and y may be set to one. As a particular process control view is selected to replace the specific main view, the value x of this particular view is incremented, while the values x of the other alternative process control views remain unchanged. At the same time, the value y is incremented for all alternative process control views. This means that in the example of
The influences of selections on the change of the criterion can remain over several user sessions or only be valid for one session, a current session. Here, it is possible that there are limitations on which views that can be selected from a main view. It may, for example, only be possible to select views of elements of a device, when a view of this device is depicted in the main view. Elements of other devices may then not be possible to select. It may likewise be possible to select a view depicting a process control device from a main view depicting an element of this device but not views of other process control devices. It is also possible to set probabilities based on the selections made by a group or even all users of the system. It is thus possible to let statistics influence the updating of the criterion. This statistical influence may not not restricted to any particular user session.
It is also possible to omit views from the alternatives section if they are already present in the history section. This means that a view having a high enough probability to be chosen in the group of alternative views will not be chosen since it is already present in the history section. The selection criterion can also be set by the first user, either pre-set before logging onto the system or on-line as the user is logged on. The user may thus customize the presentation of alternative views to his or her own liking. This can be made for each view in the system or just some views, such as views associated with a certain process control device, like a certain substation, for example. The selection criterion can also be set according to use case scenarios, for example, according to views that may be of interest in various system states. These scenarios can be possible to configure by the users.
In the example given above, the history section included only one view. It should be realized that it is possible that history section can include more than one view. The presenting of views in the history section may also be limited. This limitation can be a limitation of numbers, for example, restricting the presentation to the three most recent main views. There may instead or additionally be a time limitation. Views may be removed from the history section based on how long ago they were main views. In this way, it is possible to have a history section of varying size and the size of the alternatives section may be adaptively changed based on the size of the history section. The size of the history section can also be set by the user and also be completely omitted. With the history section it is also possible to step backwards through historical main view selections. If a view in the history section is selected, then the history section may be changed to look the same as when the main view in question previously was main view. In this way, it is possible to replay previous user selections.
As mentioned above, it is possible to consider alarms and events when selecting additional views. Alarms and event may here also influence the updating of the criterion. The updating may involve making the criterion only consider alarm and event data or a combination of alarm and event data and user selections. The generation of an alarm or an event may, for example, change the additional view selection criterion so that only views having a relation to the alarm are presented in the alternatives section. It is, for example, possible that the criterion is changed, perhaps temporarily, until the alarm has been acknowledged or the cause of the alarm removed, so that views including a process control device for which the alarm is generated or views including process control elements for which the alarm was generated receive priority. Other views that may receive priority are views of data of these elements and this device and views including data about the alarm or event itself. This may be handled through the control unit of the user terminal receiving a notification of the alarm from the second server and adjusting, perhaps temporarily, the probability values, for example, raising the probability values of the above mentioned type of views related to the alarm. This will ensure that these views will be provided as alternatives in the alternatives section. After the alarm or event has been handled by the user, the previous probability values existing before the alarm or event may be retrieved without having the raised probabilities affect the criterion. As an alternative, it is possible that the selections during the alarm phase are treated as all other selections in the updating of the criterion.
The user terminal may, as was previously described, be provided in the form of one or more processors together with a non-transitory computer-readable recording medium or media having recorded thereon a computer program that causes the one or more processors to perform the features of the present disclosure. The computer program may also be provided on one or more data carriers and then recorded on the non-transitory computer-readable recording medium or media for execution by the one or more processors to perform the functionality of the present disclosure when the computer program code is loaded in a user terminal.
An exemplary embodiment of the present disclosure therefore also provides a non-transitory computer-readable recording medium (e.g., a non-volatile memory) having recorded thereon a computer program that causes one or more processors of a computer processing device, for example, a user terminal and/or a computer of the process control system, to carry out the method according to the present disclosure. Such a non-transitory computer-readable recording medium is illustrated by example as a CD ROM disk 52 which has recorded thereon a computer program 54, as schematically shown in
It will be appreciated by those skilled in the art that the present invention can be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The presently disclosed embodiments are therefore considered in all respects to be illustrative and not restricted. The scope of the invention is indicated by the appended claims rather than the foregoing description and all changes that come within the meaning and range and equivalence thereof are intended to be embraced therein.
Number | Date | Country | Kind |
---|---|---|---|
10163304.8 | May 2010 | EP | regional |
This application claims priority as a continuation application under 35 U.S.C. §120 to PCT/EP2011/058128, which was filed as an International Application on May 19, 2011 designating the U.S., and which claims priority to European Application 10163304.8 filed in Europe on May 19, 2010. The entire contents of these applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2011/058128 | May 2011 | US |
Child | 13680704 | US |