(57)【要約】【課題】システムを二重化することなく、データ収集の信頼性を向上させることができるとともに、ＰＣの負荷を軽減することができる監視システムを得る。【解決手段】監視システムは、データを所定の周期で収集するＰＬＣおよび収集されるデータから帳票データを生成するＰＣから構成される監視システムにおいて、上記ＰＬＣは、瞬時データを収集する瞬時データ収集処理部と、上記瞬時データを用いて日報データを生成するとともに上記日報データを上記ＰＣに転送する日報データ生成処理部と、を備え、上記ＰＣは、上記瞬時データを転送する瞬時データ転送処理部と、上記転送される日報データを保存する帳票データ保存ＤＢと、上記日報データを用いて月報データおよび年報データを生成するとともに上記月報データおよび上記年報データを上記帳票データ保存ＤＢに保存する帳票データ集計処理部と、を備える。【選択図】図１
2010271919.tif 000002
【特許請求の範囲】
【請求項１】
データを所定の周期で収集するＰＬＣおよび収集されるデータから帳票データを生成するＰＣから構成される監視システムにおいて、
上記ＰＬＣは、
瞬時データを収集する瞬時データ収集処理部と、
上記瞬時データを用いて日報データを生成するとともに上記日報データを上記ＰＣに転送する日報データ生成処理部と、
を備え、
上記ＰＣは、
上記瞬時データを転送する瞬時データ転送処理部と、
上記転送される日報データを保存する帳票データ保存ＤＢと、
上記日報データを用いて月報データおよび年報データを生成するとともに上記月報データおよび上記年報データを上記帳票データ保存ＤＢに保存する帳票データ集計処理部と、
を備えることを特徴とする監視システム。
【請求項２】
データを所定の周期で収集するＰＬＣおよび収集されるデータから帳票データを生成するＰＣから構成される監視システムにおいて、
上記ＰＬＣは、
瞬時データを収集する瞬時データ収集処理部と、
上記瞬時データを用いて日報データを生成する日報データ生成処理部と、
上記生成される日報データを保存する日報データ保存ＤＢと、
を備え、
上記ＰＣは、
上記瞬時データを転送する瞬時データ転送処理部と、
上記ＰＣが正常に動作しているときに上記日報データ保存ＤＢから日報データを読み取るとともに上記日報データを用いて月報データおよび年報データを生成する帳票データ集計処理部と、
上記日報データ、上記月報データおよび年報データを保存する帳票データ保存ＤＢと、
を備えることを特徴とする監視システム。
【請求項３】
上記ＰＬＣは、上記ＰＣから転送される自身の処理の設定を保存するＰＬＣ設定ＤＢを備え、
上記ＰＣは、
自身の処理の設定を保存するＰＣ設定ＤＢと、
上記ＰＬＣと上記ＰＣの設定を展開する設定展開処理部と、
を備えることを特徴とする請求項１または２に記載の監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、工場などの電力やユーティリティを監視するシステムに関するものである。
【背景技術】
【０００２】
従来の監視システムにおいては、収集データの信頼性を確保するため、主系、従系の構成によりシステムを二重化させて、主系が故障時にも、他系で継続してデータを収集させることで、データを欠落させないようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−７５６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の監視システムは以上のように構成されているので、データ収集の信頼性を向上させるために、主系、従系によりシステムを二重化させることが必要である。二重化しているシステムの主系、従系は非同期でデータ収集を行うため主系・従系間のデータに整合性がなく、データの整合性を得るためトラッキングをかけなければならず、システムが複雑になるなどの問題点があった。
【０００５】
この発明は上記のような課題を解決するためになされたものであり、システムを二重化することなく、データ収集の信頼性を向上させることができるとともに、ＰＣの負荷を軽減することができる監視システムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る監視システムは、データを所定の周期で収集するＰＬＣおよび収集されるデータから帳票データを生成するＰＣから構成される監視システムにおいて、上記ＰＬＣは、瞬時データを収集する瞬時データ収集処理部と、上記瞬時データを用いて日報データを生成するとともに上記日報データを上記ＰＣに転送する日報データ生成処理部と、を備え、上記ＰＣは、上記瞬時データを転送する瞬時データ転送処理部と、上記転送される日報データを保存する帳票データ保存ＤＢと、上記日報データを用いて月報データおよび年報データを生成するとともに上記月報データおよび上記年報データを上記帳票データ保存ＤＢに保存する帳票データ集計処理部と、を備える。
【発明の効果】
【０００７】
この発明に係る監視システムは、アナログやパルスなどの瞬時データ収集処理と瞬時データから日報データを生成する日報データ収集処理をＰＬＣで行い、月報データ、年報データなどの帳票データ集計処理と瞬時データ表示処理、帳票データ表示処理をＰＣで行うことで、ＰＣとＰＬＣで処理分散され負荷を軽減することができ、高性能なＣＰＵを必要とせず、ＣＰＵ負荷が高くなることによる収集データの欠落を防止でき、信頼性の高い監視システムを得ることができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係る監視システムの構成を示す構成図である。
【図２】この発明の実施の形態２に係る監視システムの構成を示す構成図である。
【図３】この発明の実施の形態３に係る監視システムの構成を示す構成図である。
【図４】設定変更時の設定展開処理部と各処理部のフラグ状態を示す一覧表である。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、この発明の実施の形態１に係る監視システムの構成を示す構成図である。
以下、この発明の実施の形態１に係る監視システムを図１に基づいて説明する。
この発明の実施の形態１に係る監視システムは、アナログやパルスのデータを収集するプログラマブルロジックコントローラ（以下、「ＰＬＣ」と称す）１、帳票データに基づいて月報、年報を作成するパーソナルコンピュータ（以下、「ＰＣ」と称す）４、瞬時データ、日報、月報、年報を表示するモニタ８を備える。
【００１０】
ＰＬＣ１は、アナログやパルスのデータを所定、例えば１秒程度の周期で収集する瞬時データ収集処理部２、収集した瞬時データを書き込むＰＬＣ瞬時データメモリテーブル３、ＰＬＣ瞬時データメモリテーブル３内の瞬時データから日報データを生成する日報データ生成処理部１０、設定画面１８で設定した設定データを格納するＰＬＣ設定ＤＢ１５から構成される。
【００１１】
ＰＣ４は、ネットワーク１９を介してＰＬＣ瞬時データメモリテーブル３に書き込まれた瞬時データをＰＣ４に転送する瞬時データ転送処理部５、ＰＣ４に転送された瞬時データを書き込むＰＣ瞬時データメモリテーブル６、ＰＣ瞬時データメモリテーブル６に書き込まれた瞬時データをモニタ８の瞬時データ表示部９に表示する瞬時データ表示処理部７から構成される。
また、ＰＣ４は、ネットワーク１９を介して日報データ生成処理部１０で生成した日報データを保存する帳票データ保存ＤＢ１１、帳票データ保存ＤＢ１１に保存された日報データに基づきタイマー処理により所定の周期間隔で月報、年報を生成する帳票データ集計処理部１２、設定画面１８で設定した設定データを格納するＰＣ設定ＤＢ１６、ＰＬＣ設定ＤＢ１５およびＰＣ設定ＤＢ１６内の設定データを各処理部に展開する設定展開処理部１７から構成される。
【００１２】
モニタ８は、瞬時データ表示処理部７で処理された瞬時データを表示する瞬時データ表示部９、帳票データ表示処理部１３で処理された日報、月報、年報などの帳票データを表示する帳票データ表示部１４、瞬時データ収集条件、帳票データ生成条件、表示条件などの設定条件を設定する設定画面１８から構成される。
【００１３】
次に、この発明の実施の形態１に係る監視システムの動作について説明する。
アナログやパルスの瞬時データをＰＬＣ１の瞬時データ収集処理部２で１秒程度の周期間隔で収集し、収集した瞬時データをＰＬＣ瞬時データメモリテーブル３に書き込む。
ＰＬＣ瞬時データメモリテーブル３に書き込まれた瞬時データは、イーサネット（登録商標）などのネットワーク１９を介して瞬時データ転送処理部５がＰＣ４のＰＣ瞬時データメモリテーブル６へ転送し、ＰＣ瞬時データメモリテーブル６に瞬時データを書き込む。
ＰＣ瞬時データメモリテーブル６に書き込まれた瞬時データは、設定条件に基づいて瞬時データ表示処理部７により参照され、ＰＣ４に接続したモニタ８の瞬時データ表示部９に表示される。
【００１４】
日報データ生成処理部１０は、ＰＬＣ瞬時データメモリテーブル３の瞬時データを参照して日報データを生成し、生成された日報データを帳票データ保存ＤＢ１１に保存する。
帳票データ集計処理部１２は、タイマーを用いた所定の周期間隔で、帳票データ保存ＤＢ１１に保存された日報データを参照して月報データ、年報データを生成し、生成した月報データ、年報データを帳票データ保存ＤＢ１１に保存する。
帳票データ保存ＤＢ１１に保存された日報データ、月報データ、年報データは、設定条件に基づいて帳票データ表示処理部１３により参照され、モニタ８の帳票データ表示部１４に表示する。
【００１５】
アナログやパルスなど瞬時データの収集項目の設定は設定画面１８で行い、設定内容はＰＬＣ設定ＤＢ１５に格納され、設定展開処理部１７により瞬時データ収集処理部２がＰＬＣ設定ＤＢ１５内の設定を参照し、瞬時データ収集処理部２の設定内容を更新する。
【００１６】
アナログやパルスなど瞬時データの表示項目の設定は設定画面１８で行い、設定内容はＰＣ設定ＤＢ１６に格納され、設定展開処理部１７により瞬時データ表示処理部７がＰＣ設定ＤＢ１６の設定を参照し、瞬時データ表示処理部７の設定内容を更新する。
【００１７】
日報で集計する項目などの設定は設定画面１８で行い、設定内容はＰＬＣ設定ＤＢ１５に格納され、設定展開処理部１７により日報データ生成処理部１０がＰＬＣ設定ＤＢ１５の設定を参照し、日報データ生成処理部１０の設定内容を更新する。
【００１８】
日報から月報、年報に集計する項目などの設定は設定画面１８で行い、設定内容はＰＣ設定ＤＢ１６に格納され、設定展開処理部１７により帳票データ集計処理部１２がＰＣ設定ＤＢ１６の設定を参照し、帳票データ集計処理部１２の設定内容を更新する。
日報、月報、年報の表示項目などの設定は設定画面１８で行い、設定内容はＰＣ設定ＤＢ１６に格納され、帳票データ表示処理部１３がＰＣ設定ＤＢ１６の設定を参照し、帳票データ表示処理部１３の設定内容を更新する。
【００１９】
上述の実施の形態１に係る監視システムでは、アナログやパルスなどの瞬時データ収集処理と瞬時データから日報データを生成する日報データ収集処理をＰＬＣ１で行い、月報データ、年報データなどの帳票データ集計処理と瞬時データ表示処理、帳票データ表示処理をＰＣ４で行うことで、ＰＣ４とＰＬＣ１で処理分散され負荷を軽減することができ、高性能なＣＰＵを必要とせず、ＣＰＵ負荷が高くなることによる収集データの欠落を防止でき、信頼性の高い監視システムを得ることができる。
【００２０】
実施の形態２．
図２は、この発明の実施の形態２に係る監視システムの構成を示す構成図である。
上述の実施の形態１に係る監視システムでは、ＰＬＣ１の日報データ生成処理部１０が生成した日報データはＰＣ４の帳票データ保存ＤＢ１１に保存する場合について述べたが、ＰＣ４が故障などで停止した場合、日報データを保存することができず日報データに欠落が生じる。
【００２１】
この発明の実施の形態２に係る監視システムは、図２に示すように、ＰＬＣ１に日報データを一時的に保存する日報データ保存ＤＢ２０が設けられている。そして、日報データ生成処理部１０Ｂは、日報データを保存する前に日報データの保存先を確認し、ＰＣ４が故障などにより停止中で、帳票データ保存ＤＢ１１に保存できない場合には、日報データの保存先を切り替えて、ＰＬＣ１内の日報データ保存ＤＢ２０へ日報データを一時的に保存する。
【００２２】
そして、ＰＣ４が停止から復帰したときには、帳票データ集計処理部１２Ｂは日報データ保存ＤＢ２０を参照し、日報データ保存ＤＢ２０に日報データが保存されていれば、ＰＣ４の帳票データ保存ＤＢ１１へ日報データを転送する。
このようにすることにより、ＰＣ４が故障などで停止中に日報データが欠落することなく、帳票データを保持することができる。
【００２３】
実施の形態３．
図３は、この発明の実施の形態３に係る監視システムの構成を示す構成図である。
上述の実施の形態１に係る監視システムでは、設定展開処理部１７により各処理部の設定を変更する場合について述べたが、図３に示すように、瞬時データ収集処理部２、日報データ生成処理部１０、瞬時データ表示処理部７、帳票データ表示処理部１３、帳票データ集計処理部１２（以下、まとめて示すときには「各処理部」と称す）に、設定Ａと設定Ｂの２つの設定データを設けている。
そして、各処理部で設定Ａまたは設定Ｂの設定データを用いて処理を実行中に、設定展開処理部１７で設定変更展開を実行するとき、各処理部で実行していない側の設定Ａまたは設定Ｂに設定データを書き込むことにより、各処理部を停止させずに実行中のまま、設定の更新を行うことができる。
【００２４】
ここで具体的な設定更新方法について説明する。
設定画面１８により設定の変更を実施すると、変更箇所に該当するテーブル名称を共有エリアに書き込む。ここで図４に示すように、設定展開処理部１７は、フラグに設定変更要求フラグ１を立てる。
各処理部は、設定展開処理部１７のフラグに立っている各種フラグを所定の周期で監視しており、設定展開処理部１７のフラグに設定変更要求フラグ１が立てられていることを確認した場合には、共有エリア内の変更されたテーブル名称を確認する。
各処理部は、テーブル名称を確認し、変更されたテーブルを使用している場合には変更確認フラグＡを立て、変更されたテーブルを使用していない場合には変更確認フラグＡを立てない。
【００２５】
設定展開処理部１７は、各処理部のフラグに立てられている各種フラグを所定の周期で監視しており、変更確認フラグＡが立てられていることを確認した場合には、フラグにＤＢ設定取込み開始要求フラグ２を立てる。逆に、変更確認フラグＡが立てられた処理部がない場合には、フラグを降ろして設定展開を終了する。
【００２６】
各処理部は、設定展開処理部１７のフラグに立てられている各種フラグを所定の周期で監視しており、フラグのＤＢ設定取込み開始要求フラグ２が立てられていることを確認した場合には、各処理部のうち設定変更されたテーブルを使用している処理部は、ＤＢ設定取込み開始要求受信フラグＢを立て、ＰＬＣ設定ＤＢ１５またはＰＣ設定ＤＢ１６から、各処理部で実行処理に使用していない側の設定Ａまたは設定Ｂに設定データを書き込む。  次に、設定変更されたテーブルを使用している各処理部は、ＰＬＣ設定ＤＢ１５またはＰＣ設定ＤＢ１６から設定の読込みが正常に完了すると、読み込み完了フラグＣを立てる。失敗した場合には全てのフラグを降ろす。
【００２７】
設定展開処理部１７は所定の時間内に、設定変更されたテーブルを使用している各処理部に読み込み完了フラグＣが立てられているかを確認し、すべての処理部で読み込み完了フラグＣが立てられていることを確認したときには、設定切り替え要求フラグ３を立てる。
逆に、設定展開処理部１７は、所定の時間経過後、読み込み完了フラグＣが立てられていない処理部が残っている場合には、設定切り替え要求フラグ３を立てずに、全てのフラグを降ろす。
【００２８】
設定展開処理部１７が設定切り替え要求フラグ３を立てたら、各処理部では、新たに書き込んだ設定Ａまたは設定Ｂに切替えて使用する。各処理部は、切り替えが正常に完了すれば、切り替え完了フラグＤを立てる。
設定展開処理部１７の全てのフラグが落ちていれば、各処理部での設定データの切り替えは実行されず、元の設定のまま処理は継続して実行される。
設定展開処理部１７は、各処理部で設定切り替え完了フラグＤが立ったことを確認後、全てのフラグを落とす。
各処理部は、設定展開処理部１７の全てのフラグが降ろされていることを確認し、切り替え完了フラグＤを降ろす。
【００２９】
このように各処理部での設定の変更は、各処理部で処理を実行中に行うことができ、全ての処理部で設定データの読み込みが正常に終了した場合のみ実行し、処理部の内ひとつでも設定データの読み込みが正常に終了しなかった場合には実行しないため、各処理部で設定の不整合が発生することもない。
【符号の説明】
【００３０】
１  プログラマブルロジックコントローラ（ＰＬＣ）、２  瞬時データ収集処理部、３  ＰＬＣ瞬時データメモリテーブル、４  パーソナルコンピュータ（ＰＣ）、５  瞬時データ転送処理部、６  ＰＣ瞬時データメモリテーブル、７  瞬時データ表示処理部、８  モニタ、９  瞬時データ表示部、１０、１０Ｂ  日報データ生成処理部、１１  帳票データ保存ＤＢ、１２、１２Ｂ  帳票データ集計処理部、１３  帳票データ表示処理部、１４  帳票データ表示部、１５  ＰＬＣ設定ＤＢ、１６  ＰＣ設定ＤＢ、１７  設定展開処理部、１８  設定画面、１９  ネットワーク、２０  日報データ保存ＤＢ。
【図１】
2010271919.tif 000003
【図２】
2010271919.tif 000004
【図３】
2010271919.tif 000005
【図４】
2010271919.tif 000006