(57)【要約】【課題】  制御装置の基板情報や変更された設定値を容易に把握でき適正に模擬動作を行うことができるメンテナンス装置を提供することである。【解決手段】  制御装置１２の実運用制御データを実運用制御データ記憶部１３に記憶しておき、制御装置１２の動作試験に応じて制御装置１２の基板情報を入力装置１５から設定する際に、基板情報操作手段１６は実運用制御データおよび入力装置１５で設定された制御装置１２の基板情報に基づいてテスト用制御データを作成し、テスト用制御データ記憶部１４に記憶する。通信手段１８は、入力装置１５からの指令により実運用制御データとテスト用制御データとを切替えて制御装置１２に送信する。【選択図】  図１
2005259022.tif 000002
【特許請求の範囲】
【請求項１】
プラント制御を行う制御装置を保守するためのメンテナンス装置において、制御装置の実運用制御データを記憶する実運用制御データ記憶部と、制御装置の動作試験に応じて制御装置の基板情報を設定するための入力装置と、前記実運用制御データおよび前記入力装置で設定された制御装置の基板情報に基づいてテスト用制御データを作成する基板情報操作手段と、前記基板情報操作手段で作成されたテスト用制御データを記憶するテスト用制御データ記憶部と、前記実運用制御データとテスト用制御データとを切替えて制御装置に送信する通信手段とを備えたことを特徴とするメンテナンス装置。
【請求項２】
プラント制御を行う制御装置を保守するためのメンテナンス装置において、制御装置の動作試験に応じて制御装置の基板を１枚単位で動作または不動作を設定するための入力装置と、前記制御装置の基板情報を読み込み前記入力装置で設定された基板の動作または不動作を決定するための基板情報操作手段と、前記基板情報操作手段で決定された基板の動作または不動作を前記制御装置に指示する通信手段とを備えたことを特徴とするメンテナンス装置。
【請求項３】
プラント制御を行う制御装置を保守するためのメンテナンス装置において、制御装置の設定値を入力するための入力装置と、制御装置の設定値を記憶する設定値記憶部と、前記制御装置の設定値を読み込み前記設定値記憶部に記憶する設定値読み取り手段と、前記入力装置で入力された制御装置の設定値を設定値記憶部に記憶する設定値変更手段と、前記設定値変更手段で変更された設定値を制御装置に送信する通信手段とを備えたことを特徴とするメンテナンス装置。
【請求項４】
プラント制御を行う制御装置を保守するためのメンテナンス装置において、制御装置とのデータ送受信を行うデータ伝送手段と、前記制御装置で処理される制御プログラムと前記データ伝送手段を介して取得した入出力データとを読み込んでロジック図を表示するロジック図表示手段と、前記ロジック図上で使用されている線番の値を任意の値に模擬設定する入出力データ模擬手段と、前記入出力データ模擬手段にて模擬した線番および模擬値等の情報を模擬状態データとして保存する模擬データ保存手段と、前記模擬状態データを一覧表示するとともに一覧上から模擬値の変更操作を行うための模擬状態表示手段と、任意の時点での全線番の模擬状態を模擬履歴データとして保存する模擬履歴保存手段とを備えたことを特徴とするメンテナンス装置。
【請求項５】
前記模擬履歴データを一覧表示したりその内容を編集するための模擬データ編集手段と、前記模擬履歴データを読み込み複数の線番を一括で模擬設定する一括模擬手段とを備えたことを特徴とする請求項４記載のメンテナンス装置。
【請求項６】
前記模擬履歴データを指定するとともに模擬履歴データによる模擬実行間隔を指定し模擬パターン定義データとして保存する模擬パターン編集手段と、前記模擬パターン定義データに従い複数の模擬履歴データを切り替えながら一括模擬設定を連続で実行する連続模擬手段とを備えたことを特徴とする請求項５記載のメンテナンス装置。
【請求項７】
前記模擬パターン編集手段は、模擬履歴データ内の線番履歴データまたは模擬履歴データごとに実行条件を設定し模擬パターン定義データとして保存し、前記連続模擬手段は、模擬履歴データ内の線番履歴データまたは模擬履歴データを切り替えながら一括模擬設定を連続で実行することを特徴とする請求項６記載のメンテナンス装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラント制御を行う制御装置を保守するためのメンテナンス装置に関するものである。
【背景技術】
【０００２】
一般に、プラント制御を行う制御装置を保守するためにメンテナンス装置が用いられる。メンテナンス装置は、制御装置に対して設定値や模擬信号を入力して制御装置を動作させ動作状態を確認したりプログラムの機能確認試験を行う。そのために、試験に必要な条件を人為的に成立させて入力するようにしている。
【０００３】
メンテナンス装置としては、アプリケーションプログラムロード時に、自動的に実行中のアプリケーションプログラムを停止し、ロード終了には自動的にアプリケーションプログラムの起動を行えるようにしたものがある（例えば特許文献１参照）。また、制御装置のコントローラ内ソフトウェアの内、プラントの試験により設定や調整が必要な設定要素の設定値を、決定である本設定と一時的設定である仮設定とに分け管理できるようにし、試験終了後の仮設定の復元もれの防止と自動化を図ったものがある（例えば特許文献２参照）。さらに、模擬対象信号とこの模擬対象信号に関する情報とをあらかじめ関連付けて登録しておき、模擬対象信号が入力されたとき、登録された情報から模擬信号を作成し制御装置へ出力するようにしたものもある（例えば特許文献３参照）。
【特許文献１】特開平７−４９７８６号公報
【特許文献２】特開平９−２７４５０８号公報
【特許文献３】特開２００２−２６８７２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、制御装置の保守においては、実運用では実装するが試験等で一時的に実装しない基板があり、その場合に、実運用制御データを試験用制御データに生成し直して制御装置に書き込んでから制御装置を運用する必要がある。実運用制御データをそのまま使用した場合には基板実装エラーが発生し、制御装置が正しく動作しないことがある。また、基板故障時の挙動を試験したい場合に、実際に故障した基板を実装するか、基板を非実装にする必要がある。
【０００５】
また、メンテナンス装置で制御装置の設定値の変更を行う場合には、制御装置とメンテナンス装置との間では１対１で設定値の変更を実施しているので、複数台のメンテナンス装置で１台の制御装置の設定値の変更を行った場合には、最新のデータを複数台のメンテナンス装置に知らせる必要がある。
【０００６】
また、制御装置を実運用時のプラント運転状況に近い状態とするためには、何十点から何百点もの線番の値を模擬する必要があり、試験員は線番一点づつ模擬操作を繰り返さなければならない。さらに、後日、同様の模擬状態を再現したい場合には、再度同一操作を行う必要があり、その作業に膨大な時間を要する上、模擬順序や模擬値を同じようには再現できない可能性もあった。
【０００７】
本発明の目的は、制御装置の基板情報や変更された設定値を容易に把握でき適正に模擬動作を行うことができるメンテナンス装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明に係わるメンテナンス装置は、制御装置の実運用制御データを記憶する実運用制御データ記憶部と、制御装置の動作試験に応じて制御装置の基板情報を設定するための入力装置と、前記実運用制御データおよび前記入力装置で設定された制御装置の基板情報に基づいてテスト用制御データを作成する基板情報操作手段と、前記基板情報操作手段で作成されたテスト用制御データを記憶するテスト用制御データ記憶部と、前記実運用制御データとテスト用制御データとを切替えて制御装置に送信する通信手段とを備えたことを特徴とする。
【０００９】
本発明に係わるメンテナンス装置は、制御装置の動作試験に応じて制御装置の基板を１枚単位で動作または不動作を設定するための入力装置と、前記制御装置の基板情報を読み込み前記入力装置で設定された基板の動作または不動作を決定するための基板情報操作手段と、前記基板情報操作手段で決定された基板の動作または不動作を前記制御装置に指示する通信手段とを備えたことを特徴とする。
【００１０】
本発明に係わるメンテナンス装置は、制御装置の設定値を入力するための入力装置と、制御装置の設定値を記憶する設定値記憶部と、前記制御装置の設定値を読み込み前記設定値記憶部に記憶する設定値読み取り手段と、前記入力装置で入力された制御装置の設定値を設定値記憶部に記憶する設定値変更手段と、前記設定値変更手段で変更された設定値を制御装置に送信する通信手段とを備えたことを特徴とする。
【００１１】
本発明に係わるメンテナンス装置は、制御装置とのデータ送受信を行うデータ伝送手段と、前記制御装置で処理される制御プログラムと前記データ伝送手段を介して取得した入出力データとを読み込んでロジック図を表示するロジック図表示手段と、前記ロジック図上で使用されている線番の値を任意の値に模擬設定する入出力データ模擬手段と、前記入出力データ模擬手段にて模擬した線番および模擬値等の情報を模擬状態データとして保存する模擬データ保存手段と、前記模擬状態データを一覧表示するとともに一覧上から模擬値の変更操作を行うための模擬状態表示手段と、任意の時点での全線番の模擬状態を模擬履歴データとして保存する模擬履歴保存手段とを備えたことを特徴とする。
【００１２】
この場合、必要に応じて、模擬履歴データを一覧表示したりその内容を編集するための模擬データ編集手段や、模擬履歴データを読み込み複数の線番を一括で模擬設定する一括模擬手段や、模擬履歴データを指定するとともに模擬履歴データによる模擬実行間隔を指定し模擬パターン定義データとして保存する模擬パターン編集手段や、模擬パターン定義データに従い複数の模擬履歴データを切り替えながら一括模擬設定を連続で実行する連続模擬手段を設けるようにしても良い。
【００１３】
また、模擬パターン編集手段は、模擬履歴データ内の線番履歴データまたは模擬履歴データごとに実行条件を設定し模擬パターン定義データとして保存し、連続模擬手段は、模擬履歴データ内の線番履歴データまたは模擬履歴データを切り替えながら一括模擬設定を連続で実行するようにしても良い。
【発明の効果】
【００１４】
本発明によれば、制御装置の試験等で基板構成を変更する際には、メンテナンス装置にて実運用制御データを試験用制御データに生成し直してから制御装置に制御データを送信するので、基板構成や基板状態を容易に変更することができる。また、制御装置の設定値の変更をする際には、制御装置より設定値を読み取り、他の複数台のメンテナンス装置の設定値変更を反映させるので、複数台のメンテナンス装置のいずれかで設定値の変更をしたとしても適切に制御装置を動作させることができる。また、模擬操作した線番や模擬値を記憶するとともに模擬順序も記憶するので、同様の模擬状態を容易に再現でき、一括模擬設定ができるので、制御プログラムの動作確認試験の効率化が図れる。
【発明を実施するための最良の形態】
【００１５】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係わるメンテナンス装置のブロック構成図である。メンテナンス装置１１は制御プログラムを実行処理する制御装置１２に対して保守を行うものである。制御装置１２は実運用で使用される基板をすべて備えた構成の場合と、試験用に一時的に基板を実装しない構成の場合とがある。そこで、メンテナンス装置１１では、制御装置１２の実運用制御データを実運用制御データ記憶部１３に記憶させておき、一時的に基板を実装しない構成の制御装置１２に対して、その構成に応じたテスト用制御データを作成し、テスト用制御データ記憶部１４に記憶させる。
【００１６】
すなわち、一時的に基板を実装しない構成の制御装置１２に対して、入力装置１５からその制御装置１２の構成に応じた基板情報を設定入力する。設定入力された基板情報は基板情報操作手段１６に入力される。基板情報操作手段１６は入力装置１５から基板情報が入力されると、実運用制御データ記憶部１３から実運用制御データを読み込み、その実運用制御データおよび入力装置１５から入力された基板情報に基づいてテスト用制御データを作成する。また、表示装置１７に基板情報を表示するとともに、作成したテスト用制御データをテスト用制御データ記憶部１４に記憶する。そして、通信手段１８は入力装置１５からの指令に基づき、実運用制御データ記憶部１３に記憶された実運用制御データと、テスト用制御データ記憶部１４に記憶されたテスト用制御データとを切替えて制御装置１２に送信する。
【００１７】
図２は、表示装置１７に表示される基板情報を切替える動作基板切替画面１９の一例を示す平面図である。この動作基板切替画面１９には制御装置１２が有する基板が表示され、入力装置１５からの設定により動作する基板（試験で使用する基板）２０ａと、動作しない基板（試験で使用しない基板）２０ｂとに設定される。図２では試験で使用する基板２０ａは通常の表示とし、試験で使用しない基板２０ｂは背景色を付けた表示としている。
【００１８】
このように、表示装置１７に制御装置１２の基板を表示し、入力装置１５により、試験で使用する基板２０ａと試験で使用しない基板２０ｂとを設定する。試験で使用する基板２０ａと試験で使用しない基板２０ｂとは区別して表示される。試験員は、試験等で一時的に実装しない基板を試験で使用しない基板２０ｂとして削除し、基板情報操作手段１６は、実運用制御データからその削除した基板２０ｂを除いた制御データをテスト用制御データとして作成する。
【００１９】
第１の実施の形態によれば、動作する基板（試験で使用する基板）２０ａと動作しない基板（試験で使用しない基板）２０ｂとを設定し、試験で使用しない基板２０ｂを削除したテスト用制御データを作成し制御装置に送信することができるので、実装しない基板による基板実装エラーを発生させることなく試験を行うことができる。また、試験終了後に実運用制御データに戻すことも可能である。これにより、基板全てが揃っていなくても試験可能となり、試験の効率化及び試験の時間短縮を図ることが可能となる。
【００２０】
（第２の実施の形態）
図３は本発明の第２の実施の形態に係わるメンテナンス装置のブロック構成図である。この第２の実施の形態は、オンラインで制御装置１２の基板に対して１枚単位に動作する／動作しないを切り替えることができるようにしたものである。
【００２１】
図３において、通信手段１８は入力装置１５からの指令に基づき制御装置１２からその基板情報を読み込み、読み込んだ制御装置１２の基板情報を基板情報操作手段１６に入力する。基板情報操作手段１６は、制御装置１２の基板情報を表示装置１７に表示する。これにより、表示装置１７には、図２に示す動作基板切替画面１９が表示され、第１の実施の形態の場合と同様に、入力装置１５により、試験で使用する基板（動作する基板）２０ａと試験で使用しない基板（動作しない基板）２０ｂとが設定される。通信手段１８は、基板情報操作手段１６で決定された基板の動作または不動作を制御装置１２に指示する。
【００２２】
第２の実施の形態によれば、試験等で一時的に実装しない基板をオンラインで指示して動作させないようにすることができる。すなわち、動作する基板２０ａと、動作しない基板２０ｂとの切り替えをオンラインで行えるので、制御装置１２を再起動することなく試験をすることができる。これにより、その都度、実運用制御データを試験構成に合わせて変更しなくても試験可能となり、試験の効率化及び試験の時間短縮を図ることが可能となる。
【００２３】
（第３の実施の形態）
図４は本発明の第３の実施の形態に係わるメンテナンス装置のブロック構成図である。この第３の実施の形態は、制御装置１２に対して複数台のメンテナンス装置１１が接続される場合に複数台のメンテナンス装置１１が変更された最新の設定値を取得できるようにしたものである。
【００２４】
図４において、設定値読み取り手段２１は、メンテナンス装置１１が起動したとき通信手段１８を介して制御装置１２の設定値を読み取り、読み取った制御装置１２の設定値を設定値記憶部２２に記憶するとともに表示装置１７に設定値を表示する。これにより、メンテナンス装置１１は、制御装置１２に設定されている最新の設定値を入力し保存することができる。
【００２５】
また、制御装置１２の設定値を変更する場合には、入力装置１５から変更した設定値を入力する。入力装置１５から入力された設定値は設定値変更手段２３に入力され、設定値変更手段２３は、入力装置１５で入力された設定値を設定値記憶部２２に記憶するとともに、通信手段１８を介して制御装置に送信する。これにより、制御装置１２はメンテナンス装置１１で変更された最新の設定値を有することになる。
【００２６】
第３の実施の形態によれば、制御装置の設定値を読み込み保存するのでメンテナンス装置の設定値を最新の状態にすることができる。また、メンテナンス装置で変更した設定値を制御装置に送信するので、複数台のメンテナンス装置のいずれからも設定値の変更が可能となり、作業の効率向上及び変更時間の短縮が可能となる。
【００２７】
（第４の実施の形態）
図５は本発明の第４の実施の形態に係わるメンテナンス装置のブロック構成図である。この第４の実施の形態は、制御装置１２に対して行う模擬設定を容易に行うことができ模擬履歴を保存できるようにしたものである。
【００２８】
制御装置１２は、制御プログラム２４および入出力データ２５を有しており、制御プログラム２４に従ってプラントの制御演算を行いプラント機器に対して制御指令を出力したりプラント機器の状態量を入力し入出力データ２５として保存している。制御プログラム２４は、基板構成情報などの制御データ部と制御ロジック部とで構成されている。
【００２９】
図６は、制御プログラム２４の制御ロジック部の編集画面の平面図である。制御ロジック部はロジック図で表現され、ロジック図は紙１枚分で表記可能なシート２６と呼ばれる単位ごとに作成されており、１台の制御装置１２の制御ロジックは、１枚以上のシート２６で構成されたロジック図により表現される。シート２６に表現されたロジック図は、データの演算処理や入出力を示す様々なマクロシンボル２７と、そのマクロシンボル２７間のデータのやり取りを示す結線２８とで構成されている。
【００３０】
シート２６内に配置されたマクロシンボル２７は端子と呼ばれる１個以上の接続点を持っており、この接続点により結線２８と接続する。マクロシンボル２７上の各端子は、マクロシンボル２７で行われる演算処理や、入出力処理における入力項目やデータ処理結果の出力項目に関連付けられている。
【００３１】
制御装置１２内でこのロジック図を基に制御演算が行われる際、マクロシンボル２７の入力用端子に接続された結線２８が示すデータが演算入力として取り込まれ、マクロシンボル２７の意味する演算が行われた後、出力用端子に接続された結線２８の示すデータに演算結果が設定するよう動作する。
【００３２】
以上のように結線２８は、マクロシンボル２７で行われた演算を他のマクロシンボル２７に引き渡すための仲介をするものであり、物理的には制御装置１２上のメモリの特定位置を示すものである。さらに、この結線２８を識別するための名前が線番２９であり、線番２９が同一である結線２８は、ロジック図の表現上、接続状態になくても制御装置１２上の同一メモリに対する参照を行うことをしている。
【００３３】
また、マクロシンボル２７で受け渡されるデータタイプは、デジタル、整数、実数、整数設定値、実数設定値、などの各種データがあるが、マクロシンボル２７の処理により、その端子に接続可能なデータタイプが決まっている。
【００３４】
メンテナンス装置１１は、制御装置１２との間のデータ送受信をデータ伝送手段３０で行う。メンテナンス装置１１は制御装置１２の制御プログラム２４と同一の制御プログラム２４Ａを有する。すなわち、制御プログラム２４Ａは、制御装置１２内で実際に動作している制御プログラム２４と同一のものである。
【００３５】
ロジック図表示手段３１は、制御プログラム２４Ａとデータ伝送手段３０を介して取得した入出力データ２５とを読み込んで表示入力部３２にロジック図を表示する。入出力データ模擬手段３３はロジック図上で使用されている線番の値を任意の値に模擬設定し制御データを変更するものであり、模擬データ保存手段３４は入出力データ模擬手段３３にて模擬設置された線番および模擬値等の情報を模擬状態データとして模擬状態データ記憶部３５に保存する。
【００３６】
模擬状態表示手段３６は模擬状態データ記憶部３５に記憶された模擬状態データを読み出し表示入力部３２に一覧表示するとともに、表示した一覧表示画面を通して模擬値の変更操作を行うとともに、画面表示されている情報を模擬状態リスト３７として印字出力するものである。また、模擬履歴保存手段３８は任意の時点での全線番の模擬状態を模擬履歴データとして模擬履歴データ記憶部３９に保存するものである。
【００３７】
制御プログラム２４の動作を確認するためには、実運用時のプラント運転状況に近い状態となるように、その制御プログラム２４で使用されている線番の値を任意の値に模擬する必要がある。線番の模擬には、外部入出力点模擬と内部模擬との２通りがあり、外部入出力点模擬は外部入出力ユニットからの入力値および出力値を模擬値に変更するものであり、内部模擬は制御プログラム２４の演算結果を指定した模擬値に固定するものである。いずれの場合でも、模擬値および制御プログラム２４のアドレスを制御装置１２に通知することで模擬操作が実現できる。
【００３８】
図７はロジック図表示手段３１により表示入力部３２に表示されるロジック図表示画面４０の一例を示す平面図である。制御プログラム２４Ａの内容は、図７に示すようにロジック図として表現され表示される。ロジック図表示画面４０には、入力線番２９Ａや出力線番２９Ｂ、および各線番の出力元シート番号４１と出力先シート番号４２などの付随情報も表示される。また、データ伝送手段３０により取得した入出力データ２５の現在値も併せて表示する。図７では、ＡＮＤロジック４３の入力線番(BI0000)の現在値が「０」、ＡＮＤロジック４３の入力線番(BI0001)の現在値が「１」、ＡＮＤロジック４３の出力線番(BO2000)の現在値が「０」であり、乗算マクロ４４の入力線番(AD0000)の現在値が「１０」、乗算マクロ４４の入力線番(AD0001)の現在値が「５」、乗算マクロ４４の出力線番(AD0002)の現在値が「５０」である場合を示している。試験員はこのロジック図および各線番の値を参照した上で、任意の線番を選択して模擬設定することになる。
【００３９】
図８は、入出力データ模擬手段３３により模擬設定操作する入出力データ模擬画面４５の一例を示す平面図である。入出力模擬画面４５は図７に示したロジック図表示画面４０のロジック図と模擬設定操作する模擬設定操作部４６を有した画面である。図８に示した一例では、ロジック図表示画面４０上のＡＮＤロジック４３の入力線番(BI0000)および乗算マクロ４４の出力線番(AD0002)が選択され、これらの値を模擬する場合をを示している。
【００４０】
例えば、乗算マクロ４４の出力線番(AD0002)を現在値「５０」から「２００」に模擬設定する場合には、ロジック図上で乗算マクロ４４の出力線番(AD0002)を選択し、模擬設定操作部４６の入力域４６Ａに模擬値「２００」を入力し設定ボタン４６Ｂを選択する。これにより、対象線番である乗算マクロ４４の出力線番(AD0002)の値が模擬値に変更される。一方、模擬解除する場合は解除ボタン４６Ｃを選択する。変更した値はロジック図上に色替えなどで明示的に表示される。なお、乗算マクロ４４の出力線番(AD0002)については、乗算マクロ４４への入力値に関わらずロジック演算結果が指定した模擬値「２００」に固定される。
【００４１】
一方、ＡＮＤロジック４３の入力線番(BI0000)を現在値「０」から「１」に模擬設定する場合についても同様に、ロジック図上でＡＮＤロジック４３の入力線番(BI0000)を選択し、模擬設定操作部４６の入力域４６Ａに模擬値「１」を入力し設定ボタン４６Ｂを選択する。これにより、対象線番であるＡＮＤロジック４３の入力線番(BI0000)の値が模擬値に変更される。一方、模擬解除する場合は解除ボタン４６Ｃを選択する。変更した値はロジック図上に色替えなどで明示的に表示されるとともに、模擬後の制御ロジック実行によりＡＮＤロジック４３の演算結果も「１」に変化する。ここで、模擬状態確認ボタン４６Ｄは、表示入力部３２に表示される後述の模擬状態表示画面に遷移するためのボタンである。
【００４２】
入出力データ模擬手段３３では、このような模擬操作に応じて線番に対応するレジスタのアドレスや、制御プログラム２４Ａのアドレスを求め、模擬値とともにデータ伝送手段３０を介し制御装置１２に通知する。また、模擬操作完了後、入出力データ模擬手段３３から通知を受けた模擬データ保存手段３４は、模擬値等の情報を模擬状態データとして模擬状態データ記憶部３５に保存する。
【００４３】
図９は、模擬状態データ記憶部３５に記憶される模擬状態データ４７の構成の一例を示す説明図である。この模擬状態データ４７にはあらかじめ制御プログラム２４Ａで使用されている全ての線番の情報が登録されており、網掛けで示すデータが模擬設定中の線番である。模擬設定された線番のデータに対して模擬設定欄４８にチェックが付くとともに模擬値が模擬値欄４９に保存される。
【００４４】
図１０は、図８に示した入出力データ模擬画面４５にて模擬状態確認ボタン４６Ｄを選択した際に、模擬状態表示手段３６により表示入力部３２に表示される模擬状態表示画面５０の一例を示す平面図である。模擬状態表示画面５０には、模擬状態データ記憶部３５の内容（模擬状態データ）と併せて各線番の線番名称等の情報を付加して一覧表示される。制御プログラム２４Ａにて使用される線番は数千点にも及ぶため、フィルタリング５１により任意の条件での絞込み表示を可能とする。図１０では、前線番、模擬抽選番、アナログ入出力、ディジタル入出力、内部線番等の条件で絞り込み表示を可能としている。
【００４５】
また、模擬状態表示画面５０には、設定ボタン５０Ａ、解除ボタン５０Ｂ、ロジック図表示ボタン５０Ｃ、印刷ボタン５０Ｄ、履歴保存ボタン５０Ｆが設けられており、線番の模擬値の変更やロジック図への遷移、さらには印刷や履歴保存ができるようになっている。
【００４６】
例えば、線番(AD0002)の模擬値を変更する際には、矢印で示すように一覧上の線番(AD0002)を選択して模擬値欄に変更したい数値を入力し、設定ボタン５０Ａを選択する。この選択を解除するには解除ボタン５０Ｂを操作する。また、一覧上からロジック表示したい線番を選択しロジック図表示ボタン５０ｃを選択すると、使用先シート番号５２に従い、対応するロジック図のシートにジャンプしてロジック図が表示される。また、印刷ボタン５０Ｄを選択すると、画面表示されている情報が模擬状態リスト３７として印字される。同じく、履歴保存ボタン５０Ｆを選択すると、模擬履歴保存手段３８により、要求時点での模擬状態を模擬履歴データ記憶部３９に保存することができる。
【００４７】
図１１は、履歴保存ボタン５０Ｆが選択されたときに模擬履歴保存手段３８により表示入力部３２に表示される模擬履歴情報設定画面５３の一例を示す平面図である。模擬履歴情報設定画面５３には保存先ファイル名欄５４、データ保存日時欄５５、担当者欄５６、コメント欄５７が設けられ、保存先ファイル名欄５４には任意にファイル名を指定することができる。また、データ保存日時欄には年月日および時分が設定でき、担当者欄には模擬担当者名を設定する。さらに、コメント欄５７には簡単なコメントを設定することができる。そして、模擬履歴情報設定画面５３の設定ボタン５３Ａが押されると、模擬履歴保存手段３８は、これらの付随情報を各線番の模擬状態と併せて模擬履歴データとして模擬履歴データ記憶部３９に保存する。
【００４８】
第４の実施の形態によれば、各線番の模擬状態を一覧表で確認できるとともに、線番の属性に応じフィルタリングができ、模擬状況の把握が容易となる。また、模擬状態表示画面５０により、関連する他の線番の模擬状態を確認しながら模擬値の調整が実施できる。さらに、模擬状態表示画面５０により、模擬中線番の使用先ロジックが一目でわかるとともに、そのシート２６への表示切替が簡単に行え、制御プログラム２４Ａの動作確認作業がスムーズに行える。
【００４９】
模擬状態表示画面５０の印字ボタン５０Ｄを選択することにより、任意の時点での模擬状態を印字することができ帳票作成の手間が省ける。また、模擬状態表示画面５０の履歴保存ボタン５０Ｆを選択することにより、任意の時点での模擬状態を電子データとして保存できるので、市販のデータ編集ソフトウェア等を使用して編集・加工することで、さまざまな用途に有効活用できる。その際、模擬履歴情報設定画面５３により、模擬状態を複数の電子データとして別々に保存できるので、各データの関連を比較・検討することが容易に行える。さらに、複数の模擬履歴データを基に、市販のデータ編集ソフトウェア等を使用して時系列グラフ等を作成することができる。
【００５０】
（第５の実施の形態）
図１２は、本発明の第５の実施の形態に係わるメンテナンス装置のブロック構成図である。この第５の実施の形態は、図５に示した第４の実施の形態に対し、模擬履歴データを一覧表示したりその内容を編集するための模擬データ編集手段５８と、模擬履歴データを読み込み複数の線番を一括で模擬設定する一括模擬手段とを追加して設けたものである。図５に示した第４の実施の形態と同一要素には同一符号を付し重複する説明は省略する。
【００５１】
図１２において、模擬データ編集手段５８は、模擬履歴保存手段３８で模擬履歴データ記憶部３９に保存した模擬履歴データを読み込み、模擬履歴データ一覧を編集し模擬履歴データ一覧表示画面として表示入力部３２に表示する。一括模擬手段５９は、模擬データ編集手段５８で編集された模擬履歴データ一覧から模擬を実施したい模擬履歴データが選択されたとき、選択された模擬対象の模擬履歴データの模擬履歴データを模擬履歴データ記憶部３９から読み込み、制御プログラム２４Ａとともに模擬設定したデータをデータ伝送手段３０を介して制御装置１２に送信する。
【００５２】
図１３は、模擬データ編集手段５８により表示入力部３２に表示される模擬履歴データ一覧表示画面６０の一例を示す平面図である。模擬データ編集手段５８は模擬履歴データ記憶部３９から模擬履歴データを読み込み、模擬履歴データの一覧を模擬履歴データ一覧表示画面６０として表示入力部３２に表示する。
【００５３】
模擬履歴データ一覧表示画面６０には、一括模擬チェック欄６１、ファイル名欄６２、保存日時欄６３、担当者名欄６４、コメント欄６５が設けられている。一括模擬チェック欄６１には模擬を実行するファイルの選択可否を入力される。ファイル名欄６２には、図１１の模擬履歴情報設定画面５３で設定された保存先ファイル名が表示され、以下同様に、保存日時欄６３には、図１１の模擬履歴情報設定画面５３で設定されたデータ保存日時が表示され、担当者名欄６４には、図１１の模擬履歴情報設定画面５３で設定された担当者名が表示され、コメント欄６５には、図１１の模擬履歴情報設定画面５３で設定されたコメントが表示される。
【００５４】
また、模擬履歴データ一覧表示画面６０には、読込編集ボタン６０Ａ、一括模擬ボタン６０Ｂ、模擬実行ボタン６０Ｃ、模擬停止ボタン６０Ｄが設けられている。読込編集ボタン６０Ａを選択すると、図１０の模擬状態表示画面５０に遷移する。また、一括模擬ボタン６０Ｂが選択されると一括模擬手段５９が起動され、一括模擬手段５９は、模擬履歴データ一覧表示画面６０の模擬実行チェック欄６１に設定された模擬履歴データを模擬履歴データ記憶部３９から読み出し、その模擬履歴データと制御プログラム２４Ａとをデータ伝送手段３０を介して制御装置に一括して送信する。これにより、模擬実行チェック欄６１に複数の模擬履歴データが指定されている場合には、一括して複数の模擬状態データの復元が可能となる。
【００５５】
また、模擬履歴データ一覧表示画面６０から任意の模擬データを選択し、模擬実行ボタン６０Ｃを選択すると、一つの模擬履歴データの模擬を行うことができる。さらに、模擬を停止する場合には、模擬停止ボタン６０Ｄを選択することになる。
【００５６】
第５の実施の形態によれば、第４の実施の形態に効果に加え、複数の担当者ごとに保存した模擬データを用いて、大規模な一括模擬を簡単に実施することが可能となる。
【００５７】
（第６の実施の形態）
図１４は、本発明の第６の実施の形態に係わるメンテナンス装置のブロック構成図である。この第６の実施の形態は、図１２に示した第５の実施の形態に対し、模擬履歴データを指定するとともに模擬履歴データによる模擬実行間隔を指定し模擬パターン定義データとして保存する模擬パターン編集手段６６と、模擬パターン定義データに従い複数の模擬履歴データを切り替えながら一括模擬設定を連続で実行する連続模擬手段６７と、模擬パターン定義データを記憶する模擬パターン定義データ記憶部６８とを追加して設けたものである。図１２に示した第５の実施の形態と同一要素には同一符号を付し重複する説明は省略する。
【００５８】
図１４において、模擬パターン編集手段６６は、模擬する順番や実行条件を作成し模擬パターン定義データとして模擬パターン定義データ記憶部６８に記憶する。連続模擬手段６７は模擬パターン編集手段６６により作成される模擬パターン定義データに従って模擬を実行するように、データ伝送手段３０を介して制御装置１２に模擬データを送信する。
【００５９】
図１５は、模擬パターン編集手段６６により表示入力部３２に表示される模擬パターン編集画面６９の一例の説明図である。模擬パターン編集画面６９には、模擬順番欄７０、模擬状態欄７１、実行条件欄７２、条件成立時間欄７３、線番／模擬履歴データ欄７４、模擬値欄７５、模擬実行時間欄７６が設けられている。模擬順番欄７０には模擬を実行する実行順番が設定され、擬状態欄７１には模擬状態の設定、解除、停止が設定される。実行条件欄７２には模擬データの実行条件が設定され、条件成立時間欄７３には実行条件が成立した時間が表示される。また、線番／模擬履歴データ欄７４には線番／模擬履歴データが表示され、模擬値欄７５には模擬値が表示される。そして、模擬実行時間欄７６には模擬が実行された実行時間が表示される。
【００６０】
実行条件欄７２に設定される実行条件としては、直前に模擬した時間からの経過時間や条件式が指定される。条件式は、線番、数字、算術演算子を用いた計算式から構成される。また、条件式は複数行の指定も可能となっており、Ａｎｄ（且つ），Ｏｒ（又は）が設定できるようになっている。
【００６１】
線番／模擬履歴データ７４に設定される線番は複数個設定することも可能であり、また線番だけでなく、模擬履歴データ記憶部３９のファイル名を記載することも可能である。模擬履歴データ記憶部３９のファイル名が設定された場合はファイル内に登録されている線番を一括で設定する。
【００６２】
また、模擬パターン編集画面６９には、ファイル読込ボタン６９Ａ、ファイル保存ボタン６９Ｂ、模擬実行ボタン６９Ｃ、模擬停止ボタン６９Ｄが設けられている。ファイル名を指定してファイル読込ボタン６９Ａを選択すると、そのファイル名の模擬パターン定義データの画面に遷移する。また、ファイル保存ボタン６９Ｂが選択されると模擬パターン編集画面６９で編集した模擬パターン定義データが模擬パターン定義データ記憶部６８に記憶される。
【００６３】
連続模擬手段６７は、模擬実行ボタン６９Ｃが押されたとき、模擬順番欄７０の順番に基づいて実行順番が一番若番の行を読み込み、その行の実行条件欄７２の実行条件が成立するまで条件文を定期的に監視・計算する。実行条件が成立したら条件成立時間欄７３に条件成立時間を記録する。そして、模擬状態欄７１に表示されて模擬状態が設定である場合には、線番／模擬履歴データ欄７４に表示されている線番に対し、模擬値欄７５に表示されている模擬値を設定し、模擬実行時間を模擬実行時間欄７６に表示する。１行分の模擬を実行したら次の行を読み出して同様に処理を繰り返し最後の行まで実行する。模擬状態７１には、設定、解除、停止の３つ状態が設定可能となっている。停止が設定されている場合は連続模擬実行処理を一時停止し、次に模擬実行ボタン６９Ｃが押されたら処理を再開する。模擬を停止する場合には模擬停止ボタン６９Ｄを選択する。
【００６４】
第６の実施の形態によれば、模擬を連続で実行できるので制御装置１２の状態が変化していく動作を再現できる。また、実行条件の設定機能を設けたので、制御装置の状態や経過時間により模擬を実施することができる。実行条件成立時間の記録機能を設けたので制御装置の状態変化を監視・記録することができる。  模擬実行時間の記録機能を設けたので模擬履歴が記録でき、制御装置の状態分析などに利用できる。模擬パターン定義ファイルを保存・読み込みできるので、模擬状態の復元や再実行が容易にできる。
【図面の簡単な説明】
【００６５】
【図１】本発明の第１の実施の形態に係わるメンテナンス装置のブロック構成図。
【図２】本発明の第１の実施の形態における表示装置に表示される基板情報を切替える動作基板切替画面の一例を示す平面図。
【図３】本発明の第２の実施の形態に係わるメンテナンス装置のブロック構成図。
【図４】本発明の第３の実施の形態に係わるメンテナンス装置のブロック構成図。
【図５】本発明の第４の実施の形態に係わるメンテナンス装置のブロック構成図。
【図６】本発明の第４の実施の形態における制御プログラムの制御ロジック部の編集画面の平面図。
【図７】本発明の第４の実施の形態におけるロジック図表示手段により表示入力部に表示されるロジック図表示画面の一例を示す平面図。
【図８】本発明の第４の実施の形態における入出力データ模擬手段により模擬設定操作する入出力データ模擬画面の一例を示す平面図。
【図９】本発明の第４の実施の形態における模擬状態データ記憶部に記憶される模擬状態データの構成の一例を示す説明図。
【図１０】図８に示した入出力データ模擬画面にて模擬状態確認ボタンを選択した際に模擬状態表示手段により表示入力部に表示される模擬状態表示画面の一例を示す平面図。
【図１１】図１０の履歴保存ボタンが選択されたときに模擬履歴保存手段により表示入力部に表示される模擬履歴情報設定画面の一例を示す平面図。
【図１２】本発明の第５の実施の形態に係わるメンテナンス装置のブロック構成図。
【図１３】本発明の第５の実施の形態における模擬データ編集手段により表示入力部に表示される模擬履歴データ一覧表示画面の一例を示す平面図。
【図１４】本発明の第６の実施の形態に係わるメンテナンス装置のブロック構成図。
【図１５】本発明の第６の実施の形態における模擬パターン編集手段により表示入力部に表示される模擬パターン編集画面の一例の説明図。
【符号の説明】
【００６６】
１１…メンテナンス装置、１２…制御装置、１３…実運用制御データ記憶部、１４…テスト用制御データ記憶部、１５…入力装置、１６…基板情報操作手段、１７…表示装置、１８…通信手段、１９…動作基板切替画面、２０ａ…試験で使用する基板、２０ｂ…試験で使用しない基板、２１…設定値読み取り手段、２２…設定値記憶部、２３…設定値変更手段、２４…制御プログラム、２５…入出力データ、２６…シート、２７…マクロシンボル、２８…結線、２９…線番、３０…データ伝送手段、３１…ロジック図表示手段、３２…表示入力部、３３…入出力データ模擬手段、３４…模擬データ保存手段、３５…模擬状態データ記憶部、３６…模擬状態表示手段、３７…模擬状態リスト、３８…模擬履歴保存手段、３９…模擬履歴データ記憶部、４０…ロジック図表示画面、４１…出力元シート番号、４２…出力先シート番号、４３…ＡＮＤロジック、４４…乗算マクロ、４５…入出力データ模擬画面、４６…模擬設定操作部、４７…模擬状態データ、４８…模擬設定欄、４９…模擬値欄、５０…模擬状態表示画面、５１…フィルタリング、５２…使用先シート番号、５３…模擬履歴情報設定画面、５４…保存先ファイル名欄、５５…データ保存日時欄、５６…担当者欄、５７…コメント欄、５８…模擬データ編集手段、５９…一括模擬手段、６０…模擬履歴データ一覧表示画面、６１…一括模擬チェック欄、６２…ファイル名欄、６３…保存日時欄、６４…担当者名欄、６５…コメント欄、６６…模擬パターン編集手段、６７…連続模擬手段、６８…模擬パターン定義データ記憶部、６９…模擬パターン編集画面、７０…模擬順番欄、７１…模擬状態欄、７２…実行条件欄、７３…条件成立時間欄、７４…線番／模擬履歴データ欄、７５…模擬値欄、７６…模擬実行時間欄
【図１】
2005259022.tif 000003
【図２】
2005259022.tif 000004
【図３】
2005259022.tif 000005
【図４】
2005259022.tif 000006
【図５】
2005259022.tif 000007
【図６】
2005259022.tif 000008
【図７】
2005259022.tif 000009
【図８】
2005259022.tif 000010
【図９】
2005259022.tif 000011
【図１０】
2005259022.tif 000012
【図１１】
2005259022.tif 000013
【図１２】
2005259022.tif 000014
【図１３】
2005259022.tif 000015
【図１４】
2005259022.tif 000016
【図１５】
2005259022.tif 000017