(57)【要約】【課題】監視システムの構築の際に、管理者等による、設定情報が正しく反映されているかどうかの確認作業の負担を低減することができるエンジニアリング装置を提供する。【解決手段】コントローラ２から、当該コントローラ２が監視または制御する監視ポイントの監視ポイントデータを収集する収集部１３と、収集部１３が収集した監視ポイントデータの履歴から、監視ポイント毎に、複数の時系列の監視ポイントデータを抽出する抽出部１５と、抽出部１５が抽出した複数の時系列の監視ポイントデータを表示させる表示制御部１６とを備えた。【選択図】図２
2019040293.tif 000002
【特許請求の範囲】
【請求項１】
施設内の監視ポイントを監視または制御するコントローラとネットワークを介して接続されるエンジニアリング装置であって、
前記コントローラから、当該コントローラが監視または制御する監視ポイントの監視ポイントデータを収集する収集部と、
前記収集部が収集した監視ポイントデータの履歴から、監視ポイント毎に、複数の時系列の監視ポイントデータを抽出する抽出部と、
前記抽出部が抽出した複数の時系列の監視ポイントデータを表示させる表示制御部
とを備えたエンジニアリング装置。
【請求項２】
前記抽出部が抽出した複数の時系列の監視ポイントデータを監視ポイント毎に比較し、差分があるか否かを判定する比較部を備え、
前記表示制御部は、
前記比較部が差分ありと判定した監視ポイントデータを強調表示させる
ことを特徴とする請求項１記載のエンジニアリング装置。
【請求項３】
前記表示制御部は、
前記比較部が差分ありと判定した監視ポイントデータについて、当該監視ポイントデータを表示させる背景の色を変更することで強調表示させる
ことを特徴とする請求項２記載のエンジニアリング装置。
【請求項４】
前記表示制御部が表示させた複数の時系列の監視ポイントデータの取得元である監視ポイントのうち、１つ以上の監視ポイントの選択を受け付ける操作受付部を備え、
前記表示制御部は、
前記複数の時系列の監視ポイントデータを表示させた状態から、前記操作受付部が受け付けた１つ以上の監視ポイントが取得した監視ポイントデータを表示させた状態へ、表示の切り替えを行う
ことを特徴とする請求項１から請求項３のうちのいずれか１項記載のエンジニアリング装置。
【請求項５】
前記表示制御部は、
前記操作受付部が受け付けた１以上の監視ポイントが取得した監視ポイントデータを、グラフで表示させる
ことを特徴とする請求項４記載のエンジニアリング装置。
【請求項６】
施設内の監視ポイントを監視または制御するコントローラとネットワークを介して接続されるエンジニアリング装置におけるエンジニアリング方法であって、
収集部が、前記コントローラから、当該コントローラが監視または制御する監視ポイントの監視ポイントデータを収集するステップと、
抽出部が、前記収集部が収集した監視ポイントデータの履歴から、監視ポイント毎に、複数の時系列の監視ポイントデータを抽出するステップと、
表示制御部が、前記抽出部が抽出した複数の時系列の監視ポイントデータを表示させるステップ
とを備えたエンジニアリング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、施設内に設置された機器の監視または制御を行う監視システムを構築するエンジニアリング装置、および、エンジニアリング方法に関するものである。
【背景技術】
【０００２】
従来、例えば、ＢＡＣｎｅｔ（Ｂｕｉｌｄｉｎｇ  Ａｕｔｏｍａｔｉｏｎ  ａｎｄ  Ｃｏｎｔｒｏｌ  Ｎｅｔｗｏｒｋ）に対応した監視システムを構築するエンジニアリング装置であって、監視システムを構築する際に、各コントローラを動作させるための動作ファイルを作成して、ＢＡＣｎｅｔを介して対応する上位コントローラにダウンロードするエンジニアリング装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１５３８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に、エンジニアリング装置においては、監視システムを構築または変更する際、動作ファイルをコントローラにダウンロードすると、当該コントローラから、当該コントローラが制御している制御機器の情報、すなわち、監視ポイントデータを収集し、収集された監視ポイントデータを画面表示させ、管理者等が、当該画面を確認することで、ダウンロードした動作ファイルに基づく設定が正しく反映されたかどうかの確認を行う。
この際、エンジニアリング装置において画面表示される監視ポイントデータは、収集された最新の１世代の情報のみであるため、管理者等は、監視ポイントデータを一定期間観察し続け、表示される最新の監視ポイントデータが、以前に表示されていた監視ポイントデータと比較して変わったかどうかを判断しなければならない。そのため、管理者等の作業負担が大きく、動作ファイルに基づく設定が正しく反映されたかどうかについての確認ミスまたは確認漏れが発生し得るという課題があった。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、監視システムの構築の際に、管理者等による、設定情報が正しく反映されているかどうかの確認作業の負担を低減することができるエンジニアリング装置、および、エンジニアリング方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係るエンジニアリング装置は、コントローラから、当該コントローラが監視または制御する監視ポイントの監視ポイントデータを収集する収集部と、収集部が収集した監視ポイントデータの履歴から、監視ポイント毎に、複数の時系列の監視ポイントデータを抽出する抽出部と、抽出部が抽出した複数の時系列の監視ポイントデータを表示させる表示制御部とを備えたものである。
【発明の効果】
【０００７】
この発明によれば、監視システムの構築の際に、管理者等による、設定情報が正しく反映されているかどうかの確認作業の負担を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係るエンジニアリング装置を備えた監視システムの構成例を示す図である。
【図２】実施の形態１に係るエンジニアリング装置の構成例を示すブロック図である。
【図３】実施の形態１に係るエンジニアリング装置の動作の一例を説明するフローチャートである。
【図４】実施の形態１において、表示制御部が監視ポイントデータを表示させた表示部の画面例を示す図である。
【図５】実施の形態１において、監視ポイントデータの表示形式の切換動作を説明するための図であって、図５Ａは、監視ポイントデータを一覧表示させた状態から、監視ポイントの選択を受け付けた画面の一例を示す図であり、図５Ｂは、図５Ａに示す画面から、管理者等に選択された監視ポイントの監視ポイントデータをグラフ表示させるように切り換えた後の画面の一例を示す図である。
【図６】実施の形態２に係るエンジニアリング装置の構成例を示すブロック図である。
【図７】実施の形態２に係るエンジニアリング装置の動作の一例を説明するフローチャートである。
【図８】実施の形態２において、表示制御部が監視ポイントデータを表示させた表示部の画面例を示す図である。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１は、実施の形態１に係るエンジニアリング装置１を備えた監視システムの構成例を示す図である。
実施の形態１の監視システムは、例えば、ビル監視システムまたはプラント監視システム等に適用される。
監視システムは、エンジニアリング装置１と、コントローラ２と、機器３とを備える。
エンジニアリング装置１とコントローラ２とはネットワークを介して接続され、通信ネットワークとして、例えば、ＢＡＣｎｅｔを用いる。
また、コントローラ２は、下位ネットワークを介して施設内の機器３と接続される。機器３とは、センサ、照明、スイッチ、モータ等であり、施設内に設置される。
【００１０】
エンジニアリング装置１は、コントローラ２で用いる設定データ、または、制御プログラムの設定を行い、設定した設定データ、または、制御プログラムのダウンロード処理等を実施するエンジニアリング作業を行う。以下、コントローラ２で用いる設定データ、または、制御プログラムを、まとめて動作ファイルという。エンジニアリング装置１は、ソフトウェアに基づくＣＰＵを用いたプログラム処理によって実行される。
管理者等は、例えば、監視システムの構築または変更等を行う場合、エンジニアリング装置１から動作ファイルの設定を行う。エンジニアリング装置１は、設定された動作ファイルをコントローラ２にダウンロードする。また、エンジニアリング装置１は、予め設定された周期（第１の設定周期）で、コントローラ２から、当該コントローラ２が監視または制御する機器３から収集した機器情報を収集する。機器情報とは、例えば、温度、湿度、電力等、機器３が取得する計測値である。なお、エンジニアリング装置１がコントローラ２から機器情報を収集する第１の設定周期は、常時としてもよいし、適宜設定可能である。
実施の形態１では、コントローラ２が監視または制御する機器３を監視ポイントといい、当該機器３が取得する計測値を、監視ポイントデータという。
管理者等は、エンジニアリング装置１がコントローラ２から収集した監視ポイントデータに基づき、動作ファイルの設定情報が正しく反映されたかどうかを確認する。
【００１１】
コントローラ２は、エンジニアリング装置１からダウンロードされた動作ファイルを展開し、展開した動作ファイルに基づき、監視ポイントの監視または制御を行う。また、コントローラ２は、予め設定された周期（第２の設定周期）で、監視ポイントから、監視ポイントデータを収集する。なお、コントローラ２が、監視ポイントから、監視ポイントデータを収集する第２の設定周期は、常時としてもよいし、適宜設定可能である。
また、コントローラ２は、予め設定された第１の設定周期になると、監視ポイントから収集した監視ポイントデータを、エンジニアリング装置１に送信する。
【００１２】
なお、図１では、コントローラ２は１台のみとしているが、これは一例に過ぎず、ネットワークには複数台のコントローラ２が接続されていてもよい。
また、図１では、コントローラ２には機器３が１つのみ接続されているが、これは一例に過ぎず、コントローラ２には複数の機器３が接続されていてもよい。
【００１３】
図２は、実施の形態１に係るエンジニアリング装置１の構成例を示すブロック図である。
エンジニアリング装置１は、操作受付部１１と、ダウンロード実行部１２と、収集部１３と、記憶部１４と、抽出部１５と、表示制御部１６と、表示部１７とを備える。
【００１４】
操作受付部１１は、管理者等からの各種操作を受け付ける。例えば、操作受付部１１は、コントローラ２にダウンロードする動作ファイルの設定情報を受け付ける。管理者等は、例えば、マウスまたはキーボード等の入力装置（図示省略）を操作して、コントローラ２にダウンロードする動作ファイルの設定を行う。操作受付部１１は、管理者等が設定した、動作ファイルの設定情報を受け付ける。操作受付部１１は、受け付けた動作ファイルの設定情報をダウンロード実行部１２に出力する。
【００１５】
ダウンロード実行部１２は、操作受付部１１から動作ファイルの設定情報が出力されると、当該設定情報に基づき、動作ファイルを、対象となるコントローラ２にダウンロードする。
コントローラ２では、反映実行部（図示省略）が、ダウンロード実行部１２によってダウンロードされた動作ファイルを展開する。そして、コントローラ２の情報取得部（図示省略）が、予め決められた第２の設定周期で、監視ポイントから監視ポイントデータを収集する。
なお、実施の形態１では、ダウンロード実行部１２は、操作受付部１１から動作ファイルの設定情報が出力されると、すなわち、管理者等から動作ファイルの設定が行われると、コントローラ２への動作ファイルのダウンロードを行うものとするが、これは一例に過ぎない。例えば、ダウンロード実行部１２は、予め決められた周期（第３の設定周期）になると、コントローラ２への動作ファイルのダウンロードを行うようにしてもよい。
【００１６】
収集部１３は、予め設定された第１の設定周期で、コントローラ２から監視ポイントデータを収集する。収集部１３は、コントローラ２から収集した監視ポイントデータを、収集日時、収集元のコントローラ２、および、当該監視ポイントデータを取得した監視ポイントの情報と紐付けて、記憶部１４に記憶させる。
【００１７】
記憶部１４は、収集部１３がコントローラ２から収集した監視ポイントデータを、収集日時、収集元のコントローラ２、および、当該監視ポイントデータを取得した監視ポイントの情報と紐付けて記憶する。すなわち、記憶部１４では、コントローラ２から収集された監視ポイントデータの履歴が蓄積されることになる。
なお、ここでは、図２に示すように、記憶部１４は、エンジニアリング装置１に備えられるものとしたが、これに限らず、記憶部１４は、エンジニアリング装置１の外部の、エンジニアリング装置１が参照可能な場所に備えられるようにしてもよい。
【００１８】
抽出部１５は、記憶部１４に記憶されている監視ポイントデータの履歴から、監視ポイント毎に、予め設定された数の時系列の監視ポイントデータを抽出する。
抽出部１５は、抽出した複数の時系列の監視ポイントデータを表示制御部１６に出力する。
【００１９】
表示制御部１６は、抽出部１５から出力された監視ポイントデータを、表示部１７に表示させる。具体的には、表示制御部１６は、抽出部１５から出力された複数の時系列の監視ポイントデータについて、監視ポイント毎に並べて表示部１７に表示させる。
【００２０】
表示部１７は、例えば、ディスプレイ等であり、表示制御部１６の制御に基づき、監視ポイントデータを表示させる。
なお、ここでは、図２に示すように、表示部１７は、エンジニアリング装置１に備えられるものとしたが、これに限らず、表示部１７は、エンジニアリング装置１の外部に備えられるようにしてもよい。
【００２１】
次に、実施の形態１に係るエンジニアリング装置１の動作について説明する。
図３は、実施の形態１に係るエンジニアリング装置１の動作の一例を説明するフローチャートである。
操作受付部１１は、管理者等からの動作ファイルの設定を受け付けるまで待機し（ステップＳＴ３０１の“ＮＯ”の場合）、管理者等からの各種操作を受け付けると（ステップＳＴ３０１の“ＹＥＳ”の場合）、受け付けた動作ファイルの設定情報をダウンロード実行部１２に出力する。
【００２２】
ダウンロード実行部１２は、ステップＳＴ３０１において操作受付部１１から動作ファイルの設定情報が出力されると、当該設定情報に基づき、動作ファイルを、対象となるコントローラ２にダウンロードする（ステップＳＴ３０２）。
コントローラ２では、反映実行部（図示省略）が、ステップＳＴ３０２にてダウンロード実行部１２によってダウンロードされた動作ファイルを展開する。そして、情報取得部（図示省略）が、予め決められた第２の設定周期で、監視ポイントから監視ポイントデータを収集する。
【００２３】
収集部１３は、予め設定された第１の設定周期になるまで待機し（ステップＳＴ３０３の“ＮＯ”の場合）、予め設定された第１の設定周期になると（ステップＳＴ３０３の“ＹＥＳ”の場合）、コントローラ２から、監視ポイントデータを収集する（ステップＳＴ３０４）。ここでは、例えば、予め設定された第１の設定周期を１秒とする。すなわち、収集部１３は、１秒ごとに、コントローラ２から監視ポイントデータを収集するものとする。
収集部１３は、コントローラ２から収集した監視ポイントデータを、収集日時、収集元のコントローラ２、および、当該監視ポイントデータを取得した監視ポイントの情報と紐付けて、記憶部１４に記憶させる。なお、収集部１３は、コントローラ２から、監視ポイント毎に、最新の監視ポイントデータを収集するようにする。
【００２４】
抽出部１５は、記憶部１４に記憶されている監視ポイントデータの履歴から、監視ポイント毎に、予め設定された数の時系列の監視ポイントデータを抽出する（ステップＳＴ３０５）。なお、ネットワークを介してエンジニアリング装置１と接続されているコントローラ２が複数ある場合、抽出部１５は、ダウンロード実行部１２がステップＳＴ３０２にて動作ファイルのダウンロードを行った該当のコントローラ２から収集された監視ポイントデータを抽出する。また、抽出部１５は、該当のコントローラ２から収集された監視ポイントデータについて、複数の監視ポイントから収集された監視ポイントデータがある場合、監視ポイント毎に、予め設定された数の時系列の監視ポイントデータを抽出する。
ここでは、一例として、抽出部１５は、監視ポイント毎に、最新の監視ポイントデータを含む過去３世代分の監視ポイントデータを抽出するものとする。すなわち、監視ポイント毎に、最新の監視ポイントデータと、当該最新の監視ポイントデータから遡ってコントローラ２から収集された２つの監視ポイントデータを抽出する。
抽出部１５は、抽出した複数の時系列の監視ポイントデータを表示制御部１６に出力する。
【００２５】
表示制御部１６は、抽出部１５から出力された監視ポイントデータを、表示部１７に表示させる（ステップＳＴ３０６）。このとき、表示制御部１６は、抽出部１５から出力された複数の時系列の監視ポイントデータについて、監視ポイント毎に並べて、表示部１７に表示させる。
【００２６】
ここで、図４は、実施の形態１において、表示制御部１６が監視ポイントデータを表示させた表示部１７の画面例を示す図である。
図４は、上述の例のとおり、抽出部１５が、最新の監視ポイントデータを含む３世代分の監視ポイントデータを抽出することとした場合に、表示制御部１６が監視ポイントデータを表示させた画面例を示している。
【００２７】
図４に示すように、表示制御部１６は、最新の監視ポイントデータ（図４の４１ａ参照）と、１つ前に収集された監視ポイントデータ（図４の４１ｂ参照）と、２つ前に収集された監視ポイントデータ（図４の４１ｃ参照）の、３世代分の監視ポイントデータを、画面上、横に並べて表示させる。
なお、ここでは、表示制御部１６は、監視ポイントデータをコントローラ２のＩＤ（図４の４３参照）および監視ポイント名（図４の４２参照）と紐付けて表示させるようにしている。これは、一例に過ぎず、表示制御部１６は、監視ポイントデータを、当該監視ポイントデータを収集したコントローラ２、および、当該監視ポイントデータを取得した監視ポイントが特定できる情報と紐付けて表示させるようになっていればよい。
【００２８】
また、図４では、表示制御部１６は、一番古い監視ポイントデータから最新の監視ポイントデータまでを、画面上、左から右に並べて表示させるようにしているが、これは一例に過ぎない。例えば、表示制御部１６は、最新の監視ポイントを、画面上、一番左に表示させ、過去に遡って、順番に監視ポイントデータを右に並べて表示させるようにしてもよい。
また、図４では、表示制御部１６は、３世代分の監視ポイントデータを、画面上、横に並べて表示させるようにしているが、これに限らない。例えば、表示制御部１６は、３世代分の監視ポイントデータを、画面上、縦に並べて表示させるようにしてもよい。表示制御部１６は、監視ポイント毎に、予め設定された数の監視ポイントデータを、比較しやすい状態で表示させるようになっていればよい。
【００２９】
従来のエンジニアリング装置では、コントローラ２から収集した監視ポイントデータは、１世代分しか表示されないようになっていた。したがって、管理者等は、例えば、コントローラ２に動作ファイルをダウンロードして監視システムの構築または変更等を行った場合に、動作ファイルに基づく設定が正しく反映されて、監視ポイントデータが変わったことを、表示された１世代分の監視ポイントデータを一定時間観察し続け、以前に表示されていた監視ポイントデータを記憶して、記憶した過去の監視ポイントデータと表示されている最新の監視ポイントデータとの差を頭の中で比較して確認する等しなければならなかった。そのため、管理者等の作業負担が大きく、動作ファイルに基づく設定が正しく反映されたかどうかについての確認ミスまたは確認漏れが発生し得るという課題があった。
これに対し、実施の形態１のエンジニアリング装置１では、例えば、図４に示すように、最新の監視ポイントデータのみならず、予め設定された世代分だけ遡って、収集された複数の時系列の監視ポイントデータを、並べて表示できるようにした。
これにより、管理者等は、表示部１７を確認することで、設定された期間分の監視ポイントデータの遷移を把握でき、監視ポイントデータが変わったことを容易に判断することが可能となる。
【００３０】
また、図４のように、表示制御部１６が監視ポイントデータを一覧表示させた状態で、エンジニアリング装置１は、管理者等から、一覧表示されている監視ポイントデータの取得元である監視ポイントのうち、１つ以上の監視ポイントの選択を受け付け、選択された監視ポイントが取得した監視ポイントデータをグラフ表示させるように、監視ポイントデータの表示形式の切り換えを行うこともできる。
図５は、実施の形態１において、監視ポイントデータの表示形式の切換動作を説明するための図である。図５Ａは、監視ポイントデータを一覧表示させた状態から、監視ポイントの選択を受け付けた画面の一例を示す図であり、図５Ｂは、図５Ａに示す画面から、管理者等に選択された監視ポイントの監視ポイントデータをグラフ表示させるように切り換えた後の画面の一例を示す図である。
【００３１】
例えば、表示制御部１６が図４に示すような画面を表示させた状態から、管理者等が、入力装置を操作して、「Ｃｈａｒｔ  Ｄａｔａ  ＡＣ  ３」、「Ｃｈａｒｔ  Ｄａｔａ  ＡＣ  ４」、「Ｃｈａｒｔ  Ｄａｔａ  ＡＣ  ５」を選択したとする（図５Ａ参照）。管理者等は、例えば、監視ポイントに付与されている「ＮＯ．」をクリック等して、所望の監視ポイントを選択すればよい。
【００３２】
管理者等が監視ポイントを選択すると、エンジニアリング装置１の操作受付部１１は、当該選択を受け付け、選択された監視ポイントの監視ポイントデータの情報を、表示制御部１６に出力する。
表示制御部１６は、選択された監視ポイントの監視ポイントデータについて、グラフ表示させるように画面を切り換える（図５Ｂ参照）。
このように、表示制御部１６は、監視ポイントデータを表示させる画面を、管理者等からの選択に基づき、適宜切り換えることもできる。
なお、以上の説明では、表示制御部１６は、選択された監視ポイントの監視ポイントデータを、グラフ表示させるようにしたが、表示制御部１６は、その他の形式で選択された監視ポイントの監視ポイントデータを表示させるようにしてもよい。
また、以上の説明では、監視ポイントデータを一覧表示させた画面から、監視ポイントデータをグラフ表示させた画面へ切り換えるものとしたが、これに限らず、表示制御部１６は、抽出部１５から出力された監視ポイントデータを、直接グラフ表示させるようにしてもよい。表示制御部１６は、監視ポイント毎に、予め設定された数の監視ポイントデータを、比較しやすい表示形式で表示させるようになっていれば、適宜の表示形式で監視ポイントデータを表示できる。
【００３３】
以上のように、実施の形態１によれば、エンジニアリング装置１は、コントローラ２から、当該コントローラ２が監視または制御する監視ポイントの監視ポイントデータを収集する収集部１３と、収集部１３が収集した監視ポイントデータの履歴から、監視ポイント毎に、複数の時系列の監視ポイントデータを抽出する抽出部１５と、抽出部１５が抽出した複数の時系列の監視ポイントデータを表示させる表示制御部１６とを備えるように構成した。そのため、監視システムの構築の際に、管理者等による、設定情報が正しく反映されているかどうかの確認作業の負担を低減することができる。
【００３４】
実施の形態２．
実施の形態１では、抽出部１５が抽出した、予め設定された数の時系列の監視ポイントデータの履歴を表示するようにした。実施の形態２では、さらに、予め設定された数の監視ポイントデータについて、比較して差分があるかどうかを判定する実施の形態について説明する。
【００３５】
実施の形態２の監視システムの構成は、実施の形態１において図１を用いて説明した構成と同様であるため重複した説明を省略する。
【００３６】
図６は、実施の形態２に係るエンジニアリング装置１ａの構成例を示すブロック図である。
図６において、実施の形態１で図２を用いて説明したエンジニアリング装置１と同様の構成については、同じ符号を付して重複した説明を省略する。
実施の形態２に係るエンジニアリング装置１ａは、実施の形態１に係るエンジニアリング装置１と比べ、比較部１８をさらに備えた点が異なる。
比較部１８は、抽出部１５が抽出した、監視ポイント毎の複数の時系列の監視ポイントデータについて、監視ポイント毎に、当該複数の時系列の監視ポイントデータを比較し、差分があるか否かを判定する。
比較部１８は、複数の時系列の監視ポイントデータを比較した結果、差分があると判定した監視ポイントデータについて、差分があることを示す情報を付与して、表示制御部１６に出力する。
なお、実施の形態２では、抽出部１５は、抽出した複数の時系列の監視ポイントデータを比較部１８に出力する。
【００３７】
また、実施の形態２の表示制御部１６ａは、実施の形態１の表示制御部１６とは、具体的な動作が異なる。
表示制御部１６ａは、比較部１８から出力された監視ポイントデータを、表示部１７に表示させる。このとき、表示制御部１６ａは、差分があることを示す情報が付与されている監視ポイントデータについては、差分があることがわかるように強調表示させる。
【００３８】
実施の形態２に係るエンジニアリング装置１ａの動作について説明する。
図７は、実施の形態２に係るエンジニアリング装置１ａの動作の一例を説明するフローチャートである。
図７において、ステップＳＴ７０１〜ステップＳＴ７０５の具体的な動作は、実施の形態１で説明した、図３のステップＳＴ３０１〜ステップＳＴ３０５の具体的な動作を同様であるため、重複した説明を省略する。
ステップＳＴ７０５において、抽出部１５は、監視ポイント毎に複数の時系列の監視ポイントデータを抽出すると、抽出した複数の時系列の監視ポイントデータを、比較部１８に出力する。
なお、ここでは、一例として、実施の形態１同様、抽出部１５は、監視ポイントごとに、最新の監視ポイントデータを含む過去３世代分の監視ポイントデータを抽出するものとする。
【００３９】
比較部１８は、抽出部１５が抽出した複数の時系列の監視ポイントデータについて、当該複数の時系列の監視ポイントデータを比較し、差分があるか否かを判定する（ステップＳＴ７０６）。なお、比較部１８は、監視ポイントデータが複数ある場合、監視ポイント毎に、複数の時系列の監視ポイントデータを比較する。
ここでは、一例として、比較部１８は、３世代分の監視ポイントデータのうち、最新の監視ポイントデータと、最新の監視ポイントデータの１つ前に収集された監視ポイントデータとを比較するものとする。
【００４０】
比較部１８は、複数の時系列の監視ポイントデータ、すなわち、最新の監視ポイントデータと当該最新の監視ポイントデータの１つ前に収集された監視ポイントデータを比較した結果、差分があると判定した監視ポイントデータについて、差分があることを示す情報を付与して、表示制御部１６ａに出力する。
ここでは、一例として、比較部１８は、比較の結果、差分があると判定した場合、最新の監視ポイントデータに、差分があることを示すフラグを付与することとする。
【００４１】
表示制御部１６ａは、比較部１８から出力された監視ポイントデータを、表示部１７に表示させる（ステップＳＴ７０７）。このとき、表示制御部１６ａは、差分があることを示す情報が付与されている監視ポイントデータについては、差分があることがわかるように強調表示させる。
【００４２】
ここで、図８は、実施の形態２において、表示制御部１６ａが監視ポイントデータを表示させた表示部１７の画面例を示す図である。
図８は、上述の例において、監視ポイント「Ｃｈａｒｔ  Ｄａｔａ  ＡＣ  １」の監視ポイントデータについて、最新の監視ポイントデータと１つ前に収集された監視ポイントデータとを比較した結果、差分があった場合の表示例を示している。
【００４３】
図８に示すように、実施の形態１の表示制御部１６同様、表示制御部１６ａは、最新の監視ポイントデータ（図８の８１ａ参照）と、１つ前に収集された監視ポイントデータ（図８の８１ｂ参照）と、２つ前に収集された監視ポイントデータ（図８の８１ｃ参照）の、３世代分の監視ポイントデータを、画面上、横に並べて表示させる。
また、ここでは、表示制御部１６ａは、監視ポイントデータをコントローラ２のＩＤ（図８の８３参照）および監視ポイント名（図８の８２参照）と紐付けて表示させるようにしている。これは、一例に過ぎず、表示制御部１６ａは、監視ポイントデータを、当該監視ポイントデータを収集したコントローラ２、および、当該監視ポイントデータを取得した監視ポイントが特定できる情報と紐付けて表示させるようになっていればよい。
【００４４】
また、図８では、表示制御部１６ａは、一番古い監視ポイントデータから最新の監視ポイントデータまでを、画面上、左から右に並べて表示させるようにしているが、これは一例に過ぎない。例えば、表示制御部１６ａは、最新の監視ポイントを、画面上、一番左に表示させ、過去に遡って、順番に監視ポイントデータを右に並べて表示させるようにしてもよい。
また、図８では、表示制御部１６ａは、３世代分の監視ポイントデータを、画面上、横に並べて表示させるようにしているが、これに限らない。例えば、表示制御部１６ａは、３世代分の監視ポイントデータを、画面上、縦に並べて表示させるようにしてもよく、表示制御部１６ａは、監視ポイント毎に、予め設定された数の監視ポイントデータを、比較しやすい表示形式で表示させるようになっていればよい。
【００４５】
実施の形態２では、さらに、表示制御部１６ａは、比較部１８が監視ポイントデータを比較した結果、差分があると判断した場合に、当該差分あったことがわかるよう、監視ポイントデータを強調表示させる。
今、監視ポイント「Ｃｈａｒｔ  Ｄａｔａ  ＡＣ  １」の監視ポイントデータについて、最新の監視ポイントデータと１つ前に収集された監視ポイントデータとを比較した結果、差分があったものとしている。
したがって、比較部１８は、監視ポイント「Ｃｈａｒｔ  Ｄａｔａ  ＡＣ  １」の最新の監視ポイントデータに差分があることを示すフラグを付与し（図７のステップＳＴ７０６）、表示制御部１６ａは、当該フラグに基づき、図８に示すように、監視ポイント「Ｃｈａｒｔ  Ｄａｔａ  ＡＣ  １」の最新の監視ポイントデータを強調表示させる（図８の８４参照）。
図８では、表示制御部１６ａは、差分があることを示すフラグが付与されている監視ポイントデータを表示させるセル（背景）の色を変更することで強調表示させるようにしている。なお、これは一例に過ぎず、表示制御部１６ａは、その他の方法で強調表示を行うようにしてもよい。例えば、表示制御部１６ａは、監視ポイントデータを表示する文字のフォントを大きくして表示させるようにしてもよいし、監視ポイントデータを表示する文字の色を変更するようにしてもよい。表示制御部１６ａは、管理者等が、差分があることを識別できる方法で、監視ポイントデータを強調表示するようになっていればよい。
【００４６】
このように、実施の形態２では、エンジニアリング装置１ａは、監視ポイント毎に、例えば、過去の監視ポイントデータとのデータの比較を行うようにし、比較の結果、差分があると判断した場合に、当該差分があることがわかるように、監視ポイントデータを、表示部１７に表示できるようにした。
その結果、管理者等は、表示部１７を見れば、監視ポイントデータが変わったことを瞬時に把握でき、動作ファイルに基づく設定が正しく反映されたかどうかを、より容易に判断することができる。
【００４７】
なお、以上の説明では、最新の監視ポイントデータと１つ前に収集された監視ポイントデータとを比較した結果差分があった場合には、最新の監視ポイントデータを強調表示するものとしたが、これに限らず、例えば、最新の監視ポイントデータと１つ前に収集された監視ポイントデータの両方を強調表示するようにしてもよい。具体的には、比較部１８は、差分があると判定した、最新の監視ポイントデータと１つ前に収集された監視ポイントデータの両方に、差分があることを示すフラグを付与するようにする。そして、表示制御部１６ａは、比較部１８が付与したフラグに基づき、最新の監視ポイントデータと１つ前に収集された監視ポイントデータの両方を強調表示させる。このとき、表示制御部１６ａは、最新の監視ポイントデータと１つ前に収集された監視ポイントデータとを、異なる方法で強調表示させるようにしてもよい。
また、例えば、最新の監視ポイントデータと１つ前に収集された監視ポイントデータとを比較した結果差分があった場合には、１つ前に収集された監視ポイントデータのみを強調表示するようにしてもよい。具体的には、比較部１８が、差分があると判定した、１つ前に収集された監視ポイントデータに、差分があることを示すフラグを付与するようにすればよい。
【００４８】
また、以上の説明では、比較する監視ポイントデータは、最新の監視ポイントデータと１つ前に収集された監視ポイントデータとしたが、これは一例に過ぎない。例えば、比較部１８は、最新の監視ポイントデータと２つ前に収集された監視ポイントデータとを比較するようにしてもよいし、３世代分の監視ポイントデータを比較するようにしてもよい。比較部１８が、抽出部１５が抽出した複数の時系列の監視ポイントデータのうち、どの世代の監視ポイントデータ同士で比較を行うかは、適宜設定可能である。
また、その都度、管理者等にどの世代の監視ポイントデータを比較するかの指示を受け付けるようにしてもよい。具体的には、比較部１８は、管理者等からの比較対象とする監視ポイントデータの世代を受け付け、受け付けた世代の監視ポイントデータの比較を行うようにしてもよい。
【００４９】
また、実施の形態２においても、実施の形態１同様、管理者等から監視ポイントの選択を受け付け、例えば、選択された監視ポイントの監視ポイントデータをグラフ表示させる等、表示制御部１６ａは、画面を適宜切り換えることができる（図５参照）し、比較部１８から出力された監視ポイントデータを直接グラフ表示させるようにすることもできる。
また、この際、表示制御部１６ａは、差分があると判定された監視ポイントデータについては、例えば、グラフ上に符号を付す等して強調表示させるようにすることができる。
【００５０】
以上のように、実施の形態２によれば、エンジニアリング装置１ａは、実施の形態１のエンジニアリング装置１の構成に加え、抽出部１５が抽出した複数の時系列の監視ポイントデータを監視ポイント毎に比較し、差分があるか否かを判定する比較部１８を備え、表示制御部１６ａは、比較部１８が差分ありと判定した監視ポイントデータを強調表示させるようにした。そのため、監視システムの構築の際に、管理者等は、表示部１７を見れば、監視ポイントデータが変わったことを瞬時に把握でき、設定情報が正しく反映されたかどうかを、より容易に判断することができる。
【００５１】
なお、以上の実施の形態１，２では、記憶部１４には、予め決められた数の監視ポイントデータの履歴が蓄積されていることを前提としていた。
しかしながら、監視システムの立ち上げ時等、記憶部１４には、予め決められた数の監視ポイントデータが蓄積されていない場合もあり得る。その場合は、抽出部１５は、例えば、記憶部１４に蓄積されているだけの監視ポイントデータを抽出するようにし、表示制御部１６，１６ａは、抽出部１５で抽出された数の監視ポイントデータを表示させるようにすればよい。このとき、表示制御部１６，１６ａは、表示部１７に、例えば、「履歴不足」等のメッセージをあわせて表示させるようにしてもよい。
また、例えば、予め決められた数の監視ポイントデータが蓄積されるまでは、監視ポイントデータの表示は行わず、表示制御部１６，１６ａが、表示部１７にエラーメッセージを表示させるようにしてもよい。
【００５２】
また、以上の実施の形態１，２では、収集部１３は、動作ファイルの設定が行われたことを受けて、予め設定された第１の設定周期で、コントローラ２から監視ポイントデータを収集し、その後、抽出部１５が監視ポイントデータを抽出し、表示制御部１６，１６ａが、抽出された監視ポイントデータを表示させるようにした。
しかしながら、これに限らず、例えば、収集部１３は、常時、第１の設定周期で、コントローラ２から監視ポイントデータを収集するようにし、管理者等は、適宜、監視ポイントデータの表示指示を行えるようにしてもよい。そして、操作受付部１１が管理者等からの表示指示を受け付けたタイミングで、抽出部１５が監視ポイントデータの抽出を行い、表示制御部１６，１６ａが抽出された監視ポイントデータの表示を行うようにしてもよい。
【００５３】
また、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００５４】
１，１ａ  エンジニアリング装置
２  コントローラ
３  機器
１１  操作受付部
１２  ダウンロード実行部
１３  収集部
１４  記憶部
１５  抽出部
１６，１６ａ  表示制御部
１７  表示部
１８  比較部
【図１】
2019040293.tif 000003
【図２】
2019040293.tif 000004
【図３】
2019040293.tif 000005
【図４】
2019040293.tif 000006
【図５】
2019040293.tif 000007
【図６】
2019040293.tif 000008
【図７】
2019040293.tif 000009
【図８】
2019040293.tif 000010