(57)【要約】【課題】ロジックアナライザなどの外付け測定装置や外部出力信号（トリガ）を必要とせずに、伝送路を流れる定周期データの周期外れやその回数を観測することのできる伝送路監視装置を提供することにある。【解決手段】データ収集装置２とデータ表示／設定装置３とを有し、データ収集機能４がデータを受信する度に、受信バッファにデータを格納し、受信データが設定データと同じかどうか比較し、設定したデータであれば、周期現在値レジスタを前回値レジスタに保存し、周期現在値レジスタに受信タイムスタンプを格納し、周期前回値レジスタと周期現在値レジスタの差からその周期を求め、周期プリセット値と比較することで周期はずれかどうかを検出し、周期はずれが発生した前後の伝送路１８の状態表示と周期はずれ回数をカウントする手段を有する。【選択図】    図１
2004207803.tif 000002
【特許請求の範囲】
【請求項１】
伝送路上の全データを収集するデータ収集機能と、収集したデータを格納するリングバッファと、収集したデータが設定したデータと同じかどうか比較するデータ比較機能と、設定したデータの周期を計測する周期監視タイマ機能と、設定したデータを受信した時のタイムスタンプの前回値と現在値と周期プリセット値を格納する周期格納レジスタと、周期はずれ回数を格納する周期はずれ回数格納レジスタを持つデータ収集装置を有し、
データ収集装置が収集したデータを表示するデータ表示機能と、周期を監視するデータを設定するためのデータパターン設定機能と、周期はずれを検出したらデータ収集を“停止”するか“継続”するかを設定するモード設定機能と、現在の周期を表示する周期表示機能と、周期はずれ回数を表示する周期はずれ回数表示機能と、データ収集装置にデータの収集を開始させるデータ収集開始機能と、データの収集を停止するデータ収集停止機能と、前記設定値をデータ収集装置に設定する設定機能を持つデータ表示／設定装置を有し、
前記データ収集機能がデータを受信する度に、前記受信バッファにデータを格納し、受信データが設定データと同じかどうか比較し、設定したデータであれば、周期現在値レジスタを前回値レジスタに保存し、周期現在値レジスタに受信タイムスタンプを格納し、周期前回値レジスタと周期現在値レジスタの差からその周期を求め、周期プリセット値と比較することで周期はずれかどうかを検出し、周期はずれが発生した前後の伝送路の状態表示と周期はずれ回数をカウントする手段を有する伝送路監視装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、伝送路上のデータを収集／表示する伝送路監視装置に関する。
【０００２】
【従来の技術】
図４は伝送路監視装置の従来例の構成図である。
この伝送路監視装置は、データ収集装置２とデータ表示／設定装置３と外付け測定装置１８で構成されている。
周期はずれのデータを検出したい場合は、データ表示／設定装置３のパターン設定機能９にてデータパターンを設定する。データ収集装置２は、データ収集機能４が収集したデータと、前記設定したデータが同じかどうか比較する。データが一致した場合は、外部端子出力機能１７にて外部に信号を出力する。この信号をトリガに外付け測定装置１８で、その前後の伝送路の状態を観測する（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開平１１−９８０７５号公報
【０００４】
【発明が解決しようとする課題】
上述した伝送路監視装置で、周期はずれのデータを検出したい場合は、前記設定したデータ受信のタイミングで外部信号を出力する方式だったので、ロジックアナライザなどの外付け測定装置が必要であったり、周期はずれの回数をカウントすることができなかった。また、外部端子出力機能がなければ周期はずれのデータを検出することができないなどの問題点があった。
本発明の目的は、ロジックアナライザなどの外付け測定装置や外部出力信号（トリガ）を必要とせずに、伝送路を流れる定周期データの周期外れやその回数を観測することのできる伝送路監視装置を提供することにある。
【０００５】
【課題を解決するための手段】
伝送路上の全データを収集するデータ収集機能と、収集したデータを格納するリングバッファと、収集したデータが設定したデータと同じかどうか比較するデータ比較機能と、設定したデータの周期を計測する周期監視タイマ機能と、設定したデータを受信した時のタイムスタンプの前回値と現在値と周期プリセット値を格納する周期格納レジスタと、周期はずれ回数を格納する周期はずれ回数格納レジスタを持つデータ収集装置を有し、
データ収集装置が収集したデータを表示するデータ表示機能と、周期を監視するデータを設定するためのデータパターン設定機能と、周期はずれを検出したらデータ収集を“停止”するか“継続”するかを設定するモード設定機能と、現在の周期を表示する周期表示機能と、周期はずれ回数を表示する周期はずれ回数表示機能と、データ収集装置にデータの収集を開始させるデータ収集開始機能と、データの収集を停止するデータ収集停止機能と、前記設定値をデータ収集装置に設定する設定機能を持つデータ表示／設定装置を有する。
データ収集機能がデータを受信する度に、受信バッファにデータを格納し、受信データが設定データと同じかどうか比較し、設定したデータであれば、周期現在値レジスタを前回値レジスタに保存し、周期現在値レジスタに受信タイムスタンプを格納し、周期前回値レジスタと周期現在値レジスタの差からその周期を求め、周期プリセット値と比較することで周期はずれが発生したかどうか判定する。
本発明では、受信の度に設定データかどうか比較し、設定データの場合は、受信タイムスタンプを保存し、現在値と前回値の差から周期を求め、周期プリセット値と比較し、周期はずれが発生したかどうかを判定することで、ロジックアナライザなどの外付け測定装置や外部端子出力機能を必要とせずに、周期データの周期はずれを検出し、その時の伝送路の状態を表示することができる。また、周期はずれの回数もカウントすることができる。
【０００６】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
図１を参照すると、本発明の一実施形態の伝送路監視装置１は、データ収集装置２とデータ表示／設定装置３から構成されている。
データ収集装置２は、伝送路上の全データを収集するデータ収集機能４とそのデータを格納するリングバッファ５と、収集したデータと設定データの比較を行なうデータ比較機能６と、受信時間を測定する周期監視タイマ機能７と、周期プリセット値、前回受信タイムスタンプ、現在受信タイムスタンプを格納する周期格納レジスタ８と、周期はずれ回数を格納する周期はずれ回数格納レジスタ９から構成されている。
データ収集機能４は、データを受信する度にリングバッファ５にデータを格納し、受信データが設定したデータかどうか比較し、同じであれば、現在値レジスタの値を前回値レジスタに保存し、現在値と前回値の差から周期を求める。その値と周期プリセット値の値を比較することで、周期はずれが発生したかどうかを判定する。周期はずれが発生していたら、周期はずれ回数格納レジスタ９をインクリメントする。
周期プリセット値は、データ収集を開始して、１回目と２回目の設定データ受信時のタイムスタンプの差から求める。
データ表示／設定装置３は、データ表示機能１０とデータパターン設定機能１１、モード設定機能１２、周期表示機能１３、周期はずれ回数表示機能１４、操作機能、設定機能１５、１６、１７から構成されており、周期監視データの設定とデータ収集の開始／停止／設定処理、収集データの表示を行なう。
データ表示機能１０は、データと収集された時間が表示される。データパターン設定機能１１は、オフセットとパターンによって監視したいデータを設定する。モード設定機能１２は、周期はずれが発生したらデータ収集を“停止”するか“継続”するか選択する。“停止”を選択した場合は、リングバッファに空きがなくなったらデータ収集を停止する。“継続”を選択した場合は、停止操作を行なうまでデータ収集を継続する（リングバッファは上書きされる）。データ収集開始／停止機能１５、１６は、手動でデータ収集を開始／停止する場合に使用する。設定機能１７は、データ表示／設定装置３で設定したデータを、データ収集装置２に通知する機能である。
【０００７】
図２は伝送路上のデータをリングバッファに格納する様子を示した図である。黒く塗りつぶしたものが、パターン設定機能９で設定したデータで、白いものはそれ以外のデータである。
１はデータ収集開始のタイミングである。２は“継続モード”選択時の、３は“停止モード”選択時のデータ格納タイミングである。４は同期中であることを示し、５は周期はずれが発生したことを示す。
“継続モード”のデータ格納は、データ収集開始と同じタイミングで行なわれ（データはＡから格納され）、リングバッファの終端まで格納すると先頭から上書きされる（データＡ、ＢがＨ、Ｉに上書きされる）。
“停止モード”のデータ格納は、設定データ受信のタイミングで開始し、周期はずれ検出からリングバッファが一杯になるまで行なわれる（Ｔ以降は上書きされない）。
【０００８】
図３は、周期はずれを検出する処理手順を、図４は周期プリセット値を求める処理手順を示すフローチャートである。
処理手順は、周期プリセット値を求めた後、選択したモードにより異なる（ステップ３０）。はじめに、“継続”モード選択時の処理手順（ステップ３１〜ステップ３８）を説明し、次に“停止”モード選択時の処理手順（ステップ４０〜ステップ５４）を説明する。
まず、データを受信したかどうか判定する（ステップ３１）。受信していない場合はデータ受信を待つ。受信した場合は、リングバッファに格納する（ステップ３２）。次に、受信したデータが設定したデータかどうかを比較する（ステップ３３）。設定したデータでなければ、データ受信待ちに戻る。
設定したデータの場合、現在値レジスタの値を前回値レジスタにコピーし（ステップ３４）、現在値を現在値レジスタに格納する（ステップ３５）。現在値と前回値から現在周期を計算する（ステップ３６）。次に、現在周期と周期プリセットを比較することで、周期はずれかどうかを判定する（ステップ３７）。周期はずれが発生していれば、周期はずれ回数格納レジスタをインクリメントする（ステップ３８）。これらの処理を、データ収集停止操作が行なわれるまで繰り返す。
【０００９】
次に、“停止”モード選択時の処理手順（ステップ４０〜ステップ５４）を説明する。
まず、データを受信したかどうか判定する（ステップ４０）。受信していない場合はデータ受信を待つ。受信した場合は、設定したデータかどうか比較し（ステップ４１）、設定データでなければ、次のデータ受信を待つ。設定したデータであればリングバッファに格納する（ステップ４２）。データ格納後、現在値レジスタの値を前回値レジスタにコピーし（ステップ４３）、現在値を現在値レジスタに格納する（ステップ４４）。現在値と前回値から現在周期を計算する（ステップ４５）。次に、現在周期と周期プリセットを比較することで、周期はずれかどうかを判定する（ステップ４６）。
周期はずれが発生していれば、周期はずれ回数格納レジスタをインクリメントし（ステップ４７）、バッファが一杯になるまで（ステップ５０）、データ受信（ステップ４８）、データ格納（ステップ４９）を繰り返す。
周期はずれが発生していなければ、データ受信（ステップ５１）、データ格納（ステップ５２）、周期計算（ステップ４５）、周期はずれ判定（ステップ４６）を繰り返す。
【００１０】
次に、周期プリセットを計算するフローチャート（ステップ６０〜ステップ６６）について説明する。
データ受信（ステップ６０）、データ格納（ステップ６１）を行なった後、受信データが設定したデータであるかどうか判定する（ステップ６２）。設定データでなければ、次のデータ受信を待つ。
設定したデータであれば、前回値の保存（ステップ６４）、現在値の格納（ステップ６５）を行なう。次に、２回目の受信であるかどうか判定し（ステップ６５）、２回目であれば、２回目の現在値と前回値（１回目の現在値）から周期プリセットを計算する（ステップ６６）。
【００１１】
【発明の効果】
以上説明したように、本発明によれば、ロジックアナライザなどの外付け測定装置や外部出力信号（トリガ）を必要とせずに、伝送路を流れる定周期データの周期はずれやその回数を観測することができるようになるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態の伝送路監視装置の構成図である。
【図２】伝送路上のデータをリングバッファに格納する様子を示した図である。
【図３】周期はずれ検出の処理手順を示すフローチャートである。
【図４】周期プリセットを計算するフローチャートである。
【図５】伝送路監視装置の従来例の構成図である。
【符号の説明】
１  伝送路監視装置
２  データ収集装置
３  データ表示／設定装置
４  データ収集機能
５  リングバッファ
６  データ比較機能
７  周期監視タイマ機能
８  周期格納レジスタ
９  周期はずれ回数格納レジスタ
１０  データ表示機能
１１  データパターン設定機能
１２  モード設定機能
１３  周期表示機能
１４  周期はずれ回数表示機能
１５  操作機能（開始）
１６  操作機能（停止）
１７  操作機能（設定）
１８  伝送路
１９1、１９2  ネットワークステーション
２０  外部端子出力機能
２１  外付け測定装置
３０〜３８、４０〜５４、６０〜６６  ステップ
【図１】
2004207803.tif 000003
【図２】
2004207803.tif 000004
【図３】
2004207803.tif 000005
【図４】
2004207803.tif 000006
【図５】
2004207803.tif 000007