Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7093294B2 - Drawing system and program - Google Patents
[go: Go Back, main page]

JP7093294B2 - Drawing system and program - Google Patents

Drawing system and program Download PDF

Info

Publication number
JP7093294B2
JP7093294B2 JP2018231304A JP2018231304A JP7093294B2 JP 7093294 B2 JP7093294 B2 JP 7093294B2 JP 2018231304 A JP2018231304 A JP 2018231304A JP 2018231304 A JP2018231304 A JP 2018231304A JP 7093294 B2 JP7093294 B2 JP 7093294B2
Authority
JP
Japan
Prior art keywords
monitoring screen
display
unit
display area
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018231304A
Other languages
Japanese (ja)
Other versions
JP2020095363A (en
Inventor
宗一郎 金川
亘 笹木
優紀子 毛利
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2018231304A priority Critical patent/JP7093294B2/en
Publication of JP2020095363A publication Critical patent/JP2020095363A/en
Application granted granted Critical
Publication of JP7093294B2 publication Critical patent/JP7093294B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Digital Computer Display Output (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、作画システムおよびプログラムに関する。 The present invention relates to a drawing system and a program.

発電や産業、上下水、鉄鋼などのプラントでは、運転員がプラントの状態を監視し操作するために、プラントの制御対象に合わせた画面が作成され、その作成された画面を、該当するプラントの監視用の端末に表示させている。この画面は、監視する部品と、操作する部品から構成される。監視する部品は、プラントを構成する機器や配管の状態などを表示する部品である。操作する部品は、運転員が操作するボタンなどの部品である。
以下の説明では、このようなプラントなどの状態を監視し操作するための画面を、監視画面と称する。
In plants such as power generation, industry, water and sewage, and steel, a screen is created according to the control target of the plant so that the operator can monitor and operate the state of the plant, and the created screen is used for the corresponding plant. It is displayed on the monitoring terminal. This screen consists of parts to be monitored and parts to be operated. The parts to be monitored are the parts that display the status of the equipment and piping that make up the plant. The parts to be operated are parts such as buttons operated by the operator.
In the following description, a screen for monitoring and operating the state of such a plant or the like is referred to as a monitoring screen.

特許文献1には、組立部品を子部品に展開する際に、コンピュータ上でルールを定めて、CADによる作図作業を減らすようにした設計システムが記載されている。 Patent Document 1 describes a design system in which rules are set on a computer when an assembled part is expanded into a child part to reduce drawing work by CAD.

特開平9-62713号公報Japanese Unexamined Patent Publication No. 9-62713

プラントの監視画面では、プラントに設置されたセンサなどから得られた数値が表示され、その数値やON/OFFの情報から色や表示形態が変化する。このようなプラントの監視画面を製作するには、画面に配置した各部品の座標や大きさの定義を記述した定義データや、画面を構成する部品を、実際のプラントの状態に対応して表示する定義データを作成する必要がある。したがって、特許文献1に記載されるような、何らかの製品を構成する部品の作図を行う場合とは異なる、手間のかかる作図作業が必要とされていた。 On the plant monitoring screen, numerical values obtained from sensors installed in the plant and the like are displayed, and the colors and display forms change from the numerical values and ON / OFF information. In order to create such a plant monitoring screen, the definition data that describes the definition of the coordinates and size of each part placed on the screen and the parts that make up the screen are displayed according to the actual state of the plant. It is necessary to create the definition data to be used. Therefore, there is a need for laborious drawing work, which is different from the case of drawing parts constituting some products as described in Patent Document 1.

例えば、画面上に表示される何らかの部品を作図する場合には、いわゆるGUI(Graphical User Interface)と称される機能を使って、作図作業者による入力デバイス(マウスやタッチペンなど)の操作で、比較的簡単に様々な形状の部品を作図することができる。
一方、プラントの監視画面の場合には、作図された部品に与える機能の入力が必要であり、いわゆるCUI(Character User Interface)と称される機能で、キーボードを使って各部品が持つ機能などを文字や数字などのキャラクタ列で定義する必要がある。
For example, when drawing some parts displayed on the screen, use the so-called GUI (Graphical User Interface) function and compare by operating the input device (mouse, touch pen, etc.) by the drawing worker. It is possible to easily draw parts of various shapes.
On the other hand, in the case of the monitoring screen of the plant, it is necessary to input the function to be given to the drawn parts, and it is a function called CUI (Character User Interface), and the function that each part has by using the keyboard etc. It needs to be defined by a character string such as letters and numbers.

従来、CUIの機能を使ってキーボードで入力した場合、その入力が正しいかを確認するためには、入力データに基づいてプラントの監視画面を作成するプログラムを実行し、プラントの監視画面を端末上で表示させて監視画面を確認する必要があった。このとき、端末の画面に表示されたプラントの監視画面に不具合があると、CUIの機能によるキャラクタ入力画面に戻って、不具合に相当する箇所のキャラクタを修正しなければならなかった。
したがって、実際のプラントの監視画面の作成作業では、キャラクタ入力画面の表示と、プラント監視画面の表示とを何度も切り替えて、入力と確認を繰り返す作業が必要となり、プラントの監視画面が完成するまでに非常に多くの手間と時間がかかっていた。
Conventionally, when inputting with the keyboard using the CUI function, in order to confirm whether the input is correct, a program that creates a plant monitoring screen based on the input data is executed, and the plant monitoring screen is displayed on the terminal. It was necessary to display it with and check the monitoring screen. At this time, if there is a defect in the plant monitoring screen displayed on the screen of the terminal, it is necessary to return to the character input screen by the CUI function and correct the character in the portion corresponding to the defect.
Therefore, in the actual plant monitoring screen creation work, it is necessary to switch between the character input screen display and the plant monitoring screen display many times and repeat input and confirmation, and the plant monitoring screen is completed. It took a lot of time and effort.

本発明は、表示確認の繰返し作業を不要にして、監視画面内の部品などの定義データの作成時間を短縮することができる、作画システムおよびプログラムを提供することを目的とする。 An object of the present invention is to provide a drawing system and a program capable of shortening the time for creating definition data such as parts in a monitoring screen by eliminating the need for repetitive work of display confirmation.

上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
本願は、上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、被制御対象プラントまたは被制御対象設備を監視する監視画面を作成する作画画像を表示する表示部と、監視画面の作画操作を行う操作部と、操作部の操作に基づいて表示部に表示させる監視画面を作画する作画処理部と、を備える作画システムである。
ここで、作画処理部は、表示部に表示させる作画画像として、監視画面を表示する第1表示領域と、監視画面内の部品についての機能を含む定義を示すデータを所定の記述形式の構文で表示する第2表示領域と、監視画面の作画状態を告知する第3表示領域とを配置し、作画処理部は、前記操作部の操作によって第2表示領域が表示する定義を示すデータとしての前記構文の入力がキーボードを使ったキャラクタ列の入力により行われた場合に、第1表示領域が表示する監視画面内の部品を、入力された構文に対応して対応して変化させる更新処理を行い、操作部の操作で第2表示領域に入力された構文に対応した定義が、複数の部品定義がある場合に該当するとき、作画処理部は、第3表示領域に複数の部品定義があることを警告するエラーメッセージを表示して、更新処理を実行しないようにした。
In order to solve the above problems, for example, the configuration described in the claims is adopted.
The present application includes a plurality of means for solving the above problems, and to give an example thereof, a display unit for displaying a drawing image for creating a monitoring screen for monitoring a controlled plant or a controlled equipment, and monitoring. It is a drawing system including an operation unit for performing a screen drawing operation and a drawing processing unit for drawing a monitoring screen to be displayed on the display unit based on the operation of the operation unit.
Here, the drawing processing unit, as a drawing image to be displayed on the display unit, provides a first display area for displaying the monitoring screen and data indicating a definition including functions for the parts in the monitoring screen in a predetermined description format syntax. The second display area to be displayed and the third display area for notifying the drawing state of the monitoring screen are arranged, and the drawing processing unit is the data indicating the definition displayed by the second display area by the operation of the operation unit. When the syntax is input by inputting the character string using the keyboard, the parts in the monitoring screen displayed by the first display area are updated according to the input syntax. , When the definition corresponding to the syntax input to the second display area by the operation of the operation unit corresponds to the case where there are multiple component definitions , the drawing processing unit has multiple component definitions in the third display area. An error message was displayed to warn that the update process was not executed.

本発明によれば、監視画面の作画を行う際に、監視画面そのものが表示されると共に、監視画面内の部品の定義を示すデータが別の領域に表示されるため、監視画面の作画状況と監視画面で実現される定義のデータとを同一画面上で確認することができる。したがって、監視画面の作図状況の表示と部品の定義を示すデータの入力状況の表示を切り替える表示確認の繰返し作業が不要になり、監視画面の作成時間を短縮することができる。
上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
According to the present invention, when drawing a monitoring screen, the monitoring screen itself is displayed, and at the same time, data indicating the definition of a component in the monitoring screen is displayed in another area. You can check the definition data realized on the monitoring screen on the same screen. Therefore, it is not necessary to repeat the display confirmation work of switching between the display of the drawing status of the monitoring screen and the display of the input status of the data indicating the definition of the component, and the time for creating the monitoring screen can be shortened.
Issues, configurations and effects other than those described above will be clarified by the description of the following embodiments.

本発明の一実施の形態例による表示画面の例(例1)を示す図である。It is a figure which shows the example (example 1) of the display screen by the example of one Embodiment of this invention. 本発明の一実施の形態例で作成した監視画面を適用するシステムの全体構成の概要を示す構成図である。It is a block diagram which shows the outline of the whole structure of the system to which the monitoring screen created by one Embodiment of this invention is applied. 本発明の一実施の形態例の作図システムが利用するコンピュータ装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the computer apparatus used in the drawing system of one Embodiment of this invention. 本発明の一実施の形態例の作図システムの機能ブロック図である。It is a functional block diagram of the drawing system of one Embodiment of this invention. 本発明の一実施の形態例による監視画面の更新処理(GUIでの部品編集による更新処理例)の流れの例を示すフローチャートである。It is a flowchart which shows the example of the flow of the update process (update process example by component editing in GUI) of the monitoring screen by the example of one Embodiment of this invention. 図5に示す更新処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the update process shown in FIG. 本発明の一実施の形態例による監視画面の更新処理(CUIでの部品編集による更新処理例)の流れの例を示すフローチャートである。It is a flowchart which shows the example of the flow of the update process (update process example by component editing by CUI) of the monitoring screen by the example of one Embodiment of this invention. 図7に示す更新処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the update process shown in FIG. 7. 本発明の一実施の形態例による表示画面の例(例2)を示す図である。It is a figure which shows the example (example 2) of the display screen by the example of one Embodiment of this invention.

以下、本発明の一実施の形態例(以下、「本例」と称する)を、添付図面を参照して説明する。
[1.監視画面の構成]
図1は、本例の作図システムが備える端末装置100(図4参照)により、プラントの監視画面を作成する際の、作図画面10の表示例を示す。
作図画面10は、第1領域11と第2領域12とを備える。図1では、上側に第1領域11を配置し、下側に第2領域12を配置した例を示している。
Hereinafter, an example of an embodiment of the present invention (hereinafter referred to as “this example”) will be described with reference to the accompanying drawings.
[1. Monitoring screen configuration]
FIG. 1 shows a display example of a drawing screen 10 when a plant monitoring screen is created by a terminal device 100 (see FIG. 4) included in the drawing system of this example.
The drawing screen 10 includes a first area 11 and a second area 12. FIG. 1 shows an example in which the first region 11 is arranged on the upper side and the second region 12 is arranged on the lower side.

作図画面10の第1領域11は、本例の作図システムで作成したプラントの監視画面の表示領域である。この第1領域11に表示されたプラントの監視画面は、作図が完了した後に、プラントの監視装置に実装され、該当するプラント運転時の監視画面として使用される。 The first area 11 of the drawing screen 10 is a display area of the monitoring screen of the plant created by the drawing system of this example. The plant monitoring screen displayed in the first area 11 is mounted on the plant monitoring device after the drawing is completed, and is used as the monitoring screen during the corresponding plant operation.

図1の例では、第1領域11の上側に、発電用タービンを示す部品11aと、その発電用タービンに接続された配管に接続されたバルブを示す部品11b、11cとが描画されている。また、第1領域11の下側に、タービンの各部の状態を数値で表示する窓としての複数の部品11d、11e、11fが描画されている。 In the example of FIG. 1, a component 11a indicating a power generation turbine and parts 11b and 11c indicating a valve connected to a pipe connected to the power generation turbine are drawn on the upper side of the first region 11. Further, on the lower side of the first region 11, a plurality of parts 11d, 11e, 11f as windows for displaying the state of each part of the turbine numerically are drawn.

例えば、第1領域11には、タービンの各部の温度を表示する窓の部品11dと、タービンの各部の圧力を表示する窓の部品11eと、タービンの各部の出力を表示する窓の部品11fとが描画されている。 For example, in the first region 11, a window component 11d that displays the temperature of each part of the turbine, a window component 11e that displays the pressure of each part of the turbine, and a window component 11f that displays the output of each part of the turbine. Is drawn.

また、第1領域11には、タービンの各部を操作するための複数のボタンとしての部品11gが描画されている。ここでは、スタートボタン、ストップボタン、オンボタン、オフボタンなど、各ボタンに割り当てられた機能が、文字でボタン内に記載されている。スタートボタンには、タービンを起動させる機能が割り当てられ、ストップボタンには、タービンを停止させる機能が割り当てられている。オンボタンやオフボタンは、バルブの開操作や閉操作などの機能が割り当てられている。 Further, in the first region 11, parts 11g as a plurality of buttons for operating each part of the turbine are drawn. Here, the functions assigned to each button, such as the start button, stop button, on button, and off button, are described in characters in the button. The start button is assigned a function to start the turbine, and the stop button is assigned a function to stop the turbine. Functions such as valve opening and closing operations are assigned to the on and off buttons.

作図画面10の第2領域12は、プラントの監視画面の中に表示される部品についての定義データの表示領域であり、定義データが文字、数字、記号などのキャラクタで表示されている。
この第2領域12には、作図作業を行う作業員が指定した部品(第1領域11に表示した監視画面内のいずれかの部品)についての定義データ12aが表示される。
この定義データは、予め決められたプログラム(ソフトウェア)のコマンド体系に従った記述のデータになっている。例えば、図1に示す第2領域12の定義データ12aは、JSON(JavaScript Object Notation:登録商標)と称されるデータ記述形式で記載されたデータの一例である。
また、作図作業者によるキーボードなどを使った入力操作で、定義データ12aを入力したり、表示された定義データ12aの一部を修正したりすることもできる。
The second area 12 of the drawing screen 10 is a display area for definition data for parts displayed in the monitoring screen of the plant, and the definition data is displayed by characters such as characters, numbers, and symbols.
In the second area 12, definition data 12a for a part (any part in the monitoring screen displayed in the first area 11) designated by the worker performing the drawing work is displayed.
This definition data is description data according to a predetermined program (software) command system. For example, the definition data 12a of the second region 12 shown in FIG. 1 is an example of data described in a data description format called JSON (JavaScript Object Notation: registered trademark).
In addition, the definition data 12a can be input or a part of the displayed definition data 12a can be modified by an input operation using a keyboard or the like by a drawing worker.

作図画面10の第1領域11と第2領域12との間には、反映ボタン13が配置されている。反映ボタン13を使った処理については後述する。 A reflection button 13 is arranged between the first area 11 and the second area 12 of the drawing screen 10. The process using the reflection button 13 will be described later.

[2.監視画面を利用するシステムの概要]
図2は、作図画面10で作成された監視画面を使って監視を行う概要を示す。
図2に示すように、発電所90に設置された発電用タービン91についての監視や操作は、監視場所80に設置された端末装置81で行われる。端末装置81は、例えばコンピュータ装置で構成され、端末装置81が備える表示部81aに、図1に示す作図画面10を使って作成された監視画面が表示される。
監視作業員は、この端末装置81が備える表示部81aに表示された監視画面を使って、発電用タービン91の操作を行うと共に、発電用タービン91の運転状態を監視する。
なお、図2に示す端末装置81は、図4では端末装置100として記載している。
[2. Overview of the system that uses the monitoring screen]
FIG. 2 shows an outline of monitoring using the monitoring screen created on the drawing screen 10.
As shown in FIG. 2, monitoring and operation of the power generation turbine 91 installed in the power plant 90 is performed by the terminal device 81 installed in the monitoring location 80. The terminal device 81 is composed of, for example, a computer device, and a monitoring screen created by using the drawing screen 10 shown in FIG. 1 is displayed on the display unit 81a included in the terminal device 81.
The monitoring worker operates the power generation turbine 91 and monitors the operating state of the power generation turbine 91 by using the monitoring screen displayed on the display unit 81a included in the terminal device 81.
The terminal device 81 shown in FIG. 2 is described as the terminal device 100 in FIG.

[3.作図システムのハードウェア構成例]
図3は、本例の作図システムが備える端末装置100(図4参照)を、コンピュータ装置で構成した場合のハードウェア構成例を示す。
図2に示す端末装置81(コンピュータ装置で構成)は、バス8にそれぞれ接続されたCPU(Central Processing Unit:中央処理装置)1、ROM(Read Only Memory)2、およびRAM(Random Access Memory)3を備える。さらに、コンピュータは、記憶装置4、操作部5、表示部6、および通信インターフェース7を備える。
[3. Hardware configuration example of drawing system]
FIG. 3 shows an example of hardware configuration when the terminal device 100 (see FIG. 4) included in the drawing system of this example is configured by a computer device.
The terminal device 81 (consisting of a computer device) shown in FIG. 2 has a CPU (Central Processing Unit) 1, a ROM (Read Only Memory) 2, and a RAM (Random Access Memory) 3 connected to the bus 8, respectively. To prepare for. Further, the computer includes a storage device 4, an operation unit 5, a display unit 6, and a communication interface 7.

CPU1は、端末装置100が行う作図機能を実現するソフトウェアのプログラムコードをROM2から読み出して、作画処理を実行する演算処理部(作画処理部)である。
RAM3には、演算処理の途中に発生した変数やパラメータ等が一時的に書き込まれる。端末装置100による作図処理の実行は、主にCPU1がプログラムコードを実行することにより実現される。
The CPU 1 is an arithmetic processing unit (drawing processing unit) that reads a program code of software that realizes a drawing function performed by the terminal device 100 from ROM 2 and executes drawing processing.
Variables, parameters, etc. generated during the arithmetic processing are temporarily written in the RAM 3. Execution of the drawing process by the terminal device 100 is mainly realized by the CPU 1 executing the program code.

操作部5には、例えば、キーボード、マウスなどが用いられ、ユーザによる操作入力を受け付ける処理が行われる。
表示部6は、例えば、液晶ディスプレイモニタであり、この表示部6によりコンピュータで実行される作図処理の結果がユーザに表示される。
For example, a keyboard, a mouse, or the like is used in the operation unit 5, and a process of receiving an operation input by a user is performed.
The display unit 6 is, for example, a liquid crystal display monitor, and the result of the drawing process executed by the computer by the display unit 6 is displayed to the user.

記憶装置4には、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)などの大容量情報記憶媒体が用いられる。記憶装置4には、作図処理を行うプログラムや、作図に必要な部品などのデータが記録される。
通信インターフェース7には、例えば、NIC(Network Interface Card)などが用いられる。通信インターフェース7は、LAN(Local Area Network)、専用線などを介して外部と各種情報の送受信を行う。
As the storage device 4, for example, a large-capacity information storage medium such as an HDD (Hard Disk Drive) or SSD (Solid State Drive) is used. The storage device 4 records data such as a program for drawing and parts necessary for drawing.
For the communication interface 7, for example, a NIC (Network Interface Card) or the like is used. The communication interface 7 transmits and receives various information to and from the outside via a LAN (Local Area Network), a dedicated line, and the like.

なお、作図システムをコンピュータで構成するのは一例であり、コンピュータ以外のその他の装置で構成してもよい。例えば、作図システムが行う機能の一部または全部を、FPGA(Field Programmable Gate Array)やASIC(Application Specific Integrated Circuit)等のハードウェアによって実現してもよい。 It should be noted that the drawing system is configured by a computer as an example, and may be configured by other devices other than the computer. For example, some or all of the functions performed by the drawing system may be realized by hardware such as FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuit).

