METHOD OF PROVIDING MONITORING SCREEN COMPOSITION FUNCTIONS
20170285891 · 2017-10-05
Inventors
- Jang-Hyeok YUN (Gyeonggi-do, KR)
- Shin-jo KONG (Gyeonggi-do, KR)
- Ae-Kyoung BAE (Gyeonggi-do, KR)
- Yeo-Chang YOON (Gyeonggi-do, KR)
- Seok-Chan LEE (Gyeonggi-do, KR)
- Seung-Ju LEE (Gyeonggi-do, KR)
Cpc classification
G05B23/0216
PHYSICS
International classification
Abstract
The present disclosure relates to a method of providing monitoring screen composition functions. A method of providing monitoring screen composition functions for controls of a system according to an embodiment of the present disclosure includes receiving a type of a monitoring screen which a user intends to generate; receiving characteristics of the monitoring screen from the user; obtaining initial generation information corresponding to the type and the characteristics received from the user; and outputting an initial monitoring screen on a display unit based on the initial generation information. The present disclosure may advantageously facilitate more quickly and easily composing a monitoring screen for controls of systems such as a SCADA, a DCS, an EMS and a MG.
Claims
1. A method of providing monitoring screen composition functions for controls of a system at a user's terminal, the method comprising: receiving a type of a monitoring screen to be created from a user; receiving characteristics of the monitoring screen from the user; obtaining initial generation information corresponding to the type and the characteristics received from the user; and outputting an initial monitoring screen on a display unit based on the initial generation information.
2. The method according to claim 1, wherein the initial generation information contains one or more object information corresponding to the type and the characteristics, link information between objects, and object data information assigned to each of the objects.
3. The method according to claim 2, wherein outputting an initial monitoring screen on a display unit based on the initial generation information includes: displaying one or more objects on the display unit based on the object information; representing the coupling relationships between the objects based on the link information; and indicating object data corresponding to each of the objects based on the object data information.
4. The method according to claim 2, wherein outputting an initial monitoring screen on a display unit based on the initial generation information includes generating ports on links between the objects based on the link information.
5. The method according to claim 2, wherein outputting an initial monitoring screen on a display unit based on the initial generation information includes generating ports other than predefined ports on links between the objects based on the link information.
6. The method according to claim 2, wherein the object data information contains real-time DB information containing object data assigned to the one or snore objects.
7. The method according to claim 1, wherein the type of the monitoring screen includes at least one of a single line diagram, a tabular and an OLE Control eXtension (OCX).
8. The method according to claim 1, wherein the characteristics of the monitoring screen includes at least one of the type of the system, a place on which the system is installed and a region in which the system is installed.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0010]
[0011]
[0012]
[0013]
[0014]
DETAILED DESCRIPTION
[0015] 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 disclosures 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 like elements.
[0016]
[0017] Referring to
[0018] The system 12 may receive designated data or state information in real-time from the facilities installed on the field, and may store the received data or state information on a real-time DB 16. The system 12 may transmit the data or state information stored on the real-time DB 16 to the user's terminal 14 pursuant to a user's request.
[0019] The present disclosure relates to a method of providing functions which facilitate a user to more quickly and easily compose a monitoring screen suitable for the system 12 through the user's terminal 14 in an environment of the described-above configuration.
[0020] Referring to
[0021] The single line diagram herein means a screen on which the facilities installed on the field are displayed using various figures. In the single line diagram, each of the facilities installed on the field is displayed as an object and the coupling or linking relationships between the facilities are represented by, e.g., lines coupling the objects. Further, data (e.g., temperature, current, etc.) or state information indicated by each of the facilities may be indicated therein together with the objects.
[0022] The tabular herein means a screen on which data or state information indicated by the facilities installed on the field is indicated in a form of table. On the tabular screen, each of the facilities is displayed based on certain criteria (e.g., name, installation place and the like). The data or state information indicated by each of the facilities is further displayed on the tabular screen together with a name of each of the facilities.
[0023] An OCX screen herein means a monitoring screen configured by invoking components which have been previously generated. The OCX screen is implemented by an Object Linking and Embedding (OLE) function. The OLE means a technology to allow linking and embedding subject files and programs. For example, the OLE may refer to embedding diagrams into a Microsoft Word in use or embedding documents employing special template functions into a Microsoft Word in use. Controlling OLE functions may allow necessary information to be obtained and various resources to be shared with other programs. The present disclosure may generate to store functions required to compose a monitoring screen in a form of components and may invoke the stored components to generate the OCX screen.
[0024] Next, the user's terminal 14 receives characteristics of the monitoring screen to be created from a user (204). According to the present disclosure, the characteristics of the monitoring screen may be determined according to a variety of criteria. For example, the user's terminal 14 may provide the user with the type of the system 12, i.e., SCADA, DCS, EMS, MG, etc., as a list of characteristics. Further, the user's terminal 14 may provide the user with a list of places or regions, i.e., stations, which each of the system is installed on/in. Then, the user may enter the characteristics of the monitoring screen in an order of, e.g., SCALA (the type of the system)—subway (place)—Seoul (region), through the list provided by the user's terminal 14.
[0025] When the type and the characteristics of the monitoring screen are entered by the user, the user's terminal 14 obtains an initial generation information corresponding to the type and the characteristics entered by the user (206). According to an embodiment of the present disclosure, the initial generation information corresponding to the type and the characteristics of the monitoring screen may be stored on an internal or external storage (not shown) of the user's terminal 14. The user's terminal 14 may obtain the initial generation information from the storage based on the type and the characteristics entered by the user.
[0026] According to an embodiment of the present disclosure, the initial generation information may contain one or n object information corresponding to the type and the characteristics of the monitoring screen, link information between objects, and object data information assigned to each of the objects. The object herein means the facilities, which are installed on the field, represented by figures or symbols. In addition, the link information is information indicating the coupling relationships between the objects and may be represented by figures and symbols coupling the objects. The object data information indicates data (e.g., temperature or current) or state information (e.g., the openings and/or the closings of the objects) indicated by the respective facilities.
[0027] In turn, the user's terminal 14 outputs a monitoring screen on the display unit based on the obtained initial generation information (208). Although not shown in FIG. 2, Step 208 of outputting the monitoring screen includes displaying one or more objects on the display unit based on the object information; representing the coupling relationships between the objects based on the link information; and indicating object data corresponding to each of the objects based on the object data information.
[0028] According to an embodiment of the present disclosure, Step 208 of outputting the monitoring screen includes generating predefined ports on links between the objects based on the link information contained in the initial generation information. Further according to an embodiment of the present disclosure, Step 208 of outputting the monitoring screen includes generating ports other than the predefined ports on the links between the objects based on the link information contained in the initial generation information.
[0029] Meanwhile, according to an embodiment of the present disclosure, the type or the characteristics of the monitoring screen which the user intends to generate may be stored in a form of files. For example, the user may previously choose and store the type or the characteristics of the monitoring screen which the user intends to generate. The user's terminal 14 may automatically designate the type or the characteristics of the monitoring screen by loading thus stored file.
[0030] Hereinafter, an embodiment of the method of providing monitoring screen composition functions according to the present disclosure will be described with reference to
[0031]
[0032] According to an embodiment of the present disclosure, the user's terminal 14 may provide the user with a monitoring screen composition guide screen as shown in
[0033] When the menu of templates 31 is chosen, the user's terminal 14 provides the user with templates 302, 303, 304, 305 and 306 which have been previously stored.
[0034] At this time, the user's terminal 14 may display the previously stored templates 302, 303, 304, 305 and 306 in a state where the previously stored templates 302, 303, 304, 305 and 306 are respectively arranged according to the number of times chosen by the user. Alternatively, the user's terminal 14 may display the previously stored templates 302, 303, 304, 305 and 306 in a state where the previously stored templates 302, 303, 304, 305 and 306 are respectively arranged in order of time chosen by the user.
[0035] If the user chooses one of the templates 302, 303, 304, 305 and 306 displayed on the user's terminal and presses a choose button 308, then a monitoring screen corresponding to the chosen template is outputted on the display unit. Thereafter, the user may modify the monitoring screen displayed on the display unit as desired. Moreover, the user may choose an empty screen 301 to compose a monitoring screen all over again.
[0036] When the menu of user defined templates 32 is chosen, the user's terminal 14 provides a list of templates, which the user formerly composed and has stored as a user defined template, on the display unit.
[0037] When the user chooses the menu of template wizard 33, a screen as shown in
[0038] When the menu of basic screen 401 is chosen, the user's terminal 14 displays on the display unit an entering window or a list window in which the user can directly enter elementary items necessary for a monitoring screen configuration, e.g., a screen resolution, a title, an aspect ratio, etc.
[0039] When the menu of themes 402 is chosen, the user's terminal 14 displays on the display unit an entering window or a list window in which the user can designate visual elements for configuring the monitoring screen, e.g., a wallpaper, a font, an object color, etc.
[0040] When the menu of screen splits 403 is chosen, the user's terminal 14 displays on the display unit a list of layouts 411 to 414 illustrating the splits of a monitoring screen composition screen.
[0041] When the menu of screen type definitions 404 is chosen, the user's terminal 14 displays on the display unit a list of the types of the monitoring screen which the user intends to compose, e.g., a single line diagram, a tabular, or an OXC.
[0042] When the menu of screen characteristics definitions 405 is chosen, the user's terminal 14 displays on the display unit an entering window or a choice window with respect to the characteristics of the monitoring screen which the user intends to compose. For example, the user's terminal 14 may provide the user with the type of the system 12, i.e., SCADA, DCS, EMS, MG, etc., as a list of characteristics. Further, the user's terminal 14 may provide the user with a list of places or regions, i.e., stations, which each of the system is installed on/in. Then, the user may enter the characteristics of the monitoring screen in an order of, e.g., SCADA (the type of the system)—subway (place) —Seoul (region), through the list provided by the user's terminal 14.
[0043] The user who has designated the items with respect to the monitoring screen which the user intends to compose through the template wizard may press a create button 422 to start a monitoring screen composition. When the user presses the create button 422, the user's terminal 14 outputs on the display unit the monitoring composition screen on which items designated by the user are reflected. In particular, if the user designates the type and the characteristics of the screen, the user's terminal 14 may output an initial monitoring screen on the display unit based on the initial generation information corresponding to the type and the characteristics designated by the user as described above.
[0044] Meanwhile, when the user enters a template name in a template name entering window 421 and then presses the create button 422, the user's terminal 14 may store a monitoring screen, which the items designated by the user are reflected on, in the template name entered by the user. Thus stored template may be thereafter provided to the user as a user defined template.
[0045]
[0046] In addition, the user's terminal 14 may display object data 502, 504 and 506 respectively assigned to the objects 6171, 6172 and 6133 on the display unit as shown in
[0047]
[0048] As described above, if the user designates the type and the characteristics of the screen, the user's terminal 14 may output the initial monitoring screen (single line diagram) on the display unit as shown in
[0049] At this time, the user's terminal 14 may automatically generate and display ports 612, 614, 616 and 618 on linking points between the objects as shown in
[0050] In addition, the user's terminal 14 may display object data 602, 604 and 606 respectively assigned to the objects 621, 6133 and 6232 on the display unit as shown in
[0051] 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 spirit of the present disclosure. Therefore, the present disclosure is not limited to the above-mentioned exemplary embodiments and the accompanying drawings.