Method for displaying monitoring screen at a display location
10248304 ยท 2019-04-02
Assignee
Inventors
Cpc classification
G06F3/04886
PHYSICS
G06F3/0481
PHYSICS
G06F3/1454
PHYSICS
International classification
G06F3/14
PHYSICS
G06F3/0488
PHYSICS
Abstract
The method for displaying a monitoring screen for a control program includes: providing a list of files of monitoring screens via a display unit; receiving a file of a monitoring screen to be displayed among the files of the list and a display location of the monitoring screen from a user; and executing the file of the monitoring screen input from the user to display the monitoring screen at the display location.
Claims
1. A method for displaying a monitoring screen, the method comprising: providing a list of files of monitoring screens via a display unit; receiving a file of a monitoring screen to be displayed among the files of the list and a display location of the monitoring screen from a user; executing the file of the monitoring screen input from the user to display the monitoring screen at the display location; displaying a viewport at the display location if no viewport is displayed at the display location and displaying the monitoring screen on the viewport; and determining whether the monitoring screen is able to be displayed at the display location input from the user, and providing a notification message to the user if another program is running at the display location, the notification message indicating that the monitoring screen cannot be displayed, wherein the receiving comprises receiving the file of the monitoring screen to be displayed and the display location of the monitoring screen by drag-and-drop.
2. The method of claim 1, further comprising: displaying the monitoring screen on the viewport if a viewport is displayed at the display location.
3. The method of claim 1, further comprising: displaying a predetermined monitoring screen via the display unit upon the user's request, prior to the providing.
4. The method of claim 3, wherein the predetermined monitoring screen is a most recently displayed monitoring screen or a most frequently displayed monitoring screen.
5. The method of claim 1, wherein the executing comprises interrupting displaying a monitoring screen on the viewport displayed at the display location to display the monitoring screen to be displayed.
6. The method of claim 1, further comprising: searching the files of the list for the file of the monitoring screen to be displayed.
7. The method of claim 1, wherein the display location is an arbitrary position included in a screen displayed via one or more monitoring devices.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) The above objects, features and advantages will become apparent from the detailed description with reference to the accompanying drawings. Embodiments are described in sufficient detail to enable those skilled in the art in the art to easily practice the technical idea of the present disclosure. Detailed descriptions of well known functions or configurations may be omitted in order not to unnecessarily obscure the gist of the present disclosure. Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. Throughout the drawings, like reference numerals refer to the like elements.
(10)
(11) The method shown in
(12) The method for displaying a monitoring screen according to an exemplary embodiment of the present disclosure may be performed by a processor running a control program. More specifically, the method for displaying a monitoring screen may be performed as a processor executes a certain process included in a control program.
(13) In the method for displaying the monitoring screen of the control program, a list of files of the monitoring screen can be provided via the display unit (step S120). The display unit includes all kinds of screen display devices for visually displaying data, for example, a monitor of a computer.
(14) The control program may be a program linked to the software used in the control system. For example, in a supervisory control and data acquisition (SCADA) system used to control a large-scale process, the control program may be an HMI (Human Machine Interface) for intuitively monitoring and managing data related to the process. Such HMI is connected to the software and database of the SCADA system and provides analysis functions using various data generated from the process.
(15) The monitoring screen may include a screen showing various data used for the control program in the form of objects that can be recognized by human. The user can analyze and manage the process using the objects displayed on the monitoring screen.
(16)
(17) According to an exemplary embodiment of the present disclosure, one or more files included in the list may be searched for a file of the monitoring screen to be displayed (S130). Referring back to
(18) For example, according to an exemplary embodiment of the present disclosure, when a user enters a keyword Substation D into the search window and clicks a search button, the one or more files may be searched for the file of the monitoring screen containing the keyword Substation D to display it.
(19) According to an exemplary embodiment of the present disclosure, a user may enter the file of the monitoring screen to be displayed along with the location where the monitoring screen is to be displayed (S140). More specifically, the user may enter the file of the monitoring screen to be displayed and the location by drag-and-drop.
(20) The display location may be any position included in the screen displayed via one or more monitoring devices. The display location refers to a position at which the user wants to display the monitoring screen. If the monitoring device is a monitor of a computer, the display location may be an arbitrary position included in the screen displayed through the monitor. When multiple monitors are used, the display location may be an any position included in the screen displayed via an arbitrary monitor.
(21) The drag-and-drop refers to a pointing device gesture in computer graphic user interface environment, in which a user selects a visual object to move (drag) it to another position and then releases (drops) it. For example, when a mouse is used as the input device, a user moves (drags) a file with the mouse clicked and release the click (drops the file) at another position.
(22) The user may click the mouse on the file of the monitoring screen, and then drag the file to a desired position to release the mouse. As soon as the click is released, the file of the monitoring screen and the display location at which the monitoring screen is to be displayed can be simultaneously input.
(23)
(24) Referring to
(25) Referring back to
(26) As described above, according to an exemplary embodiment of the present disclosure, a user enters the file of the monitoring screen to be displayed along with the location at which the monitoring screen is to be displayed, to thereby reduce the user's operation. Further, according to an exemplary embodiment of the present disclosure, the file of the monitoring screen is moved to the display location by drag-and-drop, to thereby simplify the user's operation.
(27) According to an exemplary embodiment of the present disclosure, the file of the monitoring screen input from a user is executed, such that the monitoring screen to be displayed may be displayed at the display location (S150). More specifically, according to an exemplary embodiment of the present disclosure, if a viewport is already displayed at the display location, the monitoring screen to be displayed may be displayed on the viewport.
(28) Referring again to
(29) Referring to
(30) As described above, according to an exemplary embodiment of the present disclosure, the file of the monitoring screen entered from the user is executed, such that the monitoring screen to be displayed may be displayed at a display location.
(31) Alternatively, according to another exemplary embodiment of the present disclosure, if no viewport is displayed yet at the display location, a viewport is displayed at the display location and the monitoring screen may be displayed on the viewport.
(32)
(33) Referring to
(34) Referring to
(35) As described above, according to an exemplary embodiment of the present disclosure, if no viewport is displayed at a display location, a viewport is displayed at the display location and then the monitoring screen is displayed on the viewport, thereby improving the efficiency of use of the control program.
(36) According to an exemplary embodiment of the present disclosure, the user may interrupt the display of the monitoring screen displayed on the viewport at a display location to display a monitoring screen to be displayed. More specifically, when a viewport is displayed at a display location and a monitoring screen is already displayed on the viewport, the monitoring screen may be replaced with another monitoring screen to be displayed.
(37)
(38) Referring to
(39) Referring to
(40) In other words, if a user wants to display a monitoring screen on a viewport where another monitoring screen is being displayed, the user can move the file of the monitoring screen he wants to display to the viewport by drag-and-drop. The monitoring screen that is already being displayed may be replaced with the monitoring screen that the user wants to display.
(41) According to an exemplary embodiment of the present disclosure, it is possible to determine whether or not a monitoring screen can be displayed at a display location input from a user. More specifically, according to an exemplary embodiment of the present disclosure, it is possible to determine whether a viewport is displayed at a display location. If the viewport is displayed, the monitoring screen is displayed in the viewport. If the viewport is not displayed, the viewport is executed, and the monitoring screen can be displayed in the executed viewport, as described above.
(42) In addition, according to an exemplary embodiment of the present disclosure, it is possible to determine whether another program is being executed at a display location. For example, if another program is running and displayed at the display location even though no viewport is being displayed there, the monitoring screen may not be displayed at the display location. Accordingly, according to an exemplary embodiment of the present disclosure, it is possible to determine whether the monitoring screen can be displayed at the display location by determining whether the input display location is included in the screen of another program that is already running.
(43) According to an exemplary embodiment of the present disclosure, if another program is running at the display location, a notification message indicating that the monitoring screen cannot be displayed may be provided to the user. More specifically, a notification message can be visually displayed on the screen of on a monitor.
(44) According to an exemplary embodiment of the present disclosure, a predetermined monitoring screen may be displayed by the display unit upon a user's request. More specifically, when the user executes the control program, a predetermined monitoring screen may be displayed for configuring the initial screen. In addition, according to an exemplary embodiment of the present disclosure, a user may further determine whether to display a predetermined monitoring screen. For example, according to an exemplary embodiment of the present disclosure, a predetermined monitoring screen may be displayed when the control program is started, and the user may enter an instruction whether to hold it via a separate input window.
(45) The predetermined monitoring screen may be the most recently displayed monitoring screen. More specifically, according to an exemplary embodiment of the present disclosure, the configurations of the monitoring screen and the viewport displayed on the screen when the most recently executed control program is ended may be stored. When the user executes the control program again later on, the stored layout of the monitoring screen and viewport may be configured as the initial screen.
(46) In addition, the predetermined monitoring screen may be a monitoring screen that is most frequently displayed. More specifically, according to an exemplary embodiment of the present disclosure, the number of times that each of the files of the monitoring screens is executed in the control program may be counted whenever the user executes the control program. When the user executes the control program again later on, the file of the monitoring screen that has been executed the largest number of times is executed, such that the monitoring screen may be configured as the initial screen. In addition, the predetermined monitoring screen may be configured by arranging the monitoring screens and the viewports by the user as desired.
(47) As described above, according to an exemplary embodiment of the present disclosure, the most recently displayed monitoring screen or the most frequently displayed monitoring screen is displayed when the control program is executed, such that it is possible to reflect the user's control pattern.
(48) The present disclosure described above may be variously substituted, altered, and modified by those skilled in the art to which the present invention pertains without departing from the scope and sprit of the present disclosure. Therefore, the present disclosure is not limited to the above-mentioned exemplary embodiments and the accompanying drawings.