[4.作図システムの機能から見た処理構成]
図4は、端末装置100が作図画面10を表示させる処理を実行する構成を示す機能ブロック図である。
端末装置100は、描画データ保持部101、部品オブジェクト保持部102、部品定義データ更新部103、画面定義データ保持部104、描画データ作成部105、部品オブジェクト生成部106、および部品オブジェクト読出し部107を備える。また、端末装置100は、描画データ変更検知部108、部品変更検知部109、部品表示部111、部品選択部112、CUI描画データ表示部113、CUI描画データ編集部114、および部品編集部115を備える。
[4. Processing configuration from the viewpoint of the function of the drawing system]
FIG. 4 is a functional block diagram showing 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 component object holding unit 102, a component definition data updating unit 103, a screen definition data holding unit 104, a drawing data creating unit 105, a component object generation unit 106, and a component object reading unit 107. Be prepared. Further, the terminal device 100 includes a drawing data change detection unit 108, a component change detection unit 109, a component display unit 111, a component selection unit 112, a CUI drawing data display unit 113, a CUI drawing data editing unit 114, and a component editing unit 115. Be prepared.

描画データ保持部101は、描画データ作成部105で作図された監視画面の描画データを保持する。
部品オブジェクト保持部102は、監視画面に配置する部品オブジェクトのデータを保持する。部品オブジェクトのデータには、部品そのものを画面上に描画するための図形データの他に、部品が持つ機能などを示す定義データが含まれる。定義データには、監視画面上での表示位置や表示サイズのデータも含まれる。
部品オブジェクト保持部102が保持した部品オブジェクトは、部品表示部111によって作図画面上に表示される。
The drawing data holding unit 101 holds the drawing data of the monitoring screen drawn by the drawing data creating unit 105.
The component object holding unit 102 holds the data of the component object to be arranged on the monitoring screen. The data of the component object includes definition data indicating the functions of the component, in addition to the graphic data for drawing the component itself on the screen. The definition data also includes data on the display position and 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.

