(57)【要約】【課題】コンピュータ資源の増設をすることなく、監視画面の構築／編集作業が容易になる。【解決手段】基本的な編集機能を搭載した監視制御システム構築手段（Ａ）と、この構築手段（Ａ）に付随する画面情報を保存した記憶装置（Ｂ）とを搭載した監視制御システム構築装置１を利用して、監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を設ける。または、コピー、移動または参照した記憶装置（Ｂ）の情報を基にコピーまたは移動した監視制御システム構築手段（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を備えた画面編集専用装置２とする。【選択図】図１
2009015405.tif 000002
【特許請求の範囲】
【請求項１】
基本的な編集機能を搭載した監視制御システム構築手段（Ａ）と、この構築手段（Ａ）に付随する画面情報を保存した記憶装置（Ｂ）とを搭載した監視制御システム構築装置に、前記記憶装置（Ｂ）の情報を基に前記監視制御システム構築手段（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して、監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を備え、監視制御システムを構築することを特徴とする監視制御システムの構築方式。
【請求項２】
基本的な編集機能を搭載した監視制御システム構築手段（Ａ）と、この構築手段（Ａ）に付随する画面情報を保存した記憶装置（Ｂ）とを搭載した監視制御システム構築装置から、前記監視制御システム構築手段（Ａ）をコピーまたは移動し、前記記憶装置（Ｂ）の情報をコピー、移動または参照可能にし、前記コピー、移動または参照した記憶装置（Ｂ）の情報を基に前記コピーまたは移動した監視制御システム構築手段（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して、監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を備えた画面編集専用装置を備え、監視制御システムを構築することを特徴とする監視制御システムの構築方式。
【請求項３】
前記画面編集手段（Ｃ）で編集された画面情報を、前記監視制御システム構築装置上に更新する場合は、前記監視制御システム構築手段（Ａ）が前記監視制御システム構築装置から移動された場合は、元の監視制御システム構築装置に戻し、前記記憶装置（Ｂ）が前記監視制御システム構築装置からコピーまたは移動された場合は、元の記憶装置（Ｂ）に上書きコピーする手段を備えたことを特徴とする請求項２に記載の監視制御システムの構築方式。
【請求項４】
１つの監視制御システムで複数画面の情報をもつ場合、前記画面編集手段（Ｃ）は前記記憶装置（Ｂ）を指定し、この記憶装置（Ｂ）から画面の情報を取得し、さらに当該監視制御システムの識別子および画面識別子を検索し、これら識別子から１つの画面として認識・表示する手段を備えたことを特徴とする請求項１〜３のいずれか１項に記載の監視制御システムの構築方式。
【請求項５】
複数の監視制御システム構築装置の前記記憶装置（Ｂ）に複数の監視画面情報が点在して保存されている場合、前記画面編集手段（Ｃ）は前記記憶装置（Ｂ）をそれぞれ指定して各記憶装置（Ｂ）から画面の情報を取得し、画面表示する手段を備えたことを特徴とする請求項１〜４のいずれか１項に記載の監視制御システムの構築方式。
【請求項６】
前記記憶装置（Ｂ）に複数の監視システムの画面情報が保存されている場合、前記画面編集手段（Ｃ）は複数の監視システム別の画面表示する手段を備えたことを特徴とする請求項１〜５のいずれか１項に記載の監視制御システムの構築方式。
【請求項７】
前記画面編集手段（Ｃ）は、以下の手段、
画面を表示するＧＵＩ部に監視画面枠を表示し、部品の配置を監視システム実行前に正しい位置にする監視画面枠の表示手段、
画面上に表示さている同種または異種の設備（部品）のプロパティを一括して変更する複数部品のプロパティの一括変更手段、
マウスを上から下に移動した場合、マウスで選択した矩形内に完全に存在する部品のみ選択状態とする。逆に、マウスを下から上に移動した場合、マウスで選択した矩形内および矩形線上に存在する部品を選択状態とする部品の選択手段、
監視画面の縮小拡大する監視画面の縮小拡大手段、
監視画面の編集領域で監視画面をサムネイル表示するサムネイル画像表示手段、
監視画面の編集領域で、部品の配置を揃えるとき等の目安としてガイドを表示する部品配置位置のガイド手段、
部品の端点や中点に部品と部品を接合、部品配置位置のガイドに部品を配置する部品配置位置のスナップ手段、
部品の回転、部品の反転、部品のコピーおよび貼り付け、機能監視画面の印刷を行う手段、
のうち、少なくとも１つの手段を備えたことを特徴とする請求項１〜６のいずれか１項に記載の監視制御システムの構築方式。
【請求項８】
基本的な編集機能を搭載した監視制御システム構築手段（Ａ）と、この構築手段（Ａ）に付随する画面情報を保存した記憶装置（Ｂ）とを搭載した監視制御システム構築装置に、前記記憶装置（Ｂ）の情報を基に前記監視制御システム構築手段（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して、監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を設け、監視制御システムを構築することを特徴とする監視制御システムの構築方法。
【請求項９】
基本的な編集機能を搭載した監視制御システム構築手段（Ａ）と、この構築手段（Ａ）に付随する画面情報を保存した記憶装置（Ｂ）とを搭載した監視制御システム構築装置から、前記監視制御システム構築手段（Ａ）をコピーまたは移動し、前記記憶装置（Ｂ）の情報をコピー、移動または参照可能にし、前記コピー、移動または参照した記憶装置（Ｂ）の情報を基に前記コピーまたは移動した監視制御システム構築手段（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して、監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を備えた画面編集専用装置を設け、監視制御システムを構築することを特徴とする監視制御システムの構築方法。
【請求項１０】
前記画面編集手段（Ｃ）で編集された画面情報を、前記監視制御システム構築装置上に更新する場合は、前記監視制御システム構築手段（Ａ）が前記監視制御システム構築装置から移動された場合は、元の監視制御システム構築装置に戻し、前記記憶装置（Ｂ）が前記監視制御システム構築装置からコピーまたは移動された場合は、元の記憶装置（Ｂ）に上書きコピーするステップを有することを特徴とする請求項９に記載の監視制御システムの構築方法。
【請求項１１】
１つの監視制御システムで複数画面の情報をもつ場合、前記画面編集手段（Ｃ）は前記記憶装置（Ｂ）を指定し、この記憶装置（Ｂ）から画面の情報を取得し、さらに当該監視制御システムの識別子および画面識別子を検索し、これら識別子から１つの画面として認識・表示するステップを備えたことを特徴とする請求項８〜１０のいずれか１項に記載の監視制御システムの構築方法。
【請求項１２】
複数の監視制御システム構築装置の前記記憶装置（Ｂ）に複数の監視画面情報が点在して保存されている場合、前記画面編集手段（Ｃ）は前記記憶装置（Ｂ）をそれぞれ指定して各記憶装置（Ｂ）から画面の情報を取得し、画面表示するステップを有することを特徴とする請求項８〜１１のいずれか１項に記載の監視制御システムの構築方法。
【請求項１３】
前記記憶装置（Ｂ）に複数の監視システムの画面情報が保存されている場合、前記画面編集手段（Ｃ）は複数の監視システム別の画面表示するステップを有することを特徴とする請求項８〜１２のいずれか１項に記載の監視制御システムの構築方法。
【請求項１４】
前記画面編集手段（Ｃ）は、以下のステップ、
画面を表示するＧＵＩ部に監視画面枠を表示し、部品の配置を監視システム実行前に正しい位置にする監視画面枠の表示ステップ、
画面上に表示さている同種または異種の設備（部品）のプロパティを一括して変更する複数部品のプロパティの一括変更ステップ、
マウスを上から下に移動した場合、マウスで選択した矩形内に完全に存在する部品のみ選択状態とする。逆に、マウスを下から上に移動した場合、マウスで選択した矩形内および矩形線上に存在する部品を選択状態とする部品の選択ステップ、
監視画面の縮小拡大する監視画面の縮小拡大ステップ、
監視画面の編集領域で監視画面をサムネイル表示するサムネイル画像表示ステップ、
監視画面の編集領域で、部品の配置を揃えるとき等の目安としてガイドを表示する部品配置位置のガイドステップ、
部品の端点や中点に部品と部品を接合、部品配置位置のガイドに部品を配置する部品配置位置のスナップステップ、
部品の回転、部品の反転、部品のコピーおよび貼り付け、機能監視画面の印刷を行うステップ、
のうち、少なくとも１つのステップを有することを特徴とする請求項８〜１３のいずれか１項に記載の監視制御システムの構築方法。
【請求項１５】
請求項８〜１４に記載の監視制御システムの構築方法における処理手順を、コンピュータで実行可能に構成したことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視制御システムを構築する方式および方法に係り、特にＧＵＩ（Ｇｒａｐｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面の構築／編集に関する。
【背景技術】
【０００２】
近年の監視制御システムの構築装置は、開発効率短縮のため、より簡単な画面作成機能、監視部品・図形のシンボル化、通信機能、カスタムプログラム作成機能、ＧＵＩ表示機能、実行時にも開発及び／又は画面の編集モード等に移ることができる機能等を備えている。さらに、これらの機能をミドルウェア化した仕組み、監視制御システム再構築時の大幅な変更に耐えうる仕組みを持っている。
【０００３】
監視制御装置間で画面表示を連携する監視制御システムは、一般に知られており、監視対象設備や機器の新設や増減、監視スタイルが、複数監視箇所の集中監視に仕様変更したときにも、監視画面の大きな改造無しに、監視画面の変更を可能にした方法やそれを利用した監視制御システムも存在する（例えば、特許文献１参照）。
【０００４】
また、「分散型ＧＵＩ構築ミドルウェア」として、監視制御システム構築装置のコンピュータ資源（例えば、メモリ容量，ＣＰＵ等）が乏しい場合でも、監視画面の構築／変更が可能な基本編集機能を持った監視画面構築／変更方法を本願出願人は提案しており、ユーザに製品を納入した後に、監視画面変更の要求が発生しても、従来のようにソースコードの変更／コンパイル／実行イメージの作成を不要にし、ユーザもしくは製品納入者による変更作業のみで、監視画面の変更を可能にしている（例えば、非特許文献１参照）。
【０００５】
基本編集機能とは、例えば、監視画面上に表示されている設備（部品）のプロパティを編集するような場合、設備（部品）に１つに対して、編集作業を実施したり、複数の監視制御システムが存在する場合、１つの監視制御システムに対して監視画面を編集したりする機能である。
【特許文献１】特開２００４−３５５４５５
【非特許文献１】明電時報２９６号  ２００４年  Ｎｏ．３
【発明の開示】
【発明が解決しようとする課題】
【０００６】
監視制御システムの構築に際し、監視制御システム構築装置のコンピュータ資源（例えば、メモリ容量、ＣＰＵ等）が乏しい場合、構築しようとする監視制御システムの規模が制限される。そのため、多くの機能を提供しようとする監視制御システムを開発する場合、開発効率短縮のためには、監視制御システム構築装置を搭載するコンピュータ資源によっては、新たな構築装置を用意する必要がある。
【０００７】
また、監視制御システムの監視画面の構築/編集作業においては、基本的な編集機能のみの場合、例えば、画面上に表示さている同種の設備（部品）のプロパティを変更するにも、一つ一つ変更しなければならず、監視画面の構築／編集作業者に大きな負担を強いることとなる。
【０００８】
また、従来どおりにプログラムでＧＵＩを構築するような状況になったりした場合、ソースコードの作成、試験に多大な時間がかかることとなり、監視画面の構築／編集作業者に大きな負担を強いることとなる。
【０００９】
本発明の目的は、コンピュータ資源の増設をすることなく、監視画面の構築／編集作業を容易にした監視制御システムの構築方式、構築方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、前記の課題を解決するため、基本的な編集機能を搭載した監視制御システム構築手段（Ａ）と、この構築手段（Ａ）に付随する画面情報を保存した記憶装置（Ｂ）とを搭載した監視制御システム構築装置を利用して、監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を設ける方式、またはコピー、移動または参照した記憶装置（Ｂ）の情報を基にコピーまたは移動した監視制御システム構築手段（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して、監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を備えた画面編集専用装置とするもので、以下の監視制御システムの構築方式、構築方法およびプログラムを特徴とする。
【００１１】
（構築方式の発明）
（１）基本的な編集機能を搭載した監視制御システム構築手段（Ａ）と、この構築手段（Ａ）に付随する画面情報を保存した記憶装置（Ｂ）とを搭載した監視制御システム構築装置に、前記記憶装置（Ｂ）の情報を基に前記監視制御システム構築手段（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して、監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を備え、監視制御システムを構築することを特徴とする。
【００１２】
（２）基本的な編集機能を搭載した監視制御システム構築手段（Ａ）と、この構築手段（Ａ）に付随する画面情報を保存した記憶装置（Ｂ）とを搭載した監視制御システム構築装置から、前記監視制御システム構築手段（Ａ）をコピーまたは移動し、前記記憶装置（Ｂ）の情報をコピー、移動または参照可能にし、前記コピー、移動または参照した記憶装置（Ｂ）の情報を基に前記コピーまたは移動した監視制御システム構築手段（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して、監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を備えた画面編集専用装置を備え、監視制御システムを構築することを特徴とする。
【００１３】
（３）前記画面編集手段（Ｃ）で編集された画面情報を、前記監視制御システム構築装置上に更新する場合は、前記監視制御システム構築手段（Ａ）が前記監視制御システム構築装置から移動された場合は、元の監視制御システム構築装置に戻し、前記記憶装置（Ｂ）が前記監視制御システム構築装置からコピーまたは移動された場合は、元の記憶装置（Ｂ）に上書きコピーする手段を備えたことを特徴とする。
【００１４】
（４）１つの監視制御システムで複数画面の情報をもつ場合、前記画面編集手段（Ｃ）は前記記憶装置（Ｂ）を指定し、この記憶装置（Ｂ）から画面の情報を取得し、さらに当該監視制御システムの識別子および画面識別子を検索し、これら識別子から１つの画面として認識・表示する手段を備えたことを特徴とする。
【００１５】
（５）複数の監視制御システム構築装置の前記記憶装置（Ｂ）に複数の監視画面情報が点在して保存されている場合、前記画面編集手段（Ｃ）は前記記憶装置（Ｂ）をそれぞれ指定して各記憶装置（Ｂ）から画面の情報を取得し、画面表示する手段を備えたことを特徴とする。
【００１６】
（６）前記記憶装置（Ｂ）に複数の監視システムの画面情報が保存されている場合、前記画面編集手段（Ｃ）は複数の監視システム別の画面表示する手段を備えたことを特徴とする。
【００１７】
（７）前記画面編集手段（Ｃ）は、以下の手段、
画面を表示するＧＵＩ部に監視画面枠を表示し、部品の配置を監視システム実行前に正しい位置にする監視画面枠の表示手段、
画面上に表示さている同種または異種の設備（部品）のプロパティを一括して変更する複数部品のプロパティの一括変更手段、
マウスを上から下に移動した場合、マウスで選択した矩形内に完全に存在する部品のみ選択状態とする。逆に、マウスを下から上に移動した場合、マウスで選択した矩形内および矩形線上に存在する部品を選択状態とする部品の選択手段、
監視画面の縮小拡大する監視画面の縮小拡大手段、
監視画面の編集領域で監視画面をサムネイル表示するサムネイル画像表示手段、
監視画面の編集領域で、部品の配置を揃えるとき等の目安としてガイドを表示する部品配置位置のガイド手段、
部品の端点や中点に部品と部品を接合、部品配置位置のガイドに部品を配置する部品配置位置のスナップ手段、
部品の回転、部品の反転、部品のコピーおよび貼り付け、機能監視画面の印刷を行う手段、
のうち、少なくとも１つの手段を備えたことを特徴とする。
【００１８】
（構築方法の発明）
（８）基本的な編集機能を搭載した監視制御システム構築手段（Ａ）と、この構築手段（Ａ）に付随する画面情報を保存した記憶装置（Ｂ）とを搭載した監視制御システム構築装置に、前記記憶装置（Ｂ）の情報を基に前記監視制御システム構築手段（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して、監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を設け、監視制御システムを構築することを特徴とする。
【００１９】
（９）基本的な編集機能を搭載した監視制御システム構築手段（Ａ）と、この構築手段（Ａ）に付随する画面情報を保存した記憶装置（Ｂ）とを搭載した監視制御システム構築装置から、前記監視制御システム構築手段（Ａ）をコピーまたは移動し、前記記憶装置（Ｂ）の情報をコピー、移動または参照可能にし、前記コピー、移動または参照した記憶装置（Ｂ）の情報を基に前記コピーまたは移動した監視制御システム構築手段（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して、監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を備えた画面編集専用装置を設け、監視制御システムを構築することを特徴とする。
【００２０】
（１０）前記画面編集手段（Ｃ）で編集された画面情報を、前記監視制御システム構築装置上に更新する場合は、前記監視制御システム構築手段（Ａ）が前記監視制御システム構築装置から移動された場合は、元の監視制御システム構築装置に戻し、前記記憶装置（Ｂ）が前記監視制御システム構築装置からコピーまたは移動された場合は、元の記憶装置（Ｂ）に上書きコピーするステップを有することを特徴とする。
【００２１】
（１１）１つの監視制御システムで複数画面の情報をもつ場合、前記画面編集手段（Ｃ）は前記記憶装置（Ｂ）を指定し、この記憶装置（Ｂ）から画面の情報を取得し、さらに当該監視制御システムの識別子および画面識別子を検索し、これら識別子から１つの画面として認識・表示するステップを備えたことを特徴とする。
【００２２】
（１２）複数の監視制御システム構築装置の前記記憶装置（Ｂ）に複数の監視画面情報が点在して保存されている場合、前記画面編集手段（Ｃ）は前記記憶装置（Ｂ）をそれぞれ指定して各記憶装置（Ｂ）から画面の情報を取得し、画面表示するステップを有することを特徴とする。
【００２３】
（１３）前記記憶装置（Ｂ）に複数の監視システムの画面情報が保存されている場合、前記画面編集手段（Ｃ）は複数の監視システム別の画面表示するステップを有することを特徴とする。
【００２４】
（１４）前記画面編集手段（Ｃ）は、以下のステップ、
画面を表示するＧＵＩ部に監視画面枠を表示し、部品の配置を監視システム実行前に正しい位置にする監視画面枠の表示ステップ、
画面上に表示さている同種または異種の設備（部品）のプロパティを一括して変更する複数部品のプロパティの一括変更ステップ、
マウスを上から下に移動した場合、マウスで選択した矩形内に完全に存在する部品のみ選択状態とする。逆に、マウスを下から上に移動した場合、マウスで選択した矩形内および矩形線上に存在する部品を選択状態とする部品の選択ステップ、
監視画面の縮小拡大する監視画面の縮小拡大ステップ、
監視画面の編集領域で監視画面をサムネイル表示するサムネイル画像表示ステップ、
監視画面の編集領域で、部品の配置を揃えるとき等の目安としてガイドを表示する部品配置位置のガイドステップ、
部品の端点や中点に部品と部品を接合、部品配置位置のガイドに部品を配置する部品配置位置のスナップステップ、
部品の回転、部品の反転、部品のコピーおよび貼り付け、機能監視画面の印刷を行うステップ、
のうち、少なくとも１つのステップを有することを特徴とする。
【００２５】
（プログラムの発明）
（１５）上記の（８）〜（１４）に記載の監視制御システムの構築方法における処理手順を、コンピュータで実行可能に構成したことを特徴とする。
【発明の効果】
【００２６】
以上のとおり、本発明によれば、基本的な編集機能を搭載した監視制御システム構築手段（Ａ）と、この構築手段（Ａ）に付随する画面情報を保存した記憶装置（Ｂ）とを搭載した監視制御システム構築装置を利用して、監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を設ける方式、またはコピー、移動または参照した記憶装置（Ｂ）の情報を基にコピーまたは移動した監視制御システム構築手段（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して、監視画面を表示し、この画面に対する編集を行う画面編集手段（Ｃ）を備えた画面編集専用装置とするため、コンピュータ資源の増設をすることなく、監視画面の構築／編集作業が容易になる。
【００２７】
具体的には、
（１）監視制御システムを構築する装置（コンピュータ等）の資源（例えば、メモリ容量、ＣＰＵ等）が乏しい場合でも、新たに設備を増設する必要がなくなる。
【００２８】
（２）画面編集手段（Ｃ）に各々の編集機能を搭載することにより、監視画面構築作業の負担が軽減され、作業向上が見込まれる。
【００２９】
（３）監視制御システムを構築する装置のコンピュータ資源（例えば、メモリ容量、ＣＰＵ等）が乏しい場合でも、監視制御システムを正常に動作させることができる。
【００３０】
（４）監視画面を印刷し、実際のデザインを提供することにより、ユーザとの製品納入前の打合せに使用でき、ユーザに製品を納入した後の監視画面の仕様変更を軽減する。
【００３１】
（５）ユーザとの製品納入前の打合せで画面編集機能（Ｃ）を使用して実際のデザインを提供することにより、ユーザに製品を納入した後の監視画面の仕様変更を軽減する。
【発明を実施するための最良の形態】
【００３２】
図１は、本発明の実施形態を示す監視制御システム構築装置の機能ブロック図である。
【００３３】
本実施形態は、前記の課題を解決するために、監視制御システムの構築に関しては、背景技術で示したようなより多くの機能を備えたシステムではなく、例えば、非特許文献１で提案するような基本的な編集機能（監視画面上に表示されている設備（部品）のプロパティを編集するような場合、設備（部品）に１つに対して、編集作業を実施したり、複数の監視制御システムが存在する場合、１つの監視制御システムに対して監視画面を編集したりする機能）を搭載した監視制御システム構築装置１を用い、この監視制御システム構築装置１のコンピュータ資源（例えば、メモリ容量、ＣＰＵ等）が乏しい場合でも、監視制御システムを構築できるようにする。
【００３４】
図１は監視制御システム構築装置に画面編集専用装置２を新たに増設する場合を示す。監視制御システム構築装置１は、監視制御システム構築機能（Ａ）と画面の情報等が保存されている記憶装置（Ｂ）を搭載しており、画面編集専用装置２には、機能（Ａ）をコピーまたは移動し、記憶装置（Ｂ）の情報をコピー、移動または参照可能にする。さらに、画面編集専用装置２には、記憶装置（Ｂ）の情報を監視制御システム構築機能（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して、監視画面を表示し、この画面に対する編集を行う画面編集機能（Ｃ）を新たに増設する。
【００３５】
なお、監視制御システムの監視画面構築には、画面編集機能（Ｃ）を監視制御システム構築装置１に置く必要はないため、監視制御システム構築装置１の資源が乏しい状況であれば、監視画面構築時のみ、資源の豊かな装置（コンピュータ等）で置換することができる。
【００３６】
画面の情報等が保存されている記憶装置（Ｂ）の画面情報には、図２に示すように、画面識別子、画面上の部品（シンボル）・図形の位置、大きさ、色等の属性情報、画面自身の属性情報、対象となる監視システム構築装置の識別子等の画面情報を保存しておく。
【００３７】
画面編集機能（Ｃ）で編集された画面情報を、監視制御システム構築装置上に更新する場合は、監視制御システム構築機能（Ａ）が監視制御システム構築装置１から移動された場合は、元の監視制御システム構築装置１に戻し、コピーされた場合は、監視制御システム構築装置１の元の監視制御システム構築機能（Ａ）に上書きコピーし、画面の情報等が保存されている記憶装置（Ｂ）が監視制御システム構築装置からコピーまたは移動された場合は、元の監視制御システム構築装置１に戻し、コピーされた場合は、監視制御システム構築装置１の元の監視制御システムの画面の情報等が保存されている記憶装置（Ｂ）に上書きコピーする。（図３参照）
以下、画面編集機能（Ｃ）を搭載する画面編集専用装置２を使用した監視画面の構築／編集機能の詳細を説明する。なお、画面上の部品（シンボル）や図形のことを一括して部品と呼ぶ。
【００３８】
（１）複数画面に対する表示機能
この機能は、１つの監視制御システムで複数画面の情報をもつ場合、それらの画面を一括して個々に編集し監視画面を表示する。これには、図４に示すように、基本的な編集機能を搭載した監視制御システム構築機能（Ａ）に付随する画面の情報等が保存されている記憶装置（Ｂ）を指定し（Ｓ１）、この記憶装置（Ｂ）から画面の情報を取得し（Ｓ２）、さらに当該監視制御システムの識別子を検索し（Ｓ３）、画面識別子を検索し（Ｓ４）、これら識別子から１つの画面として認識・表示する（Ｓ５）。この表示には、基本的な編集機能を搭載した監視制御システム構築機能（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用する。図５には複数画面に対する編集ＧＵＩ画面の例を示す。
【００３９】
（２）複数の監視制御システム構築装置による複数の監視画面の表示機能
この機能は、複数の監視制御システム構築装置の画面情報を一括して個々に編集し、監視画面を表示する。これには、図４と同じ手順で実行でき、複数の基本的な編集機能を搭載した監視制御システム構築機能（Ａ）に付随する画面の情報等が保存されている記憶装置（Ｂ）をそれぞれ指定して各記憶装置（Ｂ）から画面の情報を取得し、基本的な編集機能を搭載した監視制御システム構築機能（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して、監視画面を表示する。
【００４０】
図６は監視制御システム構築装置１Ａと１Ｂに画面情報等が保存されている記憶装置が点在している場合の例を示し、それぞれの記憶装置Ｂ１，Ｂ２から画面の情報を取得し、表示する。図７に複数画面に対する編集ＧＵＩの例を示す。
【００４１】
図８は画面の情報等が保存されている記憶装置Ｂに複数の監視システムの画面情報が保存されている場合の例を示し、記憶装置Ｂから画面の情報を取得し、複数の監視システム別に画面表示する。図９に複数画面に対する編集ＧＵＩ画面の例を示す。
【００４２】
（３）監視画面枠の表示機能
この機能は、画面を表示するＧＵＩ部に監視画面枠を表示し、部品の配置を監視システム実行前に正しい位置にする。システムは、監視画面枠のデフォルトの値を持っている。
【００４３】
図１０は、監視画面枠表示フローを示し、画面の情報等が保存されている記憶装置（Ｂ）から画面の情報を取得し（Ｓ１１）、画像情報に監視画面枠のサイズ情報があった場合はその値で監視画面枠を設定して監視画面枠を表示し（Ｓ１２，Ｓ１３）、なかった場合は画面編集機能（Ｃ）が持つデフォルトの値を監視画面枠として設定し、監視画面枠を表示する（Ｓ１４，Ｓ１５）。
【００４４】
図１１は監視画面枠表示に関するＧＵＩ画面の例を示す。
【００４５】
（４）複数部品のプロパティの一括変更機能
この機能は、画面上に表示さている同種または異種の設備（部品）のプロパティを一括して変更する。
【００４６】
図１２は複数部品のプロパティ一括変更フローを示す。基本的な編集機能を搭載した監視制御システム構築機能（Ａ）のＩ／Ｆ（Ａ＿Ｉ）を利用して、選択された複数部品の部品情報を取得し（Ｓ２１）、選択された複数部品のうち、一つの部品に対してプロパティを取得・保持し（Ｓ２２）、この処理をプロパティを取得していない部品がなくなるまで繰り返し（Ｓ２３）、複数部品のプロパティを比較して同じプロパティを取得・表示し（Ｓ２４）、システム開発者がプロパティを変更する場合は編集機能を搭載した監視制御システム構築機能のＩ／Ｆ（Ａ＿Ｉ）を利用して、複数部品に対してプロパティを変更し、変更されたプロパティに適した部品の表示をする（Ｓ２５，Ｓ２６，Ｓ２７）。
【００４７】
図１３は、各部品のプロパティ表示ＧＵＩ画面の例を示す。図１４は複数部品の共通のプロパティ表示ＧＵＩ画面の例を示す。図１５は複数部品のプロパティを一括変更したＧＵＩ画面の例を示す。
【００４８】
（５）部品の選択機能
この機能は、マウスを上から下に移動した場合、マウスで選択した矩形内に完全に存在する部品のみ選択状態とする。逆に、マウスを下から上に移動した場合、マウスで選択した矩形内および矩形線上に存在する部品を選択状態とする。
【００４９】
図１６は部品の選択処理フローを示す。システム開発者が部品選択のためマウスで矩形を描く指定をしたとき（Ｓ３１）、マウスの動作開始位置（ポイント）を保持し（Ｓ３２）、システム開発者がマウスをドラッグ中であれば現在のマウスの位置を保持し（Ｓ３３，Ｓ３４）、マウスボタンを離したときに現在のマウスの位置を保持し（Ｓ３５）、マウスの動作開始位置（ポイント）が現在のマウスの位置よりも大きい場合（マウスを上から下に移動した場合）、マウスのドラッグ動作開始位置と現在位置より矩形範囲を求め、矩形内に完全に存在する部品のみ選択状態にする（Ｓ３６．Ｓ３７）。逆に、マウスの動作開始位置（ポイント）が現在のマウスの位置よりも小さい場合（マウスを下から上に移動した場合）、マウスのドラッグ動作開始位置と現在位置より矩形範囲を求め、矩形内および矩形線上に存在する部品を選択状態にする（Ｓ３６，Ｓ３８）。
【００５０】
図１７は部品選択のＧＵＩ画面例を示す。
【００５１】
（６）監視画面の縮小拡大機能
この機能は、監視画面の編集領域全体を縮小拡大する。
【００５２】
図１８は画面の縮小拡大フローを示し、システム開発者が監視画面の編集領域の全体に対して縮小拡大率を指定したとき（Ｓ４１）、部品や監視画面枠の持っている１００％表示時の位置・サイズをもとに、現在の縮小拡大率に適した位置・サイズを計算し、監視画面と部品一監視画面枠を縮小拡大率に適した状態に表示する（Ｓ４２）。
【００５３】
図１９は監視画面の縮小拡大ＧＵＩ画面の例を示し、図２０には縮小したＧＵＩ画面の例を示し、図２１には拡大したＧＵＩ画面の例を示す。
【００５４】
（７）サムネイル画像表示機能
この機能は、監視画面の編集領域で監視画面の全体像が見えないとき、全体の領域を縮小したサムネイル画像を表示する。また、監視画面の編集領域で監視画面の全体像が見えないとき、全体の画像のうちどの部分の画像が見えているのか表示する（サムネイルの画像表示領域）（図２４参照）。また、サムネイル画像において、画像表示領域を動かすことによって、移動した画像表示領域と同じ画像を監視画面の編集領域に表示させる（図２５参照）。
【００５５】
図２２はサムネイル画像表示フローを示す。システム開発者がサムネイル画像表示を指定したとき（Ｓ５１）、サムネイル画像を表示する画面（ウィンドウ）の大きさを取得し（Ｓ５２）、そのウィンドウの大きさと監視画面の１００％時の画面の大きさから、サムネイル画像を表示する画面（ウィンドウ）に監視画面を表示するための縮小率を計算し（Ｓ５３）、この縮小率をもとにサムネイル画像を表示する画面（ウィンドウ）に監視画面全体を表示する（Ｓ５４）。さらに、監視画面の編集領域の見えている部分（位置・大きさ等）を取得し、縮小率より、サムネイル画像を表示する画面（ウィンドウ）上に、見えている部分がどこか分かるように表示（サムネイル画像の表示領域）する（Ｓ５５）。
【００５６】
図２３はサムネイル画像の表示領域移動フローを示す。システム開発者がサムネイル画像を表示する画面（ウィンドウ）上の見えている部分（サムネイル画像の表示領域）を移動したとき（Ｓ５６）、サムネイル画像の表示領域の位置とサイズを取得し（Ｓ５７）、これらと図２２の処理で計算した縮小率より、監視画面の編集領域のサイズを計算し、監視画面の編集領域を更新する（Ｓ５８）。この処理をシステム開発者がサムネイル画像の表示領域を移動中には繰り返す（Ｓ５９）。
【００５７】
（８）部品配置位置のガイド機能
この機能は、監視画面の編集領域で、部品の配置を揃えるとき等の目安としてガイド（例えばグリッドやルーラー等）を設ける。部品の配置位置のガイドは、システム開発者が表示・非表示を指定可能とする。ガイドの表示時は、ガイドに関する設定項目に従って表示する（例えばグリッドの場合、グリッド間隔に従ってガイドを表示する）。
【００５８】
なお、グリッドとは、作業画面（監視画面の編集領域）で一定の間隔で並んだ点（線）のことであり、間隔の変更が可能である。また、ルーラーとは、文字や画像の位置を調節するためにある、ウィンドウ上部や左側にある目盛りのことである。
【００５９】
図２６は部品配置位置のガイド（グリッド）の表示フローを示し、システム開発者がガイドの表示機能を指定したとき（Ｓ６１）、監視画面の編集領域の大きさとグリッド間隔により、グリッド点（線）を監視画面の編集領域に表示する（Ｓ６２）。また、ガイドの指定解除をした場合、監視画面の編集領域のグリッド点（線）を非表示にする（Ｓ６３）。
【００６０】
図２７は部品配置位置のガイド（グリッド）の表示／非表示のＧＵＩ画面例を示し、図２８はガイド（ルーラー）の表示／非表示のＧＵＩ画面例を示す。
【００６１】
（９）部品配置位置のスナップ機能
この機能は、部品の端点や中点に、部品と部品を接合する。また、上記の（８）で記述した部品配置位置のガイドに部品を配置する。また、部品を移動する場合、その部品の位置に最も近い、上記の（８）で指定したガイドの候補位置を取得し、「部品の指定位置とガイドの候補位置の差＜システム保有の差分量」となったとき、部品をガイドの候補位置に移動（配置）する。
【００６２】
図２９はガイドに部品位置をスナップする処理フローを示す。システム開発者がガイドのスナップを指定し（Ｓ７１）、部品の位置を指定したとき（Ｓ７２）、部品の位置に最も近いガイドの候補位置を取得し（Ｓ７３）、システム開発者が指定した「部品の指定位置とガイドの候補位置の差＜システム保有の差分量」となったとき（Ｓ７４）、部品をガイドの候補位置に移動する（Ｓ７５）。図３０は部品配置位置をガイドにスナップするＧＵＩ画面の例を示す。
【００６３】
図３１は部品の端点・中点に部品位置をスナップする処理フローを示す。システム開発者が部品の端点・中点にスナップを指定し（Ｓ７６）、部品（Ｘ）の位置し指定して移動させる場合（Ｓ７７）、指定した部品（Ｘ）の位置に最も近い既存の部品（Ｙ）の候補位置を取得し（Ｓ７８）、その既存部品（Ｙ）の矩形情報により部品（Ｙ）の端点（または中点）位置を取得し（Ｓ７９）、システム開発者が指定した「部品（Ｘ）の指定位置と既存部品（Ｙ）の端点（または中点）の差＜システム保有の差分量１」となったとき（Ｓ８０）、候補となる既存部品（Ｙ）の端点（または中点）を他の端点（または中点）と違う形式（例えば色つきの四角）で表示する（Ｓ８１）。
【００６４】
ここで、部品（Ｘ）の位置に最も近い既存部品（Ｙ）の候補に変化ある場合には候補となった既存部品（Ｙ）の端点（または中点）の表示を解除し（Ｓ８２、Ｓ８３）、再度、部品（Ｘ）の位置に最も近い既存の部品（Ｙ）の候補位置を取得し（Ｓ７８）、その既存部品（Ｙ）の矩形情報により部品（Ｙ）の端点（または中点）位置を取得し（Ｓ７９）、システム開発者が指定した「部品（Ｘ）の指定位置と既存部品（Ｙ）の端点（または中点）の差＜システム保有の差分量１」となったとき（Ｓ８０）、候補となる既存部品（Ｙ）の端点（または中点）を他の端点（または中点）と違う形式（例えば、色つきの四角）で表示する（Ｓ８１）。
【００６５】
さらに、部品（Ｘ）の位置の最も近い既存部品（Ｙ）の候補に変化がない場合には、システム開発者が指定した「部品（Ｘ）の指定位置と既存部品（Ｙ）の端点（または中点）の差＜システム保有の差分量２」となったとき（Ｓ８４）、部品（Ｘ）を候補となる既存部品（Ｙ）の端点（または中点）位置に移動（接合）する（Ｓ８５）。
【００６６】
図３２は部品配置位置を他の部品の端点・中点にスナップするＧＵＩ画面の例を示す。
【００６７】
（１０）部品の回転機能
この機能は、部品を回転するための点（部品の矩形の四隅、部品の重心等）を表示し、その点を回転することによって部品を回転させる。また、部品の回転角度を指定することによって、部品の中心点を支点に指定回転角度だけ回転させる。
【００６８】
また、部品を回転するための点（部品の矩形の四隅、部品の重心等）を表示し、その点を回転させることによって、元の回転点の位置、現在の回転点の位置より、部品の回転量を計算し、回転量から部品の回転後の位置を計算し、部品の位置を更新する。
【００６９】
また、部品の回転角度を指定することによって、回転角度と部品の位置より部品の回転量を計算し、回転量から部品の回転後の位置を計算し、部品の位置を更新する。
【００７０】
図３３は部品を回転点で回転させる処理フローを示し、回転対象部品に対して回転を指定したとき（Ｓ９１）、対象部品の回転点（例えば矩形の四隅）を表示し（Ｓ９２）、システム開発者が回転点を指定し（Ｓ９３）、現在の回転位置を元の回転点位置として保持する（Ｓ９４）。システム開発者がその回転点を回転させることで（Ｓ９５）、現在の回転位置を現在の回転点位置として保持し（Ｓ９６）、元の回転点の位置、現在の回転点の位置より、部品の回転量を取得し、この回転量から部品の回転後の位置を計算し、この位置の更新後に部品の表示を更新する（Ｓ９４〜Ｓ９７））。図３４には部品の四隅を回転点とした回転のＧＵＩ画面の例を示す。
【００７１】
図３５は部品の回転角指定による処理フローを示し、システム開発者が回転対象部品に対して回転角を指定したとき（Ｓ９９）、回転角と部品の位置より部品の回転量を取得し、この回転量から部品の回転後の位置を計算し、この位置の更新後に部品の表示を更新する（Ｓ１００）。図３６には回転角指定による部品の四隅を回転点とした回転のＧＵＩ画面の例を示す。
【００７２】
（１１）部品の反転機能
この機能は、部品を上下、左右に反転させる。
【００７３】
図３７は部品の左右反転の処理フローを示す。システム開発者が反転対象部品に対して左右反転を指定したとき（Ｓ１０１）、反転対象部品をビットマップに変換し（Ｓ１０２）、変換されたビットマップに対して各行のビットマップの並びの順番を反対向きにし（Ｓ１０３）、そのビットマップを元の反転対象部品のフォーマットに変換することにより部品を左右反転させて表示する（（Ｓ１０４、Ｓ１０５）。図３８は部品を左右反転させたＧＵＩ画面の例を示す。
【００７４】
図３９は部品の上下反転の処理フローを示す。システム開発者が反転対象部品に対して上下反転を指定したとき（Ｓ１０６）、反転対象部品をビットマップに変換し（Ｓ１０７）、変換されたビットマップの並びの順番を反対方向から順番に並べ（Ｓ１０８）、さらに反対方向から順番に並べられたビットマップに対して各行の並びの順番を反対向きにし（Ｓ１０９）、そのビットマップを元の反転対象部品のフォーマットに変換することにより上下反転表示する（Ｓ１１０、Ｓ１１１）。図４０は部品を上下反転させたＧＵＩ画面の例を示す。
【００７５】
（１２）複数監視画面間の部品のコピーおよび貼り付け機能
この機能は複数監視画面間で部品のコピーおよび貼り付けをする。
【００７６】
図４１は画面間の部品のコピーおよび貼り付け処理フローを示す。システム開発者が対象部品に対してコピー操作をしたとき（Ｓ１２１）、基本的な編集機能を搭載した監視制御システム構築装置のＩ／Ｆ（Ａ＿Ｉ）を利用して、コピー対象部品の情報をコピー元部品情報として保持し（Ｓ１２２）、システム開発者が貼り付ける対象監視画面を選択したときは、その監視画面を表示し（Ｓ１２３、Ｓ１２４）、システム開発者が貼り付け操作をしたときに、コピー元部品情報よりコピー先部品情報を作成し（Ｓ１２５、Ｓ１２６）、そのコピー先部品情報より位置や色等の属性惰報を取得し、配置・表示することにより、貼り付ける（Ｓ１２７）。
【００７７】
図４２は画面間の部品のコピーおよび貼り付けのＧＵＩ画面の例を示す。
【００７８】
（１３）監視画面の印刷機能
この機能は監視画面（監視画面の編集領域全体）を印刷する。
【００７９】
図４３は印刷処理フローを示し、監視画面（監視画面の編集領域）全体のイメージを取得し（Ｓ１３１）、イメージの印刷ライブラリまたはプログラム言語の印刷ライブラリ等を利用して、イメージを印刷する（Ｓ１３２）。
【００８０】
なお、本発明は、上記の実施形態で示す監視制御システムの構築方式の一部又は全部の処理手順を有する構築方法とすること、あるいはこの方法をコンピュータで実行可能に構成したプログラムとして提供することができる。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施形態を示す監視制御システム構築装置の機能ブロック図。
【図２】記憶装置（Ｂ）の画面情報の例。
【図３】他の実施形態を示す監視制御システム構築装置の機能ブロック図。
【図４】複数画面情報の取得フロー。
【図５】複数画面に対する編集ＧＵＩ画面の例。
【図６】記憶装置が点在している場合の例。
【図７】複数画面に対する編集ＧＵＩ画面の例。
【図８】記憶装置に複数システムの画面情報が保存されている場合の例。
【図９】複数画面に対する編集ＧＵＩ画面の例。
【図１０】監視画面枠表示フロー。
【図１１】監視画面枠表示に関するＧＵＩ画面の例。
【図１２】複数部品のプロパティ一括変更フロー。
【図１３】複数部品のプロパティ一括変更（各部品のプロパティ）ＧＵＩ画面の例。
【図１４】複数部品のプロパティ一括変更（共通）ＧＵＩ画面の例。
【図１５】複数部品のプロパティ一括変更（変更）ＧＵＩ画面の例。
【図１６】部品の選択処理フロー。
【図１７】部品選択のＧＵＩ画面の例。
【図１８】画面の縮小拡大フロー。
【図１９】監視画面の縮小拡大ＧＵＩ画面の例。
【図２０】縮小したＧＵＩ画面の例。
【図２１】拡大したＧＵＩ画面の例。
【図２２】サムネイル画像表示フロー
【図２３】サムネイル画像の表示領域移動フロー。
【図２４】サムネイル画像の表示ＧＵＩ画面の例（１）。
【図２５】サムネイル画像の表示ＧＵＩ画面の例（２）。
【図２６】部品配置位置のガイド（グリッド）の表示フロー。
【図２７】部品配置位置のガイド（グリッド）の表示／非表示のＧＵＩ画面の例。
【図２８】ガイド（ルーラー）の表示／非表示のＧＵＩ画面の例。
【図２９】部品配置位置のスナップの処理フロー（ガイドにスナップ）。
【図３０】部品配置位置のスナップのＧＵＩ画面の例（ガイドにスナップ）。
【図３１】部品配置位置のスナップの処理フロー（部品の端点・中点にスナップ）。
【図３２】部品配置位置のスナップのＧＵＩ画面の例（部品の端点・中点にスナップ）。
【図３３】部品の回転処理フロー（回転点で回転）。
【図３４】部品の回転のＧＵＩ画面の例（回転点（四隅）で回転）。
【図３５】部品の回転処理フロー（回転角指定での回転）。
【図３６】部品の回転のＧＵＩ画面の例（回転角指定での回転）。
【図３７】部品の反転処理フロー（左右反転）。
【図３８】部品の反転のＧＵＩ画面の例（左右に反転）。
【図３９】部品の反転処理フロー（上下に反転）。
【図４０】部品の反転のＧＵＩ画面の例（上下に反転）。
【図４１】画面間の部品のコピーおよび貼り付け処理フロー。
【図４２】画面間の部品のコピーおよび貼り付けのＧＵＩ画面の例。
【図４３】監視画面の印刷処理フロー。
【符号の説明】
【００８２】
１  監視制御システム構築装置
２  画面編集専用装置
Ａ  監視制御システム構築機能
Ｂ  記憶装置
Ｃ  画面編集機能
【図１】
2009015405.tif 000003
【図２】
2009015405.tif 000004
【図３】
2009015405.tif 000005
【図４】
2009015405.tif 000006
【図５】
2009015405.tif 000007
【図６】
2009015405.tif 000008
【図７】
2009015405.tif 000009
【図８】
2009015405.tif 000010
【図９】
2009015405.tif 000011
【図１０】
2009015405.tif 000012
【図１１】
2009015405.tif 000013
【図１２】
2009015405.tif 000014
【図１６】
2009015405.tif 000015
【図１８】
2009015405.tif 000016
【図２２】
2009015405.tif 000017
【図２３】
2009015405.tif 000018
【図２６】
2009015405.tif 000019
【図２９】
2009015405.tif 000020
【図３１】
2009015405.tif 000021
【図３３】
2009015405.tif 000022
【図３５】
2009015405.tif 000023
【図３７】
2009015405.tif 000024
【図３９】
2009015405.tif 000025
【図４１】
2009015405.tif 000026
【図４３】
2009015405.tif 000027
【図１３】
2009015405.tif 000028
【図１４】
2009015405.tif 000029
【図１５】
2009015405.tif 000030
【図１７】
2009015405.tif 000031
【図１９】
2009015405.tif 000032
【図２０】
2009015405.tif 000033
【図２１】
2009015405.tif 000034
【図２４】
2009015405.tif 000035
【図２５】
2009015405.tif 000036
【図２７】
2009015405.tif 000037
【図２８】
2009015405.tif 000038
【図３０】
2009015405.tif 000039
【図３２】
2009015405.tif 000040
【図３４】
2009015405.tif 000041
【図３６】
2009015405.tif 000042
【図３８】
2009015405.tif 000043
【図４０】
2009015405.tif 000044
【図４２】
2009015405.tif 000045