(57)【要約】【課題】制御プロセッサモジュールのレジスタデータリクエストに対してスレーブ通信モジュールが常に同じデータを返してきたとしても、レジスタアップデートが正しく行われていることを確認可能な情報収集システムを実現する。【解決手段】上位の制御プロセッサモジュールのリクエストを受ける下位の通信モジュールが、情報収集モジュールと通信して収集した情報データを前記制御プロセッサモジュールに渡す情報収集システムにおいて、  前記通信モジュールと前記情報収集モジュールとの情報収集通信が正常に実行されたときにカウンタ値をカウントアップする、前記通信モジュール内に設けられたアップデートカウンタと、  前記アップデートカウンタのカウンタ値を取得して監視し、カウンタ値がカウントアップされているときに、前記通信モジュールから渡された情報データが正常であると判定する、前記制御プロセッサモジュール内に設けられたアップデートカウンタ監視手段と、を備える。【選択図】図１
2011244366.tif 000002
【特許請求の範囲】
【請求項１】
上位の制御プロセッサモジュールのリクエストを受ける下位の通信モジュールが情報収集モジュールと通信して収集した情報データを、前記制御プロセッサモジュールに渡す情報収集システムにおいて、
前記通信モジュールと前記情報収集モジュールとの情報収集通信が正常に実行されたときにカウンタ値をカウントアップする、前記通信モジュール内に設けられたアップデートカウンタと、
前記アップデートカウンタのカウンタ値を取得して監視し、カウンタ値がカウントアップされているときに、前記通信モジュールから渡された情報データが正常であると判定する、前記制御プロセッサモジュール内に設けられたアップデートカウンタ監視手段と、
を備えることを特徴とする情報収集システム。
【請求項２】
前記通信モジュールは、前記情報収集モジュールとの情報収集通信に対するパリティエラーチェックまたは所定時間内のレスポンスを監視するタイマー手段の少なくともいずれかにより情報収集通信の正常実行を監視する通信エラー監視手段を備えることを特徴とする請求項１に記載の情報収集システム。
【請求項３】
前記通信モジュール及び情報収集モジュールは、前記制御プロセッサモジュールから遠隔地に配置されているキャビネット内の環境情報データを収集して前記制御プロセッサモジュールに渡すことを特徴とする請求項１または２に記載の情報収集システム。
【請求項４】
前記制御プロセッサモジュール、前記通信モジュール、前記情報収集モジュールの少なくともいずれかが多重化されていることを特徴とする請求項１乃至３のいずれかに記載の情報収集システム。
【請求項５】
前記通信モジュール及び前記情報収集モジュールによる情報収集手段が複数組設けられていることを特徴とする請求項１乃至４のいずれかに記載の情報収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位の制御プロセッサモジュールのリクエストを受ける下位の通信モジュールが情報収集モジュールと通信して収集した情報データを、前記制御プロセッサモジュールに渡す情報収集システムに関するものである。
【背景技術】
【０００２】
図５は、従来の情報収集システムの構成例を示す機能ブロック図である。上位の制御プロセッサモジュール１は、遠隔点に配置される下位のスレーブ通信モジュール２と通信する。
【０００３】
スレーブ通信モジュール２は、情報収集モジュール３が収集した情報を、バス４（以下、専用バスＡ）を介して取得して制御プロセッサモジュール１に渡す。光通信等による専用バスＡは、情報収集速度と信頼性を確保するために、スレーブ通信モジュール２と情報収集モジュール３とを１：１で接続している。
【０００４】
制御プロセッサモジュール１のバス５（以下、バスＸ）には、マスタ通信モジュール６が接続され、このマスタ通信モジュール６が光通信等によるバス７（以下、バスＹ）を介してスレーブ通信モジュール２の情報を中継し、制御プロセッサモジュール１に渡す。
【０００５】
マスタ通信モジュール６は、バスＸを介して他モジュール群８にアクセス可能とされている。スレーブ通信モジュール２は、バス９（以下、バスＺ）を介して他モジュール群１０にアクセス可能とされている。
【０００６】
スレーブ通信モジュール２は、情報収集モジュール３から専用バスＡを介して取得したデータを格納し、新データの取得で格納データの内容をアップデートする情報格納レジスタ２１を備え、アップデートされたデータが制御プロセッサモジュール１に渡される。
【０００７】
図６は、従来の情報収集システムの動作を説明するタイムチャートである。（Ａ）はバスＸ上の信号、（Ｂ）はバスＹ上の信号、（Ｃは）情報格納レジスタ２１の格納データ、（Ｄ）は専用バスＡ上の信号を示す。
【０００８】
制御プロセッサモジュール１は、刻々と変化する情報を収集している情報収集モジュール３の情報を取り込みたい時、まずスレーブ通信モジュール２にある情報格納レジスタ２１をアップデートさせるため、“レジスタアップデート”のリクエスト信号を、バスＸ、マスタ通信モジュール６、バスＹを通じてスレーブ通信モジュール２に送る。
【０００９】
“レジストアップデート”を受け取ったスレーブ通信モジュール２は、専用バスＡを通じて情報収集モジュール３に“情報リクエスト”を送る。“情報リクエスト”を受け取った情報収集モジュール３は、収集していた情報をレスポンスデータとして、専用バスＡを通じてスレーブ通信モジュール２に返す。
【００１０】
スレーブ通信モジュール２は、情報格納レジスタ２１に保持されていた旧情報データに受け取った新情報データを上書きして保存し、収集情報をアップデートする。専用バスＡの通信には、信頼性向上のため、水平パリティ等のパリティチェックが適用される。
【００１１】
制御プロセッサモジュール１が情報データを受け取りたい時は、“レジスタデータリクエスト”を、“レジスタアップデート”と同じ経路でスレーブ通信モジュール２に送る。その信号を受けたスレーブ通信モジュール２は、情報格納レジスタ２１に保存されているデータ値をレスポンスデータとして、バスＹ、マスタ通信モジュール６、バスＸを経由して制御プロセッサモジュール１に送る。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００４−２７４２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
従来構成の情報収集システムにおいて、制御プロセッサモジュール１が“レジスタアップデート”、“レジスタデータリクエスト”を繰り返したときに、常に同じ情報データが返ってきたとする。その場合、情報収集モジュール３へのアクセスが正しく動作しているのか、故障していて同じデータを流し続けているのかの判断が不可能である。
【００１４】
本発明の目的は、制御プロセッサモジュールのレジスタデータリクエストに対してスレーブ通信モジュールが常に同じデータを返してきたとしても、レジスタアップデートが正しく行われていることを確認可能な情報収集システムを実現することにある。
【課題を解決するための手段】
【００１５】
このような課題を達成するために、本発明は次の通りの構成になっている。
（１）上位の制御プロセッサモジュールのリクエストを受ける下位の通信モジュールが情報収集モジュールと通信して収集した情報データを、前記制御プロセッサモジュールに渡す情報収集システムにおいて、
前記通信モジュールと前記情報収集モジュールとの情報収集通信が正常に実行されたときにカウンタ値をカウントアップする、前記通信モジュール内に設けられたアップデートカウンタと、
前記アップデートカウンタのカウンタ値を取得して監視し、カウンタ値がカウントアップされているときに、前記通信モジュールから渡された情報データが正常であると判定する、前記制御プロセッサモジュール内に設けられたアップデートカウンタ監視手段と、
を備えることを特徴とする情報収集システム。
【００１６】
（２）前記通信モジュールは、前記情報収集モジュールとの情報収集通信に対するパリティエラーチェックまたは所定時間内のレスポンスを監視するタイマー手段の少なく共いずれかにより情報収集通信の正常実行を監視する通信エラー監視手段を備えることを特徴とする（１）に記載の情報収集システム。
【００１７】
（３）前記通信モジュール及び情報収集モジュールは、前記制御プロセッサモジュールから遠隔地に配置されているキャビネット内の環境情報データを収集して前記制御プロセッサモジュールに渡すことを特徴とする（１）または（２）に記載の情報収集システム。
【００１８】
（４）前記制御プロセッサモジュール、前記通信モジュール、前記情報収集モジュールの少なくともいずれかが多重化されていることを特徴とする（１）乃至（３）のいずれかに記載の情報収集システム。
【００１９】
（５）前記通信モジュール及び前記情報収集モジュールによる情報収集手段が複数組設けられていることを特徴とする（１）乃至（４）のいずれかに記載の情報収集システム。
【発明の効果】
【００２０】
本発明によれば、制御プロセッサモジュール１が、“レジスタアップデート”、“レジスタデータリクエスト”を繰り返したとき、情報データが常に同じ値であった場合に、アップデートカウンタの値をレスポンスデータとして受け取ることができるため、カウンタが加算されていれば正しくレジスタのアップデートが行われていることを判断することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本発明を適用した情報収集システムの一実施例を示す機能ブロック図である。
【図２】制御プロセッサモジュールとスレーブ通信モジュールの具体的な構成例を示す機能ブロック図である。
【図３】本発明を適用した情報収集システムの動作を説明するタイムチャートである。
【図４】本発明を適用した情報収集システムの他の実施例を示す機能ブロック図である。
【図５】従来の情報収集システムの構成例を示す機能ブロック図である。
【図６】従来の情報収集システムの動作を説明するタイムチャートである。
【発明を実施するための形態】
【００２２】
以下本発明を、図面を用いて詳細に説明する。図１は、本発明を適用した情報収集システムの一実施例を示す機能ブロック図である。図５で説明した従来構成と同一要素には同一符号を付して説明を省略する。
【００２３】
本発明を適用したスレーブ通信モジュール２００は、従来の情報格納レジスタ２１と同一機能の情報格納レジスタ２０１に追加して、アップデータカウンタ２０２を備える。本発明を適用した制御プロセッサモジュール１００は、従来の機能に追加して、アップデートカウンタ監視手段１０１を備える。
【００２４】
図２は、制御プロセッサモジュール１００とスレーブ通信モジュール２００の具体的な構成例を示す機能ブロック図である。スレーブ通信モジュール２００は、情報格納レジスタ２０１及びアップデータカウンタ２０２に追加して、通信処理手段２０３、情報収集モジュール３との通信インタフェース２０４、通信エラー監視手段２０５を備える。
【００２５】
通信エラー監視手段２０５は、通信インタフェース２０４にアクセスし、情報収集モジュールからの情報取得に対してパリティチェックまたは所定時間内のレスポンス監視の少なくともいずれかを実行し、通信が正常であればカウントアップ指令Ｃを出力し、アップデートカウンタ２０１の前回のカウント値Ｎを＋１カウントアップさせて今回のカウント値をＮ＋１とする。通信異常であれば、アップデートカウンタ２０１の前回のカウント値Ｎを今回値としてそのまま保持させる。
【００２６】
制御プロセッサモジュール１００は、アップデートカウンタ監視手段１０１に追加して、通信処理手段１０２、今回値情報格納レジスタ１０３、前回値情報格納レジスタ１０４を備える。スレーブ通信モジュール２００の情報格納レジスタ２０１のデータが、今回値情報格納レジスタ１０３に伝送されて格納される。
【００２７】
アップデートカウンタ監視手段１０１は、今回値カウント保持手段１０１ａ、前回値カウント保持手段１０１ｂ、比較／操作手段１０１ｃよりなる。今回値カウント保持手段１０１ａは、情報データの取得経路と同一経路を介してスレーブ通信モジュール２００のアップデートカウンタ２０１のカウンタ値を取得して今回値として保持する。
【００２８】
情報収集モジュールからの情報取得が正常であれば、今回値カウント保持手段１０１ａのカウント値により前回値カウント保持手段１０１ｂをアップデートする。従って、情報収集モジュールからの情報取得が正常であれば、今回値カウント保持手段１０１ａのカウント値はＮ＋１、前回値カウント保持手段１０１ｂのカウント値はＮである。
【００２９】
比較／操作手段１０１ｃは、今回値カウント保持手段１０１ａのカウント値と前回値カウント保持手段１０１ｂのカウント値を比較する。今回値カウント保持手段１０１ａのカウント値が、前回値カウント保持手段１０１ｂのカウント値Ｎに対して＋１カウントアップされてＮ＋１であれば情報収集通信は正常であると判定し、アップデート指令Ｕを出力する。
【００３０】
このアップデート指令Ｕにより、今回値カウント保持手段１０１ａのカウント値Ｎ＋１により前回値カウント保持手段１０１ａのカウント値ＮをアップデートしてＮ＋１とすると共に、今回値情報格納レジスタ１０３の格納データにより前回値情報格納レジスタ１０４の格納データを上書きしてアップデートする。
【００３１】
情報収集通信が異常であれば、アップデートが実行されないので、前回値情報格納レジスタ１０４の格納データは、アップデートされずに前回値が保持される。従って、通信処理手段１０２は、前回値情報格納レジスタ１０４の格納データを常に正常データとして取得することができる。
【００３２】
図３は、本発明を適用した情報収集システムの動作を説明するタイムチャートである。（Ａ）はバスＸ上の信号、（Ｂ）はバスＹ上の信号、（Ｃは）情報格納レジスタ２１の格納データ、（Ｄ）は、アップデートカウンタのカウント値、（Ｅ）は専用バスＡ上の信号を示す。ここでは、図６で説明した動作との変更点を述べる。
【００３３】
制御プロセッサモジュール１から“レジスタアップデート”を受け取ったスレーブ通信モジュール２は、情報収集モジュール３との通信を行い、受け取った情報データがパリティエラーかどうかを通信エラー監視手段２０５でチェックする。
【００３４】
受け取った情報データにパリティエラーではないこと、そして通信が正常に完了したことを確認し、カウントアップ指令Ｃによりアップデートカウンタ２０２を＋１加算する。パリティエラーである場合は、加算を行わない。
【００３５】
そして、“レジスタデータリクエスト”をスレーブ通信モジュール２が受け取った場合に、情報格納レジスタ２０１の情報データと共にアップデートカウンタ２０２のカウント値をレスポンスデータとして制御プロセッサモジュール１に返す。
【００３６】
制御プロセッサモジュール１は、レスポンスデータ中のアップデートカウンタ値が前回のアクセス時のカウンタ値と同じではないかをみることにより、その情報データが正しいのかどうかを判断する。
【００３７】
図４は、本発明を適用した情報収集システムの他の実施例を示す機能ブロック図である。
スレーブ通信モジュール２００、情報収集モジュール３、専用バスＡは、制御プロセッサモジュール１から遠隔地点に設置されているキャビネット３００内に収納されている。
【００３８】
スレーブ通信モジュール２００は、情報収集モジュール３により収集されたキャビネット３００内の温度等の環境情報を取得し、光通信等による長距離のバスＹを経由して制御プロセッサモジュール１に伝送する。制御プロセッサモジュール１は、キャビネット３００内の環境を監視する。
【００３９】
図１、図４の実施例では、制御プロセッサモジュール１００、スレーブ通信モジュール２００、情報収集モジュール３が各１台で構成される情報収集システムを示したが、マスタ通信モジュール、スレーブ通信モジュール、情報収集モジュール、バスＸ、バスＹ、専用バスＡ、バスＺの内、１つ若しくは複数を多重化し、信頼性を向上させたシステムとすることができる。
【００４０】
マスタ通信モジュール６、スレーブ通信モジュール２００、情報収集モジュール３の数組をバスＸ上に接続することにより、制御プロセッサモジュール１００が多くの場所や種類の情報を収集することができるシステムとすることができる。
【符号の説明】
【００４１】
３  情報収集モジュール
４  専用バスＡ
５  バスＸ
６  マスタ通信モジュール
７  バスＹ
８  他モジュール群
９  バスＺ
１０  他モジュール群
１００  制御プロセッサモジュール
１０１  アップデートカウンタ監視手段
２００  スレーブ通信モジュール
２０１  情報格納レジスタ
２０２  アップデートカウンタ
【図１】
2011244366.tif 000003
【図２】
2011244366.tif 000004
【図４】
2011244366.tif 000005
【図５】
2011244366.tif 000006
【図３】
2011244366.tif 000007
【図６】
2011244366.tif 000008