部品定義データ更新部103は、描画データ保持部101が描画した監視画面に含まれる部品オブジェクトのデータを更新する。部品オブジェクトのデータ更新は、作図作業員による操作に基づいて行われる。
画面定義データ保持部104は、作成された監視画面内の部品の定義データを保持する。
描画データ作成部105は、監視画面を構成する部品の描画データを、作図作業員による操作で作成する。このとき、描画データ作成部105は、描画する部品の定義データを画面定義データ保持部104から取得して、描画データに付加する。
The component definition data update unit 103 updates the data of the component object included in the monitoring screen drawn by the drawing data holding unit 101. Data update of the part object is performed based on the operation by the drawing worker.
The screen definition data holding unit 104 holds the definition data of the parts in the created monitoring screen.
The drawing data creation unit 105 creates drawing data of the parts constituting the monitoring screen by an operation by a drawing worker. At this time, the drawing data creation unit 105 acquires the definition data of the component to be drawn from the screen definition data holding unit 104 and adds it to the drawing data.

部品オブジェクト生成部106は、監視画面に配置することが可能な部品オブジェクトを生成する。部品オブジェクト生成部106が生成した部品オブジェクトのデータは、部品オブジェクト保持部102に供給され保持される。
部品オブジェクト読出し部107は、部品オブジェクト保持部102に保持された部品オブジェクトの中から、部品選択部112によって選択された部品オブジェクトの定義データを読み出す。部品選択部112によって選択された部品オブジェクトの定義データは、CUI描画データ表示部113に送られる。
The part object generation unit 106 generates a part object that can be placed on the monitoring screen. The data of the part object generated by the part object generation unit 106 is supplied to and held in the part object holding unit 102.
The component object reading unit 107 reads the definition data of the component object selected by the component selection unit 112 from the component objects held in the component object holding unit 102. The definition data of the component object selected by the component selection unit 112 is sent to the CUI drawing data display unit 113.

