(57)【要約】【課題】監視用画面を容易に作成することのできる監視用画面作成装置および監視用画面作成方法を提供する。【解決手段】監視用画面を作成する監視用画面作成装置５０であって、監視対象となる機器１１に関連する入力データＩＤが当該入力データＩＤの種類に応じて複数の入力表ＩＴのいずれかに入力されるデータ入力部６０と、複数の入力表ＩＴのそれぞれに入力された入力データＩＤに基づいて、監視用画面の画面プログラムＳＰを作成するプログラム作成部７０と、を備える。【選択図】図２
2013206327.tif 000002
【特許請求の範囲】
【請求項１】
監視用画面を作成する監視用画面作成装置であって、
監視対象となる機器に関連するデータが該データの種類に応じて複数の入力表のいずれかに入力されるデータ入力部と、
前記複数の入力表のそれぞれに入力された前記データに基づいて、前記監視用画面のプログラムを作成するプログラム作成部と、を備える
ことを特徴とする監視用画面作成装置。
【請求項２】
前記複数の入力表は、前記データを所定のラベルに対応させるための参照表を含む
ことを特徴とする請求項１に記載の監視用画面作成装置。
【請求項３】
前記監視用画面は前記機器の状態を表示するものであり、
前記複数の入力表は、前記機器の入力信号に関連する入力信号データが入力される入力信号表と、前記機器の状態の判定条件に関連する判定条件データが入力される判定条件表と、前記機器の前記監視用画面における表示に関連する画面表示データが入力される画面表示表と、を含む
ことを特徴とする請求項１または２に記載の監視用画面作成装置。
【請求項４】
前記入力表に入力された前記データを記憶する記憶部と、
前記記憶部に記憶された前記データを出力表に出力するデータ出力部と、をさらに備える
ことを特徴とする請求項１ないし３のいずれか一項に記載の監視用画面作成装置。
【請求項５】
前記データ出力部は、複数の前記データを前記出力表に出力可能である
ことを特徴とする請求項４に記載の監視用画面作成装置。
【請求項６】
前記データ出力部は、複数の前記機器について前記データを前記出力表に出力可能である
ことを特徴とする請求項４または５に記載の監視用画面作成装置。
【請求項７】
監視用画面を作成する監視用画面作成方法であって、
監視対象となる機器に関連するデータが該データの種類に応じて複数の入力表のいずれかに入力されるデータ入力ステップと、
前記複数の入力表のそれぞれに入力された前記データに基づいて、前記監視用画面のプログラムを作成するプログラム作成ステップと、を備える
ことを特徴とする監視用画面作成方法。
【請求項８】
前記複数の入力表は、前記データを所定のラベルに対応させるための参照表を含む
ことを特徴とする請求項７に記載の監視用画面作成方法。
【請求項９】
前記監視用画面は前記機器の状態を表示するものであり、
前記複数の入力表は、前記機器の入力信号に関連する入力信号データが入力される入力信号表と、前記機器の状態の判定条件に関連する判定条件データが入力される判定条件表と、前記機器の前記監視用画面における表示に関連する画面表示データが入力される画面表示表と、を含む
ことを特徴とする請求項７または８に記載の監視用画面作成方法。
【請求項１０】
前記入力表に入力された前記データを記憶する記憶ステップと、
前記記憶された前記データを出力表に出力するデータ出力ステップと、をさらに備える
ことを特徴とする請求項７ないし９のいずれか一項に記載の監視用画面作成方法。
【請求項１１】
前記データ出力ステップは、複数の前記データを前記出力表に出力可能である
ことを特徴とする請求項１０に記載の監視用画面作成方法。
【請求項１２】
前記データ出力ステップは、複数の前記機器について前記データを前記出力表に出力可能である
ことを特徴とする請求項１０または１１に記載の監視用画面作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明に係るいくつかの態様は、例えば、監視システムのグラフィック画面を作成する監視用画面作成装置および監視用画面作成方法に関する。
【背景技術】
【０００２】
従来、この種の画面作成装置として、グラフィック画面を作成するグラフィック画面作成装置において、模擬プロセスデータを用いてグラフィック画面を動作させることにより、オペレータステーションなどの実機を用いることなくグラフィック画面のデバッグを行うことを可能にしたものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−８１８７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、監視対象となる機器の状態を表示する監視用画面を作成する場合、従来の装置では、機器の状態に応じて画面上の表示を変化させる画面プログラムを、画面作成装置のユーザーがエディタなどを使用して記述、作成していた。
【０００５】
しかしながら、画面作成装置のユーザーは、プログラミングに不慣れであることが多く、画面プログラムに記述自体に時間が掛かっていた。また、画面プログラムの記述作業は直列的であるため、画面プログラムの作成効率が低い、という問題があった。
【０００６】
本発明のいくつかの態様は前述の問題に鑑みてなされたものであり、監視用画面を容易に作成することのできる監視用画面作成装置および監視用画面作成方法を目的の１つとする。
【課題を解決するための手段】
【０００７】
本発明に係る監視用画面作成装置は、監視用画面を作成する監視用画面作成装置であって、監視対象となる機器に関連するデータが当該データの種類に応じて複数の入力表のいずれかに入力されるデータ入力部と、複数の入力表のそれぞれに入力された前述のデータに基づいて、監視用画面のプログラムを作成するプログラム作成部と、を備える。
【０００８】
かかる構成によれば、複数の入力表のそれぞれに入力されたデータに基づいて、監視用画面の画面プログラムが作成される。これにより、従来の監視用画面作成装置のようにプログラムを直接記述する場合と比較して、ユーザーは、プログラミングの知識を必要とせず、画面プログラムの作成に必要な前述のデータ（情報）を入力すれば足りる。
【０００９】
また、前述のデータは、当該データの種類に応じて複数の入力表のいずれかに入力される。ここで、監視対象となる機器に関連する前述のデータは、様々な種類のデータを含んでおり、前述のデータの種類によって、例えば、監視対象となる実際の機器に関連するデータと、当該機器に対応して監視用画面に表示される要素に関連するデータとに分けることができる。そして、実際の機器に関連するデータと当該機器に対応して監視用画面に表示される要素に関連するデータとは、相互に独立しており、それぞれに前述のデータを設計し、入力することが可能である。よって、前述のデータの種類に応じた入力表を複数用意することにより、前述のデータを入力表ごとに分けて入力することが可能となる。したがって、前述のデータに基づいて監視用画面の画面プログラムを容易に作成することができるとともに、当該データの設計、入力作業をデータの種類ごとに並行して行い、当該データの設計、入力作業の効率を高めることができるので、従来の監視用画面作成装置および監視用画面作成方法と比較して、監視用画面を容易に作成することができ、監視用画面の作成時間や作成工数を削減することができる。
【００１０】
好ましくは、複数の入力表は、前述のデータを所定のラベルに対応させるための参照表を含む。
【００１１】
かかる構成によれば、複数の入力表は、前述のデータを所定のラベルに対応させるための参照表を含む。これにより、参照表に前述のデータが入力されていなくても、参照表の所定のラベルを使用して他の入力表に前述のデータを入力することが可能となる。したがって、参照表の前述のデータの設計、入力作業と、当該参照表の所定のラベルを使用可能な入力表の前述のデータの設計、入力作業とを並行して行うことができるので、監視用画面の作成時間や作成工数を削減することができる監視用画面作成装置を、容易に実現（構成）することができる。
【００１２】
好ましくは、監視用画面は前述の機器の状態を表示するものであり、複数の入力表は、前述の機器の入力信号に関連する入力信号データが入力される入力信号表と、前述の機器の状態の判定条件に関連する判定条件データが入力される判定条件表と、前述の機器の監視用画面における表示に関連する画面表示データが入力される画面表示表と、を含む。
【００１３】
かかる構成によれば、監視用画面は監視対象となる機器の状態を表示するものであり、複数の入力表は、前述の機器の入力信号に関連する入力信号データが入力される入力信号表と、前述の機器の状態の判定条件に関連する判定条件データが入力される判定条件表と、前述の機器の監視用画面の表示に関連する画面表示データが入力される画面表示表とを含む。ここで、入力信号表は参照表であり、判定条件表は入力信号表の所定のラベルを用いて前述のデータを入力することができるので、入力信号表の前述のデータ、すなわち入力信号データの設計、入力作業と、判定条件表の前述のデータ、すなわち判定条件データの設計、入力作業とを並行して行うことができる。また、画面表示表に入力される前述のデータ、すなわち前述の機器の監視用画面における表示に関連する画面表示データと、入力信号表および判定条件表に入力される実際の機器に関連するデータとは、相互に独立しているので、画面表示表の前述のデータの設計、入力作業と、入力信号表および判定条件表の前述のデータの設計、入力作業とを並行して行うことができる。したがって、監視対象となる機器の状態を表示する監視用画面を作成する場合に、前述のデータの設計、入力作業の効率をさらに高めることができるので、当該監視用画面をさらに容易に作成することができ、当該監視用画面の作成時間や作成工数をさらに削減することができる。
【００１４】
好ましくは、入力表に入力された前述のデータを記憶する記憶部と、記憶部に記憶された前述のデータを出力表に出力するデータ出力部と、をさらに備える。
【００１５】
かかる構成によれば、入力表に入力された前述の入力データが記憶部に記憶され、記憶部に記憶された前述のデータが出力表に出力される。これにより、監視用画面の画面プログラムの作成に必要な前述のデータ（情報）が出力表に出力されるので、従来の監視用画面作成装置のようにプログラムを出力（表示）して解読する場合と比較して、ユーザーは、プログラミングの知識を必要とせずに、出力表に出力された入力データを見て画面プログラムの内容を理解することが可能となる。したがって、画面プログラムのデバッグ作業の効率を高めることができ、監視用画面をさらに容易に作成することができ、監視用画面の作成時間や作成工数をさらに削減することができる。
【００１６】
好ましくは、データ出力部は、複数の前述のデータを出力表に出力可能である。
【００１７】
かかる構成によれば、複数の前述のデータが出力表に出力される。これにより、監視対象となる機器について、複数の入力表のそれぞれに入力された複数の前述のデータが出力される出力表は、一覧性が高く、複数の前述のデータの間で、前述のデータの比較、検証が容易になる。したがって、画面プログラムのデバッグ作業の効率をさらに高めることができる。
【００１８】
好ましくは、データ出力部は、複数の前述の機器について前述のデータを出力表に出力可能である。
【００１９】
かかる構成によれば、複数の前述の機器について、前述のデータが出力表に出力される。これにより、複数の前述の機器のそれぞれについて前述のデータが出力される出力表は、一覧性が高く、複数の前述の機器の間で、前述のデータの比較、検証が容易になる。したがって、画面プログラムのデバッグ作業の効率をさらに高めることができる。
【００２０】
また、複数の前述の機器のそれぞれについて、複数の前述のデータが出力表に出力されることにより、複数の前述の機器の間と、複数の入力表のそれぞれに入力された複数の前述のデータの間と、の両方で、前述のデータの比較、検証が容易になる。したがって、画面プログラムのデバッグ作業の効率をさらに高めることができる。
【００２１】
また、本発明に係る監視用画面作成方法は、監視用画面を作成する監視用画面作成方法であって、監視対象となる機器に関連するデータが当該データの種類に応じて複数の入力表のいずれかに入力されるデータ入力ステップと、複数の入力表のそれぞれに入力された前述のデータに基づいて、監視用画面のプログラムを作成するプログラム作成ステップと、を備える。
【００２２】
かかる構成によれば、複数の入力表のそれぞれに入力されたデータに基づいて、監視用画面の画面プログラムが作成される。これにより、従来の監視用画面作成方法のようにプログラムを直接記述する場合と比較して、ユーザーは、プログラミングの知識を必要とせず、画面プログラムの作成に必要な前述のデータ（情報）を入力すれば足りる。
【００２３】
また、前述のデータは、当該データの種類に応じて複数の入力表のいずれかに入力される。ここで、監視対象となる機器に関連する前述のデータは、様々な種類のデータを含んでおり、前述のデータの種類によって、例えば、監視対象となる実際の機器に関連するデータと、当該機器に対応して監視用画面に表示される要素に関連するデータとに分けることができる。そして、実際の機器に関連する入力データと当該機器に対応して監視用画面に表示される要素に関連するデータとは、相互に独立しており、それぞれに前述のデータを設計し、入力することが可能である。よって、前述のデータの種類に応じた入力表を複数用意することにより、前述のデータを入力表ごとに分けて入力することが可能となる。
【００２４】
好ましくは、複数の入力表は、前述のデータを所定のラベルに対応させるための参照表を含む。
【００２５】
かかる構成によれば、複数の入力表は、前述のデータを所定のラベルに対応させるための参照表を含む。これにより、参照表に前述のデータが入力されていなくても、参照表の所定のラベルを使用して他の入力表に前述のデータを入力することが可能となる。したがって、参照表の前述のデータの設計、入力作業と、当該参照表の所定のラベルを使用可能な入力表の前述のデータの設計、入力作業とを並行して行うことができるので、監視用画面の作成時間や作成工数を削減することができる監視用画面作成方法を、容易に実現（構成）することができる。
【００２６】
好ましくは、監視用画面は前述の機器の状態を表示するものであり、複数の入力表は、前述の機器の入力信号に関連する入力信号データが入力される入力信号表と、前述の機器の状態の判定条件に関連する判定条件データが入力される判定条件表と、前述の機器の監視用画面における表示に関連する画面表示データが入力される画面表示表と、を含む。
【００２７】
かかる構成によれば、監視用画面は監視対象となる機器の状態を表示するものであり、複数の入力表は、前述の機器の入力信号に関連する入力信号データが入力される入力信号表と、前述の機器の状態の判定条件に関連する判定条件データが入力される判定条件表と、前述の機器の監視用画面の表示に関連する画面表示データが入力される画面表示表とを含む。ここで、入力信号表は参照表であり、判定条件表は入力信号表の所定のラベルを用いて前述のデータを入力することができるので、入力信号表の前述のデータ、すなわち入力信号データの設計、入力作業と、判定条件表の前述のデータ、すなわち判定条件データの設計、入力作業とを並行して行うことができる。また、画面表示表に入力される前述のデータ、すなわち前述の機器の監視用画面における表示に関連する画面表示データと、入力信号表および判定条件表に入力される実際の機器に関連するデータとは、相互に独立しているので、画面表示表の前述のデータの設計、入力作業と、入力信号表および判定条件表の前述のデータの設計、入力作業とを並行して行うことができる。したがって、監視対象となる機器の状態を表示する監視用画面を作成する場合に、前述のデータの設計、入力作業の効率をさらに高めることができるので、当該監視用画面をさらに容易に作成することができ、当該監視用画面の作成時間や作成工数をさらに削減することができる。
【００２８】
好ましくは、入力表に入力された前述のデータを記憶する記憶ステップと、記憶された前述のデータを出力表に出力するデータ出力ステップと、をさらに備える。
【００２９】
かかる構成によれば、入力表に入力された前述の入力データが記憶され、記憶された前述のデータが出力表に出力される。これにより、監視用画面の画面プログラムの作成に必要な前述のデータ（情報）が出力表に出力されるので、従来の監視用画面作成方法のようにプログラムを出力（表示）して解読する場合と比較して、ユーザーは、プログラミングの知識を必要とせずに、出力表に出力された入力データを見て画面プログラムの内容を理解することが可能となる。したがって、画面プログラムのデバッグ作業の効率を高めることができ、監視用画面をさらに容易に作成することができ、監視用画面の作成時間や作成工数をさらに削減することができる。
【００３０】
好ましくは、データ出力ステップは、複数の前述のデータを出力表に出力可能である。
【００３１】
かかる構成によれば、複数の前述のデータが出力表に出力される。これにより、監視対象となる機器について、複数の入力表のそれぞれに入力された複数の前述のデータの間で、前述のデータの比較、検証が容易になる。したがって、画面プログラムのデバッグ作業の効率をさらに高めることができる。
【００３２】
好ましくは、データ出力ステップは、複数の前述の機器について前述のデータを出力表に出力可能である。
【００３３】
かかる構成によれば、複数の前述の機器のそれぞれについて、前述のデータが出力表に出力される。これにより、複数の前述の機器の間で、前述のデータの比較、検証が容易になる。したがって、画面プログラムのデバッグ作業の効率をさらに高めることができる。
【００３４】
また、複数の前述の機器のそれぞれについて、複数の前述のデータが出力表に出力されることにより、複数の前述の機器の間と、複数の入力表のそれぞれに入力された複数の前述のデータの間と、の両方で、前述のデータの比較、検証が容易になる。したがって、画面プログラムのデバッグ作業の効率をさらに高めることができる。
【発明の効果】
【００３５】
本発明の監視用画面作成装置および監視用画面作成方法によれば、従来の監視用画面作成装置および監視用画面作成方法のようにプログラムを直接記述する場合と比較して、ユーザーは、プログラミングの知識を必要とせず、画面プログラムの作成に必要な前述のデータ（情報）を入力すれば足りる。また、前述のデータの種類に応じた入力表を複数用意することにより、前述のデータを入力表ごとに分けて入力することが可能となる。したがって、前述のデータに基づいて監視用画面の画面プログラムを容易に作成することができるとともに、当該データの設計、入力作業をデータの種類ごとに並行して行い、当該データの設計、入力作業の効率を高めることができるので、従来の監視用画面作成装置および監視用画面作成方法と比較して、監視用画面を容易に作成することができ、監視用画面の作成時間や作成工数を削減することができる。
【図面の簡単な説明】
【００３６】
【図１】監視用画面装置を備える制御システムの概略構成を説明するブロック図である。
【図２】図１に示した監視用画面作成装置の機能構成を説明するブロック図である。
【図３】監視用画面の画面グラフィックの一例を示す図である。
【図４】図１に示した制御システム１００の他の例を説明するブロック図である。
【図５】図１に示した制御システム１００のさらに他の例を説明するブロック図である。
【図６】図１および図２に示した監視用画面作成装置のデータ入力の動作を説明するフローチャートである。
【図７】入力表の一例を示す図である。
【図８】入力表の入力後の一例を示す図である。
【図９】図１および図２に示した監視用画面作成装置のプログラム作成の動作を説明するフローチャートである。
【図１０】プログラム作成部が作成するプログラムの一例を示す図である。
【図１１】図１および図２に示した監視用画面作成装置のデータ表示の動作を説明するフローチャートである。
【図１２】出力表の一例を示す図である。
【図１３】出力表の他の例を示す図である。
【発明を実施するための形態】
【００３７】
以下に本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号で表している。但し、図面は模式的なものである。したがって、具体的な寸法などは以下の説明を照らし合わせて判断するべきものである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。なお、以下の説明において、図面の上側を「上」、下側を「下」、左側を「左」、右側を「右」という。
【００３８】
図１ないし図１３は、本発明に係る監視用画面装置および監視用画面作成方法の一実施形態を示すためのものである。図１は、監視用画面装置５０を備える制御システム１００の概略構成を説明するブロック図である。図１に示すように、監視システム１００は、プラント１０と、コントローラ２０と、監視装置３０と、監視用画面作成装置５０と、を備える。
【００３９】
プラント１０は、例えば、工場などの機械設備を備えた施設であり、プラント１０内には複数の機器１１が配置されている。機器１１としては、例えば、温度計、圧力計、流量計、湿度計などの各種計測機器、流量制御弁および圧力制御弁などのバルブ（弁）、ポンプおよびファンなどのアクチュエータ、などが挙げられる。
【００４０】
コントローラ２０は、プラント１０に設置された各機器１１を制御するためのものであり、例えば、ＲＯＭ、ＲＡＭなどのメモリ（ストレージ）や補助記憶装置などの記憶手段と、ＣＰＵやマイクロプロセッサなどの演算制御手段と、を備えたコンピュータである。プラント１０内の各機器１１とコントローラ２０とは、ネットワークＮ１に接続しており、ネットワークＮ１を介して相互に通信（送受信）可能になっている。
【００４１】
監視装置３０は、プラント１０に設置された各機器１１を監視するためのものであり、制御装置２０と同様に、例えば前述のコンピュータである。監視装置３０は、制御装置２０に接続されており、コントローラ２０から各機器１１の検出信号などのデータが入力されるとともに、コントローラ２０に制御データを出力している。また、監視装置３０には、ディスプレイなどの表示装置３１と、ハードディスクドライブやＳＳＤ(Solid State Drive)などの補助記憶装置３５とが接続されている。補助記憶装置３５は、監視用画面作成装置５０によって作成され、送信される後述の画面データＳＤおよび画面プログラムＳＰを記憶している。監視装置３０は、外部記憶装置３５に記憶された画面データＳＤおよび画面プログラムＳＰと、コントローラ２０から入力される各機器１１の検出データとに基づいて、プラント１０に設置された各機器１１の監視に用いる画面（以下、監視用画面という）を表示装置３１に表示する。
【００４２】
本実施形態では、補助記憶装置３５として監視装置３０の外部に配置する外部記憶装置の例を示しが、これに限定されず、補助記憶装置を監視装置３０に内蔵するようにしてもよい。
【００４３】
図２は、図１に示した監視用画面作成装置５０の機能構成を説明するブロック図である。監視用画面作成装置５０は、監視装置３０で使用される監視用画面を作成するためのものであり、制御装置２０および監視装置３０と同様に、例えば前述のコンピュータである。図２に示すように、監視用画面作成装置５０は、入力装置５１と、表示装置５２と、入出力インターフェース部５３と、通信インターフェース部５４と、グラフィック作成部５５と、データ入力部６０と、プログラム作成部７０と、記憶部８０と、データ出力部９０と、通信部５６と、を備える。
【００４４】
図１および図２に示すように、監視用画面作成装置５０には、キーボードやマウスなどの入力装置５１と、ディスプレイなどの表示装置５２とが接続されている。入出力インターフェース部５３は、監視用画面作成装置５０と入力装置５１および表示装置５２との間でデータ通信（データ送受信）を行うためのものである。
【００４５】
グラフィック作成部５５は、監視装置３０の表示装置３１に表示する監視用画面の画面グラフィックＳＧを作成するためのものである。ユーザーが入力装置５１を操作することにより、入出力インターフェース部５３を介して、グラフィック作成部５５にグラフィック作成の要求（コマンド）が入力されると、グラフィック作成部５５は、グラフィック編集プログラムを実行し、表示装置５２にグラフィック作成ツールを表示する。ユーザーは、入力装置５１を操作することによって、当該グラフィック作成ツールを使用し、プラント１０に設置された機器１１に対応する要素（オブジェクト）ｅを、表示装置５２の画面上に描画し、配置する。監視用画面の画面グラフィックＳＧが作成され、入出力インターフェース部５３を介して、グラフィック作成部５５に画面グラフィックＳＧの各要素ｅおよびその他のデータが入力されると、グラフィック作成部５５は、当該データに基づいて画面データＳＤを生成し、記憶部８０に書き込む。
【００４６】
図３は、監視用画面の画面グラフィックＳＧの一例を示す図である。図３に示すように、例えば、監視用画面が監視対象となる機器１１の状態を表示するものである場合、監視用画面の画面グラフィックＳＧには、例えば、機器１１の種類に応じて、図、記号、文字、数字などの複数種類の要素ｅ1、ｅ2、ｅ3が描画される。要素ｅ1は、例えば、温度計、圧力計、流量計、湿度計などの計測機器に対応して作成されたテキストデータである。要素ｅ1は、図３において、例えば「ＲＲＲＲＲＲ」と表示されており、監視用画面として使用する際に、要素ｅ1に対応する機器１１の検出データの値が表示される。また、要素ｅ2は、例えば、バルブ（弁）に対応して作成された画像データであり、当該機器１１の状態に応じて画像データの色が変化する。さらに、要素ｅ3は、例えば、タンクに対応して作成された棒グラフ（バー）を備えた画像データであり、貯蔵量に応じて棒グラフの長さ（高さ）および色が変化する。
【００４７】
本実施形態では、監視対象となる機器１１の状態を表示する監視用画面の画面グラフィックＳＧを作成する例を示したが、これに限定されず、グラフィック作成部５５は、他のタイプの監視用画面について画面グラフィックを作成してもよい。
【００４８】
データ入力部６０は、監視対象となる機器１１に関連する入力データＩＤが入力される。具体的には、データ入力部６０は、要求（コマンド）により、入出力インターフェース部５３を介して、後述の入力表ＩＴを表示装置５２に表示する。入力データＩＤは、その種類に応じて複数の入力表ＩＴのいずれかに入力される。また、データ入力部６０は、入力表ＩＴに入力された入力データＩＤを記憶部８０に書き込む。
【００４９】
プログラム作成部７０は、複数の入力表ＩＴのそれぞれに入力された入力データＩＤに基づいて、監視用画面の画面プログラムＳＰを作成する。画面プログラムＳＰは、例えば、画面グラフィックＳＧの各要素ｅの画面上の動作（変化）を規定するプログラムである。
【００５０】
記憶部８０は、主記憶装置や補助記憶装置などの記憶手段であり、前述の画面データＳＤ、入力データＩＤ、および画面プログラムＳＰを記憶する。
【００５１】
データ出力部９０は、記憶部８０に記憶された入力データＩＤを出力する。具体的には、データ出力部９０は、要求（コマンド）により、記憶部８０から読み出した入力データＩＤを後述の出力表ＯＴに出力し、入出力インターフェース部５３を介して、当該出力表ＯＴを表示装置５２に表示する。
【００５２】
図１および図２に示すように、監視装置３０と監視用画面作成装置５０とは、ネットワークＮ２に接続している。通信インターフェース部５４は、ネットワークＮ２を介して、監視用画面作成装置５０と監視装置３０との間でデータ通信（データ送受信）を行うためのものであり、ネットワークＮ２に接続している。通信部５６は、画面データＳＤおよび画面プログラムＳＰを監視装置３０に送信するためのものである。通信部５６は、要求によりまたは所定のタイミングで、記憶部８０に記憶された画面データＳＤおよび画面プログラムＳＰを読み出し、当該画面データＳＤおよび画面プログラムＳＰを通信インターフェース部５４およびネットワークＮ２を介して監視装置３０に送信する。ネットワークＮ２を介して画面データＳＤおよび画面プログラムＳＰを受信した監視装置３０は、当該画面データＳＤおよび画面プログラムＳＰを補助記憶装置３５に書き込む。
【００５３】
本実施形態では、監視用画面作成装置５０に内蔵された記憶部８０が画面データＳＤ、入力データＩＤおよび画面プログラムＳＰを記憶する例を示したが、これに限定されない。
【００５４】
図４は、図１に示した制御システム１００の他の例を説明するブロック図である。図４に示すように、制御システム１００Ａは、監視用画面作成装置５０に代えて監視用画面作成装置５０Ａを備え、さらに記憶装置４０を備える。記憶装置４０は、例えばＮＡＳ(Network Attached Storage)であり、ネットワークＮ２に接続されている。監視用画面作成装置５０Ａは、前述の監視用画面作成装置５０と同様の構成および機能であるため、主に相違点を説明する。監視用画面作成装置５０Ａは、前述の監視用画面作成装置５０では記憶部８０に書き込んでいた画面データＳＤ、入力データＩＤおよび画面プログラムＳＰを、ネットワークＮ２を介して記憶装置４０に書き込む。これにより、監視装置３０はネットワークＮ２を介して記憶装置４０にアクセスすることができるので、監視用画面作成装置５０は画面データＳＤおよび画面プログラムＳＰを監視装置３０に送信する必要がなくなるとともに、監視装置３０は補助記憶装置３５を備える必要がない。
【００５５】
また、本実施形態では、制御システム１００が１つの監視用画面作成装置５０を備える例を示したが、これに限定されない。
【００５６】
図５は、図１に示した制御システム１００のさらに他の例を説明するブロック図である。図５に示すように、制御システム１００Ｂは、図４に示した記憶装置４０に加え、３つの監視用画面作成装置５０Ａ、５０Ｂ、５０Ｃを備える。なお、監視用画面作成装置５０Ｂおよび５０Ｃは、前述の監視用画面作成装置５０と同様の構成および機能であるため、主に相違点を説明する。監視用画面作成装置５０Ａ、５０Ｂ、５０Ｃのうちのいずれか一つが、画面データＳＤを生成し、ネットワークＮ２を介して記憶装置４０に書き込む。また、各監視用画面作成装置５０Ａ、５０Ｂ、５０Ｃは、ネットワークＮ２を介して、それぞれ入力データＩＤを記憶装置４０に書き込む。そして、監視用画面作成装置５０Ａ、５０Ｂ、５０Ｃのうちのいずれか一つが、記憶装置４０に記憶された入力データＩＤに基づいて画面プログラムＳＰを作成し、当該画面プログラムＳＰを、ネットワークＮ２を介して記憶装置４０に書き込む。これにより、後述するように、複数の入力表ＩＴにそれぞれ入力される入力データＩＤの設計、入力作業を、複数の監視用画面作成装置５０Ａ、５０Ｂ、５０Ｃで並行して行うことが可能となる。
【００５７】
次に、監視用画面作成装置５０の動作について説明する。
【００５８】
図６は、図１および図２に示した監視用画面作成装置５０のデータ入力の動作を説明するフローチャートである。図３に示した画面グラフィックＳＧを描画しているとき、または画面グラフィックＳＧの描画完了後に、ユーザーが図１および図２に示した入力装置５１を操作することにより、入出力インターフェース部５３を介して、データ入力部６０に画面グラフィックＳＧの要素ｅが選択されてデータ入力の要求（コマンド）が入力されると、データ入力部６０は、図６に示すように、データ入力処理Ｓ１１０を実行する。
【００５９】
最初に、データ入力部６０は、入出力インターフェース部５３を介して、入力表ＩＴを表示装置５２に表示する（Ｓ１１１）。
【００６０】
Ｓ１１１の後、データ入力部６０は、入出力インターフェース部５３を介して、入力表ＩＴに入力データＩＤが入力されたか否かを判定し（Ｓ１１２）、入力データＩＤが入力表ＩＴに入力されるまでＳ１１２の処理を繰り返す。
【００６１】
図７は、入力表ＩＴの一例を示す図である。図１および図２に示した表示装置５２には、図７に示すように、例えば、入力信号表ＩＴ１、判定条件表ＩＴ２、および画面表示表ＩＴ３の、３つの入力表ＩＴが表示される。入力信号表ＩＴ１は、入力データとして、選択された要素ｅに対応する機器１１について、入力信号に関連する入力信号データが入力される表である。図７に示す入力信号表ＩＴ１には、警報状態信号および運転状態信号のそれぞれについて、入力信号の信号源の名称が「入力信号」の列に入力される。
【００６２】
判定条件表ＩＴ２は、入力データとして、選択された要素ｅに対応する機器１１について、警報状態、運転状態、停止状態、故障状態などの状態を判定するために、その判定条件に関する判定条件データが入力される表である。図７に示す判定条件表ＩＴ２には、警報状態、運転状態および停止状態のそれぞれの状態について、第１の条件式が「条件１」の列に、第２の条件式が「条件２」の列に、論理演算の演算種類が「演算」の列に入力される。
【００６３】
画面表示表ＩＴ３は、入力データＩＤとして、選択された要素ｅに対応する機器１１について、状態に応じた表示をするために、監視用画面の画面グラフィックＧＳにおける表示に関する画面表示データが入力される表である。図７に示す画面表示表ＩＴ３は、警報状態、運転状態および停止状態のそれぞれの状態について、要素ｅの可視か否かが「可視」の列に、要素ｅを点滅させるか否かが「点滅」の列に、要素ｅの色が「色」の列に入力される。
【００６４】
本実施形態では、説明の便宜の都合上、表示装置５２に３つの入力表ＩＴ１〜ＩＴ３のうちの全てを表示する例を示したが、これに限定されない。入力データＩＤが複数の入力表ＩＴのいずれかに入力されればよいので、データ入力部６０は、３つの入力表ＩＴ１〜ＩＴ３のうちの１つ、または２つを表示するようにしてもよい。また、図７に示した各入力表ＩＴ１〜ＩＴ３は、機器１１がバルブ（弁）の場合の例であり、機器１１の種類に応じて異なる入力表を表示するようにしてもよい。
【００６５】
図８は、入力表ＩＴの入力後の一例を示す図である。ユーザーが図１および図２に示した入力装置５１を操作することによって、図８に示すように、入力信号表ＩＴ１、判定条件表ＩＴ２および表示形式表ＩＴ３のそれぞれの項目（セル）に、入力データＩＤが入力される。
【００６６】
図８に示す例では、入力信号表ＩＴ１は、入力データＩＤを所定のラベルに対応させるための参照表である。すなわち、入力信号表ＩＴ１において、「入力信号」の列は入力データＩＤ１が入力される列であり、「状態」の列は所定のラベル（名）の列に該当する。判定条件表ＩＴ２の「条件１」および「条件２」の列には、入力信号表ＩＴ１の所定のラベル（名）、つまり、「警報状態信号」および「運転状態信号」を用いた入力データＩＤ３が入力されている。よって、入力信号表ＩＴ１の入力データＩＤ１、つまり、「ValueAlarm023」および「Value023」のうちの少なくとも一方が入力されていなくても、ユーザーは入力信号表ＩＴ１のラベル（名）を使用して判定条件表ＩＴ２の入力データＩＤ２を入力することができる。このように、複数の入力表ＩＴが、入力データＩＤを所定のラベルに対応させるための参照表を含むことにより、参照表に入力データが入力されていなくても、例えば、図８に示すように、入力信号表ＩＴ１の所定のラベル、「警報状態信号」および「運転状態信号」を使用して他の入力表ＩＴ、例えば、判定条件表ＩＴ２に入力データＩＤ２を入力することが可能となる。
【００６７】
なお、入力データの入力表ＩＴへの入力は、エディタを用いてテキストを入力する場合に限定されず、各項目（セル）にあらかじめドロップダウン（プルダウン）リストを用意しておき、リストの中から選択させ、入力させるようにしてもよい。また、入力表ＩＴの各項目にあらかじめデフォルトデータを入力した状態で表示し、ユーザーがデフォルトデータを適宜修正（変更）するようにしてもよい。
【００６８】
Ｓ１１２の判定の結果、図８に示すように、入力表ＩＴに入力データＩＤが入力され場合、データ入力部６０は、入出力インターフェース部５３を介して入力された入力データＩＤを、選択された要素ｅの要素名とともに記憶部８０に書き込み（Ｓ１１３）、データ入力処理Ｓ１１０を終了する。なお、要素ｅの要素名は、後述するように、グラフィック作成部５５により、当該要素ｅの描画時に付与される。これにより、入力表ＩＴに入力された入力データ１１が、選択された要素ｅに対応する機器１１に関連づけて記憶される。
【００６９】
図９は、図１および図２に示した監視用画面作成装置５０のプログラム作成の動作を説明するフローチャートである。図３に示した画面グラフィックＧを描画しているとき、または画面グラフィックＳＧの描画完了後に、ユーザーが図１および図２に示した入力装置５１を操作することにより、入出力インターフェース部５３を介して、プログラム作成部７０に画面グラフィックＳＧの要素ｅが選択されてプログラム作成の要求（コマンド）が入力されると、プログラム作成部７０は、図９に示すように、プログラム作成処理Ｓ１２０を実行する。
【００７０】
最初に、プログラム作成部７０は、記憶部８０にアクセスし、選択された要素ｅに対応する機器１１について、複数の入力表ＩＴのそれぞれに入力データＩＤが入力されているか否かを判定する（Ｓ１２１）。なお、複数の入力表ＩＴのそれぞれに入力データＩＤが入力されたか否かの判定は、複数の入力表ＩＴのそれぞれについて、全ての項目（セル）に入力データＩＤが入力されているか否かを基準とする。例えば、図７に示した入力信号表ＩＴ１、判定条件表ＩＴ２、および画面表示表ＩＴ３の、３つの入力表ＩＴの場合、図８に示したように、３つの入力表ＩＴの全ての項目（セル）に入力データＩＤが入力されたときに、複数の入力表ＩＴのそれぞれに入力データＩＤが入力されていると判定される。
【００７１】
Ｓ１２１の判定の結果、複数の入力表ＩＴのそれぞれに入力データＩＤが入力されている場合、プログラム作成部７０は、記憶部８０にアクセスして選択された要素ｅに対応する機器１１に関連づけて記憶された全ての入力データＩＤを読み出し、当該全ての入力データＩＤに基づいてプログラムｐを作成する（Ｓ１２２）。
【００７２】
図１０は、プログラム作成部７０が作成するプログラムｐの一例を示す図である。プログラム作成部７０は、例えば、図１０に示すように、スクリプト言語によるプログラムｐを作成する。当該プログラムｐでは、複数の入力表ＩＴにそれぞれ入力された入力データＩＤが、テキスト形式のスクリプト（処理手順）に変換され、記述される。また、参照表の所定のラベルを用いて入力された入力データＩＤは、当該所定のラベルの部分が参照表の入力データＩＤに置換されて、記述される。
【００７３】
Ｓ１２２においてプログラムｐを作成した後、プログラム作成部７０は、作成されたプログラムｐを、選択された要素ｅの要素名とともに記憶部８０に書き込み（Ｓ１２３）、プログラム作成処理Ｓ１２０を終了する。これにより、作成されたプログラムｐが、選択された要素ｅに対応する機器１１に関連づけて記憶される。
【００７４】
一方、Ｓ１２１の判定の結果、複数の入力表ＩＴのそれぞれに入力データＩＤが入力されていない場合、要素ｅのプログラムｐの作成には入力データＩＤが不足しているので、プログラム作成部７０は、何もせずにプログラム作成処理Ｓ１２０を終了する。
【００７５】
ユーザーの操作により、画面グラフィックＳＧの全ての要素ｅについてプログラム作成部７０がプログラムｐを作成することで、監視用画面の画面グラフィックＳＧの画面プログラムＳＰが作成され、当該画面プログラムＳＰが記憶部８０に書き込まれる。
【００７６】
ここで、従来の監視用画面作成装置および監視用画面作成方法では、画面グラフィックＳＧを作成後、画面グラフィックＳＧの各要素ｅについて、ユーザーがエディタなどを使用して図１０に示したようなプログラムｐを記述して、画面プログラムＳＰを作成していた。しかしながら、監視用画面作成装置および監視用画面作成方法のユーザーは、プラント１０のエンジニアであることが多く、プログラミングに不慣れであるため、プログラムに記述自体に時間が掛かっていた。また、例えば、ある機器１１について、入力信号の設計、記述が終わらないと、当該入力信号を用いて機器１１の状態を判定するプログラムを記述することができず、プログラムの記述作業は直列的であるため、画面プログラムの作成効率が低かった。
【００７７】
これに対し、本発明の監視用画面作成装置５０，５０Ａ，５０Ｂ，５０Ｃおよび監視用画面作成方法では、複数の入力表ＩＴのそれぞれに入力された入力データＩＤに基づいて、監視用画面の画面プログラムＳＰが作成される。これにより、従来の監視用画面作成装置および監視用画面作成方法のようにプログラムを直接記述する場合と比較して、ユーザーは、プログラミングの知識を必要とせず、画面プログラムＳＰの作成に必要な入力データＩＤ（情報）を入力すれば足りる。また、入力データＩＤは、当該入力データＩＤの種類に応じて複数の入力表ＩＴのいずれかに入力される。ここで、監視対象となる機器１１に関連する入力データＩＤは、様々な種類のデータを含んでおり、入力データＩＤの種類によって、例えば、監視対象となる実際の機器１１に関連する入力データと、当該機器１１に対応して監視用画面の画面グラフィックＧＳに表示される要素ｅに関連する入力データとに分けることができる。そして、実際の機器１１に関連する入力データと当該機器１１に対応して監視用画面の画面グラフィックＧＳに表示される要素ｅに関連する入力データとは、相互に独立しており、それぞれに入力データを設計し、入力することが可能である。よって、入力データＩＤの種類に応じた入力表ＩＴを複数用意することにより、入力データＩＤを入力表ＩＴごとに分けて入力することが可能となる。
【００７８】
監視用画面が監視対象となる機器１１の状態を表示するものである場合、複数の入力表ＩＴは、図７および図８に示したように、機器１１の入力信号に関連する入力信号データが入力される入力信号表ＩＴ１と、機器１１の状態の判定条件に関連する判定条件データが入力される判定条件表ＩＴ２と、機器１１の監視用画面の表示に関連する画面表示データが入力される画面表示表ＩＴ３とを含むことが好ましい。ここで、入力信号表ＩＴ１は参照表であり、判定条件表ＩＴ２は入力信号表ＩＴ１の所定のラベル、「警報状態信号」および「運転状態信号」を用いて入力データＩＤを入力することができるので、入力信号表ＩＴ１の入力データＩＤ１、すなわち入力信号データの設計、入力作業と、判定条件表ＩＴ２の入力データＩＤ２、すなわち判定条件データの設計、入力作業とを並行して行うことができる。また、画面表示表ＩＴ３に入力される入力データＩＤ３、すなわち機器１１の監視用画面における表示に関連する画面表示データは、入力信号表ＩＴ１および判定条件表ＩＴ２に入力される実際の機器１１に関連する入力データＩＤ１およびＩＤ２とは、相互に独立しているので、画面表示表ＩＴ３の入力データＩＤ３の設計、入力作業と、入力信号表ＩＴ１および判定条件表ＩＴ２の入力データＩＤ１およびＩＤ２の設計、入力作業とを並行して行うことができる。
【００７９】
本実施形態では、Ｓ１２１の判定の結果、複数の入力表ＩＴのそれぞれに入力データＩＤが入力されていない場合に、何もせずにプログラム作成処理Ｓ１２０を終了する例を示したが、これに限定されない。例えば、複数の入力表ＩＴのそれぞれに入力データＩＤが入力されていない場合に、プログラム作成部７０は、入出力インターフェース部５３を介して、選択された要素ｅについて入力データＩＤが不足している旨のメッセージを表示装置５２に表示してもよい。また、データ入力部６０がデータ入力処理Ｓ１１０を起動し、入力データＩＤが入力されていない入力表ＩＴを表示するようにしてもよい。このとき、当該入力表ＩＴにおいて、入力データＩＤが入力されていない項目（セル）を反転表示したり背景の色を強調表示したりするなどのハイライト表示を施して入力表ＩＴを表示するのが好ましい。
【００８０】
また、本実施形態では、記憶部８０に記憶された入力データＩＤを読み出して各要素ｅのプログラムｐを作成し、画面プログラムＳＰを作成する例を示したが、これに限定されない。例えば、データ入力部６０が入力データを記憶部８０に書き込むことなく、プログラム作成部７０が、複数の入力表ＩＴのそれぞれに入力された入力データＩＤから、各要素ｅのプログラムｐを作成し、画面プログラムＳＰを作成するようにしてもよい。
【００８１】
さらに、本実施形態では、画面グラフィックＳＧ上の全ての要素ｅについてプログラム作成部７０がスクリプトのプログラムｐを作成することで、画面グラフィックＳＧの画面プログラムＳＰが作成する例を示したが、これに限定されない。プログラム作成部７０が、画面グラフィックＳＧの全ての要素ｅについてソースプログラムの画面プログラムを作成してもよいし、さらに、コンパイラを用いてオブジェクトプログラムの画面プログラムを作成してもよい。
【００８２】
図１１は、図１および図２に示した監視用画面作成装置５０のデータ表示の動作を説明するフローチャートである。図３に示した画面グラフィックＧを描画しているとき、または画面グラフィックＳＧの描画完了後に、ユーザーが図１および図２に示した入力装置５１を操作することにより、入出力インターフェース部５３を介して、データ出力部９０に画面グラフィックＳＧの要素ｅが選択されてデータ出力（データ表示）の要求（コマンド）が入力されると、データ出力部９０は、図１１に示すように、データ出力処理Ｓ１３０を実行する。
【００８３】
データ出力部９０は、記憶部８０にアクセスし、選択された要素ｅについて、複数の入力表ＩＴのいずれかに入力データＩＤが入力されているか否かを判定する（Ｓ１３１）。なお、複数の入力表ＩＴのいずれかに入力データＩＤが入力されたか否かの判定は、複数の入力表ＩＴのいずれか一つについて、少なくとも一つの項目（セル）に入力データＩＤが入力されているか否かを基準とする。
【００８４】
Ｓ１３１の判定の結果、複数の入力表ＩＴのいずれかに入力データＩＤが入力されている場合、データ出力部９０は、記憶部８０にアクセスして選択された要素ｅに対応する機器１１に関連づけて記憶された全ての入力データＩＤを読み出し、当該全ての入力データＩＤを出力表ＯＴに出力して、入出力インターフェース部５３を介して、当該出力表ＯＴを表示装置５２に表示する（Ｓ１３２）。
【００８５】
図１２は、出力表ＯＴの一例を示す図である。図１および図２に示した表示装置５２には、例えば、図１２に示すように、入力データＩＤが出力（格納）された出力表ＯＴ１を表示する。図１２に示す出力表ＯＴ１には、図８に示した入力信号表ＩＴ１の入力データＩＤ１、判定条件表ＩＴ２の入力データＩＤ２、および画面表示表ＩＴ３の入力データＩＤ３が、それぞれ出力されている。なお、出力表ＯＴ１の要素名の欄に格納された「バルブ023」は、例えば、選択された要素ｅが画面グラフィックＳＧに描画されたときに、グラフィック作成部５５が、所定のルール、例えば、要素ｅに対応する機器の種類（この例では「バルブ」）と、当該種類ごとの連番（この例では「023」）との組み合わせにより付与したものである。また、出力表ＯＴ１の座標の列に格納された「123,85」は、選択された要素ｅが画面グラフィックＳＧ上に配置された位置を、グラフィック作成部５５が、所定の座標系に基づいて指定した座標である。
【００８６】
ここで、前述した従来の画面作成装置および監視用画面作成方法では、図１０に示したようなプログラムｐを記述した後、ユーザーがデバッガなどを使用して当該プログラムｐを表示装置に表示し、デバッグを行っていた。しかしながら、前述した場合と同様に、監視用画面作成装置および監視用画面作成方法のユーザーは、プログラムの解読が困難であり、プログラムｐのデバッグにも時間が掛かっていた。
【００８７】
これに対し、本発明の画面作成装置５０，５０Ａ，５０Ｂ，５０Ｃおよび監視用画面作成方法では、入力表ＩＴに入力された入力データＩＤが記憶部８０に記憶され、記憶部８０に記憶された入力データＩＤが出力表ＯＴに出力される。これにより、画面プログラムＳＰの作成に必要な入力データＩＤ（情報）が出力表ＯＴに出力されるので、従来の監視用画面作成装置および監視用画面作成方法のようにプログラムを出力（表示）して解読する場合と比較して、ユーザーは、プログラミングの知識を必要とせずに、出力表ＯＴに出力された入力データＩＤを見て画面プログラムＳＰの内容を理解することが可能となる。
【００８８】
また、図１２に示すように、複数の入力データＩＤが出力表ＯＴ１に出力されるのが好ましい。これにより、監視対象となる機器１１について、複数の入力表ＩＴのそれぞれに入力された複数の入力データＩＤ１、ＩＤ２、およびＩＤ３が出力される出力表ＯＴ１は、一覧性が高く、複数の入力データＩＤ１、ＩＤ２、およびＩＤ３の間で、入力データＩＤの比較、検証が容易になる。
【００８９】
本実施形態では、一つの要素ｅを選択してデータ出力（データ表示）が要求された例を示したが、これに限定されない。
【００９０】
図１３は、出力表ＯＴの他の例を示す図である。複数の要素ｅが選択されてデータ出力（データ表示）が要求された場合、例えば、図１３に示すように、複数の機器１１について、入力データＩＤが出力表ＯＴ２に出力される。これにより、複数の機器１１のそれぞれについて入力データＩＤが出力される出力表ＯＴ２は、一覧性が高く、複数の機器１１の間で、入力データＩＤの比較、検証が容易になる。
【００９１】
また、図１３に示すように、複数の機器１１のそれぞれについて、複数の入力データＩＤが出力表ＯＴ２に出力されるのが好ましい。これにより、複数の機器１１の間と、複数の入力表ＩＴのそれぞれに入力された複数の入力データＩＤ１、ＩＤ２、およびＩＤ３の間と、の両方で、入力データＩＤの比較、検証が容易になる。
【００９２】
図１１に示すように、Ｓ１３２の後、データ出力部９０は、データ出力処理Ｓ１３０を終了する。
【００９３】
一方、Ｓ１３１の判定の結果、複数の入力表ＩＴのいずれにも入力データＩＤが入力されていない場合、データ出力部９０は、何もせずにデータ出力処理Ｓ１３０を終了する。
【００９４】
本実施形態では、Ｓ１３１の判定の結果、複数の入力表ＩＴのいずれにも入力データＩＤが入力されていない場合に、何もせずにデータ出力処理Ｓ１３０を終了する例を示したが、これに限定されない。例えば、前述のプログラム作成処理Ｓ１２０の場合と同様に、データ出力部９０は、入出力インターフェース部５３を介して、選択された要素ｅについて入力データＩＤが未入力である旨のメッセージを表示装置５２に表示してもよい。また、データ入力部６０がデータ入力処理Ｓ１１０を起動し、入出力インターフェース部５３を介して、入力表ＩＴを表示装置５２に表示するようにしてもよい。
【００９５】
また、本実施形態では、Ｓ１３２において出力表ＯＴを表示装置５２に表示した後、データ出力処理Ｓ１３０を終了する例を示したが、これに限定されない。例えば、ユーザーが図１および図２に示した入力装置５１を操作することによって、出力表ＯＴの項目（セル）に入力データＩＤを入力可能にしてもよいし、出力表ＯＴに出力された入力データＩＤを変更可能にしてもよい。これらの場合、入出力インターフェース部５３を介して、データ出力処理Ｓ１３０に入力された出力表ＯＴの入力データＩＤを、データ出力処理Ｓ１３０は、記憶部８０に書き込む。
【００９６】
このように、本実施形態における監視用画面作成装置５０，５０Ａ，５０Ｂ，５０Ｃおよび監視用画面作成方法によれば、複数の入力表ＩＴのそれぞれに入力された入力データＩＤに基づいて、監視用画面の画面プログラムＳＰが作成される。これにより、従来の監視用画面作成装置および監視用画面作成方法のようにプログラムを直接記述する場合と比較して、ユーザーは、プログラミングの知識を必要とせず、画面プログラムＳＰの作成に必要な入力データＩＤ（情報）を入力すれば足りる。
【００９７】
また、入力データＩＤは、当該入力データＩＤの種類に応じて複数の入力表ＩＴのいずれかに入力される。ここで、監視対象となる機器１１に関連する入力データＩＤは、様々な種類のデータを含んでおり、入力データＩＤの種類によって、例えば、監視対象となる実際の機器１１に関連する入力データと、当該機器１１に対応して監視用画面の画面グラフィックＧＳに表示される要素ｅに関連する入力データとに分けることができる。そして、実際の機器１１に関連する入力データと当該機器１１に対応して監視用画面の画面グラフィックＧＳに表示される要素ｅに関連する入力データとは、相互に独立しており、それぞれに入力データを設計し、入力することが可能である。よって、よって、入力データＩＤの種類に応じた入力表ＩＴを複数用意することにより、入力データＩＤを入力表ＩＴごとに分けて入力することが可能となる。したがって、入力データＩＤに基づいて監視用画面の画面プログラムＳＰを容易に作成することができるとともに、当該入力データＩＤの設計、入力作業を入力データＩＤの種類ごとに並行して行い、入力データＩＤの設計、入力作業の効率を高めることができるので、従来の監視用画面作成装置および監視用画面作成方法と比較して、監視用画面を容易に作成することができ、監視用画面の作成時間や作成工数を削減することができる。
【００９８】
また、本実施形態における監視用画面作成装置５０，５０Ａ，５０Ｂ，５０Ｃおよび監視用画面作成方法によれば、複数の入力表ＩＴは、入力データＩＤを所定のラベルに対応させるための参照表、例えば、入力信号表ＩＴ１を含む。これにより、参照表に入力データＩＤが入力されていなくても、例えば、図８に示したように、入力信号表ＩＴ１の所定のラベル、「警報状態信号」および「運転状態信号」を使用して他の入力表ＩＴ、例えば、判定条件表ＩＴ２に入力データＩＤ２を入力することが可能となる。したがって、参照表の入力データＩＤの設計、入力作業と、当該参照表の所定のラベルを使用可能な入力表の入力データＩＤの設計、入力作業とを並行して行うことができるので、監視用画面の作成時間や作成工数を削減することができる監視用画面作成装置５０，５０Ａ，５０Ｂ，５０Ｃおよび監視用画面作成方法を、容易に実現（構成）することができる。
【００９９】
また、本実施形態における監視用画面作成装置５０，５０Ａ，５０Ｂ，５０Ｃおよび監視用画面作成方法によれば、監視用画面は監視対象となる機器１１の状態を表示するものであり、複数の入力表ＩＴは、図７および図８に示したように、機器１１の入力信号に関連する入力信号データが入力される入力信号表ＩＴ１と、機器１１の状態の判定条件に関連する判定条件データが入力される判定条件表ＩＴ２と、機器１１の監視用画面の表示に関連する画面表示データが入力される画面表示表ＩＴ３とを含む。ここで、入力信号表ＩＴ１は参照表であり、判定条件表ＩＴ２は入力信号表ＩＴ１の所定のラベル、「警報状態信号」および「運転状態信号」を用いて入力データＩＤ２を入力することができるので、入力信号表ＩＴ１の入力データＩＤ１、すなわち入力信号データの設計、入力作業と、判定条件表ＩＴ２の入力データＩＤ２、すなわち判定条件データの設計、入力作業とを並行して行うことができる。また、画面表示表ＩＴ３に入力される入力データＩＤ３、すなわち機器１１の監視用画面における表示に関連する画面表示データと、入力信号表ＩＴ１および判定条件表ＩＴ２に入力される実際の機器１１に関連する入力データＩＤ１およびＩＤ２とは、相互に独立しているので、画面表示表ＩＴ３の入力データＩＤ３の設計、入力作業と、入力信号表ＩＴ１および判定条件表ＩＴ２の入力データＩＤ１およびＩＤ２の設計、入力作業とを並行して行うことができる。したがって、監視対象となる機器１１の状態を表示する監視用画面を作成する場合に、入力データＩＤの設計、入力作業の効率をさらに高めることができるので、当該監視用画面をさらに容易に作成することができ、当該監視用画面の作成時間や作成工数をさらに削減することができる。
【０１００】
また、本実施形態における監視用画面作成装置５０，５０Ａ，５０Ｂ，５０Ｃおよび監視用画面作成方法によれば、入力表ＩＴに入力された入力データＩＤが記憶部８０に記憶され、記憶部８０に記憶された入力データＩＤが出力表ＯＴに出力される。これにより、画面プログラムＳＰの作成に必要な入力データＩＤ（情報）が出力表ＯＴに出力されるので、従来の監視用画面作成装置および監視用画面作成方法のようにプログラムを出力（表示）して解読する場合と比較して、ユーザーは、プログラミングの知識を必要とせずに、出力表ＯＴに出力された入力データＩＤを見て画面プログラムＳＰの内容を理解することが可能となる。したがって、画面プログラムＳＰのデバッグ作業の効率を高めることができ、監視用画面をさらに容易に作成することができ、監視用画面の作成時間や作成工数をさらに削減することができる。
【０１０１】
また、本実施形態における監視用画面作成装置５０，５０Ａ，５０Ｂ，５０Ｃおよび監視用画面作成方法によれば、図１２および図１３に示したように、複数の入力データＩＤが出力表ＯＴ１およびＯＴ２に出力される。これにより、監視対象となる機器１１について、複数の入力表ＩＴのそれぞれに入力された複数の入力データＩＤ１、ＩＤ２、およびＩＤ３が出力される出力表ＯＴ１およびＯＴ２は、一覧性が高く、複数の入力データＩＤ１、ＩＤ２、およびＩＤ３の間で、入力データＩＤの比較、検証が容易になる。したがって、画面プログラムＳＰのデバッグ作業の効率をさらに高めることができる。
【０１０２】
また、本実施形態における監視用画面作成装置５０，５０Ａ，５０Ｂ，５０Ｃおよび監視用画面作成方法によれば、図１３に示したように、複数の機器１１について、入力データＩＤが出力表ＯＴ２に出力される。これにより、複数の機器１１のそれぞれについて入力データＩＤが出力される出力表ＯＴ２は、一覧性が高く、複数の機器１１の間で、入力データＩＤの比較、検証が容易になる。したがって、画面プログラムＳＰのデバッグ作業の効率をさらに高めることができる。
【０１０３】
また、図１３に示したように、複数の機器１１のそれぞれについて、複数の入力データＩＤが出力表ＯＴ２に出力されるのが好ましい。これにより、複数の機器１１の間と、複数の入力表ＩＴのそれぞれに入力された複数の入力データＩＤ１、ＩＤ２、およびＩＤ３の間と、の両方で、入力データＩＤの比較、検証が容易になる。したがって、画面プログラムＳＰのデバッグ作業の効率をさらに高めることができる。
【０１０４】
なお、前述した実施形態の構成は、組み合わせたり、あるいは一部の構成部分を入れ替えたりしたりしてもよい。また、本発明の構成は前述した各実施形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。
【符号の説明】
【０１０５】
１０…プラント
１１…機器
２０…コントローラ
３０…監視装置
４０…記憶装置
５０，５０Ａ，５０Ｂ，５０Ｃ…監視用画面作成装置
５１…入力装置
５２…表示装置
５３…入出力インターフェース部
５５…グラフィック作成部
６０…データ入力部
７０…プログラム作成部
８０…記憶部
９０…データ出力部
１００，１００Ａ，１００Ｂ…制御システム
ＩＤ，ＩＤ１，ＩＤ２，ＩＤ３…入力データ
ＩＴ，ＩＴ１，ＩＴ２，ＩＴ３…入力表
ＯＴ，ＯＴ１，ＯＴ２…出力表
ＳＤ…画面データ
ＳＧ…画面グラフィック
ＳＰ…画面プログラム
Ｓ１１０…データ入力処理
Ｓ１２０…プログラム作成処理
Ｓ１３０…データ出力処理
【図１】
2013206327.tif 000003
【図２】
2013206327.tif 000004
【図３】
2013206327.tif 000005
【図４】
2013206327.tif 000006
【図５】
2013206327.tif 000007
【図６】
2013206327.tif 000008
【図７】
2013206327.tif 000009
【図８】
2013206327.tif 000010
【図９】
2013206327.tif 000011
【図１０】
2013206327.tif 000012
【図１１】
2013206327.tif 000013
【図１２】
2013206327.tif 000014
【図１３】
2013206327.tif 000015