(57)【要約】【課題】装置の時計を過去に戻した場合、時計を戻した時刻までのデータをファイルから削除するとともに受信データ用ファイルを新規に作成し、削除処理の影響を受けず並行して新規ファイルへ受信データを格納できるようにする。【解決手段】  監視対象機器から所定周期でデータを受信するデータ受信処理を実行し、前記受信したデータに収集時刻情報を付加して第１のファイルに格納するデータ収集装置において、内部に有する時計を過去の時刻に修正した場合、前記受信するデータを第２のファイルに格納するとともに、前記第１のファイルから、前記時計を修正する際の時刻から修正した時刻までのデータを削除する第１の手段を備える。【選択図】図１
2008232701.tif 000002
【特許請求の範囲】
【請求項１】
監視対象機器から所定周期でデータを受信するデータ受信処理を実行し、前記受信したデータに収集時刻情報を付加して第１のファイルに格納するデータ収集装置において、
内部に有する時計を過去の時刻に修正した場合、
前記受信するデータを第２のファイルに格納するとともに、前記第１のファイルから、前記時計を修正する際の時刻から修正した時刻までのデータを削除する第１の手段を備えたことを特徴とするデータ収集装置。
【請求項２】
前記第１の手段は、前記データ受信処理を実行していない間に動作することを特徴とする請求項１記載のデータ収集装置。
【請求項３】
前記監視対象機器は、プログラマブルコントローラであることを特徴とする請求項１または２に記載のデータ収集装置。
【請求項４】
請求項１乃至４いずれかに記載のデータ収集装置を備えたことを特徴とするプラントの運転監視装置。
【請求項５】
監視対象機器から所定周期でデータを受信するデータ受信処理を実行し、前記受信したデータに収集時刻情報を付加して第１のファイルに格納するデータ収集装置の動作制御方法において、
内部に有する時計を過去の時刻に修正した場合、
前記受信するデータを第２のファイルに格納するとともに、前記第１のファイルから、前記時計を修正する際の時刻から修正した時刻までのデータを削除することを特徴とするデータ収集装置の動作制御方法。
【請求項６】
前記第１の手段は、前記データ受信処理を実行していない間に動作することを特徴とする請求項６記載のデータ収集装置の動作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラントの運転監視装置に関し、特に、監視対象機器の監視データを収集するデータ収集装置およびその動作制御方法に関する。  
【背景技術】
【０００２】
従来のデータ収集装置では、装置の時計を過去に戻した場合、時計を戻した時刻までのデータをファイルから削除し、削除完了後、新しい受信データを前記ファイルに追記している。
図４は、従来のデータ収集装置の受信データの格納処理動作を示すフローチャートである。図４において、ステップ１はデータ収集開始であり、データ収集装置の処理開始である。ステップ２はサンプリング時間経過の判定であり、サンプリング時間になった場合ステップ３へ進み、サンプリング時間になっていない場合はステップ２に戻る。ステップ３は監視対象機器からデータを受信する処理である。ステップ４はデータ削除通知フラグの判定であり、データ削除時は受信データの格納ができない。データ削除通知フラグがOFFの場合ステップ５へ進み、フラグがONの場合はステップ２へ戻る。ステップ５は受信データをファイルに格納する処理である。ステップ６はデータ収集装置の処理終了イベントを判定する処理であり、終了イベントが発生している場合はステップ７へ進みデータ収集を終了する。終了イベントが発生していない場合はステップ２へ進み、処理を継続する。
【０００３】
図５は、従来のデータ収集装置のデータ削除処理動作を示すフローチャートである。図５において、ステップ１はデータ収集開始であり、データ収集装置の処理開始である。ステップ２は装置時計が過去に戻っているかどうかの判定処理であり、装置時計が過去に戻っている場合はステップ３へ進み、戻っていない場合はステップ２の判定に戻る。ステップ３はデータ削除通知フラグをON（ONは、削除中を示す）する処理であり、本フラグ処理によりデータ受信処理のファイルアクセスの競合を回避する。ステップ４はデータ削除処理であり、時刻を戻す前の時刻から戻した時刻までデータをファイルから削除する。削除が完了するとステップ５に遷移し、ステップ５はデータ削除通知フラグをOFFする。本フラグ処理によりデータ受信処理のファイルアクセスを回復する。フラグをOFFした後はステップ６へ進む。ステップ６はデータ収集装置の処理終了イベントを判定する処理であり、終了イベントが発生している場合はステップ７へ進みデータ収集を終了する。終了イベントが発生していない場合はステップ２へ進み、処理を継続する。
このように、従来のデータ収集装置は、装置の時計を過去に戻した場合、時計を戻した時刻までのデータをファイルから削除し、削除完了後、新しい受信データを前記ファイルに追記するのである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のデータ収集装置は、装置の時計を過去に戻した場合、時計を戻した時刻までのデータをファイルから削除し、削除完了後、新しい受信データを前記ファイルに追記するようになっていて削除処理中に受信データを追記できないため、削除処理期間に受信したデータを格納できないという問題があった。
本発明はこのような問題点に鑑みてなされたものであり、装置の時計を過去に戻した場合、時計を戻した時刻までのデータをファイルから削除するとともに受信データ用ファイルを新規に作成し、削除処理の影響を受けず並行して新規ファイルへ受信データを格納することができるデータ収集装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記問題を解決するため、本発明は、次のように構成したのである。
請求項１に記載の発明は、監視対象機器から所定周期でデータを受信するデータ受信処理を実行し、前記受信したデータに収集時刻情報を付加して第１のファイルに格納するデータ収集装置において、内部に有する時計を過去の時刻に修正した場合、前記受信するデータを第２のファイルに格納するとともに、前記第１のファイルから、前記時計を修正する際の時刻から修正した時刻までのデータを削除する第１の手段を備えたことを特徴とするものである。
請求項２に記載の発明は、前記第１の手段は、前記データ受信処理を実行していない間に動作することを特徴とするものである。
請求項３に記載の発明は、前記監視対象機器は、プログラマブルコントローラであることを特徴とするものである。
請求項４に記載の発明は、請求項１乃至４いずれかに記載のデータ収集装置を備えたことを特徴とするものである。
請求項５に記載の発明は、監視対象機器から所定周期でデータを受信するデータ受信処理を実行し、前記受信したデータに収集時刻情報を付加して第１のファイルに格納するデータ収集装置の動作制御方法において、内部に有する時計を過去の時刻に修正した場合、前記受信するデータを第２のファイルに格納するとともに、前記第１のファイルから、前記時計を修正する際の時刻から修正した時刻までのデータを削除することを特徴とするものである。
請求項６に記載の発明は、前記第１の手段は、前記データ受信処理を実行していない間に動作することを特徴とするものである。
【発明の効果】
【０００６】
記載の発明によると、装置の時計を過去に戻した場合、時計を戻した時刻までのデータをファイルから削除するとともに受信データ用ファイルを新規に作成し、削除処理と並行して新規ファイルへ受信データを格納するため、受信データを格納できない時間を無くすことができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態について図を参照して説明する。
【実施例１】
【０００８】
図１は、本発明のデータ収集装置と監視対象機器との関連図である。
図において、１は監視対象機器であり、例えばPLC（プログラマブルコントローラ）である。
５はプラントの運転監視装置が備えるデータ収集装置であり、受信処理装置２、ファイル３を記憶する記憶装置４から構成されている。２は受信処理装置であり、１の監視対象機器から定周期でデータを受信する。３はファイルであり、受信データと収集時刻情報を格納している。４は記憶装置であり、ファイル３を記憶する。
【０００９】
図２は、受信データをファイルに格納するための処理である。ステップ１はデータ収集開始であり、データ収集装置の処理開始である。ステップ２はサンプリング時間経過の判定であり、サンプリング時間になった場合ステップ３へ進み、サンプリング時間になっていない場合はステップ２に戻る。ステップ３は監視対象機器からデータを受信する処理である。ステップ４はデータ削除通知フラグの判定であり、データ削除時は新規に格納ファイルを作成し、このファイルに受信データを格納する。データ削除通信フラグがOFFの場合ステップ７へ進み、フラグがONの場合はステップ５へ進む。ステップ５は新規ファイル作成であり、受信データを格納するためのファイルを新規に作成する。以降の受信データは本ファイルに格納する。ステップ６はデータ削除通知フラグをOFFするための処理である。ステップ７は受信データをファイルに格納する処理である。ステップ８はデータ収集装置の処理終了イベントを判定する処理であり、終了イベントが発生している場合はステップ９へ進みデータ収集を終了する。終了イベントが発生していない場合はステップ２へ進み、処理を継続する。
【００１０】
図３は、装置時計が過去に戻った場合のデータ削除処理である。ステップ１はデータ収集開始であり、データ収集装置の処理開始である。ステップ２は装置時計が過去に戻っているかどうかの判定処理であり、装置時計が過去に戻っている場合はステップ３へ進み、戻っていない場合はステップ２の判定に戻る。ステップ３はデータ削除通知フラグをON（ONは、削除開始を示す）する処理であり、本フラグ処理によりデータ受信処理のファイルアクセスの競合を回避する。ステップ４はデータ削除処理であり、時刻を戻す前の時刻から戻した時刻までデータをファイルから削除する。削除処理がデータ受信と格納に影響しないよう、最小のデータ単位で削除し、さらにデータ受信と格納処理を行っていない間に実行する。削除が完了するとステップ５へ進む。ステップ５はデータ収集装置の処理終了イベントを判定する処理であり、終了イベントが発生している場合はステップ６へ進みデータ収集を終了する。終了イベントが発生していない場合はステップ２へ進み、処理を継続する。
本発明が従来技術と異なる部分は、データ削除中でも並行して受信データを格納する処理をする部分である。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１実施例を示すデータ収集装置と監視対象機器との関連図
【図２】本発明のデータ収集装置の受信データの格納処理動作を示すフローチャート
【図３】本発明のデータ収集装置のデータ削除処理動作を示すフローチャート
【図４】従来のデータ収集装置の受信データの格納処理動作を示すフローチャート
【図５】従来のデータ収集装置のデータ削除処理動作を示すフローチャート
【符号の説明】
【００１２】
１  監視対象機器
２  受信処理装置
３  ファイル
４  記憶装置
５  データ収集装置
【図１】
2008232701.tif 000003
【図２】
2008232701.tif 000004
【図３】
2008232701.tif 000005
【図４】
2008232701.tif 000006
【図５】
2008232701.tif 000007