描画データ変更検知部108は、CUI描画データ編集部114によって編集された部品オブジェクトの定義データの変更を検知し、検知した変更箇所の定義データにより、部品オブジェクト保持部102を更新する。
部品変更検知部109は、部品編集部115によって編集された部品オブジェクトの描画データの変更を検知し、検知した変更箇所の描画データにより、部品オブジェクト保持部102を更新する。
The drawing data change detection unit 108 detects a change in the definition data of the component object edited by the CUI drawing data editing unit 114, and updates the component object holding unit 102 with the definition data of the detected changed portion.
The component change detection unit 109 detects a change in the drawing data of the component object edited by the component editing unit 115, and updates the component object holding unit 102 with the drawing data of the detected changed portion.

CUI描画データ表示部113は、部品選択部112から取得した部品オブジェクトの定義データを、図1に示す作図画面10の第2領域12の表示例のように、文字、数字、記号などのキャラクタ列として表示する。つまり、CUI描画データ表示部113は、定義データの表示処理(定義データ表示処理)を行う。
CUI描画データ編集部114は、作図画面10の第2領域12に表示された部品オブジェクトの定義データの編集を、作図作業員による操作で実行する。すなわち、作図作業員が、図3に示す操作部5であるキーボードを使って定義データを編集する。
このCUI描画データ表示部113によるキャラクタ列としての定義データの表示と、CUI描画データ編集部114による定義データの編集は、CUIと称される処理で実行される。
The CUI drawing data display unit 113 uses the definition data of the component object acquired from the component selection unit 112 as a character string such as characters, numbers, and symbols as in the display example of the second area 12 of the drawing screen 10 shown in FIG. Display as. That is, the CUI drawing data display unit 113 performs definition data display processing (definition data display processing).
The CUI drawing data editing unit 114 edits the definition data of the component object displayed in the second area 12 of the drawing screen 10 by an operation by the drawing worker. That is, the drawing worker edits the definition data using the keyboard which is the operation unit 5 shown in FIG.
The display of the definition data as a 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.

部品編集部115は、部品表示部111によって作図画面10の第1領域11に表示された部品オブジェクトの形状やサイズ、配置位置などの編集を、作図作業員による操作で実行する。この部品表示部111による部品の表示と、部品編集部115による部品の表示形態などの編集はGUIと称される処理で実行される。 The component editing unit 115 edits the shape, size, arrangement position, and the like of the component object displayed in the first area 11 of the drawing screen 10 by the component display unit 111 by an operation by a drawing worker. The display of the parts by the parts display unit 111 and the editing of the display form of the parts by the parts editing unit 115 are executed by a process called GUI.

[5.監視画面の作図処理の流れ]
次に、本例の作図システムで行う監視画面の作図処理の流れについて説明する。
ここでは、監視画面の作図処理として、予め用意された監視画面を利用して編集作業を行って、プラントに適合した監視画面とする編集処理について説明する。監視画面の編集処理としては、監視画面そのものの表示領域である第1領域11を使って更新処理を行う場合と、定義データの表示領域である第2領域12を使って更新処理を行う場合とがある。
以下の説明では、第1領域11を使って行う監視画面そのものの更新処理をGUIでの部品編集による更新処理と称し、第2領域12を使って行う定義データの更新処理をCUIでの部品編集による更新処理と称する。
[5. Flow of monitoring screen drawing process]
Next, the flow of the drawing process of the monitoring screen performed by the drawing system of this example will be described.
Here, as the drawing process of the monitoring screen, the editing process of performing the editing work using the monitoring screen prepared in advance to make the monitoring screen suitable for the plant will be described. As the editing process of the monitoring screen, there are a case where the update processing is performed using the first area 11 which is the display area of the monitoring screen itself, and a case where the update processing is performed using the second area 12 which is the display area of the definition data. There is.
In the following description, the update process of the monitoring screen itself performed using the first area 11 is referred to as the update process by component editing in the GUI, and the definition data update process performed using the second area 12 is the component edit in the CUI. It is called the update process by.

図5は、GUIでの部品編集による更新処理の全体の流れを示すフローチャートである。
まず、端末装置100の描画データ作成部105が部品オブジェクトの描画処理を行い、部品表示部111が第1領域11に監視画面を表示する(ステップS11)。そして、ユーザ(作図作業員)は、画面上でのGUI操作で、作図画面10上の編集を行う特定の部品を選択する(ステップS12)。例えば、ユーザは、画面上でカーソルの位置を、特定の部品に合わせた後、クリック操作により、その位置の部品を選択する。このような部品の選択が、部品選択部112での選択に相当する。
FIG. 5 is a flowchart showing the entire flow of the update process by editing parts in the GUI.
First, the drawing data creation unit 105 of the terminal device 100 performs drawing processing of the component object, and the component display unit 111 displays the monitoring screen in the first area 11 (step S11). Then, the user (drawing worker) selects a specific part to be edited on the drawing screen 10 by GUI operation on the screen (step S12). For example, the user adjusts the position of the cursor on the screen to a specific part, and then clicks to select the part at that position. Such selection of parts corresponds to selection in the parts selection unit 112.

ステップS12で、部品の選択が行われると、部品オブジェクト読出し部107が選択された部品についての定義データを読み出し、CUI描画データ表示部113が第2領域12に定義データを表示する(ステップS13)。 When the component is selected in step S12, the component object reading unit 107 reads the definition data for the selected component, and the CUI drawing data display unit 113 displays the definition data in the second area 12 (step S13). ..

