(57)【要約】【課題】プラントの運転状態を容易に判断できる良好な帳票作成が、汎用表計算ソフトウエアを使用せずに簡単に行える。【解決手段】発電所などのプラント用の帳票を作成する際に、帳票レイアウトを動的に作成・編集および出力し、プラントデータの表示位置や属性情報から構成される定義情報を有する帳票コマンドファイルを作成するための作成処理部１０２と、汎用の表計算ソフトウエアでは実現が困難な帳票表示手段を有する帳票処理部１０３を設け、所定の操作で表示種類と表示位置と表示領域サイズを設定して、定義情報を更新できるようにした。【選択図】図１
2007102552.tif 000002
【特許請求の範囲】
【請求項１】
プラントからのデータを表示装置に表示または帳票として印字するプラント帳票作成システムにおいて、
前記表示装置にプラントデータを表示するための表示種類と表示位置と表示領域サイズを示す定義情報を、プラントデータ毎に作成する描画コマンドファイル作成処理部と、
前記描画コマンドファイル作成処理部で作成された前記定義情報を集約した描画コマンドファイル記憶部と、
前記描画コマンドファイル記憶部に記憶された前記定義情報に基づき指定された位置にプラントデータを表示させるマッピング処理部と、
帳票を印字するための帳票出力部を備え、
前記コマンドファイル作成処理部は、所定の操作で前記定義情報を更新することを特徴とするプラント帳票作成システム。
【請求項２】
請求項１記載のプラント帳票作成システムにおいて、
前記描画コマンドファイル作成処理部で、プラントデータが表示される位置にダミーデータを付加させた形態で表示し、前記表示した帳票イメージを印刷または電子化して保存することを特徴とするプラント帳票作成システム。
【請求項３】
請求項１または２記載のプラント帳票作成システムにおいて、
プラントデータを格納するマッピングデータテーブル部を備え、
前記データを表示すべき位置に配置するマッピング処理部と、データベースに保存されているプラントデータのデータ型に依存することなく、前記描画コマンドファイルに定義付けされた通りのデータ形式に変換し、表示または帳票印字する汎用関数処理部よりなることを特徴とするプラント帳票作成システム。
【請求項４】
請求項1記載のプラント帳票作成システムにおいて、
可変なプラントデータの桁数が増加した場合においても表示または帳票印字領域内に収まるよう最適な表示サイズに自動補正を行う処理を有することを特徴とするプラント帳票作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発電所などのプラントシステムにおける各種帳票の作成・編集および出力を行うプラント帳票作成システムに関する。
【背景技術】
【０００２】
発電所などのプラントシステムの運用においては、帳票の作成が必要である。この帳票作成および表示に関する従来技術としては、例えば、特許文献１に記載された技術が知られている。この従来技術は、罫線、文字等で記載されている帳票の情報をコンピュータ装置で読み取り、その帳票情報を変換し、汎用の表計算ソフトウエア上の縦・横マトリクス状に広がったセル群に展開し帳票とするものである。
【０００３】
また、プラント帳票作成処理システムの全体構成に関する従来技術としては、例えば、特許文献２に記載のものが知られている。この従来技術は、同一オンライン制御バス上に、プラントからのデータの収集、編集を行うデータサーバ装置と、各種帳票の作成や出力を行う帳票処理装置と、運転員からの帳票表示要求を受け付ける監視制御装置を備えたプラント帳票作成処理システムである。
【０００４】
さらに、プラント帳票作成処理のより具体的な例として、特許文献３に記載のものが知られている。この特許文献３に記載のものは、プラントの状態を収集して、必要なログ（報告書）を計算機を用いて作成し、その作成時の処理として、ログフォーマットテーブル及びログデータ編集テーブルの作成及び変更処理を行えるようにして、プラントごとに必要なデータを収集するようにした点についての開示がある。
【特許文献１】特開２００２−７９５３号公報
【特許文献２】特開平１０−３２００３８号公報
【特許文献３】特開平８−２５５０１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のプラント帳票作成システムは前記背景技術記載のように構成され、帳票の作成や表示を行う手段として汎用表計算ソフトウエアを使用していた。そのため、以下に述べる様な使用上の改善事項があった。
【０００６】
第一に、帳票のレイアウトを作成する段階で、表計算ソフトウエア上のどのセル位置にプラントデータを表示すべきかを決定すると同時に、大量にあるすべてのプラントデータについての表示セル位置情報を詳細に把握し管理する必要があった。
第二に、プラントデータの表示位置や並び順などレイアウトに変更が生じた場合、その変更部分におけるプラントデータそれぞれに対応する表示セル位置情報をすべて手直しし、再作成する必要があった。
第三に、表示すべきプラントデータの配置バランスや桁数が原案通りに正しく表示されるかを完成形のイメージとして確認するためには、実際にプラントデータが表示される位置にダミーデータを表示させることが必要であり、それを実現させるためには、ユーザ自身がダミーデータを作り込み、表示位置に入れ込む必要があったため、作業量の膨大化を引き起こしていた。
第四に、汎用の表計算ソフトウエアを使用した場合、その表計算ソフトウエアの能力で表示態様が決まり、例えば表示上の制限として、表示すべきプラントデータの表示桁数が増加し、セル領域に収まりきれず、データが途切れて表示されるような現象が発生した場合、表計算ソフトウエアを実行し、対象となるセルの幅や高さを広げ、レイアウト全体の再編を行うか、もしくはフォントサイズを小さくし、セル領域に収まるように書式を変更し直すといった作業が必要であった。
【０００７】
先に示した特許文献３では、報告書（ログ）を図２に示したように、データ項目リストや、１日単位のデータの平均又は積算のリストのように、細かく個別に作成して、上述した問題を回避するようにした技術が記載されている。しかしながら、このような細かく別れて作成された帳票では、プラントの運転状態を判断するために、複数の報告書を見る必要があり、使い勝手のよい帳票が作成されているとは言えない問題があった。
【０００８】
本発明の目的は、かかる問題を解決したプラントの運転状態を容易に判断できる良好な帳票作成が、汎用表計算ソフトウエアを使用せずに簡単に行えることにある。
【課題を解決するための手段】
【０００９】
本発明は、帳票レイアウトを動的に作成・編集および出力し、プラントデータの表示位置や属性情報から構成される定義情報を有する帳票コマンドファイルを作成するための作成処理部と、汎用の表計算ソフトウエアでは実現が困難な帳票表示手段を有する帳票処理部を設け、所定の操作で定義情報を更新するものである。
【発明の効果】
【００１０】
本発明によると、従来、プラントの帳票の作成や表示の手段として用いていた汎用の表計算ソフトウエアを使用せずに、描画コマンドファイル作成処理部、帳票処理部および帳票出力処理部を用いることにより、表計算ソフトウエアと同等の機能に加え、従来よりも自由度の高いプラント帳票作成システムを構築できる。例えば１つの報告書として、多数の表示種類の情報を、任意の配置で任意のサイズで、表示又は印字できるようになり、報告書として必要な項目を見やすい形式で配置して作成できるようになる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施の形態の例を、添付図面を参照して説明する。
図１は本例のプラント帳票作成システムの全体構成例を示すブロック図である。本例のプラント帳票作成システムは、パーソナルコンピュータ装置と、そのコンピュータ装置に接続された周辺機器とで構成させてあり、図１はコンピュータ装置に実装して実現される帳票作成機能の処理上から見た機能ブロック図である。
【００１２】
図１において、１０１は帳票原案作成部であり、その帳票原案作成部１０１からの指示で、描画コマンドファイル作成処理部１０２で、描画コマンドファイル作成し、後述する描画コマンドファイル１０７として格納される。
【００１３】
そして、描画コマンドファイル作成処理部１０２からの指示で、プラントデータマッピング処理部１０３で、プラントデータのデータベース１０８を使用して、帳票の作成処理が行われ、作成された帳票のデータが帳票出力処理部１０４に接続されたプリンタ１０５から印刷されると共に、表示手段としてのＣＲＴ１０６で表示される。
【００１４】
プラントデータマッピング処理部１０３では、固定データやプラントデータを定義付けされた位置に配置し帳票を作成するプラントデータマッピング処理が行われる。描画コマンドファイル１０７は、表示すべき帳票レイアウト枠線や固定表示データおよび可変プラントデータ毎に定義付けされた表示位置、表示領域サイズおよび属性などの個別情報を集約した、例えばＣＳＶ形式の描画コマンドファイルである。プラントデータのデータベース１０８には、帳票を作成するプラント（例えば発電所）の運転状況に関するデータが外部から随時供給されて格納される。
【００１５】
次に、本例のプラント帳票作成システムで帳票を作成する際の処理例と、作成される帳票の例について説明する。まず、帳票原案作成部１０１において、帳票レイアウトの原案を作成する。次に、描画コマンドファイル作成処理部１０２において、帳票原案に基づき帳票レイアウトを作成すると同時に、表示すべき帳票レイアウト枠線や固定データおよびプラントデータ毎の表示位置、表示領域および属性（表示するデータの書式等）を定義した個別情報の集約として描画コマンドファイル１０７を作成する。
【００１６】
図２は、図１の描画コマンドファイル作成処理部１０２における処理例のフローチャートを示している。ここでの処理手順としては、まず初めに、ステップ２０１において描画コマンドファイルを新規に作成するのか、既存の描画コマンドファイルの編集を行うかを選択する。前者の場合は、新規にファイルを作成し、後者の場合には、既存の描画コマンドファイルの中から編集したいファイルを選択し、ファイルの読込みを行う（ステップ２０２）。次に、ステップ２０３において、レイアウト枠線や固定データおよびプラントデータの表示位置や表示領域およびその他表示に関する書式（フォント・桁数・文字色等）を、原案に基づいて作成し、ステップ２０４において登録することで前記各データの個別情報を集約した描画コマンドファイルを作成する。また、帳票の最終的な完成形を帳票イメージで確認したい場合や、データの表示形式や桁数が適切に表示されるかを確認したい場合は、プラントデータ表示箇所にダミーデータを付加し、ステップ２０５において印刷出力することができる。
【００１７】
描画コマンドファイル１０７における各データの個別情報は、例えば図３に示す描画コマンドファイル構成３０１として示される構成であり、具体的な構成内容３０２としては、そのデータがレイアウト枠線なのか固定データなのかプラントデータなのかを示すデータ種別と、各データの表示位置座標や表示領域サイズと、データの書式に関わるフォントと、表示領域内でのレイアウトと、文字情報と、出力形式と、出力桁と、実際に表示するプラントデータとの結び付けを管理するためのマッピング番号およびダミーデータである。
【００１８】
本例の場合、描画コマンドファイル作成処理部１０２は、ＧＵＩ（グラフィカル・ユーザ・インターフェース）の支援により、帳票に関して深い知識がない初心者であっても、簡単なマウス操作とキーボード入力により描画コマンドファイルを動的に作成・編集することができる構成としてある。例えば、従来、表計算ソフトウエアを用いて帳票レイアウトを作成していた場合、ユーザは表示すべき各データの配置をセル情報として管理する必要があったため、表計算ソフトウエアの仕組みを理解していることが前提であり、また、レイアウトを編集する場合、大量にある各データのセル情報をひとつひとつ手作業により作成する必要性があった。
【００１９】
それに対し、本例の描画コマンドファイル作成処理部では、図４に示すように、例えば、Ｂデータ（４０３ａ）を４０１ａで示す位置から、４０１ｂで示す位置に変更したい場合、Ｂデータ（４０３ａ）の表示領域をマウス操作により囲み、ドラッグ操作を行い、４０１ｂに示す位置に移動させることで簡単にデータ情報を修正できる。この際、上述した移動操作により、各データの情報が定義された描画コマンドファイル４０５ａに示されたＢデータの座標情報は、４０５ｂに示された座標情報の形に自動的に修正される。これは、ユーザが各データの位置情報を意識することなく、帳票をイメージとしてとらえながら作業を行うことができることを意味している。また、その他の操作の一例として、データ表示位置の（一括）移動、データの（一括）コピーおよび（一括）削除も可能としてある。
【００２０】
次に、図１で示すプラントデータマッピング処理部１０３での処理について、図５を参照して説明する。まず、プラントデータマッピング処理部１０３において、データベース化されたプラントデータ１０８から表示に必要な分のデータを取得し、構造体として用意してあるマッピングデータテーブル５０１に格納する。このマッピングデータテーブルに、描画コマンドファイル１０７で定義されたマッピング番号（表示すべき位置情報）と対をなす形でプラントデータ１０８を格納することにより、プラントデータと表示すべき位置とのリンケージを図る。
【００２１】
例えば、帳票出力処理部１０４に示すような配置でプラントデータの表示を実現させるためには、描画コマンドファイル１０７に、プラントデータの表示位置情報としてマッピング番号（１〜ｎ番）を定義し、マッピングデータテーブル５０１において、描画コマンドファイル１０７で定義されたマッピング番号に一対一で対応するような配列（５０３ａ〜５０３ｚ）から成る構造体を用意し、対応するテーブル番号箇所にプラントデータ１０８を格納することで、表示すべきプラントデータと表示位置との結び付けを確定する。
【００２２】
次に、プラントデータマッピング処理部１０３内部の汎用関数５０２において、描画コマンドファイル１０７の読込みを行い、データ毎に定義されている情報を解析し、マッピングデータテーブル５０１に格納されている各プラントデータと表示位置を対応させ、然るべき表示形式に変換した後、帳票出力処理部１０４により帳票として表示を行う。
【００２３】
汎用関数５０２の主な処理としては、マッピングデータテーブルからデータを取得する処理と、描画コマンドファイルの解析処理と、解析した結果に基づき、取得したデータを表示すべき形式に変換し表示位置に割り付ける処理と、帳票の表示処理およびプリンタへの出力処理である。プラントデータの表示すべき形式としては、文字型、数値型およびバーグラフ型があり、文字型で表示する場合には文字列に、数値型で表示する場合には整数・実数・指数および桁数の指定を考慮した数値に、バーグラフ型であればデータの最大値に対する実データの割合を算出し、算出した結果を元にグラフの形態に、それぞれ変換して表示する。
【００２４】
また、帳票出力処理部１０４において、表示すべきプラントデータを文字型に変換した場合の文字列長さと、そのプラントデータの表示領域を比較解析し、表示領域よりも文字列長さの方が大きいと判定した場合、表示領域内に収まりかつ最大サイズで表示されるよう計算を行い自動調整する。また、表示文字が極端に小さくなり見えにくくなってしまうような場合には、ユーザに表示文字が小さい箇所が存在することを告知する。調整の手段としては、プラントデータが表示領域内に収まるように表示領域を拡大するか、あるいはプラントデータの表示サイズを縮小化し表示領域内に収まる形態にするかが考えられる。ここで、前者の表示処理を行った場合、対象となる表示領域を拡大することで、隣接する表示領域や帳票レイアウト全体にまで影響が及んでしまうため、プラントデータの表示サイズを縮小化し表示領域内に収まる形態にすることが好ましい。
【００２５】
図６は、本例のシステムによりプラント（発電所）の運転状態の帳票を作成するために、表示させた例を示したものである。この例では、画面の外枠に、帳票を選ぶファイルの選択処理用のボタン表示（新規作成、開く、名前を付けて保存、上書き保存など）があり、帳票としての表を作成するための描画用のボタン（直線、矩形、文字、図形選択、回復、リンクなど）が用意してある。さらに、データの属性、拡大及び縮小、表示設定、印刷終了の各指示を行うボタンについても用意されている。
【００２６】
そして、画面内に作成される帳票としては、例えば「××××発電所  ××月報」としてのタイトルと、年月の項目がある。帳票の内容としては、横軸に、その発電所が備える複数の運転系について、それぞれの帳票で示したい項目が配置され、縦軸に、１日から３１日までの欄が並び、それぞれの項目が１日ごとに１ヶ月分示される。系の数や、各系の中に配置する項目については、上述したように、簡単なマウス操作とキーボード入力で自由に選択でき、選択操作を行うことで、図１に示した描画コマンドファイル１０７などが更新されるものである。帳票の構成について一度設定を行うと、以後はその設定された構成で帳票が自動的に作成されて、表示や印刷が行われる。
【００２７】
なお、図６の例では、１ヶ月単位の帳票の例としたが、例えば１日を１時間ごとに示した帳票や、数ヶ月間の帳票などの種々の形態が設定できる。いずれの形態の帳票でも、簡単なユーザ操作で作成ができ、一度作成すると、以後はその設定での帳票が自動的に作成できるようになる。このようにして帳票が作成されることで、汎用の表計算ソフトウエアを使用する必要がなく、操作を行うユーザが特定のコンピュータ用表計算ソフトウエアに熟練する必要がなく、だれでも簡単な操作で、所望の形式の帳票を作成できる。しかも、図６に示したように、複数の項目を自由な配列で見やすい形式やサイズに並べた帳票とすることができ、非常に使い勝手のよい帳票が作成できる。
【００２８】
なお、ここまでの説明では、帳票を作成するプラントとして発電所を例にして説明したが、その他のプラント用の帳票作成に適用しても良いことは勿論である。また、図６に示した帳票の例についても一例を示したものであり、この例に限定されるものではない。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施の形態の例によるプラント帳票作成システムを示すブロック図である。
【図２】図１例のシステムにおける、描画コマンドファイル作成処理部での処理例を示すフローチャートである。
【図３】図１例のシステムにおける、描画コマンドファイルの例を示す説明図である。
【図４】図１例のシステムにおける、描画コマンドファイル作成処理部の動作を説明するための説明図である。
【図５】図１例のシステムにおける、プラントデータマッピング処理部および帳票出力処理部の状態の例を示す説明図である。
【図６】図１例のシステムで作成される帳票の例を示す説明図である。
【符号の説明】
【００３０】
１０１…帳票原案作成部、１０２…描画コマンドファイル作成処理部、１０３…プラントデータマッピング処理部、１０４…帳票出力処理部、１０５…プリンタ、１０６…ＣＲＴ、１０７…描画コマンドファイル、１０８…データベース（プラントデータ）、２０１…描画コマンドファイル選択処理、２０２…描画コマンドファイル読込み処理、２０３…描画コマンドファイル作成・編集処理、２０４…描画コマンドファイル登録処理、２０５…帳票イメージ印刷処理、３０１…描画コマンドファイル構成、３０２…描画コマンドファイル構成内容、４０１ａ，４０１ｂ…描画コマンドファイル作成処理部、４０２ａ，４０２ｂ…Ａデータ、４０３ａ，４０３ｂ…Ｂデータ、４０４ａ，４０４ｂ…Ｃデータ、４０５ａ…描画コマンドファイル（変更前）、４０５ｂ…描画コマンドファイル（変更後）、５０１…マッピングデータテーブル、５０２…汎用関数、５０３ａ…Ａデータ格納位置、５０３ｂ…Ｂデータ格納位置、５０３ｃ…Ｃデータ格納位置、５０３ｄ…Ｄデータ格納位置、５０３ｅ…Ｅデータ格納位置、５０３ｆ…Ｆデータ格納位置、５０３ｚ…Ｚデータ格納位置、５０４ａ…Ａデータ表示位置、５０４ｂ…Ｂデータ表示位置、５０４ｃ…Ｃデータ表示位置、５０４ｄ…Ｄデータ表示位置、５０４ｅ…Ｅデータ表示位置、５０４ｆ…Ｆデータ表示位置、５０４ｚ…Ｚデータ表示位置
【図１】
2007102552.tif 000003
【図２】
2007102552.tif 000004
【図３】
2007102552.tif 000005
【図４】
2007102552.tif 000006
【図５】
2007102552.tif 000007
【図６】
2007102552.tif 000008