(57)【特許請求の範囲】
【請求項１】
プラントを監視する監視装置の監視画面を作成及び印刷するグラフィックエディタ、
上記プラントを制御するコントローラの制御ロジックを作成及び印刷するプログラムエディタ、
上記プラントの信号リストを作成及び印刷する信号エディタ、
上記各エディタの印刷を管理する印刷マネージャ、
及び各エディタに組み込まれ、上記印刷マネージャとの間で通信を行い、上記印刷マネージャからの印刷要求を伝える印刷アダプタを備え、
上記印刷アダプタは、上記印刷マネージャからの要求に応じて、印刷物のページ数を返信し、
上記印刷マネージャは、上記各エディタに順次印刷要求を行う一括印刷部を有し、この一括印刷部により、上記印刷アダプタから返信された印刷物のページ数を元にして上記印刷物の目次を生成することを特徴とするエンジニアリングツール。
【請求項２】
プラントを監視する監視装置の監視画面を作成及び印刷するグラフィックエディタ、
上記プラントを制御するコントローラの制御ロジックを作成及び印刷するプログラムエディタ、
上記プラントの信号リストを作成及び印刷する信号エディタ、
上記各エディタの印刷を管理する印刷マネージャ、
及び各エディタに組み込まれ、上記印刷マネージャとの間で通信を行い、上記印刷マネージャからの印刷要求を伝える印刷アダプタを備え、
上記各エディタは、それぞれの作成物の改定履歴を有し、上記印刷マネージャからの要求に応じて、上記改定履歴を送信することを特徴とするエンジニアリングツール。
【請求項３】
上記印刷マネージャは、上記各エディタに共通な印刷設定を行う共通設定部を有し、上記各エディタは、上記各エディタに共通な印刷設定を参照して上記印刷を行うことを特徴とする請求項１または請求項２記載のエンジニアリングツール。
【請求項４】
上記印刷マネージャは、上記各エディタの印刷するドキュメントのページ設定を行うページ設定部を有し、上記各エディタは、上記ページ設定を参照して上記印刷を行うことを特徴とする請求項１〜請求項３のいずれかに記載のエンジニアリングツール。
【請求項５】
上記印刷マネージャは、上記ページ設定部によるページ設定にしたがって、エンジニアリングツールとは別のツールで作成されたファイルを印刷することを特徴とする請求項４記載のエンジニアリングツール。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、監視制御システムを作成するとともに、これに関連するドキュメントの印刷を行うエンジニアリングツールに関するものである。
【背景技術】
【０００２】
従来のオートドキュメント機能は、例えば、特許文献１に記載されている。
特許文献１では、統一データ形式変換部で入力対象ファイルを変換して統一形式ファイルを生成し、この統一形式ファイルに対して編集部にて目次の生成等を行う。
本文修正の場合は、統一データ形式変換部で修正箇所に対応する元の文書を特定し、そのファイル記述子と関連付けられたエディタを起動させる。そして修正履歴管理部で差分情報を蓄積・管理する。
特許文献１は、このように構成されているので、複数ドキュメントを１つの文書として扱う場合、ページ付与や目次作成がひとつの文書として管理することができ、それまで手動で行っていた複数文書の管理を容易にすることができる。
【０００３】
【特許文献１】特開２００４−５０８２号公報（第３〜５頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のシステムでは、複数文書の管理が容易化されるというメリットはあるが、いちいち統一データ形式変換部で変換を行うため、時間がかかり、データの修正・印字を頻繁に実施する監視制御システムのエンジニアリングに適用するには不向きである。
また、異なるデータ毎に、変換のためのソフトウェアを開発する必要があり、開発工数が膨大となる。
【０００５】
この発明は、上記のような課題を解決するためになされたものであり、監視制御システムに関連する複数のエディタで作成されるドキュメントを１つの文書として印刷することを、統一データへの変換を行うことなく、したがって変換のためのソフトウェアを開発することなく、行うことができるエンジニアリングツールを得ることを目的にしている。
【課題を解決するための手段】
【０００６】
この発明に係わるエンジニアリングツールにおいては、プラントを監視する監視装置の監視画面を作成及び印刷するグラフィックエディタ、プラントを制御するコントローラの制御ロジックを作成及び印刷するプログラムエディタ、プラントの信号リストを作成及び印刷する信号エディタ、各エディタの印刷を管理する印刷マネージャ、及び各エディタに組み込まれ、印刷マネージャとの間で通信を行い、印刷マネージャからの印刷要求を伝える印刷アダプタを備え、印刷アダプタは、印刷マネージャからの要求に応じて、印刷物のページ数を返信し、印刷マネージャは、各エディタに順次印刷要求を行う一括印刷部を有し、この一括印刷部により、印刷アダプタから返信された印刷物のページ数を元にして印刷物の目次を生成するものである。
【発明の効果】
【０００７】
この発明は、以上説明したように、プラントを監視する監視装置の監視画面を作成及び印刷するグラフィックエディタ、プラントを制御するコントローラの制御ロジックを作成及び印刷するプログラムエディタ、プラントの信号リストを作成及び印刷する信号エディタ、各エディタの印刷を管理する印刷マネージャ、及び各エディタに組み込まれ、印刷マネージャとの間で通信を行い、印刷マネージャからの印刷要求を伝える印刷アダプタを備え、印刷アダプタは、印刷マネージャからの要求に応じて、印刷物のページ数を返信し、印刷マネージャは、各エディタに順次印刷要求を行う一括印刷部を有し、この一括印刷部により、印刷アダプタから返信された印刷物のページ数を元にして印刷物の目次を生成するので、ユーザは、印刷マネージャを用いて、監視制御システムに関連する複数のエディタで作成されるドキュメントを１つの文書として印刷することを、統一データへの変換を行うことなく、したがって変換のためのソフトウェアを開発することなく、行うことができるとともに、目次を自動生成することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
以下、この発明の実施の形態１について説明する。
図１は、この発明の実施の形態１によるエンジニアリングツールを含むシステムを示す全体構成図である。
図１において、エンジニアリングツール１は、エンジニアリング機能を格納するプログラムメモリ１０１と、エンジニアリング機能を呼び出して実行するＣＰＵ１００と、演算用の一時記憶装置ＲＡＭ１０２と、エンジニアリングツール１で生成される情報を半永久的に格納する外部記憶装置１０３から構成される。エンジニアリングツール１で作成され、外部記憶装置１０３に格納された監視画面は、汎用ネットワーク６を経由してＯＰＳ（監視装置）２に転送され、監視画面として使用される。
【０００９】
ＯＰＳ２は、監視機能を格納するプログラムメモリ２０１と、監視機能を呼び出して実行するＣＰＵ２００と、監視画面などを格納する外部記憶装置２０３と、演算用の一時記憶装置ＲＡＭ２０２から構成される。
エンジニアリングツール１で作成され、外部記憶装置１０３に格納されたＣＮＳロジックは、汎用ネットワーク６及び制御ネットワーク３を経由して、ＣＮＳ（コントローラ）４に転送され、コントローラの制御用ロジックとして使用される。
ＣＮＳ４は、エンジニアリングツール１で作成されたＣＮＳロジックを格納する不揮発性メモリ４０２と、演算用プログラムを格納するプログラムメモリ４０１と、プログラムを読み出して実行するＣＰＵ４００から構成される。
ＣＮＳ４にはプラント機器５が接続され、ＣＰＵ４００で実行されるプログラムは、プラント機器からの入力を受けて演算を行い、その結果をプラント機器５に出力したり、ＯＰＳ２に送信して、監視画面に表示するなどの制御を行う。
【００１０】
図２は、この発明の実施の形態１によるエンジニアリングツールを示す構成図である。
図２において、エンジニアリングツール１は、ＯＰＳ２の監視画面を作成・印刷するグラフィックエディタ１１と、ＣＮＳ４の制御ロジックを作成・印刷するプログラムエディタ１２と、プラントの信号リストを作成・印刷する信号エディタ１３と、全エンジニアリングツール１の印刷を管理する印刷マネージャ１４から構成される。
グラフィックエディタ１１は印刷アダプタ１５を、プログラムエディタ１２は印刷アダプタ１６を、信号エディタ１３は印刷アダプタ１７をそれぞれ組み込んでいる。
各印刷アダプタは、印刷マネージャ１４と通信を行い、各エディタに伝える機能を有し、印刷物のページ数を調査して印刷マネージャ１４に返すＩ／Ｆ（インタフェース）と、印刷マネージャ１４からの印刷要求を受けて各エディタに印刷させる機能を少なくとも有している。
なお、グラフィック２１は、グラフィックエディタ１１によって印刷される印刷物であり、図３に例を示し、プログラム２２は、プログラムエディタ１２によって印刷される印刷物であり、その例を図４に示し、信号リスト２３は、信号エディタ１３によって印刷されるアラームリスト、計装リスト、ＩＯリストなどの印刷物であり、その例を図５に示している。
グラフィック印刷設定１８、プログラム印刷設定１９、信号印刷設定２０は、各々グラフィックエディタ１１、プログラムエディタ１２、信号エディタ１３が実装している印刷幅や、フォントなどの設定である。
【００１１】
印刷マネージャ１４は、各エディタに組み込まれた印刷アダプタと通信して、各エディタの印刷設定を呼び出し、印刷要求を行う等の個別印刷部として、グラフィックエディタ１１に対応するグラフィック部１４１、プログラムエディタ１２に対応するプログラム部
１４２、信号エディタ１３に対応する信号リスト部１４３を有している。各個別印刷部は、それぞれ印刷機能と設定機能を有している。
例えば、グラフィック用の個別印刷部であるグラフィック部１４１では、設定機能を実行すると、グラフィックエディタ１１に組み込まれた印刷アダプタ１５に設定要求を行い、印刷アダプタ１５経由でグラフィック印刷設定１８が起動され、グラフィック印刷の設定が行われる。
グラフィック部１４１の印刷機能が実行されると、印刷アダプタ１５に印刷要求を行い、印刷アダプタ１５はグラフィックエディタ１１の印刷機能をコールして、グラフィック印刷を行う。
一括印刷部１４４は、個別印刷部を順番に呼び出すことで、全ドキュメントを一括印刷する機能である。一括印刷部１４４は、目次２４を自動生成する。
【００１２】
図３は、この発明の実施の形態１によるグラフィックエディタで印刷される印刷物の例を示す図である。
図３において、工程系統図などのグラフィック２１が印刷される。
図４は、この発明の実施の形態１によるプログラムエディタで印刷される印刷物の例を示す図である。
図４において、プログラム２２の図が印刷される。
【００１３】
図５は、この発明の実施の形態１による信号エディタで印刷される印刷物の例を示す図である。
図５において、アラームリスト、計装リスト、ＩＯリストなどの信号リスト２３が印刷される。図５は、ポンプ運転指令などのラベル、ポンプ監視タグなどのタグ、ポンプ流量警報などのアラームを有するＩＯリスト２３を示している。
図６は、この発明の実施の形態１によるエンジニアリングツールの動作を示すフローチャートである。
【００１４】
次に、図６を用いて動作について説明する。
印刷マネージャ１４で印刷が実行されると、一括印刷か個別印刷かを判断する（Ｓ１）。
個別印刷の場合、個別印刷指定されたエディタの印刷アダプタに対して印刷要求を行う（Ｓ１０）。印刷要求を受信した印刷アダプタは、自身が組み込まれたエディタに対して印刷機能をコールする（Ｓ１１）。これを受けた当該エディタの印刷機能は印刷を実行し、ドキュメントを出力する（Ｓ１２）。印刷アダプタは、印刷完了を印刷マネージャ１４に返信する（Ｓ１３）。
一括印刷の場合、全エディタについて、以降の処理を実施する。印刷マネージャ１４が印刷アダプタにページ数を問い合わせる（Ｓ３）。印刷アダプタは、印刷ページ数を調べて、印刷マネージャ１４に返信する（Ｓ４）。このページ数は、最後に目次生成するときに使われる。印刷マネージャ１４は印刷アダプタに印刷要求を行う（Ｓ５）。
印刷アダプタは、自身が組み込まれたエディタに対して印刷機能をコールする（Ｓ６）。当該エディタの印刷機能が印刷を実行し、ドキュメントが生成される（Ｓ７）。印刷アダプタは印刷完了を印刷マネージャ１４に返信する（Ｓ８）。印刷マネージャ１４は、印刷完了にて次のエディタの印刷アダプタを読み出し、順次同じ処理を実施する（Ｓ９）。
全エディタについて完了後、目次を生成し（Ｓ１４）、処理を完了する。
【００１５】
以上のように、実施の形態１によれば、ユーザは、印刷マネージャを用いて、監視制御システムに関連する複数のエディタで作成されるドキュメントを１つの文書として印刷することを、統一データへの変換を行うことなく、したがって変換のためのソフトウェアを開発することなく、行うことができる。
また、印刷マネージャの一括印刷部により、異なるエディタのドキュメントを一括印刷
できるので、従来のように各々のエディタで印刷して、目次を手動生成して、並べ替えるというドキュメント生成の時間を大幅に削減できる。
また、開発者は、異なるエディタ毎に簡易な印刷アダプタを開発するのみで、印刷ドキュメントを作成することが可能となり、少ない開発費で異なるドキュメントの統合印刷を行うことができる。
また、印刷アダプタは、ページ数を調査して印刷マネージャに返すＩ／Ｆ（インタフェース）と、印刷マネージャからの印刷要求を受けて印刷を行う機能のみ開発すればよく、ツール毎に簡単に組み込むことができ、開発工数を低減できる。
【００１６】
実施の形態２．
以下、この発明の実施の形態２を図７に基づいて説明する。
図７は、この発明の実施の形態２によるエンジニアリングツールを示す構成図である。
図７において、１、１１〜２４、１４１〜１４４は図２におけるものと同一のものである。図７では印刷マネージャ１４に共通設定部１４５を設け、各エディタの印刷設定を共通に行い、印刷共通設定２５に格納する。
【００１７】
異なるエンジニアリングツールで印刷する場合でも、ヘッダの外枠、作成者などは共通的に使用したい場合が多い。印刷マネージャ１４の共通設定部１４５は、これらの共通データを設定する機能であり、設定結果は印刷共通設定２５として格納される。各エディタに組み込まれる印刷アダプタ１５、１６、１７は、この印刷共通設定２５を正として、個別の印刷設定１８、１９、２０を上書きする。個別の印刷設定にのみ存在する設定は、当然上書きされずに残る。
以降、実施の形態１と同様にして印刷が行われ、印刷共通設定２５が有効となった状態で、各ドキュメントが印刷される。
【００１８】
実施の形態２によれば、これによって、ユーザは共通な印刷設定を、個別エディタ毎に設定する必要がなくなり、エンジニアリング工数を低減するとともに、設定ミスを減らすことができる。
【００１９】
実施の形態３．
以下、この発明の実施の形態３を図８に基づいて説明する。
図８は、この発明の実施の形態３によるエンジニアリングツールを示す構成図である。
図８において、１、１１〜２５、１４１〜１４５は図７におけるものと同一のものである。図８では、グラフィックエディタ１１はグラフィック改定履歴２６を、プログラムエディタ１２はプログラム改定履歴２７を、信号エディタ１３は信号改定履歴２８を持っている。印刷マネージャ１４は、各エディタの改定履歴をまとめて改定履歴２９を作成する。
【００２０】
実施の形態３では、各エディタは自身の作成した作成物の改定履歴を持っている。グラフィックエディタ１１はグラフィック改定履歴２６を、プログラムエディタ１２はプログラム改定履歴２７を、信号エディタ１３は信号改定履歴２８を持っている。
改定履歴は、これまでは別々のエンジニアリングツールで生成して、これをＷＯＲＤ（登録商標）などの市販ツールで全てを再入力して作成していた。
印刷マネージャ１４の一括印刷部１４４は、一括印刷時に各エディタの印刷アダプタにそれぞれの改定履歴を要求し、各印刷アダプタは各エディタから改定履歴を入手して、印刷マネージャ１４に返送する。印刷マネージャは、返送された各エディタの改定履歴のデータを整形してまとめた形の改定履歴２９を生成する。
【００２１】
実施の形態３によれば、これによって、これまでは各エディタで生成して最後に手動でまとめたドキュメントを作成していた改定履歴作成の手間を省き、エンジニアリング効率
化を図ることができる。
【００２２】
実施の形態４．
以下、この発明の実施の形態４を図９に基づいて説明する。
図９は、この発明の実施の形態４によるエンジニアリングツールを示す構成図である。
図９において、１、１１〜２９、１４１〜１４５は図８におけるものと同一のものである。図９では、印刷マネージャ１４にページ設定部１４６を設け、各ドキュメントのページを設定し、設定結果をページ設定３０に保存する。
【００２３】
エンジニアリングデータを変更して、ドキュメントを再生成するとき、ページが追加された場合など、以降のページが全てずれてしまい、全てのドキュメントを再印字しないといけない場合が多々ある。実施の形態４では、このような場合に備えて、例えば、グラフィックエディタ１１の印刷物と、プログラムエディタ１２の印刷物を別のページ体系にすることができる。グラフィックエディタ１１は「１−１」、「１−２」、「１−３」・・、プログラムエディタ１２は「２−１」、「２−２」、「２−３」・・など。
実施の形態４の印刷マネージャ１４は、ページ設定部１４６を備え、各ドキュメントのページを設定し、設定結果をページ設定３０に保存する。
一括印刷部１４４は、一括印刷時にページ設定３０を読み出し、各印刷アダプタにページ情報を送信する。各印刷アダプタは受信したページ情報に基づき、各エディタによる印刷を実行する。
【００２４】
実施の形態４によれば、これによって、各ドキュメントのページ指定ができるので、ドキュメントを一部差し替えたい場合でページがずれる場合も、以降の全てのドキュメントを再印刷する必要がなくなり、変更発生時のエンジニアリング工数を低減することができる。
【００２５】
実施の形態５．
以下、この発明の実施の形態５を図１０に基づいて説明する。
図１０は、この発明の実施の形態５によるエンジニアリングツールを示す構成図である。
図１０において、１、１１〜３０、１４１〜１４６は図９におけるものと同一のものである。図１０では、印刷マネージャ１４の一括印刷部１４４により、エンジニアリングツールとは別のツールで作成したファイルを補足資料３１として印刷する。
【００２６】
ドキュメント作成時、エンジニアリングデータの印刷の他に、ＷＯＲＤやＥＸＣＥＬ（登録商標）など、エンジニアリングツールとは別のツールで作成した補足資料３１を追加したい場合が多々ある。実施の形態５は、このような場合に、印刷マネージャ１４の一括印刷部１４４によって、これらエンジニアリングツールと別に作成されたファイルを、ページ設定部１４６によって設定されたページ設定３０に従って、補足資料３１として印刷する。
【００２７】
実施の形態５によれば、これによって、ＷＯＲＤやＥＸＣＥＬなどのエンジニアリングツールとは別のツールで作成されたファイルを、容易にドキュメントに組み込むことが可能となり、エンジニアリング工数を削減できる。
【図面の簡単な説明】
【００２８】
【図１】この発明の実施の形態１によるエンジニアリングツールを含むシステムを示す全体構成図である。
【図２】この発明の実施の形態１によるエンジニアリングツールを示す構成図である。
【図３】この発明の実施の形態１によるグラフィックエディタで印刷される印刷物の例を示す図である。
【図４】この発明の実施の形態１によるプログラムエディタで印刷される印刷物の例を示す図である。
【図５】この発明の実施の形態１による信号エディタで印刷される印刷物の例を示す図である。
【図６】この発明の実施の形態１によるエンジニアリングツールの動作を示すフローチャートである。
【図７】この発明の実施の形態２によるエンジニアリングツールを示す構成図である。
【図８】この発明の実施の形態３によるエンジニアリングツールを示す構成図である。
【図９】この発明の実施の形態４によるエンジニアリングツールを示す構成図である。
【図１０】この発明の実施の形態５によるエンジニアリングツールを示す構成図である。
【符号の説明】
【００２９】
１  エンジニアリングツール、２  ＯＰＳ、３  制御ネットワーク、
４  ＣＮＳ、５  プラント機器、６  汎用ネットワーク、
１１  グラフィックエディタ、１２  プログラムエディタ、
１３  信号エディタ、１４  印刷マネージャ、１５〜１７  印刷アダプタ、
１８  グラフィック印刷設定、１９  プログラム印刷設定、２０  信号印刷設定、
２１  グラフィック、２２  プログラム、２３  信号リスト、
２４  目次、２５  印刷共通設定、
２６  グラフィック改定履歴、２７  プログラム改定履歴、２８  信号改定履歴、
２９  改定履歴、３０  ページ設定、３１  補足資料、
１００  ＣＰＵ、１０１  プログラムメモリ、１０２  ＲＡＭ、１０３  外部記憶装置、１４１  グラフィック部、１４２  プログラム部、１４３  信号リスト部、
１４４  一括印刷部、１４５  共通設定部、１４６  ページ設定部、
２００  ＣＰＵ、２０１  プログラムメモリ、２０２  ＲＡＭ、２０３  外部記憶装置、４００  ＣＰＵ、４０１  プログラムメモリ、４０２  不揮発性メモリ。
【図１】
0004912284.tif 000002
【図２】
0004912284.tif 000003
【図３】
0004912284.tif 000004
【図４】
0004912284.tif 000005
【図５】
0004912284.tif 000006
【図６】
0004912284.tif 000007
【図７】
0004912284.tif 000008
【図８】
0004912284.tif 000009
【図９】
0004912284.tif 000010
【図１０】
0004912284.tif 000011