その後、ユーザは、第1領域11でのGUI操作で、選択した部品についての編集作業を行う(ステップS14)。ここでは、選択した部品の形状、サイズ、色などの表示形態の修正、選択した部品の表示位置や表示方向の修正などの、監視画面に部品が表示される状態の修正が行われる。この部品についての編集作業は、部品定義データ更新部103で処理され、部品オブジェクト保持部102が保持する部品オブジェクトのデータが、編集後のデータとして更新される。 After that, the user performs editing work on the selected component by GUI operation in the first area 11 (step S14). Here, the state in which the parts are displayed on the monitoring screen is corrected, such as the correction of the display form such as the shape, size, and color of the selected parts, and the correction of the display position and display direction of the selected parts. The editing work for this component is processed by the component definition data update unit 103, and the data of the component object held by the component object holding unit 102 is updated as the edited data.

ステップS14で、GUI操作による編集が行われると、描画データ変更検知部108はその編集操作を検知する(ステップS15)。
ステップS15の編集操作が検知されると、CUI描画データ編集部114は、対応した部品についての定義データを、検知した編集操作を反映するように編集する(ステップS16)。
When editing is performed by GUI operation 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 the definition data for the corresponding component so as to reflect the detected editing operation (step S16).

そして、描画データ作成部105は、第1領域11に表示する監視画面内の該当する部品を、編集された表示形態に反映する(ステップS17)。さらに、描画データ作成部105は、CUI描画データ表示部113での処理により、第2領域12に表示する該当部品の定義データを、編集された表示形態の定義データに反映する(ステップS18)。 Then, the drawing data creation unit 105 reflects the corresponding component in the monitoring screen displayed in the first area 11 in the edited display form (step S17). Further, the drawing data creation unit 105 reflects the definition data of the corresponding component to be displayed in the second area 12 in the definition data of the edited display form by the processing in the CUI drawing data display unit 113 (step S18).

その後、端末装置100は、監視画面の編集作業が終了したか否かを判断し(ステップS19)、編集作業が終了でない場合(ステップS19のNO)、ステップS12の部品選択に戻る。また、ステップS19で編集作業が終了したと判断した場合(ステップS19のYES)、ここでの編集処理を終了する。 After that, the terminal device 100 determines whether or not the editing work of the monitoring screen is completed (step S19), and if the editing work is not completed (NO in step S19), returns to the component selection in step S12. If it is determined in step S19 that the editing work has been completed (YES in step S19), the editing process here is terminated.

図6は、GUIでの部品編集の具体的な例を示すフローチャートである。ここでは、第1領域11に表示された監視画面内の特定の部品を、ユーザが選択して、その部品の監視画面内での表示位置をマウスによるカーソル操作で、別の位置に移動する例を示している。
まず、ユーザ操作により、監視画面内で選択した部品を移動させるGUI操作を行う(ステップS21)。
FIG. 6 is a flowchart showing a specific example of component editing in the GUI. Here, an example in which the user selects a specific component in the monitoring screen displayed in the first area 11 and moves the display position of the component in the monitoring screen to another position by operating the cursor with the mouse. Is shown.
First, a GUI operation for moving a selected component in the monitoring screen is performed by a user operation (step S21).

ステップS21のGUI操作の後、画面中の反映ボタン13をクリックする操作があると、部品オブジェクト読出し部107は、そのGUI操作による移動を反映させる処理を行う。すなわち、部品オブジェクト読出し部107は、部品の移動操作に関する部品オブジェクトのイベント情報を呼び出す(ステップS22)。 When there is an operation of clicking the reflection button 13 on the screen after the GUI operation in step S21, the component object reading unit 107 performs a process of reflecting the movement by the GUI operation. That is, the component object reading unit 107 calls the event information of the component object related to the operation of moving the component (step S22).

そして、描画データ変更検知部108は、呼び出したイベント情報から、マウスによるカーソルの移動量を取得し、取得した移動量に、第1領域11での監視画面の表示倍率に基づいた補正を行う(ステップS23)。この補正した移動量から、描画データ変更検知部108は、移動対象である部品の画面内での座標位置とサイズを取得する(ステップS24)。 Then, the drawing data change detection unit 108 acquires the movement amount of the cursor by the mouse from the called event information, and corrects the acquired movement amount based on the display magnification of the monitoring screen in the first area 11. Step S23). From this corrected movement amount, the drawing data change detection unit 108 acquires the coordinate position and size in the screen of the component to be moved (step S24).

ステップS24で、画面内での座標位置とサイズが取得されると、部品変更検知部109は、部品の移動後の座標位置を算出する(ステップS25)。ここで、部品変更検知部109は、移動後の座標位置が、第1領域11に表示された監視画面として表示可能な範囲に収まっているか否かの境界判定を行い、表示可能な範囲から外側にはみ出ている場合は、表示可能な範囲に収まるように部品の移動量を補正する(ステップS26)。 When the coordinate position and the size in the screen are acquired in step S24, the component change detection unit 109 calculates the coordinate position after the component is moved (step S25). Here, the component change detection unit 109 performs boundary determination as to whether or not the coordinate position after movement is within the range that can be displayed as the monitoring screen displayed in the first area 11, and is outside the displayable range. If it is out of the range, the movement amount of the component is corrected so as to be within the displayable range (step S26).

そして、移動対象の部品について、部品定義データ更新部103は、移動した量だけ表示位置の更新処理を行い、画面定義データ保持部104が保持する部品の表示位置に関する定義データを更新する(ステップS27)。
また、変更後の定義データを部品オブジェクト読出し部107が読み出し、CUI描画データ表示部113は、第2領域12に表示される定義データを、移動後の定義データに更新する。具体的には、定義データの内の、部品の座標位置を示すデータのx座標やy座標の数値が、移動量に対応して更新される。
Then, for the part to be moved, the part definition data update unit 103 updates the display position by the amount moved, and updates the definition data regarding the display position of the part held by the screen definition data holding unit 104 (step S27). ).
Further, the component object reading unit 107 reads out the changed definition data, and the CUI drawing data display unit 113 updates the definition data displayed in the second area 12 to the moved definition data. Specifically, the numerical values of the x-coordinate and the y-coordinate of the data indicating the coordinate positions of the parts in the definition data are updated according to the movement amount.

図7は、CUIでの部品編集による更新処理の全体の流れを示すフローチャートである。
まず、端末装置100の描画データ作成部105が部品オブジェクトの描画処理を行い、部品表示部111が第1領域11に監視画面を表示する(ステップS31)。そして、ユーザ(作図作業員)は、画面上でのGUI操作で、作図画面10上の編集を行う特定の部品を選択する(ステップS32)。
FIG. 7 is a flowchart showing the entire flow of the update process by editing parts with the CUI.
First, the drawing data creation unit 105 of the terminal device 100 performs drawing processing of the component object, and the component display unit 111 displays the monitoring screen in the first area 11 (step S31). Then, the user (drawing worker) selects a specific part to be edited on the drawing screen 10 by GUI operation on the screen (step S32).

ステップS32で部品の選択が行われると、部品オブジェクト読出し部107は選択された部品についての定義データを読み出し、CUI描画データ表示部113は第2領域12に定義データを表示する(ステップS33)。ここまでのステップS31~S33の処理は、GUIでの部品編集時(図5のフローチャート)のステップS11~S13の処理と同じである。 When the component is selected in step S32, the component object reading unit 107 reads the definition data for the selected component, and the CUI drawing data display unit 113 displays the definition data in the second area 12 (step S33). The processing of steps S31 to S33 up to this point is the same as the processing of steps S11 to S13 at the time of component editing in the GUI (flow chart of FIG. 5).

