(57)【特許請求の範囲】
【請求項１】
メモリに格納されているプログラムに従うコンピュータの処理動作によって所定周期で収集されたデータの変化をグラフ化して表示するトレンドグラフ表示方法において、
前記コンピュータは、
所定時間間隔毎にその所定時間間隔内の所定周期で収集されたデータの最大値と最小値とを抽出する抽出ステップと、
第１軸を時間軸、この第１軸に直交する第２軸をデータ値を示すデータ軸、前記第１軸における前記所定時間間隔に相当する長さをそのライン幅として、前記所定時間間隔毎にその所定時間間隔内の前記抽出された最大値と最小値とを結ぶラインを前記第２軸に平行に描画する描画ステップとを実行し、
前記描画ステップでは、
隣接する所定時間間隔の一方を今回の所定時間間隔、他方を前回の所定時間間隔とし、
今回の所定時間間隔内の最小値が前回の所定時間間隔内の最大値よりも大きい場合、今回の所定時間間隔内の最小値を前回の所定時間間隔内の最大値から前記ライン幅に相当する値αを減じた値に置き換えて、今回の所定時間間隔内の最大値と最小値とを結ぶ前記ラインを描画し、
今回の所定時間間隔内の最大値が前回の所定時間間隔内の最小値よりも小さい場合、今回の所定時間間隔内の最大値を前回の所定時間間隔内の最小値に前記ライン幅に相当する値αを増じた値に置き換えて、今回の所定時間間隔内の最大値と最小値とを結ぶ前記ラインを描画し、
前記所定時間間隔内の最大値と最小値とが等しく、その状態が連続する場合、前記第１軸に平行な線を一気に描画する
ことを特徴とするトレンドグラフ表示方法。
【請求項２】
メモリに格納されているプログラムに従うコンピュータの処理動作によって所定周期で収集されたデータの変化をグラフ化して表示するトレンドグラフ表示装置において、
前記コンピュータは、
所定時間間隔毎にその所定時間間隔内の所定周期で収集されたデータの最大値と最小値とを抽出する抽出手段と、
第１軸を時間軸、この第１軸に直交する第２軸をデータ値を示すデータ軸、前記第１軸における前記所定時間間隔に相当する長さをそのライン幅として、前記所定時間間隔毎にその所定時間間隔内の前記抽出された最大値と最小値とを結ぶラインを前記第２軸に平行に描画する描画手段とを備え、
前記描画手段は、
隣接する所定時間間隔の一方を今回の所定時間間隔、他方を前回の所定時間間隔とし、
今回の所定時間間隔内の最小値が前回の所定時間間隔内の最大値よりも大きい場合、今回の所定時間間隔内の最小値を前回の所定時間間隔内の最大値から前記ライン幅に相当する値αを減じた値に置き換えて、今回の所定時間間隔内の最大値と最小値とを結ぶ前記ラインを描画し、
今回の所定時間間隔内の最大値が前回の所定時間間隔内の最小値よりも小さい場合、今回の所定時間間隔内の最大値を前回の所定時間間隔内の最小値に前記ライン幅に相当する値αを増じた値に置き換えて、今回の所定時間間隔内の最大値と最小値とを結ぶ前記ラインを描画し、
前記所定時間間隔内の最大値と最小値とが等しく、その状態が連続する場合、前記第１軸に平行な線を一気に描画する
ことを特徴とするトレンドグラフ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所定周期で収集されたデータの変化をグラフ化して表示するトレンドグラフ表示方法および装置に関するものである。
【背景技術】
【０００２】
従来より、プラントや建物などの施設には、設備の状態や室内の状態などを監視する監視システムが設けられている（例えば、特許文献１参照）。この監視システムは、中央監視装置を有し、中央監視装置には通信回線を介してコントローラが接続されている。コントローラは、各機器の制御を担当するとともに、機器の運転状態を示すデータや施設内の温度や湿度など各種のデータを所定周期（例えば、１分周期）で収集し、蓄積する。
【０００３】
中央監視装置側にはオペレータがいる。オペレータは、中央監視装置のディスプレイ上に、データを指定してそのトレンドグラフを表示させることができる。例えば、所望の部屋の温度データを指定すると、その温度データが蓄積されているコントローラへデータの送信要求が送られる。コントローラは、中央監視装置からの送信要求を受けて、指定された温度データを中央監視装置へ返送する。例えば、トレンドグラフの表示区間（表示対象期間）を２日とした場合、コントローラに時系列に蓄積されている２日分の温度データ（２日分の全ての時系列データ）を中央監視装置に返送する。中央監視装置は、コントローラから送られてくる温度データの全てを取得した後、その取得した温度データを第１軸（横軸）を時間軸、第２軸（縦軸）をデータ軸としてディスプレイ上にプロットし、折れ線で結び、トレンドグラフとして表示する（特許文献２、特許文献３参照）。
【０００４】
【特許文献１】特開２００３−５８２４７号公報
【特許文献２】特開平５−３０３３７６号公報
【特許文献３】特開２００３−２４４１４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来のトレンドグラフの表示方法によると、例えば１分周期のデータを２日分（４８時間）グラフ表示するとなると、２８８０個（６０×４８＝２８８０）のデータをプロットし、その全てを折れ線で結ばなければならず、トレンドグラフの描画にかなりの時間（１０秒程度）を要するという問題があった。
【０００６】
なお、描画時間を短縮するための１つの方法として、例えば１分周期のデータから１０分毎のデータを抽出し、その抽出したデータをプロットし、折れ線で結ぶという方法が考えられる。しかし、このような方法では、時系列に連続する１分周期のデータを単に１０個間隔で抽出するのみであるため、トレンドの起伏が消えたり、出現したりするという現象が発生し、データの変化を正確にグラフ化して表示することができない。
【０００７】
本発明は、このような課題を解決するためになされたもので、その目的とするところは、描画時間の短縮と正確なグラフ表示の両立を図ることができるトレンドグラフ表示方法および装置を提供することにある。
【課題を解決するための手段】
【０００８】
このような目的を達成するために、本発明に係るトレンドグラフ表示方法は、メモリに格納されているプログラムに従うコンピュータの処理動作によって所定周期で収集されたデータの変化をグラフ化して表示するトレンドグラフ表示方法において、コンピュータに、所定時間間隔毎にその所定時間間隔内の所定周期で収集されたデータの最大値と最小値とを抽出する抽出ステップと、第１軸を時間軸、この第１軸に直交する第２軸をデータ値を示すデータ軸、第１軸における所定時間間隔に相当する長さをそのライン幅として、所定時間間隔毎にその所定時間間隔内の最大値と最小値とを結ぶラインを第２軸に平行に描画する描画ステップとを実行させるようにしたものであり、描画ステップでは、隣接する所定時間間隔の一方を今回の所定時間間隔、他方を前回の所定時間間隔とし、今回の所定時間間隔内の最小値が前回の所定時間間隔内の最大値よりも大きい場合、今回の所定時間間隔内の最小値を前回の所定時間間隔内の最大値からライン幅に相当する値αを減じた値に置き換えて、今回の所定時間間隔内の最大値と最小値とを結ぶラインを描画し、今回の所定時間間隔内の最大値が前回の所定時間間隔内の最小値よりも小さい場合、今回の所定時間間隔内の最大値を前回の所定時間間隔内の最小値にライン幅に相当する値αを増じた値に置き換えて、今回の所定時間間隔内の最大値と最小値とを結ぶラインを描画し、所定時間間隔内の最大値と最小値とが等しく、その状態が連続する場合、第１軸に平行な線を一気に描画することを特徴とする。
【０００９】
この発明によれば、例えば、所定周期を１分、所定時間間隔を１０分とすると、１０分毎に、その１０分間内の１分周期のデータの最大値と最小値が抽出され、この最大値と最小値とを結ぶラインが第２軸（データ軸）に平行に描画される。この場合、そのラインの幅は、第１軸（時間軸）における１０分間に相当する長さとされる。例えば、第１軸における１０分間に相当する長さを１ピクセルとすると、１ピクセル毎に１ピクセルのライン幅でその１ピクセル内のデータの最大値と最小値とを結ぶラインが第２軸に平行に描画される。
【００１０】
本発明において、今回の所定時間間隔内の最小値が前回の所定時間間隔内の最大値よりも大きく、今回の所定時間間隔に対して描画されるラインと前回の所定時間間隔に対して描画されるラインとが連続しない場合があり得る。このような場合、本発明では、今回の所定時間間隔内の最小値を前回の所定時間間隔内の最大値からライン幅に相当する値αを減じた値に置き換えて、今回の所定時間間隔内の最大値と最小値とを結ぶラインが描画される。例えば、ライン幅を１ピクセルとした場合にはαを１ピクセル、ライン幅を２ピクセルとした場合にはαを２ピクセルとし、今回の所定時間間隔内の最大値と最小値とを結ぶラインと前回の所定時間間隔内の最大値と最小値とを結ぶラインとが同じ線幅でつながるようにされる。
【００１１】
本発明において、今回の所定時間間隔内の最大値が前回の所定時間間隔内の最小値よりも小さく、今回の所定時間間隔に対して描画されるラインと前回の所定時間間隔に対して描画されるラインとが連続しない場合があり得る。このような場合、本発明では、今回の所定時間間隔内の最大値を前回の所定時間間隔内の最小値にライン幅に相当する値αを増じた値に置き換えて、今回の所定時間間隔内の最大値と最小値とを結ぶラインが描画される。例えば、ライン幅を１ピクセルとした場合にはαを１ピクセル、ライン幅を２ピクセルとした場合にはαを２ピクセルとし、今回の所定時間間隔内の最大値と最小値とを結ぶラインと前回の所定時間間隔内の最大値と最小値とを結ぶラインとが同じ線幅でつながるようにされる。
【００１２】
また、本発明において、所定時間間隔内の最大値と最小値とが等しく、その状態が連続する場合には、縦線を１つずつつなげて行くのではなく、横線（第１軸に平行な線）が一気に描画される。
【００１６】
なお、本発明は、トレンドグラフ表示方法としてではなく、トレンドグラフ表示装置としても実現することが可能である。本願の請求項２の発明は、請求項１のトレンドグラフ表示方法を適用したトレンドグラフ表示装置に関するものである。
【発明の効果】
【００１７】
本発明によれば、第１軸を時間軸、この第１軸に直交する第２軸をデータ軸、第１軸における所定時間間隔に相当する長さをそのライン幅として、所定時間間隔毎にその所定時間間隔内の所定周期で収集されたデータの最大値と最小値とを結ぶラインを第２軸に平行に描画するようにし、今回の所定時間間隔内の最小値が前回の所定時間間隔内の最大値よりも大きい場合、今回の所定時間間隔内の最小値を前回の所定時間間隔内の最大値からライン幅に相当する値αを減じた値に置き換えて、今回の所定時間間隔内の最大値と最小値とを結ぶラインを描画し、今回の所定時間間隔内の最大値が前回の所定時間間隔内の最小値よりも小さい場合、今回の所定時間間隔内の最大値を前回の所定時間間隔内の最小値にライン幅に相当する値αを増じた値に置き換えて、今回の所定時間間隔内の最大値と最小値とを結ぶラインを描画し、所定時間間隔内の最大値と最小値とが等しく、その状態が連続する場合、第１軸に平行な線を一気に描画するようにしたので、描画するラインの数を削減して描画時間の短縮を図ると共に、所定時間間隔内のデータから最大値と最小値とを取り出して正確なグラフ表示を行うことが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を図面に基づいて詳細に説明する。図１はこの発明に係るトレンドグラフ表示方法の実施に用いる監視システムの一例の要部を示すブロック構成図である。
【００１９】
同図において、１はビルの中央監視室に設けられた中央監視装置、２はビル内に分散して設けられたコントローラ、３は空調設備や熱源設備，照明設備などの設備である。中央監視装置１とコントローラ２とは通信回線４を介して接続されている。
【００２０】
この例では、コントローラ２−１が空調設備３−１に対して設けられ、コントローラ２−２が熱源設備３−２に対して設けられ、コントローラ２−３が照明設備３−３に対して設けられている。
【００２１】
コントローラ２−１は、空調設備３−１の各機器の制御を担当するとともに、空調設備３−１の各機器の運転状態を示すデータや各部屋の室内温度などの各種のデータを例えば１分周期で収集し、自己のメモリに蓄積する。
【００２２】
コントローラ２−２は、熱源設備３−２の各機器の制御を担当するとともに、熱源設備３−２の各機器の運転状態を示すデータや熱源水の温度などの各種のデータを例えば１分周期で収集し、自己のメモリに蓄積する。
【００２３】
コントローラ２−３は、照明設備３−３の各機器の制御を担当するとともに、照明設備３−２の各機器の運転状態を示すデータや電力量などの各種のデータを例えば１分周期で収集し、自己のメモリに蓄積する。
【００２４】
図２は、中央監視装置１のハードウエア構成の概略を示す図である。同図において、１−１はＣＰＵ、１−２はＲＡＭ、１−３はＲＯＭ、１−４はハードディスクなどの記憶装置、１−５〜１−７はインターフェイス、１−８はディスプレイ、１−９はキーボード、１−１０はマウスである。
【００２５】
ＣＰＵ１−１は、インターフェイス１−５〜１−７を介して与えられる各種入力情報を得て、ＲＡＭ１−２にアクセスしながら、ＲＯＭ１−３や記憶装置１−４に格納されたプログラムに従って動作する。記憶装置１−４には、本実施の形態特有のプログラムとして、トレンドグラフ表示プログラムが格納されている。このトレンドグラフ表示プログラムは、例えばＣＤ−ＲＯＭなどの記録媒体に記録された状態で提供され、この記録媒体から読み出されて記憶装置１−４にインストールされている。
【００２６】
〔実施の形態１〕
以下、記憶装置１−４に格納されているトレンドグラフ表示プログラムに従うＣＰＵ１−１の処理動作について説明する。
【００２７】
オペレータにより、ディスプレイ１−８上で、トレンドグラフとして例えばアナログデータの計測点としてＡ０点が選択されると、ＣＰＵ１−１は、Ａ０点のデータが蓄積されているコントローラ２へデータの送信要求を送る。
【００２８】
なお、この実施の形態では、例えば、ディスプレイ１−８にビルの各階の平面図が表示され、その平面図内に各種管理ポイントの名称が表示されるものとする。この平面図上で、Ａ０点を選択指定することにより、コントローラ２へデータの送信要求が送られる。また、本実施の形態において、トレンドグラフの表示区間は２日（４８時間）と定められているものとする。
【００２９】
中央監視装置１からのデータの送信要求を受けて、コントローラ２は、自己のメモリに時系列に蓄積されているＡ０点の２日分のデータ（１分周期で収集された４８時間分のデータ（２８８０個））を中央監視装置１へ返送する。
【００３０】
ＣＰＵ１−１は、コントローラ２から返送されてくるＡ０点の２日分のデータを受信し、この２日分のデータから１０分毎にその１０分間内の１分周期で収集されたデータの最大値と最小値を抽出する。すなわち、１０分を１つのサンプリング期間（所定時間間隔）とし、このサンプリング期間内のデータの最大値と最小値を抽出する。この最大値と最小値の抽出は、１０分間内の１分周期のデータを順に大小比較し、その都度、最小と最大を決定して行くことによって行う。
【００３１】
まず、１０分間内の最初のデータＤ１と次のデータＤ２とを比較し、Ｄ１＞Ｄ２であれば、最大＝Ｄ１、最小＝Ｄ２とする。次に、Ｄ３と最大とを比較し、Ｄ３＞最大であれば、最大＝Ｄ３とする。そうでなければ、Ｄ３と最小とを比較し、Ｄ３＜最小であれば、最小＝Ｄ３とする。これを１０分間内の１分周期のデータに対して順次行って行くことにより、その１０分間内の最大値と最小値を決定する。
【００３２】
そして、図３に示すように、第１軸（横軸）を時間軸、この第１軸に直交する第２軸（縦軸）をデータ値を示すデータ軸、第１軸における１０分間に相当する長さＷをそのライン幅として、１０分毎にその１０分間内の最大値と最小値とを結ぶラインＬを第２軸（データ軸）に平行に描画する。図４にこの描画ルールに従って描画されたＡ０点のデータのトレンドグラフ（表示区間：４８時間）を例示する。
【００３３】
このトレンドグラフでは、１分周期のデータを１つずつ折れ線で結ぶ場合と比較して、描画するラインの数が大幅に削減され、描画時間の大幅な短縮が図られる。例えば、１分周期のデータを１つずつ折れ線で結ぶ場合には１０秒程度の描画時間を必要としていたのに対し、本実施の形態では１秒程度の描画時間となる。また、従来のトレンドグラフでは斜めの線の連続であったの対し、本実施の形態では縦の線の連続となり、グラフィックドライバレベルにおいても描画負荷が軽減される。また、１０分間内のデータの最大値と最小値とが結ばれるので、１０分間内の各データを１つ１つ結んでいた線と同じような結果となり、トレンドの起伏が消えたり、出現したりするという現象が発生しない、正確なグラフ表示が可能となる。
【００３４】
〔実施の形態２〕
上述した実施の形態１において、隣接するサンプリング期間（１０分）の一方を今回のサンプリング期間、他方を前回のサンプリング期間とした場合、今回のサンプリング期間内の最小値が前回のサンプリング期間内の最大値よりも大きく、今回のサンプリング期間に対して描画されるラインと前回のサンプリング期間に対して描画されるラインとが連続しない場合があり得る。
【００３５】
図５（ａ）にその一例を示す。図５（ａ）において、Ｓ１を前回のサンプリング期間、Ｓ２を今回のサンプリング期間とする。この場合、今回のサンプリング期間Ｓ２内の最小値が前回のサンプリング期間Ｓ１内の最大値よりも大きく、今回のサンプリング期間Ｓ２に対して描画されるラインＬ２と前回のサンプリング期間Ｓ１に対して描画されるラインＬ１とが連続しない。
【００３６】
このような場合を想定し、実施の形態２では、今回のサンプリング期間Ｓ２内の最小値が前回のサンプリング期間Ｓ１内の最大値よりも大きい場合、今回のサンプリング期間Ｓ２内の最小値を前回のサンプリング期間Ｓ１内の最大値に置き換えて、今回のサンプリング期間Ｓ２の最大値と最小値とを結ぶラインＬ２を描画するようにする。これにより、図５（ｂ）に示されるように、今回のサンプリング期間Ｓ２に対して描画されるラインＬ２と前回のサンプリング期間Ｓ１に対して描画されるラインＬ１とが連続するようになる。
【００３７】
〔実施の形態３〕
上述した実施の形態１において、隣接するサンプリング期間（１０分）の一方を今回のサンプリング期間、他方を前回のサンプリング期間とした場合、今回のサンプリング期間内の最大値が前回のサンプリング期間内の最小値よりも小さく、今回のサンプリング期間に対して描画されるラインと前回のサンプリング期間に対して描画されるラインとが連続しない場合があり得る。
【００３８】
図６（ａ）にその一例を示す。図６（ａ）において、Ｓ１を前回のサンプリング期間、Ｓ２を今回のサンプリング期間とする。この場合、今回のサンプリング期間Ｓ２内の最大値が前回のサンプリング期間Ｓ１内の最小値よりも小さく、今回のサンプリング期間Ｓ２に対して描画されるラインＬ２と前回のサンプリング期間Ｓ１に対して描画されるラインＬ１とが連続しない。
【００３９】
このような場合を想定し、実施の形態３では、今回のサンプリング期間Ｓ２内の最大値が前回のサンプリング期間Ｓ１内の最小値よりも小さい場合、今回のサンプリング期間Ｓ２内の最大値を前回のサンプリング期間Ｓ１内の最小値に置き換えて、今回のサンプリング期間Ｓ２の最大値と最小値とを結ぶラインＬ２を描画するようにする。これにより、図６（ｂ）に示されるように、今回のサンプリング期間Ｓ２に対して描画されるラインＬ２と前回のサンプリング期間Ｓ１に対して描画されるラインＬ１とが連続するようになる。
【００４０】
〔実施の形態４〕
実施の形態２（図５）では、今回のサンプリング期間内の最小値が前回のサンプリング期間内の最大値よりも大きい場合、今回のサンプリング期間内の最小値を前回のサンプリング期間内の最大値に置き換えて、今回のサンプリング期間内の最大値と最小値とを結ぶラインを描画するために、今回のサンプリング期間内の最大値と最小値とを結ぶラインと前回のサンプリング期間内の最大値と最小値とを結ぶラインとがそのラインの角同士でつながることになる（図５（ｂ））。この場合、連続性は維持されるが、そのライン幅が途中で急に細くなり、歪みのある見にくいグラフとなってしまう。
【００４１】
そこで、実施の形態４では、今回のサンプリング期間内の最小値が前回のサンプリング期間内の最大値よりも大きい場合、今回のサンプリング期間内の最小値を前回のサンプリング期間内の最大値からライン幅Ｗに相当する値αを減じた値に置き換えて、今回のサンプリング期間内の最大値と最小値とを結ぶラインを描画するようにする。
【００４２】
図７にその一例を示す。図７（ａ）に示すように、今回のサンプリング期間Ｓ２内の最小値が前回のサンプリング期間Ｓ１内の最大値よりも大きい場合、図７（ｂ）に示すように、今回のサンプリング期間Ｓ２内の最小値を前回のサンプリング期間Ｓ１内の最大値からライン幅Ｗに相当する値αを減じた値に置き換えて、今回のサンプリング期間Ｓ２内の最大値と最小値とを結ぶラインＬ２を描画する。
【００４３】
例えば、ライン幅Ｗを１ピクセルとした場合にはαを１ピクセルとし（図７（ｂ））、ライン幅Ｗを２ピクセルとした場合にはαを２ピクセルとし（図７（ｃ））、今回のサンプリング期間Ｓ２内の最大値と最小値とを結ぶラインＬ２と前回のサンプリング期間Ｓ１内の最大値と最小値とを結ぶラインＬ１とが同じ線幅でつながるようする。これにより、ライン幅が途中で急に細くなることがなくなり、見易いトレンドグラフとなる。
【００４４】
〔実施の形態５〕
実施の形態３（図６）では、今回のサンプリング期間内の最大値が前回のサンプリング期間内の最小値よりも小さい場合、今回のサンプリング期間内の最大値を前回のサンプリング期間内の最小値に置き換えて、今回のサンプリング期間内の最大値と最小値とを結ぶラインを描画するために、今回のサンプリング期間内の最大値と最小値とを結ぶラインと前回のサンプリング期間内の最大値と最小値とを結ぶラインとがそのラインの角同士でつながることになる（図６（ｂ））。この場合、連続性は維持されるが、そのライン幅が途中で急に細くなり、歪みのある見にくいグラフとなってしまう。
【００４５】
そこで、実施の形態５では、今回のサンプリング期間内の最大値が前回のサンプリング期間内の最小値よりも小さい場合、今回のサンプリング期間内の最大値を前回のサンプリング期間内の最小値にライン幅Ｗに相当する値αを増じた値に置き換えて、今回のサンプリング期間内の最大値と最小値とを結ぶラインを描画するようにする。
【００４６】
図８にその一例を示す。図８（ａ）に示すように、今回のサンプリング期間Ｓ２内の最大値が前回のサンプリング期間Ｓ１内の最小値よりも小さい場合、図８（ｂ）に示すように、今回のサンプリング期間Ｓ２内の最大値を前回のサンプリング期間Ｓ１内の最小値にライン幅Ｗに相当する値αを増じた値に置き換えて、今回のサンプリング期間Ｓ２内の最大値と最小値とを結ぶラインＬ２を描画する。
【００４７】
例えば、ライン幅Ｗを１ピクセルとした場合にはαを１ピクセルとし（図８（ｂ））、ライン幅Ｗを２ピクセルとした場合にはαを２ピクセルとし（図８（ｃ））、今回のサンプリング期間Ｓ２内の最大値と最小値とを結ぶラインＬ２と前回のサンプリング期間Ｓ１内の最大値と最小値とを結ぶラインＬ１とが同じ線幅でつながるようする。これにより、ライン幅が途中で急に細くなることがなくなり、見易いトレンドグラフとなる。
【００４８】
なお、上述した実施の形態では、図５〜図８を用いた説明において、隣接するサンプリング期間の内、現在の時刻に近い方を今回のサンプリング期間Ｓ２とし、遠い方を前回のサンプリング期間Ｓ１としたが、現在の時刻に近い方を前回のサンプリング期間Ｓ１とし、遠い方を今回のサンプリング期間Ｓ２としても、全く同じルールでトレンドグラフを短時間で描画することができる。
【００４９】
通常は、過去から現在に向かってトレンドグラフを描いて行くので、現在の時刻に近い方を今回のサンプリング期間Ｓ２とし、遠い方を前回のサンプリング期間Ｓ１とする。特殊なケースとして、現在から過去に向かってトレンドグラフを描いて行くことも考えられ、この場合には、現在の時刻に近い方を前回のサンプリング期間Ｓ１とし、遠い方を今回のサンプリング期間Ｓ２とする。また、描画した後に一度にトレンドグラフの表示を行うような場合には、今回のサンプリング期間と前回のサンプリング期間の順番はどちらでもよい。
【００５０】
また、上述した実施の形態では、アナログデータを例にとって説明したが、運転状態などを示すデジタルデータでも同様にして、そのトレンドグラフを短時間で表示させるようにすることが可能である。例えば、運転状態を示すデータとして、ＯＮを「１」レベルのデータ、ＯＦＦを「０」レベルのデータとした場合、１０分間内でＯＮ／ＯＦＦのレベル変化があれば、その１０分間内の最大値（「１」レベル）と最小値（「０」レベル）とを結ぶラインがデータ軸に平行に描画されるものとなる。図９にこのようにして描画された運転状態を示すデジタルデータのトレンドグラフを例示する。
【００５１】
また、特殊ルールとして、サンプリング期間内の最大値と最小値が等しく、その状態が連続する場合は、縦線を１つずつつなげて行くのではなく、横線を一気に描画するようにしてもよい。このような場合、あえて横線を描画することで、さらなる高速化を実現することができる。例えば、４８時間、データ値が変化しないような時は、ライン１本で描画が完了する。
【００５２】
また、上述した実施の形態では、サンプリング期間を１０分、データの収集周期を１分としたが、これに限られるものでないことは言うまでもない。また、トレンドグラフの表示区間も４８時間に限られるものでもない。
【図面の簡単な説明】
【００５３】
【図１】本発明に係るトレンドグラフ表示方法の実施に用いる監視システムの一例の要部を示すブロック構成図である。
【図２】この監視システムにおける中央監視装置のハードウエア構成の概略を示す図である。
【図３】中央監視装置のディスプレイに表示するトレンドグラフの１サンプリング期間毎の描画ルール（実施の形態１）を説明する図である。
【図４】この描画ルールに従って描画されたＡ０点のデータのトレンドグラフ（表示区間：４８時間）を例示する図である。
【図５】実施の形態２の描画ルールを説明する図である。
【図６】実施の形態３の描画ルールを説明する図である。
【図７】実施の形態４の描画ルールを説明する図である。
【図８】実施の形態５の描画ルールを説明する図である。
【図９】アナログデータと同じ描画ルールで描画された運転状態を示すデジタルデータのトレンドグラフ（表示区間：４８時間）を例示する図である。
【符号の説明】
【００５４】
１…中央監視装置、２（２−１〜２−３）…コントローラ、３（３−１〜３−３）…設備、１−１…ＣＰＵ、１−２…ＲＡＭ、１−３…ＲＯＭ、１−４…記憶装置、１−５〜１−７…インターフェイス、１−８…ディスプレイ、１−９…キーボード、１−１０…マウス、４…通信回線、Ｌ…ライン、Ｗ…ライン幅、Ｓ１…前回のサンプリング期間（前回の所定時間間隔）、Ｓ２…今回のサンプリング期間（今回の所定時間間隔）。
【図１】
0004542010.tif 000002
【図２】
0004542010.tif 000003
【図３】
0004542010.tif 000004
【図４】
0004542010.tif 000005
【図５】
0004542010.tif 000006
【図６】
0004542010.tif 000007
【図７】
0004542010.tif 000008
【図８】
0004542010.tif 000009
【図９】
0004542010.tif 000010