(57)【要約】  システム構築支援ツールにおいて、割り当て手段は、複数の機器のそれぞれに対して複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、及びタグサーバの設定データの間のタグ名による紐付けを行う。
2014064819.tif 000002
【特許請求の範囲】
【請求項１】
監視装置がタグサーバ及びＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）を介して複数の機器を監視制御する監視制御システムの構築を支援するシステム構築支援ツールであって、
機器タイプを含む機器の属性が前記複数の機器について規定された機器リストが入力される入力手段と、
機器タイプ名と複数の設定データとがそれぞれ対応付けられた複数のテンプレート情報を格納する格納手段と、
前記入力された機器リストに応じて機器タイプを前記複数の機器のそれぞれについて特定し、特定された機器タイプに応じて前記複数のテンプレート情報から選択した１つのテンプレート情報を前記複数の機器のそれぞれに割り当てる割り当て手段と、
を備え、
前記複数のテンプレート情報のそれぞれは、複数の設定データが予めタグ名で互いに紐付られており、
前記複数の設定データは、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、及びタグサーバの設定データを含み、
前記割り当て手段は、前記複数の機器のそれぞれに対して前記複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、前記複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、及びタグサーバの設定データの間のタグ名による紐付けを行う
ことを特徴とするシステム構築支援ツール。
【請求項２】
前記複数の設定データは、画面部品をさらに含み、
前記割り当て手段は、前記複数の機器のそれぞれに対して前記複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、前記複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及び画面部品の間のタグ名による紐付けを行い、
前記システム構築支援ツールは、
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれる監視画面の設定データと画面部品とを用いて、監視画面を生成する生成手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項３】
前記複数の設定データは、アラームの設定データをさらに含み、
前記割り当て手段は、前記複数の機器のそれぞれに対して前記複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、前記複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及びアラームの設定データの間のタグ名による紐付けを行い、
前記システム構築支援ツールは、
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれるアラームの設定データに応じて、アラーム動作の設定情報を機器の識別子に対応付けて登録する登録手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項４】
前記複数の設定データは、トレンドの設定データをさらに含み、
前記割り当て手段は、前記複数の機器のそれぞれに対して前記複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、前記複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及びトレンドの設定データの間のタグ名による紐付けを行い、
前記システム構築支援ツールは、
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれるトレンドの設定データに応じて、トレンド動作の設定情報を機器の識別子に対応付けて登録する登録手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項５】
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれるタグサーバの設定データに応じて、タグを機器の識別子に対応付けて登録する登録手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項６】
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれるＰＬＣプロジェクトの設定データに応じて、ラベルデータ、ＰＬＣプログラム、及びファンクションブロックを使用したＰＬＣプロジェクトを生成する生成手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項７】
前記複数のテンプレート情報のそれぞれは、機器のタイプごとに共通化可能な設計内容を前記複数の設定データとして含む
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項８】
前記入力手段は、ユーザの資産を有効活用できるように、上流設計で作成された監視対象の配管計装線図から抽出された前記機器リストが入力される
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項９】
前記監視画面は、オーバービュー画面及びフェースプレート画面を含み、
生成されたフェースプレート画面上に表示された監視情報のうちオーバービュー画面上にも表示したい監視情報項目が選択されたことに応じて、前記オーバービュー画面のシンボルの近傍に前記選択された監視情報項目を表示する表示手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項１０】
ユーザからの要求に応じて、監視対象の配管計装線図を生成する上流設計ツールと、
前記生成された配管計装線図から機器に関する情報を機器リストとして抽出する抽出手段と、
前記抽出された機器リストを用いて、監視制御システムの構築を支援する請求項８に記載のシステム構築支援ツールと、
を備えたことを特徴とするシステム。
【請求項１１】
ユーザからの要求に応じて、監視対象の配管計装線図を生成する上流設計ツールと、
前記生成された配管計装線図から機器に関する情報を機器リストとして抽出する抽出手段と、
前記抽出された機器リストを用いて、監視制御システムの構築を支援する請求項９に記載のシステム構築支援ツールと、
を備えたことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム構築支援ツール及びシステムに関する。
【背景技術】
【０００２】
監視装置がタグサーバ及びＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）を介して複数の機器を監視制御する監視制御システムでは、機器毎の運転操作のためのフェースプレート画面が監視装置（ＳＣＡＤＡ：Ｓｕｐｅｒｖｉｓｏｒｙ  Ｃｏｎｔｒｏｌ  Ａｎｄ  Ｄａｔａ  Ａｃｑｕｉｓｉｔｉｏｎ  Ｓｙｓｔｅｍ）上に表示される。そのフェースプレート画面に機器の動作状態を返し、またフェースプレート画面から機器に動作指示を送る機器の制御プログラムがＰＬＣ内で実行される。更に、いくつかの機器同士を組み合わせて所望のシステム動作（インタロック、グループ発停、自動運転等）を実現するための制御プログラムがＰＬＣ内で実行される。また、監視装置（ＳＣＡＤＡ）上には、プラントの工程を模した全体図に機器を表す画面部品（シンボル）を配置した監視画面（オーバビュー画面）があり、そのオーバービュー画面上のシンボルから対応する機器のフェースプレート画面をポップアップ表示することができる。そして監視画面と制御プログラムとの間でデータを読み書きするための通信を行うタグサーバ（通信機能）が用意される。タグサーバは、ＰＬＣ等の物理デバイスに対して通信を行い、データ値をタグを介して任意のアプリケーションに受け渡しを行うサーバである。【０００３】
監視制御システムを構築する際、機器毎に機器制御プログラム（ＰＬＣプログラム）の作成、通信機能（タグサーバ等）の設定、アラーム・トレンド等の設定、フェースプレート画面（監視画面）の作画が、それぞれ必要となる。【０００４】
特許文献１には、化学物質処理システムを設定することを可能とする設定可能制御システムが記載されている。設定可能制御システムは、メイン選択画面を表示させ、オブジェクトメニューから「部屋」が選択され、アクションエントリーから「追加」が選択されると、部屋追加画面を表示させ、所望の部屋名が入力され「終了」が選択されると部屋追加画面を閉じる。設定可能制御システムは、再びメイン選択画面を表示させ、オブジェクトメニューからから所望の化学物質システムが選択され、アクションエントリーから「追加」が選択されると、化学物質システム−追加の画面を表示させ、所望の化学物質名及び化学物質部屋が入力され「終了」が選択されると化学物質システム−追加の画面を閉じる。設定可能制御システムは、再びメイン選択画面を表示させ、オブジェクトメニューからからフィールドＩＯパネルが選択され、アクションエントリーから「追加」が選択されると、フィールドＩＯパネル−追加の画面を表示させ、ＦＩＯＰ名が入力され「ＬＡＮ」が選択され「ノード」が選択され「終了」が選択されるとフィールドＩＯパネル−追加の画面を閉じる。これにより、特許文献１によれば、画面イメージ上のメニューによってプロセスの初期設定を行うので、ソフトウェア・プログラムを修正することなしにプロセスの初期設定を行うことができるとされている。【０００５】
特許文献２には、データサーバとＰＬＣとの間が第１制御ネットワーク及び第２制御ネットワークにより２重化されたネットワークシステムのデータサーバにおいて、論理タグ名と実デバイス（ＰＬＣのＩＯメモリ）の識別ＩＤとを対応付けるタグ情報がタグ情報入力部に入力されると、入力されたタグ情報から所定のフォーマットのタグ情報がタグ情報設定部により生成されタグ情報記憶部に登録されることが記載されている。データサーバでは、データクライアントから論理タグ名で指定されたデータ読み出し依頼に基づき、ネットワークの接続異常を判断し、異常がある場合に現在のネットワークからバックアップネットワークに切り替える。データサーバでは、論理タグ名に対応するＰＬＣのＩＯメモリの物理アドレスを取得し、ＰＬＣのＩＯメモリのその物理アドレスにアクセスしてデータを読み出す。そして、データサーバでは、その完了通知と読み出されたデータとをデータクライアントに返す。これにより、特許文献２によれば、ネットワーク異常時の切り替えをデータサーバ側で行い、データクライアントが論理タグ名を指定するだけでよいので、開発を容易に行えるとされている。【０００６】
特許文献３には、プラントの制御状態をタグと呼ばれる制御機能単位で管理する監視装置において、作成済みのグラフィック画面データに対してタグ名の検索を行ってタグ一覧情報を生成し、プラントのプロセス値（タグ）に異常が発生した時にアラームとなっているタグに関連するグラフィック画面を表示することが記載されている。これにより、特許文献３によれば、タグに関連するグラフィック画面の番号の登録に関して、手作業による入力が不要になり、登録ミスが発生しないとされている。【０００７】
特許文献４には、プロセスプラントを構成するためのシステムが記載されている。システムにおいて、対話型のプロセスグラフィックスエディタは、プロセスブロックがドラッグ及びドロップされると、そのプロセスブロックに対応したプロセスモジュールをプロセスプラントに追加することが記載されている。これにより、特許文献４によれば、プロセスプラントを容易に構成できるとされている。【０００８】
特許文献５には、プロセスプラントを構成するための表示エディタが記載されている。表示エディタは、ユーザにより実行され、プロセスプラントの要素となるグラフィック要素を生成する。このとき、グラフィック要素のビジュアライゼーションが、表示エディタのメイン編集部へドラッグ及びドロップされることで、表示エディタのメイン編集部に配置される。そして、生成されたグラフィック要素が特定のハードウェアにバインドされる。これにより、特許文献５によれば、グラフィック要素がプロセスプラントに論理的かつ通信により接続されるとされている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特表２００７−５０４５７０号公報
【特許文献２】特開２００３−２７３８７５号公報
【特許文献３】特開平１０−２０７５３１号公報
【特許文献４】特表２００７−５３６６３２号公報
【特許文献５】特表２００７−５３６６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上記の監視制御システムを構築する際、複数の設定項目（例えば、機器制御プログラム（ＰＬＣプログラム）の作成、通信機能（タグサーバ等）の設定、アラーム・トレンド等の設定、フェースプレート画面（監視画面））の間において、タグ名でデータの紐付けを行う必要がある。【００１１】
特許文献１，２，４，５に記載の技術は、システムを構築する際にシステムの複数の設定項目をインタラクティブに１つ１つ選択していくことが前提となっている。すなわち、特許文献１，２，４，５に記載の技術では、多数の設定項目（多数の機能及び多数の画面）を有する監視制御システムの構築に用いた場合に、多数の設定項目を１つ１つ選択していく必要があるため、監視制御システムの構築の工程数が増大し、監視制御システムの構築の作業が煩雑化する可能性がある。さらに、特許文献１，２，４，５に記載の技術では、明示的な記載がないが、多数の設定項目の間でデータの紐付けを行う場合にも、インタラクティブに１つ１つ選択していくものと考えられ、監視制御システムの構築の工程数がさらに増大し、監視制御システムの構築の作業がさらに煩雑化する可能性がある。【００１２】
特許文献３には、システムをどのように構築するかについて一切記載がなく、複数の設定項目のデータをどのように紐付けするのかについても一切記載がなく、監視制御システムの構築の工程数をどのように低減するのかについても一切記載がない。【００１３】
本発明は、上記に鑑みてなされたものであって、監視制御システムの構築の工程数を低減できるシステム構築支援ツール及びシステムを得ることを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決し、目的を達成するために、本発明の１つの側面にかかるシステム構築支援ツールは、監視装置がタグサーバ及びＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）を介して複数の機器を監視制御する監視制御システムの構築を支援するシステム構築支援ツールであって、機器タイプを含む機器の属性が前記複数の機器について規定された機器リストが入力される入力手段と、機器タイプ名と複数の設定データとがそれぞれ対応付けられた複数のテンプレート情報を格納する格納手段と、前記入力された機器リストに応じて機器タイプを前記複数の機器のそれぞれについて特定し、特定された機器タイプに応じて前記複数のテンプレート情報から選択した１つのテンプレート情報を前記複数の機器のそれぞれに割り当てる割り当て手段とを備え、前記複数のテンプレート情報のそれぞれは、複数の設定データが予めタグ名で互いに紐付られており、前記複数の設定データは、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、及びタグサーバの設定データを含み、前記割り当て手段は、前記複数の機器のそれぞれに対して前記複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、前記複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、及びタグサーバの設定データの間のタグ名による紐付けを行うことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、複数の機器のそれぞれに対して複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、及びタグサーバの設定データの間のタグ名による紐付けが行われるので、複数の設定データの間のタグ名による紐付けに関して多くの繰り返しの設定作業をする必要がなくなる。この結果、監視制御システムの構築の工程数を低減できる。
【図面の簡単な説明】
【００１６】
【図１】図１は、実施の形態にかかるシステム設計支援ツールに関するハードウェア構成を示す図である。
【図２】図２は、実施の形態にかかるシステム設計支援ツールの機能構成を示す図である。
【図３】図３は、実施の形態にかかるシステム設計支援ツールにより構築されるシステムの構成を示す図である。
【図４】図４は、実施の形態にかかるシステム設計支援ツールの動作を示す図である。
【図５】図５は、実施の形態における機器リストの構成を示す図である。
【図６】図６は、実施の形態におけるＩ／Ｏ割付リストの構成を示す図である。
【図７】図７は、実施の形態におけるシステム設計支援ツール画面の構成を示す図である。
【図８】図８は、実施の形態におけるシステム設計支援ツール画面のツリー表示部の構成を示す図である。
【図９】図９は、実施の形態におけるテンプレートライブラリの構成を示す図である。
【図１０】図１０は、実施の形態にかかるシステム設計支援ツールの動作を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下に、本発明にかかるシステム設計支援ツールの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１８】
実施の形態．
実施の形態にかかるシステム設計支援ツール２０について図１〜図４を用いて説明する。図１は、システム設計支援ツール２０がインストールされ実行される情報処理装置１０のハードウェア構成を示す図である。図２は、情報処理装置１０内に生成されるシステム設計支援ツール２０の機能構成を示す図である。図３は、システム設計支援ツール２０により構築される監視制御システムの構成を示す図である。図４は、システム設計支援ツール２０の動作を示す図である。
【００１９】
システム設計支援ツール２０は、例えば、工場又は各種社会インフラ設備に対する監視制御システムＳを構築する上で必要となる各種情報を生成する。監視制御システムＳは、例えば、工場又は各種社会インフラ設備における複数の機器を監視制御する。
【００２０】
例えば図３に示すように、監視制御システムＳでは、監視装置（ＳＣＡＤＡ：Ｓｕｐｅｒｖｉｓｏｒｙ  Ｃｏｎｔｒｏｌ  Ａｎｄ  Ｄａｔａ  Ａｃｑｕｉｓｉｔｉｏｎ  Ｓｙｓｔｅｍ）としての情報処理装置１０が、タグサーバ３４及びＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）３５を介して複数の機器３６−１〜３６−３を監視制御する。情報処理装置１０は、システム設計支援ツール２０、アプリケーションサーバ３２、及びＰＬＣプログラミングツール３３を含む。タグサーバ３４は、システム設計支援ツール２０とＰＬＣ３５とのデータを読み書きするための通信を行う。アプリケーションサーバ３２は、タグサーバ３４からＰＬＣ３５のデータを収集し、アラームのデータ及びトレンドのデータを格納する。ＰＬＣプログラミングツール３３は、ＰＬＣ３５の設定及びプログラミング等を行い、ＰＬＣの設定やＰＬＣプログラム等をＰＬＣ３５に対して読み書きする。
【００２１】
複数の機器３６−１〜３６−３は、例えば、工場における加工機、又は組み立て機などの所定の動作を行うタイプの機器３６−２，３６−３を含むとともに、工場における加工機、又は組み立て機などの状態を示すパラメータ（例えば、温度など）を測定するタイプの機器３６−１を含む。例えば、監視制御システムＳは、測定するタイプの機器３６−１から取得したパラメータの値に応じて所定の動作を行うタイプの機器３６−２，３６−３を監視するとともに、監視結果（例えば、アプリケーションサーバ３２に格納されたアラームのデータ及び／又はトレンドのデータ）に応じて、所定の動作を行うタイプの機器３６−２，３６−３の動作を制御する。システム設計支援ツール２０は、このような監視制御システムＳの構築を支援する。
【００２２】
システム設計支援ツール２０は、例えば図１に示すような情報処理装置１０にインストールされ、情報処理装置１０において実行される。情報処理装置１０は、例えば、監視制御システムＳの構築を支援するための情報処理を行う装置であり、例えば、パソコンである。情報処理装置１０は、ハードウェア構成として、例えば、入力装置１１、表示装置１２、記憶装置１４、取得インターフェース１５、及び中央演算装置１３を備える。
【００２３】
入力装置１１は、ユーザからの指示が入力される装置であり、例えば、キーボード、ポインティングデバイス等である。あるいは、入力装置１１は、例えば、タッチパネルにおける入力を感知する部分である。入力装置１１がタッチパネルにおける入力を感知する部分である場合、入力装置１１は表示装置１２内に設けられていてもよい。入力装置１１は、ユーザからの指示が入力されると、その指示を中央演算装置１３へ供給する。
【００２４】
表示装置（表示手段）１２は、情報を表示画面１２ａ上に表示する装置であり、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などのディスプレイである。表示装置１２は、中央演算装置１３による制御のもと、ユーザからの指示に応じた情報を表示したり、中央演算装置１３からの指令に応じた情報を表示したりする。
【００２５】
記憶装置１４は、情報を記憶する装置であり、例えば、不揮発性記憶装置１４ａ及び揮発性記憶装置１４ｂを含む。不揮発性記憶装置１４ａは、製品仕様及びテンプレートライブラリ６０（図４、図９参照）などの初期設定データを記憶するとともに、中央演算装置１３により書き込まれたデータを記憶する。不揮発性記憶装置１４ａは、例えば、ハードディスクなどの磁気記憶装置であってもよいし、フラッシュメモリなどの不揮発性半導体メモリであってもよい。揮発性記憶装置１４ｂは、中央演算装置１３により書き込まれたデータを一時的に記憶し、例えば、中央演算装置１３の実行時のワークメモリとして適宜使用される。揮発性記憶装置１４ｂは、例えば、ダイナミックランダムアクセスメモリなどの揮発性半導体メモリであってもよい。
【００２６】
取得インターフェース１５は、システム設計支援ツール２０を取得するためのインターフェースである。例えば、システム設計支援ツール２０をＣＤ−ＲＯＭなどの記録媒体から取得する場合、取得インターフェース１５は、その記録媒体に記録されたシステム設計支援ツール２０を読み取るためのインターフェースである。あるいは、例えば、システム設計支援ツール２０を通信回線経由で取得する場合、取得インターフェース１５は、その通信回線を介して送信されたシステム設計支援ツール２０を受信するためのインターフェースである。
【００２７】
中央演算装置１３は、情報処理装置１０の各部を全体的に制御する。例えば、中央演算装置１３は、入力装置１１を介してシステム設計支援ツール２０のインストール指示を受けたら、インストール指示に応じて、取得インターフェース１５を介してシステム設計支援ツール２０のインストールデータを取得し、インストールデータに応じてシステム設計支援ツール２０を記憶装置１４の不揮発性記憶装置１４ａにインストールする。あるいは、例えば、中央演算装置１３は、入力装置１１を介してシステム設計支援ツール２０の起動指示を受けたら、不揮発性記憶装置１４ａにアクセスしてシステム設計支援ツール２０を読み出して実行し、所定の機能モジュールを揮発性記憶装置１４ｂに展開して生成する。
【００２８】
なお、システム設計支援ツール２０を実行することで揮発性記憶装置１４ｂに生成されるべき複数の機能モジュール（図２参照）は、同時に生成されてもよいし、処理の進行に応じて順次に生成されてもよいし、処理の進行に応じて並行的に生成されてもよい。
【００２９】
次に、システム設計支援ツール２０を実行することで情報処理装置１０（における揮発性記憶装置１４ｂ）に生成される複数の機能モジュールについて、図２を用いて説明する。図２は、システム設計支援ツール２０を実行することで情報処理装置１０内に生成される各機能モジュールを、「〜手段」として示している。
【００３０】
具体的には、システム設計支援ツール２０は、機器一覧表示手段２１、入力手段２６、テンプレート格納手段２２、テンプレート割り当て手段２３、出力手段２７、自動生成手段２４、及び自動生成データ出力手段２５を備える。
【００３１】
機器一覧表示手段２１は、例えば、システム設計支援ツール２０が起動されたことに応じて、設定画面としてのシステム設計支援ツール画面４０（図７参照）を表示装置１２の表示画面１２ａ上に表示させる。システム設計支援ツール画面４０は、例えば、監視制御システムＳにより監視制御されるように設定された複数の機器が表示されるツリー表示部４１を含む。ツリー表示部４１には、複数の機器が含まれるように設定される前の初期状態では機器が表示されておらず、複数の機器が含まれるように設定されたことに応じて、例えば複数の機器の一覧（機器一覧）が表示されるようになる。
【００３２】
入力手段２６には、機器リスト（図４、図５参照）７０が入力される。機器リスト７０は、監視対象に対する配管計装線図（Ｐ＆ＩＤ：Ｐｉｐｉｎｇ  ａｎｄ  Ｉｎｓｔｒｕｍｅｎｔａｔｉｏｎ  Ｄｉａｇｒａｍ）などの上流設計で決定された情報から抽出された機器に関する情報のリストである。すなわち、機器リスト７０は、機器タイプを含む機器の属性が、監視制御システムＳにより監視制御されるべき複数の機器について規定されている。機器リスト７０では、例えば、監視制御システムＳにより監視制御されるべき複数の機器について、機器の識別子（例えば、図５に示すＥｑｕｉｐｍｅｎｔ情報７４）が機器の属性を示す情報（例えば、図５に示すＥｑｕｉｐｍｅｎｔ＿ｔｙｐｅ情報７５）に対応付けられている。
【００３３】
例えば、入力手段２６は、入力装置１１を介して、機器リスト７０が入力（インポート）される。入力手段２６は、例えば、機器リスト７０のファイルを示すアイコンが、システム設計支援ツール２０のシステム設計支援ツール画面４０のツリー表示部４１へドラッグ及びドロップされることに応じて、入力手段２６に、機器リスト７０が入力される。
【００３４】
例えば、入力手段２６は、機器一覧表示手段２１からの要求に応じて、入力された機器リスト７０を機器一覧表示手段２１へ供給する。これにより、機器一覧表示手段２１は、入力された機器リスト７０に応じて、例えば監視制御システムＳにより監視制御される複数の機器の一覧をツリー表示部４１等に表示する。また、入力手段２６は、入力された機器リスト７０をテンプレート割り当て手段２３へ供給する。
【００３５】
テンプレート格納手段２２は、例えば、不揮発性記憶装置１４ａに記憶されたテンプレートライブラリ６０（図４、図９参照）から複数のテンプレート情報ＴＩ１，ＴＩ２を読み出して格納する。各テンプレート情報ＴＩ１，ＴＩ２は、機器タイプ名６１と複数の設定データ６２〜６７とが対応付けられている（図９参照）。各テンプレート情報ＴＩ１，ＴＩ２における複数の設定データ６２〜６７は、機器のタイプごとに共通化可能な設計内容を含むものである。また、各テンプレート情報ＴＩ１，ＴＩ２では、複数の設定データ６２〜６７が予めタグ名６２ａ〜６７ａで互いに紐付られている（図９参照）。すなわち、複数の設定データ６２〜６７における１つの設定データの状態が変化したら、その変化に連動して、複数の設定データ６２〜６７における他の設定データの状態も変化するように、複数の設定データ６２〜６７が予めタグ名６２ａ〜６７ａで互いに関連付けられている。
【００３６】
例えば、テンプレート格納手段２２は、機器一覧表示手段２１からの要求に応じて、格納された複数のテンプレート情報ＴＩ１，ＴＩ２を機器一覧表示手段２１へ供給する。これにより、機器一覧表示手段２１は、複数のテンプレート情報ＴＩ１，ＴＩ２をツリー表示部４１等に表示する。また、テンプレート格納手段２２は、テンプレート割り当て手段２３からの要求に応じて、複数のテンプレート情報ＴＩ１，ＴＩ２をテンプレート割り当て手段２３へ供給する。あるいは、テンプレート格納手段２２は、テンプレート割り当て手段２３からの要求に応じて、複数のテンプレート情報ＴＩ１，ＴＩ２のうち指定されたテンプレート情報をテンプレート割り当て手段２３へ供給する。
【００３７】
あるいは、例えば、テンプレート格納手段２２は、入力手段２６及び入力装置１１を介して、テンプレート情報を追加登録の指示を受けた場合、テンプレート情報を入力手段２６から受ける。テンプレート格納手段２２は、受けたテンプレート情報を格納している複数のテンプレート情報ＴＩ１，ＴＩ２に追加するとともに、複数のテンプレート情報ＴＩ１，ＴＩ２及び追加されたテンプレート情報に基づいて、不揮発性記憶装置１４ａに記憶されたテンプレートライブラリ６０を上書きで更新する。
【００３８】
テンプレート割り当て手段２３は、テンプレート情報を各機器に割り当てる。具体的には、テンプレート割り当て手段２３は、機器リスト７０を入力手段２６から受けたことなどにより、機器リスト７０が入力されたことを認識すると、機器リスト７０に応じて機器タイプを複数の機器のそれぞれについて特定する。
【００３９】
また、テンプレート割り当て手段２３は、機器リスト７０が入力されたことを認識すると、テンプレート格納手段２２にアクセスして、複数のテンプレート情報ＴＩ１，ＴＩ２を取得する。そして、テンプレート割り当て手段２３は、特定された機器タイプに応じて複数のテンプレート情報ＴＩ１，ＴＩ２から選択した１つのテンプレート情報を複数の機器のそれぞれに割り当てる。
【００４０】
このとき、テンプレート割り当て手段２３は、複数の機器のそれぞれに対して複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、複数の機器のそれぞれについて、監視画面の設定データ６３、ＰＬＣプロジェクトの設定データ６４、アラームの設定データ６５、トレンドの設定データ６６、及びタグサーバの設定データ６７の間のタグ名による紐付けを行う。
【００４１】
あるいは、テンプレート割り当て手段２３は、過去に取得した複数のテンプレート情報などからテンプレート格納手段２２に格納されている複数のテンプレート情報を把握している場合、テンプレート格納手段２２にアクセスせずに、特定された機器タイプに応じて複数のテンプレート情報ＴＩ１，ＴＩ２から選択した１つのテンプレート情報を複数の機器のそれぞれに割り当てる。そして、テンプレート割り当て手段２３は、テンプレート格納手段２２に格納されている全てのテンプレート情報のうち、複数の機器に割り当てられた複数のテンプレート情報を選択的に指定してテンプレート格納手段２２から取得する。
【００４２】
このとき、テンプレート割り当て手段２３は、複数の機器のそれぞれに対して複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、複数の機器のそれぞれについて、監視画面の設定データ６３、ＰＬＣプロジェクトの設定データ６４、アラームの設定データ６５、トレンドの設定データ６６、及びタグサーバの設定データ６７の間のタグ名による紐付けを行う。
【００４３】
例えば、テンプレート割り当て手段２３は、機器リスト７０に応じて、機器「ＶＬＶ＿００１」について機器タイプ「Ｖａｌｖｅ」を特定し（図５参照）、特定された機器タイプ「Ｖａｌｖｅ」に応じて複数のテンプレート情報ＴＩ１，ＴＩ２から選択した１つのテンプレート情報ＴＩ２を機器「ＶＬＶ＿００１」に割り当てる（図９参照）。
【００４４】
このとき、例えば、テンプレート割り当て手段２３は、機器「ＶＬＶ＿００１」に対してテンプレート情報ＴＩ２を割り当てることで、機器「ＶＬＶ＿００１」について、監視画面の設定データ６３、ＰＬＣプロジェクトの設定データ６４、アラームの設定データ６５、トレンドの設定データ６６、及びタグサーバの設定データ６７の間のタグ名による紐付けを行う。
【００４５】
そして、テンプレート割り当て手段２３は、複数の機器についてそれぞれどのテンプレート情報を割り当てたかを示す情報とその割り当てられたテンプレート情報とを含む割り当て情報を自動生成手段２４へ供給する。
【００４６】
また、テンプレート割り当て手段２３は、複数の機器のそれぞれについて、機器リスト７０と各機器に割り当てられたテンプレート情報とに応じて、Ｉ／Ｏ割付リスト８０（図４、図６参照）のうちＡｄｄｒｅｓｓ情報８５を除くＩ／Ｏ割付リスト８０’を自動生成する。すなわち、テンプレート割り当て手段２３は、ユーザからのインタラクティブな要求を受け付けることなく、複数の機器のそれぞれについて、機器リスト７０と各機器に割り当てられたテンプレート情報とに応じて、Ｉ／Ｏ割付リスト８０’を自動的に生成する。テンプレート割り当て手段２３は、自動生成されたＩ／Ｏ割付リスト８０’を出力手段２７へ供給する。
【００４７】
出力手段２７は、Ｉ／Ｏ割付リスト８０’をテンプレート割り当て手段２３から受ける。出力手段２７は、Ｉ／Ｏ割付リスト８０’をシステム設計支援ツール２０の外部へ出力（エクスポート）する。出力手段２７は、例えば、Ｉ／Ｏ割付リスト８０’を表示装置１２及び記憶装置１４へ出力する。これに応じて、ユーザによりＩ／Ｏ割付リスト８０’にＡｄｄｒｅｓｓ情報８５（図６参照）が追加され、Ｉ／Ｏ割付リスト（図４、図６参照）８０へと更新される。そして、入力手段２６には、その更新されたＩ／Ｏ割付リスト（図４、図６参照）８０が入力される。Ｉ／Ｏ割付リスト８０は、機器の入出力動作が、監視制御システムＳにより監視制御されるべき複数の機器について規定されている。Ｉ／Ｏ割付リスト８０では、例えば、監視制御システムＳにより監視制御されるべき複数の機器について、機器の識別子（例えば、図６に示すＥｑｕｉｐｍｅｎｔ情報８３）が機器の入出力動作を示す情報（例えば、Ｓｉｇｎａｌ＿Ｎａｍｅ情報８４及びＡｄｄｒｅｓｓ情報８５）に対応付けられている。例えば、入力手段２６は、入力された機器リスト７０及びＩ／Ｏ割付リスト８０を自動生成手段２４へ供給する。
【００４８】
自動生成手段２４は、機器リスト７０及びＩ／Ｏ割付リスト８０を入力手段２６から受け、割り当て情報をテンプレート割り当て手段２３から受ける。割り当て情報は、複数の機器についてそれぞれどのテンプレート情報を割り当てたかを示す情報である。自動生成手段２４は、機器リスト７０、Ｉ／Ｏ割付リスト８０、及び割り当て情報に応じて、監視制御システムＳを構築する上で必要となる各種情報を自動生成する。すなわち、自動生成手段２４は、ユーザからのインタラクティブな要求を受け付けることなく、機器リスト７０、Ｉ／Ｏ割付リスト８０、及び割り当て情報に応じて、監視制御システムＳを構築する上で必要となる各種情報を自動的に生成する。
【００４９】
例えば、自動生成手段２４は、機器リスト７０、Ｉ／Ｏ割付リスト８０、及び割り当て情報に応じて、監視画面１１０（図４参照）の定義情報を生成する。すなわち、自動生成手段２４は、機器リスト７０、Ｉ／Ｏ割付リスト８０、及び割り当て情報に応じて、各機器に割り当てられたテンプレート情報に含まれる監視画面の設定データ６３と画面部品（シンボル）６２とを特定し（図９参照）、特定された監視画面の設定データ６３と画面部品（シンボル）６２とを用いて、監視画面１１０の定義情報を生成する。監視画面１１０の定義情報は、例えば、オーバービュー画面１１１の定義情報及びフェースプレート画面１１２を含む。オーバービュー画面１１１は、プラントの工程を模した全体図に機器を表す画面部品（シンボル）を配置した監視画面である（図４参照）。フェースプレート画面１１２は、そのオーバービュー画面１１１上の画面部品（シンボル）が例えばダブルクリックされた際にポップアップ表示される監視画面である（図４参照）。自動生成手段２４は、このような監視画面１１０の定義情報の生成を、監視制御システムＳにより監視制御される複数の機器のそれぞれについて行う。例えば、自動生成手段２４は、監視制御システムＳにより監視制御される複数の機器の全てについての監視画面１１０の定義情報を生成してもよいし、監視制御システムＳにより監視制御される複数の機器の全てをいくつかにグループ化して各グループごとに監視画面１１０の定義情報を生成してもよい。自動生成手段２４は、生成された監視画面１１０の定義情報を自動生成データ出力手段２５へ出力する。
【００５０】
あるいは、例えば、自動生成手段２４は、機器リスト７０、Ｉ／Ｏ割付リスト８０、及び割り当て情報に応じて、機器の識別子に対応付けられたアラーム動作の設定情報を生成する。すなわち、自動生成手段２４は、機器リスト７０、Ｉ／Ｏ割付リスト８０、及び割り当て情報に応じて、各機器に割り当てられたテンプレート情報に含まれるアラームの設定データ６５を特定し（図９参照）、特定されたアラームの設定データ６５に応じて、機器の識別子に対応付けられたアラーム動作の設定情報を生成する。自動生成手段２４は、このようなアラーム動作の設定情報の生成を、監視制御システムＳにより監視制御される複数の機器のそれぞれについて行う。自動生成手段２４は、生成されたアラーム動作の設定情報を、機器の識別子に対応付けられた形で自動生成データ出力手段２５へ出力する。
【００５１】
あるいは、例えば、自動生成手段２４は、機器リスト７０、Ｉ／Ｏ割付リスト８０、及び割り当て情報に応じて、機器の識別子に対応付けられたトレンド動作の設定情報を生成する。すなわち、自動生成手段２４は、機器リスト７０、Ｉ／Ｏ割付リスト８０、及び割り当て情報に応じて、各機器に割り当てられたテンプレート情報に含まれるトレンドの設定データ６６を特定し（図９参照）、特定されたトレンドの設定データ６６に応じて、機器の識別子に対応付けられたトレンド動作の設定情報を生成する。自動生成手段２４は、このようなトレンド動作の設定情報の生成を、監視制御システムＳにより監視制御される複数の機器のそれぞれについて行う。自動生成手段２４は、生成されたトレンド動作の設定情報を、機器の識別子に対応付けられた形で自動生成データ出力手段２５へ出力する。
【００５２】
あるいは、例えば、自動生成手段２４は、機器リスト７０、Ｉ／Ｏ割付リスト８０、及び割り当て情報に応じて、機器の識別子に対応付けられたタグを生成する。すなわち、自動生成手段２４は、機器リスト７０、Ｉ／Ｏ割付リスト８０、及び割り当て情報に応じて、各機器に割り当てられたテンプレート情報に含まれるタグサーバの設定データ６７を特定し（図９参照）、特定されたタグサーバの設定データ６７に応じて、機器の識別子に対応付けられたタグを生成する。タグは、タグサーバ３４を介した通信を行うために、タグサーバ３４における通信に使用するタグノードを指定するためのタグである。自動生成手段２４は、このようなタグの生成を、監視制御システムＳにより監視制御される複数の機器のそれぞれについて行う。自動生成手段２４は、生成されたタグを、機器の識別子に対応付けられた形で自動生成データ出力手段２５へ出力する。
【００５３】
あるいは、例えば、自動生成手段２４は、機器リスト７０、Ｉ／Ｏ割付リスト８０、及び割り当て情報に応じて、ＰＬＣプロジェクトを生成する。すなわち、自動生成手段２４は、機器リスト７０、Ｉ／Ｏ割付リスト８０、及び割り当て情報に応じて、各機器に割り当てられたテンプレート情報に含まれるＰＬＣプロジェクトの設定データ６４を特定し（図９参照）、特定されたＰＬＣプロジェクトの設定データ６４に応じて、ＰＬＣプロジェクトを生成する。ＰＬＣプロジェクトは、ＰＬＣ３５内で実行されるように、ＰＬＣ３５に書き込むべき制御プログラムを含む。制御プログラムは、例えば、複数の機器を個別に動作させたり、いくつかの機器同士を組み合わせて所望のシステム動作（インタロック、グループ発停、自動運転等）を行わせたりするためのプログラム（例えば、ラダープログラム）である。制御プログラムは、例えば、組み合わせるための機器を規定するラベルデータ、所定の機能処理を規定するファンクションブロック、ラベルデータ及びファンクションブロックを用いて制御処理を実現するＰＬＣプログラムを含む。自動生成手段２４は、このようなＰＬＣプロジェクトの生成を、監視制御システムＳにより監視制御される複数の機器のそれぞれについて行う。例えば、自動生成手段２４は、監視制御システムＳにより監視制御される複数の機器の全てについてのＰＬＣプロジェクトを生成してもよいし、監視制御システムＳにより監視制御される複数の機器の全てをいくつかにグループ化して各グループごとにＰＬＣプロジェクトを生成してもよいし、監視制御システムＳにより監視制御される複数の機器における機器ごとにＰＬＣプロジェクトを生成してもよい。自動生成手段２４は、生成されたＰＬＣプロジェクトを自動生成データ出力手段２５へ出力する。
【００５４】
自動生成データ出力手段２５は、生成された各種情報を自動生成手段２４から受けて出力する。自動生成手段２４により生成された各種情報には、登録処理が必要なものと必要でないものとが存在する。そこで、自動生成データ出力手段２５は、登録手段２５ａ及び出力手段２５ｂを有する。自動生成データ出力手段２５は、例えば、生成された各種情報のうち、機器の識別子が対応付けられたものを登録処理が必要なものと判断し、登録手段２５ａへ供給し、機器の識別子が対応付けられていないものを登録処理が必要でないものと判断し、出力手段２５ｂへ供給する。
【００５５】
登録手段２５ａは、例えば、機器の識別子が対応付けられた各種情報を受ける。登録手段２５ａは、受けた情報を機器の識別子に対応付けて登録する。
【００５６】
例えば、登録手段２５ａは、生成されたアラーム動作の設定情報を機器の識別子に対応付けられた形で受けた場合、アプリケーションサーバ３２にアクセスする。登録手段２５ａは、アラーム動作の設定情報を機器の識別子に対応付けてアプリケーションサーバ３２に登録する。
【００５７】
あるいは、例えば、登録手段２５ａは、生成されたトレンド動作の設定情報を機器の識別子に対応付けられた形で受けた場合、アプリケーションサーバ３２にアクセスする。登録手段２５ａは、トレンド動作の設定情報を機器の識別子に対応付けてアプリケーションサーバ３２に登録する。
【００５８】
あるいは、例えば、登録手段２５ａは、生成されたタグを機器の識別子に対応付けられた形で受けた場合、タグサーバ３４にアクセスする。登録手段２５ａは、タグを機器の識別子に対応付けてタグサーバ３４に登録する。
【００５９】
出力手段２５ｂは、例えば、機器の識別子が対応付けられていない各種情報を受ける。出力手段２５ｂは、受けた情報をそのまま出力する。
【００６０】
例えば、出力手段２５ｂは、生成された監視画面１１０の定義情報を受けて、監視画面１１０の定義情報を情報処理装置１０の表示装置１２及び記憶装置１４へ出力する。これにより、表示装置１２は、監視画面１１０の定義情報に応じて、オーバービュー画面１１１及びフェースプレート画面１１２を表示画面１２ａ上に表示する。
【００６１】
あるいは、例えば、出力手段２５ｂは、生成されたＰＬＣプロジェクトを受けて、ＰＬＣプロジェクトをＰＬＣプログラミングツール３３に出力する。これにより、ＰＬＣプログラミングツール３３は、ＰＬＣプロジェクトに応じて、制御プログラムをＰＬＣ３５にプログラミングする。
【００６２】
なお、図４に示すように、上流設計ツール９１、抽出手段９２、及びシステム設計支援ツール２０を含むものを１つのシステム９０と捉えることもできる。上流設計ツール９１は、上流設計を行うためのツールであり、ユーザからのインタラクティブな要求等に応じて、監視対象に対する配管計装線図（Ｐ＆ＩＤ：Ｐｉｐｉｎｇ  ａｎｄ  Ｉｎｓｔｒｕｍｅｎｔａｔｉｏｎ  Ｄｉａｇｒａｍ）を生成する。上流設計ツール９１は、生成された配管計装線図の情報を抽出手段９２へ供給する。抽出手段９２は、配管計装線図から機器に関する情報を抽出し、抽出された情報を機器リスト７０としてシステム設計支援ツール２０へ供給する。
【００６３】
次に、機器リスト７０の構成について図５を用いて説明する。図５は、機器リスト７０の構成を示す図である。
【００６４】
機器リスト７０は、機器タイプを含む機器の属性が、監視制御システムＳにより監視制御されるべき複数の機器について規定されている。機器リスト７０では、例えば、監視制御システムＳにより監視制御されるべき複数の機器について、機器の識別子（例えば、図５に示すＥｑｕｉｐｍｅｎｔ情報７４）が機器の属性を示す情報（例えば、図５に示すＥｑｕｉｐｍｅｎｔ＿ｔｙｐｅ情報７５）に対応付けられている。
【００６５】
例えば図５に示すように、機器リスト７０は、各機器について、Ｐｌａｎｔ＿Ａｒｅａ情報７１、Ｐｒｏｃｅｓｓ＿Ｃｅｌｌ情報７２、Ｕｎｉｔ情報７３、Ｅｑｕｉｐｍｅｎｔ情報７４、及びＥｑｕｉｐｍｅｎｔ＿ｔｙｐｅ情報７５を含む。Ｐｌａｎｔ＿Ａｒｅａ情報７１は、機器が配置されるべきプラントや工場単位の集合を示す。Ｐｒｏｃｅｓｓ＿Ｃｅｌｌ情報７２は、機器が接続されるべきＰＬＣ単位の集合を示す。Ｕｎｉｔ情報７３は、機器が属すべき設備やライン等の単位の集合を示す。Ｅｑｕｉｐｍｅｎｔ情報７４は、機器の識別子を示す。Ｅｑｕｉｐｍｅｎｔ＿ｔｙｐｅ情報７５は、機器タイプを示す。
【００６６】
例えば、機器リスト７０を参照することで、機器「ＶＬＶ＿００１」、「ＶＬＶ＿００２」、「ＶＬＶ＿００３」、「ＶＬＶ＿００４」の機器タイプが「Ｖａｌｖｅ」であることが把握できる。あるいは、例えば、機器リスト７０を参照することで、機器「ＰＭＰ＿００１」、「ＰＭＰ＿００２」、「ＰＭＰ＿００３」、「ＰＭＰ＿００４」の機器タイプが「Ｐｕｍｐ」であることが把握できる。あるいは、例えば、機器リスト７０を参照することで、機器「ＳＮＳ＿００１」、「ＳＮＳ＿００２」、「ＳＮＳ＿００３」、「ＳＮＳ＿００４」の機器タイプが「Ｓｅｎｓｏｒ」であることが把握できる。
【００６７】
なお、図４では機器リスト７０がＣＳＶフォーマットである場合が例示されているが、機器リスト７０は、実質的に表形式のデータ構造を有していれば、そのフォーマットはＣＳＶフォーマットに限定されない。例えば、デリミタは、コンマである代わり、スペース、タブ、所定の記号などであってもよい。あるいは、例えば、機器リスト７０は、テキストデータである代わりに、コンパイルすることで表形式のデータになるようなバイナリデータであってもよい。
【００６８】
次に、Ｉ／Ｏ割付リスト８０の構成について図６を用いて説明する。図６は、Ｉ／Ｏ割付リスト８０の構成を示す図である。
【００６９】
Ｉ／Ｏ割付リスト８０は、機器の入出力動作が、監視制御システムＳにより監視制御されるべき複数の機器について規定されている。Ｉ／Ｏ割付リスト８０では、例えば、監視制御システムＳにより監視制御されるべき複数の機器について、機器の識別子（例えば、図６に示すＥｑｕｉｐｍｅｎｔ情報８３）が機器の入出力動作を示す情報（例えば、Ｓｉｇｎａｌ＿Ｎａｍｅ情報８４及びＡｄｄｒｅｓｓ情報８５）に対応付けられている。
【００７０】
例えば図６に示すように、Ｉ／Ｏ割付リスト８０は、各機器について、Ｐｌａｎｔ＿Ａｒｅａ情報８１、Ｐｒｏｃｅｓｓ＿Ｃｅｌｌ情報８２、Ｅｑｕｉｐｍｅｎｔ情報８３、Ｓｉｇｎａｌ＿Ｎａｍｅ情報８４、及びＡｄｄｒｅｓｓ情報８５を含む。Ｐｌａｎｔ＿Ａｒｅａ情報８１は、機器が配置されるべきプラントや工場単位の集合を示す。Ｐｒｏｃｅｓｓ＿Ｃｅｌｌ情報８２は、機器が接続されるべきＰＬＣ単位の集合を示す。Ｅｑｕｉｐｍｅｎｔ情報８３は、機器の識別子を示す。Ｓｉｇｎａｌ＿Ｎａｍｅ情報８４は、機器に入力又は出力される信号の名前を示す。Ａｄｄｒｅｓｓ情報８５は、機器に対する入力又は出力に用いるＰＬＣ３５におけるデバイスのアドレスを示す。
【００７１】
例えば、機器リスト８０を参照することで、機器「ＰＭＰ＿００３」に信号「Ｒｕｎ」がＰＬＣ３５におけるアドレス「Ｘ１００」から入力され、機器「ＰＭＰ＿００３」に信号「Ｓｔａｒｔ」がＰＬＣ３５におけるアドレス「Ｙ２０」から入力され、機器「ＳＮＳ＿００３」から信号「Ｔｅｍｐ」がＰＬＣ３５におけるアドレス「Ｄ１０００」へ出力され、機器「ＶＬＶ＿００３」に信号「Ｏｐｅｎ」がＰＬＣ３５におけるアドレス「Ｘ２００」から入力されることが把握できる。
【００７２】
なお、図６ではＩ／Ｏ割付リスト８０がＣＳＶフォーマットである場合が例示されているが、Ｉ／Ｏ割付リスト８０は、実質的に表形式のデータ構造を有していれば、そのフォーマットはＣＳＶフォーマットに限定されない。例えば、デリミタは、コンマである代わり、スペース、タブ、所定の記号などであってもよい。あるいは、例えば、Ｉ／Ｏ割付リスト８０は、テキストデータである代わりに、コンパイルすることで表形式のデータになるようなバイナリデータであってもよい。
【００７３】
次に、システム設計支援ツール２０により表示装置１２に表示されるシステム設計支援ツール画面４０の構成について図７及び図８を用いて説明する。図７は、システム設計支援ツール画面４０の構成を示す図である。図８は、システム設計支援ツール画面４０におけるツリー表示部４１に表示されるツリーの構成図である。
【００７４】
システム設計支援ツール画面４０は、図７に示すように、ツリー表示部４１、項目リスト表示部４２、項目設定表示部４３及びツール一覧表示部４４を有する。
【００７５】
ツリー表示部４１には、監視制御システムＳにより監視制御される複数の機器の情報が階層的に表示され得るとともに、複数のテンプレート情報が表示され得る。例えば、ツリー表示部４１において項目「Ｅｑｕｉｐｍｅｎｔ」をクリックすると、Ｐｌａｎｔ  Ａｒｅａ「Ｐｌａｎｔ＿Ａ」が表示される。Ｐｌａｎｔ  Ａｒｅａ「Ｐｌａｎｔ＿Ａ」をクリックすると、Ｐｒｏｃｅｓｓ  Ｃｅｌｌ「Ｃｅｌｌ１」、「Ｃｅｌｌ２」が表示される。Ｐｒｏｃｅｓｓ  Ｃｅｌｌ「Ｃｅｌｌ２」をクリックすると、Ｕｎｉｔ「Ｕｎｉｔ＿Ａ」が表示される。
【００７６】
項目リスト表示部４２には、ツリー表示部４１で現在選択されている対象が構成する（例えばすべての）項目のリストが表示される。
【００７７】
項目設定表示部４３には、ツリー表示部４１及び項目リスト表示部４２で選択された特定の項目の詳細設定を行うための画面が表示される。
【００７８】
ツリー表示部４１には、例えば図８に示すように、Ｅｑｕｉｐｍｅｎｔ情報５１、Ｔｅｍｐｌａｔｅｓ情報５２、Ｎｏｄｅ  Ｓｅｔｕｐ情報５３、Ｇｌｏｂａｌ  Ｓｅｔｔｉｎｇｓ情報５４が表示される。Ｅｑｕｉｐｍｅｎｔ情報５１は、機器の一覧を示すためのものである。Ｔｅｍｐｌａｔｅｓ情報５２は、登録されているテンプレート情報の一覧を示すためのものである。Ｎｏｄｅ  Ｓｅｔｕｐ情報５３は、タグサーバやアプリケーションサーバの設定情報を示すためのものである。Ｇｌｏｂａｌ  Ｓｅｔｔｉｎｇｓ情報５４は、監視画面データ・ＰＬＣプロジェクトデータ・タグサーバ用設定データの生成データ出力先を設定するためのものである。Ｅｑｕｉｐｍｅｎｔ情報５１では、例えば、プラントや工場単位の集合を示すＰｌａｎｔ  Ａｒｅａ情報５５、ＰＬＣ単位の集合を示すＰｒｏｃｅｓｓ  Ｃｅｌｌ情報５６、設備やライン等の単位の集合を示すＵｎｉｔ情報５７、登録されている機器を示す機器情報５８の一覧が、ツリー形式で表示され得る。なお、ツリー表示部４１では、ツリーの追加、修正や各種項目の設定、変更を行う事ができる。
【００７９】
情報処理装置１０では、システム設計支援ツール２０以外にも他のツールも同一のアプリケーションプラットフォーム上で使用することが可能である。ツール一覧表示部４４には、システム設計支援ツール２０を含む複数のツールが表示されている。ツール一覧表示部４４において複数のツールのうちツールが選択されると、選択されたツールがアクティブとなる。例えば、情報処理装置１０では、表示装置（表示手段）１２による表示動作が次のように行われる。
【００８０】
例えば、ツール一覧表示部４４でＳＣＡＤＡ画面編集ツールが選択されると、ＳＣＡＤＡ画面編集ツールがアクティブとなる。ＳＣＡＤＡ画面編集ツールがアクティブとなると、項目リスト表示部４２と項目設定表示部４３とが１つとなり、編集表示部４５となる。ＳＣＡＤＡ画面編集ツールでは、編集表示部４５上で監視画面１１０（例えば、オーバービュー画面１１１、フェースプレート１１２）及びシンボル部品（画面部品、シンボル）の作成、編集を行うことが可能である。オーバービュー画面１１１、フェースプレート画面１１２、シンボル部品は、レイアウトや表示色の編集、タグの設定等ができる。シンボル部品にはポップアップすべきフェースプレート画面１１２を設定することができる。オーバービュー画面１１１にはシンボル部品を配置することができる。オーバービュー画面１１１では画面上に監視データ表示部品（シンボル部品）を配置することで、監視データを表示させたり、または、シンボル部品のフェースプレート画面１１２上に監視データ表示部や設定値入力部、ボタンを配置することで監視データの表示や設定値入力、ボタン押下による制御等を行うことが可能である。
【００８１】
監視画面１１０の生成によって、生成したフェースプレート画面１１２上に表示する監視情報（例えば、タンクの水位や水量、圧力など）にて、オーバービュー画面１１１上にも表示したい場合、監視情報の監視データ表示部の近傍に配置されているチェックボックスにチェックを入れると、対象となるフェースプレート画面１１２が設定されている、オーバービュー画面１１１上のシンボルの近傍に選択した監視情報を表示する。フェースプレート画面１１２上に表示するすべての監視情報はオーバービュー画面１１１上のシンボル近傍に表示できるように設定されており、フェースプレート画面１１２上のチェックボックスがチェックされない限り、非表示状態となる。また、監視情報の表示位置は、ＳＣＡＤＡ画面編集ツールでユーザにより変更可能である。
【００８２】
例えば、ツール一覧表示部４４でアラーム編集ツールが選択されると、アラーム編集ツールがアクティブとなる。項目リスト表示部４２と項目設定表示部４３は１つとなり、編集表示部４５となる。アラーム編集ツールでは、アプリケーションサーバ３２にアクセスして、アラームの設定、アラーム表示画面の作成・編集が可能である。
【００８３】
例えば、ツール一覧表示部４４でトレンド編集ツールが選択されると、トレンド編集ツールがアクティブとなる。項目リスト表示部４２と項目設定表示部４３は１つとなり、編集表示部４５となる。トレンド編集ツールでは、アプリケーションサーバ３２にアクセスして、トレンドの設定、トレンド表示画面の作成・編集が可能である。
【００８４】
各ツールで作成したオーバービュー画面やアラーム表示画面、トレンド表示画面が複数枚ある場合は、画面切替ボタンにより、表示したい画面に切り替えることが可能である。
【００８５】
次に、システム設計支援ツール２０が監視制御システムＳを構築する際にシステム設計支援ツール２０が用いるテンプレートライブラリ６０の構成について図９を用いて説明する。図９は、テンプレートライブラリ６０の構成を示す図である。
【００８６】
テンプレートライブラリ６０は、例えばテンプレート格納手段２２によって、図９に示すようなテーブル形式で例えば不揮発性記憶装置１４ａに格納される。また、例えばテンプレート格納手段２２によって、テンプレートライブラリ６０から複数のテンプレート情報ＴＩ１，ＴＩ２が読み出されテンプレート格納手段２２内に格納される。
【００８７】
テンプレートライブラリ６０には、機器タイプ名６１ごとに、複数の設定データが対応付けられている。複数の設定データは、画面部品（シンボル）６２、監視画面の設定データ６３、ＰＬＣプロジェクトの設定データ６４、アラームの設定データ６５、トレンドの設定データ６６、及びタグサーバの設定データ６７を含む。
【００８８】
監視画面の設定データ６３は、画面部品（シンボル）に対応したものである。ＰＬＣプロジェクトの設定データ６４は、例えば、ラベルデータ・ＰＬＣプログラム・ファンクションブロック等を含む。アラームの設定データ６５は、例えば、アプリケーションサーバ３２に格納されるアラームデータを設定するためのデータである。トレンドの設定データ６６は、例えば、アプリケーションサーバ３２に格納されるトレンドデータを設定するためのデータである。タグサーバの設定データ６７は、例えば、タグサーバを設定するためのデータとタグのデータとを含む。
【００８９】
テンプレートライブラリ６０は、例えば、行ごとに、テンプレート情報ＴＩ１，ＴＩ２を含む。各テンプレート情報ＴＩ１，ＴＩ２では、複数の設定データが予めタグ名６２ａ〜６７ａで互いに紐付られている。すなわち、複数の設定データ６２〜６７における１つの設定データの状態が変化したら、その変化に連動して、複数の設定データ６２〜６７における他の設定データの状態も変化するように、複数の設定データ６２〜６７が予めタグ名６２ａ〜６７ａで互いに関連付けられている。
【００９０】
例えば、機器タイプ名６１が「ｐｕｍｐ」であるテンプレート情報ＴＩ１について、複数の設定データが、例えば次のように互いに紐付られている。監視画面の設定データ６３に応じたフェースプレート画面１１２上に画面部品６２に応じたＳｔａｒｔボタンが配置される。そのＳｔａｒｔボタンがユーザにより押されると、Ｓｔａｒｔの指令が、タグサーバの設定データ６７に応じたタグサーバ３４内のタグノードを介してＰＬＣ３５へ送信される。ＰＬＣプロジェクトの設定データ６４に応じた制御プログラムは、Ｓｔａｒｔ動作の指令をＰＬＣ３５から機器３６−２へ出力するとともに、稼働中のステータス情報を、タグサーバの設定データ６７に応じたタグサーバ３４内のタグノードを介して情報処理端末１０へ返信する。情報処理端末１０へ返信された稼働中のステータス情報は、フェースプレート画面１１２上に表示されるとともに、アラームの設定データ６５に応じたアラーム動作をアクティブ状態にさせ、トレンドの設定データ６６に応じたトレンド動作をアクティブ状態にさせる。
【００９１】
あるいは、例えば、機器タイプ名６１が「ｖａｌｖｅ」であるテンプレート情報ＴＩ２について、複数の設定データが、例えば次のように互いに紐付られている。監視画面の設定データ６３に応じたフェースプレート画面１１２上に画面部品６２に応じたＯｐｅｎボタンが配置される。そのＯｐｅｎボタンがユーザにより押されると、Ｏｐｅｎの指令が、タグサーバの設定データ６７に応じたタグサーバ３４内のタグノードを介してＰＬＣ３５へ送信される。ＰＬＣプロジェクトの設定データ６４に応じた制御プログラムは、Ｏｐｅｎ動作の指令をＰＬＣ３５から機器３６−３へ出力するとともに、稼働中のステータス情報を、タグサーバの設定データ６７に応じたタグサーバ３４内のタグノードを介して情報処理端末１０へ返信する。情報処理端末１０へ返信された稼働中のステータス情報は、フェースプレート画面１１２上に表示されるとともに、アラームの設定データ６５に応じたアラーム動作をアクティブ状態にさせ、トレンドの設定データ６６に応じたトレンド動作をアクティブ状態にさせる。
【００９２】
あるいは、例えば、機器タイプ名６１が「ｓｅｎｓｏｒ」であるテンプレート情報（図示せず）について、複数の設定データが、例えば次のように互いに紐付られている。監視画面の設定データ６３に応じたフェースプレート画面１１２上に画面部品６２に応じた計測ボタンが配置される。その計測ボタンがユーザにより押されると、計測の指令が、タグサーバの設定データ６７に応じたタグサーバ３４内のタグノードを介してＰＬＣ３５へ送信される。ＰＬＣプロジェクトの設定データ６４に応じた制御プログラムは、機器３６−１からＰＬＣ３５に入力された計測値を、タグサーバの設定データ６７に応じたタグサーバ３４内のタグノードを介して情報処理端末１０へ返信する。情報処理端末１０へ返信された計測値は、フェースプレート画面１１２上にその計測値を表示されるとともに、アラームの設定データ６５に応じたアラーム動作により計測値（例えば、温度）が閾値を超えていればアラームは発生させ、トレンドの設定データ６６に応じたトレンド動作により計測値を用いてトレンドデータを更新する。
【００９３】
なお、テンプレートライブラリ６０は、実質的に表形式のデータ構造を有していれば、そのフォーマットは特定のフォーマットに限定されない。例えば、デリミタは、コンマである代わり、スペース、タブ、所定の記号などであってもよい。あるいは、例えば、機器リスト７０は、テキストデータである代わりに、コンパイルすることで表形式のデータになるようなバイナリデータであってもよい。
【００９４】
次に、システム設計支援ツール２０の動作について図１０を用いて説明する。図１０は、システム設計支援ツール２０の動作を示すフローチャートである。
【００９５】
上流設計ツール９１は、例えばユーザの資産である、監視対象（例えば、工場）に対する配管計装線図（Ｐ＆ＩＤ：Ｐｉｐｉｎｇ  ａｎｄ  Ｉｎｓｔｒｕｍｅｎｔａｔｉｏｎ  Ｄｉａｇｒａｍ）を生成し抽出手段９２へ供給する。抽出手段９２は、配管計装線図から、上流設計で決定された機器に関する情報を抽出する。抽出手段９２として、例えば、汎用ツール（汎用ＣＡＤ等）のエクスポート機能を利用することができる。抽出手段９２は、抽出された情報を機器リスト７０としてシステム設計支援ツール２０にインポートする（ステップＳ１００）。
【００９６】
テンプレート割り当て手段２３は、ツリー表示部４１に表示されている機器、すなわちステップＳ１００でインポートされた機器リスト７０に含まれる複数の機器のそれぞれに、システム設計支援ツール２０に登録されている複数のテンプレート情報から選択された１つのテンプレート情報を割り当てる（ステップＳ１０１）。
【００９７】
システム設計支援ツール２０は、ステップＳ１００でインポートされた機器リスト７０にＰｌａｎｔ  Ａｒｅａ情報５５、Ｐｒｏｃｅｓｓ  Ｃｅｌｌ情報５６、Ｕｎｉｔ情報５７の名称が記載されているか否かを判断する（ステップＳ１０２）。
【００９８】
システム設計支援ツール２０は、ステップＳ１００でインポートされた機器リスト７０にＰｌａｎｔ  Ａｒｅａ情報５５、Ｐｒｏｃｅｓｓ  Ｃｅｌｌ情報５６、Ｕｎｉｔ情報５７の名称が記載されていなかった場合（ステップＳ１０２でＮｏ）、例えばユーザからの指示に応じて、ツリー表示部４１に表示される機器に関連づけるＰｌａｎｔ  Ａｒｅａ情報５５、Ｐｒｏｃｅｓｓ  Ｃｅｌｌ情報５６、Ｕｎｉｔ情報５７の名称を設定する（ステップＳ１０３）。
【００９９】
なお、システム設計支援ツール２０は、ステップＳ１００でインポートされた機器リスト７０にＰｌａｎｔ  Ａｒｅａ情報５５、Ｐｒｏｃｅｓｓ  Ｃｅｌｌ情報５６、Ｕｎｉｔ情報５７の名称が記載されていなかった場合（ステップＳ１０２でＮｏ）、ツリー表示部４１に表示される機器に関連づけるＰｌａｎｔ  Ａｒｅａ情報５５、Ｐｒｏｃｅｓｓ  Ｃｅｌｌ情報５６、Ｕｎｉｔ情報５７の名称への入力を促すように、所定のメッセージを表示画面１２ａ上に表示したり、Ｐｌａｎｔ  Ａｒｅａ情報５５、Ｐｒｏｃｅｓｓ  Ｃｅｌｌ情報５６、Ｕｎｉｔ情報５７の欄をハイライト表示させてもよい。
【０１００】
システム設計支援ツール２０は、ステップＳ１００でインポートされた機器リスト７０にＰｌａｎｔ  Ａｒｅａ情報５５、Ｐｒｏｃｅｓｓ  Ｃｅｌｌ情報５６、Ｕｎｉｔ情報５７の名称が記載されていた場合（ステップＳ１０２でＹｅｓ）、処理をステップＳ１０４へ進める。
【０１０１】
システム設計支援ツール２０は、例えばユーザからの指示に応じて、ツリー表示部４１に表示される機器のツリー構造（Ｐｌａｎｔ  Ａｒｅａ情報５５、Ｐｒｏｃｅｓｓ  Ｃｅｌｌ情報５６、Ｕｎｉｔ情報５７）を編集し、ＰＬＣの機種をＰｒｏｃｅｓｓ  Ｃｅｌｌ情報５６に対して設定する（ステップＳ１０４）。
【０１０２】
システム設計支援ツール２０は、例えばユーザからのエクスポート指示に応じて、ツリー表示部４１のＰｌａｎｔ  Ａｒｅａ情報５５を選択し、Ｉ／Ｏ割り付けリスト（ＣＳＶフォーマット）８０’をエクスポートする（ステップＳ１０５）。
【０１０３】
ＣＳＶフォーマットのファイルを編集可能なソフトウェアは、例えばユーザからの指示に応じて、Ｉ／Ｏ割り付けリスト８０’を読み込み、各タグに対してＩ／Ｏアドレスを割り当て、保存する（ステップＳ１０６）。
【０１０４】
システム設計支援ツール２０は、例えばユーザからのインポート指示に応じて、Ｉ／Ｏアドレスが割り当てられたＩ／Ｏ割り付けリスト８０をシステム設計支援ツール２０にインポートする（ステップＳ１０７）。
【０１０５】
システム設計支援ツール２０は、例えばユーザからのインポート指示に応じて、ツリー表示部４１でＧｌｏｂａｌ  Ｓｅｔｔｉｎｇｓ情報５４を選択し、項目設定表示部４３で生成する監視画面、ＰＬＣプロジェクト、タグサーバ用設定ファイルの保存先を設定する（ステップＳ１０８）。
【０１０６】
自動生成手段２４は、自動生成の対象選択画面で自動生成対象をチェックし、自動生成を実行する（ステップＳ１０９）。
【０１０７】
自動生成データ出力手段２５は、ツリー表示部４１に表示している機器に設定した情報を元に、自動生成対象として選択した監視画面、ＰＬＣプロジェクト、タグサーバ用設定情報、アラーム設定情報、トレンド設定情報を出力する（ステップＳ１１０）。
【０１０８】
ステップＳ１１０で生成されたＰＬＣプロジェクトをＰＬＣプログラミングツールにより対象のＰＬＣへ書き込みを行い、設定する。ステップＳ１１０で生成されたタグサーバ用設定ファイルをタグサーバに読み込み、タグサーバの通信設定及びタグの設定を行う。ステップＳ１１０で生成された監視画面を、画面編集ツールを使用して編集する。監視画面の生成により画面左上のデフォルト位置に配置されたシンボル（画面部品）を正しい位置に再配置することで画面を完成させる。
【０１０９】
以上のように、実施の形態では、システム設計支援ツール２０において、テンプレート格納手段２２が、複数のテンプレート情報を格納する。複数のテンプレート情報のそれぞれでは、機器タイプ名と複数の設定データとが対応付けられている。入力手段２６には、監視対象（例えば、工場）に対するＰ＆ＩＤ等の上流設計によって決定された機器リスト７０が入力される。機器リスト７０では、機器タイプを含む機器の属性が複数の機器について規定されている。テンプレート割り当て手段２３は、入力された機器リスト７０に応じて機器タイプを複数の機器のそれぞれについて特定し、特定された機器タイプに応じて複数のテンプレート情報から選択した１つのテンプレート情報を複数の機器のそれぞれに割り当てる。このとき、複数のテンプレート情報のそれぞれでは、複数の設定データが予めタグ名で互いに紐付られている。複数の設定データは、監視画面の設定データ６３、ＰＬＣプロジェクトの設定データ６４、及びタグサーバの設定データを６７含む（図９参照）。テンプレート割り当て手段２３は、複数の機器のそれぞれに対して複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、及びタグサーバの設定データの間のタグ名による紐付けを行う。すなわち、複数の機器のそれぞれに対して複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、及びタグサーバの設定データの間のタグ名による紐付けが行われるので、複数の設定データの間のタグ名による紐付けに関して多くの繰り返しの設定作業をする必要がなくなる。この結果、監視制御システムの構築の工程数を低減できるので、監視制御システムの構築におけるユーザの手間を削減できる。また、複数の設定データの間のタグ名による紐付けをインタラクティブに行う場合に比べて、複数の設定データの間の不整合による不具合を低減できる。
【０１１０】
また、実施の形態では、システム設計支援ツール２０において、複数の設定データは、監視画面の設定データ６３、ＰＬＣプロジェクトの設定データ６４、及びタグサーバの設定データに加えて、画面部品６２をさらに含む（図９参照）。テンプレート割り当て手段２３は、複数の機器のそれぞれに対して複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及び画面部品の間のタグ名による紐付けを行う。すなわち、複数の機器のそれぞれに対して複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及び画面部品の間のタグ名による紐付けが行われるので、さらに多数の設定データの間のタグ名による紐付けに関して多くの繰り返しの設定作業をする必要がなくなり、監視制御システムの構築の工程数をさらに低減できる。
【０１１１】
また、実施の形態では、システム設計支援ツール２０において、自動生成手段２４が、複数の機器のそれぞれについて、割り当てられたテンプレート情報に含まれる監視画面の設定データと画面部品とを用いて、監視画面の定義情報を生成する。これにより、画面を一から作成しなくても、各部品において設定済みの画面を生成することが可能である。すなわち、監視画面の定義情報の生成に関して多くの繰り返しの設定作業をする必要がなくなり、監視制御システムの構築の工程数をさらに低減できる。
【０１１２】
また、実施の形態では、システム設計支援ツール２０において、複数の設定データは、監視画面の設定データ６３、ＰＬＣプロジェクトの設定データ６４、及びタグサーバの設定データに加えて、アラームの設定データ６５をさらに含む（図９参照）。テンプレート割り当て手段２３は、複数の機器のそれぞれに対して複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及びアラームの設定データの間のタグ名による紐付けを行う。すなわち、複数の機器のそれぞれに対して複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及びアラームの設定データの間のタグ名による紐付けが行われるので、さらに多数の設定データの間のタグ名による紐付けに関して多くの繰り返しの設定作業をする必要がなくなり、監視制御システムの構築の工程数をさらに低減できる。
【０１１３】
また、実施の形態では、システム設計支援ツール２０において、登録手段２５ａが、複数の機器のそれぞれについて、割り当てられたテンプレート情報に含まれるアラームの設定データに応じて、アラーム動作の設定情報を機器の識別子に対応付けて登録する。これにより、アラーム動作の設定情報の登録に関して多くの繰り返しの設定作業をする必要がなくなり、監視制御システムの構築の工程数をさらに低減できる。
【０１１４】
また、実施の形態では、システム設計支援ツール２０において、複数の設定データは、監視画面の設定データ６３、ＰＬＣプロジェクトの設定データ６４、及びタグサーバの設定データに加えて、トレンドの設定データ６６をさらに含む（図９参照）。テンプレート割り当て手段２３は、複数の機器のそれぞれに対して複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及びトレンドの設定データの間のタグ名による紐付けを行う。すなわち、複数の機器のそれぞれに対して複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及びトレンドの設定データの間のタグ名による紐付けが行われるので、さらに多数の設定データの間のタグ名による紐付けに関して多くの繰り返しの設定作業をする必要がなくなり、監視制御システムの構築の工程数をさらに低減できる。
【０１１５】
また、実施の形態では、システム設計支援ツール２０において、登録手段２５ａが、複数の機器のそれぞれについて、割り当てられたテンプレート情報に含まれるトレンドの設定データに応じて、トレンド動作の設定情報を機器の識別子に対応付けて登録する。これにより、アラーム動作の設定情報の登録に関して多くの繰り返しの設定作業をする必要がなくなり、監視制御システムの構築の工程数をさらに低減できる。
【０１１６】
また、実施の形態では、システム設計支援ツール２０において、登録手段２５ａが、複数の機器のそれぞれについて、割り当てられたテンプレート情報に含まれるタグサーバの設定データに応じて、タグを機器の識別子に対応付けて登録する。これにより、タグの設定を一つ一つ手動でしなくても、一括で行うことが可能である。すなわち、タグの登録に関して多くの繰り返しの設定作業をする必要がなくなり、監視制御システムの構築の工程数をさらに低減できる。
【０１１７】
また、実施の形態では、システム設計支援ツール２０において、自動生成手段２４が、複数の機器のそれぞれについて、割り当てられたテンプレート情報に含まれるＰＬＣプロジェクトの設定データに応じて、ラベルデータ、ＰＬＣプログラム、及びファンクションブロックを使用したＰＬＣプロジェクトを生成する。これにより、プログラムを一から作成しなくても、テンプレートライブラリとして持っているファンクションブロックを組み合せて監視画面定義情報の部品に対応するプログラムを生成することが可能である。すなわち、ＰＬＣプロジェクトの生成に関して多くの繰り返しの設定作業をする必要がなくなり、監視制御システムの構築の工程数をさらに低減できる。
【０１１８】
また、実施の形態では、複数のテンプレート情報のそれぞれは、機器のタイプごとに共通化可能な設計内容を複数の設定データとして含む。すなわち、基本的な機器をカバーする初期テンプレートをデフォルトで用意しているため、初品開発時での設計工数削減も可能となる。
【産業上の利用可能性】
【０１１９】
以上のように、本発明にかかるシステム構築支援ツールは、監視制御システムの構築に有用である。
【符号の説明】
【０１２０】
１０  情報処理装置、１１  入力装置、１２  表示装置、１２ａ  表示画面、１３  中央演算装置、１４  記憶装置、１５  取得インターフェース、２０  システム設計支援ツール、２１  機器一覧表示手段、２２  テンプレート格納手段、２３  テンプレート割り当て手段、２４  自動生成手段、２５  自動生成データ出力手段、２５ａ  登録手段、２５ｂ  出力手段、２６  入力手段、２７  出力手段、３１  システム設計支援ツール、３２  アプリケーションサーバ、３３  ＰＬＣプログラミングツール、３４  タグサーバ、３５  ＰＬＣ、４０  システム設計支援ツール画面、４１  ツリー表示部、４２  項目リスト表示部、４３  項目設定表示部、４４  ツール一覧表示部、４５  編集表示部、５１  Ｅｑｕｉｐｍｅｎｔ、５２  Ｔｅｍｐｌａｔｅｓ、５３  Ｎｏｄｅ  Ｓｅｔｕｐ、５４  Ｇｌｏｂａｌ  Ｓｅｔｔｉｎｇｓ、５５  Ｐｌａｎｔ  Ａｒｅａ、５６  Ｐｒｏｃｅｓｓ  Ｃｅｌｌ、５７  Ｕｎｉｔ、５８  機器、６０  テンプレートライブラリ、６１  機器タイプ名、６２  画面部品（シンボル）、６３  監視画面の設定データ、６４  ＰＬＣプロジェクトの設定データ、６５  アラームの設定データ、６６  トレンドの設定データ、６７  タグサーバの設定データ、７０  機器リスト、８０，８０’  Ｉ／Ｏ割付リスト、１１０  監視画面、１１１  オーバービュー画面、１１２  フェースプレート画面。
【図１】
2014064819.tif 000003
【図２】
2014064819.tif 000004
【図３】
2014064819.tif 000005
【図４】
2014064819.tif 000006
【図５】
2014064819.tif 000007
【図６】
2014064819.tif 000008
【図７】
2014064819.tif 000009
【図９】
2014064819.tif 000010
【図１０】
2014064819.tif 000011
【図８】
2014064819.tif 000012
【手続補正書】
【提出日】平成25年1月7日(2013.1.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
監視装置がタグサーバ及びＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）を介して複数の機器を監視制御する監視制御システムの構築を支援するシステム構築支援ツールであって、
機器タイプを含む機器の属性が前記複数の機器について規定された機器リストが入力される入力手段と、
前記入力された機器リストを表示する表示手段と、
機器タイプ名と複数の設定データとがそれぞれ対応付けられた複数のテンプレート情報を格納する格納手段と、
前記入力された機器リストに応じて機器タイプを前記複数の機器のそれぞれについて特定し、特定された機器タイプに応じて前記複数のテンプレート情報から選択した１つのテンプレート情報を前記複数の機器のそれぞれに割り当てる割り当て手段と、
を備え、
前記複数のテンプレート情報のそれぞれは、複数の設定データが予めタグ名で互いに紐付られており、
前記複数の設定データは、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、及びタグサーバの設定データを含み、
前記割り当て手段は、前記複数の機器のそれぞれに対して前記複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、前記複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、及びタグサーバの設定データの間のタグ名による紐付けを行い、
前記入力手段は、ユーザの資産を有効活用できるように、上流設計で作成された監視対象の配管計装線図から抽出された機器リストが入力され、
前記表示手段は、前記抽出された機器リストにおいて欠けている情報がある場合、前記欠けている情報の入力を促す表示形態で前記抽出された機器リストを表示し、
前記入力手段は、前記入力を促す表示形態に応じて、前記欠けている情報が入力されることで、完成された前記機器リストが入力される
ことを特徴とするシステム構築支援ツール。
【請求項２】
前記複数の設定データは、画面部品をさらに含み、
前記割り当て手段は、前記複数の機器のそれぞれに対して前記複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、前記複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及び画面部品の間のタグ名による紐付けを行い、
前記システム構築支援ツールは、
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれる監視画面の設定データと画面部品とを用いて、監視画面を生成する生成手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項３】
前記複数の設定データは、アラームの設定データをさらに含み、
前記割り当て手段は、前記複数の機器のそれぞれに対して前記複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、前記複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及びアラームの設定データの間のタグ名による紐付けを行い、
前記システム構築支援ツールは、
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれるアラームの設定データに応じて、アラーム動作の設定情報を機器の識別子に対応付けて登録する登録手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項４】
前記複数の設定データは、トレンドの設定データをさらに含み、
前記割り当て手段は、前記複数の機器のそれぞれに対して前記複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、前記複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及びトレンドの設定データの間のタグ名による紐付けを行い、
前記システム構築支援ツールは、
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれるトレンドの設定データに応じて、トレンド動作の設定情報を機器の識別子に対応付けて登録する登録手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項５】
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれるタグサーバの設定データに応じて、タグを機器の識別子に対応付けて登録する登録手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項６】
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれるＰＬＣプロジェクトの設定データに応じて、ラベルデータ、ＰＬＣプログラム、及びファンクションブロックを使用したＰＬＣプロジェクトを生成する生成手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項７】
前記複数のテンプレート情報のそれぞれは、機器のタイプごとに共通化可能な設計内容を前記複数の設定データとして含む
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項８】
前記表示手段は、前記抽出された機器リストにおいて欠けている情報がある場合、前記欠けている情報の欄をハイライト表示する
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項９】
前記監視画面は、オーバービュー画面及びフェースプレート画面を含み、
前記表示手段は、さらに、生成されたフェースプレート画面上に表示された監視情報のうちオーバービュー画面上にも表示したい監視情報項目が選択されたことに応じて、前記オーバービュー画面のシンボルの近傍に前記選択された監視情報項目を表示する
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項１０】
ユーザからの要求に応じて、監視対象の配管計装線図を生成する上流設計ツールと、
前記生成された配管計装線図から機器に関する情報を機器リストとして抽出する抽出手段と、
前記抽出された機器リストを用いて、監視制御システムの構築を支援する請求項８に記載のシステム構築支援ツールと、
を備えたことを特徴とするシステム。
【請求項１１】
ユーザからの要求に応じて、監視対象の配管計装線図を生成する上流設計ツールと、
前記生成された配管計装線図から機器に関する情報を機器リストとして抽出する抽出手段と、
前記抽出された機器リストを用いて、監視制御システムの構築を支援する請求項９に記載のシステム構築支援ツールと、
を備えたことを特徴とするシステム。
【手続補正書】
【提出日】平成25年4月15日(2013.4.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
監視装置がタグサーバ及びＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）を介して複数の機器を監視制御する監視制御システムの構築を支援するシステム構築支援ツールであって、
機器タイプを含む機器の属性が前記複数の機器について規定された機器リストが入力される入力手段と、
前記入力された機器リストを表示する表示手段と、
機器タイプ名と複数の設定データとがそれぞれ対応付けられた複数のテンプレート情報を格納する格納手段と、
前記入力された機器リストに応じて機器タイプを前記複数の機器のそれぞれについて特定し、特定された機器タイプに応じて前記複数のテンプレート情報から選択した１つのテンプレート情報を前記複数の機器のそれぞれに割り当てる割り当て手段と、
を備え、
前記複数のテンプレート情報のそれぞれは、複数の設定データが予めタグ名で互いに紐付られており、
前記複数の設定データは、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、
及びタグサーバの設定データを含み、
前記割り当て手段は、前記複数の機器のそれぞれに対して前記複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、前記複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、及びタグサーバの設定データの間のタグ名による紐付けを行い、
前記表示手段は、ツリー表示部及び項目設定表示部を有するシステム設計支援ツール画面を表示し、
前記入力手段は、ユーザの資産を有効活用できるように、上流設計で作成された監視対象の配管計装線図から抽出された機器リストが入力され、
前記表示手段は、前記入力された機器リストに応じて、前記ツリー表示部内に複数の機器の一覧を多段階で階層的に表示するとともに、前記ツリー表示部内に複数のテンプレート情報を階層的に表示し、
前記表示手段は、前記抽出された機器リストにおいて欠けている情報がある場合、前記欠けている情報の入力を促す表示形態で前記抽出された機器リストを表示し、
前記入力手段は、前記入力を促す表示形態に応じて、前記欠けている情報が入力されることで、完成された前記機器リストが入力される
ことを特徴とするシステム構築支援ツール。
【請求項２】
前記表示手段は、前記抽出された機器リストにおいて欠けている情報がある場合、前記欠けている情報の欄をハイライト表示する
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項３】
前記表示手段が、前記ツリー表示部で選択された機器の複数の設定項目欄を前記項目設定表示部に表示するとともに、表示された複数の設定項目のうち欠けている情報がある場合、欠けている情報の設定項目欄をハイライト表示する
ことを特徴とする請求項２に記載のシステム構築支援ツール。
【請求項４】
前記入力手段は、機器リストのファイルを示すアイコンが前記システム設計支援ツール画面の前記ツリー表示部へドラッグ及びドロップされることに応じて、前記機器リストが入力される
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項５】
前記複数の設定データは、画面部品をさらに含み、
前記割り当て手段は、前記複数の機器のそれぞれに対して前記複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、前記複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及び画面部品の間のタグ名による紐付けを行い、
前記システム構築支援ツールは、
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれる監視画面の設定データと画面部品とを用いて、監視画面を生成する生成手段をさらに備え
た
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項６】
前記複数の設定データは、アラームの設定データをさらに含み、
前記割り当て手段は、前記複数の機器のそれぞれに対して前記複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、前記複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及びアラームの設定データの間のタグ名による紐付けを行い、
前記システム構築支援ツールは、
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれるアラームの設定データに応じて、アラーム動作の設定情報を機器の識別子に対応付けて登録する登録手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項７】
前記複数の設定データは、トレンドの設定データをさらに含み、
前記割り当て手段は、前記複数の機器のそれぞれに対して前記複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、前記複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、タグサーバの設定データ、及びトレンドの設定データの間のタグ名による紐付けを行い、
前記システム構築支援ツールは、
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれるトレンドの設定データに応じて、トレンド動作の設定情報を機器の識別子に対応付けて登録する登録手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項８】
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれるタグサーバの設定データに応じて、タグを機器の識別子に対応付けて登録する登録手段を
さらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項９】
前記複数の機器のそれぞれについて、前記割り当てられたテンプレート情報に含まれるＰＬＣプロジェクトの設定データに応じて、ラベルデータ、ＰＬＣプログラム、及びファンクションブロックを使用したＰＬＣプロジェクトを生成する生成手段をさらに備えた
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項１０】
前記複数のテンプレート情報のそれぞれは、機器のタイプごとに共通化可能な設計内容を前記複数の設定データとして含む
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項１１】
前記監視画面は、オーバービュー画面及びフェースプレート画面を含み、
前記表示手段は、さらに、生成されたフェースプレート画面上に表示された監視情報のうちオーバービュー画面上にも表示したい監視情報項目が選択されたことに応じて、前記オーバービュー画面のシンボルの近傍に前記選択された監視情報項目を表示する
ことを特徴とする請求項１に記載のシステム構築支援ツール。
【請求項１２】
ユーザからの要求に応じて、監視対象の配管計装線図を生成する上流設計ツールと、
前記生成された配管計装線図から機器に関する情報を機器リストとして抽出する抽出手段と、
前記抽出された機器リストを用いて、監視制御システムの構築を支援する請求項２に記載のシステム構築支援ツールと、
を備えたことを特徴とするシステム。
【請求項１３】
ユーザからの要求に応じて、監視対象の配管計装線図を生成する上流設計ツールと、
前記生成された配管計装線図から機器に関する情報を機器リストとして抽出する抽出手段と、
前記抽出された機器リストを用いて、監視制御システムの構築を支援する請求項１１に記載のシステム構築支援ツールと、
を備えたことを特徴とするシステム。
【国際調査報告】
2014064819.tif 000013
2014064819.tif 000014
2014064819.tif 000015