(57)【特許請求の範囲】
【請求項１】
システム内で共通に使用される標準時刻データによって補正される装置時刻データを有するとともに通信回路を介して接続された複数の端末装置を含む前記システムの動作状態を監視するために、前記端末装置の動作状態データを収集するデータ収集装置であって、
表示部と、
ハードウエアとして構成され、カレンダ時刻データを生成するハードウエア時計と、
前記端末装置から送信される当該端末装置の動作状態データと当該動作状態データが当該端末装置にて取得されたときの前記装置時刻データとを受信データとして受信し、前記受信データを受信したときの前記カレンダ時刻データとともに前記受信データを記録した記録データを記録する記憶部と、
を備え、
記録時刻の異なる複数のレコードからなる前記記録データを前記記憶部から読み出し、読み出した記録データの各レコードにおいて、前記受信データを受信した順番が１個後のレコードの前記カレンダ時刻データとの差を計算して当該レコードの再現表示時間として求め、読み出した記録データの各レコードの前記動作状態データと前記装置時刻データとを、前記受信データを受信した順番にそれぞれのレコードの前記再現表示時間だけ前記表示部に表示するものであることを特徴とするデータ収集装置。
【請求項２】
前記端末装置は、一定周期で割り込みを発生させるソフトウエアタイマーを備えており、当該端末装置の有する前記標準時刻データが更新された時は当該更新された標準時刻データを前記装置時刻データとして設定し、前記標準時刻データが更新されるまでの間は前記ソフトウエアタイマーによる一定周期の割り込み処理に基づいて前記装置時刻データを更新して設定することを特徴とする請求項１に記載のデータ収集装置。
【請求項３】
前記システム内には１台の標準時計装置が設けられており、この標準時計装置から標準時刻データを受信した後に、この標準時刻データを前記システム内で共通に使用される標準時刻データとして前記端末装置に送信することを特徴とする請求項１または２に記載のデータ収集装置。
【請求項４】
前記端末装置は表示部を有し、前記端末装置は前記表示部に前記装置時刻データを表示していることを特徴とする請求項１〜３のいずれか１項に記載のデータ収集装置。
【請求項５】
前記端末装置から送信された前記受信データを受信したときに、当該受信データに含まれる動作状態データと、前回受信した受信データに含まれる動作状態データとを比較し、比較結果が異なる場合にのみ当該受信データを記録データとして記録することを特徴とする請求項１〜４のいずれか１項に記載のデータ収集装置。
【請求項６】
表示部と、ハードウエアの割り込みによりカレンダ時刻データを生成するハードウエア時計と、を備え、システム内で共通に使用される標準時刻データによって補正される装置時刻データを有するとともに通信回路を介して接続された複数の端末装置から送信される前記端末装置の動作状態データと当該動作状態データが当該端末装置にて取得されたときの前記装置時刻データとを受信データとして受信し、前記受信データを受信したときの前記カレンダ時刻データとともに前記受信データを記録データとして記録するデータ収集装置において、記録時刻の異なる複数のレコードからなる前記記録データを前記受信データを受信した順番に再現表示するデータ再現方法であって、
再現表示する範囲の前記記録データを読み出すステップと、
読み出した記録データの各レコードにおいて、前記受信データを受信した順番が１個後のレコードの前記カレンダ時刻データとの差を計算して当該レコードの再現表示時間として求めるステップと、
読み出した記録データの各レコードの前記動作状態データと前記装置時刻データとを、前記受信データを受信した順番にそれぞれのレコードの前記再現表示時間だけ前記表示部に表示するステップと、
を含むことを特徴とするデータ再現方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムの動作状態を監視するために、システム内で動作する端末装置の動作状態データを受信・記録・表示するデータ収集装置およびそのデータ再現方法に関するものである。
【背景技術】
【０００２】
従来のデータ収集装置として、特許文献１に提案されているものがある。このデータ収集装置では、データ収集を行うための時間的情報又はイベントを含む収集起動条件及びデータ収集元に係る情報を予め登録しておくファイルと、該ファイルに登録してある起動条件に基づいてデータ収集の起動条件を発生させる起動条件発生部と、該起動条件発生部で発生させた起動条件又はデータ収集元から与えられた起動条件と前記ファイルに登録してある起動条件とを比較する比較部とを備え、比較の結果が一致する場合に該当データ収集元からデータを収集すべく構成されている。そして、収集したデータを再現表示するためには、実績収集ファイルに含まれている時間的情報を使用して行う。
【０００３】
【特許文献１】特開平０６-０１９７５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のデータ収集装置は、以上のように構成されているので、収集したデータを再現表示するためには、実績収集ファイルに含まれている時間的情報を使用することになる。一般に、システムが複数の端末装置で構成されている場合、各端末装置の時刻を合わせることが行われるが、時刻補正により、前記時間的情報に、時刻の飛びや戻りが生じた場合は、収集したデータを、各端末装置で管理する実際の動作状態を示す時間（時間経過と時間間隔）通りに忠実に再現できないという問題点がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、時刻補正により、時刻の飛びや戻りが生じた場合であっても、収集したデータを、各端末装置で管理する実際の動作状態を示す時間（時間経過と時間間隔）通りに忠実に再現できるデータ収集装置をおよびそのデータ再現方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明にかかるデータ収集装置は、通信回路を介して接続された複数の端末装置を含むシステムの動作状態を監視するために、前記端末装置の動作状態データを収集するデータ収集装置であって、ハードウエアとして構成され、カレンダ時刻データを生成するハードウエア時計を備え、前記端末装置は、前記システム内で共通に使用される標準時刻データにより補正される装置時刻データおよび、前記端末装置から送信される当該端末装置の動作状態データと当該動作状態データが当該端末装置にて取得されたときの前記装置時刻データとを受信データとして受信し、前記受信データを受信したときの前記カレンダ時刻データとともに前記受信データを記録した記録データを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、システムで使用する時刻の補正により、時刻の飛びや戻りが生じた場合であっても、収集したデータを、各端末装置で管理する実際の動作状態を示す時間（時間経過と時間間隔）通りに忠実に再現できるという効果がある。
【発明を実施するための最良の形態】
【０００８】
以下に、本発明にかかるデータ収集装置およびそのデータ再現方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【０００９】
実施の形態．
以下、まず、本実施の形態におけるデータ記録時の態様を図１から図６を用いて説明する。図１は、データ収集装置が動作するシステムの構成を示す図である。
【００１０】
図１では、Ｎ台の端末装置である装置１−１〜１−Ｎがシステム内で動作しており、装置１−１〜１−Ｎは、それぞれ、通信回線３を介してデータ収集装置２と接続されている。なお、以下では、端末装置を単に装置という。また、Ｎは２以上である。装置１−１〜１−Ｎは、通信回線３を介してデータ収集装置２にデータを送信し、データ収集装置２は、装置１−１〜１−Ｎが送信するデータを受信・記録・表示する。なお、以下では、装置１−１〜１−Ｎを装置１として総称する場合もある。また、データ収集装置２は標準時計装置４と接続されており、この標準時計装置４はデータ収集装置２に標準時刻を提供する。一般に、標準時計装置４はＦＭラジオの時報や、標準電波を利用して補正した時刻を保持し、正確な時刻を取得することができる。
【００１１】
図２は、データ収集装置２の構成を示す図である。図２に示すように、データ収集装置２の内部には、本体装置２ａが設けられており、この本体装置２ａは装置１から送信されたデータを受信データとして記録する補助記憶装置２ｄを備えている。また、データ収集装置２は、表示装置２ｂを備えている。表示装置２ｂは、例えばＣＲＴや液晶ディスプレイなどで構成され、記録データ等を表示する。さらにまた、データ収集装置２は、ユーザーからの入力が可能な入力装置２ｃを備えている。入力装置２ｃは、例えばキーボード、マウスなどで構成される。
【００１２】
図３は、データ収集装置２が記録データを作成する時のデータフロー図であり、データ収集装置２がデータを記録する時の動作を、この図を用いて詳細に説明する。なお、図３では、データ収集装置２と装置１−１とのデータの送受信について説明しているが、装置１−２〜１−Ｎに対しても同様の動作が成り立つ。
【００１３】
データ収集装置２は、標準時計装置４から受信した標準時刻データ１１ａを有している。そして、データ収集装置２は、標準時刻データ１１ａをシステムで共通に使用する時刻データとするため、装置１−１〜装置１−Ｎに対して、通信回線３を使用してこの標準時刻データ１１ａを送信する。送信タイミングは、通信回線３の負荷の増大を抑えるため、一定時間毎(たとえば１時間毎)などとする。
【００１４】
また、標準時計装置４を、装置１−１〜装置１−Ｎのすべてにそれぞれ設ければ、データ収集装置２から一定時間毎に標準時刻データ１１ａを送信する処理は不要であるが、標準時計装置４のコストやそれぞれの装置１−１〜１−Ｎの標準時計装置４が故障した場合の処理が複雑になることを考慮すると、標準時計装置４を１台のみ接続する本実施の形態の構成が有効である。
【００１５】
また、システム全体で共通な同一時刻を１台の標準時計装置４から取得して使用することは、以下の理由により、必要である。たとえばある特定の装置から、他の装置、機器を制御するための制御データを、ある決まった時刻に出力させる必要があるようなシステムである場合、できる限り正確な時刻が必要であること、信頼性を向上させるために、装置が２重系で構成されているような場合、２台の時刻をできる限り一致させておく必要があること、などである。
【００１６】
装置１−１において、標準時刻データ１１ｂは、装置１−１がデータ収集装置２から受信した標準時刻データ１１ａを記憶したものであり、装置１−２〜装置１−Ｎに対しても同様である。
【００１７】
装置１−１は、一定周期で割り込みを発生させるソフトウエアタイマー１２を備えており、標準時刻データ１１ｂとソフトウエアタイマー１２による一定周期の割り込み処理とに基づいて、装置１−１内で使用する装置時刻データ１３ａを生成している。装置時刻データ１３ａは、装置１−１の表示装置（図示せず。データ収集装置２の表示装置２ｂの構成と同様にＣＲＴや液晶ディスプレイなどで構成する。）に画面表示され、装置１−１のユーザーに、装置１−１で使用している装置時刻データ１３ａなどを表示する。装置時刻データ１３ａは、データ収集装置２から送信された標準時刻データ１１ａを基準として、データ収集装置２から次に送信される標準時刻データ１１ａを受信するまで、ソフトウエアタイマー１２で更新して設定する。
【００１８】
ソフトウエアタイマー１２の割り込み周期としては、たとえば１秒毎とし、ソフトウエアタイマー１２で発生した割り込みにより、標準時刻データ１１ｂに一定周期（たとえば１秒）で経過した時刻をソフトウエア処理で加算することにより更新し、装置時刻データ１３ａとして設定する。
【００１９】
たとえば、装置１−１は、データ収集装置２が１０：００：００に送信した標準時刻データ１１ａを記憶し、その後は、１秒後毎にソフトウエアタイマー１２の割り込みにより、（前略）→１０：００：０１→１０：００：０２→１０：００：０３→（後略）と、１秒刻みで更新し、装置時刻データ１３ａを設定する。
【００２０】
また、装置１−１は、自身の動作状態を含む動作状態データ１４ａを取得し記録している。装置１−１は、動作状態データ１４ａおよびそれが取得された時の装置時刻データ１３ａを、通信回線３を使用してデータ収集装置２に送信する。
【００２１】
すなわち、装置１−１は、動作状態データ１４ａとタイムスタンプとしての装置時刻データ１３ａとをデータ収集装置２に送信する。タイムスタンプとして装置時刻データ１３ａを付加することは、以下の理由により非常に有効である。すなわち、装置時刻データ１３ａを画面表示しているので、障害発生時などに、ユーザーが装置画面を監視していて、障害発生時刻を記憶していた場合など、後の障害解析のために非常に有効な情報となるからである。
【００２２】
データ収集装置２には、ハードウエア時計１５が内蔵されており、このハードウエア時計１５は、水晶発信器などのハードウエアの割り込みによってハードウエア時計データを更新する。ハードウエア時計１５はカウンタとして構成されるので後戻りすることはない。データ収集装置２は、ハードウエア時計１５からカレンダ時刻データ１６を取得する。また、データ収集装置２は、装置１−１から送信された装置時刻データ１３ａおよび動作状態データ１４ａをそれぞれ装置時刻データ１３ｂおよび動作状態データ１４ｂとして受信し、装置１−１から送信された動作状態データ１４ａの変化時に、装置１−１から受信した装置時刻データ１３ｂおよび動作状態データ１４ｂとカレンダ時刻データ１６とを１つにまとめて記録データ１７として補助記憶装置２ｄに記録する。
【００２３】
図４は、データ収集装置２により監視される装置１−１が設定する装置時刻データ１３ａの設定処理方法を示すフローチャートである。
【００２４】
ステップＳ１では、装置１−１は、データ収集装置２から標準時刻データ１１ｂの受信があったかどうかを判断する。受信しなかった場合はステップＳ２を、受信した場合はステップＳ３を実行する。
【００２５】
ステップＳ２では、ソフトウエアタイマー１２による割り込みがあったかどうかを判断する。割り込みがあった場合はステップＳ４を、割り込みがなかった場合はステップＳ５を実行する。
【００２６】
ステップＳ３では、標準時刻データ１１ｂを装置時刻データ１３ａに設定する。ステップＳ４では、装置時刻データ１３ａにソフトウエアタイマー割り込み周期を加算して設定する。ステップＳ５では、装置時刻データ１３ａを装置１−１の表示装置２ｂに表示する。装置１−１では、以上の動作を繰り返す。
【００２７】
図５は、データ収集装置２から送信された標準時刻データ１１ｂを記憶する際、装置時刻データ１３ａに時刻の飛びや戻りが生じる場合があることを説明する図である。
【００２８】
装置１−１が標準時刻データ１１ｂを記憶する際、ソフトウエアタイマー１２の割り込み周期が、たとえば１秒からわずかにずれていた場合、装置時刻データ１３ａは時間が経過するにつれて、標準時刻データ１１ａと比較してわずかずつ、ずれていく。図５では、ソフトウエアタイマー１２の割り込み周期が、設定すべき値よりわずかに長い場合、たとえば周期１秒に対して、１．００１秒であり、データ収集装置２が標準時刻データ１１ａを送信する一定時間間隔が１時間である場合について示す。
【００２９】
装置１−１が標準時刻データ１０：００：００を記憶した後、次に標準時刻データ１１：００：００を記憶するのは１時間後となるが、この間のソフトウエアタイマー１２の割り込み回数は３６００回であるべきところ、３５９６回となるので、標準時刻データ１１ｂとして、時刻１１：００：００を記憶する時には、装置時刻データ１３ａは１０：５９：５６となっている。そのため、図５に示すように、標準時刻データ１１ｂとして、時刻１１：００：００を記憶する前後の装置時刻データ１３ａの変化は、（前略）→１０：５９：５５→１０：５９：５６→１１：００：００→１１：００：０１→（後略）となって、１０：５９：５７、１０：５９：５８、１０：５９：５９の装置時刻データは存在しないこととなる。
【００３０】
これより、ソフトウエアタイマー１２の割り込み周期が、設定すべき値よりわずかに長い場合は、標準時刻データ１１ａよりわずかに遅れることになるので、データ収集装置２からの標準時刻データ１１ｂを記憶すると、時刻が先に進んだような動作となる。ソフトウエアタイマー１２の割り込み周期が、設定すべき値よりわずかに短い場合は、この逆で、データ収集装置２からの標準時刻データ１１ｂを記憶すると、時刻が後に戻ったような動作となる。このように、時刻の飛びが生じる場合がある。
【００３１】
図６は、データ収集装置２が補助記憶装置２ｄに記録する、記録データ１７の記録方法を示すフローチャートである。
【００３２】
ステップＳ２１では、装置番号を保持する変数ｉに１を設定する。ここで、装置番号とは、装置１−１〜１−Ｎを区別するための番号であり、装置１−ｉにおける変数ｉと同義である。
【００３３】
ステップＳ２２では、装置１−ｉからデータ受信があったかどうかを判断する。受信した場合はステップＳ２３を、受信しなかった場合はステップＳ２８を実行する。
【００３４】
ステップＳ２３では、装置１−ｉから受信したデータのうち、動作状態データについて、今回受信した動作状態データに変化があるかどうかを調べるために、今回受信した動作状態データと前回受信した動作状態データとを比較する。変化があった場合のみ記録データを記録することによって、無駄な記録データを記録することを避けることが可能である。
【００３５】
ステップＳ２４では、ステップＳ２３の比較結果が異なっているかどうかを判断する。異なっていればステップＳ２５を、異なっていなければステップＳ２８を実行する。
【００３６】
ステップＳ２５では、データ収集装置２のハードウエア時計１５からカレンダ時刻データ１６を取得する。
【００３７】
ステップＳ２６では、ステップＳ２５で取得したカレンダ時刻データ１６と、ステップＳ２２で受信した装置１−ｉからの装置時刻データ１３ｂおよび動作状態データ１４ｂをひとまとめにして記録データ１７として記録する。
【００３８】
ステップＳ２７では、今回受信した動作状態データ１４ｂを前回受信した動作状態データ１４ｂに設定(上書き)する。
【００３９】
ステップＳ２８では、次の装置について同様な処理を実行するために、装置番号を保持する変数ｉの値に１を加算し、装置番号を保持する変数ｉに再度設定する。
【００４０】
ステップＳ２９では、装置番号を保持する変数ｉが、装置の最大数Ｎより大きいかどうかを判断する。大きい場合はステップＳ２１を、大きくない場合はステップＳ２２を実行する。
【００４１】
次に、本実施の形態にかかるデータ収集装置のデータ再現時の態様を図７から図１１を用いて説明する。
【００４２】
図７は、記録データ１７を読み出して再現表示を行う際の、記録データ１７の読み出し処理方法を示すフローチャートである。
【００４３】
ステップＳ３１では、記録データ１７を再現表示する時間帯の、開始時刻、終了時刻をデータ収集装置２に入力する。
【００４４】
ステップＳ３２では、記録データ１７を再現表示したい装置の番号をデータ収集装置２に入力する。
【００４５】
ステップＳ３３では、データ収集装置２は、ステップＳ３２で入力した番号の装置から受信した記録データファイルをオープンする。
【００４６】
ステップＳ３４では、データ収集装置２は、記録データ１７の読み込み位置を保持する変数に１を設定する。
【００４７】
ステップＳ３５では、データ収集装置２は、読み込み位置の記録データ１７を読み込む。
【００４８】
ステップＳ３６では、データ収集装置２は、記録データ１７の読み込み位置を保持する変数の値に１を加算し、記録データ１７の読み込み位置を保持する変数に設定する。
【００４９】
ステップＳ３７では、データ収集装置２は、記録データ１７からカレンダ時刻データ１６、装置時刻データ１３ｂ、動作状態データ１４ｂを読み出す。
【００５０】
ステップＳ３８では、データ収集装置２は、装置時刻データ１３ａと開始時刻とを比較する。装置時刻データ１３ａが開始時刻以上、すなわち、開始時刻より進んでいる場合はステップＳ３９を、開始時刻より小さい、すなわち、開始時刻より遅れている場合はステップＳ３５を実行する。
【００５１】
ステップＳ３９では、データ収集装置２は、終了時刻と装置時刻データ１３ａを比較する。終了時刻が装置時刻データ１３ａ以上の場合はステップＳ４０を、装置時刻データ１３ａより小さい場合はステップＳ４１を実行する。
【００５２】
ステップＳ４０では、データ収集装置２は、カレンダ時刻データ１６、装置時刻データ１３ｂ、動作状態データ１４ｂをメモリに格納する。
【００５３】
ステップＳ４１では、データ収集装置２は、ステップＳ３３でオープンした記録データファイルをクローズする。
【００５４】
ステップＳ４２では、データ収集装置２は、再現表示したい装置番号の入力が終了かどうか判断する。終了である場合は処理を終了し、終了でない場合はステップＳ３２を実行する。
【００５５】
この処理により、再現表示したい時間帯の、再現表示したい装置の再現用のデータがすべてメモリに格納される。
【００５６】
図８は、カレンダ時刻データ１６を使用することにより、装置時刻データ１３ｂに飛びや戻りがあったとしても記録データ１７から正しく時間間隔を得られることを示す図である。
【００５７】
１０１から１０４は、記録データ１７から読み出したカレンダ時刻データ１６と装置時刻データ１３ｂの組を示す。１０１は、カレンダ時刻データ１６が１０：５９：５９であり、装置時刻データ１３ｂが１０：５９：５５である。１０２は、カレンダ時刻データ１６が１０１から１秒経過しており、１１：００：００であり、装置時刻データ１３ｂも１０１から１秒経過しており、１０：５９：５６である。１０３は、カレンダ時刻データ１６が１０２から１秒経過しており、１１：００：０１であり、装置時刻データ１３ｂはデータ収集装置２から送信された標準時刻データ１１ａで更新したため、１１：００：００となったことをあらわしている。すなわち、飛びが生じている。１０４は、カレンダ時刻データ１６が１０３から１秒経過しており、１１：００：０２であり、装置時刻データ１３ｂも１０３から１秒経過しており、１１：００：０１である。
【００５８】
ここで、１０５は、１０２と１０３の経過時間を示しているが、装置時刻データ１３ｂを参照して１０２と１０３の時刻の差を計算すると４秒経過したと判断するが、ハードウエアで更新されるカレンダ時刻データ１６を参照して１０２と１０３の時刻の差を計算すると、正しく１秒経過したことが判断できる。この場合、装置時刻データ１３ｂが進んだ場合を示しているが、装置時刻データ１３ｂが戻った場合についても同様である。
【００５９】
図９は、記録データ１７に記録された、装置の動作状態の変化を示す図であり、１０１から１０４は、図８と同様である。簡単のために、たとえば装置は１台として装置１とし、装置１の「ｘｘｘ動作状態データ」を１ビットで表し、０で正常、１で異常と定義した場合における動作状態の変化を示している。なお、装置１は、装置１−１〜１−Ｎのいずれかを表すものとする。
【００６０】
この図の例では、１０１では装置時刻データ１３ｂが１０：５９：５５であり、動作状態が正常から異常に変化している。１０２では装置時刻データ１３ｂが１０：５９：５６であり、動作状態が異常から正常に変化している。１０３では装置時刻データ１３ｂが１１：００：００であり、動作状態が正常から異常に変化している。
【００６１】
図１０は、データ収集装置２の表示装置２ｂに、時間の経過とともに、装置の動作状態を動的に再現表示する場合を示すイメージ図である。表示装置２ｂの画面の右上に装置１の装置時刻データ１３ｂを表示している。
【００６２】
１０７は、装置時刻データ１３ｂが１０：５９：５５の状態、つまり１０１における装置１の状態を表示しているイメージ図である。１０１では、ｘｘｘ動作状態が正常から異常に変化しているので、１０６の位置に、ｘｘｘ動作状態として異常と表示している。
【００６３】
１０８は、１０７の状態から画面更新周期である１秒後に画面を再現表示した状態であり、装置時刻データ１３ｂが１０：５９：５７の状態、つまり１０２における装置１の状態を表示しているイメージ図である。１０２では、ｘｘｘ動作状態が異常から正常に変化しているので、１０６の位置に、ｘｘｘ動作状態として正常と表示している。ここで、画面更新周期は、カレンダ時刻データ１６の時間差による画面更新間隔として決まっている。すなわち、図８〜図１０に示す例では、カレンダ時刻データ１６は１秒刻みとなっているので、画面更新間隔は常に一定の１秒となり、画面更新周期が１秒となる。
【００６４】
１０９は、１０８の状態から画面更新周期である１秒後に画面を再表示した状態であり、装置時刻データ１３ｂが１１：００：００の状態、つまり１０３における装置１の状態を表示しているイメージ図である。１０３では、ｘｘｘ動作状態が正常から異常に変化しているので、１０６の位置に、ｘｘｘ動作状態として異常と表示している。ここで、１０８では装置時刻データ１３ｂとして１０：５９：５６を表示しており、１０９では装置時刻データ１３ｂとして１１：００：００を表示し、時刻差は４秒であるが、この間の時間はカレンダ時刻データ１６の差１秒を使用していることにより正確に１秒で再現表示が可能となっている。
【００６５】
図１１は、図７で示した処理により、記録データ１７を読み出したあと、図９、図１０で示したイメージのような、動的に再現表示を行う場合の、再現表示処理方法を示すフローチャートである。図１１では、記録時刻の異なる複数のレコードからなる記録データ１７を、受信データ（すなわち、装置時刻データ１３ｂおよび動作状態データ１４ｂ）を受信した順番に再現表示する。また、例えばＮ個のレコードからなる記録データ１７を再現表示する場合、受信データを受信した順番に従い、先に記録されたレコードから順に、１レコード、２レコード、・・・、Ｎレコードと呼ぶことにする。
【００６６】
まず、ステップＳ６１では、カウンタｎに１を設定する。
【００６７】
ステップＳ６２では、ｎレコード目の動作状態データ１４ｂを表示装置２ｂの画面に表示する。
【００６８】
ステップＳ６３では、ｎレコード目の装置時刻データ１３ｂを表示装置２ｂの画面に表示する。
【００６９】
ステップＳ６４では、カウンタｎにｎ＋１を設定する。
【００７０】
ステップＳ６５では、ｎレコード目の動作状態データ１４ｂがあるかどうか判断し、ある場合はステップＳ６６を、ない場合は処理を終了する。
【００７１】
ステップＳ６６では、再現待ち時間として、ｎレコード目のカレンダ時刻データ１６と（ｎ−１）レコード目のカレンダ時刻データ１６との差を求める。すなわち、受信データを受信した順番が１個後のレコードであるｎレコード目のカレンダ時刻データ１６と、（ｎ−１）レコード目のカレンダ時刻データ１６との差を計算して、（ｎ―１）レコードの再現表示時間（これは、ｎレコード目の受信データが再現表示されるまでの再現待ち時間である。）を求める。
【００７２】
ステップＳ６７では、ステップＳ６６で求めた再現待ち時間、処理をウェイトしたあと、ステップＳ６２を実行する。すなわち、再現待ち時間、処理をウェイトすることで、（ｎ―１）レコードの受信データが、その期間、再現表示される。
【００７３】
本実施の形態によれば、各装置の動作状態データおよびこの動作状態データが当該装置にて取得されたときの装置時刻データを、カレンダ時計データとともに記録データとして記録するようにしたので、各装置の装置時刻が不連続になり、時刻の飛びや戻りが生じた場合であっても、カレンダ時計データを参照することにより、過去の動作状況を、各装置で管理する実際の動作状態を示す時間（時間経過と時間間隔）通りに忠実に再生することができる。
【００７４】
なお、図１１のフローチャートでは、ｎレコード目の動作状態と装置時刻を表示した後に再現待ち時間を求めたが、表示する前に求めてもよい。
【図面の簡単な説明】
【００７５】
【図１】この発明の実施の形態にかかるデータ収集装置が動作するシステムの構成を示す図である。
【図２】この発明の実施の形態にかかるデータ収集装置の構成を示す図である。
【図３】この発明の実施の形態にかかるデータ収集装置が記録データを作成する時のデータフロー図である。
【図４】この発明の実施の形態による、データ収集装置により監視される装置が設定する装置時刻データの設定処理方法を示すフローチャートである。
【図５】データ収集装置から送信された標準時刻データを記憶する際、装置時刻データに時刻の飛びや戻りが生じる場合があることを説明する図である。
【図６】この発明の実施の形態にかかるデータ収集装置が補助記憶装置に記録する、記録データの記録方法を示すフローチャートである。
【図７】この発明の実施の形態による記録データを読み出して再現表示を行う際の、記録データを読み出す処理方法を示すフローチャートである。
【図８】カレンダ時刻データを使用することにより、記録データから装置時刻データに飛びや戻りがあったとしても正しく時間間隔を得られることを示す図である。
【図９】この発明の実施の形態による記録データに記録された、装置の動作状態の変化を示す図である。
【図１０】この発明の実施の形態にかかるデータ収集装置の表示装置に、時間の経過とともに、装置の動作状態を動的に再現表示する場合を示すイメージ図である。
【図１１】この発明の実施の形態による記録データを読み出して動的に再現表示を行う場合の、再現表示処理方法を示すフローチャートである。
【符号の説明】
【００７６】
１−１〜１−Ｎ  装置
２  データ収集装置
２ａ  本体装置
２ｂ  表示装置
２ｃ  入力装置
２ｄ  補助記憶装置
３  通信線
４  標準時計装置
１１ａ、１１ｂ  標準時刻データ
１２  ソフトウエアタイマー
１３ａ、１３ｂ  装置時刻データ
１４ａ、１４ｂ  動作状態データ
１５  ハードウエア時計
１６  カレンダ時刻データ
１７  記録データ
【図１】
0005142799.tif 000002
【図２】
0005142799.tif 000003
【図３】
0005142799.tif 000004
【図４】
0005142799.tif 000005
【図５】
0005142799.tif 000006
【図６】
0005142799.tif 000007
【図７】
0005142799.tif 000008
【図８】
0005142799.tif 000009
【図９】
0005142799.tif 000010
【図１０】
0005142799.tif 000011
【図１１】
0005142799.tif 000012