その後、ユーザは、キーボードなどを使って、第2領域12に表示された定義データを編集するCUI操作を行う(ステップS34)。具体的には、部品の表示位置やサイズなどを示す数値の定義データを更新する等の処理が行われる。
ステップS34でCUI操作が行われると、描画データ変更検知部108は、第2領域12に表示された定義データの変更を検知し、部品オブジェクトの定義データを対応した状態に更新する(ステップS35)。
After that, the user performs a CUI operation for editing the definition data displayed in the second area 12 using a keyboard or the like (step S34). Specifically, processing such as updating definition data of numerical values indicating the display position and size of parts is performed.
When the CUI operation is performed in step S34, the drawing data change detection unit 108 detects the change of the definition data displayed in the second area 12 and updates the definition data of the component object to the corresponding state (step S35). ..

部品オブジェクト保持部102が保持した部品オブジェクトの定義データが更新されることで、描画データ作成部105で作成された監視画面内の部品が、CUI操作で更新した定義データに対応した表示状態に反映される(ステップS36)。
そして、部品オブジェクト保持部102は、編集された定義データを、監視画面を構成する部品の定義データに更新する(ステップS37)。
By updating the definition data of the part object held by the part object holding unit 102, the parts in the monitoring screen created by the drawing data creating unit 105 are reflected in the display state corresponding to the definition data updated by the CUI operation. (Step S36).
Then, the component object holding unit 102 updates the edited definition data to the definition data of the component constituting the monitoring screen (step S37).

その後、端末装置100は、監視画面の編集作業が終了したか否かを判断し(ステップS38)、編集作業が終了でない場合(ステップS38のNO)、ステップS32の部品選択に戻る。また、ステップS38で編集作業が終了したと判断した場合(ステップS38のYES)、ここでの編集処理を終了する。 After that, the terminal device 100 determines whether or not the editing work of the monitoring screen is completed (step S38), and if the editing work is not completed (NO in step S38), the process returns to the component selection in step S32. If it is determined in step S38 that the editing work has been completed (YES in step S38), the editing process here is terminated.

