(57)【要約】【課題】  各プラント制御装置のＣＰＵ分割単位での制御プログラムへのアクセスに加えて、ＣＰＵ単位とは異なる分類でのアクセスも可能とすることである。【解決手段】  制御プログラムが実装される実装先のプラント制御装置毎に管理されたＣＰＵシートＩＤと、制御プログラムの機能単位毎に管理された機能シートＩＤとを持つ制御プログラムのＣＡＤデータをＣＡＤデータ記憶部２０に予め記憶させておき、ＣＰＵ実装単位ＣＡＤデータ編集手段１６はＣＰＵシートＩＤに基づいてプラント制御装置毎に管理される制御プログラムのＣＡＤデータをＣＡＤデータ記憶部２０から読み出して表示装置４に表示し、機能単位ＣＡＤデータ編集手段１７は機能シートＩＤに基づいて制御プログラムの機能単位毎に管理される制御プログラムのＣＡＤデータをＣＡＤデータ記憶部２０から読み出して表示装置４に表示する。【選択図】  図１
2005301941.tif 000002
【特許請求の範囲】
【請求項１】
シート単位で制御プログラムのＣＡＤデータが分割管理されるプラント制御装置の制御プログラム保守装置において、制御プログラムが実装される実装先のプラント制御装置毎に管理されたＣＰＵシートＩＤと、制御プログラムの機能単位毎に管理された機能シートＩＤとを持つ制御プログラムのＣＡＤデータを記憶したＣＡＤデータ記憶部と、前記ＣＰＵシートＩＤに基づいてプラント制御装置毎に管理される制御プログラムのＣＡＤデータをＣＡＤデータ記憶部から読み出して表示装置に表示するためのＣＰＵ実装単位ＣＡＤデータ編集手段と、前記機能シートＩＤに基づいて制御プログラムの機能単位毎に管理される制御プログラムのＣＡＤデータをＣＡＤデータ記憶部から読み出して表示装置に表示するための機能単位ＣＡＤデータ編集手段とを備えたこと特徴とするプラント制御装置の制御プログラム保守装置。
【請求項２】
前記ＣＰＵ実装単位ＣＡＤデータ編集手段または前記機能単位ＣＡＤデータ編集手段でＣＡＤデータ記憶部から読み出された制御プログラムのＣＡＤデータを印刷処理するＣＡＤデータ印刷処理手段を備えたことを特徴とする請求項１記載のプラント制御装置の制御プログラム保守装置。
【請求項３】
前記プラント制御装置での制御プログラムの制御演算状態の監視要求があったとき、該当する制御プログラムが実装されているプラント制御装置から制御演算状態データを入力し表示装置に表示するオンラインデータ収集処理手段を備えたことを特徴とする請求項１または請求項２記載のプラント制御装置の制御プログラム保守装置。
【請求項４】
シート単位で制御プログラムのＣＡＤデータが分割管理されるプラント制御装置の制御プログラム保守装置において、制御プログラムが実装される実装先のプラント制御装置毎に管理されたＣＰＵシートＩＤを持つ制御プログラムのＣＡＤデータを記憶したＣＡＤデータ記憶部と、制御プログラムの機能単位毎に管理された機能シートＩＤと前記ＣＰＵシートＩＤとの対応関係を記憶した制御プログラムシート情報管理テーブルと、前記ＣＰＵシートＩＤに基づいてプラント制御装置毎に管理される制御プログラムのＣＡＤデータをＣＡＤデータ記憶部から読み出して表示装置に表示するためのＣＰＵ実装単位ＣＡＤデータ編集手段と、前記機能シートＩＤに基づいて前記制御プログラムシート情報管理テーブルを参照して制御プログラムの機能単位毎に管理される制御プログラムのＣＡＤデータをＣＡＤデータ記憶部から読み出して表示装置に表示するための機能単位ＣＡＤデータ編集手段とを備えたこと特徴とするプラント制御装置の制御プログラム保守装置。
【請求項５】
前記ＣＰＵ実装単位ＣＡＤデータ編集手段または前記機能単位ＣＡＤデータ編集手段でＣＡＤデータ記憶部から読み出された制御プログラムのＣＡＤデータを印刷処理するＣＡＤデータ印刷処理手段を備えたことを特徴とする請求項４記載のプラント制御装置の制御プログラム保守装置。
【請求項６】
シート単位で制御プログラムのＣＡＤデータが分割管理されるプラント制御装置の制御プログラム保守方法において、制御プログラムが実装される実装先のプラント制御装置毎に管理されたＣＰＵシートＩＤが指定されたとき、その指定されたＣＰＵシートＩＤに基づいてプラント制御装置毎に管理される制御プログラムのＣＡＤデータを読み出し、制御プログラムの機能単位毎に管理された機能シートＩＤが指定されたとき、その指定された機能シートＩＤに基づいて制御プログラムの機能単位毎に管理される制御プログラムのＣＡＤデータを読み出し、読み出した制御プログラムのＣＡＤデータを表示装置に表示することを特徴とするプラント制御装置の制御プログラム保守方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラント制御装置の制御プログラム保守装置及び方法に関する。
【背景技術】
【０００２】
一般に、プラント制御装置の制御プログラム保守装置は、プラント制御装置のＣＰＵ単位に制御プログラムを管理する構成となっている。また、その制御プログラム自体は、ＣＡＤを用いた制御ロジック図の形で形成され、シート単位で制御プログラムが分割管理されている。
【０００３】
図７はこのような従来のプラント制御装置の制御プログラム保守装置の構成例を示したものである。制御プログラム保守装置１が保持する制御プログラムは、制御プログラムを実装するプラント制御装置のＣＰＵ毎に分割管理されており、図７の一例では、プラント制御装置が３台のＣＰＵ−１、ＣＰＵ−２、ＣＰＵ−３を有している場合を示している。
【０００４】
すなわち、ＣＰＵ−１に実装されている制御プログラムは（イ）と（ハ）の２ページの制御プログラムシートを有しており、同様にＣＰＵ−２では（ロ）と（ホ）、ＣＰＵ−３では（ニ）と（へ）という制御プログラムシートを有していることを表している。
【０００５】
また、これら制御プログラムシートのＣＡＤデータはＣＡＤデータ記憶部２０に記憶され、それぞれのＣＰＵ毎にシートの並び順を管理するためのシートＩＤを有している。図７の一例では（イ）のシートＩＤとしてＣＰＵ−１の１番目のシートを意味する“１−１”、（ハ）のシートＩＤとしてＣＰＵ−１の２番目のシートを意味する“１−２”、（ロ）のシートＩＤとしてＣＰＵ−２の１番目のシートを意味する“２−１”、（ホ）のシートＩＤとしてＣＰＵ−２の２番目のシートを意味する“２−２”、（ニ）のシートＩＤとしてＣＰＵ−３の１番目のシートを意味する“３−１”、（ヘ）のシートＩＤとしてＣＰＵ−３の２番目のシートを意味する“３−２”というシートＩＤをそれぞれ持っていることを示している。
【０００６】
図８は、制御プログラム保守装置１の制御プログラムのＣＡＤデータ記憶部２０のＣＡＤデータの説明図である。図８の（イ）〜（ヘ）の制御プログラムシートのＣＡＤデータは、実装先のＣＰＵ−１〜ＣＰＵ−３に従属する形で管理されている。
【０００７】
一方、ＣＡＤデータ編集手段２は制御プログラムの保守を行う際に入力装置３から指定されたシートＩＤに基づいて、ＣＡＤデータ記憶部２０から該当するＣＡＤデータを取り出し表示装置４に表示するものである。例えば、制御プログラムの保守を行う場合には、まず始めに、保有している制御プログラムの当該シートを呼び出して表示する。
【０００８】
図９は、制御プログラムのＣＡＤデータの表示手順のフローチャートである。図８に示すように、（イ）〜（ヘ）の制御プログラムシートのＣＡＤデータは、実装先のＣＰＵに従属する形で管理されているため、呼び出しの手順としては、まず始めに表示させたい制御プログラムが実装されているＣＰＵを入力装置３によって指定し（Ｓ１）、次にシートＩＤを指定する（Ｓ２）。シートＩＤを指定することで、ＣＡＤデータ編集手段２が目的とする制御プログラムのＣＡＤデータを読み出し（Ｓ３）、表示装置４へ表示する（Ｓ４）という手順となる。
【０００９】
また、ある制御プログラムシートを呼び出して表示した状態で、プログラムシートの前進もしくは後進を行う場合は、図８に示すように、（イ）〜（ヘ）の制御プログラムシートのＣＡＤデータは、実装先のＣＰＵに従属する形で管理されているため、同一ＣＰＵに実装されている制御プログラムシート間でのシート前／後進のみ可能である。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところが、従来の制御プログラム保守装置においては、各プラント制御装置のＣＰＵに実装され動作している制御プログラムを保守するという機能の性格上、制御プログラムの管理は実装先のＣＰＵの単位で行われているので、制御プログラムシートを表示させる場合には、実装先のＣＰＵを意識する必要がある。また、制御プログラムシートの前／後進は同一のＣＰＵに実装されているシート間に限られている。
【００１１】
一方、プラントの制御設計においては、プラント制御装置のＣＰＵという分割単位の他に、制御対象であるプラントの系統による分類による分割単位等も有り、上流過程での制御設計段階では、後者の方がより重要な分割単位となることが一般的である。つまり、制御プログラムの設計というソフトウェア設計段階では、制御対象であるプラントの系統という機能分類の単位毎に設計を進めていたものが、ハードウェアの設計が進みソフトウェアの実装計画が決まり、各プラント制御装置のＣＰＵに実装された段階から、ＣＰＵ分割の単位でしか制御プログラムにアクセスできなくなるということになってしまう。
【００１２】
本発明の目的は、各プラント制御装置のＣＰＵに実装以後においても、ＣＰＵ分割単位での制御プログラムへのアクセスに加えて、ＣＰＵ単位とは異なる分類でのアクセスも可能なプラント制御装置の制御プラグラム保守装置及び方法を提供することである。
【課題を解決するための手段】
【００１３】
本発明のプラント制御装置の制御プログラム保守装置は、シート単位で制御プログラムのＣＡＤデータが分割管理されるプラント制御装置の制御プログラム保守装置において、制御プログラムが実装される実装先のプラント制御装置毎に管理されたＣＰＵシートＩＤと、制御プログラムの機能単位毎に管理された機能シートＩＤとを持つ制御プログラムのＣＡＤデータを記憶したＣＡＤデータ記憶部と、前記ＣＰＵシートＩＤに基づいてプラント制御装置毎に管理される制御プログラムのＣＡＤデータをＣＡＤデータ記憶部から読み出して表示装置に表示するためのＣＰＵ実装単位ＣＡＤデータ編集手段と、前記機能シートＩＤに基づいて制御プログラムの機能単位毎に管理される制御プログラムのＣＡＤデータをＣＡＤデータ記憶部から読み出して表示装置に表示するための機能単位ＣＡＤデータ編集手段とを備えたこと特徴とする。
【００１４】
本発明のプラント制御装置の制御プログラム保守方法は、シート単位で制御プログラムのＣＡＤデータが分割管理されるプラント制御装置の制御プログラム保守方法において、制御プログラムが実装される実装先のプラント制御装置毎に管理されたＣＰＵシートＩＤが指定されたとき、その指定されたＣＰＵシートＩＤに基づいてプラント制御装置毎に管理される制御プログラムのＣＡＤデータを読み出し、制御プログラムの機能単位毎に管理された機能シートＩＤが指定されたとき、その指定された機能シートＩＤに基づいて制御プログラムの機能単位毎に管理される制御プログラムのＣＡＤデータを読み出し、読み出した制御プログラムのＣＡＤデータを表示装置に表示することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、機能分類による制御プログラムのＣＡＤデータを機能シートＩＤにより管理するので、保守しようとする制御プログラムのＣＡＤデータを呼び出す場合に、実装先ＣＰＵ分類に基いた制御プログラムのＣＡＤデータの呼び出しに加えて、実装先ＣＰＵを意識することなく、上流設計段階で用いた機能分類による制御プログラムのＣＡＤデータの呼び出しが可能となる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の第１の実施の形態に係わる制御プログラム保守装置の構成図である。入力装置３は操作者からの各種要求を入力し、ＣＰＵ実装単位ＣＡＤデータ編集手段１６や機能単位ＣＡＤデータ編集手段１７へ要求を伝えるものであり、入力装置３からＣＰＵ実装単位での制御プログラムのＣＡＤデータ読み出し要求が入力されると、ＣＰＵ実装単位ＣＡＤデータ編集手段１６が起動され、入力装置３から機能単位での制御プログラムのＣＡＤデータ読み出し要求が入力されると、機能単位ＣＡＤデータ編集手段１７が起動される。
【００１７】
ＣＰＵ実装単位ＣＡＤデータ編集手段１６では、入力装置３からＣＰＵ実装単位での制御プログラムのＣＡＤデータ読み出し要求を受け取ると、ＣＡＤデータ記憶部２０に格納しているＣＡＤデータ１８の（イ）〜（ヘ）を検索し、該当するＣＡＤデータを読み込み表示装置４へ表示させる。同様に機能単位ＣＡＤデータ編集手段１７でも、入力装置３から機能単位での制御プログラムのＣＡＤデータ読み出し要求を受け取ると、ＣＡＤデータ記憶部２０に格納しているＣＡＤデータ１８の（イ）〜（ヘ）を検索し、該当するＣＡＤデータを読み込み表示装置４へ表示させる。
【００１８】
このＣＰＵ実装単位ＣＡＤデータ編集手段１６と機能単位ＣＡＤデータ編集手段１７の処理の違いは、ＣＡＤデータ１８の（イ）〜（ヘ）の検索方法の違いにあり、ＣＰＵ実装単位ＣＡＤデータ編集手段１６は、後述するＣＰＵ単位のシートの並び順を示すＣＰＵシートＩＤをキーにして検索を行い、機能単位ＣＡＤデータ編集手段１７は、後述する機能単位のシートの並び順を示す機能シートＩＤをキーにして検索を行う。
【００１９】
また、ＣＡＤデータ印刷処理手段１４は、ＣＰＵ実装単位ＣＡＤデータ編集手段１６や機能単位ＣＡＤデータ編集手段１７からの印刷するＣＡＤデータを入力し、印刷装置２１に対して制御ロジック図１５を印刷出力するものである。
【００２０】
ＣＡＤデータ１８は、プラント制御装置の制御プログラム保守装置１が保持する制御プログラムのＣＡＤデータであり、図１では（イ）〜（ヘ）という６つの制御プログラムのＣＡＤデータを保持していることを表している。
【００２１】
図２は第１の実施の形態におけるＣＡＤデータ記憶部２０に記憶されたＣＡＤデータ１８の説明図である。図２では、ＣＡＤデータ１８には（イ）〜（ヘ）の６つのＣＡＤデータがあることを表しており、それぞれのＣＡＤデータは、Ａ−１〜Ｂ−３で表された機能単位でのＣＡＤデータシートの並び順を示す機能シートＩＤと、１−１〜３−２で表された実装先ＣＰＵ単位でのＣＡＤデータのシートの並び順を示すＣＰＵシートＩＤとの２種類のシートＩＤを持っている。
【００２２】
ＣＡＤデータ（イ）はＡ−１という機能シートＩＤと、１−１というＣＰＵシートＩＤの２種類のシートＩＤを持っている。同様にＣＡＤデータ（ロ）はＡ−２と２−１とを持っており、ＣＡＤデータ（ハ）はＢ−１と１−２とを持っている。さらに、ＣＡＤデータ（ニ）はＡ−３と３−１とを持っており、ＣＡＤデータ（ホ）はＢ−２と２−２とを持っており、ＣＡＤデータ（へ）はＢ−３と３−２とを持っている。このように、それぞれのＣＡＤデータは２種類のシートＩＤを持っている。
【００２３】
ここで、機能シートＩＤのＡ−１とは、機能分類（Ａ）の１番目のシートであることを表し、機能分類（Ａ）の２番目のシートである場合はＡ−２となり、機能分類（Ａ）の３番目のシートである場合はＡ−３と表現している。同様に機能分類（Ｂ）においても１番目のシートから３番目のシートまでをＢ−１、Ｂ−２、Ｂ−３と表現している。また、ＣＰＵシートＩＤの１−１とは、ＣＰＵ−１の１番目のシートであることを表し、ＣＰＵ−１の２番目のシートである場合は１−２と表現している。同様にＣＰＵ−２においても１番目のシートと２番目のシートを２−１、２−２と表現し、ＣＰＵ−３の１番目のシートと２番目のシートを３−１、３−２と表現している。
【００２４】
つまり、図２では、機能分類の種類は機能分類（Ａ）と機能分類（Ｂ）の２つがあり、機能分類（Ａ）に属するＣＡＤデータとしては、ＣＡＤデータ（イ）、（ロ）、（ニ）の３つのＣＡＤデータがあり、並び順はＣＡＤデータ（イ）、（ロ）、（ニ）の順となっている。同様に機能分類（Ｂ）に属するＣＡＤデータとしては、ＣＡＤデータ（ハ）、（ホ）、（ヘ）の３つのＣＡＤデータがあり、並び順はＣＡＤデータ（ハ）、（ホ）、（ヘ）の順となっている。また、制御プログラムの実装先ＣＰＵについては、ＣＰＵ−１からＣＰＵ−３の３つのＣＰＵがあり、ＣＰＵ−１に属するＣＡＤデータとしては、ＣＡＤデータ（イ）と（ハ）との２つのＣＡＤデータがあり、並び順はＣＡＤデータ（イ）、（ハ）の順となっている。同様に、ＣＰＵ−２に属するＣＡＤデータとしては、ＣＡＤデータ（ロ）と（ホ）との２つのＣＡＤデータがあり、並び順はＣＡＤデータ（ロ）、（ホ）の順となっており、ＣＰＵ−３に属するＣＡＤデータとしては、ＣＡＤデータ（ニ）と（ヘ）との２つのＣＡＤデータがあり、並び順はＣＡＤデータ（ニ）、（ヘ）の順となっている。
【００２５】
いま、操作者が制御プログラムの保守を行う場合を考える。まず、対象となる制御プログラムのＣＡＤデータの表示要求を入力装置３から制御プログラム保守装置１に入力する。すなわち、入力装置３により、ＣＰＵシートＩＤもしくは機能シートＩＤを用いて呼び出し要求を行う。
【００２６】
入力装置３からの呼び出し要求がＣＰＵシートＩＤを用いたものであった場合は、ＣＰＵ実装単位ＣＡＤデータ編集手段１６でこれを受け取り、ＣＡＤデータ１８の中から該当するＣＰＵシートＩＤを持つ制御プログラムのＣＡＤデータを検索し、表示装置４へ表示させる。一方、入力装置３からの呼び出し要求が機能シートＩＤを用いたものであった場合は、機能単位ＣＡＤデータ編集手段１７でこれを受け取り、ＣＡＤデータ１８の中から該当する機能シートＩＤを持つ制御プログラムのＣＡＤデータを検索し読み取り、表示装置４へ表示させる。
【００２７】
また、操作者が制御プログラムのＣＡＤデータを印刷しようとする場合には、入力装置３を用いて、ＣＰＵシートＩＤもしくは機能シートＩＤを用いて印刷要求を行う。入力装置３からの印刷要求がＣＰＵシートＩＤを用いたものであった場合は、ＣＰＵ実装単位ＣＡＤデータ編集手段１６でこれを受け取り、ＣＡＤデータ１８の中から該当するＣＰＵシートＩＤを持つ制御プログラムのＣＡＤデータを検索し、ＣＡＤデータ印刷処理手段１４へ印刷要求を行い印刷装置２１により制御ロジック図１５の印刷が行われる。また、入力装置３からの印刷要求が機能シートＩＤを用いたものであった場合は、機能単位ＣＡＤデータ編集手段１７でこれを受け取り、ＣＡＤデータ１８の中から該当する機能シートＩＤを持つ制御プログラムのＣＡＤデータを検索し読み取り、ＣＡＤデータ印刷処理手段１４へ印刷要求を行い印刷装置２１により制御ロジック図１５の印刷が行われる。
【００２８】
図３は、第１の実施の形態における制御プログラムのシート展開の説明図である。ＣＰＵ分類や機能分類を意識しないで自由な制御プログラムのＣＡＤデータ間のシート呼び出しが可能となっている。
【００２９】
ＣＰＵシートＩＤはＣＰＵに実装された制御プログラムをＣＰＵ単位で管理するので、ＣＰＵシートＩＤによる制御プログラムシートの前／後進は同一のＣＰＵに実装されているシート間で行われる。一方、機能シートＩＤによる制御プログラムシートの前／後進は同一ＣＰＵの制約に関係なく行える。これは、上流設計段階で用いた機能シートＩＤはそれ自身が機能分類でのシートの並び順を示す情報も兼ねているためである。つまり、ある制御プログラムのＣＡＤデータを呼び出した後に、ＣＰＵの制約を受けることなく機能分類によるシートの前進または後進を行うことも可能となる。
【００３０】
さらに、呼び出した制御プログラムのＣＡＤデータが、その制御プログラムの中で他の機能分類に属する制御プログラムのＣＡＤデータとシート間の呼び合いが有る場合、同一の機能分類に属する他の制御プログラムのＣＡＤデータを直接呼び出すことや、異なる機能分類に属する他の制御プログラムのＣＡＤデータを直接呼び出すことも可能となる。
【００３１】
第１の実施の形態によれば、機能分類による制御プログラムのＣＡＤデータを機能シートＩＤにより管理するので、保守しようとする制御プログラムのＣＡＤデータを呼び出す場合に、実装先ＣＰＵ分類に基いた制御プログラムのＣＡＤデータの呼び出しに加えて、実装先ＣＰＵを意識することなく、上流設計段階で用いた機能分類による制御プログラムのＣＡＤデータの呼び出しが可能となる。同様に、制御ロジックを印刷出力する際においても、実装先ＣＰＵを意識することなく、上流設計段階で用いた機能分類による制御プログラムのＣＡＤデータの印刷が可能となる。
【００３２】
図４は、本発明の第２の実施の形態に係わるプラント制御装置の制御プログラム保守装置１の構成図である。この第２の実施の形態は、図１に示した第１の実施の形態に対し、入力装置３からプラント制御装置１１ａ〜１１ｃでの制御プログラムの制御演算状態の監視要求があったとき、該当する制御プログラムが実装されているプラント制御装置１１ａ〜１１ｃから制御演算状態データを入力し表示装置４に表示するオンラインデータ収集処理手段１０を追加して設けたものである。図１と同一要素には同一符号を付し重複する説明は省略する。
【００３３】
図４において、操作者からの制御プログラムの制御演算状態の監視要求は、入力装置３を介してＣＰＵシートＩＤもしくは機能シートＩＤの形でオンラインデータ収集処理手段１０に入力される。オンラインデータ収集処理手段１０は、入力装置３を介して操作者からの制御プログラムの制御演算状態の監視要求をＣＰＵシートＩＤもしくは機能シートＩＤの形で受け取ると、入力装置３からの要求がＣＰＵシートＩＤを用いたものであった場合は、直接そのＣＰＵシートＩＤからＣＰＵ番号を読み取り、ＣＰＵ１プラント制御装置１１ａ、ＣＰＵ２プラント制御装置１１ｂ、ＣＰＵ３プラント制御装置１１ｃの何れかから制御演算状態データを入力し表示装置４へ表示する。
【００３４】
一方、入力装置３からの要求が機能シートＩＤを用いたものであった場合は、ＣＡＤデータ１８を検索し、対応するＣＰＵ番号を読み取り、ＣＰＵ１プラント制御装置１１ａ、ＣＰＵ２プラント制御装置１１ｂ、ＣＰＵ３プラント制御装置１１ｃの何れであるかを判定し、この判定により特定されたプラント制御装置１１ａ〜１１ｃから制御演算状態データを入力し表示装置４へ表示する。
【００３５】
このように、操作者が制御プログラムの制御演算状態の監視を行うにあたって、対象となる制御プログラムのシートＩＤを指定する場合は、入力装置３によりＣＰＵシートＩＤもしくは機能シートＩＤを用いて制御プログラムの呼び出し要求する。入力装置３からの呼び出し要求は、オンラインデータ収集処理手段１０及びＣＰＵ実装単位ＣＡＤデータ編集手段１６または機能単位ＣＡＤデータ編集手段１７へ渡される。
【００３６】
そして、入力装置３からの呼び出し要求がＣＰＵシートＩＤを用いたものであった場合、オンラインデータ収集処理手段１０では、直接そのＣＰＵシートＩＤからＣＰＵ番号を読み取り、その読み取ったＣＰＵ番号に対応するプラント制御装置１１ａ〜１１ｃから制御演算状態データを入力し表示装置４へ表示する。また、ＣＰＵ実装単位ＣＡＤデータ編集手段１６でもＣＰＵシートＩＤを受け取り、ＣＡＤデータ１８の中から該当するＣＰＵシートＩＤを持つ制御プログラムのＣＡＤデータを検索し入力し表示装置４へ表示させる。これにより表示装置４では、操作者が指定したＣＰＵシートＩＤを持つ制御プログラムのＣＡＤデータと、それに関わる制御演算状態データとを合わせて表示することが可能となる。
【００３７】
また、入力装置３からの呼び出し要求が機能シートＩＤを用いたものであった場合、オンラインデータ収集処理手段１０では、ＣＡＤデータ１８を検索し、対応するＣＰＵ番号を読み取り、そのＣＰＵ番号のプラント制御装置１１ａ〜１１ｃから制御演算状態データを入力し表示装置４へ表示する。また、機能単位ＣＡＤデータ編集手段１７でも機能シートＩＤを受け取り、ＣＡＤデータ１８の中から該当する機能シートＩＤを持つ制御プログラムのＣＡＤデータを検索し入力し表示装置４へ表示させる。これにより、表示装置４では、操作者が指定した機能シートＩＤを持つ制御プログラムのＣＡＤデータと、それに関わる制御演算状態データを合わせて表示することが可能となる。
【００３８】
本発明の第２の実施の形態によれば、制御プログラムの制御演算状態の監視を行うにあたり、実装先ＣＰＵ分類に基いた制御プログラムの指定に加えて、実装先ＣＰＵを意識することなく、上流設計段階で用いた機能分類による制御プログラムの指定が可能となるので、機能分類による制御プログラムの制御演算状態の監視を適正に行うことができる。
【００３９】
図５は、本発明の第３の実施の形態に係わるプラント制御装置の制御プログラム保守装置１の構成図である。この第３の実施の形態は、図１に示した第１の実施の形態に対し、ＣＡＤデータ記憶部２０には制御プログラムが実装される実装先のプラント制御装置毎に管理されたＣＰＵシートＩＤを持つ制御プログラムのＣＡＤデータ１９を記憶し、制御プログラムの機能単位毎に管理された機能シートＩＤとＣＰＵシートＩＤとの対応関係を記憶した制御プログラムシート情報管理テーブル９を設けたものである。そして、機能単位ＣＡＤデータ編集手段１７は入力装置３から入力された機能シートＩＤに基づいて制御プログラムシート情報管理テーブル９を参照して制御プログラムの機能単位毎に管理される制御プログラムのＣＡＤデータ１９をＣＡＤデータ記憶部２０から読み出して表示装置４に表示するようにしたものである。図１と同一要素には同一符号を付し重複する説明は省略する。
【００４０】
図５において、制御プログラムシート情報管理テーブル９は、制御プログラムのＣＡＤデータ（イ）〜（ヘ）に関わるＣＰＵシートＩＤと機能シートＩＤとの関係を定義した情報テーブルであり、また、ＣＡＤデータ１９は、第１の実施の形態でのＣＡＤデータ１８がＣＰＵシートＩＤと機能シートＩＤとの両方を持っていたのに対して、第３の実施の形態では従来と同様にＣＰＵシートＩＤのみしか持っていないＣＡＤデータである。
【００４１】
図６は第３の実施の形態におけるＣＡＤデータ記憶部２０に記憶されたＣＡＤデータ１９及び制御プログラムシート情報管理テーブル９の説明図である。図６において、第１の実施の形態のＣＡＤデータ１８が、ＣＡＤデータそれ自体にＣＰＵシートＩＤと機能シートＩＤとを持つことにより、ＣＰＵシートＩＤと機能シートＩＤとの対応付けを行っていたのに対し、第２の実施の形態のＣＡＤデータ１９は、ＣＡＤデータ１９自体にはＣＰＵシートＩＤしか持っておらず、ＣＰＵシートＩＤと機能シートＩＤとの対応については、制御プログラムシート情報管理テーブル９としてＣＡＤデータ１９とは別に持つようにしている。
【００４２】
いま、操作者が制御プログラムの保守を行う場合を考える。まず、対象となる制御プログラムのＣＡＤデータの表示要求を入力装置３から制御プログラム保守装置１に入力する。入力装置３からの呼び出し要求が機能シートＩＤを用いたものであった場合は、機能単位ＣＡＤデータ編集手段１７でこれを受け取り、制御プログラムシート情報管理テーブル９を機能シートＩＤをキーにして検索し、対応するＣＰＵシートＩＤを読み取る。そして、読み取ったＣＰＵシートＩＤをキーにしてＣＡＤデータ１９を検索し該当する制御プログラムのＣＡＤデータを読み取り表示装置４へ表示させる。
【００４３】
また、操作者が制御プログラムのＣＡＤデータを印刷しようとした場合も同様に、入力装置３からの印刷要求が機能シートＩＤを用いたものであった場合は、機能単位ＣＡＤデータ編集手段１７でこれを受け取り、制御プログラムシート情報管理テーブル９を機能シートＩＤをキーにして検索し、対応するＣＰＵシートＩＤを読み取る。そして、読み取ったＣＰＵシートＩＤをキーにしてＣＡＤデータ１９を検索し該当する制御プログラムのＣＡＤデータを読み取りＣＡＤデータ印刷処理手段１４へ印刷要求を行い印刷装置２１により制御ロジック図１５の印刷が行われる。
【００４４】
第３の実施の形態によれば、制御プログラムのＣＡＤデータを呼び出したり、または制御プログラムのＣＡＤデータを印刷しようとする場合、ＣＡＤデータそれ自体に機能シートＩＤを追加して持たせる必要が無く、制御プログラムシート情報管理テーブル９を新たに追加するだけで、実装先ＣＰＵ分類に基いた制御プログラムのＣＡＤデータの呼び出し方法に加えて、実装先ＣＰＵを意識することなく、上流設計段階で用いた機能分類による制御プログラムのＣＡＤデータの呼び出しや印刷が可能となる。
【００４５】
つまり、従来のプラント制御装置の制御プログラム保守ツールを用いて過去に作成された制御プログラムのＣＡＤデータに対しても、上流設計段階で用いた機能分類による制御プログラムのＣＡＤデータの呼び出しや印刷が可能となり、過去に作成された制御プログラムのＣＡＤデータという資産をそのまま流用することが可能となる。
【図面の簡単な説明】
【００４６】
【図１】本発明の第１の実施の形態に係わる制御プログラム保守装置の構成図。
【図２】本発明の第１の実施の形態におけるＣＡＤデータ記憶部に記憶されたＣＡＤデータの説明図。
【図３】本発明の第１の実施の形態における制御プログラムのシート展開の説明図。
【図４】本発明の第２の実施の形態に係わるプラント制御装置の制御プログラム保守装置の構成図。
【図５】本発明の第３の実施の形態に係わるプラント制御装置の制御プログラム保守装置の構成図。
【図６】本発明の第３の実施の形態におけるＣＡＤデータ記憶部に記憶されたＣＡＤデータ及び制御プログラムシート情報管理テーブルの説明図。
【図７】従来のプラント制御装置の制御プログラム保守装置の構成図。
【図８】従来の制御プログラム保守装置の制御プログラムのＣＡＤデータ記憶部のＣＡＤデータの説明図。
【図９】従来の制御プログラムのＣＡＤデータの表示手順のフローチャート。
【符号の説明】
【００４７】
１…制御プログラム保守装置、２…ＣＡＤデータ編集手段、３…入力装置、４…表示装置、９…制御プログラムシート情報管理テーブル、１０…オンラインデータ収集処理手段、１１…プラント制御装置、１４…ＣＡＤデータ印刷処理手段、１５…制御ロジック図、１６…ＣＰＵ実装単位ＣＡＤデータ編集手段、１７…機能単位ＣＡＤデータ編集手段、１８…ＣＡＤデータ、１９…ＣＡＤデータ、２０…ＣＡＤデータ記憶部、２１…印刷装置
【図１】
2005301941.tif 000003
【図２】
2005301941.tif 000004
【図３】
2005301941.tif 000005
【図４】
2005301941.tif 000006
【図５】
2005301941.tif 000007
【図６】
2005301941.tif 000008
【図７】
2005301941.tif 000009
【図８】
2005301941.tif 000010
【図９】
2005301941.tif 000011