(57)【要約】【課題】  対象機器にダウンロードされる目的で作成されるアプリケーションソフトウェアの履歴を適切に管理できるアプリケーションソフトウェア履歴管理装置およびアプリケーションソフトウェア履歴管理方法を提供する。【解決手段】  作成受付手段１０１は、アプリケーションソフトウェアの作成操作を受け付ける。ダウンロード手段１０２は、作成受付手段１０１により作成されたアプリケーションソフトウェアを対象機器にダウンロードする。検出手段１０３は、アプリケーションソフトウェアの作成からダウンロードに至る経過状態が所定の段階に到達したことを検出する。保存手段１０４は、検出手段１０３により所定の段階への到達が検出された場合に、アプリケーションソフトウェアを履歴保存する。また、保存手段１０３は、ダウンロード手段１０２によるダウンロードに際して、対象機器に実装されていた前回のアプリケーションソフトウェアを履歴保存してもよい。【選択図】図１
2007034451.tif 000002
【特許請求の範囲】
【請求項１】
対象機器にダウンロードされるアプリケーションソフトウェアの履歴を管理するアプリケーションソフトウェア履歴管理装置において、
アプリケーションソフトウェアの作成操作を受け付ける作成受付手段と、
前記作成受付手段により作成されたアプリケーションソフトウェアを対象機器にダウンロードするダウンロード手段と、
前記アプリケーションソフトウェアの作成からダウンロードに至る経過状態が所定の段階に到達したことを検出する検出手段と、
前記検出手段により前記所定の段階への到達が検出された場合に、前記アプリケーションソフトウェアを履歴保存する保存手段と、
を備えることを特徴とするアプリケーションソフトウェア履歴管理装置。
【請求項２】
前記所定の段階は前記アプリケーションソフトウェアを前記対象機器にダウンロードする段階であることを特徴とする請求項１に記載のアプリケーションソフトウェア履歴管理装置。
【請求項３】
前記所定の段階は前記アプリケーションソフトウェアをコンパイルする段階であることを特徴とする請求項１に記載のアプリケーションソフトウェア履歴管理装置。
【請求項４】
対象機器にダウンロードされるアプリケーションソフトウェアの履歴を管理するアプリケーションソフトウェア履歴管理装置において、
アプリケーションソフトウェアの作成操作を受け付ける作成受付手段と、
前記作成受付手段により作成されたアプリケーションソフトウェアを対象機器にダウンロードするダウンロード手段と、
前記ダウンロード手段によるダウンロードに際して、前記対象機器に実装されていた前回のアプリケーションソフトウェアを履歴保存する保存手段と、
を備えることを特徴とするアプリケーションソフトウェア履歴管理装置。
【請求項５】
前記保存手段は、すでに保存済みの履歴を残して、新たな履歴を追加保存することを特徴とする請求項１〜４のいずれか１項に記載のアプリケーションソフトウェア履歴管理装置。
【請求項６】
前記対象機器はプロセス制御を実行するための機器であることを特徴とする請求項１〜５のいずれか１項に記載のアプリケーションソフトウェア履歴管理装置。
【請求項７】
対象機器にダウンロードされるアプリケーションソフトウェアの履歴を管理するアプリケーションソフトウェア履歴管理方法において、
アプリケーションソフトウェアの作成操作を受け付けるステップと、
前記作成操作を受け付けるステップにより作成されたアプリケーションソフトウェアを対象機器にダウンロードするステップと、
前記アプリケーションソフトウェアの作成からダウンロードに至る経過状態が所定の段階に到達したことを検出するステップと、
前記所定の段階への到達が検出された場合に、前記アプリケーションソフトウェアを履歴保存するステップと、
を備えることを特徴とするアプリケーションソフトウェア履歴管理方法。
【請求項８】
前記所定の段階は前記アプリケーションソフトウェアを前記対象機器にダウンロードする段階であることを特徴とする請求項７に記載のアプリケーションソフトウェア履歴管理方法。
【請求項９】
前記所定の段階は前記アプリケーションソフトウェアをコンパイルする段階であることを特徴とする請求項７に記載のアプリケーションソフトウェア履歴管理方法。
【請求項１０】
対象機器にダウンロードされるアプリケーションソフトウェアの履歴を管理するアプリケーションソフトウェア履歴管理方法において、
アプリケーションソフトウェアの作成操作を受け付けるステップと、
前記作成操作を受け付けるステップにより作成されたアプリケーションソフトウェアを対象機器にダウンロードするステップと、
前記ダウンロードするステップによるダウンロードに際して、前記対象機器に実装されていた前回のアプリケーションソフトウェアを履歴保存するステップと、
を備えることを特徴とするアプリケーションソフトウェア履歴管理方法。
【請求項１１】
前記保存するステップでは、すでに保存済みの履歴を残して、新たな履歴を追加保存することを特徴とする請求項７〜１１のいずれか１項に記載のアプリケーションソフトウェア履歴管理方法。
【請求項１２】
前記対象機器はプロセス制御を実行するための機器であることを特徴とする請求項７〜１１のいずれか１項に記載のアプリケーションソフトウェア履歴管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象機器にダウンロードされるアプリケーションソフトウェアの履歴を管理するアプリケーションソフトウェア履歴管理装置およびアプリケーションソフトウェア履歴管理方法に関する。
【背景技術】
【０００２】
プラント各部に分散配置されたフィールドコントローラを介して種々のフィールド機器を制御するプラント制御システムが知られている。このようなプラント制御システムでは、フィールドコントローラに制御アプリケーションソフトウェアを実装することで、フィールドコントローラの機能を設定している。
【０００３】
特許文献１には、フィールド機器にダウンロードするソフトウェアの履歴管理をするシステムが記載されている。
【０００４】
【特許文献１】特開２００５−９９９８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
制御アプリケーションソフトウェアは、アプリケーションソフトウェアを作成するツールを用いて作成することができる。作成中のアプリケーションソフトウェアは一定周期でバックアップされ、その内容が保存される。
【０００６】
しかし、バックアップのタイミングが一定周期に設定されているため、アプリケーションソフトウェアのコンパイル時やフィールドコントローラへのダウンロードと無関係にバックアップが実行される。したがって、編集途中の状態で保存されるなど、利用価値の低い履歴が残される場合があるうえ、単世代の履歴しか残せない。このため、実際にダウンロードされ、フィールドコントローラに実装された状態を復元できないという問題がある。
【０００７】
本発明の目的は、対象機器にダウンロードされる目的で作成されるアプリケーションソフトウェアの履歴を適切に管理できるアプリケーションソフトウェア履歴管理装置およびアプリケーションソフトウェア履歴管理方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のアプリケーションソフトウェア履歴管理装置は、対象機器にダウンロードされるアプリケーションソフトウェアの履歴を管理するアプリケーションソフトウェア履歴管理装置において、アプリケーションソフトウェアの作成操作を受け付ける作成受付手段と、前記作成受付手段により作成されたアプリケーションソフトウェアを対象機器にダウンロードするダウンロード手段と、前記アプリケーションソフトウェアの作成からダウンロードに至る経過状態が所定の段階に到達したことを検出する検出手段と、前記検出手段により前記所定の段階への到達が検出された場合に、前記アプリケーションソフトウェアを履歴保存する保存手段と、を備えることを特徴とする。
このアプリケーションソフトウェア履歴管理装置によれば、アプリケーションソフトウェアの作成からダウンロードに至る経過状態が所定の段階に到達したことが検出された場合に、アプリケーションソフトウェアを履歴保存するので、利用価値の高い履歴を保存することができる。
【０００９】
前記所定の段階は前記アプリケーションソフトウェアを前記対象機器にダウンロードする段階であってもよい。
【００１０】
前記所定の段階は前記アプリケーションソフトウェアをコンパイルする段階であってもよい。
【００１１】
本発明のアプリケーションソフトウェア履歴管理装置は、対象機器にダウンロードされるアプリケーションソフトウェアの履歴を管理するアプリケーションソフトウェア履歴管理装置において、アプリケーションソフトウェアの作成操作を受け付ける作成受付手段と、前記作成受付手段により作成されたアプリケーションソフトウェアを対象機器にダウンロードするダウンロード手段と、前記ダウンロード手段によるダウンロードに際して、前記対象機器に実装されていた前回のアプリケーションソフトウェアを履歴保存する保存手段と、を備えることを特徴とする。
このアプリケーションソフトウェア履歴管理装置によれば、ダウンロードに際して、対象機器に実装されていた前回のアプリケーションソフトウェアを履歴保存するので、保存されたアプリケーションソフトウェアを有効に利用できる。
【００１２】
前記保存手段は、すでに保存済みの履歴を残して、新たな履歴を追加保存してもよい。
【００１３】
前記対象機器はプロセス制御を実行するための機器であってもよい。
【００１４】
本発明のアプリケーションソフトウェア履歴管理方法は、対象機器にダウンロードされるアプリケーションソフトウェアの履歴を管理するアプリケーションソフトウェア履歴管理方法において、アプリケーションソフトウェアの作成操作を受け付けるステップと、前記作成操作を受け付けるステップにより作成されたアプリケーションソフトウェアを対象機器にダウンロードするステップと、前記アプリケーションソフトウェアの作成からダウンロードに至る経過状態が所定の段階に到達したことを検出するステップと、前記所定の段階への到達が検出された場合に、前記アプリケーションソフトウェアを履歴保存するステップと、を備えることを特徴とする。
このアプリケーションソフトウェア履歴管理方法によれば、アプリケーションソフトウェアの作成からダウンロードに至る経過状態が所定の段階に到達したことが検出された場合に、アプリケーションソフトウェアを履歴保存するので、利用価値の高い履歴を保存することができる。
【００１５】
前記所定の段階は前記アプリケーションソフトウェアを前記対象機器にダウンロードする段階であってもよい。
【００１６】
前記所定の段階は前記アプリケーションソフトウェアをコンパイルする段階であってもよい。
【００１７】
本発明のアプリケーションソフトウェア履歴管理方法は、対象機器にダウンロードされるアプリケーションソフトウェアの履歴を管理するアプリケーションソフトウェア履歴管理方法において、アプリケーションソフトウェアの作成操作を受け付けるステップと、前記作成操作を受け付けるステップにより作成されたアプリケーションソフトウェアを対象機器にダウンロードするステップと、前記ダウンロードするステップによるダウンロードに際して、前記対象機器に実装されていた前回のアプリケーションソフトウェアを履歴保存するステップと、を備えることを特徴とする。
このアプリケーションソフトウェア履歴管理方法によれば、ダウンロードに際して、対象機器に実装されていた前回のアプリケーションソフトウェアを履歴保存するので、保存されたアプリケーションソフトウェアを有効に利用できる。
【００１８】
前記保存するステップでは、すでに保存済みの履歴を残して、新たな履歴を追加保存してもよい。
【００１９】
前記対象機器はプロセス制御を実行するための機器であってもよい。
【発明の効果】
【００２０】
本発明のアプリケーションソフトウェア履歴管理装置によれば、アプリケーションソフトウェアの作成からダウンロードに至る経過状態が所定の段階に到達したことが検出された場合に、アプリケーションソフトウェアを履歴保存するので、利用価値の高い履歴を保存することができる。
【００２１】
本発明のアプリケーションソフトウェア履歴管理装置によれば、ダウンロードに際して、対象機器に実装されていた前回のアプリケーションソフトウェアを履歴保存するので、保存されたアプリケーションソフトウェアを有効に利用できる。
【００２２】
本発明のアプリケーションソフトウェア履歴管理方法によれば、アプリケーションソフトウェアの作成からダウンロードに至る経過状態が所定の段階に到達したことが検出された場合に、アプリケーションソフトウェアを履歴保存するので、利用価値の高い履歴を保存することができる。
【００２３】
本発明のアプリケーションソフトウェア履歴管理方法によれば、ダウンロードに際して、対象機器に実装されていた前回のアプリケーションソフトウェアを履歴保存するので、保存されたアプリケーションソフトウェアを有効に利用できる。
【発明を実施するための最良の形態】
【００２４】
図１は本発明によるアプリケーションソフトウェア履歴管理装置を機能的に示すブロック図である。
【００２５】
図１において、作成受付手段１０１は、アプリケーションソフトウェアの作成操作を受け付ける。ダウンロード手段１０２は、作成受付手段１０１により作成されたアプリケーションソフトウェアを対象機器にダウンロードする。検出手段１０３は、アプリケーションソフトウェアの作成からダウンロードに至る経過状態が所定の段階に到達したことを検出する。保存手段１０４は、検出手段１０３により所定の段階への到達が検出された場合に、アプリケーションソフトウェアを履歴保存する。
【００２６】
また、保存手段１０４は、ダウンロード手段１０２によるダウンロードに際して、対象機器に実装されていた前回のアプリケーションソフトウェアを履歴保存する。
【００２７】
以下、図２〜図４を参照して、本発明によるアプリケーションソフトウェア履歴管理装置の一実施形態について説明する。
【００２８】
図２は本実施形態のアプリケーションソフトウェア履歴管理装置が適用されるプラント制御システムの構成を示すブロック図である。
【００２９】
図２に示すように、プラント制御システムは、プラントに設置される熱交換器、バルブ、コンプレッサー、ポンプ等のフィールド機器１，１，・・・を制御するフィールドコントローラ２，２，・・・と、プラントに分散配置されたフィールドコントローラ２，２，・・・との間で通信を行って各フィールド機器１を制御し、プロセスの自動操業を実行するプロセス制御装置３と、を備える。図２に示すように、フィールドコントローラ２，２，・・・およびプロセス制御装置３は、通信回線４を介して互いに接続されている。
【００３０】
また、通信回線４には、プラント制御システムのメンテナンス作業を行うための端末装置５が接続されている。
【００３１】
フィールドコントローラ２には制御アプリケーションソフトウェアが実装される。フィールドコントローラ２の機能は、この制御アプリケーションソフトウェアにより規定される。
【００３２】
端末装置５には、制御アプリケーション作成ツールとしてのソフトウェアプログラムが実装されている。ユーザはこの制御アプリケーション作成ツールを使用して、制御アプリケーションソフトウェアの作成、編集、およびフィールドコントローラ２への制御アプリケーションソフトウェアのダウンロードを行うことができる。
なお、図２の実施形態ではフィールドコントローラ２とプロセス制御装置３は別になっているが、これらを一体の構成にしてもよい。
【００３３】
図３のステップＳ１〜ステップＳ６は、制御アプリケーション作成ツールを用いた制御アプリケーションソフトウェアの作成、編集、ダウンロードの手順を示すフローチャートである。この手順は、ユーザの操作を受け付ける端末装置５の制御に基づき実行される。
【００３４】
図３のステップＳ１では、制御アプリケーションソフトウェアの作成、編集の操作を受け付ける。次に、ステップＳ２では作成、編集された制御アプリケーションソフトウェアのコンパイルを実行する。
【００３５】
ステップＳ３では、コンパイルされた制御アプリケーションソフトウェアについて、ダウンロード対象となるフィールドコントローラ２へのダウンロードがユーザにより指示されたか否か判断する。
【００３６】
次に、ステップＳ３の判断が肯定されるのを待って、ステップＳ４へ進む。ステップＳ４では、現在、上記フィールドコントローラ２に実装されている制御アプリケーションソフトウェア、すなわち前回の制御アプリケーションソフトウェアの履歴保存を実行する。ここでは、前回の制御アプリケーションソフトウェアがフィールドコントローラ２から読み込まれ、前回のソフトウェアの圧縮ファイルが、保存時の時刻を示すタイムスタンプとともに端末装置５の記憶部５１（図２）に格納される。
【００３７】
次に、ステップＳ５では、ステップＳ１において作成、編集され、ステップＳ２においてコンパイルされた制御アプリケーションソフトウェア、すなわち今回の制御アプリケーションソフトウェアの履歴保存を実行する。ここでは、今回のソフトウェアの圧縮ファイルが、上記前回のソフトウェアの圧縮ファイルとともに端末装置５の記憶部５１に格納される。
【００３８】
次にステップＳ６では、上記フィールドコントローラ２への制御アプリケーションソフトウェアをダウンロードし、処理を終了する。これにより、フィールドコントローラ２の制御アプリケーションソフトウェアが更新される。
【００３９】
以上の処理は、上記フィールドコントローラ２によるフィールド機器１の制御を継続した状態で実行することもできる。
【００４０】
図３のステップＳ１１〜ステップＳ１２は、履歴保存の詳細情報を設定する手順を示すフローチャートである。この手順は、ユーザの操作を受け付ける端末装置５の制御に基づき実行される。
【００４１】
図３のステップＳ１１では、履歴保存の詳細情報の入力を受け付ける。ここでは例えば、詳細情報として、保存世代数、保存対象ファイル、保存先等の入力を受け付ける。
【００４２】
保存世代数は、履歴として保存する世代数である。例えば世代数を「５」とすれば、最新の５回分の履歴が常に保存され、それ以前の履歴は新たな履歴保存時に１つずつ消去される。
【００４３】
保存対象ファイルは、フィールドコントローラ２に格納されたファイルであって、上記制御アプリケーションソフトウェアと関連付けて履歴保存すべきファイルである。例えば、制御アプリケーションソフトウェアのプログラム実行時に必要なデータを格納するデータファイルが該当する。保存対象ファイルはユーザが任意に選択できる。
【００４４】
保存先は、制御アプリケーションソフトウェアあるいは保存対象ファイルを履歴保存する場所である。例えば、ユーザはフォルダ名を用いて保存先を指定できる。
【００４５】
ステップＳ１２では、ステップＳ１１で受け付けた詳細情報を設定ファイルとして保存し、処理を終了する。設定ファイルは、端末装置５の記憶部５１に格納される。
【００４６】
図４は、設定ファイルに従って保存される履歴のデータ構成を示す図である。図４に示すように、設定ファイルに規定された保存世代数ｎに従い、最新の履歴Ｒｅｃ１から最も古い履歴Ｒｅｃｎまでが、設定ファイルで規定された保存先に格納される。各履歴には、タイムスタンプとともに前回の制御アプリケーションソフトウェア、前回の保存対象ファイル、今回の制御アプリケーションソフトウェア、今回の保存対象ファイル等が記録される。
【００４７】
設定ファイルの内容は、上記ステップＳ１〜ステップＳ６の処理に反映される。すなわち、ステップＳ４およびステップＳ５では、設定ファイルを読み込み、設定ファイルに規定された保存世代数、保存対象ファイル、保存先等に従って、履歴保存を実行する。また、古い履歴を消去する。さらに、保存対象ファイルが存在する場合、ステップＳ１では、制御アプリケーションソフトウェアの作成、編集とともに、ユーザの操作入力による保存対象ファイルの作成、変更を受け付ける。作成、変更後のファイルは、今回の保存対象ファイルとして、フィールドコントローラ２から読み込んだ前回の保存対象ファイルとともに履歴保存される（図４）。
【００４８】
以上のように、本実施形態によれば、制御アプリケーションソフトウェアをフィールドコントローラ２にダウンロードする際に、前回および今回の制御アプリケーションソフトウェアを自動的に履歴保存する。このため、ダウンロード時のバックアップを忘れることによる損失を防止できるとともに、不要な履歴が記録されることもない。また、実際に実装された制御アプリケーションソフトウェアを保存するので、履歴を障害発生時の解析時等に有効に利用できる。さらに、複数時点での履歴を残すので、復元したい状態を自由に選択することができる。
【００４９】
上記実施形態では、ダウンロードに際して制御アプリケーションソフトウェアを履歴保存する例を示したが、履歴保存のタイミングは任意に選択できる。
【００５０】
図３のステップＳ２１〜ステップＳ２４は、制御アプリケーションソフトウェアのコンパイルに際して制御アプリケーションソフトウェアを履歴保存する例を示すフローチャートである。この手順は、ユーザの操作を受け付ける端末装置５の制御に基づき実行される。
【００５１】
図３のステップＳ２１では、制御アプリケーションソフトウェアの作成、編集の操作を受け付ける。次に、ステップＳ２２では作成、編集された制御アプリケーションソフトウェアのコンパイルを実行する。
【００５２】
ステップＳ２３では、コンパイルされた制御アプリケーションソフトウェアについて、制御アプリケーションソフトウェアの履歴保存を実行する。ここでは、ステップＳ２１において作成、編集され、ステップＳ２２においてコンパイルされた制御アプリケーションソフトウェアの圧縮ファイルが、タイムスタンプとともに端末装置５の記憶部５１に格納される。このとき、任意の世代数にわたり制御アプリケーションソフトウェアを履歴保存できる。
【００５３】
次に、ステップＳ２４では、ユーザの指示に基づいて、制御アプリケーションソフトウェアの作成、編集を終了するか否か判断する。判断が否定されればステップＳ２１へ戻り、判断が肯定されれば処理を終了する。
【００５４】
このように、ステップＳ２１〜ステップＳ２４に示す手順では、コンパイルの対象となった制御アプリケーションソフトウェアを自動的に履歴保存している。このため、バックアップを忘れることによる損失を防止できるとともに、不要な履歴が記録されることもない。また、結果的に実装されることになる制御アプリケーションソフトウェアを保存するので、履歴を障害発生時の解析時等に有効に利用できる。さらに、複数時点での履歴を残すので、復元したい状態を自由に選択することができる。
【００５５】
本発明の適用範囲は上記実施形態に限定されることはない。本発明は、プラント制御システムへの適用に限定されることはなく、対象機器にダウンロードされるアプリケーションソフトウェアの履歴を管理する場合に、広く適用することができる。
【図面の簡単な説明】
【００５６】
【図１】本発明によるアプリケーションソフトウェア履歴管理装置を機能的に示すブロック図。
【図２】本実施形態のアプリケーションソフトウェア履歴管理装置が適用されるプラント制御システムの構成を示すブロック図。
【図３】本実施形態のアプリケーションソフトウェア履歴管理装置の動作を示すフローチャート。
【図４】設定ファイルに従って保存される履歴のデータ構成を示す図。
【符号の説明】
【００５７】
２      フィールドコントローラ（対象機器）
５      端末装置（作成受付手段、ダウンロード手段、検出手段、保存手段）
５１    記憶部（保存手段）
１０１  作成受付手段
１０２  ダウンロード手段
１０３  検出手段
１０４  保存手段
【図１】
2007034451.tif 000003
【図２】
2007034451.tif 000004
【図３】
2007034451.tif 000005
【図４】
2007034451.tif 000006