図8は、CUIでの部品編集の具体的な例を示すフローチャートである。
まず、ユーザ操作により、第2領域12に表示された選択した部品の定義データのCUI操作での変更後、画面中の反映ボタン13をクリックする操作があると、そのCUI操作による変更を反映する処理を行う(ステップS41)。
ステップS41で、CUI操作による変更を反映させる処理が開始すると、描画データ変更検知部108は、ユーザ操作による変更内容を文字列(キャラクタ列)として取得する(ステップS42)。そして、描画データ変更検知部108は、取得した文字列を、定義データの規則に従って解析し、オブジェクトデータに変換する(ステップS43)。また、このとき描画データ変更検知部108は、更新された定義データが、定義データの規則で定められた形式の構文に則っていることを確認する。
FIG. 8 is a flowchart showing a specific example of component editing with the CUI.
First, if there is an operation of clicking the reflect button 13 on the screen after changing the definition data of the selected part displayed in the second area 12 by the CUI operation by the user operation, the change by the CUI operation is reflected. Perform processing (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 the change content by the user operation as a character string (character string) (step S42). Then, the drawing data change detection unit 108 analyzes the acquired character string according to the rules of the definition data and converts it into object data (step S43). Further, at this time, the drawing data change detection unit 108 confirms that the updated definition data conforms to the syntax of the format defined by the definition data rule.

また、描画データ変更検知部108は、データの部品種別と、部品オブジェクトの部品種別とを比較して、部品そのものが編集されていないことを確認する(ステップS44)。例えば、部品として、図1の第1領域11に示す監視画面内のバルブ11a,11bが、別の種別の部品に変更されていないかを確認する。また、描画データ変更検知部108は、更新後の定義データとして、部品が複数定義されていないことを確認する(ステップS45)。つまり、1個の部品に、複数の定義が重なって行われていないかを確認する。さらに、描画データ変更検知部108は、データの部品定義として、すべての必須定義項目が正しく定義されていること、および、その値のデータ形式が正しいことを確認する(ステップS46)。 Further, the drawing data change detection unit 108 compares the component type of the data with the component type of the component object, and confirms that the component itself has not been edited (step S44). For example, as a component, it is confirmed whether the valves 11a and 11b in the monitoring screen shown in the first region 11 of FIG. 1 have been changed to another type of component. Further, the drawing data change detection unit 108 confirms that a plurality of parts are not defined as the definition data after the update (step S45). That is, it is confirmed whether or not a plurality of definitions are overlapped on one component. Further, the drawing data change detection unit 108 confirms that all the required definition items are correctly defined as the data component definitions and that the data format of the values is correct (step S46).

そして、描画データ変更検知部108は、ステップS43~S46の確認で適正であるか否かを判断する(ステップS47)。ここで、いずれか1つでも適正でない項目がある場合には(ステップS47のNO)、エラー表示を行う(ステップS51)。エラー表示の例については後述する。 Then, the drawing data change detection unit 108 determines whether or not it is appropriate by checking steps S43 to S46 (step S47). Here, if any one of the items is not appropriate (NO in step S47), an error is displayed (step S51). An example of error display will be described later.

また、ステップS47で、すべてが適正であると判断された場合には(ステップS47のYES)、描画データ変更検知部108は、CUI操作で入力された文字列の中に、半角カナ文字がある場合に、その半角カナ文字を全角カナ文字に変換する(ステップS48)。この変換作業は、定義データの規則に従った形式とするための変換である。
その後、描画データ変更検知部108は、ステップS43で変換されたオブジェクトデータを、該当する部品の描画データに決定し(ステップS49)、第1領域11に表示される監視画面内の該当部品を編集された状態に更新する(ステップS50)。
If it is determined in step S47 that everything is appropriate (YES in step S47), the drawing data change detection unit 108 has half-width katakana characters in the character string input by the CUI operation. In this case, the half-width kana character is converted into a full-width kana character (step S48). This conversion work is a conversion to make the format according to the rules of the definition data.
After that, the drawing data change detection unit 108 determines the object data converted in step S43 as the drawing data of the corresponding component (step S49), and edits the corresponding component in the monitoring screen displayed in the first area 11. It is updated to the state where it was done (step S50).

ここで、適正でない編集が行われた場合の表示の一例を、図9に示す。
図9に示す例では、CUI操作で入力された文字列で、部品種別が変更された場合を示す。すなわち、図9の例は、第2領域12に表示された文字列12bの内の、部品種別を示す文字列がユーザ操作の入力によって変更された場合を示している。
Here, FIG. 9 shows an example of the display when improper editing is performed.
In the example shown in FIG. 9, a case where the component type is changed in the character string input by the CUI operation is shown. That is, the example of FIG. 9 shows a case where the character string indicating the component type in the character string 12b displayed in the second area 12 is changed by the input of the user operation.

この部品種別を変更するCUI操作が行われた後、反映ボタン13が押されると、反映ボタン13の右脇に用意された第3領域13aに、編集が正しくないことを警告するメッセージが表示される。例えば、メッセージの表示領域である第3領域13aに「ERROR 部品種別が一致していません」と表示される。
また、図示は省略するが、部品定義が複数存在するようなCUI操作が行われた場合には、第3領域13aに、「ERROR 部品定義が複数存在します」と表示される。
When the reflection button 13 is pressed after the CUI operation for changing the component type is performed, a message warning that the editing is not correct is displayed in the third area 13a prepared on the right side of the reflection button 13. To. For example, "ERROR component types do not match" is displayed in the third area 13a, which is a message display area.
Further, although not shown, when a CUI operation is performed so that there are a plurality of component definitions, "there are a plurality of ERROR component definitions" is displayed in the third area 13a.

なお、図9の例では、CUI操作時に適切でない文字列が入力された場合のエラーメッセージ表示としたが、GUI操作時での部品の配置やサイズなどが適切でない場合についても同様に、第3領域13aにエラーメッセージが表示される。 In the example of FIG. 9, an error message is displayed when an inappropriate character string is input during CUI operation, but similarly, when the arrangement and size of parts during GUI operation are not appropriate, the third An error message is displayed in the area 13a.

以上説明したように、本例の作図システムによると、作図画面10内の第1領域11での監視画面の表示と、第2領域12での、監視画面を構成する定義データを文字や数字などのキャラクタ列の表示を当時に行うようしたので、作図効率が向上する。
例えば、作図画面10の内の第1領域11に表示された監視画面内の部品を、GUI操作で修正するユーザ操作を行ったとき、第2領域12で、その修正した部品の定義データ表示が対応して更新される。したがって、部品の配置位置やサイズなどのGUI操作で可能な変更については、定義データの規則などを理解しなくても、画面上での操作で修正が可能になり、非常に簡単な操作で迅速に監視画面の修正ができるようになる。
As described above, according to the drawing system of this example, the display of the monitoring screen in the first area 11 in the drawing screen 10 and the definition data constituting the monitoring screen in the second area 12 are represented by characters, numbers, and the like. Since the character string of is displayed at that time, the drawing efficiency is improved.
For example, when a user operation for modifying a component in the monitoring screen displayed in the first area 11 of the drawing screen 10 is performed by a GUI operation, the definition data display of the modified component is displayed in the second area 12. It will be updated accordingly. Therefore, changes that can be made by GUI operation such as the placement position and size of parts can be corrected by operation on the screen without understanding the rules of definition data, and it is very simple and quick. You will be able to modify the monitoring screen.

また、第2領域12に表示された、部品の定義データを、キーボードなどを使ったCUI操作で修正したときにも、作図画面10の内の第1領域11に表示された監視画面が修正した状態に変更される。したがって、従来のようにCUI操作画面で定義データを修正した後、その修正内容を反映した監視画面を描画させて確認する作業が不要になり、CUI操作による修正が短時間でできるようになる。このCUI操作時には、ユーザ操作で入力された文字や数字が、定義データの規則に則ったものであるか否かが判断されるため、間違った定義データの入力を防ぐことができ、監視画面の作成効率の向上に繋がる。 Further, when the definition data of the parts displayed in the second area 12 is corrected by CUI operation using a keyboard or the like, the monitoring screen displayed in the first area 11 of the drawing screen 10 is corrected. It is changed to the state. Therefore, after modifying the definition data on the CUI operation screen as in the conventional case, it is not necessary to draw and confirm the monitoring screen reflecting the modified content, and the modification by the CUI operation can be performed in a short time. At the time of this CUI operation, it is determined whether or not the characters and numbers input by the user operation conform to the rules of the definition data, so that it is possible to prevent the input of incorrect definition data and display the monitoring screen. It leads to improvement of creation efficiency.

また、GUI操作で監視画面からはみ出るような部品位置の修正があった場合には、監視画面内に収まるように移動量を補正することで、GUI操作でも適切でない操作が補正され、適切な監視画面の作成をサポートできるようになる。 In addition, if the position of a part that protrudes from the monitoring screen is corrected by GUI operation, the movement amount is corrected so that it fits in the monitoring screen, so that the operation that is not appropriate even by GUI operation is corrected and appropriate monitoring is performed. You will be able to support screen creation.

[5:変形例]
なお、本発明は、上述した実施の形態例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施の形態例は、本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
例えば、上述した実施の形態例では、発電所プラントの監視画面を作成する例について説明したが、その他の各種プラントの監視や制御を行う監視画面を作成する場合に、本発明を適用してもよい。
また、図1や図9に示す画面内でのCUI操作用の第2領域12での定義データの表示例として、JSONによるデータ記述例を示したが、JSONを使用するのは一例であり、その他のデータ記述形式を利用してもよい。
[5: Modification example]
The present 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 explain the present invention in an easy-to-understand manner, and is not necessarily limited to the one including all the described configurations.
For example, in the above-described embodiment, an example of creating a monitoring screen of a power plant is described, but even if the present invention is applied to create a monitoring screen for monitoring and controlling various other plants. good.
Further, as an example of displaying the definition data in the second area 12 for CUI operation in the screen shown in FIGS. 1 and 9, a data description example by JSON is shown, but the use of JSON is an example. Other data description formats may be used.

また、構成図や機能ブロック図では、制御線や情報線は説明上必要と考えられるものだけを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。 Further, in the configuration diagram and the functional block diagram, only the control lines and information lines considered necessary for explanation are shown, and not all the control lines and information lines are shown in the product. In practice, it can be considered that almost all configurations are interconnected.

また、各実施の形態例で説明した構成は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラムなどの情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード、光ディスク等の記録媒体に置くことができる。 Further, the configuration described in each embodiment may be realized by software by the processor interpreting and executing a program that realizes each function. Information such as a program that realizes each function can be placed in a memory, a hard disk, a recording device such as an SSD (Solid State Drive), or a recording medium such as an IC card, an SD card, or an optical disk.

1…CPU、2…ROM、3…RAM、4…記憶装置、5…操作部、6…表示部、7…通信インターフェース、8…バス、10…作図画面、11…第1領域(監視画面の表示領域)、12…第2領域(定義データの表示領域)、13…反映ボタン、13a…第3領域(メッセージの表示領域)、80…監視場所、81…端末装置、81a…表示部、90…発電所、91…発電用タービン、100…端末装置、101…描画データ保持部、102…部品オブジェクト保持部、103…部品定義データ更新部、104…画面定義データ保持部、105…描画データ作成部、106…部品オブジェクト生成部、107…部品オブジェクト読出し部、108…描画データ変更検知部、109…部品変更検知部、111…部品表示部、112…部品選択部、113…CUI描画データ表示部、114…CUI描画データ編集部、115…部品編集部 1 ... CPU, 2 ... ROM, 3 ... RAM, 4 ... storage device, 5 ... operation unit, 6 ... display unit, 7 ... communication interface, 8 ... bus, 10 ... drawing screen, 11 ... first area (monitoring screen) Display area), 12 ... 2nd area (definition data display area), 13 ... Reflect button, 13a ... 3rd area (message display area), 80 ... Monitoring location, 81 ... Terminal device, 81a ... Display unit, 90 ... Power plant, 91 ... Power generation turbine, 100 ... Terminal device, 101 ... Drawing data holding unit, 102 ... Parts object holding unit, 103 ... Parts definition data updating unit, 104 ... Screen definition data holding unit, 105 ... Drawing data creation Unit, 106 ... Parts object generation unit, 107 ... Parts object reading unit, 108 ... Drawing data change detection unit, 109 ... Parts change detection unit, 111 ... Parts display unit, 112 ... Parts selection unit, 113 ... CUI drawing data display unit , 114 ... CUI drawing data editing department, 115 ... Parts editing department

Claims (2)

