(57)【要約】【課題】書込み処理の実行により監視制御の停止が必要である場合に当該書込み処理を中止可能とする。【解決手段】監視デバイス２は、書込み処理の種別、及び、当該書込み処理の実行による監視制御の停止要否を示すデータを記憶する記憶部２１と、指示部３１により書込み処理が指示された場合に、記憶部２１を参照し、当該書込み処理の実行による監視制御の停止要否を判定する判定部２２と、判定部２２による判定結果をエンジニアリングツール３に通知する通知部２３とを有し、エンジニアリングツール３は、通知部２３による通知に基づく書込み処理の中止要否を受付ける受付部３２を有し、指示部３１は、受付部３２により書込み処理の中止が受付けられた場合に、監視デバイス２に対し、当該書込み処理の中止を指示する。【選択図】図２
2018180592.tif 000002
【特許請求の範囲】
【請求項１】
監視制御を行うデバイスと、
前記デバイスに対して書込み処理を指示する指示部を有するエンジニアリングツールとを備え、
前記デバイスは、
書込み処理の種別、及び、当該書込み処理の実行による監視制御の停止要否を示すデータを記憶する記憶部と、
前記指示部により書込み処理が指示された場合に、前記記憶部を参照し、当該書込み処理の実行による監視制御の停止要否を判定する判定部と、
前記判定部による判定結果を前記エンジニアリングツールに通知する通知部とを有し、
前記エンジニアリングツールは、
前記通知部による通知に基づく書込み処理の中止要否を受付ける受付部を有し、
前記指示部は、前記受付部により書込み処理の中止が受付けられた場合に、前記デバイスに対し、当該書込み処理の中止を指示する
ことを特徴とする監視システム。
【請求項２】
前記指示部は、前記受付部により書込み処理の実行が受付けられた場合に、前記デバイスに対し、当該書込み処理の実行を指示し、
前記デバイスは、
前記指示部により書込み処理の実行が指示された段階で、当該書込み処理の実行を開始する実行部を有する
ことを特徴とする請求項１記載の監視システム。
【請求項３】
前記デバイスは、制御デバイスの監視制御を行う監視デバイスである
ことを特徴とする請求項１又は請求項２記載の監視システム。
【請求項４】
前記デバイスは、フィールド機器の監視制御を行う制御デバイスである
ことを特徴とする請求項１から請求項３のうちの何れか１項記載の監視システム。
【請求項５】
書込み処理の種別、及び、当該書込み処理の実行による監視制御の停止要否を示すデータを記憶する記憶部と、
エンジニアリングツールにより書込み処理が指示された場合に、前記記憶部を参照し、当該書込み処理の実行による監視制御の停止要否を判定する判定部と、
前記判定部による判定結果を前記エンジニアリングツールに通知する通知部と
を有するデバイス。
【請求項６】
デバイスに対して書込み処理を指示する指示部と、
前記デバイスにより判定された、前記指示部により指示された書込み処理の実行による監視制御の停止要否に基づく、書込み処理の中止要否を受付ける受付部とを有し、
前記指示部は、前記受付部により書込み処理の中止が受付けられた場合に、前記デバイスに対し、当該書込み処理の中止を指示する
ことを特徴とするエンジニアリングツール。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、監視制御を行うデバイスと、当該デバイスに対して書込み処理を指示するエンジニアリングツールとを備えた監視システム、デバイス及びエンジニアリングツールに関する。
【背景技術】
【０００２】
従来から、ビル又はプラント等の建物内に設置された複数のフィールド機器の監視制御を行う監視システムが知られている（例えば特許文献１参照）。この監視システムでは、フィールド機器の監視制御を行う制御デバイスと、制御デバイスの監視制御を行う監視デバイスと、監視システムを構築するエンジニアリングツールとを備えている。そして、制御デバイス、監視デバイス及びエンジニアリングツールは、標準化されたオープンな通信プロトコルであるＢＡＣｎｅｔ（Ｂｕｉｌｄｉｎｇ  Ａｕｔｏｍａｔｉｏｎ  ａｎｄ  Ｃｏｎｔｒｏｌ  ｎｅｔｗｏｒｋｉｎｇ  ｐｒｏｔｏｃｏｌ）（登録商標）等を使用して互いに通信可能に構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１５３８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、エンジニアリングツールでの設定を監視デバイスに反映させる場合（以下、書込み処理と称す）、監視デバイスによる監視制御が一時的に停止してしまうことがある。
どのような書込み処理を実行すると監視デバイスによる監視制御が停止するのかは、監視デバイスのバージョン等により様々である。そのため、監視制御が停止するかどうかをユーザが判断することは難しい。また、エンジニアリングツールでの設定を制御デバイスに反映させる場合にも同様の課題がある。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、書込み処理の実行により監視制御の停止が必要である場合に当該書込み処理を中止可能な監視システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係る監視システムは、監視制御を行うデバイスと、デバイスに対して書込み処理を指示する指示部を有するエンジニアリングツールとを備え、デバイスは、書込み処理の種別、及び、当該書込み処理の実行による監視制御の停止要否を示すデータを記憶する記憶部と、指示部により書込み処理が指示された場合に、記憶部を参照し、当該書込み処理の実行による監視制御の停止要否を判定する判定部と、判定部による判定結果をエンジニアリングツールに通知する通知部とを有し、エンジニアリングツールは、通知部による通知に基づく書込み処理の中止要否を受付ける受付部を有し、指示部は、受付部により書込み処理の中止が受付けられた場合に、デバイスに対し、当該書込み処理の中止を指示することを特徴とする。
【発明の効果】
【０００７】
この発明によれば、上記のように構成したので、書込み処理の実行により監視制御の停止が必要である場合に当該書込み処理を中止可能である。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係る監視システムの構成例を示す図である。
【図２】この発明の実施の形態１に係る監視デバイスの書込み処理に関する構成例を示す図である。
【図３】この発明の実施の形態１に係るエンジニアリングツールの書込み処理に関する構成例を示す図である。
【図４】この発明の実施の形態１に係る監視システムによる書込み処理例を示す図である。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１はこの発明の実施の形態１に係る監視システムの構成例を示す図である。
監視システムは、複数のコントローラ（制御デバイス）１、監視デバイス２及びエンジニアリングツール３を備えている。コントローラ１、監視デバイス２及びエンジニアリングツール３は、ＢＡＣｎｅｔ等を使用して互いに通信可能である。また、コントローラ１には複数のフィールド機器（不図示）が接続されている。なお、監視システムでは、フィールド機器により取得される温度等の計測値及びフィールド機器に対する制御値等のデータを、ソフトウェア上のデータ管理単位である監視ポイントとして扱う。
【００１０】
コントローラ１は、監視デバイス２による制御に従い、接続されている複数のフィールド機器の監視ポイントを監視制御する。
監視デバイス２は、接続されている複数のコントローラ１を監視制御する。
【００１１】
エンジニアリングツール３は、監視システムを構築する。すなわち、エンジニアリングツール３は、コントローラ１及び監視デバイス２で監視制御を行うための情報（制御デバイス情報、監視ポイント情報及びオブジェクト情報等）を記録したエンジニアリングデータを作成する。そして、エンジニアリングツール３は、作成したエンジニアリングデータに基づいて、コントローラ１及び監視デバイス２に対して書込み処理を指示する。なお以下では、監視デバイス２に対する書込み処理について説明を行う。
【００１２】
次に、監視デバイス２の書込み処理に関する構成例について、図２を参照しながら説明する。
監視デバイス２は、図２に示すように、記憶部２１、判定部２２、通知部２３及び実行部２４を有している。なお、判定部２２、通知部２３及び実行部２４は、システムＬＳＩ等の処理回路や、メモリ等に記憶されたプログラムを実行するＣＰＵ等により実現される。
【００１３】
記憶部２１は、書込み処理の種別、及び、当該書込み処理の実行による監視制御の停止要否を示すデータを記憶する。上記データは、監視デバイス２の製造出荷時や機能追加によるバージョンアップ時等に設定される。なお、記憶部２１は、ＨＤＤ、ＤＶＤ又はメモリ等によって構成される。
【００１４】
判定部２２は、エンジニアリングツール３の後述する指示部３１により書込み処理が指示された場合に、記憶部２１を参照し、当該書込み処理の実行による監視制御の停止要否を判定する。
【００１５】
通知部２３は、エンジニアリングツール３に対し、判定部２２による判定結果を通知する。
【００１６】
実行部２４は、書込み処理を実行する。この際、実行部２４は、指示部３１により書込み処理の実行が指示された段階で、当該書込み処理の実行を開始する。
【００１７】
次に、エンジニアリングツール３の書込み処理に関する構成例について、図３を参照しながら説明する。
エンジニアリングツール３は、図３に示すように、指示部３１及び受付部３２を備えている。なお、指示部３１及び受付部３２は、システムＬＳＩ等の処理回路や、メモリ等に記憶されたプログラムを実行するＣＰＵ等により実現される。
【００１８】
指示部３１は、エンジニアリングツール３のユーザによる要求に応じ、監視デバイス２に対して書込み処理を指示する。すなわち、指示部３１は、ユーザにより書込み処理が要求されると、指示部３１は、エンジニアリングデータに基づき、監視デバイス２で書込み処理を行うための書込み箇所及び書込み内容を示す情報を含むファイルを作成する。そして、指示部３１は、監視デバイス２に対し、作成したファイルを通知するとともに書込み処理を指示する。
また、指示部３１は、監視デバイス２に対する書込み処理の指示後、受付部３２により当該書込み処理の中止が受付けられた場合には、当該監視デバイス２に対し、当該書込み処理の中止を指示する。また、指示部３１は、監視デバイス２に対する書込み処理の指示後、受付部３２により当該書込み処理の実行が受付けられた場合には、当該監視デバイス２に対し、当該書込み処理の実行を指示する。
【００１９】
受付部３２は、エンジニアリングツール３のユーザから、監視デバイス２の通知部２３による通知に基づく書込み処理の中止要否を受付ける。
【００２０】
ここで、監視デバイス２では、様々な監視制御（監視ポイントを取得するプロセス及び表示画面を更新するプロセス等）が並列して実行される。また、各監視制御では、監視ポイントの名称や、オブジェクト識別子（オブジェクトＩＤ）等の設定値（プロパティ）等を参照している。なお、オブジェクトＩＤとは、オブジェクトのタイプ（オブジェクトタイプ）と、そのオブジェクトのインスタンス番号から成るオブジェクトの識別子である。オブジェクトタイプとしては、例えば、ＡＩ（Ａｎａｌｏｇ  Ｉｎｐｕｔ）、ＡＯ（Ａｎａｌｏｇ  Ｏｕｔｐｕｔ）、ＢＩ（Ｂｉｎａｒｙ  Ｉｎｐｕｔ）、ＢＯ（Ｂｉｎａｒｙ  Ｏｕｔｐｕｔ）等が挙げられる。また、インスタンス番号とは、デバイス毎又はオブジェクトタイプ毎に割り当てられている番号である。
【００２１】
例えば、複数の監視制御で参照される設定値を「１０」から「２０」に変更する場合、全ての監視制御で同時に設定値が「２０」として動作すればよいが、タイミングによっては、ある監視制御では設定値が「１０」として動作し、別の監視制御では設定値が「２０」として動作してしまう不整合が生じる可能性がある。このような不整合が生じないようにするため、監視システムでは監視制御のスケジューリング等を行っているが、完全に不整合を回避することは難易度が高く、特に複数の監視制御で参照される設定値に対しては困難となる。そのため、このような場合には、監視デバイス２による監視制御を一時的に停止して、設定値を更新するといった動作を行う場合がある。
【００２２】
このように、監視デバイス２で書込み処理を実行することで、監視デバイス２による監視制御が一時的に停止する場合がある。そこで、実施の形態１に係る監視システムでは、エンジニアリングツール３から書込み処理が指示された場合に、監視デバイス２で、当該書込み処理の実行により監視制御が停止するか否かを判定し、監視制御が停止する場合には書込み処理を中止可能に構成した。
【００２３】
次に、上記のように構成された監視システムによる書込み処理例について、図４を参照しながら説明する。なお図４では、書込み処理の中止を行う場合を例として示している。
また、監視デバイス２の記憶部２１には、書込み処理の種別、及び、当該書込み処理の実行による監視制御の停止要否を示すデータが記憶されている。上記データでは、例えば、書込み処理が監視ポイントの名称のみの変更である場合には、監視デバイス２による監視制御は停止する必要はないとされている。一方、ＢＡＣｎｅｔにおいて、書込み処理がオブジェクト識別子の変更である場合には、監視デバイス２による監視制御が停止してしまうとされている。
【００２４】
この監視システムによる書込み処理例では、図４に示すように、まず、エンジニアリングツール３の指示部３１が、エンジニアリングツール３のユーザによる要求に応じ、監視デバイス２に対して書込み処理を指示する（ステップＳＴ４０１）。すなわち、指示部３１では、ユーザにより書込み処理が要求されると、まず、それまでに作成されたエンジニアリングデータに基づき、監視デバイス２で書込みを行うためのファイルを作成する。そして、指示部３１は、監視デバイス２に対し、作成したファイルを通知するとともに書込み処理を指示する。
【００２５】
次いで、監視デバイス２の判定部２２は、記憶部２１を参照し、エンジニアリングツール３の指示部３１により指示された書込み処理の実行による監視制御の停止要否を判定する（ステップＳＴ４０２）。具体的には、指示部３１から通知されたファイルに基づいて、書込み処理によって変更される箇所（例えば、監視ポイントの名称又はオブジェクト識別子等）を参照し、記憶部２１から記憶されたデータから、今回の書込み処理によって監視制御が停止するか否かを判定する。例えば、判定部２２は、書込み処理が監視ポイントの名称の変更である場合には監視制御は停止しないと判定する。一方、判定部２２は、書込み処理がオブジェクト識別子の変更である場合には監視制御が停止すると判定する。
【００２６】
次いで、監視デバイス２の通知部２３は、エンジニアリングツール３に対し、判定部２２による判定結果を通知する（ステップＳＴ４０３）。
【００２７】
次いで、エンジニアリングツール３の受付部３２は、エンジニアリングツール３のユーザから、監視デバイス２の通知部２３による通知に基づく書込み処理の中止要否を受付ける（ステップＳＴ４０４）。
【００２８】
このステップＳＴ４０４において、受付部３２が書込み処理の実行を受付けた場合には、エンジニアリングツール３の指示部３１は、監視デバイス２に対し、当該書込み処理の実行を指示する。例えば、書込み処理の指示を行った時間帯が夜間等のように監視制御が不要な時間帯である場合には、上記書込み処理により監視制御が停止しても問題はない。そこで、このような場合には、ユーザは書込み処理の実行を要求する。
次いで、監視デバイス２の実行部２４は、書込み処理の実行を開始する。すなわち、実行部２４は、指示部３１から通知されているファイルに基づいて、書込み処理を実行する。その後、シーケンスは終了する。
【００２９】
一方、ステップＳＴ４０４において、受付部３２が書込み処理の中止を受付けた場合には、エンジニアリングツール３の指示部３１は、監視デバイス２に対し、当該書込み処理の中止を指示する（ステップＳＴ４０５）。例えば、書込み処理の指示を行った時間帯が日中等のように監視制御が必要な時間帯である場合には、上記書込み処理により監視制御が停止してしまうと問題である。そこで、このような場合には、ユーザは書込み処理の中止を要求する。この場合、監視デバイス２の実行部２４は、上記書込み処理は実行しない。その後、シーケンスは終了する。
なおこの場合には、書込み処理が実行されないため、エンジニアリングツール３のユーザは、例えば夜間等のように監視制御が不要な時間帯等に改め書込み処理を要求する。
【００３０】
これにより、ユーザは、書込み処理の実行により監視デバイス２による監視制御が停止するかどうかを容易に判定可能となり、監視制御が停止されることを望まない場合には、この書込み処理を中止可能となる。
【００３１】
なお上記では、監視デバイス２から判定部２２による判定結果が通知された後、エンジニアリングツール３のユーザが、その判定結果を確認した上で書込み処理の中止又は実行を要求する場合を示した。
しかしながら、これに限らず、ユーザは、エンジニアリングツール３に対し、上記判定結果が書込み処理の実行による監視制御の停止を示している場合に当該書込み処理を自動的に中止するよう事前（ステップＳＴ４０１における書込み処理の指示を要求する前）に設定してもよい。これにより、ユーザは、上記判定結果が通知されるまで待機する必要が無くなる。
【００３２】
以上のように、この実施の形態１によれば、監視デバイス２は、書込み処理の種別、及び、当該書込み処理の実行による監視制御の停止要否を示すデータを記憶する記憶部２１と、指示部３１により書込み処理が指示された場合に、記憶部２１を参照し、当該書込み処理の実行による監視制御の停止要否を判定する判定部２２と、判定部２２による判定結果をエンジニアリングツール３に通知する通知部２３とを有し、エンジニアリングツール３は、通知部２３による通知に基づく書込み処理の中止要否を受付ける受付部３２を有し、指示部３１は、受付部３２により書込み処理の中止が受付けられた場合に、監視デバイス２に対し、当該書込み処理の中止を指示するように構成したので、書込み処理の実行により監視制御の停止が必要である場合に当該書込み処理を中止可能である。
【００３３】
なお上記では、監視デバイス２が記憶部２１に記憶されたデータに基づいて書込み処理の実行による停止要否を判定する場合を示した。しかしながら、これに限らず、例えば、エンジニアリングツール３で、定期的又は不定期で、監視デバイス２の記憶部２１に記憶されている上記データを抽出して保持し、エンジニアリングツール３で上記停止要否の判定を行うようにしてもよい。
【００３４】
また上記では、監視デバイス２に対する書込み処理について説明を行った。しかしながら、これに限らず、エンジニアリングツール３ではコントローラ１に対しても同様に書込み処理を指示しており、コントローラ１では当該書込み処理の実行によりフィールド機器に対する監視制御が一時停止する場合がある。そこで、コントローラ１についても、監視デバイス２と同様の書込み処理に関する構成を設けてもよく、同様の効果が得られる。
【００３５】
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００３６】
１  コントローラ（制御デバイス）
２  監視デバイス
３  エンジニアリングツール
２１  記憶部
２２  判定部
２３  通知部
２４  実行部
３１  指示部
３２  受付部
【図１】
2018180592.tif 000003
【図２】
2018180592.tif 000004
【図３】
2018180592.tif 000005
【図４】
2018180592.tif 000006