(57)【要約】【課題】指定した局から数値制御装置から出力された信号が受信されなかった場合をトリガ条件として設定することができるようにする。【解決手段】オペレータが入力装置１ａを操作すると通信回線７ａ上の通信データが入力されててその通信データが記憶装置２ａに蓄積され、入力された通信データから情報処理装置３ａのトリガ判定部３４ａが所定の条件にしたがってトリガ信号の出力判定をすると記憶装置２ａへの蓄積を停止し、蓄積された通信データを所定の条件にしたがって表示装置６ａに表示する通信データトレース装置において、情報処理装置３ａにはタイマ３５が設けられており、所定のデータを一定時間受信しない状態がトリガ判定部３４ａのトリガ信号出力条件になっている。【選択図】  図１
2004178500.tif 000002
【特許請求の範囲】
【請求項１】
入力装置と、記憶装置と、情報処理装置と、通信回線に接続された通信制御装置と、表示制御部と、表示装置と、トリガ信号出力部からなり、
オペレータが前記入力装置を操作すると通信回線上の通信データが入力されてその通信データが前記記憶装置に蓄積され、入力された通信データから前記情報処理装置のトリガ判定部が所定の条件にしたがってトリガ信号の出力判定をすると記憶装置への蓄積を停止し、蓄積された当該通信データを所定の条件にしたがって前記表示装置に表示する通信データトレース装置において、
前記情報処理装置にはタイマが設けられており、所定のデータを一定時間受信しない状態が前記トリガ判定部のトリガ信号出力条件になっていることを特徴とする通信データトレース装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信回線に接続され回線上の通信データをトレースする通信データトレース装置に関する。
【０００２】
【従来の技術】
ネットワークアナライザなどの通信データトレース装置は通信回路上のデ−タ収集と解析をしてネットワークに接続された機器の異常検出と解析をする有効な手段となっている。
一般に通信データトレース装置は、接続した通信回線上の通信データを受信すると、予め設定されたトリガ条件が成立するまで記憶装置へ保存し続け、トリガ条件が成立するとトリガ信号出力と同時に記憶装置への保存を停止する。
この時、従来の通信データトレース装置では、トリガ条件として設定できるのは、受信データが特定のデータパターンを持つ時や通信異常が検出された時だけであった。
例えば、ある従来技術の場合は、通信手順の異常を検出するのに、従来技術の問題として通信データトレース装置のトリガタイミングの設定が単純であり複雑なトリガによるトレースができない点をあげ、改善策として予め登録した複数の基本データパターンを照合することが提案されている（例えば特許文献１）。
【０００３】
【特許文献１】
特開平５−４６４９８号公報
【０００４】
図４は、従来の通信データトレース装置の構成を示すブロック図であり、従来の通信データトレース装置が入力装置１ｂと、記憶装置２ｂ、情報処理装置３ｂ、通信制御装置４ｂ、表示制御装置５ｂ、表示装置６ｂ、トリガ信号出力部８ｂから構成され、通信制御装置４ｂを介して通信回線７ｂに接続されていることを示している。
また、情報処理装置３ｂは、トリガ条件設定部３１ｂと、表示データ作成部３２ｂ、トリガ条件判定部３４ｂ、通信データ収集部３３ｂを備えており、記憶装置２ｂは通信データ記憶部２１ｂ、トリガ条件記憶部２２ｂを備えている。
このような構成において、オペレータが入力装置１ｂからトレース開始要求を入力すると、その要求を情報処理装置３ｂのトリガ条件判定部３４ｂと通信データ収集部３３ｂに伝達し、トレース機能が起動する。トレース機能が起動すると、通信回線７ｂ上を伝送される通信データは、通信制御装置４ｂを介して、情報処理装置３ｂの通信データ収集部３３ｂに取り込まれて処理され、その結果が記憶装置２ｂの通信データ記憶部２１ｂに保存されて、トリガ条件判定部３４ｂによってトリガ条件と比較される。
【０００５】
トリガ条件判定部３４ｂはトリガ条件記憶部２２ｂに予め設定されたトリガ条件に従って受信データを照合し、トリガ信号出力部８ｂからのトリガ信号出力制御と通信データの収集の停止を行う。ここで、トリガ条件は、予め入力装置１ｂを介してオペレータから入力され、トリガ条件設定部３１ｂに伝達されている。トリガ条件設定部３１ｂは、データを所定の形式に変換し、トリガ条件記憶部２２ｂへ格納する。
図５はトリガ設定条件としてトリガ条件設定部に記憶されているデータの一形式を示しており、トリガ条件として通信データの特定パターンを指定するデータ条件と、通信異常検出を指定する受信異常が選択可能である。データ条件は、通信データの先頭からのオフセットアドレス、比較データとビットパターンを指定する比較データマスク、および比較データから構成されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来の通信データトレース装置では、トリガ条件として設定できるのが通信異常や特定データパターンなどの受信結果に対してであるため、機器の異常で送信が停止する場合はトリガ条件として設定できなかった。送信停止を検出するには、機器が異常から復旧後に送信するデータをトリガ条件として設定するか、通信相手局にプログラムを作成し異常検出でトリガ用のデータを送信する様な仕組みを組み込む必要があった。また、データが採取できても、異常個所を特定するためには、トレースされた全てのデータを時系列にチェックしてデータ抜けを検出しなければならず異常特定に手間がかかっていた。予め登録した複数の基本データパターンによる照合によりトリガ条件の改善を提案している特開平５−４６４９８号公報に開示された発明の場合でも、機器の異常により通信が停止する異常のときは、異常発生時ではなく復旧後の通信データでしか異常を検出できなかった。
特に、制御システムのように定周期のサイクリック通信を行うシステムにおいて、同一のデータが複数周期繰り返される中で、一時的な異常で１周期のみデータ送信が停止し、次の周期には正常データ送信が復旧するような場合、復旧後のデータ比較でも異常を検出するのは困難であった。
そこで、本発明はこのような問題点に鑑みてなされたものであり、特定データの受信後、予め設定した時間以内に、指定した局から出力された信号が受信されなかった場合をトリガ条件として設定することができる通信データトレース装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記問題を解決するため、本発明は、入力装置と、記憶装置と、情報処理装置と、通信回線に接続された通信制御装置と、表示制御部と、表示装置と、トリガ信号出力部からなり、オペレータが前記入力装置を操作すると通信回線上の通信データが入力されてその通信データが前記記憶装置に蓄積され、入力された通信データから前記情報処理装置のトリガ判定部が所定の条件にしたがってトリガ信号の出力判定をすると記憶装置への蓄積を停止し、蓄積された当該通信データを所定の条件にしたがって前記表示装置に表示する通信データトレース装置において、前記情報処理装置にはタイマが設けられており、所定のデータを一定時間受信しない状態が前記トリガ判定部のトリガ信号出力条件になっていることを特徴とするものである。このようになっているため、所定のデータを一定時間受信しない状態を、トリガ判定部のトリガ信号出力条件にできるのである。
【０００８】
【発明の実施の形態】
以下、本発明の具体的実施例を図に基づいて説明する。図１は、本発明の通信データトレース装置の構成を示すブロック図であり、通信データトレース装置が入力装置１ａと記憶装置２ａ、情報処理装置３ａ、通信制御装置４ａ、表示制御部５ａ、表示装置６ａ、トリガ信号出力部８ａを備えており、通信制御装置４ａを介して通信回線７ａに接続されていることを示している。
情報処理装置３ａは、トリガ条件設定部３１ａと表示データ作成部３２ａ、トリガ条件判定部３４ａ、通信データ収集部３３ａ、タイマ３５を備えており、記憶装置２ａは通信データ記憶部２１ａとトリガ条件記憶部２２ａを備えている。通信回線７ａ上を伝送される通信データは、通信制御装置４ａを介して、情報処理装置３ａの通信データ収集部３３ａに取り込まれて処理され、その結果が記憶装置２ａの通信データ記憶部２１ａに保存される。この時、入力装置１ａは、オペレータから、通信データの収集開始入力を受けるとトリガ条件判定部３４ａと通信データ収集部３３ａに伝達してトレース機能を起動する。トリガ条件判定部３４ａはトリガ条件記憶部２２ａに予め設定されたトリガ条件に従って受信データを照合してタイマ３５の起動／停止を行い、トリガ条件成立時にはトリガ信号出力部８ａからのトリガ信号出力制御と通信データの収集の停止を行う。タイマ３５は、起動後所定の時間が経過すると、タイムアウトをトリガ条件判定部３４ａへ通知する。
【０００９】
図２は本発明においてトリガ設定条件としてトリガ条件設定部に記憶されているデータの一形式を示す図である。本例では、トリガ条件として通信データの特定パターンを指定するデータ条件と、通信異常検出を指定する受信異常が選択可能である。本例のデータ条件には２種類記載しているが、「データ条件１」が本発明に関するものである。「データ条件１」は、タイマ起動条件、タイマ停止条件、およびタイマ設定値から構成されている。タイマ起動条件とタイマ停止条件は共に、通信データの先頭からのオフセットアドレス、比較データとビットパターンを指定する比較データマスク、および比較データから構成されている。例えばトリガ条件判定部３４ａがタイマ起動条件の成立を判定する場合、受信データの指定されたオフセットアドレスの内容を切り出し、比較データマスクで論理積をとった後、比較データと照合する。タイマ設定値は、タイマ起動条件成立後、タイマ停止条件成立までの監視時間を設定する。タイマ起動条件を成立させるデータ受信後、タイマ設定値時間を経過してもタイマ停止条件を成立させるデータを受信しない場合、タイマ３５からのタイムアウト通知によりトリガ条件判定部３４ａは、トリガ信号出力部８ａからトリガ信号を出力し、同時にトレースを停止させる。本実施例では、従来例と同じ特定パターンのデータ受信もトリガ条件に指定可能なように、「データ条件２」として通信データの先頭からのオフセットアドレス、比較データとビットパターンを指定する比較データマスク、および比較データが設定可能である。
【００１０】
図３は本発明のトリガ条件判定部３４ａの動作例を示す状態遷移図である。図３は特に、図２のデータ条件１が指定された場合の動作を記述している。状態Ｓ１はトリガ条件判定部３４ａの初期状態であり、トレース機能が停止している状態である。入力装置１ａは、オペレータから通信データの収集開始要求を受けると、トリガ条件判定部３４ａへトレース起動指令を発行する。この時トリガ条件判定部３４ａは状態Ｓ２へ遷移し、受信データのチェックを開始する（Ｓ１−１）。
トリガ条件判定部３４ａは、状態Ｓ２において、タイマ起動条件と一致するデータを受信した場合、タイマ３５を起動し、状態Ｓ３へ遷移する（Ｓ２−１）。
状態Ｓ３で受信データがタイマ停止条件と一致した場合、トリガ条件判定部３４ａはタイマ３５を停止後、状態Ｓ２へ遷移する（Ｓ３−４）。受信データがタイマ停止条件と一致しなかった場合、状態Ｓ３に留まり次の受信データを待つ（Ｓ３−３）。状態Ｓ３でタイマ起動後、タイマ設定値時間が経過すると、タイマ３５はタイムアウト通知をトリガ条件判定部３４ａに発行する。この時トリガ条件判定部３４ａは、トリガ信号出力部８ａからトリガ信号を出力し、タイマを停止した後、状態Ｓ１へ遷移する（Ｓ３−１）。但し、状態Ｓ２か状態Ｓ３のときに、オペレータから通信データ収集停止要求を入力装置１ａが受ければトリガ条件判定部３４ａはタイマ３５を停止し、状態Ｓ１へ遷移する（Ｓ２−２，Ｓ３−２）。
【００１１】
【発明の効果】
以上述べたように、本発明の通信データトレース装置によれば、情報処理装置にタイマを具えることによってデータの未受信状態を監視することができ、ネットワーク接続機器の異常発生による通信停止のタイミングを検出することができるという効果がある。
特に制御システムで使用されるサイクリック通信において、１通信周期のデータ抜けもトリガ条件の設定だけで検出できるため、異常解析が容易になる。
【図面の簡単な説明】
【図１】本発明の構成を示す通信データトレース装置のブロック図
【図２】本発明のトリガ設定条件としてトリガ条件設定部に記憶されているデータの一形式を示す図
【図３】本発明のトリガ条件判定部の動作例を示す状態遷移図
【図４】従来の通信データトレース装置の構成を示すブロック図
【図５】従来のトリガ設定条件としてトリガ条件設定部に記憶されているデータの一形式を示す図
１ａ、１ｂ  入力装置
２ａ、２ｂ  記憶装置
３ａ、３ｂ  情報処理装置
４ａ、４ｂ  通信制御装置
５ａ、５ｂ  表示制御装置
６ａ、６ｂ  表示装置
７ａ、７ｂ  通信回線
８ａ、８ｂ  トリガ信号出力部
２１ａ、２１ｂ    通信データ記憶部
２２ａ、２２ｂ    トリガ条件記憶部
３１ａ、３１ｂ    トリガ条件設定部
３２ａ、３２ｂ    表示データ作成部
３３ａ、３３ｂ    通信データ収集部
３４ａ、３４ｂ    トリガ条件判定部
３５  タイマ
Ｓ１  トレース起動待ち状態
Ｓ２  タイマ停止状態
Ｓ３  タイマ動作中状態
Ｓ１−１  トレース起動待ち状態からタイマ停止状態への遷移条件
Ｓ２−１  タイマ停止状態からタイマ動作中状態への遷移条件
Ｓ２−２  タイマ停止状態からトレース起動待ち状態への遷移条件
Ｓ３−１，  Ｓ３−２  タイマ動作中状態からトレース起動待ち状態への遷移条件
Ｓ３−４  タイマ動作中状態からタイマ停止状態への遷移条件
Ｓ３−３  タイマ動作中状態から他の状態へ遷移しない条件
【図１】
2004178500.tif 000003
【図２】
2004178500.tif 000004
【図３】
2004178500.tif 000005
【図４】
2004178500.tif 000006
【図５】
2004178500.tif 000007