(57)【特許請求の範囲】
【請求項１】
パーツが配置された図面を作成可能な図面作成装置と、監視対象装置に接続し前記監視対象装置の状態を表示するＨＭＩ端末装置と、を備えるＳＣＡＤＡ Ｗｅｂ ＨＭＩシステムであって、
前記図面作成装置は、
パーツが配列されたステンシルエリアと、図面が描かれる製図エリアとを表示し、選択された前記ステンシルエリア上のパーツを前記製図エリアの図面上に配置可能な製図部と、
前記製図エリアの図面上に配置されたパーツと前記監視対象装置とを関連付ける固有の名称と、前記監視対象装置からの信号データの変化に応じた当該パーツの動的な表示内容に関するランタイム属性パラメータと、を関連付けたパーツランタイム属性データを自動生成するパーツランタイム属性生成部と、
前記製図エリアに描かれたパーツが配置された図面のベクターデータと、前記パーツランタイム属性データとを外部へ出力するＨＭＩ図面データ出力部と、を備え、
前記ＨＭＩ端末装置は、
前記図面作成装置から出力された少なくとも１つの前記ベクターデータを読み込んでＨＭＩ画面を表示するＷｅｂブラウザと、
パーツの種類毎に固有の処理内容を予め定めたライブラリであって、前記図面作成装置から出力された前記パーツランタイム属性データを前記ライブラリに適用される設定パラメータとして読み込んで前記Ｗｅｂブラウザ上で動作するＨＭＩ Ｗｅｂランタイムと、を備え、
前記ＨＭＩ Ｗｅｂランタイムは、前記設定パラメータに従って、前記パーツと前記監視対象装置とを関連付け、前記監視対象装置から前記固有の名称に対応する信号データを受信したときに、前記ＨＭＩ画面上で、前記固有の名称に対応する前記パーツの表示を前記ランタイム属性パラメータに応じて変化させること、
を特徴とするＳＣＡＤＡ Ｗｅｂ ＨＭＩシステム。
【請求項２】
前記ＨＭＩ画面は、複数のエリアで構成され、各エリアには前記図面作成装置で作成された図面のベクターデータが配置され、
前記Ｗｅｂブラウザは、前記ＨＭＩ画面を構成する各エリアに表示する図面を、縦横比を固定したまま、図面の長辺又は短辺がエリア枠に内接し且つ図面全体がエリア内に収まるようにリサイズし、ここで、各図面は、同一倍率ｎでリサイズされるように前記図面作成装置により作成されていること、
を特徴とする請求項１記載のＳＣＡＤＡ Ｗｅｂ ＨＭＩシステム。
【請求項３】
前記ベクターデータは、Ｓｃａｌａｂｌｅ Ｖｅｃｔｏｒ Ｇｒａｐｈｉｃｓ（ＳＶＧ）フォーマットのデータであり、
前記同一倍率ｎは、ｖｐｗをエリアのｖｉｅｗ ｐｏｒｔの横画素数、ｖｐｈをエリアのｖｉｅｗ ｐｏｒｔの縦画素数、ｖｂｗを図面のｖｉｅｗ ｂｏｘの横画素数、ｖｂｈを図面のｖｉｅｗ ｂｏｘの縦画素数とした場合に、ｎ＝ｍｉｎ（ｖｐｗ／ｖｂｗ，ｖｐｈ／ｖｂｈ）であること、
を特徴とする請求項２記載のＳＣＡＤＡ Ｗｅｂ ＨＭＩシステム。
【請求項４】
前記ＨＭＩ Ｗｅｂランタイムは、前記ＨＭＩ画面上で新たなウィンドウを開くボタンパーツが押された場合に、前記ボタンパーツの表示位置からインチ又はミリメートル単位で指定された相対位置に前記新たなウィンドウを表示すること、
を特徴とする請求項１乃至３のいずれか１項に記載のＳＣＡＤＡ Ｗｅｂ ＨＭＩシステム。
【請求項５】
パーツが配置された図面を作成可能な図面作成装置と、監視対象装置に接続し前記監視対象装置の状態を表示するＨＭＩ端末装置と、を備えるＳＣＡＤＡ Ｗｅｂ ＨＭＩシステムであって、
前記図面作成装置は、
第１ディスプレイと、
プログラムを実行する第１プロセッサと、
前記第１プロセッサによって実行されると、
パーツが配列されたステンシルエリアと、図面が描かれる製図エリアとを前記第１ディスプレイに表示し、
選択された前記ステンシルエリア上のパーツを前記製図エリアの図面上に配置し、
前記製図エリアの図面上にパーツが配置されたときに、当該パーツと前記監視対象装置とを関連付ける固有の名称と、前記監視対象装置からの信号データの変化に応じた当該パーツの動的な表示内容に関するランタイム属性パラメータと、を関連付けたパーツランタイム属性データを自動生成し、
前記製図エリアに描かれたパーツが配置された図面のベクターデータと、前記パーツランタイム属性データとを外部へ出力する、
処理を行うプログラムを記憶する第１メモリと、を備え、
前記ＨＭＩ端末装置は、
Ｗｅｂブラウザを表示する第２ディスプレイと、
プログラムを実行する第２プロセッサと、
パーツの種類毎に固有の処理内容を定めたライブラリを予め記憶し、かつ、
前記第２プロセッサにより実行されると、
前記図面作成装置から出力された少なくとも１つの前記ベクターデータを読み込んでＨＭＩ画面を前記Ｗｅｂブラウザに表示し、
前記Ｗｅｂブラウザの実行時に、前記図面作成装置から出力された前記パーツランタイム属性データを前記ライブラリに適用される設定パラメータとして読み込み、
前記設定パラメータに従って前記パーツと前記監視対象装置とを関連付け、
前記監視対象装置から前記固有の名称に対応する信号データを受信したときに、前記第２ディスプレイに表示される前記ＨＭＩ画面上で、前記設定パラメータに従って前記固有の名称に対応する前記パーツの表示を前記ランタイム属性パラメータに応じて変化させる、
処理を行うプログラムを記憶する第２メモリと、
を備えるＳＣＡＤＡ Ｗｅｂ ＨＭＩシステム。
【請求項６】
前記ＨＭＩ画面は、複数のエリアで構成され、各エリアには前記図面作成装置で作成された図面のベクターデータが配置され、
前記Ｗｅｂブラウザは、前記ＨＭＩ画面を構成する各エリアに表示する図面を、縦横比を固定したまま、図面の長辺又は短辺がエリア枠に内接し且つ図面全体がエリア内に収まるようにリサイズし、ここで、各図面は、同一倍率でリサイズされるように前記図面作成装置により作成されている、
請求項５記載のＳＣＡＤＡ Ｗｅｂ ＨＭＩシステム。
【請求項７】
前記ベクターデータは、Ｓｃａｌａｂｌｅ Ｖｅｃｔｏｒ Ｇｒａｐｈｉｃｓ（ＳＶＧ）フォーマットのデータであり、
前記同一倍率ｎは、ｖｐｗをエリアのｖｉｅｗ ｐｏｒｔの横画素数、ｖｐｈをエリアのｖｉｅｗ ｐｏｒｔの縦画素数、ｖｂｗを図面のｖｉｅｗ ｂｏｘの横画素数、ｖｂｈを図面のｖｉｅｗ ｂｏｘの縦画素数とした場合に、ｎ＝ｍｉｎ（ｖｐｗ／ｖｂｗ，ｖｐｈ／ｖｂｈ）であること、
を特徴とする請求項６記載のＳＣＡＤＡ Ｗｅｂ ＨＭＩシステム。
【請求項８】
前記第２メモリは、前記ＨＭＩ画面上で新たなウィンドウを開くボタンパーツが押された場合に、当該ボタンパーツの表示位置からインチ又はミリメートル単位で指定された相対位置に前記新たなウィンドウを表示する、処理を行うプログラムを更に記憶する、
請求項５乃至７のいずれか１項に記載のＳＣＡＤＡ Ｗｅｂ ＨＭＩシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＣＡＤＡ ＨＭＩに係り、特に、Ｗｅｂブラウザ上でＳＣＡＤＡ ＨＭＩが動作するＳＣＡＤＡ Ｗｅｂ ＨＭＩシステムに関する。
【背景技術】
【０００２】
ＳＣＡＤＡ（Ｓｕｐｅｒｖｉｓｏｒｙ Ｃｏｎｔｒｏｌ Ａｎｄ Ｄａｔａ Ａｃｑｕｉｓｉｔｉｏｎ）は、社会インフラシステムを監視制御する仕組みとして知られている。社会インフラシステムは、鉄鋼圧延システム、電力送変電システム、上下水道処理システム、ビル管理システム、道路システムなどである。【０００３】
ＳＣＡＤＡは、産業制御システムの一種であり、コンピュータによるシステム監視とプロセス制御を行う。ＳＣＡＤＡでは、システムの処理性能に合わせた即応性（リアルタイム性）が必要である。【０００４】
ＳＣＡＤＡは一般に次のようなサブシステムから構成される。
（１）ＨＭＩ（Ｈｕｍａｎ Ｍａｃｈｉｎｅ Ｉｎｔｅｒｆａｃｅ）
ＨＭＩは、対象プロセス（監視対象装置）のデータをオペレータに提示し、オペレータがプロセスを監視し制御できるようにする機構である。例えば特許文献１には、ＳＣＡＤＡクライアント上で動作するＨＭＩ画面を備えるＳＣＡＤＡ ＨＭＩが開示されている。
（２）監視制御システム
監視制御システムは、プロセス上の信号データを収集し、プロセスに対して制御コマンドを送る。ＰＬＣ（Ｐｒｏｇｒａｍａｂｌｅ Ｌｏｇｉｃ Ｃｏｎｔｒｏｌｌｅｒ）などによって構成される。
（３）遠方入出力装置（Ｒｅｍｏｔｅ Ｉｎｐｕｔ Ｏｕｔｐｕｔ：ＲＩＯ）
遠方入出力装置は、プロセス内に設置されたセンサと接続し、センサの信号をデジタルのデータに変換し、そのデジタルデータを監視制御システムに送る。
（４）通信基盤
通信基盤は、監視制御システムと遠方入出力装置を接続する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】日本特開２０１７−２７２１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したサブシステムの１つであるＨＭＩサブシステムの開発における課題について説明する。【０００７】
ＳＣＡＤＡは、システム運用者からの発注に基づき開発される。ＳＣＡＤＡメーカーは、発注者（ユーザ）からの要求仕様に基づき、ＨＭＩの画面・図面設計を行い、要求仕様と齟齬がないか発注者に確認し画面や図面を調整する。画面は複数の図面を組み合わせて構成されている。画面や図面のデザインには、汎用の図面エディタが用いられる。汎用の図面エディタは、例えば、Ｍｉｃｒｏｓｏｆｔ Ｖｉｓｉｏ（登録商標）であり、高度な図面編集機能を有する。【０００８】
従来、ＳＣＡＤＡメーカーは、発注者の合意が得られた後、図面エディタとは別のエンジニアリングツールにより、ＨＭＩサブシステムを開発する。このとき、図面エディタで作成された電子データは用いられず、ＨＭＩ開発者は、合意が得られた画面や図面に基づいて、新たな図面データをエンジニアリングツールにより手作業で入力する。さらに、ＨＭＩ開発者は、ＨＭＩ画面の監視制御機能を発揮させるために、ＨＭＩ画面上に配置される各パーツの処理プログラムを、エンジニアリングツールで作る必要がある。そのため、エンジニアリングツールによるＨＭＩ開発には相応の労力が必要である。図面データの再入力をなくすため、エンジニアリングツールに図面エディタの機能を搭載することも考えられるが、図面エディタが有する高度な図面編集機能をエンジニアリングツールで実現することは困難である。ＨＭＩ開発における図面データの再入力や各パーツの処理プログラムの作成をなくし、ＨＭＩ開発を効率化することが期待されている。【０００９】
本発明は、上述のような課題を解決するためになされたもので、効率的にＨＭＩサブシステムを開発できるＳＣＡＤＡ Ｗｅｂ ＨＭＩシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的の達成のため、本発明に係るＳＣＡＤＡ Ｗｅｂ ＨＭＩシステムは以下のように構成される。【００１１】
本発明に係るＳＣＡＤＡ Ｗｅｂ ＨＭＩシステムは、パーツが配置された図面を作成可能な図面作成装置と、監視対象装置に接続し監視対象装置の状態を表示するＨＭＩ端末装置と、を備える。【００１２】
図面作成装置は、製図部と、パーツランタイム属性生成部と、ＨＭＩ図面データ出力部とを備える。【００１３】
製図部は、パーツが配列されたステンシルエリアと、図面が描かれる製図エリアとを表示する。また、製図部は、開発者に選択されたステンシルエリア上のパーツを製図エリアの図面上に配置可能である。【００１４】
パーツランタイム属性生成部は、製図エリアの図面上に配置されたパーツと監視対象装置とを関連付ける固有の名称（固有の信号名称）と、監視対象装置からの信号データの変化に応じたパーツの動的な表示内容と、を関連付けたパーツランタイム属性データを自動生成する。好ましくは、パーツランタイム属性生成部は、製図エリアの図面上にパーツが配置されたときに、パーツランタイム属性データを自動生成する。【００１５】
ＨＭＩ図面データ出力部は、製図エリアに描かれたパーツが配置された図面のベクターデータと、パーツランタイム属性データとを出力する。【００１６】
また、ＨＭＩ端末装置は、Ｗｅｂブラウザと、ＨＭＩ Ｗｅｂランタイムとを予め備える。【００１７】
Ｗｅｂブラウザは、少なくとも１つの図面を表現するベクターデータを読み込んでＨＭＩ画面を表示する。ＨＭＩ画面は、ベクターデータで定義された図面を複数組み合わせて構成されている。【００１８】
ＨＭＩ Ｗｅｂランタイムは、パーツランタイム属性データを、予め用意されたスクリプトの設定パラメータとして読み込んで、Ｗｅｂブラウザ上で動作する。ＨＭＩ Ｗｅｂランタイムは、パーツの種類毎に固有の処理内容を予め定めたライブラリであり、読み込んだ設定パラメータに基づいてＨＭＩ画面上の１のパーツが特定され、当該パーツの固有の処理を担う。すなわち、同種パーツであっても、各パーツに設定される設定パラメータ（例えば固有の信号名称）は異なるため、各パーツの動作は異なる。ＨＭＩ Ｗｅｂランタイムは、設定パラメータに従って、パーツと監視対象装置とを関連付ける。また、ＨＭＩ Ｗｅｂランタイムは、監視対象装置から固有の信号名称に対応する信号データを受信したときに、ＨＭＩ画面上で、設定パラメータに従って固有の信号名称に対応するパーツの表示を変化させる。【００１９】
１つの好ましい態様では、ＨＭＩ画面は、複数のエリアで構成され、各エリアには図面エディタで作成された図面のベクターデータが配置される。Ｗｅｂブラウザは、ＨＭＩ画面を構成する各エリアに表示する図面を、縦横比を固定したまま、図面の長辺又は短辺がエリア枠に内接し且つ図面全体がエリア内に収まるようにリサイズする。ここで、各図面は、同一倍率でリサイズされるように図面エディタにより作成されている。【００２０】
好ましくは、ベクターデータは、Ｓｃａｌａｂｌｅ Ｖｅｃｔｏｒ Ｇｒａｐｈｉｃｓ（ＳＶＧ）フォーマットのデータである。同一倍率ｎは、ｖｐｗをエリアのｖｉｅｗ ｐｏｒｔの横画素数、ｖｐｈをエリアのｖｉｅｗ ｐｏｒｔの縦画素数、ｖｂｗを図面のｖｉｅｗ ｂｏｘの横画素数、ｖｂｈを図面のｖｉｅｗ ｂｏｘの縦画素数とした場合に、ｎ＝ｍｉｎ（ｖｐｗ／ｖｂｗ，ｖｐｈ／ｖｂｈ）である。【００２１】
他の１つの好ましい態様では、パーツ固有処理部は、ＨＭＩ画面上で新たなウィンドウを開くボタンパーツが押された場合に、ボタンパーツの表示位置から長さの単位で指定された相対位置に新たなウィンドウを表示する。長さの単位は、例えばインチ又はミリメートル単位である。
【発明の効果】
【００２２】
本発明によれば、図面作成装置は、ＨＭＩ画面を構成する図面のベクターデータとパーツランタイム属性データをノンプログラミングで生成できる。ＨＭＩ端末装置は、Ｗｅｂブラウザにベクターデータを読み込ませてＨＭＩ画面を表示できる。また、ＨＭＩ端末装置は、パーツランタイム属性データを設定パラメータとして、ＨＭＩ ＷｅｂランタイムをＷｅｂブラウザ上で動作させることができる。これによりノンプログラミングでＨＭＩ画面上の個々のパーツを機能させることができる。したがって、ＨＭＩ開発者は、ＨＭＩサブシステムをＷｅｂアプリケーションとして、ノンプログラミングで効率的に開発可能である。特に、ＨＭＩサブシステムの開発において、図面データの再入力、プログラミング、デバックの作業コストを軽減できる。
【図面の簡単な説明】
【００２３】
【図１】ＳＣＡＤＡのシステム構成を示す図である。
【図２】図面エディタが表示する図面作成画面の一例である。
【図３】パーツランタイム属性データを編集するための編集画面の一例である。
【図４】ＨＭＩ端末装置のＷｅｂブラウザ上で動作するＨＭＩ Ｗｅｂランタイムの構成について説明するための図である。
【図５】ＳＣＡＤＡ ＨＭＩで必要となる代表的なパーツについて説明するための図である。
【図６】ＳＣＡＤＡ Ｗｅｂ ＨＭＩシステムが有するハードウェア構成例を示すブロック図である。
【図７】ＨＭＩ画面の構成について説明するための図である。
【図８】各図面がレイアウト図面内の対応するエリアにロードされたときのＨＭＩ画面の表示例である。
【図９】図面をエリアへロードする方法について説明するための図である。
【図１０】図面解像度、ＳＶＧ解像度、エリアの画像のサイズについて説明するための図である。
【図１１】解像度、画像の大きさ、見た目の大きさの関係を示す図である。
【図１２】新たなウィンドウを開いてＳＶＧをロードするときの解像度調整ロジックについて説明するための図である。
【図１３】ＨＭＩ画面上のウィンドウの表示位置について説明するための図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明の実施の形態について詳細に説明する。但し、以下に示す実施の形態において各要素の個数、数量、量、範囲等の数に言及した場合、特に明示した場合や原理的に明らかにその数に特定される場合を除いて、その言及した数にこの発明が限定されるものではない。また、以下に示す実施の形態において説明する構造等は、特に明示した場合や明らかに原理的にそれに特定される場合を除いて、この発明に必ずしも必須のものではない。尚、各図において共通する要素には、同一の符号を付して重複する説明を省略する。
【００２５】
実施の形態１．
＜全体システム＞
図１は、ＳＣＡＤＡのシステム構成を示す図である。ＳＣＡＤＡは、ＨＭＩ３、監視制御システム４、通信基盤５、ＲＩＯ６をサブシステムとして備え、監視対象装置７に接続する。本明細書では、ＳＣＡＤＡ ＨＭＩ実行環境であるＨＭＩ３と、ＳＣＡＤＡ ＨＭＩ開発環境である図面作成装置１とを含めてＳＣＡＤＡ Ｗｅｂ ＨＭＩシステムと称する。
【００２６】
監視制御システム４、通信基盤５、ＲＩＯ６に関する説明は、背景技術で述べた通りであるため省略する。監視対象装置７は、監視制御対象のプラントを構成するセンサ、アクチュエータなどである。
【００２７】
図面作成装置１は、図面エディタ１１を備える。開発環境である図面作成装置１は、図面エディタ１１によりＨＭＩ図面データ２を生成する。ＨＭＩ図面データ２は、ベクターデータであるＳＶＧ（Ｓｃａｌａｂｌｅ Ｖｅｃｔｏｒ Ｇｒａｐｈｉｃｓ）データ２１と、パーツランタイム属性データ２２を含む。
【００２８】
ＨＭＩ３（ＨＭＩサブシステム）は、ＨＭＩサーバ装置３１と、ＨＭＩ端末装置３２とを備える。実行環境であるＨＭＩ３は、ＨＭＩ図面データ２を読み込んでＷｅｂブラウザ３２１上で動作するＨＭＩ Ｗｅｂランタイム３２２（Ｗｅｂアプリケーション）と、ＨＭＩ Ｓｅｒｖｅｒランタイム３１１とが協調し、ＨＭＩサブシステムとして動作する。
【００２９】
＜図面作成装置＞
図面作成装置１が備える図面エディタ１１は、高度な図面編集機能と、図面データをＳＶＧ形式で保存できる機能を有する。図面エディタ１１は、一例として、Ｍｉｃｒｏｓｏｆｔ Ｖｉｓｉｏ（登録商標）である。
【００３０】
図面作成装置１上で動作する図面エディタ１１は、製図部１２と、パーツランタイム属性生成部１３と、ＨＭＩ図面データ出力部１４とを備える。図２を参照して、製図部１２により表示される図面作成画面について説明する。図２は、図面エディタ１１が表示する図面作成画面の一例である。
【００３１】
製図部１２は、ディスプレイ１ｃ（図６）上に、図面を作成するために必要なパーツのプロトタイプが配列されたステンシルエリア１２１と、図面が描かれる製図エリア１２２とを並べて表示する。また、製図部１２は、入出力インタフェース１ｄ（図６）を用いて、開発者に選択されたステンシルエリア１２１上のパーツを、製図エリア１２２の図面上に配置可能である。
【００３２】
図２の例では、ステンシルエリア１２１には、ＤＩ（Ｄｉｇｉｔａｌ Ｉｎｐｕｔ）／ＤＯ（Ｄｉｇｉｔａｌ Ｏｕｔｐｕｔ）信号パーツのプロトタイプ１２１ａ、ＡＩ（Ａｎａｌｏｇ Ｉｎｐｕｔ）／ＡＯ（Ａｎａｌｏｇ Ｏｕｔｐｕｔ）信号パーツのプロトタイプ１２１ｂ，ＡＩ信号パーツのプロトタイプ１２１ｃ、図面ボタンパーツのプロトタイプ１２１ｄ、ウィンドウ表示パーツのプロトタイプ１２１ｅ、エリアパーツのプロトタイプ１２１ｆ、クロックパーツのプロトタイプ１２１ｇ、アラームメッセージリストのプロトタイプ１２１ｈが表示されている。補足すると、１２１ａは、ランプ付きプッシュボタンであり、ランプ表示用のＤＩとボタン操作用のＤＯを有する。
【００３３】
パーツの種類はこれに限定されるものではなく、代表的なパーツには、ＤＯ（Ｄｉｇｉｔａｌ Ｏｕｔｐｕｔ）信号パーツ、ＡＯ（Ａｎａｌｏｇ Ｏｕｔｐｕｔ）信号パーツ、図面切り替えパーツ、アラームボタンパーツなどもある。これらのパーツのプロトタイプもステンシルエリア１２１に表示されうる。
【００３４】
また、上述したＤＩ信号パーツには、ＰＬ（ランプ付きプッシュボタン）やＳＬ（シグナルランプ）などの種別がある。ＰＬについては、更にＰＬ１、ＰＬ２（二者択一ボタン）、ＰＬ３（三者択一ボタン）がある。図２に表示されているＤＩ／ＤＯ信号パーツはＰＬ２である。
【００３５】
ＨＭＩ画面の開発者は、図２のステンシルエリア１２１上のパーツをコピー（ドラッグアンドドロップ）し、製図エリア１２２の図面上の任意の位置に配置可能である。図２のパーツ１２２ａ〜１２２ｈは、開発者がステンシルエリア１２１からパーツのプロトタイプ１２１ａ〜１２１ｈをコピーして、製図エリア１２２の図面上に配置したものである。このようにして、製図エリア１２２に、パーツが配置された図面が作成される。パーツは、色、形、位置、大きさなどの静的表示属性を有する。静的表示属性は、製図エリア１２２上で変更可能である。
【００３６】
このように、ＨＭＩ画面を構成する各図面は、ステンシルをパーツとして図面上に配置し、静的表示属性を設定することにより生成される。
【００３７】
図１に戻り説明を続ける。パーツランタイム属性生成部１３は、製図エリア１２２の図面上にパーツが配置されたときに、当該パーツに固有の、パーツランタイム属性データを自動生成する。例えば、パーツランタイム属性生成部１３は、ＤＩ信号パーツが配置されたときに、当該パーツと監視対象装置７とを関連付ける固有の信号名称（アイテム）と、監視対象装置７からの信号データの変化に応じた当該パーツの動的な表示内容と、を関連付けたパーツランタイム属性データを自動生成する。
【００３８】
具体的には、パーツ固有の信号名称は、画面ＩＤ、画面内のデバイス番号、パーツ種別を組み合わせて生成される。例えば、画面ＩＤ「Ｇ１」、デバイス番号「１」、パーツ種別「ＰＬ１Ａ」について、パーツ固有の信号名称「Ｇ１＿１ＰＬ１Ａ＿ＣＭＤ」と「Ｇ１＿１ＰＬ１Ａ＿ＳＬ」とが生成される。「Ｇ１＿１ＰＬ１Ａ＿ＣＭＤ」は、ＨＭＩからＰＬＣへ送信される制御コマンドに対応する信号名称である。「Ｇ１＿１ＰＬ１Ａ＿ＳＬ」はＰＬＣからＨＭＩへ送信される信号データに対応する信号名称である。このようにパーツは信号名称を介して信号データや制御コマンドと関連付けられる。
【００３９】
また、パーツの動的な表示内容として、例えば信号データの値がＯＮからＯＦＦに変化した場合にパーツＰＬ１Ａの色をＯＦＦ色（ＯＮ色とは別の色）に変化させるために、ＯＦＦ色の色コードが指定される。
【００４０】
ＨＭＩ画面の監視制御機能を発揮させるために、図面上の各パーツについて生成されたパーツランタイム属性データは、ＨＭＩサブシステムの実行時に読み込まれる。
【００４１】
ＨＭＩ図面データ出力部１４は、製図エリア１２２に描かれたパーツが配置された図面のＳＶＧデータ２１と、パーツランタイム属性データ２２とを含むＨＭＩ図面データ２を出力する。ＳＶＧデータ２１は、ＳＶＧエレメントの属性として、配置されたパーツの静的表示属性（色、形、位置、大きさ）を含む。
【００４２】
また、図面エディタ１１は、パーツランタイム属性データを編集する機能を備える。図３は、パーツランタイム属性データを編集するための編集画面の一例である。例えば、図３に示すパーツＰＬ１Ａは、信号データの値と関連付けられ、その信号データの値がＯＮの場合の色（ＯＮ色）は、静的表示属性として設定されている。また、信号データの値がＯＦＦに変化した場合の色（ＯＦＦ色）は、パーツのランタイム属性として設定されている。本編集機能により、パーツランタイム属性生成部１３により自動生成された信号名称やＯＦＦ色の色コードを変更できる。
【００４３】
＜ＨＭＩ端末装置＞
ＨＭＩ端末装置３２は、Ｗｅｂブラウザ３２１と、ＨＭＩ Ｗｅｂランタイム３２２とを予め備える。
【００４４】
Ｗｅｂブラウザ３２１は、少なくとも１つのＳＶＧデータ２１を読み込んでＨＭＩ画面を表示する。ＨＭＩ画面は、ベクターデータで定義された図面を複数組み合わせて構成されている。
【００４５】
ＳＶＧ形式の図面（ＳＶＧデータ２１）は、ＨＭＩ Ｗｅｂランタイム３２２によってＷｅｂブラウザ３２１が管理するＤＯＭ（Ｄｏｃｕｍｅｎｔ Ｏｂｊｅｃｔ Ｍｏｄｅｌ）（図示省略）に読み込まれ、描画される。ＨＭＩ Ｗｅｂランタイム３２２が、ＨＭＩ画面上のパーツの色変えのためにＤＯＭ内のＳＶＧエレメントの変更を行った場合、Ｗｅｂブラウザ３２１はその変更を検知して、ＨＭＩ画面を更新する。
【００４６】
ＨＭＩ Ｗｅｂランタイム３２２は、ＨＭＩ図面データ２を設定パラメータとして読み込んでＷｅｂブラウザ３２１上で動作する。ＨＭＩ Ｗｅｂランタイム３２２は、パーツの種類毎に固有の処理内容を予め定めたライブラリであり、読み込んだ設定パラメータに基づいてＨＭＩ画面上の１のパーツが特定され、当該パーツの固有の処理を担う。すなわち、同種パーツであっても、各パーツに設定される設定パラメータ（例えば固有の信号名称）は異なるため、各パーツの動作は異なる。
【００４７】
図４は、ＨＭＩ端末装置３２のＷｅｂブラウザ３２１上で動作するＨＭＩ Ｗｅｂランタイム３２２の構成について説明するための図である。ＨＭＩ Ｗｅｂランタイム３２２は、設定パラメータに従ってパーツと監視対象装置７とを関連付ける。また、ＨＭＩ Ｗｅｂランタイム３２２は、監視対象装置７から固有の信号名称に対応する信号データを受信したときに、ＨＭＩ画面上で、設定パラメータに従って固有の信号名称に対応するパーツの表示を変化させる。
【００４８】
より詳細には、ＨＭＩ Ｗｅｂランタイム３２２は、パーツ固有処理部３２２ａ、ＳＶＧデータ読込処理部３２２ｃ、信号データ受信部３２２ｄ、図面更新部３２２ｅ、イベント処理部３２２ｆ、制御コマンド送信部３２２ｇを備える。
【００４９】
ＳＶＧデータ読込処理部３２２ｃは、ＳＶＧデータ２１を読み込む。パーツ固有処理部３２２ａは、ＳＶＧデータ２１の静的表示属性をパーツ管理情報３２２ｂに含める。パーツ固有処理部３２２ａは、ＳＶＧデータ２１に含まれるパーツ毎に、これに対応するパーツランタイム属性データ２２を読み込み、パーツ管理情報３２２ｂに含める。
【００５０】
パーツ固有処理部３２２ａは、後述するパーツの種類毎に固有の処理内容が予め定められたライブラリ（ＪａｖａＳｃｒｉｐｔ（登録商標）プログラム）に、パーツ管理情報３２２ｂを設定パラメータとして適用して、ＨＭＩ画面上の個々のパーツを機能させる。例えば、ＤＩ信号パーツについて、ＨＭＩ画面上の各パーツと監視対象装置とを関連付ける固有の信号名称と、当該信号名称に対応する信号データの変化に応じたパーツの動的な表示内容が、パーツ管理情報３２２ｂに用意され、これらを設定パラメータとして各パーツの固有処理が実現される。
【００５１】
信号データ受信部３２２ｄは、監視対象装置７からの信号データをＨＭＩ Ｓｅｒｖｅｒランタイム３１１を介して受信する。パーツ固有処理部３２２ａは、パーツ管理情報３２２ｂに基づいて受信した信号データに対応するパーツを特定し、図面上のパーツ表示の更新指示を決定する。例えば、更新指示は、信号データの値がＯＦＦである場合にＤＯＭ内のＳＶＧエレメントの色属性値をＯＦＦ色の色コードに変更する指示である。この特定パーツへの更新指示は図面更新部３２２ｅへ送信される。ディスプレイ３２ｃに表示されたＷｅｂブラウザ３２１上の特定パーツは更新指示に基づいて表示が変化する。
【００５２】
また、イベント処理部３２２ｆは、各パーツに関連するキーボードまたはマウスイベントを検出する。パーツ固有処理部３２２ａは、パーツ管理情報３２２ｂに基づき、検出したイベントに対応する制御コマンドを決定する。制御コマンド送信部３２２ｇは、ＨＭＩ Ｓｅｒｖｅｒランタイム３１１へ制御コマンドを送信する。
【００５３】
図５は、ＳＣＡＤＡ ＨＭＩで必要となる代表的なパーツについて説明するための図である。従来技術のＨＭＩサブシステムの構築手法では、各パーツの機能をプログラミングする必要があった。これに対し、本実施形態に係るＳＣＡＤＡ Ｗｅｂ ＨＭＩシステムでは、パーツの種類毎に固有処理８ａ〜８ｋをランタイムライブラリとして事前に準備する。そして、パーツ種別毎に固有処理を記述したプログラムは、設定パラメータとしてパーツ管理情報３２２ｂ中の属性値を適用して、そのパーツの機能を発揮できる。そのため、ＨＭＩ開発者は、ノンプログラミングでＨＭＩサブシステムを構築することが可能である。
【００５４】
ＤＩ信号パーツ固有処理８ａは、デジタル信号データを受信し、データの値により、パーツの表示色、形を変化させる。ランタイム属性は、デジタル信号名、信号ＯＦＦ時の表示色、形である。
【００５５】
ＤＯ信号パーツ固有処理８ｂは、マウスクリックなどのイベントを検知して一時的にパーツの表示色、形を変化させるとともに制御コマンドを送出する。ランタイム属性は、デジタル信号名、データ送出時の表示色、形である。
【００５６】
ＡＩ信号パーツ固有処理８ｃは、アナログ信号データを受信し、信号の値により、データ表示形態の指定に従い、値を表示する。ランタイム属性は、アナログ信号名、データの表示形態（「9999.99」など）である。
【００５７】
ＡＯ信号パーツ固有処理８ｄは、マウスやキーボードからの入力を処理し、アナログ値を生成し、データ表示形態の指定に従い、値を表示するとともに、その値を送出する。ランタイム属性は、アナログ信号名、データの表示形態（「9999.99」など）である。
【００５８】
エリアパーツ固有処理８ｅは、エリアパーツが示す領域に図面のＳＶＧをロードする。ランタイム属性は、図面名である。
【００５９】
図面ボタンパーツ固有処理８ｆは、図面のＳＶＧをロードしメインエリアに表示する。ランタイム属性は、図面名である。
【００６０】
図面切り替えパーツ固有処理８ｇは、図面名リストを表示し、オペレータが選択した図面のＳＶＧをロードしメインエリアに表示する。ランタイム属性は、図面名リストである。
【００６１】
ウィンドウ表示パーツ固有処理８ｈは、指定された位置にウィンドウを作成し、ウィンドウ内に図面のＳＶＧをロードする。ランタイム属性は、ウィンドウ位置、ウィンドウ内に表示する図面名である。
【００６２】
アラームボタンパーツ固有処理８ｉは、アラームメッセージを受信し、そのアラームのレベルに従って、パーツの色、形を変化させる。各アラームレベルの表示色、形である。
【００６３】
アラームメッセージリスト固有処理８ｊは、アラームメッセージを受信し、データグリッドの形状に合わせてアラームメッセージを表示する。また、マウスイベントを検知してアラーム確認の制御コマンドを送出する。ランタイム属性は、データグリッド（データ構造を表示するテーブル）の形状である。
【００６４】
クロックパーツ固有処理８ｋは、現在時刻をシステムから取得し、時刻表示形態のフォーマットで現在時刻をパーツ上に表示する。ランタイム属性は、時刻表示形態である。
【００６５】
＜ＨＭＩサーバ装置＞
ＨＭＩ Ｓｅｒｖｅｒランタイム３１１は、ＨＭＩサーバ装置３１上で動作する。ＨＭＩ Ｓｅｒｖｅｒランタイム３１１の処理は以下の通りである。
（１）アプリケーションサーバを内蔵し、Ｗｅｂブラウザ３２１に対して、ＨＭＩ Ｗｅｂランタイムコンテンツを供給する。
（２）監視制御システム４と通信し、監視対象装置７からの信号データをＨＭＩ Ｗｅｂランタイム３２２に送信するとともに、ＨＭＩ Ｗｅｂランタイム３２２からの制御コマンドを監視制御システム４へ送信する。
【００６６】
以上説明したように、本実施形態のＳＣＡＤＡ Ｗｅｂ ＨＭＩシステムによれば、図面作成装置１は、ＨＭＩ画面を構成する図面のＳＶＧデータ２１とパーツランタイム属性データ２２をノンプログラミングで生成できる。ＨＭＩ端末装置３２は、Ｗｅｂブラウザ３２１にＳＶＧデータ２１を読み込ませてＨＭＩ画面を表示できる。また、ＨＭＩ端末装置３２は、パーツランタイム属性データ２２を設定パラメータとして、ＨＭＩ Ｗｅｂランタイム３２２をＷｅｂブラウザ３２１上で動作させることができる。これによりノンプログラミングでＨＭＩ画面上の個々のパーツを機能させることができる。したがって、ＨＭＩ開発者は、ＨＭＩサブシステムをＷｅｂアプリケーションとして、ノンプログラミングで効率的に開発可能である。特に、ＨＭＩサブシステムの開発において、図面データの再入力、プログラミング、デバックの作業コストを軽減できる。
【００６７】
Ｗｅｂアプリケーションを作成する場合、従来はＨＴＭＬ、ＣＳＳ、ＪａｖａＳｃｒｉｐｔ（登録商標）などＷｅｂ固有の技術の習得が必要である。しかし、本システムを用いれば、ＨＭＩ開発者はこうしたＷｅｂ固有の技術の習得は不要となり、ＨＭＩを構築するための図面設計とデータ属性の定義により、ＨＭＩサブシステムが構築可能となる。
【００６８】
＜ハードウェア構成例＞
ＳＣＡＤＡ Ｗｅｂ ＨＭＩシステムの主要部のハードウェア構成について図６を参照して説明する。図６は、ＳＣＡＤＡ Ｗｅｂ ＨＭＩシステムが有するハードウェア構成例を示すブロック図である。
【００６９】
図１に示す図面作成装置１の各部は、図面作成装置１が有する機能の一部を示し、各機能は処理回路により実現される。処理回路は、プロセッサ１ａと、メモリ１ｂと、ディスプレイ１ｃと、入出力インタフェース１ｄとが接続して構成されている。入出力インタフェース１ｄは、キーボード、マウス等の入力デバイス、ＨＭＩ図面データ２をファイル出力可能なデバイスである。プロセッサ１ａは、メモリ１ｂに記憶された各種プログラムを実行することにより、図面作成装置１の各部の機能を実現する。
【００７０】
図１に示すＨＭＩ端末装置３２の各部は、ＨＭＩ端末装置３２が有する機能の一部を示し、各機能は処理回路により実現される。処理回路は、プロセッサ３２ａと、メモリ３２ｂと、ディスプレイ３２ｃと、入力インタフェース３２ｄとが接続して構成されている。入力インタフェース３２ｄは、キーボード、マウス等の入力デバイス、ＨＭＩ図面データ２を読込可能なデバイスである。また、処理回路は、ＨＭＩサーバ装置３１と接続し信号データおよび制御コマンドを送受信可能なネットワークデバイス（図示省略）も備える。プロセッサ３２ａは、メモリ３２ｂに記憶された各種プログラムを実行することにより、ＨＭＩ端末装置３２の各部の機能を実現する。
【００７１】
図１に示すＨＭＩサーバ装置３１の各部は、ＨＭＩサーバ装置３１が有する機能の一部を示し、各機能は処理回路により実現される。処理回路は、プロセッサ３１ａと、メモリ３１ｂと、ネットワークインタフェース３１ｄとが接続して構成されている。ネットワークインタフェース３１ｄは、監視制御システム４とＨＭＩ端末装置３２と接続し、信号データおよび制御コマンドを送受信可能なデバイスである。プロセッサ３１ａは、メモリ３１ｂに記憶された各種プログラムを実行することにより、ＨＭＩサーバ装置３１の各部の機能を実現する。
【００７２】
実施の形態２．
次に、図７〜図１３を参照して本発明の実施の形態２について説明する。上述した実施の形態１のＳＣＡＤＡ Ｗｅｂ ＨＭＩシステムにおいて、Ｗｅｂブラウザ３２１（図１）上に表示されるＨＭＩ画面は、複数のエリアで構成され、各エリアには図面エディタ１１で作成された図面のベクターデータが配置される。
【００７３】
図７を参照して、ＨＭＩ画面の具体的な構成について説明する。ＨＭＩ画面は、ヘッダー図面７１、メイン図面７２、フッター図面７３の３つの図面の他に、レイアウト図面７４を組み合わせて構成される。レイアウト図面７４は、ヘッダーエリア、メインエリア、フッターエリアの３つのエリアパートを含む図面であり、ＨＭＩ画面のレイアウトを定める。それぞれのエリアパートには、そのエリアに読み込まれる図面名がパーツランタイム属性として指定される。ＨＭＩ Ｗｅｂランタイム３２２（図１）は、最初にＷｅｂブラウザ３２１（図１）上にレイアウト図面７４を読み込み、レイアウト図面７４を構成する３つのエリアパートに対応する図面７１〜７３のＳＶＧデータをロードすることにより、ＨＭＩ画面を作成する（図５，エリアパーツ８ｅ）。なお、レイアウト図面７４を構成するエリアパートに、ステータス図面を配置するためのエリアパートを加えてもよい。
【００７４】
Ｗｅｂブラウザ３２１にＨＭＩ画面を表示する場合の問題点について説明する。以下の説明では、図７のように３つのエリアを持つレイアウト図面７４上に、図面のＳＶＧデータがロードされてＨＭＩ画面が構成されるものとする。各エリアにロードされるヘッダー図面７１、メイン図面７２、フッター図面７３には、同じ種類のパーツ（例えばＤＩ信号パーツ）が配置されているとする。
【００７５】
図８は、各図面がレイアウト図面７４内の対応するエリアにロードされたときのＨＭＩ画面の表示例である。Ｗｅｂブラウザ３２１は、ＨＭＩ画面を構成する各エリアに表示する図面を、縦横比を固定したまま、図面の長辺又は短辺がエリア枠に内接し且つ図面全体がエリア内に収まるようにリサイズ（内接リサイズ）して表示する。
【００７６】
このように表示する場合、図面エディタ１１で作成する図面の大きさにルールを設けずに個々に作成してしまうと、ＨＭＩ画面上のパーツの見た目の大きさに不統一が生じてしまう。図８に示すように、ヘッダー図面７１、メイン図面７２、フッター図面７３上には、同じ種類のパーツが配置されているにも関わらず、各図面間でパーツの見た目の大きさが異なって表示されてしまう。
【００７７】
そこで、統一のとれたＨＭＩ画面を表示するため、本実施形態では、各図面が同一倍率ｎでリサイズされるように、図面エディタ１１により作成する図面の大きさに一定のルールを設けることとした。
【００７８】
ＳＶＧ形式の図面では、ｖｉｅｗ ｂｏｘという定義で図面の画像の大きさが表される。一方、エリアが画面上に表示されているときは、ｖｉｅｗ ｐｏｒｔという定義でエリアの画像の大きさが表される。ｖｉｅｗ ｂｏｘもｖｉｅｗ ｐｏｒｔも縦と横の長さの単位は、ｐｉｘｅｌである。
【００７９】
レイアウト図面７４内のエリアへ図面をロードする際、図面のｖｉｅｗ ｂｏｘがエリアのｖｉｅｗ ｐｏｒｔに丁度収まるように、ＳＶＧ形式の図面の拡大または縮小される。エリアと図面の画像の大きさの縦横比が一致しない場合は、以下の比率ｎで、拡大または縮小してロードする。このｎをビューポート／ビューボックス比と呼ぶ。
【００８０】
ｎ＝ｍｉｎ（ｖｐｗ／ｖｂｗ，ｖｐｈ／ｖｂｈ）
ここで、
ｖｐｗ：エリアのｖｉｅｗ ｐｏｒｔの横サイズ［ｐｉｘｅｌ］
ｖｐｈ：エリアのｖｉｅｗ ｐｏｒｔの縦サイズ［ｐｉｘｅｌ］
ｖｂｗ：図面のｖｉｅｗ ｂｏｘの横サイズ［ｐｉｘｅｌ］
ｖｂｈ：図面のｖｉｅｗ ｂｏｘの縦サイズ［ｐｉｘｅｌ］
【００８１】
エリアと図面の画像の大きさの縦横比が一致しない場合でも、図面の縦横比は変更されない。そのため、図９に示すように、ロードされる図面がエリアよりも横長の時は上下に余白が生じ、ロードされる図面がエリアよりも縦長の時は上下に余白が生じる。
【００８２】
レイアウト図面７４が実際にディスプレイ３２ｃ上に表示されているとき、レイアウト図面７４内の各エリアは、ディスプレイ３２ｃ上に見た目の大きさを持ち、その単位はｉｎｃｈである。エリアの画像の大きさ（ｐｉｘｅｌ）を見た目の大きさ（ｉｎｃｈ）で割った値は、そのエリアの解像度であり、ｄｐｉという単位で表される。同一のディスプレイ上に表示されるエリアの解像度は、ディスプレイの解像度に一致している。
【００８３】
ＳＶＧで表される図面も解像度を持ち、Ｍｉｃｒｏｓｏｆｔ Ｖｉｓｉｏ（登録商標）で生成されるＳＶＧの解像度は７２ｄｐｉである。ＳＶＧで表される図面は、拡大縮小可能なので実際には見た目の大きさを持たないが、解像度７２ｄｐｉからそのＳＶＧの推奨される見た目の大きさが決まる。また、Ｍｉｃｒｏｓｏｆｔ Ｖｉｓｉｏ（登録商標）で図面を編集する際の図面の解像度は、９６ｄｐｉと定められている（図１０）。
【００８４】
レイアウト図面の各エリアに図面がロードされた際に図面に含まれるパーツの見た目の大きさが一定になるようにするためには、ビューポート／ビューボックス比ｎを各図面で一定に保つ必要がある。例えば、ＳＣＡＤＡ ＨＭＩの運用で使用されるディスプレイの解像度をｒ［ｄｐｉ］とし、エリアの画像のサイズを（ｖｐｗ，ｖｐｈ）、ＳＶＧのｖｉｅｗ ｂｏｘのサイズを（ｖｂｗ，ｖｂｈ）、図面の大きさを（ｇｗ，ｇｈ）とすると、それぞれの解像度、画像の大きさ、見た目の大きさの関係は、図１１のようになる。
【００８５】
この関係から、図面のデザイン（レイアウト図面７４）と運用されるディスプレイ３２ｃの解像度が決まれば、Ｍｉｃｒｏｓｏｆｔ Ｖｉｓｉｏ（登録商標）で作成する各図面の見た目の大きさが決まる。例えば、Ｆｕｌｌ ＨＤで２６ｉｎｃｈのディスプレイを使用する場合、横の長さは約２２．６ｉｎｃｈで１９２０ｐｉｘｅｌなので、約８５ｄｐｉである。
【００８６】
したがって、このディスプレイを使用した場合のレイアウト図面７４内の各エリアにロードされる見た目の大きさは、以下のようになる。
図面がエリアに対して横長の場合：
図面の見た目の横サイズ＝ｖｐｗ／８５  ［ｉｎｃｈ］
図面がエリアに対して縦長の場合：
図面の見た目の縦サイズ＝ｖｐｈ／８５  ［ｉｎｃｈ］
【００８７】
この見た目の大きさで、Ｍｉｃｒｏｓｏｆｔ Ｖｉｓｉｏ（登録商標）で図面を作成することにより、ＨＭＩ３の画面上に表示される図面は、Ｍｉｃｒｏｓｏｆｔ Ｖｉｓｉｏ（登録商標）で作図した見た目の大きさに統一され、バランスのよい図面となる。
【００８８】
＜新たなウィンドウの表示＞
次に、ＨＭＩ画面上に新たなウィンドウを表示する場合について説明する。図１２は、新たなウィンドウ１３２を開いてＳＶＧをロードするときの解像度調整ロジックについて説明するための図である。
【００８９】
ウィンドウは、エリアのように固定のサイズを持たないため、ウィンドウにロードされる図面により、ウィンドウの大きさを調整する必要がある。ウィンドウの図面の解像度は、メインエリアにロードされる図面のビューポート／ビューボックス比を基準にして調整される。メインエリアに最初にロードされる図面をデフォルト図面と呼ぶ。デフォルト図面のビューポート／ビューボックス比をＮとする。ウィンドウにロードされる図面のｖｉｅｗ ｂｏｘの大きさを（ｖｂｗ，ｖｂｈ）とすると新たなウィンドウ１３２の大きさは、（ｖｂｗ＊Ｎ，ｖｂｈ＊Ｎ）となる。
【００９０】
図１３を参照して、ＨＭＩ画面上に表示される新たなウィンドウの表示位置について説明するための図である。パーツ固有処理部３２２ａは、ＨＭＩ画面上で新たなウィンドウを開くボタンパーツ１３１が押された場合に、当該ボタンパーツの表示位置から長さの単位で指定された相対位置に新たなウィンドウ１３２を表示する（図５，ウィンドウ表示パーツ８ｈ）。
【００９１】
ウィンドウの表示位置は、ウィンドウ表示パーツ８ｈのランタイム属性として指定され、インチまたはミリメートル単位での相対位置座標（ｄｘ，ｄｙ）で指定される。これにより、使用されるディスプレイの解像度が異なり、表示される図面の解像度が異なっても、ウィンドウの相対位置は一定である。
【００９２】
上述のように新たなウィンドウを表示させるため、ＨＭＩ図面の開発者は、次の作図方法に従う。
（１）デフォルト図面は、９６ｄｐｉでＨＭＩ画面上の見た目の大きさと同じ大きさで作図される。
（２）デフォルト図面と同じ解像度で表示したい図面（ヘッダーやフッター、ウィンドウ内の図面など）は、９６ｄｐｉでＨＭＩ画面上の見た目の大きさと同じ大きさで作図される。
（３）ウィンドウ位置は、図面内の相対位置座標（インチ又はミリメートル単位）で指定される。
【００９３】
これにより、ヘッダーやフッター、ウィンドウ内の図面は、使用されるディスプレイの解像度に依存せずに、ＨＭＩ画面内ですべて一定の解像度で表示され、ＨＭＩ図面内のパーツも、ステンシル設計時と同じ大きさで表示される。
【００９４】
なお、Ｗｅｂアプリケーションでは、図面はＳＶＧエレメントとしてＤＯＭ上に存在するため、容易に拡大縮小可能である。ＨＭＩオペレータは、見やすい大きさに拡大縮小する操作が可能である。
【００９５】
以上、本発明の実施の形態について説明したが、本発明は、上記の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００９６】
１  図面作成装置
１１  図面エディタ
１２  製図部
１３  パーツランタイム属性生成部
１４  ＨＭＩ図面データ出力部
２  ＨＭＩ図面データ
２１  ＳＶＧデータ
２２  パーツランタイム属性データ
３  ＨＭＩ
３１  ＨＭＩサーバ装置
３１１  ＨＭＩ Ｓｅｒｖｅｒランタイム
３２  ＨＭＩ端末装置
３２１  Ｗｅｂブラウザ
３２２  ＨＭＩ Ｗｅｂランタイム
４  監視制御システム
５  通信基盤
６  ＲＩＯ
７  監視対象装置
１２１  ステンシルエリア
１２１ａ−１２１ｈ  パーツのプロトタイプ
１２２  製図エリア
１２２ａ-１２２ｈ  製図エリアの図面上に配置されたパーツ
３２２ａ  パーツ固有処理部
３２２ｂ  パーツ管理情報
３２２ｃ  ＳＶＧデータ読込処理部
３２２ｄ  信号データ受信部
３２２ｅ  図面更新部
３２２ｆ  イベント処理部
３２２ｇ  制御コマンド送信部
８ａ−８ｋ  パーツ固有処理
１ａ、３１ａ、３２ａ  プロセッサ
１ｂ、３１ｂ、３２ｂ  メモリ
１ｃ、３２ｃ  ディスプレイ
１ｄ  入出力インタフェース
３１ｄ  ネットワークインタフェース
３２ｄ  入力インタフェース
７１  ヘッダー図面
７２  メイン図面
７３  フッター図面
７４  レイアウト図面
１３１  ボタンパーツ
１３２  新たなウィンドウ
【図１】
0006956280.tif 000002
【図２】
0006956280.tif 000003
【図３】
0006956280.tif 000004
【図４】
0006956280.tif 000005
【図５】
0006956280.tif 000006
【図６】
0006956280.tif 000007
【図７】
0006956280.tif 000008
【図８】
0006956280.tif 000009
【図９】
0006956280.tif 000010
【図１０】
0006956280.tif 000011
【図１１】
0006956280.tif 000012
【図１２】
0006956280.tif 000013
【図１３】
0006956280.tif 000014