(57)【要約】【課題】オープンネットワークに対応した制御装置が保持する動作ファイルの整合性が取れていないためにエラーが生じた場合にも、速やかに正常状態に戻す。【解決手段】制御装置３の管理情報を含むＪＯＢファイルを作成するＪＯＢファイル作成部１１と、ＪＯＢファイルに基づいて、制御装置を動作させる動作ファイルを作成する動作ファイル作成部１３と、制御装置から動作ファイルがアップロードされる動作ファイルアップロード部１６と、ＪＯＢファイルに基づいて、アップロードされた動作ファイルの整合性を確認するファイル整合性確認部１８と、整合が取れていない動作ファイルが検出された場合に、ＪＯＢファイルに基づき、当該動作ファイルを修復するファイル修復部１９と、動作ファイルを対応する制御装置にダウンロードする動作ファイルダウンロード部１５とを備える。【選択図】図２
2011097430.tif 000002
【特許請求の範囲】
【請求項１】
オープンネットワークに接続され、複数のフィールド制御装置を制御する制御装置を備えた監視システムを構築するエンジニアリング作業装置であって、
前記制御装置の管理情報を含むＪＯＢファイルを作成するＪＯＢファイル作成部と、
前記ＪＯＢファイル作成部により作成されたＪＯＢファイルに基づいて、前記制御装置を動作させる動作ファイルを作成する動作ファイル作成部と、
前記制御装置から動作ファイルがアップロードされる動作ファイルアップロード部と、
前記ＪＯＢファイル作成部により作成されたＪＯＢファイルに基づいて、前記動作ファイルアップロード部にアップロードされた動作ファイルの整合性を確認するファイル整合性確認部と、
前記ファイル整合性確認部により整合が取れていない動作ファイルが検出された場合に、前記ＪＯＢファイル作成部により作成されたＪＯＢファイルに基づき、当該動作ファイルを修復するファイル修復部と、
前記動作ファイル作成部により作成された動作ファイルまたは前記ファイル修復部により修復された動作ファイルを対応する制御装置にダウンロードする動作ファイルダウンロード部と
を備えることを特徴とするエンジニアリング作業装置。
【請求項２】
オープンネットワークに接続され、複数のフィールド制御装置を制御する制御装置を備えた監視システムを構築するエンジニアリング作業方法であって、
前記制御装置の管理情報を含むＪＯＢファイルを作成するＪＯＢファイル作成ステップと、
前記ＪＯＢファイル作成ステップにおいて作成したＪＯＢファイルに基づいて、前記制御装置を動作させる動作ファイルを作成する動作ファイル作成ステップと、
前記制御装置から動作ファイルがアップロードされる動作ファイルアップロードステップと、
前記ＪＯＢファイル作成ステップにおいて作成したＪＯＢファイルに基づいて、前記動作ファイルアップロードステップにおいてアップロードされた動作ファイルの整合性を確認するファイル整合性確認ステップと、
前記ファイル整合性確認ステップにおいて整合が取れていない動作ファイルを検出した場合に、前記ＪＯＢファイル作成ステップにおいて作成したＪＯＢファイルに基づき、当該動作ファイルを修復するファイル修復ステップと、
前記動作ファイル作成ステップにおいて作成した動作ファイルまたは前記ファイル修復ステップにおいて修復した動作ファイルを対応する制御装置にダウンロードする動作ファイルダウンロードステップと
を有することを特徴とするエンジニアリング作業方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばオープンネットワークに対応した監視システムを構築するエンジニアリング作業装置及びその方法に関するものである。
【背景技術】
【０００２】
従来、テナントビルの空調等の環境制御、建物内の照明制御、入退室管理などの防犯管理及び防災管理等を行う監視システムでは、管理区域及び管理対象となる機器ユニットが異なるベンダーで構成されることが多い。このため、この監視システムでは、異なるベンダーの機器ユニット間で管理情報のやり取りを行うため、ＢＡＣｎｅｔ（Building Automation and Control Networking protocol）等のオープンネットワークを用いてガイドラインを定めている。このガイドラインにはデータフォーマットが定められており、各ベンダーの機器ユニットは、この定められたフォーマットにデータを定義しておくことで、異なるベンダーの機器ユニットとも管理情報のやり取りを行うことができる（例えば、非特許文献１参照）。
【０００３】
ここで、このオープンネットワークに対応した監視システムを構築する際、エンジニアリング作業装置により、オープンネットワークの規格に合わせて、監視装置で管理を行うデバイス情報、管理ポイント情報、オブジェクト情報等の管理情報を記録したＪＯＢファイルを作成する。また、エンジニアリング作業装置は、作成したＪＯＢファイルに基づいて、監視装置で管理を行う制御装置である上位コントローラを動作させるための動作ファイルを作成し、対応する上位コントローラにダウンロードしている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】電気設備学会  IEIEJ-P-0003:2000（ＢＡＳ標準インタフェース仕様書）準拠  公開仕様書  （２０００）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この従来のエンジニアリング作業装置では、作成したＪＯＢファイル及び動作ファイルに対してエラーチェックを行っている。しかしながら、このエラーチェックは、データの設定漏れやミスの確認を行うものであり、動作ファイルの整合性については確認されないため、この動作ファイルによる上位コントローラの動作を保証するものではない。一方、上位コントローラ側では、起動する際に、ダウンロードされた動作ファイルに対するエラーチェックを行っている。そのため、ツールの障害、ユーザの操作ミス、上位コントローラのバージョンアップ等により整合性が取れていない動作ファイルを上位コントローラが保持している場合、この動作ファイルがエラーとして処理され、上位コントローラを起動することができなくなる。
【０００６】
この場合、上位コントローラは再起動を行うが、動作ファイルに対するエラーの原因が曖昧なまま再起動を行ってしまうため、再びエラーとなり、上位コントローラを起動することができないという課題がある。
【０００７】
この発明は、上記のような課題を解決するためになされたもので、オープンネットワークに対応した制御装置が保持する動作ファイルの整合性が取れていないためにエラーが生じた場合にも、速やかに正常状態に戻すことができるエンジニアリング作業装置及びその方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
この発明に係るエンジニアリング作業装置は、オープンネットワークに接続され、複数のフィールド制御装置を制御する制御装置を備えた監視システムを構築するエンジニアリング作業装置であって、制御装置の管理情報を含むＪＯＢファイルを作成するＪＯＢファイル作成部と、ＪＯＢファイル作成部により作成されたＪＯＢファイルに基づいて、制御装置を動作させる動作ファイルを作成する動作ファイル作成部と、制御装置から動作ファイルがアップロードされる動作ファイルアップロード部と、ＪＯＢファイル作成部により作成されたＪＯＢファイルに基づいて、動作ファイルアップロード部にアップロードされた動作ファイルの整合性を確認するファイル整合性確認部と、ファイル整合性確認部により整合が取れていない動作ファイルが検出された場合に、ＪＯＢファイル作成部により作成されたＪＯＢファイルに基づき、当該動作ファイルを修復するファイル修復部と、動作ファイル作成部により作成された動作ファイルまたはファイル修復部により修復された動作ファイルを対応する制御装置にダウンロードする動作ファイルダウンロード部とを備えるものである。
【発明の効果】
【０００９】
この発明によれば、上記のように構成したので、オープンネットワークに接続された制御装置の動作ファイルに対して整合性チェックを行い、不整合状態の動作ファイルを検出した場合には、ＪＯＢファイルに基づいて動作ファイルを修復することで、動作ファイルの不整合状態を解消させることができるため、制御装置を速やかに正常動作させることができ、エンジニアリング作業効率を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１に係る監視システムの構成を示す図である。
【図２】この発明の実施の形態１に係るエンジニアリング作業装置の構成を示す図である。
【図３】この発明の実施の形態１に係るエンジニアリング作業装置による基本処理を示すフローチャートである。
【図４】この発明の実施の形態１に係るエンジニアリング作業装置による整合性確認処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１はこの発明の実施の形態１に係る監視システムの構成を示す図であり、通信ネットワークとしてＢＡＣｎｅｔを用いた場合を示している。
監視システムは、図１に示すように、エンジニアリング作業装置１、監視装置２、複数の上位コントローラ（制御装置）３及び複数の下位コントローラ４等から構成される。
【００１２】
エンジニアリング作業装置１は、ＢＡＣｎｅｔに対応した監視システムを構築する際に、このＢＡＣｎｅｔの規格に合わせて、監視装置２で監視・制御を行う上位コントローラ３及び下位コントローラ４及び不図示のフィールド制御装置の構成情報やＩ／Ｏ情報等の管理情報を記録したＪＯＢファイルを作成するものである。また、エンジニアリング作業装置１は、作成したＪＯＢファイルに基づいて、各上位コントローラ３を動作させるための複数の動作ファイルを生成して、対応する上位コントローラ３にダウンロードする。さらに、エンジニアリング作業装置１は、各上位コントローラ３にダウンロードした複数の動作ファイルの中から不整合状態の動作ファイルを検出した場合には、この動作ファイルの修復を行う。このエンジニアリング作業装置１の構成については後述する。
【００１３】
監視装置２は、ＢＡＣｎｅｔを介して接続される複数の上位コントローラ３を監視・制御するものである。
上位コントローラ３は、ＢＡＣｎｅｔを介して監視装置２と接続され、この監視装置２による制御に従い、下位ネットワークを介して接続される複数の下位コントローラ４を監視・制御するものであり、複数設けられる。なお、この上位コントローラ３は、起動する際に、エンジニアリング作業装置１からダウンロードされた複数の動作ファイルに対するエラーチェックを行う。
下位コントローラ４は、下位ネットワークを介して上位コントローラ３と接続され、上位コントローラ３による制御に従い、下位ネットワークを介して接続される複数の不図示のフィールド制御装置を制御するものであり、複数設けられる。
【００１４】
次に、エンジニアリング作業装置１の構成について説明する。図２はこの発明の実施の形態２に係るエンジニアリング作業装置１の構成を示す図である。
エンジニアリング作業装置１は、図２に示すように、ＪＯＢファイル作成部１１、ＪＯＢファイル保持部１２、動作ファイル作成部１３、動作ファイル保持部１４、動作ファイルダウンロード部１５、動作ファイルアップロード部１６、アップロード動作ファイル保持部１７、ファイル整合性確認部１８及びファイル修復部１９から構成される。
【００１５】
ＪＯＢファイル作成部１１は、ＢＡＣｎｅｔの規格に合わせて、監視装置２で監視・制御を行う上位コントローラ３及び下位コントローラ４及び不図示のフィールド制御装置の構成情報やＩ／Ｏ情報等の管理情報を記録したＪＯＢファイルを作成するものである。
ＪＯＢファイル保持部１２は、ＪＯＢファイル作成部１１により作成されたＪＯＢファイルを記録して保持するものである。
【００１６】
動作ファイル作成部１３は、ＪＯＢファイル作成部１１により作成されたＪＯＢファイルに基づいて、各上位コントローラ３の動作に必要な動作ファイルを複数作成するものである。この動作ファイルは、変更のない情報から構成される初期ファイル、追加変更対象となる情報から構成される修正対象ファイル、及びタイムプログラムなどをオンライン上で書き換える情報から構成されるエンジファイルを含む。
動作ファイル保持部１４は、動作ファイル作成部１３により作成された複数の動作ファイルを記録して保持するものである。
【００１７】
動作ファイルダウンロード部１５は、動作ファイル作成部１３により作成された複数の動作ファイルを対応する上位コントローラ３に送信するものである。
動作ファイルアップロード部１６は、上位コントローラ３が保持する動作ファイルにエラーが発生した場合に、この動作ファイルがアップロードされるものである。
アップロード動作ファイル保持部１７は、動作ファイルアップロード部１６にアップロードされた動作ファイルを記録して保持するものである。
【００１８】
ファイル整合性確認部１８は、ＪＯＢファイルに基づいて、動作ファイルアップロード部１６にアップロードされた動作ファイルの整合性を確認するものである。上位コントローラ３では、下位コントローラ４及び不図示のフィールド制御装置を監視・制御する際に、ＢＡＣｎｅｔの規格に準拠して、オブジェクト等の情報が指定された動作ファイルに記録されている必要がある。
そのため、ファイル整合性確認部１８では、これらの情報が取り決めどおりに動作ファイルに存在しているかを確認することにより、動作ファイルの整合性を確認する。
【００１９】
ファイル修復部１９は、ファイル整合性確認部１８により整合が取れていない動作ファイルが検出された場合に、ＪＯＢファイル保持部１２から抽出したＪＯＢファイルに基づいて、この動作ファイルの不足情報の追加や矛盾情報の書き換えを行うことによって、動作ファイルを修復するものである。このファイル修復部１９により修復された動作ファイルは動作ファイルダウンロード部１５を介して対応する上位コントローラ３にダウンロードされる。
【００２０】
次に、上記のように構成されるエンジニアリング作業装置１による基本処理について説明する。図３はこの発明の実施の形態１に係るエンジニアリング作業装置１による基本処理を示すフローチャートである。
エンジニアリング作業装置１による基本処理では、図３に示すように、まず、ＪＯＢファイル作成部１１はＪＯＢファイルを作成する（ステップＳＴ３１）。すなわち、ＪＯＢファイル作成部１１は、ＢＡＣｎｅｔの規格に合わせて、監視装置２で監視・制御を行う上位コントローラ３及び下位コントローラ４及び不図示のフィールド制御装置の構成情報やＩ／Ｏ情報等の管理情報を記録したＪＯＢファイルを作成する。このＪＯＢファイル作成部１１により作成されたＪＯＢファイルは、ＪＯＢファイル保持部１２に保持される。
【００２１】
次いで、動作ファイル作成部１３は動作ファイルを作成する（ステップＳＴ３２）。すなわち、動作ファイル作成部１３は、ＪＯＢファイル作成部１１により作成されたＪＯＢファイルに基づいて、各上位コントローラ３の動作に必要な複数の動作ファイルを作成する。この動作ファイル作成部１３により作成された複数の動作ファイルは動作ファイル保持部１４に保持される。
【００２２】
次いで、動作ファイルダウンロード部１５は、動作ファイル作成部１３により作成された複数の動作ファイルを対応する上位コントローラ３にダウンロードする（ステップＳＴ３３）。
以上の処理により、各上位コントローラ３に、それぞれの上位コントローラ３を動作させるための複数の動作ファイルを保持させることができる。
【００２３】
次に、上位コントローラ３が保持する動作ファイルにエラーが発生した場合に、エンジニアリング作業装置１が行う整合性確認処理について説明する。図４はこの発明の実施の形態１に係るエンジニアリング作業装置１による整合性確認処理を示すフローチャートである。
エンジニアリング作業装置１による整合性確認処理では、図４に示すように、まず、動作ファイルアップロード部１６に動作ファイルがアップロードされる（ステップＳＴ４１）。すなわち、動作ファイルアップロード部１６に、上位コントローラ３から、この上位コントローラ３が保持しているエラーが発生した動作ファイルがアップロードされる。この動作ファイルアップロード部１６にアップロードされた動作ファイルはアップロード動作ファイル保持部１７に保持される。
【００２４】
次いで、ファイル整合性確認部１８は動作ファイルの整合性を確認する（ステップＳＴ４２）。すなわち、ファイル整合性確認部１８は、ＪＯＢファイル保持部１２から抽出したＪＯＢファイルに基づいて、動作ファイルアップロード部１６にアップロードされた動作ファイルに記録された情報が、取り決めどおりに記録されているかを確認することにより、動作ファイルの整合性を確認する
【００２５】
このステップＳＴ４２において、ファイル整合性確認部１８が動作ファイルは整合性が取れていると判断した場合には、シーケンスは終了する。
一方、ステップＳＴ４２において、ファイル整合性確認部１８が動作ファイルは整合性が取れていないと判断した場合には、次いで、動作ファイルの修復を行うか否かを選択させる。すなわち、不図示のエラーログ作成部は動作ファイルの不整合情報を作成する。このエラーログ作成部により作成された不整合情報は不図示のエラーログ保持部に記録される。次いで、ファイル整合性確認部１８による整合性チェックの結果及びエラーログ作成部により作成された不整合情報を不図示の表示部に表示させ、使用者に不整合状態の動作ファイルを修復させるか否かを選択させる。ここで、使用者が動作ファイルの修復を選択した場合には、次いで、ファイル修復部１９は動作ファイルを修復する（ステップＳＴ４３）。すなわち、ファイル修復部１９は、ＪＯＢファイル保持部１２に保持されたＪＯＢファイルを読み出し、修復対象の動作ファイルに対して不足する情報の追加または矛盾する情報の書き換えを行うことにより修復を行う。なお、このファイル修復部１９により修復された動作ファイルの情報は不図示の表示部に表示される。
次いで、動作ファイルダウンロード部１５は修復した動作ファイルを対応する上位コントローラ３に送信する（ステップＳＴ４４）。
【００２６】
このように、上位コントローラ３が保持する動作ファイルにエラーが生じた場合にも、ＪＯＢファイル保持部１２に保持されたＪＯＢファイルに基づいて、不整合状態の動作ファイルを検出・修復を行い、上位コントローラ３にダウンロードすることで速やかに上位コントローラ３を正常動作させることができる。
【００２７】
なお、このステップＳＴ３１はこの発明のＪＯＢファイル作成ステップに対応し、ステップＳＴ３２はこの発明の動作ファイル作成ステップに対応し、ステップＳＴ４１はこの発明の動作ファイルアップロードステップに対応し、ステップＳＴ４２はこの発明のファイル整合性確認ステップに対応し、ステップＳＴ４３はこの発明のファイル修復ステップに対応し、ステップＳＴ３３，４４はこの発明の動作ファイルダウンロードステップに対応する。
【００２８】
以上のように、この発明の実施の形態１によれば、動作ファイルのエラーにより上位コントローラ３が起動しない場合に、ＪＯＢファイルに基づいて、不整合状態の動作ファイルを検出し、修復するように構成したので、動作ファイルのエラー発生原因の特定に膨大な時間をかけることなく動作ファイルの不整合状態を解消させることができるため、上位コントローラを速やかに正常動作させることができ、エンジニアリング作業効率を向上させることができる。
【００２９】
なお、この発明の実施の形態１では、通信ネットワークとしてＢＡＣｎｅｔを用いて説明したが、これに限るものではなく、その他の通信ネットワークを用いた監視システムに適用してもよい。
【符号の説明】
【００３０】
１  エンジニアリング作業装置
２  監視装置
３  上位コントローラ（制御装置）
４  下位コントローラ
１１  ＪＯＢファイル作成部
１２  ＪＯＢファイル保持部
１３  動作ファイル作成部
１４  動作ファイル保持部
１５  動作ファイルダウンロード部
１６  動作ファイルアップロード部
１７  アップロード動作ファイル保持部
１８  ファイル整合性確認部
１９  ファイル修復部
【図１】
2011097430.tif 000003
【図２】
2011097430.tif 000004
【図３】
2011097430.tif 000005
【図４】
2011097430.tif 000006