被制御対象プラントまたは被制御対象設備を監視する監視画面を作成する作画画像を表示する表示部と、
前記監視画面の作画操作を行う操作部と、
前記操作部の操作に基づいて、前記表示部に表示させる監視画面を作画する作画処理部と、を備える作画システムであり、
前記作画処理部は、前記表示部に表示させる作画画像として、前記監視画面を表示する第1表示領域と、前記監視画面内の部品についての機能を含む定義を示すデータを所定の記述形式の構文で表示する第2表示領域と、前記監視画面の作画状態を告知する第3表示領域とを配置し、
前記作画処理部は、前記操作部の操作によって前記第2表示領域が表示する定義を示すデータとしての前記構文の入力がキーボードを使ったキャラクタ列の入力により行われた場合に、前記第1表示領域の前記監視画面に表示された部品を、入力された構文に対応して変化させる更新処理を行い、
前記操作部の操作で前記第2表示領域に入力された構文に対応した定義が、複数の部品定義がある場合に該当するとき、前記作画処理部は、前記第3表示領域に複数の部品定義があることを警告するエラーメッセージを表示して、前記更新処理を実行しない
作画システム。
A display unit that displays a drawing image that creates a monitoring screen that monitors the controlled plant or controlled equipment, and
The operation unit that performs the drawing operation of the monitoring screen and
It is a drawing system including a drawing processing unit for drawing a monitoring screen to be displayed on the display unit based on the operation of the operation unit.
As a drawing image to be displayed on the display unit, the drawing processing unit has a first display area for displaying the monitoring screen and data indicating a definition including a function for a component in the monitoring screen in a predetermined description format syntax. A second display area to be displayed with is arranged with a third display area for notifying the drawing state of the monitoring screen.
The drawing processing unit performs the first display when the input of the syntax as data indicating the definition displayed by the second display area is performed by the input of the character string using the keyboard by the operation of the operation unit. Update processing is performed to change the parts displayed on the monitoring screen of the area according to the input syntax.
When the definition corresponding to the syntax input to the second display area by the operation of the operation unit corresponds to the case where there are a plurality of component definitions , the drawing processing unit defines a plurality of components in the third display area. A drawing system that displays an error message warning that there is an error message and does not execute the update process.
表示部に作画画像を表示させて、被制御対象プラントまたは被制御対象設備を監視する監視画面を作成する処理を、コンピュータ装置に実行させるプログラムであって、
前記監視画面の作画操作入力を受け付ける操作入力受け付け処理と、
前記操作入力受け付け処理で受け付けた操作入力に基づいて前記監視画面を作画して、
前記作画画像の第1表示領域に作画された前記監視画面を表示させる作画処理と、
前記第1表示領域の前記監視画面に表示された部品についての機能を含む定義を示すデータを所定の記述形式の構文で前記作画画像の第2表示領域に表示させる定義データ表示処理と、
前記監視画面の作画状態の告知を第3表示領域に表示させるメッセージ表示処理と、
前記操作入力受け付け処理で受け付けた操作によって、前記第2表示領域に定義を示すデータとしての前記構文の入力がキーボードを使ったキャラクタ列の入力により行われた場合に、前記第1表示領域に表示される監視画面内の部品を、入力された構文に対応して変化させる更新処理と、
前記操作入力で前記第2表示領域に入力された構文に対応した定義が、複数の部品定義がある場合に該当するとき、前記メッセージ表示処理で前記第3表示領域に複数の部品定義があることを警告するエラーメッセージを表示させて、前記更新処理を実行しない確認処理と、
をコンピュータ装置に実行させるプログラム。
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 controlled plant or controlled equipment.
The operation input acceptance process for accepting the drawing operation input on the monitoring screen,
The monitoring screen is drawn based on the operation input received in the operation input acceptance process.
A drawing process for displaying the monitoring screen drawn in the first display area of the drawing image, and
Definition data display processing for displaying data showing definitions including functions for parts displayed on the monitoring screen of the first display area in the second display area of the drawing image in a syntax of a predetermined description format.
A message display process for displaying the notification of the drawing status of the monitoring screen in the third display area, and
When the operation received in the operation input acceptance process causes the input of the syntax as the data indicating the definition in the second display area to be performed by inputting the character string using the keyboard, it is displayed in the first display area. The update process that changes the parts in the monitoring screen to be changed according to the input syntax,
When the definition corresponding to the syntax input to the second display area in the operation input corresponds to the case where there are a plurality of component definitions , the message display process has a plurality of component definitions in the third display area. A confirmation process that displays an error message warning that the update process is not executed, and a confirmation process that does not execute the update process.
A program that causes a computer device to execute.
JP2018231304A 2018-12-11 2018-12-11 Drawing system and program Active JP7093294B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018231304A JP7093294B2 (en) 2018-12-11 2018-12-11 Drawing system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018231304A JP7093294B2 (en) 2018-12-11 2018-12-11 Drawing system and program

Publications (2)

Publication Number Publication Date
JP2020095363A JP2020095363A (en) 2020-06-18
JP7093294B2 true JP7093294B2 (en) 2022-06-29

Family

ID=71086202

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018231304A Active JP7093294B2 (en) 2018-12-11 2018-12-11 Drawing system and program

Country Status (1)

Country Link
JP (1) JP7093294B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7789494B2 (en) 2020-06-01 2025-12-22 住友化学株式会社 Compound, resin, resist composition, and method for producing resist pattern

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008217651A (en) 2007-03-07 2008-09-18 Fujitsu Ltd Design support apparatus, design support method, and program
JP2016029542A (en) 2014-07-25 2016-03-03 株式会社東芝 Monitor integration system
JP2017062635A (en) 2015-09-25 2017-03-30 株式会社コンテック Monitoring image creation device, creation program, and creation method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07129226A (en) * 1993-11-05 1995-05-19 Mitsubishi Electric Corp CAD / CAM system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008217651A (en) 2007-03-07 2008-09-18 Fujitsu Ltd Design support apparatus, design support method, and program
JP2016029542A (en) 2014-07-25 2016-03-03 株式会社東芝 Monitor integration system
JP2017062635A (en) 2015-09-25 2017-03-30 株式会社コンテック Monitoring image creation device, creation program, and creation method

Also Published As

Publication number Publication date
JP2020095363A (en) 2020-06-18

Similar Documents

Publication Publication Date Title
JP6170212B2 (en) Configuring animations and events for operator interface displays in a process control system
US5555357A (en) Computer system and method for generating and manipulating charts and diagrams
US10976725B2 (en) User interface widget modeling and placement
US10628022B2 (en) Method and system for prototyping graphic user interface
US20130135331A1 (en) Project-data creating device and programmable display device
JP5875555B2 (en) Image creation system
JP5303116B2 (en) Screen editing device and its program
JP7093294B2 (en) Drawing system and program
CN119343643A (en) Ladder diagram program editing device, editing method and editing program
JP3835589B2 (en) Drawing device and computer-readable recording medium recording drawing program
US11709584B2 (en) User interface development assistance device, user interface development assistance method, and non-transitory computer-readable recording medium
US7003761B2 (en) Multi-process display method in debugger system
US11320976B2 (en) Program development support device, program development support method, and non-transitory computer-readable recording medium
KR20050087713A (en) Graphical programing device and programmable indicator
JP2002244798A (en) Programmable display
US20080307331A1 (en) Graphic information generation system
JP3763383B2 (en) Polygon drawing apparatus, polygon drawing method, and computer-readable recording medium recording a polygon drawing program
JP4851390B2 (en) Editor device and editor program
KR20100096554A (en) Plc programming method and system using the same
JP2006155216A (en) Monitor screen display method
JP2875135B2 (en) Program device for programmable controller
JP6018494B2 (en) Programming method and apparatus
CN119225273B (en) Method and device for industrial field reproduction of PLC
JP4835272B2 (en) Simulation condition input device, simulation condition input program, and simulation condition input method
JP4350256B2 (en) Medium storing CAD program including property setting method and property setting process

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201126

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210827

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210907

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211020

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220315

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220614

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220617

R150 Certificate of patent or registration of utility model

Ref document number: 7093294

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150