JP7093294B2 - Drawing system and program - Google Patents
Drawing system and program Download PDFInfo
- 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
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による作図作業を減らすようにした設計システムが記載されている。
プラントの監視画面では、プラントに設置されたセンサなどから得られた数値が表示され、その数値や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
例えば、画面上に表示される何らかの部品を作図する場合には、いわゆる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.監視画面の構成]
図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
The
作図画面10の第1領域11は、本例の作図システムで作成したプラントの監視画面の表示領域である。この第1領域11に表示されたプラントの監視画面は、作図が完了した後に、プラントの監視装置に実装され、該当するプラント運転時の監視画面として使用される。
The
図1の例では、第1領域11の上側に、発電用タービンを示す部品11aと、その発電用タービンに接続された配管に接続されたバルブを示す部品11b、11cとが描画されている。また、第1領域11の下側に、タービンの各部の状態を数値で表示する窓としての複数の部品11d、11e、11fが描画されている。
In the example of FIG. 1, a
例えば、第1領域11には、タービンの各部の温度を表示する窓の部品11dと、タービンの各部の圧力を表示する窓の部品11eと、タービンの各部の出力を表示する窓の部品11fとが描画されている。
For example, in the
また、第1領域11には、タービンの各部を操作するための複数のボタンとしての部品11gが描画されている。ここでは、スタートボタン、ストップボタン、オンボタン、オフボタンなど、各ボタンに割り当てられた機能が、文字でボタン内に記載されている。スタートボタンには、タービンを起動させる機能が割り当てられ、ストップボタンには、タービンを停止させる機能が割り当てられている。オンボタンやオフボタンは、バルブの開操作や閉操作などの機能が割り当てられている。
Further, in the
作図画面10の第2領域12は、プラントの監視画面の中に表示される部品についての定義データの表示領域であり、定義データが文字、数字、記号などのキャラクタで表示されている。
この第2領域12には、作図作業を行う作業員が指定した部品(第1領域11に表示した監視画面内のいずれかの部品)についての定義データ12aが表示される。
この定義データは、予め決められたプログラム(ソフトウェア)のコマンド体系に従った記述のデータになっている。例えば、図1に示す第2領域12の定義データ12aは、JSON(JavaScript Object Notation:登録商標)と称されるデータ記述形式で記載されたデータの一例である。
また、作図作業者によるキーボードなどを使った入力操作で、定義データ12aを入力したり、表示された定義データ12aの一部を修正したりすることもできる。
The
In the
This definition data is description data according to a predetermined program (software) command system. For example, the
In addition, the
作図画面10の第1領域11と第2領域12との間には、反映ボタン13が配置されている。反映ボタン13を使った処理については後述する。
A
[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
As shown in FIG. 2, monitoring and operation of the
The monitoring worker operates the
The
[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
CPU1は、端末装置100が行う作図機能を実現するソフトウェアのプログラムコードをROM2から読み出して、作画処理を実行する演算処理部(作画処理部)である。
RAM3には、演算処理の途中に発生した変数やパラメータ等が一時的に書き込まれる。端末装置100による作図処理の実行は、主にCPU1がプログラムコードを実行することにより実現される。
The
Variables, parameters, etc. generated during the arithmetic processing are temporarily written in the
操作部5には、例えば、キーボード、マウスなどが用いられ、ユーザによる操作入力を受け付ける処理が行われる。
表示部6は、例えば、液晶ディスプレイモニタであり、この表示部6によりコンピュータで実行される作図処理の結果がユーザに表示される。
For example, a keyboard, a mouse, or the like is used in the
The
記憶装置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
なお、作図システムをコンピュータで構成するのは一例であり、コンピュータ以外のその他の装置で構成してもよい。例えば、作図システムが行う機能の一部または全部を、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
The
描画データ保持部101は、描画データ作成部105で作図された監視画面の描画データを保持する。
部品オブジェクト保持部102は、監視画面に配置する部品オブジェクトのデータを保持する。部品オブジェクトのデータには、部品そのものを画面上に描画するための図形データの他に、部品が持つ機能などを示す定義データが含まれる。定義データには、監視画面上での表示位置や表示サイズのデータも含まれる。
部品オブジェクト保持部102が保持した部品オブジェクトは、部品表示部111によって作図画面上に表示される。
The drawing
The component
The part object held by the part
部品定義データ更新部103は、描画データ保持部101が描画した監視画面に含まれる部品オブジェクトのデータを更新する。部品オブジェクトのデータ更新は、作図作業員による操作に基づいて行われる。
画面定義データ保持部104は、作成された監視画面内の部品の定義データを保持する。
描画データ作成部105は、監視画面を構成する部品の描画データを、作図作業員による操作で作成する。このとき、描画データ作成部105は、描画する部品の定義データを画面定義データ保持部104から取得して、描画データに付加する。
The component definition
The screen definition
The drawing
部品オブジェクト生成部106は、監視画面に配置することが可能な部品オブジェクトを生成する。部品オブジェクト生成部106が生成した部品オブジェクトのデータは、部品オブジェクト保持部102に供給され保持される。
部品オブジェクト読出し部107は、部品オブジェクト保持部102に保持された部品オブジェクトの中から、部品選択部112によって選択された部品オブジェクトの定義データを読み出す。部品選択部112によって選択された部品オブジェクトの定義データは、CUI描画データ表示部113に送られる。
The part
The component
描画データ変更検知部108は、CUI描画データ編集部114によって編集された部品オブジェクトの定義データの変更を検知し、検知した変更箇所の定義データにより、部品オブジェクト保持部102を更新する。
部品変更検知部109は、部品編集部115によって編集された部品オブジェクトの描画データの変更を検知し、検知した変更箇所の描画データにより、部品オブジェクト保持部102を更新する。
The drawing data
The component
CUI描画データ表示部113は、部品選択部112から取得した部品オブジェクトの定義データを、図1に示す作図画面10の第2領域12の表示例のように、文字、数字、記号などのキャラクタ列として表示する。つまり、CUI描画データ表示部113は、定義データの表示処理(定義データ表示処理)を行う。
CUI描画データ編集部114は、作図画面10の第2領域12に表示された部品オブジェクトの定義データの編集を、作図作業員による操作で実行する。すなわち、作図作業員が、図3に示す操作部5であるキーボードを使って定義データを編集する。
このCUI描画データ表示部113によるキャラクタ列としての定義データの表示と、CUI描画データ編集部114による定義データの編集は、CUIと称される処理で実行される。
The CUI drawing
The CUI drawing
The display of the definition data as a character string by the CUI drawing
部品編集部115は、部品表示部111によって作図画面10の第1領域11に表示された部品オブジェクトの形状やサイズ、配置位置などの編集を、作図作業員による操作で実行する。この部品表示部111による部品の表示と、部品編集部115による部品の表示形態などの編集はGUIと称される処理で実行される。
The
[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
In the following description, the update process of the monitoring screen itself performed using the
図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
ステップS12で、部品の選択が行われると、部品オブジェクト読出し部107が選択された部品についての定義データを読み出し、CUI描画データ表示部113が第2領域12に定義データを表示する(ステップS13)。
When the component is selected in step S12, the component
その後、ユーザは、第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
ステップS14で、GUI操作による編集が行われると、描画データ変更検知部108はその編集操作を検知する(ステップS15)。
ステップS15の編集操作が検知されると、CUI描画データ編集部114は、対応した部品についての定義データを、検知した編集操作を反映するように編集する(ステップS16)。
When editing is performed by GUI operation in step S14, the drawing data
When the editing operation in step S15 is detected, the CUI drawing
そして、描画データ作成部105は、第1領域11に表示する監視画面内の該当する部品を、編集された表示形態に反映する(ステップS17)。さらに、描画データ作成部105は、CUI描画データ表示部113での処理により、第2領域12に表示する該当部品の定義データを、編集された表示形態の定義データに反映する(ステップS18)。
Then, the drawing
その後、端末装置100は、監視画面の編集作業が終了したか否かを判断し(ステップS19)、編集作業が終了でない場合(ステップS19のNO)、ステップS12の部品選択に戻る。また、ステップS19で編集作業が終了したと判断した場合(ステップS19のYES)、ここでの編集処理を終了する。
After that, the
図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, 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
そして、描画データ変更検知部108は、呼び出したイベント情報から、マウスによるカーソルの移動量を取得し、取得した移動量に、第1領域11での監視画面の表示倍率に基づいた補正を行う(ステップS23)。この補正した移動量から、描画データ変更検知部108は、移動対象である部品の画面内での座標位置とサイズを取得する(ステップS24)。
Then, the drawing data
ステップS24で、画面内での座標位置とサイズが取得されると、部品変更検知部109は、部品の移動後の座標位置を算出する(ステップS25)。ここで、部品変更検知部109は、移動後の座標位置が、第1領域11に表示された監視画面として表示可能な範囲に収まっているか否かの境界判定を行い、表示可能な範囲から外側にはみ出ている場合は、表示可能な範囲に収まるように部品の移動量を補正する(ステップS26)。
When the coordinate position and the size in the screen are acquired in step S24, the component
そして、移動対象の部品について、部品定義データ更新部103は、移動した量だけ表示位置の更新処理を行い、画面定義データ保持部104が保持する部品の表示位置に関する定義データを更新する(ステップS27)。
また、変更後の定義データを部品オブジェクト読出し部107が読み出し、CUI描画データ表示部113は、第2領域12に表示される定義データを、移動後の定義データに更新する。具体的には、定義データの内の、部品の座標位置を示すデータのx座標やy座標の数値が、移動量に対応して更新される。
Then, for the part to be moved, the part definition
Further, the component
図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
ステップS32で部品の選択が行われると、部品オブジェクト読出し部107は選択された部品についての定義データを読み出し、CUI描画データ表示部113は第2領域12に定義データを表示する(ステップS33)。ここまでのステップS31~S33の処理は、GUIでの部品編集時(図5のフローチャート)のステップS11~S13の処理と同じである。
When the component is selected in step S32, the component
その後、ユーザは、キーボードなどを使って、第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
When the CUI operation is performed in step S34, the drawing data
部品オブジェクト保持部102が保持した部品オブジェクトの定義データが更新されることで、描画データ作成部105で作成された監視画面内の部品が、CUI操作で更新した定義データに対応した表示状態に反映される(ステップS36)。
そして、部品オブジェクト保持部102は、編集された定義データを、監視画面を構成する部品の定義データに更新する(ステップS37)。
By updating the definition data of the part object held by the part
Then, the component
その後、端末装置100は、監視画面の編集作業が終了したか否かを判断し(ステップS38)、編集作業が終了でない場合(ステップS38のNO)、ステップS32の部品選択に戻る。また、ステップS38で編集作業が終了したと判断した場合(ステップS38のYES)、ここでの編集処理を終了する。
After that, the
図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
When the process of reflecting the change by the CUI operation is started in step S41, the drawing data
また、描画データ変更検知部108は、データの部品種別と、部品オブジェクトの部品種別とを比較して、部品そのものが編集されていないことを確認する(ステップS44)。例えば、部品として、図1の第1領域11に示す監視画面内のバルブ11a,11bが、別の種別の部品に変更されていないかを確認する。また、描画データ変更検知部108は、更新後の定義データとして、部品が複数定義されていないことを確認する(ステップS45)。つまり、1個の部品に、複数の定義が重なって行われていないかを確認する。さらに、描画データ変更検知部108は、データの部品定義として、すべての必須定義項目が正しく定義されていること、および、その値のデータ形式が正しいことを確認する(ステップS46)。
Further, the drawing data
そして、描画データ変更検知部108は、ステップS43~S46の確認で適正であるか否かを判断する(ステップS47)。ここで、いずれか1つでも適正でない項目がある場合には(ステップS47のNO)、エラー表示を行う(ステップS51)。エラー表示の例については後述する。
Then, the drawing data
また、ステップ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
After that, the drawing data
ここで、適正でない編集が行われた場合の表示の一例を、図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
この部品種別を変更するCUI操作が行われた後、反映ボタン13が押されると、反映ボタン13の右脇に用意された第3領域13aに、編集が正しくないことを警告するメッセージが表示される。例えば、メッセージの表示領域である第3領域13aに「ERROR 部品種別が一致していません」と表示される。
また、図示は省略するが、部品定義が複数存在するようなCUI操作が行われた場合には、第3領域13aに、「ERROR 部品定義が複数存在します」と表示される。
When the
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
なお、図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
以上説明したように、本例の作図システムによると、作図画面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
For example, when a user operation for modifying a component in the monitoring screen displayed in the
また、第2領域12に表示された、部品の定義データを、キーボードなどを使ったCUI操作で修正したときにも、作図画面10の内の第1領域11に表示された監視画面が修正した状態に変更される。したがって、従来のようにCUI操作画面で定義データを修正した後、その修正内容を反映した監視画面を描画させて確認する作業が不要になり、CUI操作による修正が短時間でできるようになる。このCUI操作時には、ユーザ操作で入力された文字や数字が、定義データの規則に則ったものであるか否かが判断されるため、間違った定義データの入力を防ぐことができ、監視画面の作成効率の向上に繋がる。
Further, when the definition data of the parts displayed in the
また、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
また、構成図や機能ブロック図では、制御線や情報線は説明上必要と考えられるものだけを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。 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.
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)
| 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)
| 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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07129226A (en) * | 1993-11-05 | 1995-05-19 | Mitsubishi Electric Corp | CAD / CAM system |
-
2018
- 2018-12-11 JP JP2018231304A patent/JP7093294B2/en active Active
Patent Citations (3)
| 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 |