(57)【特許請求の範囲】
【請求項１】
記録計に通信回線を介して接続され、記録計に対する制御指示情報を出力し、その制御指示情報に対する応答情報を受領する記録制御手段を備えた記録計制御装置において、
前記記録制御手段と前記記録計との間の前記制御指示情報及び前記応答情報の交信を中継する中継手段を備え、
前記中継手段は、
前記記録計との接続異常又は前記記録計の異常を検知した場合に、中継した前記制御指示情報に対応する予め設定された、前記記録制御手段における処理に合わせた応答情報を作成する中継制御部と、
前記中継制御部により作成された応答情報を前記記録計からの応答情報の代わりに前記記録制御手段へ出力する切替部と、
を備えたことを特徴とする記録計制御装置。
【請求項２】
前記中継手段は、前記制御指示情報を記録する指示記録部を備え、
当該指示記録部は、前記中継制御部が前記記録計の異常からの復旧を検知した際に、前記指示記録部によって記録された制御指示情報に基づいて、当該異常時における当該記録計に対する制御指示情報をその記録計に出力することを特徴とする請求項１に記載の記録計制御装置。
【請求項３】
前記指示記録部は、前記制御指示情報が複数存在する場合に、予め定められた優先度で制御指示情報を選択して記録することを特徴とする請求項２に記載の記録計制御装置。
【請求項４】
記録計に通信回線を介して接続され、記録計に対する制御指示情報を出力し、その制御指示情報に対する応答情報を受領する記録制御手段を備えた記録計制御装置のコンピュータを、
前記記録制御手段と前記記録計との間の前記制御指示情報及び前記応答情報の交信を中継する中継手段として機能させ、前記中継手段は、
前記記録計との接続異常又は前記記録計の異常を検知した場合に、中継した前記制御指示情報に対応する予め設定された、前記記録制御手段における処理に合わせた応答情報を作成し、
作成された前記応答情報を前記記録計からの応答情報の代わりに前記記録制御手段へ出力する
ことを特徴とするプログラム。
【請求項５】
前記中継手段は、前記制御指示情報を記録する指示記録部を有し、
前記記録計の異常からの復旧を検知した際に、前記指示記録部に記録された制御指示情報に基づいて、前記異常時における当該記録計に対する制御指示情報をその記録計に出力する
ことを特徴とする請求項４に記載のプログラム。
【請求項６】
前記中継手段は、前記制御指示情報が複数存在する場合に、予め定められた優先度で制御指示情報を選択して前記指示記録部に記録することを特徴とする請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに通信可能に接続された記録計を制御する記録計制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ペンレコーダなどで測定結果の記録やその測定結果を通信回線を通じて出力する記録計においては、ＰＣ（Personal  Computer）などの記録計制御装置と互いに通信可能に接続され、当該記録計制御装置からの制御指示に応じて行われるものがある。
【０００３】
図１に、従来の記録計制御装置であり、ペンレコーダなどで測定データの記録や当該測定データを送信する機能を有する記録計２を制御する記録コンピュータ１０１の機能的構成を示す。同図に示すように、記録コンピュータ１０１は、特に図示しないＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）などを備えた回路であり、当該記録コンピュータ１０１の動作を統括制御する制御回路１１０及び接続する記録計２との間でシリアル通信／パラレル通信などによりデータの送受信を可能にする通信回路１２０からなる。
【０００４】
制御回路１１０は、ＲＯＭに記憶された制御プログラムをＣＰＵが順次実行することで、記録部１１１、設定部１１２及び記録制御部１１３としての機能を有し、記録計２を制御する記録アプリケーションが動作する。記録部１１１は、記録計２からの応答情報（測定結果）をＲＡＭなどに記録する。設定部１１２は、特に図示しない測定部やＲＯＭなどの設定情報を元に記録制御部１１３の制御に関する設定を行う。記録制御部１１３は、通信回路１２０を介する制御情報の送信とそれに対する応答情報の受信により記録計２を制御する。
【０００５】
記録コンピュータ１０１は、上述した制御回路１１０で実行される記録アプリケーションにより、記録計２の制御や測定結果の集中管理を行い、測定を効率的にすることができる。同様に、特許文献１には、複数の測定装置で測定される測定データをデータ処理装置で収集して管理する構成が示されている。
【特許文献１】特開２００４−２６０３８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した構成や特許文献１に記載の技術では、制御構成と記録計（測定装置）とが通信回路を介して直接接続する構成であり、記録計の異常などに対して対応するためには制御構成又は通信回路側に異常時に対処する構成を備える必要があった。具体的には、記録コンピュータ１０１の構成では、記録制御部１１３が通信回路１２０を介して直接記録計２を制御する構成であり、例えば記録計２の活線挿抜（ホットスワップ）の実現などを柔軟に行うためには記録制御部１１３における処理や通信回路１２０の回路構成の改良を行う必要があり、多くのコストがかかるものであった。
【０００７】
本発明は、このような課題に鑑みてなされたものであり、その目的とするところは、より低コストで柔軟に記録計の異常に対応する記録計制御装置を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、記録計に通信回線を介して接続され、記録計に対する制御指示情報を出力し、その制御指示情報に対する応答情報を受領する記録制御手段を備えた記録計制御装置において、前記記録制御手段と前記記録計との間の前記制御指示情報及び前記応答情報の交信を中継する中継手段を備え、前記中継手段は、前記記録計との接続異常又は前記記録計の異常を検知した場合に、中継した前記制御指示情報に対応する予め設定された、前記記録制御手段における処理に合わせた応答情報を作成する中継制御部と、前記中継制御部により作成された応答情報を前記記録計からの応答情報の代わりに前記記録制御手段へ出力する切替部と、を備えたことを特徴とする。
【００１０】
請求項２に記載の発明は、請求項１に記載の発明において、前記中継手段は、前記制御指示情報を記録する指示記録部を備え、当該指示記録部は、前記中継制御部が前記記録計の異常からの復旧を検知した際に、前記指示記録部によって記録された制御指示情報に基づいて、当該異常時における当該記録計に対する制御指示情報をその記録計に出力することを特徴とする。
【００１１】
請求項３に記載の発明は、請求項２に記載の発明において、前記指示記録部は、前記制御指示情報が複数存在する場合に、予め定められた優先度で制御指示情報を選択して記録することを特徴とする。
【００１２】
請求項４〜６に記載の発明は、請求項１〜３に記載の発明に示した主要な機能を実現させるためのプログラムを提供する。
【発明の効果】
【００１３】
請求項１、４に記載の発明によれば、通信回線を介して接続する記録計に制御指示情報を出力し、その制御指示情報に対する応答情報を受領する記録制御手段を備えた記録計制御装置において、記録制御手段と記録計との交信を中継し、その記録計との接続異常又は記録計の異常を検出した場合に、記録計に代わって応答情報を出力する構成であり、応答情報を受領した後の処理など中継手段より後段で行われる処理に影響を及ぼすことがないため、その後段の処理を記録計異常に対応するように改良するための開発コストを要することなく、柔軟に記録計の異常に対処することができる。
【００１４】
また、請求項１、４に記載の発明によれば、記録計の異常を検出した場合に予め設定された、記録制御手段による処理に合わせた応答情報を出力する構成であるため、後段の処理に合わせて記録計異常の検出通知を行うことができ、記録計制御装置の構成に対して柔軟に対処することができる。
【００１５】
請求項２、５に記載の発明によれば、制御指示情報を記録する指示記録部を備え、記録計が異常から復旧した際に、当該異常時における当該記録計に対する制御指示情報を出力する構成であるため、記録計が異常から復旧した際に記録制御装置からの指示に則した状態にまで復旧させることができる。
【００１６】
請求項３、６に記載の発明によれば、制御指示情報が複数存在する場合に、予め定められた優先度で選択して指示記録部に記録する構成であるため、余分な制御指示情報を記録することがなく、指示記録部の記録エリアを有効に活用することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図２〜図５を参照して本発明の実施形態について詳細に説明するが、この発明はこの実施の形態に限定されない。また、この発明の実施の形態は発明の最も好ましい形態を示すものであり、発明の用語や用途などをこれに限定しない。
【００１８】
図２は、本発明である記録計制御装置１の装置構成を例示する図であり、図３は、記録計制御装置１の機能的構成を模式的に示した図であり、図４は、中継手段２４において情報を中継する構成を模式的に例示した図であり、図５（ａ）は、中継手段２４における異常検出処理を示すフローチャートであり、図５（ｂ）は、中継手段２４における復旧処理を示すフローチャートである。
【００１９】
先ず、記録計制御装置１の装置構成について説明する。図２に示すように、記録計制御装置１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、記憶部１３、操作部１４、表示部１５及び通信部１６を備え、各部はバス１７により互いに接続されてなる。
【００２０】
ＣＰＵ１０は、ＲＡＭ１２の所定領域を作業領域としてＲＯＭ１１や記憶部１３に格納された制御プログラムや各種アプリケーションプログラムを順次実行し、記録計制御装置１の各部における動作を統括制御する。具体的には、ＣＰＵ１０は、記録アプリケーションプログラムを実行することで、後述する記録計２の制御に関する機能構成を実現する。
【００２１】
記憶部１３は、光学的又は磁気的な記憶媒体などにより、データの記憶、消去、読み出しが自在な構成であり、各種アプリケーションプログラムの格納や、そのアプリケーションプログラムを実行した際のデータの記憶などを行う。
【００２２】
操作部１４は、キー操作やポインティングデバイスの操作などの操作指示を受け付け、それに応じた操作信号をＣＰＵ１０に出力する。表示部１５は、ＬＣＤ（Liquid  Crystal  Display）やＣＲＴ（Cathode-Ray  Tube）などのディスプレイであり、ＣＰＵ１０から入力される表示信号に従った画像を表示する。通信部１６は、シリアル又はパラレル通信などにより、電気的に接続する記録計２との間でデータの送受信を行う回路部である。
【００２３】
次に、記録計制御装置１の機能的構成について説明する。図３に示すように、記録計制御装置１は、ＣＰＵ１０において記憶部１３に格納された記録アプリケーション２０を実行することで、記録制御手段２１、設定手段２２、記録手段２３及び中継手段２４としての機能を有する。なお、この機能的構成は、プログラムで実現する以外に、各機能部と同等の処理を行うように上記装置構成で示したハードウエアを組み合わせて実現する構成であっても良い。
【００２４】
記録制御手段２１は、記録計２に対する制御指示を送り、その制御指示に対応する応答情報を受信することで、記録計２で測定されたデータの管理や記録計２の制御を行う。設定手段２２は、記憶部１３に格納された設定情報や操作部１４からの設定指示を受け付け、記録制御手段２１における制御動作の詳細を設定する。記録手段２３は、記録制御手段２１で受信した記録計２の応答情報などを記憶部１３に記録する。
【００２５】
中継手段２４は、記録制御手段２１と通信部１６に設けられた通信ポート１６ａ、１６ｂに接続する記録計２との間のデータ通信を中継する。中継手段２４の詳細な構成については、図４に示すように、インターフェース部２４０１、指示受信部２４０２、中継制御部２４０３、指示変換部２４０５、インターフェース部２４０６、応答情報受信部２４０７、切替部２４０８及び応答情報変換部２４０９を有するものである。
【００２６】
インターフェース部２４０１は、記録制御手段２１との間のデータ（制御指示情報Ｘ１、応答情報Ｙ６）の送受信を所定のプロトコルに従って行う。指示受信部２４０２は、インターフェース部２４０１を介して入力される記録制御手段２１からの制御指示情報Ｘ２を制御指示情報Ｘ３として中継制御部２４０３と指示変換部２４０５に出力し、応答情報変換部２４０９から入力される応答情報Ｙ５を応答情報Ｙ６として記録制御手段２１へ出力する。
【００２７】
中継制御部２４０３は、インターフェース部２４０６からの状態情報Ｚ１を受信して記録計２の正常／異常状態を検知し、情報の中継に関して中継手段２４における各部の制御を行う機能部である。また、中継制御部２４０３は、指示受信部２４０２から受信した制御指示情報Ｘ３を記録して制御指示情報Ｘ７として出力する指示記録部２４１０と、その制御指示情報Ｘ７に対応する応答情報を作成して応答情報Ｙ７として切替部２４０８に出力する応答情報作成部２４１１を有する。
【００２８】
指示記録部２４１０は、入力する制御指示情報Ｘ３を記録することで、記録制御手段２１からの記録計２に対する指示の履歴を記録し、その記録した制御指示情報のうちの所定部分を制御指示情報Ｘ４として出力する。なお、この記録においては、入力される制御指示情報Ｘ３を記録する際に合算圧縮を行い、記録制御手段２１から送信された複数の制御指示情報の中で、優先度の高い情報、つまり、現時点において有効な情報を選択して記録する構成であってよい。具体的には、記録する制御指示情報で「記録開始」の後に「記録停止」が存在する場合、両方の制御指示情報を記録から消去する。また、「設定変更」の後に再度「設定変更」指示が記録された場合は、最後の「記録変更」指示のみを記録する。
【００２９】
このため、指示記録部２４１０は、記録計２との通信が途絶した場合などに記録制御手段２１から出力される制御指示情報を記録し、記録計２の障害が復旧した時にその記録した制御指示情報を出力することができる。さらに、その際に余分な制御指示情報を記録する必要が無く、効率的な制御指示情報の管理を行うことができる。
【００３０】
応答情報作成部２４１１において、入力される制御指示情報Ｘ７の内容に対応する応答情報Ｙ７の作成は、予め設定され記憶部１３に格納されたテーブル形式などの設定情報に基づいて行う。具体的に制御指示情報Ｘ７の内容としては、記録計２の設定・状態変更、記録計２の状態取得、記録計２で測定された測定データの取得がある。記録計２の設定・状態変更に対しては、成功を示す応答情報が作成される。記録計２の状態取得に対しては、指示記録部２４１０に記録された制御指示情報に基づいて、異常が無い場合の現時点における有効な状態を示す応答情報が作成される。記録計２で測定された測定データの取得に対しては、不定、無効を示す測定データ（「０」やエラーコードなど、数値／文字列のリテラル）を含む応答情報が作成される。
【００３１】
なお、記録制御手段２１側でも記録計２の異常を検出する必要がある場合については、記録計２の状態取得に対して記録計２の異常を示す応答情報が作成される構成、又は、記録計２で測定された測定データの取得に対して予め定義された機器異常を示す値を含む応答情報が作成される構成のいずれであってもよい。この応答情報作成部２４１１における予め設定された応答情報Ｙ７の作成により、中継手段２４より後段の記録制御手段２１における処理に合わせた通知を行うことができ、柔軟に対応することが可能となる。
【００３２】
指示変換部２４０５は、入力される制御指示情報Ｘ３、Ｘ４を制御指示情報Ｘ５としてインターフェース部２４０６へ送る。インターフェース部２４０６は、指示変換部２４０５から入力される制御指示情報Ｘ５を所定のプロトコルに従った制御指示情報Ｘ６として通信ポート１６ａに出力し、通信ポート１６ａから入力されるそのプロトコルに従った応答情報Ｙ１を応答情報Ｙ２として応答情報受信部２４０７に出力することで、記録計２との間でデータの送受信を行う。
【００３３】
また、インターフェース部２４０６は、通信ポート１６ａにおける通電状態の検知又は通信セッションの検出などによる記録計２との接続状態に関する検出結果や、記録計２から送られる応答情報に含まれるエラーに対応した情報を、状態情報Ｚ１、Ｚ２として中継制御部２４０３と切替部２４０８に出力する。
【００３４】
応答情報受信部２４０７は、インターフェース部２４０６から入力される応答情報Ｙ２を応答情報Ｙ３として切替部２４０８に送る。切替部２４０８は、中継制御部２４０３から入力される応答情報Ｙ７又は応答情報受信部２４０７から入力される応答情報Ｙ３のいずれか一方を、状態情報Ｚ２の内容や状態情報Ｚ１を受信した中継制御部２４０３の制御に応じて切り替え、応答情報Ｙ４として応答情報変換部２４０９へ出力する。応答情報変換部２４０９は、入力される応答情報Ｙ４を応答情報Ｙ５としてインターフェース部２４０１へ出力する。
【００３５】
上述した構成により、中継手段２４は、通常の記録計２との通信時においては、記録制御手段２１から記録計２に対する制御指示を制御指示情報Ｘ１〜Ｘ３、Ｘ５、Ｘ６の順に中継して通信ポート１６ａを介して送信し、その制御指示に対する記録計２からの応答を応答情報Ｙ１〜Ｙ６の順に中継して記録制御手段２１に送信する。
【００３６】
ここで、中継手段２４において、記録計２の異常又は記録計２との接続異常の検出時に中継制御部２４０３が行う異常検出処理について詳細に述べる。図５（ａ）に示すように、中継制御部２４０３は、記録計２の異常又はその接続異常を状態情報Ｚ１を元に検出し（ステップＳ１１）、切替部２４０８に異常検出を通知し（ステップＳ１２）、応答情報受信部２４０７からの応答情報Ｙ３の受信を停止するとともに（ステップＳ１３）、応答情報作成部２４１１からの応答情報Ｙ７の受信を開始して（ステップＳ１４）、応答情報Ｙ４の元となる入力を切り替える。
【００３７】
この異常検出処理により、中継手段２４は、記録計２の異常又は記録計２との接続異常の検出時においては、記録制御手段２１から記録計２に対する制御指示を制御指示情報Ｘ１〜Ｘ３、Ｘ７の順に伝送し、応答情報作成部２４１１で作成された当該制御指示情報Ｘ７に応じた応答情報Ｙ７を応答情報Ｙ４、応答情報Ｙ５、応答情報Ｙ６の順に記録制御手段２１に送信する。このため、記録計２やその記録計２との接続において異常が発生した場合でも、記録制御手段２１での処理に対して影響を及ぼすことがない。
【００３８】
また、中継手段２４において、記録計２が異常から復旧した場合や、記録計２との接続異常が復旧した場合に中継制御部２４０３に行う復旧処理について詳細に述べる。図５（ｂ）に示すように、中継制御部２４０３は、記録計２の異常からの復旧や接続異常の復旧を状態情報Ｚ１を元に検出し（ステップＳ２１）、指示記録部２４１０に記録された指示の履歴に基づいて記録計２を現状に復帰させる指示情報である状態回復用の命令を制御指示情報Ｘ４として出力し（ステップＳ２２）、切替部２４０８に復旧検出を通知し（ステップＳ２３）、応答情報作成部２４１１からの応答情報Ｙ７の受信を停止するとともに（ステップＳ２４）、応答情報受信部２４０７からの応答情報Ｙ３の受信を開始し（ステップＳ２５）、応答情報Ｙ４の元となる入力を切り替える。
【００３９】
この復旧処理により、中継手段２４は、記録計２が異常から復旧した場合や記録計２との接続異常が復旧した場合においては、前述した異常検出処理により変更された指示情報と応答情報の流れを、通常の記録計２との通信時における流れに復旧させることができる。
【００４０】
以上のように、記録計制御装置１は、通信部１６を介して通信可能に接続する記録計２の制御を記録制御手段２１で行う場合において、その記録制御手段２１からの制御情報とそれに対する記録計２からの応答情報を中継する中継手段２４を備え、当該中継手段２４は、記録計２の異常や接続の異常を検出した時に、記録制御手段２１からの制御情報に対して記録計２に代わって応答情報を出力する構成である。
【００４１】
このため、記録計制御装置１は、記録計２の異常や記録計制御装置１と記録計２との活線挿抜などに対して柔軟に対応するため、記録制御手段２１側や通信部１６側にそれに対処する構成を備える必要が無く、低コストで実施することができる。
【００４２】
また、記録計制御装置１は、中継手段２４において、応答情報作成部２４１１で制御指示情報Ｘ７に応じて予め設定された応答情報Ｙ７を作成して応答することで、中継手段２４より後段の記録制御手段２１における処理に合わせた通知を行うことができ、柔軟な対応が可能となる。
【００４３】
また、記録計制御装置１は、中継手段２４において、指示記録部２４１０に記録された指示の履歴に基づいて記録計２を現状に復帰させる制御指示情報である状態回復用の命令を制御指示情報Ｘ４として出力して記録計２に通知する構成であるため、記録計２が異常から復旧した際に記録制御手段２１からの指示に則した現状に近い状態に復旧させることができる。
【００４４】
また、記録計制御装置１は、中継手段２４において、記録制御手段２１から送信された複数の制御指示情報の中で、優先度の高い、現時点において有効な情報を選択して指示記録部２４１０に記録する構成であるため、余分な制御指示情報を記録する必要が無く、効率的な制御指示情報の管理を行うことができる。
【００４５】
なお、本実施の形態における記述は、本発明の一例を示すものであり、これに限定しない。本発明における記録計制御装置１の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。例えば、記録計制御装置１と記録計２のデータ送受信は、シリアル又はパラレル通信などにより有線で行う構成を例示したが、アンテナと無線回路により無線通信で行うものであっても良い。
【図面の簡単な説明】
【００４６】
【図１】従来の記録計制御装置である記録コンピュータ１０１の機能的構成を模式的に示図である。
【図２】本発明である記録計制御装置１の装置構成を例示する図である。
【図３】記録計制御装置１の機能的構成を模式的に示す図である。
【図４】中継手段２４において情報を中継する構成を模式的に例示する図である。
【図５】（ａ）は、中継手段２４における異常検出処理を示すフローチャートであり、（ｂ）は、中継手段２４における復旧処理を示すフローチャートである。
【符号の説明】
【００４７】
１  記録計制御装置
２  記録計
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  記憶部
１４  操作部
１５  表示部
１６  通信部
１６ａ、１６ｂ  通信ポート
１７  バス
２０  記録アプリケーション
２１  記録制御手段
２２  設定手段
２３  記録手段
２４  中継手段
２４０１  インターフェース部
２４０２  指示受信部
２４０３  中継制御部
２４０５  指示変換部
２４０６  インターフェース部
２４０７  応答情報受信部
２４０８  切替部
２４０９  応答情報変換部
２４１０  指示記録部
２４１１  応答情報作成部
Ｘ１〜Ｘ７  制御指示情報
Ｙ１〜Ｙ７  応答情報
Ｚ１、Ｚ２  状態情報
１０１  記録コンピュータ
１１０  制御回路
１１１  記録部
１１２  設定部
１１３  記録制御部
１２０  通信回路
【図１】
0004770356.tif 000002
【図２】
0004770356.tif 000003
【図３】
0004770356.tif 000004
【図４】
0004770356.tif 000005
【図５】
0004770356.tif 000006