Abstract: To perform a drawing process of drawing a monitoring screen based on an operation input and displaying the drawn monitoring screen in a first display area of a drawing image and a definition data display process of displaying data indicating a definition of a part of the monitoring screen, displayed in the first display area, in a second display area of the drawing image. Further, when there is an input of data indicating a definition displayed in the second display area by an operation received in an operation input receiving process, an update process of changing a part in the monitoring screen displayed in the first display area in accordance with the input is performed.
BACKGROUND OF THE INVENTION
1.Field of the Invention
[0001]
The invention relates to a drawing system and a program.
2.Description of the Related Art
[0002]
In plants of power generation, industry, water and sewage, and steel, a screen corresponding to a plant control target is created, and the created screen is displayed on a terminal for monitoring the corresponding plant such that an operator monitors and operates a plant state. This screen is constituted by parts to be monitored and parts to be operated. The parts to be monitored are parts for displaying states of devices and pipes constituting the plant. The parts to be operated are parts such as a button to be operated by the operator.
In the following description, a screen for monitoring and operating the state of such a plant is referred to as a monitoring screen. [0003]
JP H9-62713 A describes a design system in which a rule is set on a computer to reduce drawing work by CAD when an assembly part is developed to child parts.
SUMMARY OF THE INVENTION [0005]
On the monitoring screen of the plant, numerical values obtained from sensors installed in the plant are displayed, and a color and a display format change depending on the numerical values and ON/OFF information. In order to produce such a plant monitoring screen, it is necessary to create definition data that describes definitions of coordinates and a size of each part placed on the screen and definition data to display parts constituting the screen in accordance with an actual plant state. Therefore, it is necessary to perform a laborious drawing work different from the case of drawing parts constituting a certain product as described in JP H9-62713 A. [0006]
For example, when some parts to be displayed on a screen is drawn, it is possible to draw parts of various shapes relatively easily by a drawing worker operating an input device (a mouse, a touch pen, or the like) by utilizing a function called graphical user interface (GUI).
In the case of the plant monitoring screen, however, it is necessary to input functions to be given to the drawn parts, and it is necessary to define the functions of the respective parts using character strings such as characters and numbers using a keyboard by utilizing a function called character user interface (CUI). [0007]
Conventionally, when the CUI function is used to perform an input with the keyboard, it is necessary to execute a program that creates the plant monitoring screen based on input data and display the plant monitoring screen on the terminal to confirm the monitoring screen in order to confirm that the input is correct. At this time, if the plant monitoring screen displayed on a screen of the terminal has a defect, it is necessary to return to a character input screen using the CUI function and correct a character corresponding to the defect.
Therefore, it is necessary to perform work of switching display of the character input screen and display of the plant monitoring screen several times and repeating the input and confirmation in actual work of creating the plant monitoring screen so that it takes a great deal of time and effort to complete the plant monitoring screen. [0008]
An object of the invention is to provide a drawing system and a program that eliminates need for repeated display confirmation and can shorten a creation time of definition data of a part and the like in a monitoring screen. [0009]
In order to solve the above problem, for example, the configurations described in the claims are adopted.
The present application includes a plurality of means for solving the above problem, and an example thereof is a drawing system including: a display unit that displays a drawing image to create a monitoring screen for monitoring a plant to be controlled or a facility to be controlled; an operation unit that performs an operation of drawing the monitoring screen; and a drawing processing unit that draws the monitoring screen to be displayed on the display unit based on the operation of the operation unit.
Here, the drawing processing unit arranges a first display area displaying the monitoring screen and a second display area displaying data indicating a definition of a part in the monitoring screen as the drawing image to be displayed on the display unit. When there is an input of the data indicating the definition displayed in the second display area by the operation of the operation unit, the
drawing processing unit performs an update process of changing a part in the monitoring screen displayed in the first display area in accordance with the input. [0010]
According to the invention, when the monitoring screen is drawn, the monitoring screen itself is displayed, and the data indicating the definition of the part in the monitoring screen is displayed in a separate area, and thus, it is possible to confirm a drawing state of the monitoring screen and the definition data realized by the monitoring screen on the same screen. Therefore, it is unnecessary to perform the repeated display confirmation switching the display of a drawing state of the monitoring screen and the display of an input state of data indicating the definition of the part, and it is possible to shorten a creation time of the monitoring screen.
Other objects, configurations, and effects which have not been described above become apparent from an embodiment to be described hereinafter.
BRIEF DESCRIPTION OF THE DRAWINGS [0011]
Fig. 1 is a view illustrating an example (Example 1) of a display screen according to an embodiment of the invention;
Fig. 2 is a configuration view illustrating an outline of the overall configuration of a system to which a monitoring screen created in the embodiment of the invention is applied;
Fig. 3 is a block diagram illustrating a configuration example of a computer device used by a drawing system according to the embodiment of the invention;
Fig. 4 is a functional block diagram of the drawing system according to the embodiment of the invention;
Fig. 5 is a flowchart illustrating an example of flow of a monitoring screen update process (an example of an update process by part editing with a GUI) according to the embodiment of the invention;
Fig. 6 is a flowchart illustrating details of the update process illustrated in Fig. 5;
Fig. 7 is a flowchart illustrating an example of flow of a monitoring screen update process (an example of an update process by part editing with a CUI) according to the embodiment of the invention;
Fig. 8 is a flowchart illustrating details of the update process illustrated in Fig. 7; and
Fig. 9 is a view illustrating an example (Example 2) of a display screen according to the embodiment of the invention.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012]
Hereinafter, an embodiment of the invention
(hereinafter referred to as "this example") will be described with reference to the accompanying drawings.
[1. Configuration of Monitoring Screen]
Fig. 1 illustrates a display example of a drawing screen 10 when a plant monitoring screen is created by a terminal device 100 (see Fig. 4) provided in a drawing system of this example.
The drawing screen 10 includes a first area 11 and a second area 12. Fig. 1 illustrates an example in which the first area 11 is arranged on the upper side and the second area 12 is arranged on the lower side.
[0013]
The first area 11 of the drawing screen 10 is a display area of the plant monitoring screen created by the drawing system of this example. The plant monitoring screen displayed in the first area 11 is implemented on a plant monitoring device after the drawing is completed, and is used as a monitoring screen during the operation of the corresponding plant.
[0014]
In the example of Fig. 1, a part 11a indicating a power generation turbine and parts lib and lie indicating valves connected to a pipe connected to the power generation turbine are drawn on the upper side of the first area 11. A plurality of parts lid, lie, and llf are drawn on the lower side of the first area 11 as windows to numerically display states of each unit of the turbine. [0015]
For example, the window part lid to display a temperature of each unit of the turbine, the window part lie to display a pressure of each unit of the turbine, and the window part llf to display an output of each unit of the turbine are drawn in the first area 11. [0016]
In the first area 11, a part llg is drawn as a plurality of buttons configured to operation each unit of the turbine. Here, functions assigned to the respective buttons, such as a start button, a stop button, an on button, and an off button, are described in the buttons in characters. A function for starting the turbine is assigned to the start button, and a function for stopping the turbine is assigned to the stop button. Functions such as valve opening and closing operations are assigned to the on and off buttons, respectively. [0017]
The second area 12 of the drawing screen 10 is a display area for definition data regarding a part displayed in the plant monitoring screen, and the definition data is displayed with a character string such as characters, numbers, and symbols.
In the second area 12, definition data 12a regarding a part (any part in the monitoring screen displayed in the first area 11) designated by a worker who performs a drawing work is displayed.
This definition data is data described according to a command system of a predetermined program (software). For example, the definition data 12a in the second area 12 illustrated in Fig. 1 is an example of data described in a data description format called JSON (JavaScript Object Notation: registered trademark).
The definition data 12a can be also input or a part of the displayed definition data 12a can be corrected by an input operation using a keyboard or the like performed by a drawing worker. [0018]
A reflection button 13 is arranged between the first area 11 and the second area 12 of the drawing screen 10. Processing using the reflection button 13 will be described later. [0019]
[2. Outline of System Using Monitoring Screen]
Fig. 2 illustrates an outline of monitoring using the monitoring screen created on the drawing screen 10.
As illustrated in Fig. 2, a power generation turbine 91 installed at a power plant 90 is monitored and operated by a terminal device 81 installed at a monitoring site 80. The terminal device 81 is configured using, for example, a computer device, and a monitoring screen created using the drawing screen 10 illustrated in Fig. 1 is displayed on a display unit 81a provided in the terminal device 81.
A monitoring worker uses the monitoring screen displayed on the display unit 81a provided in the terminal device 81 to operate the power generation turbine 91 and monitor an operation state of the power generation turbine 91.
Note that the terminal device 81 illustrated in Fig. 2 is described as a terminal device 100 in Fig. 4. [0020] [3. Hardware Configuration Example of Drawing System]
Fig. 3 illustrates a hardware configuration example when the terminal device 100 (see Fig. 4) provided in the drawing system of this example is configured using a computer device.
The terminal device 81 (configured using the computer device) illustrated in Fig. 2 includes a central
processing unit (CPU) 1, a read only memory (ROM) 2, and a random access memory (RAM) 3 which are connected to a bus 8. The computer further includes a storage device 4, an operation unit 5, a display unit 6, and a communication interface 7.
[0021]
The CPU 1 is an arithmetic processing unit (drawing processing unit) that reads a program code of software that realizes a drawing function to be performed by the terminal device 100 from the ROM 2 and executes a drawing process.
Variables, parameters, and the like generated in the middle of arithmetic processing are temporarily written in the RAM 3. The execution of the drawing process by the terminal device 100 is realized mainly by the CPU 1 executing the program code.
[0022]
As the operation unit 5, for example, a keyboard, a mouse, or the like is used, and processing to receive an operation input by a user is performed.
The display unit 6 is, for example, a liquid crystal display monitor, and the display unit 6 displays a result of the drawing process executed by the computer to the user.
[0023]
As the storage device 4, for example, a large-capacity information storage medium, such as a hard disk drive (HDD) and a solid state drive (SSD), is used. The storage device 4 stores a program to perform the drawing process and data of a part or the like required for drawing.
As the communication interface 7, for example, a network interface card (NIC) is used. The communication interface 7 transmits and receives various types of information to and from the outside via a local area network (LAN), a dedicated line, or the like. [0024]
Note that the drawing system is configured using the computer as an example, and may be configured using a device other than the computer. For example, some or all the functions performed by the drawing system may be realized by hardware such as a field programmable gate array (FPGA) and an application specific integrated circuit (ASIC). [0025]
[4. Processing Configuration in Terms of Function of Drawing System]
Fig. 4 is a functional block diagram illustrating a configuration in which the terminal device 100 executes a process of displaying the drawing screen 10.
The terminal device 100 includes a drawing data holding unit 101, a part object holding unit 102, a part definition data updating unit 103, a screen definition data holding unit 104, a drawing data creating unit 105, a part object generating unit 106, and a part object reading unit 107. In addition, the terminal device 100 includes a drawing data change detection unit 108, a part change detection unit 109, a part display unit 111, a part selection unit 112, a CUI drawing data display unit 113, a CUI drawing data editing unit 114, and a part editing unit 115. [0026]
The drawing data holding unit 101 holds drawing data of a monitoring screen drawn by the drawing data creating unit 105.
The part object holding unit 102 holds data of a part object to be arranged on the monitoring screen. The part object data includes definition data indicating a function of a part in addition to graphic data for drawing the part itself on a screen. The definition data includes data of a display position and a display size on the monitoring screen.
The part object held by the part object holding unit 102 is displayed on the drawing screen by the part display unit 111.
[0027]
The part definition data updating unit 103 updates the data of the part object included in the monitoring screen drawn by the drawing data holding unit 101. The update of the part object data is performed based on an operation performed by the drawing worker.
The screen definition data holding unit 104 holds the part definition data in the created monitoring screen.
The drawing data creating unit 105 creates drawing data of parts constituting the monitoring screen by an operation performed by the drawing worker. At this time, the drawing data creating unit 105 acquires definition data of a part to be drawn from the screen definition data holding unit 104 and adds the acquired definition data to the drawing data. [0028]
The part object generating unit 106 generates a part object that can be arranged on the monitoring screen. Data of the part object generated by the part object generating unit 106 is supplied to and held by the part object holding unit 102.
The part object reading unit 107 reads definition data of a part object selected by the part selection unit 112 from among part objects held in the part object holding unit 102. The definition data of the part object selected
by the part selection unit 112 is sent to the CUI drawing
data display unit 113.
[0029]
The drawing data change detection unit 108 detects a change in definition data of a part object edited by the CUI drawing data editing unit 114, and updates the part object holding unit 102 with the definition data of the detected changed portion.
The part change detection unit 109 detects a change in drawing data of a part object edited by the part editing unit 115, and updates the part object holding unit 102 with the drawing data of the detected changed portion. [0030]
The CUI drawing data display unit 113 displays the part object definition data acquired from the part selection unit 112 as a character string such as characters, numbers, and symbols as illustrated in the display example of the second area 12 of the drawing screen 10 illustrated in Fig. 1. That is, the CUI drawing data display unit 113 performs a process of displaying the definition data (definition data display process).
The CUI drawing data editing unit 114 edits definition data of a part object displayed in the second area 12 of the drawing screen 10 with an operation performed by the drawing worker. That is, the drawing
worker edits the definition data using the keyboard which is the operation unit 5 illustrated in Fig. 3.
The display of the definition data as the character string by the CUI drawing data display unit 113 and the editing of the definition data by the CUI drawing data editing unit 114 are executed by a process called CUI.
[0031]
The part editing unit 115 edits a shape, a size, an arrangement position, or the like of a part object displayed in the first area 11 of the drawing screen 10 by the part display unit 111 with an operation performed by the drawing worker. The display of the part by the part display unit 111 and the editing of a display format of the part and the like by the part editing unit 115 are executed by a process called GUI.
[0032]
[5. Flow of Monitoring Screen Drawing Process]
Next, flow of a monitoring screen drawing process performed by the drawing system of this example will be described.
Here, as the monitoring screen drawing process, an editing process will be described in which editing work is performed using a monitoring screen prepared in advance to obtain a monitoring screen suitable for a plant. As the monitoring screen editing process, there are two cases,
that is, a case where an update process is performed using the first area 11 which is a display area of a monitoring screen itself, and a case where an update process is performed using the second area 12 which is a display area of definition data.
In the following description, the update process of the monitoring screen itself performed using the first area 11 is referred to as update process by part editing with the GUI, and the update process of the definition data performed using the second area 12 is referred to as an update process by part editing with the CUI. [0033]
Fig. 5 is a flowchart illustrating overall flow of the update process by part editing with the GUI.
First, the drawing data creating unit 105 of the terminal device 100 performs a part object drawing process, and the part display unit 111 displays a monitoring screen in the first area 11 (Step Sll). Then, a user (drawing worker) selects a specific part to be edited on the drawing screen 10 by a GUI operation on the screen (Step S12). For example, the user aligns a position of a cursor with a specific part on the screen, and then, performs clicking to select the part at the position. Such part selection corresponds to the selection by the part selection unit 112.
[0034]
When the part is selected in Step S12, the part object reading unit 107 reads definition data on the selected part, and the CUI drawing data display unit 113 displays the definition data in the second area 12 (Step S13) . [0035]
Thereafter, the user performs an editing operation on the selected part by the GUI operation in the first area 11 (Step S14). Here, correction of a state in which the part is displayed on the monitoring screen, such as correction of a display format, such as a shape, a size, and a color of the selected part, and correction of a display position and a display direction of the selected part, is performed. Such editing work regarding the part is processed by the part definition data updating unit 103, and the part object data held by the part object holding unit 102 is updated as edited data. [0036]
When the editing by GUI operation is performed in Step S14, the drawing data change detection unit 108 detects the editing operation (Step S15).
When the editing operation in Step S15 is detected, the CUI drawing data editing unit 114 edits definition data
on the corresponding part so as to reflect the detected editing operation (Step S16).
[0037]
Then, the drawing data creating unit 105 reflects the corresponding part in the monitoring screen displayed in the first area 11 in an edited display format (Step S17) . The drawing data creating unit 105 reflects the definition data of the corresponding part displayed in the second area 12 to the definition data of the edited display format by the processing in the CUI drawing data display unit 113 (Step S18).
[0038]
Thereafter, the terminal device 100 determines whether or not the monitoring screen editing work has ended
(Step S19), and returns to the part selection in Step S12 if the editing work has not ended (NO in Step S19). If it is determined in Step S19 that the editing operation has ended (YES in Step S19), this editing process is ended.
[0039]
Fig. 6 is a flowchart illustrating a specific example of part editing with the GUI. Here, an example is illustrated in which a user selects a specific part in a monitoring screen displayed in the first area 11 and moves a display position of the part in the monitoring screen to another position by a cursor operation using a mouse.
First, a GUI operation of moving a selected part in the monitoring screen is performed by user's operation
(Step S21).
[0040]
If there is an operation of clicking the reflection button 13 on the screen after the GUI operation in Step S21, the part object reading unit 107 performs a process of reflecting the movement by the GUI operation. That is, the part object reading unit 107 calls event information of a part object relating to the part movement operation (Step S22) .
[0041]
Then, the drawing data change detection unit 108 acquires a movement amount of the cursor by the mouse from the called event information, and corrects the acquired movement amount based on a display magnification of the monitoring screen in the first area 11 (Step S23). The drawing data change detection unit 108 acquires a coordinate position and a size in the screen of a part to be moved, from the corrected movement amount (Step S24).
[0042]
When the coordinate position and the size in the screen are acquired in Step S24, the part change detection unit 109 calculates a coordinate position after movement of the part (Step S25). Here, the part change detection unit
109 performs a boundary determination on whether or not the coordinate position after movement is within a range that can be displayed as the monitoring screen displayed in the first area 11, and corrects the movement amount of the part so as to fall within the displayable range if the part protrudes outside the displayable range (Step S26). [0043]
Regarding the part to be moved, the part definition data updating unit 103 performs a display position update processing by the moved amount, and updates definition data relating to the display position of the part held by the screen definition data holding unit 104 (Step S27).
In addition, the part object reading unit 107 reads the changed definition data, and the CUI drawing data display unit 113 updates the definition data to be displayed in the second area 12 to the definition data after movement. Specifically, numerical values of an x-coordinate and a y-coordinate of data indicating the coordinate position of the part in the definition data are updated in accordance with the movement amount. [0044]
Fig. 7 is a flowchart illustrating overall flow of the update process by part editing with the CUI.
First, the drawing data creating unit 105 of the terminal device 100 performs a part object drawing process,
and the part display unit 111 displays a monitoring screen in the first area 11 (Step S31). Then, a user (drawing worker) selects a specific part to be edited on the drawing screen 10 by a GUI operation on the screen (Step S32). [0045]
When the part is selected in Step S32, the part object reading unit 107 reads definition data on the selected part, and the CUI drawing data display unit 113 displays the definition data in the second area 12 (Step S33) . The processing in Steps S31 to S33 up to this point is the same as the processing in Steps Sll to S13 during the part editing with the GUI (flowchart in Fig. 5). [0046]
Thereafter, the user performs a CUI operation of editing the definition data displayed in the second area 12 using a keyboard or the like (Step S34). Specifically, processing such as updating of numerical definition data indicating a display position and a size of the part is performed.
When the CUI operation is performed in Step S34, the drawing data change detection unit 108 detects a change in the definition data displayed in the second area 12, and updates the definition data of the part object to a corresponding state (Step S35). [0047]
As the definition data of the part object held by the part object holding unit 102 is updated, the part in the monitoring screen created by the drawing data creating unit 105 is reflected in a display state corresponding to the definition data updated by the CUI operation (Step S36) .
Then, the part object holding unit 102 updates the edited definition data to definition data of the part constituting the monitoring screen (Step S37). [0048]
Thereafter, the terminal device 100 determines whether or not the monitoring screen editing work has ended (Step S38), and returns to the part selection in Step S32 if the editing work has not ended (NO in Step S38). If it is determined in Step S38 that the editing operation has ended (YES in Step S38), this editing process is ended. [0049]
Fig. 8 is a flowchart illustrating a specific example of part editing with the CUI.
First, when there is an operation of clicking the reflection button 13 on the screen after the change by the CUI operation of the definition data of the selected part displayed in the second area 12 by the user's operation, a process of reflecting the change by the CUI operation is performed (Step S41).
When the process of reflecting the change by the CUI operation is started in Step S41, the drawing data change detection unit 108 acquires a change content by the user's operation as a character string (Step S42). Then, the drawing data change detection unit 108 analyzes the acquired character string according to a rule of definition data, and converts the character string into object data (Step S43) . At this time, the drawing data change detection unit 108 confirms that the updated definition data conforms to syntax of a format defined by the definition data rule. [0050]
The drawing data change detection unit 108 compares a part type of data with a part type of a part object, and confirms that the part itself has not been edited (Step S44) . For example, as parts, it is confirmed whether the valves 11a and lib in the monitoring screen illustrated in the first area 11 of Fig. 1 have been changed to different types of parts. Further, the drawing data change detection unit 108 confirms that a part has no plural definitions as updated definition data (Step S45) . In other words, it is confirmed whether a plurality of definitions are made in an overlapping manner for one part.
The drawing data change detection unit 108 confirms that all required definition items are correctly defined
and that data formats of the values are correct, as data part definitions (Step S46). [0051]
Then, the drawing data change detection unit 108 determines whether or not it is appropriate in the confirmation in Steps S43 to S46 (Step S47). Here, if any one of the items is not appropriate (NO in Step S47), error display is performed (Step S51) . An example of the error display will be described later. [0052]
If it is determined in Step S47 that all the items are appropriate (YES in Step S47), the drawing data change detection unit 108 converts a half-width kana character into a full-width kana character if there is the half-width kana character in the character string input by the CUI operation (Step S48) . This conversion work is conversion to obtain a format conforming to the definition data rule.
Thereafter, the drawing data change detection unit 108 determines the object data converted in Step S43 as the drawing data of the corresponding part (Step S49), and updates the corresponding part in the monitoring screen displayed in the first area 11 to an edited state (Step S50) . [0053]
Here, Fig. 9 illustrates an example of display when inappropriate editing has been performed.
The example illustrated in Fig. 9 illustrates a case where a part type is changed in a character string input by the CUI operation. That is, the example of Fig. 9 illustrates a case where the character string indicating the part type in a character string 12b displayed in the second area 12 is changed by an input of user's operation. [0054]
If the reflection button 13 is pressed after such a CUI operation of changing the part type has been performed, a message warning that editing is not correct is displayed in a third area 13a prepared on the right side of the reflection button 13. For example, "ERROR Part Types Do Not Match" is displayed in the third area 13a which is a message display area.
Although not illustrated, when a CUI operation in which there are a plurality of part definitions is performed, "ERROR There Are Plural Part Definitions" is displayed in the third area 13a. [0055]
Although the error message is displayed when the inappropriate character string is input during the CUI operation in the example of Fig. 9, an error message is displayed in the third area 13a in the same manner even
when an arrangement or a size of a part is not appropriate
during the GUI operation.
[0056]
As described above, according to the drawing system of this example, drawing efficiency is improved since the display of the monitoring screen in the first area 11 in the drawing screen 10 and the display of the definition data constituting the monitoring screen in the character string, such as characters and numbers, in the second area 12 are performed at the same time.
For example, when user's operation is performed to correct a part in the monitoring screen displayed in the first area 11 of the drawing screen 10 by the GUI operation, the definition data display of the corrected part is updated in the second area 12 in accordance with the user's operation. Therefore, a change that can be made by the GUI operations, such as an arrangement position and a size of a part, can be corrected by the operation on the screen without understanding the definition data rule or the like, and the monitoring screen can be corrected promptly with a very simple operation. [0057]
In addition, when the part definition data displayed in the second area 12 is corrected by the CUI operation using the keyboard or the like, the monitoring screen
displayed in the first area 11 in the drawing screen 10 is changed to a corrected state. Therefore, it is unnecessary to perform work of correcting definition data on a CUI operation screen, and then, drawing and confirming a monitoring screen reflecting the corrected content as in the conventional case, and it is possible to perform the correction by the CUI operation in a short time. Since whether or not the characters and numbers input by the user's operation conform the definition data rule is determined during this CUI operation, it is possible to prevent an input of incorrect definition data, which leads to improvement of efficiency in creating the monitoring screen.
[0058]
In addition, when a correction of a part position that protrudes from the monitoring screen is performed by the GUI operation, the movement amount is corrected so as to fall within the monitoring screen, and thus, the inappropriate operation is corrected even with the GUI operation so that the creation of the appropriate monitoring screen can be supported.
[0059]
[5: Modification]
Incidentally, the invention is not limited to the above-described embodiment and includes various
modifications. For example, the above-described embodiment has been described in detail in order to describe the invention in an easily understandable manner, and is not necessarily limited to one including the entire configuration that has been described above.
For example, the example of creating the monitoring screen of the power plant has been described in the embodiment described above, but the invention may be applied when creating a monitoring screen for monitoring and controlling other various plants.
In addition, the example of data description by JSON has been illustrated as the display example of the definition data in the second area 12 for the CUI operation in the screen illustrated in Fig. 1 or Fig. 9, the use of JSON is an example, and other data description formats may be used. [0060]
In addition, only control lines and information lines considered to be necessary for the description have been illustrated in the configuration diagram and functional block diagram, and all of the control lines and information lines required as a product are not necessarily illustrated. It may be considered that most of configurations are practically connected to each other. [0061]
Further, the configuration described in each embodiment may also be realized by software by causing a processor to interpret and execute a program for realizing each of the functions. Information such as a program that realizes the respective functions can be installed in a recording device such as a memory, a hard disk, and a solid state drive (SSD), or a recording medium such as an IC card, an SD card, and an optical disk.
We claims
1.A drawing system comprising:
a display unit that displays a drawing image to create a monitoring screen for monitoring a plant to be controlled or a facility to be controlled;
an operation unit that performs an operation of drawing the monitoring screen; and
a drawing processing unit that draws the monitoring screen to be displayed on the display unit based on the operation of the operation unit,
wherein
the drawing processing unit arranges a first display area displaying the monitoring screen and a second display area displaying data indicating a definition of a part in the monitoring screen as the drawing image to be displayed on the display unit, and
when there is an input of the data indicating the definition displayed in the second display area by the operation of the operation unit, the drawing processing unit performs an update process of changing a part in the monitoring screen displayed in the first display area in accordance with the input.
2. The drawing system according to claim 1, wherein
when a part arranged in the first display area is edited by operating the operation unit, the drawing processing unit corrects the data indicating the definition displayed in the second display area.
3. The drawing system according to claim 1, wherein
the drawing processing unit arranges a third display
area notifying a drawing state of the monitoring screen as the drawing image to be displayed on the display unit, and
when a definition input to the second display area by the operation of the operation unit is a definition with which it is difficult to properly display a corresponding part on the monitoring screen, the drawing processing unit displays an error message in the third display area.
4. The drawing system according to claim 3, wherein
the data of the definition input to the second
display area includes data of a part type of a part to be displayed on the monitoring screen, and
when a part type input in the second display area by operating the operation unit does not match a part type displayed on the monitoring screen, the drawing processing unit displays an error message in the third display area.
5. The drawing system according to claim 3, wherein
the data of the definition input to the second
display area includes data of a coordinate position of a part to be displayed on the monitoring screen, and
when a coordinate position input to the second display area by operating the operation unit is a coordinate position that is not displayable on the monitoring screen, the drawing processing unit displays an error message in the third display area.
6. A program that causes a computer device to execute a process of displaying a drawing image on a display unit and creating a monitoring screen for monitoring a plant to be controlled or a facility to be controlled, the program causing the computer device to execute:
an operation input receiving process of receiving a drawing operation input on the monitoring screen;
a drawing process of drawing the monitoring screen based on the operation input received in the operation input receiving process and displaying the drawn monitoring screen in a first display area of the drawing image;
a definition data display process of displaying data indicating a definition of a part, displayed on the monitoring screen in the first display area, in a second display area of the drawing image; and
an update process of changing a part in the monitoring screen displayed in the first display area in accordance with an input when there is the input of the data indicating the definition in the second display area
by the operation received in the operation input receiving process.
| # | Name | Date |
|---|---|---|
| 1 | 201914051058-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [10-12-2019(online)].pdf | 2019-12-10 |
| 2 | 201914051058-STATEMENT OF UNDERTAKING (FORM 3) [10-12-2019(online)].pdf | 2019-12-10 |
| 3 | 201914051058-REQUEST FOR EXAMINATION (FORM-18) [10-12-2019(online)].pdf | 2019-12-10 |
| 4 | 201914051058-PROOF OF RIGHT [10-12-2019(online)].pdf | 2019-12-10 |
| 5 | 201914051058-PRIORITY DOCUMENTS [10-12-2019(online)].pdf | 2019-12-10 |
| 6 | 201914051058-POWER OF AUTHORITY [10-12-2019(online)].pdf | 2019-12-10 |
| 7 | 201914051058-JP 2018-231304-DASCODE-D975 [10-12-2019].pdf | 2019-12-10 |
| 8 | 201914051058-FORM 18 [10-12-2019(online)].pdf | 2019-12-10 |
| 9 | 201914051058-FORM 1 [10-12-2019(online)].pdf | 2019-12-10 |
| 10 | 201914051058-DRAWINGS [10-12-2019(online)].pdf | 2019-12-10 |
| 11 | 201914051058-DECLARATION OF INVENTORSHIP (FORM 5) [10-12-2019(online)].pdf | 2019-12-10 |
| 12 | 201914051058-COMPLETE SPECIFICATION [10-12-2019(online)].pdf | 2019-12-10 |
| 13 | 201914051058-Power of Attorney-131219.pdf | 2019-12-16 |
| 14 | 201914051058-Correspondence-131219.pdf | 2019-12-16 |
| 15 | 201914051058-OTHERS-131219.pdf | 2019-12-21 |
| 16 | 201914051058-OTHERS-131219 -.pdf | 2019-12-21 |
| 17 | abstract.jpg | 2020-01-04 |
| 18 | 201914051058-FORM 3 [28-07-2020(online)].pdf | 2020-07-28 |
| 19 | 201914051058-FER.pdf | 2021-10-18 |
| 20 | 201914051058-OTHERS [28-10-2021(online)].pdf | 2021-10-28 |
| 21 | 201914051058-FORM 3 [28-10-2021(online)].pdf | 2021-10-28 |
| 22 | 201914051058-FER_SER_REPLY [28-10-2021(online)].pdf | 2021-10-28 |
| 23 | 201914051058-DRAWING [28-10-2021(online)].pdf | 2021-10-28 |
| 24 | 201914051058-COMPLETE SPECIFICATION [28-10-2021(online)].pdf | 2021-10-28 |
| 25 | 201914051058-CLAIMS [28-10-2021(online)].pdf | 2021-10-28 |
| 26 | 201914051058-ABSTRACT [28-10-2021(online)].pdf | 2021-10-28 |
| 27 | 201914051058-FORM 3 [20-07-2022(online)].pdf | 2022-07-20 |
| 28 | 201914051058-Response to office action [22-04-2025(online)].pdf | 2025-04-22 |
| 1 | searchstrategyE_30-05-2021.pdf |