(57)【要約】【課題】  比較的容易に多言語表示に対応可能な画面データを比較的容易に生成可能な画面データ変換装置を実現する。【解決手段】  抽出処理部６１は、既存の画面データＤから、文字列を表示するための文字列関連タグであって、文字列の文字コードを含むタグを抽出する。検索処理部６２は、抽出された各文字列関連タグから文字列を抽出し、上記文字列テーブルＴＴから、当該文字列に一致するレコードを検索する。見つからなかった場合は、レコード追加処理部６３は、抽出された文字列のレコードを文字列テーブルＴＴへ追加する。さらに、タグ変換処理部６４は、上記抽出された各文字列関連タグを変換して、文字列の文字コードを含む代わりに、上記文字列のレコードを参照するインデックスを含むタグを生成する。【選択図】  図１
2005174129.tif 000002
【特許請求の範囲】
【請求項１】
画面を構成する表示要素の表示を制御用表示装置へ指示するデータユニットを含み、記憶装置に記憶された画面データから、上記データユニットのうち、文字列を含み、当該文字列の表示を上記制御用表示装置へ指示する非インデックス化データユニットを抽出する抽出手段と、
上記抽出手段によって抽出された各非インデックス化データユニットに含まれる文字列を含むように、上記記憶装置に記憶され、上記画面データに含まれるデータユニットによって参照される文字列テーブルを更新する文字列テーブル更新手段と、
上記抽出手段によって抽出された各非インデックス化データユニットを、当該非インデックス化データユニットに含まれる文字列の、上記文字列テーブルにおける位置を示す位置情報を含み、上記文字列テーブルの当該位置に格納された文字列の表示を上記制御用表示装置へ指示するインデックス化データユニットへ変換するデータユニット変換手段とを備えていることを特徴とする画面データ変換装置。
【請求項２】
上記文字列テーブル更新手段は、非インデックス化データユニットに含まれる文字列を、上記文字列テーブルへ追加する前に、当該文字列が既に上記文字列テーブルに含まれているか否かを確認し、含まれていなかったときにのみ、当該文字列を上記文字列テーブルへ追加することを特徴とする請求項１記載の画面データ変換装置。
【請求項３】
上記変換後のインデックス化データユニットを含む画面データと、更新後の文字列テーブルとを出力する前に、文字列テーブルに含まれる各文字列を並び換えると共に、並び換えに合わせて上記インデックス化データユニットに含まれる位置情報を更新する並べ換え手段を備えていることを特徴とする請求項１または２記載の画面データ変換装置。
【請求項４】
上記更新後の文字列テーブルが添付ファイルとして添付された電子メールを生成する電子メール生成手段を備えていることを特徴とする請求項１、２または３記載の画面データ変換装置。
【請求項５】
上記記憶装置へアクセス可能なコンピュータを、請求項１、２、３または４記載の各手段として動作させるプログラム。
【請求項６】
請求項５記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御用表示装置の画面データを変換する画面データ変換装置、並びに、そのプログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来より、制御システムのＨＭＩ（Human Machine Interface ）として、予め記憶される画面データを変更することによって、操作画面に状態を表示するデバイス、デバイスの状態の表示方法、および、操作画面への操作を受け付けた場合に状態が制御されるデバイスなどを変更可能なプログラマブル表示器が広く使用されている。
【０００３】
さらに、後述する特許文献１に示すプログラマブル表示器は、当該画面データに基づいて文字列を表示する際、文字列テーブルを参照して、画面に表示する文字列を特定すると共に、文字列の表示に先立って、文字列表示時に参照する文字列テーブルを設定できるように構成されている。
【０００４】
上記構成では、各言語毎に、文字列テーブルを用意しておき、プログラマブル表示器が表示すべき言語に対応する文字列テーブルを選択することによって、比較的容易にプログラマブル表示器を多言語に対応させることができる。
【特許文献１】特開２０００−１９４４７２号公報（公開日：2000年７月１４日）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の構成では、文字列テーブルを参照するように生成された画面データを用いることによって、プログラマブル表示器を多言語に対応させているので、プログラマブル表示器の画面を設計する者が、このような形式の画面データを新たに作成すると手間がかかるという問題を生じる。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、比較的容易に多言語表示に対応可能な画面データを比較的容易に生成可能な画面データ変換装置を実現することにある。
【課題を解決するための手段】
【０００７】
本発明に係る画面データ変換装置は、上記課題を解決するために、画面を構成する表示要素の表示を制御用表示装置へ指示するデータユニットを含み、記憶装置に記憶された画面データから、上記データユニットのうち、文字列を含み、当該文字列の表示を上記制御用表示装置へ指示する非インデックス化データユニットを抽出する抽出手段と、上記抽出手段によって抽出された各非インデックス化データユニットに含まれる文字列を含むように、上記記憶装置に記憶され、上記画面データに含まれるデータユニットによって参照される文字列テーブルを更新する文字列テーブル更新手段と、上記抽出手段によって抽出された各非インデックス化データユニットを、当該非インデックス化データユニットに含まれる文字列の、上記文字列テーブルにおける位置を示す位置情報を含み、上記文字列テーブルの当該位置に格納された文字列の表示を上記制御用表示装置へ指示するインデックス化データユニットへ変換するデータユニット変換手段とを備えていることを特徴としている。
【０００８】
当該構成では、記憶装置に記憶された画面データから、非インデックス化データユニットが上記抽出手段によって抽出されると共に、上記記憶装置の文字列テーブルが、当該非インデックス化データユニットに含まれる文字列を含むように更新される。また、上記非インデックス化データユニットは、上記データユニット変換手段によって、上記文字列テーブルに含まれる文字列の位置情報を含む非インデックス化データユニットに変換される。
【０００９】
この結果、制御用表示装置は、変換後の画面データ、すなわち、非インデックス化データユニットを含まない画面データに基づいて画面表示することによって、変換前の画面データ、すなわち、非インデックス化データユニットを含む画面データに基づいて表示していた画面と同じ画面を表示できる。したがって、画面データが非インデックス化データユニットを含まないように、制御用表示装置の画面の設計者が新たな画面を設計する場合と比較して、非インデックス化データユニットを含まない画面データを容易に生成できる。一方、インデックス化データユニットは、非インデックス化データユニットとは異なり、文字列自体ではなく、文字列の位置情報を含んでいるので、文字列テーブルを変更するだけで、画面データに基づいて制御用表示装置が表示する文字列を一括して変更できる。したがって、非インデックス化データユニットを含む画面データのように、複数の言語を表示するために、画面データを変更する必要がある画面データと異なり、比較的容易に多言語表示に対応できる。これらの結果、比較的容易に多言語表示に対応可能な画面データを比較的容易に生成できる。
【００１０】
また、上記構成に加えて、上記文字列テーブル更新手段は、非インデックス化データユニットに含まれる文字列を、上記文字列テーブルへ追加する前に、当該文字列が既に上記文字列テーブルに含まれているか否かを確認し、含まれていなかったときにのみ、当該文字列を上記文字列テーブルへ追加してもよい。
【００１１】
当該構成では、互いに同じ文字列を表示する非インデックス化データユニットが、画面データに複数含まれていた場合、それぞれに対応する文字列が、それぞれ文字列テーブルに追加されるのではなく、最初の１つのみが文字列テーブルに追加されるので、それぞれを追加する場合よりも、画面データおよび文字列テーブルの記憶に必要なデータ量の合計を削減できる。なお、これらの非インデックス化データユニットは、互いに同じ位置情報を含むインデックス化データユニットに変換されるので、制御用表示装置は、これらのインデックス化データユニットを参照することによって、何ら支障なく、互いに同じ文字列を表示できる。
【００１２】
さらに、上記構成に加えて、上記変換後のインデックス化データユニットを含む画面データと、更新後の文字列テーブルとを出力する前に、文字列テーブルに含まれる各文字列を並び換えると共に、並び換えに合わせて上記インデックス化データユニットに含まれる位置情報を更新する並べ換え手段を備えていてもよい。
【００１３】
当該構成では、並び換え手段によって並び換えられた後の文字列テーブルおよび画面データが出力される。したがって、文字列テーブルの内容を表示可能な装置（例えば、画面データおよび文字列テーブルの編集装置など）が、文字列テーブル中の文字列の並び換え機能を持っていない場合であっても、当該装置は、上記画面データ変換装置の出力した画面データおよび文字列テーブルを表示することによって、並び換え後の文字列テーブルをユーザへ提示でき、互いに関連する文字列を、まとめて提示できる。
【００１４】
また、上記構成に加えて、上記更新後の文字列テーブルが添付ファイルとして添付された電子メールを生成する電子メール生成手段を備えていてもよい。
【００１５】
ここで、ある言語の文字列を含む画面を多言語化する際には、元の言語から他の言語へ翻訳する必要があるが、元の言語で、画面データを作成したユーザが、それら他の言語に習熟しているとは限らない。したがって、多くの場合、他者へ翻訳や、翻訳後の文字列のチェックが依頼される。一方、上記構成の画面データ変換装置は、電子メール生成手段を備えており、上記更新後の文字列テーブルを添付した電子メールを生成できる。したがって、文字列テーブルを添付した電子メールを送信して、他者へ翻訳等を依頼する際の手間を削減できる。
【００１６】
ところで、上記画面データ変換装置は、ハードウェアのみで実現してもよいが、コンピュータがプログラムを実行することで実現してもよい。具体的には、本発明に係るプログラムは、上記記憶装置へアクセス可能なコンピュータを、上記各画面データ変換装置の各手段として動作させるプログラムである。また、本発明に係る記録媒体には、当該プログラムが記録されている。
【００１７】
これらのプログラムが、上記コンピュータによって実行されると、当該コンピュータは、上記画面データ変換装置として動作する。したがって、上述した画面データ変換装置と同様に、比較的容易に多言語表示に対応可能な画面データを比較的容易に生成できる。
【発明の効果】
【００１８】
本発明に係る画面データ変換装置、並びに、そのプログラムおよび記録媒体によって、非インデックス化データユニットを含まないように画面を再設計することなく、非インデックス化データユニットを含む画面データから、非インデックス化データユニットを含まない画面データに変換できるので、比較的容易に多言語表示に対応可能な画面データを比較的容易に生成できる。
【発明を実施するための最良の形態】
【００１９】
本発明の一実施形態について図１ないし図１５に基づいて説明すると以下の通りである。すなわち、本実施形態に係る制御システムは、プログラマブル表示器の表示動作および操作受付動作を決定するために、これまでに作成された画面データから、比較的に容易に多言語表示に対応可能で、しかも、データ量の少ない画面データを生成可能なシステムであって、図２に示すように、ターゲットシステム２のデバイス２ａ（例えば、ベルトコンベアー式の自動組付機など）を制御するために用いられている。
【００２０】
以下では、新たな画面データを生成するための構成について説明する前に、制御システム全体の概略構成および動作について説明する。
【００２１】
すなわち、上記制御システム１には、上記デバイス２ａを制御する制御装置としてのＰＬＣ１１と、多くの場合、制御対象近傍に配されると共に、制御システム１のＨＭＩとして、デバイス２ａの状態を表示し、オペレータによるデバイス２ａへの操作を受け付けるプログラマブル表示器（制御用表示装置）１２とを備えている。また、本実施形態に係る制御システム１では、各プログラマブル表示器１２は、イーサネット（登録商標）などのＬＡＮ（ローカルエリアネットワーク）１３によって互いに接続されている。さらに、上記ＬＡＮ１３には、多くの場合、プログラマブル表示器１２よりも離れた場所から、制御システム１全体を管理する制御用ホストコンピュータ（画面データ変換装置）１４が接続されている。
【００２２】
また、上記各プログラマブル表示器１２は、シリアルケーブルなどの通信路を介して、それぞれに対応するＰＬＣ１１と接続されている。また、図２では、説明の便宜上、ＬＡＮ１３にプログラマブル表示器１２が２台接続され、各プログラマブル表示器１２には、ＰＬＣ１１がそれぞれ１台ずつ接続されると共に、各ＰＬＣ１１にデバイス２ａが１台接続されている場合を例示しているが、当然ながら、それぞれの接続台数は任意に設定できる。
【００２３】
また、デバイスは、デバイスアドレスにより特定可能で、しかも、状態を取得したり、制御（変更）できるものであれば、例えば、デバイス２ａ自体であってもよいし、例えば、ＰＬＣ１１やプログラマブル表示器１２の記憶装置など、制御システム１に設けられた記憶装置の一領域を示していてもよい。
【００２４】
ここで、上記制御システム１では、制御システム１に必須の構成であり、しかも、ＨＭＩとして動作するため、演算能力に余力のあるプログラマブル表示器１２が通信の大半を処理するように構成されている。さらに、各プログラマブル表示器１２は、自らに接続されているＰＬＣ１１の機種に固有の専用プロトコルと、ＬＡＮ１３での共通プロトコルとを変換して、他のプログラマブル表示器１２や制御用ホストコンピュータ１４と、ＰＬＣ１１との通信を中継する。なお、共通プロトコルと専用プロトコルとの間のプロトコル変換には、同じ指示に同じコードが割り当てられるように予め定められた共通のコマンドと上記共通のコマンドに対応するＰＬＣ１１固有のコマンドとの間の変換や、データやアドレスの表現方法の変換なども含まれる。
【００２５】
これにより、プログラマブル表示器１２および制御用ホストコンピュータ１４は、他のプログラマブル表示器１２に接続されているＰＬＣ１１の機種に拘らず、ＬＡＮ１３を介して共通のプロトコルで通信できる。この結果、互いに異なる機種のＰＬＣ１１の混在した制御システム１が比較的容易に実現されている。
【００２６】
上記プログラマブル表示器１２は、後述する画面データに基づいて、デバイスの状態を画面表示する際の動作や、画面への操作に応じてデバイスの状態を制御する際の動作を特定するものであって、ＰＬＣ１１と通信するＰＬＣ・ＩＦ部２１と、上記ＬＡＮ１３に接続するためのＬＡＮ・ＩＦ部２２と、例えば、液晶表示装置などからなるディスプレイ（表示手段）２３と、ディスプレイ２３の画面上に配されたタッチパネル（操作手段）２４と、上記各部材２１〜２４を制御するＨＭＩ処理部（制御手段）２５と、当該ＨＭＩ処理部２５によって参照される記憶装置（例えばメモリなど）からなり、上記画面データおよび後述する文字列テーブルが格納される記憶部２６とを備えている。
【００２７】
上記画面データは、画面上の領域と、当該領域への表示や入力に対応するデバイスとの対応関係を示すタグ（データユニット）を組み合わせて構成されている。本実施形態では、ＨＭＩ処理部２５が複数の単位画面を切り換え表示可能であり、上記タグは、当該タグが有効となる単位画面を示すファイル番号と、単位画面上で実行すべき動作内容を特定する事象名と、各事象毎に参照される参照情報とを含んでいる。
【００２８】
例えば、上記タグが所定の画面領域（表示座標範囲）へ所定のデバイスの状態に応じた部品図形を表示する表示タグの場合、上記参照情報には、表示座標範囲と、デバイスを特定するアドレスと、例えば、部品図形がスイッチの場合、ＯＮを示す図形のファイルおよびＯＦＦを示す図形のファイルなど、表示時に参照するファイル番号とが含まれる。さらに、タグが入力タグの場合、参照情報として、有効入力座標範囲と、入力結果が書き込まれるデバイスのアドレスとが含まれる。
【００２９】
また、記憶部２６には、画面データに基づいて動作するプログラマブル表示器１２によってアクセスされるデバイスの状態が、各デバイスに関連付けて記憶されている。なお、本実施形態では、デバイスのアドレスに対応するデバイス２ａの機種に拘わらず、デバイスの状態を格納する際の表現方法（例えば、ワード長や符号の有無、あるいは、ＢＣＤ／２進表記など）が予め定められた表現方法に統一されており、デバイスのアドレスが実在のデバイス２ａに対応する場合、記憶部２６には、実際の機種での表現方法も格納されている。この場合、ＨＭＩ処理部２５は、ＰＬＣ・ＩＦ部２１を介してデバイス２ａの状態を取得あるいは制御する際、表現方法を形式変換して、格納時の表現方法を統一する。
【００３０】
一方、上記ＨＭＩ処理部２５は、所定の時間間隔で、記憶部２６に格納された画面データから、ベース画面のファイル番号が、現在表示中のベース画面である表示タグを抽出する。さらに、ＨＭＩ処理部２５は、記憶部２６から当該タグに対応するデバイスの状態を読み出し、状態に応じた部品図形をディスプレイ２３に表示する。ここで、上記画面データに基づいて動作するプログラマブル表示器１２によってアクセスされるデバイスが、ＰＬＣ・ＩＦ部２１に接続されたＰＬＣ１１により制御されるデバイス２ａに対応している場合、ＨＭＩ処理部２５は、ＰＬＣ・ＩＦ部２１によるＰＬＣ１１との通信によって、デバイス２ａの状態を取得し、上記記憶部２６に格納された各デバイスの状態を、取得した状態に応じて更新している。これにより、ディスプレイ２３には、デバイス２ａの状態が表示される。
【００３１】
なお、デバイスのアドレスが、他のプログラマブル表示器１２に接続されたＰＬＣ１１によって制御されるデバイス２ａを示している場合、ＨＭＩ処理部２５は、ＬＡＮ・ＩＦ部２２、ＬＡＮ１３および他のプログラマブル表示器１２を介して当該ＰＬＣ１１と通信するなどして、デバイスの状態を取得し、それに応じて記憶部２６を更新する。
【００３２】
また、タッチパネル２４への押し操作など、オペレータの入力操作を受け付けると、ＨＭＩ処理部２５は、上記画面データから、現在表示中のベース画面に対応し、当該入力操作にマッチする入力タグを検索すると共に、入力結果に応じて、記憶部２６に格納されている各デバイスの状態のうち、当該タグに対応するデバイスの状態を更新する。さらに、ＨＭＩ処理部２５は、デバイス２ａの状態を取得する場合と略同様に、ＰＬＣ１１やプログラマブル表示器１２と通信するなどして、記憶部２６に格納されたデバイスの状態に応じて、デバイス２ａの状態を制御させる。ここで、入力操作の後も、ＨＭＩ処理部２５は、デバイス２ａの状態を画面表示するので、操作結果が画面表示に反映される。
【００３３】
これらの結果、プログラマブル表示器１２は、画面データの指示に基づいて、デバイス２ａの状態を画面表示すると共に、画面への操作に応じてデバイス２ａの状態を制御できる。
【００３４】
なお、ＨＭＩ処理部２５は、例えば、他のプログラマブル表示器１２や制御用ホストコンピュータ１４など、ＬＡＮ１３に接続された機器から自らに接続されたＰＬＣ１１のデバイス２ａへの制御指示を受け取った場合や、これとは逆に、上記機器へ報告すべきデバイス２ａの状態を自らのＰＬＣ１１から受け取った場合には、上述したプロトコル変換によって、ＬＡＮ１３での通信、および、ＰＬＣ１１との通信の間を中継できる。
【００３５】
一方、上記制御用ホストコンピュータ１４は、制御システム１の監視制御を行うＨＭＩ処理部４１と、ＬＡＮ１３に接続され、上述の共通プロトコルで通信するＬＡＮ・ＩＦ部４２と、ＬＡＮ・ＩＦ部４２およびＬＡＮ１３を介して各プログラマブル表示器１２と通信して、ＨＭＩ処理部４１などの要求に応じるサーバ部４３とを備えており、ターゲットシステム２やＰＬＣ１１あるいはプログラマブル表示器１２の状態を表示したり制御できる。
【００３６】
また、上記制御用ホストコンピュータ１４には、プログラマブル表示器１２の画面データを作成する作画処理部４４と、作成した画面データを格納する記憶部（記憶装置）４５とが設けられており、作画処理部４４は、各プログラマブル表示器１２の表示／制御動作を規定する画面データを作成（修正）した後、サーバ部４３、ＬＡＮ・ＩＦ部４２およびＬＡＮ１３を介して、各プログラマブル表示器１２へ配布できる。
【００３７】
ここで、上記画面データは、画面上の領域と、当該領域への表示や入力に対応するデバイスを特定可能なアドレスとの対応関係を示すタグを組み合わせて構成されており、作画処理部４４は、例えば、タグのパレットを表示し、パレット中のタグを選択して画面上に所望のタグを配置するように、ユーザへ促す。また、作画処理部４４は、配置されたタグを指定された座標に表示して、ユーザのドラッグ＆ドロップなどの操作に応じてタグの座標を調整する。また、作画処理部４４は、タグに関連するアドレスを入力するようにユーザへ促す。これらの結果、ユーザは、作画処理部４４を操作して、画面上の所望の位置にタグを配置すると共に、各タグとデバイスのアドレスとを対応付けるだけで、画面データを作成できる。
【００３８】
したがって、プログラマブル表示器１２の表示プログラムを修正する場合に比べて容易に、各プログラマブル表示器１２の表示や操作を決定（変更）でき、制御システム１のユーザ（制御用ホストコンピュータ１４のユーザ）は、ターゲットシステム２の実情や、プログラマブル表示器１２のオペレータの習熟度、あるいは、ユーザの好みに合わせることができる。
【００３９】
ところで、上記では、デバイス２ａの状態を表示するためのタグについて説明したが、画面を構成する表示要素としては、文字列を含む表示要素（文字列自体も含む）も存在し、上記画面データは、これら文字列を含む表示要素を表示するためのタグ（文字列関連タグ）を含むことができる。当該タグには、例えば、他の表示要素とは独立して存在する文字列を表示するための文字列用タグ、部品に関連して表示される文字（銘板文字列）を表示するための銘板文字列用タグ、および、メッセージを通知するメッセージ表示器を表示するためのメッセージ表示器用タグが挙げられる。また、本実施形態に係る上記文字列関連タグには、アラームメッセージ（流れ表示）を表示するためのアラームメッセージ用タグ、アラームの概要を示す文字列を表示するためのアラームサマリ用タグ、あるいは、デバイス２ａのデータのアラーム履歴を表示するためのアラーム履歴用タグが含まれている。なお、当該データは、ビットデータであってもよいし、ワードデータであってもよい。さらに、上記文字列関連タグには、テキスト画面として文字列を表示するためのテキスト画面用タグが含まれている。
【００４０】
一例として、文字列タグを例にして説明すると、図３に示すように、参照情報Ｒとして、画面領域を示す情報Ｐと、文字コードで表現された、表示すべき文字列ＳＴとが含まれている。なお、図３では、説明の便宜上、文字コードを、それらが示す文字列（図の例では、文字列”アラーム”）によって表示している。また、当該タグの事象名Ｎは、文字列用タグであることを示す値に設定されている。一方、プログラマブル表示器１２のＨＭＩ処理部２５は、当該文字列用タグを表示する際、文字列用タグの示す画面領域へ、文字列用タグに参照情報Ｒとして含まれた、文字コードからなる文字列ＳＴを表示する。
【００４１】
一方、近年では、オペレータの使用する言語に合わせて、複数の言語を切り換え表示可能なプログラマブル表示器１２が求められており、本実施形態に係るＨＭＩ処理部２５は、文字列自体に代えて、画面データとは別に格納された文字列への参照が含まれた文字列関連タグを処理できるように構成されている。
【００４２】
本実施形態では、参照される文字列は、プログラマブル表示器１２の記憶部２６または制御用ホストコンピュータ１４の記憶部４５に、文字列テーブルＴＴとして格納されており、上記文字列への参照は、当該文字列のテーブルにおける位置（インデックス）である。なお、以下では、文字列自体に代えて、文字列への参照が含まれたタグを、インデックス化されたタグまたはインデックス化タグと称し、当該タグによって表示される文字列をインデックス化された文字列と称する。一方、文字列自体を含むタグをインデックス化されていないタグまたは非インデックス化タグと称する。
【００４３】
例えば、図４に示すように、上記文字列テーブルＴＴには、画面データＤによって表示される文字列のうち、インデックス化された文字列関連タグによって表示される文字列が、それぞれをレコードとして格納されている。また、各レコードは、文字列テーブルＴＴにおける位置（インデックス）によって特定できるように格納されている。例えば、図４では、インデックスが１のレコードＲ１（最初のレコード）は、”アラーム”である。なお、図３と同様に、図４でも、各レコードに格納された文字コードを、それらが示す文字列によって表示している。
【００４４】
一方、インデックス化された文字列関連タグ（インデックス化文字列関連タグ）として、文字列タグの場合を例にして説明すると、図３に示す文字列タグでは、文字コード自体が参照情報Ｒとして含まれていたのに対して、図５に示すように、インデックス化された文字列タグ（インデックス化文字列タグ）は、参照情報Ｒとして、インデックスＩを含んでいる。また、本実施形態に係る作画処理部４４は、インデックス化文字列関連タグの生成指示を受け付けると共に、インデックス化された文字列を含む文字列テーブルＴＴと、当該文字列を参照するタグを含む画面データＤとを生成できるように構成されている。なお、本実施形態では、インデックス化文字列タグの事象名Ｎは、インデックス化されていない文字列タグ（非インデックス化文字列タグ）とは異なる値（”ｉ”）に設定されており、異なる種類のタグとして認識される。
【００４５】
さらに、例えば、ＨＭＩ処理部２５など、文字列テーブルＴＴを参照する部材は、インデックス化文字列タグからインデックスＩを抽出し、文字列テーブルＴＴに含まれるレコードの中から、当該インデックスＩによって指定された文字列を読み出す。これにより、インデックス化文字列タグには、文字コード自体が含まれていないにも拘わらず、上記部材は、何ら支障なく、インデックス化された文字列の文字コードを取得できる。例えば、図５の例では、インデックスＩが１なので、文字列テーブルＴＴのうちの最初のレコードＲ１の文字列（図４の場合は、”アラーム”）が読み出される。
【００４６】
このように、インデックス化された文字列は、画面データＤとは別の文字列テーブルＴＴに格納されている。したがって、例えば、記憶部２６へ、これまでとは内容の異なる文字列テーブルＴＴを格納したり、例えば、予め複数の文字列テーブルＴＴを記憶部２６へ格納しておき、例えば、オペレータの指示などの入力に応じて、ＨＭＩ処理部２５が参照する文字列テーブルＴＴを変更したりして、文字列テーブルＴＴを交換することによって、画面データＤを変更することなく、プログラマブル表示器１２が表示する文字列を一括して切り換えることができる。
【００４７】
例えば、図６に示す文字列テーブルＴＴには、図５の各レコードと同じ意味で、異なる言語（この例では、英語）のレコードが格納されている。この結果、プログラマブル表示器１２が、表示時に参照する文字列テーブルの内容を図４から図６へ切り換えることによって、画面データＤを変更することなく、日本語表示から英語表示へ切り換えることができる。
【００４８】
したがって、インデックス化文字列関連タグを用いて画面データを生成することによって、非インデックス化文字列関連タグを用いる場合と比較して、上記プログラマブル表示器１２を複数言語へ容易に対応させることができる。
【００４９】
さらに、本実施形態に係る制御用ホストコンピュータ１４には、図３に示すように、既存の文字列テーブルＴＴがあれば参照して新たな文字列テーブルＴＴを生成すると共に、既存の画面データＤに含まれた非インデックス化文字列関連タグを、インデックス化文字列関連タグへ変換して、新たな画面データＤを生成する変換処理部５１が設けられている。
【００５０】
より詳細には、図１に示すように、当該変換処理部５１は、既存の画面データＤから、非インデックス化文字列関連タグを抽出する抽出処理部（抽出手段）６１と、抽出された各文字列関連タグから文字列を抽出し、上記文字列テーブルＴＴから、当該文字列に一致するレコードを検索する検索処理部６２と、見つからなかった場合は、抽出された文字列のレコードを文字列テーブルＴＴへ追加するレコード追加処理部（文字列テーブル更新手段）６３と、上記抽出処理部６１が抽出した文字列関連タグをインデックス化文字列関連タグに変換すると共に、変換後の文字列関連タグの参照情報Ｒとして、上記検索処理部６２の発見したレコードまたはレコード追加処理部６３の追加したレコードのインデックスを設定するタグ変換処理部（データユニット変換手段）６４とを備えている。なお、上記タグ変換処理部６４は、非インデックス化文字列関連タグを変換する際、文字列以外の参照情報（例えば、画面領域の情報など）を変更せず、変換前の参照情報と同じ値に設定する。また、上述したように、本実施形態では、非インデックス化文字列タグとインデックス化文字列タグとは異なる値の事象名を持っているので、タグ変換処理部６４は、事象名を変更している。
【００５１】
上記構成では、図７に示すステップ１（以下では、Ｓ１のように略称する）において、変換処理部５１の抽出処理部６１は、記憶部４５に格納されている変換対象の画面データＤから、非インデックス化文字列関連タグを全て抽出する。
【００５２】
さらに、未処理の非インデックス化文字列関連タグがある場合（Ｓ２にて、YES の間）、Ｓ３において、検索処理部６２は、当該文字列関連タグから文字列を抽出し、上記文字列テーブルＴＴから、当該文字列に一致するレコードを検索する。
【００５３】
一致するレコードが見つからなかった場合（Ｓ４にて、NOの場合）、レコード追加処理部６３は、Ｓ５において、文字列テーブルＴＴへ上記文字列のレコードを追加し、タグ変換処理部６４は、Ｓ６において、変換対象の文字列関連タグを、当該レコードのインデックスを含む文字列関連タグへ変換する。これとは逆に、一致するレコードが見つかった場合（上記Ｓ４にて、YES の場合）、タグ変換処理部６４は、Ｓ７において、変換対象の文字列関連タグを、上記Ｓ３にて発見したレコードのインデックスを含む文字列関連タグへ変換する。
【００５４】
例えば、文字列テーブルＴＴに、図５に示すレコードが格納されている状態において、図３に示すように、”アラーム”という文字列を含む文字列タグを処理する場合、当該文字列は、文字列テーブルＴＴの各レコードのインデックスが１のレコードＲ１と一致する。したがって、タグ変換処理部６４は、上記Ｓ７において、上記文字列タグを、図５に示すように、インデックスＩが１の文字列タグへ変換する。
【００５５】
一方、この状態で、”日付”という文字列を含む文字列タグを処理する場合、当該文字列は、文字列テーブルＴＴのいずれのレコードとも一致しない。したがって、レコード追加処理部６３は、図８に示すように、内容が”日付”であるレコードＲ２を、文字列テーブルＴＴへ新たに追加し、図９に示すように、上記文字列タグを、インデックスＩが２の文字列タグへ変換する。
【００５６】
上記各ステップ（Ｓ３〜Ｓ７）は、未処理の文字列関連タグがなくなるまで（上記Ｓ２にて、NOになるまで）繰り返される。これにより、変換処理部５１は、上記既存の画面データＤから、文字列関連タグが全てインデックス化されている新たな画面データＤを生成できる。
【００５７】
上記構成では、変換処理部５１は、既存の文字列テーブルＴＴがあれば参照して新たな文字列テーブルＴＴを生成すると共に、既存の画面データＤに含まれた非インデックス化文字列関連タグを、インデックス化文字列関連タグへ変換して、新たな画面データＤを生成する。
【００５８】
したがって、ユーザが作画処理部４４を操作して非インデックス化文字列関連タグを含まない画面データを新たに作成する場合と比較して、少ない手間で画面データを生成できる。
【００５９】
さらに、上記構成では、検索処理部６２によって、互いに同じ文字列を表示するための文字列関連タグは、互いに同じインデックスを持った文字列関連タグに変換される。したがって、複数の文字列関連タグ間で、文字列の実体を記憶する領域を共有でき、画面データＤおよび文字列テーブルＴＴのデータ量を削減できる。
【００６０】
上記では、文字列タグを例にして、インデックス化の際、事象名（タグの種類）も変更する場合を例にして説明したが、以下では、アラームメッセージ用タグを例にして、非インデックス化タグの事象名とインデックス化タグの事象名とが同じであり、参照情報Ｒの一部に、インデックス化されているか否かを示す情報が含まれている場合を例にして説明する。
【００６１】
例えば、図１０および図１１に示すように、文字列がインデックス化されているか否かに拘わらず、アラームメッセージ用タグは、アラームメッセージ用タグであることを示す事象名（図の例では、１０ｈ）Ｎと、参照情報とを含んでいる。また、当該参照情報には、例えば、監視対象とするデバイスのアドレスや、デバイスの状態を異常と判断するためのしきい値（図の例では、最大値と最小値）など、アラームが発生したか否かを示す情報Ａが含まれている。これにより、プログラマブル表示器１２は、アラームメッセージ用タグを参照することによって、監視対象とすべきデバイスを特定できると共に、当該デバイスの状態を監視して、上記アラームメッセージ用タグの示すデバイスに、当該アラームメッセージ用タグの示す異常が発生しているか否かを判断できる。
【００６２】
さらに、インデックス化されていないアラームメッセージ用タグ（非インデックス化アラームメッセージ用タグ）の場合は、図１０に示すように、メッセージとして表示される文字列ＳＴが文字コードとして含まれている。これにより、プログラマブル表示器１２のＨＭＩ処理部２５は、アラームメッセージ用タグの示すデバイスに異常が発生した場合、当該アラームメッセージ用タグに含まれている文字列ＳＴを表示できる。
【００６３】
一方、インデックス化されたアラームメッセージ用タグ（インデックス化アラームメッセージ用タグ）の場合は、図１１に示すように、図１０に示す文字列ＳＴに代えて、インデックスであることを示す識別子ＩＩと、インデックスＩとが含まれている。これにより、プログラマブル表示器１２のＨＭＩ処理部２５は、アラームメッセージ用タグの示すデバイスに異常が発生した場合、文字列テーブルＴＴから、当該アラームメッセージ用タグに含まれているインデックスＩのレコードを読み出し、当該レコードの文字列を表示できる。なお、非インデックス化アラームメッセージ用タグには、インデックスではないことを示す識別子が含まれていないが、上記識別子ＩＩは、例えば、文字コードとなりえない値に設定されている。したがって、アラームメッセージ用タグのうち、識別子ＩＩまたは文字列ＳＴが格納されている領域の値が、識別子ＩＩか否かを判定することによって、何ら支障なく、当該タグに識別子ＩＩが含まれているか否か、すなわち、インデックス化されているか否かを判定できる。
【００６４】
上記アラームメッセージ用タグを処理する場合、変換処理部５１の抽出処理部６１は、画面データＤから、識別子ＩＩを含んでいないアラームメッセージ用タグを抽出することによって、非インデックス化アラームメッセージ用タグを抽出する。一方、タグ変換処理部６４は、上記当該アラームメッセージ用タグの文字列ＳＴを、上記識別子ＩＩと、上記文字列ＳＴに同一内容のレコードを示すインデックスＩとに変更することによって、非インデックス化アラームメッセージ用タグをインデックス化する。
【００６５】
これにより、変換処理部５１は、アラームメッセージ用タグのように、参照情報Ｒの一部に、インデックス化されているか否かを示す情報が含まれているタグを処理する場合であっても、何ら支障なく、当該タグをインデックス化できる。
【００６６】
また、上記では、文字列が改行を含んでおらず、しかも、一括して表示される場合を例にして説明したが、これに限るものではなく、改行を含んでいてもよいし、文字列のうち、デバイスの状態に応じた部分を表示してもよい。
【００６７】
以下では、他の文字列関連タグの一例として、複数行からなる文字列を画面に表示したり、複数行のうち、デバイスの状態に応じた行を表示するためのテキスト画面用タグについて説明する。なお、本実施形態に係るテキスト画面用タグは、事象名がインデックス化の有無に拘わらず一定である。
【００６８】
具体的には、インデックス化されていないテキスト画面用タグ（非インデックス化テキスト画面用タグ）は、図１２に示すように、テキスト画面用タグであることを示す事象名Ｎおよび画面領域の情報Ｐに加えて、複数行からなる文字列ＳＴとを含んでいる。さらに、図１２に示すテキスト画面用タグは、複数行を表示するだけではなく、文字列ＳＴに含まれる行のうち、予め定められたデバイスの状態に応じた行の表示を、プログラマブル表示器１２へ指示するタグであって、さらに、上記デバイスを特定するためのデバイスアドレスＤＡを含んでいる。なお、当該テキスト画面用タグを表示する際、プログラマブル表示器１２のＨＭＩ処理部２５は、上記文字列ＳＴに含まれる行のうち、上記デバイスアドレスＤＡによって特定されるデバイス２ａの状態に応じた行を表示する。
【００６９】
一方、図１３に示すように、インデックス化されたテキスト画面用タグ（インデックス化テキスト画面用タグ）は、図１２に示す文字列ＳＴに代えて、図１１と同様の識別子ＩＩおよびインデックスＩが含まれている。また、文字列テーブルＴＴのうち、インデックスＩの示すレコードには、複数行からなる文字列が含まれている。なお、当該テキスト画面用タグを表示する際、プログラマブル表示器１２のＨＭＩ処理部２５は、識別子ＩＩによって、インデックス化されていると判断し、文字列テーブルＴＴのレコードのうち、上記インデックスＩの示すレコードを特定する。さらに、当該レコードの文字列ＳＴに含まれる行のうち、上記デバイスアドレスＤＡによって特定されるデバイス２ａの状態に応じた行を表示する。
【００７０】
上記テキスト画面用タグを処理する場合、変換処理部５１の抽出処理部６１は、画面データＤから、識別子ＩＩを含んでいないテキスト画面用タグを抽出することによって、非インデックス化テキスト画面用タグを抽出する。また、上記文字列テーブルＴＴは、図１４に示すように、複数行からなる文字列を１レコードに含むことができるように構成されている。なお、図１４は、説明の便宜上、複数行からなる文字列がレコードＲ３に含まれると共に、レコードＲ４が”時刻”という文字列である場合を例示している。さらに、上記検索処理部６２は、複数行からなる文字列同士を比較して、上記抽出された文字列が、上記文字列テーブルＴＴのレコードのいずれかと一致しているか否かを判定できると共に、上記レコード追加処理部６３は、検索処理部６２によって、いずれとも一致していないと判定された場合、上記抽出された文字列を、文字列テーブルＴＴのレコードとして追加できる。一方、タグ変換処理部６４は、上記当該テキスト画面用タグの文字列ＳＴを、上記識別子ＩＩと、上記文字列ＳＴと同一内容のレコードを示すインデックスＩとに変更することによって、非インデックス化テキスト画面用タグをインデックス化する。なお、タグ変換処理部６４は、インデックス化する際、例えば、デバイスアドレスなど、テキスト画面用タグに含まれる他の情報を、インデックス化の前の内容のまま保持する。
【００７１】
これにより、変換処理部５１は、テキスト画面用タグのように、文字列が複数行からなる場合であっても、何ら支障なく、インデックス化できる。
【００７２】
ところで、本実施形態に係る変換処理部５１は、上記構成に加えて、図１に示すように、上記変換後の画面データＤと、更新後の文字列テーブルＴＴとを出力する前に、文字列テーブルＴＴのレコード（文字列）を並び換えると共に、並び換えの結果に合わせて画面データに含まれるタグのインデックスを更新する並べ換え処理部（並べ換え手段）６５を備えている。
【００７３】
一例として、各レコードを、文字列の文字コードの順に並べ換える場合を例にして説明すると、並べ換え処理部６５は、図８に示す各レコードが、文字列テーブルＴＴに格納されている場合、図１５に示すように、文字列テーブルＴＴの各レコードを、それぞれの文字コードの順に並べ換え、並べ換えた後の文字列テーブルＴＴを記憶部４５に格納する。なお、図１５では、降順に並び換えた場合を例にして説明しており、図８の文字列テーブルＴＴのレコードＲ１とＲ２との順番が入れ換えられている。また、並べ換え処理部６５は、画面データＤに含まれるインデックス化文字列関連タグそれぞれのインデックスを並べ換えの結果に合わせて変更し、変更後のインデックス化文字列関連タグを含む画面データＤを記憶部４５に格納する。この例では、レコードＲ１とＲ２とが入れ換えられているので、並べ換え処理部６５は、変更前はインデックスが１であったインデックス化文字列関連タグのインデックスを２に変更し、変更前はインデックスが２であったインデックス化文字列関係タグのインデックスを１に変更する。したがって、レコードの順番を並べ換えているにも拘わらず、並び換え後の画面データＤおよび文字列テーブルＴＴを参照するプログラマブル表示器１２は、並び換え前の画面データＤおよび文字列テーブルＴＴを参照する場合と同じ文字列を表示できる。
【００７４】
このように、本実施形態に係る変換処理部５１には、並べ換え処理部６５が設けられており、並び換えられた後の文字列テーブルＴＴおよび画面データＤを出力できる。したがって、文字列テーブルＴＴの内容を表示可能な装置（例えば、画面データおよび文字列テーブルの編集装置など）が、文字列テーブル中の文字列の並び換え機能を持っていない場合であっても、当該装置は、上記変換処理部５１の出力した画面データＤおよび文字列テーブルを表示することによって、並び換え後の文字列テーブルをユーザへ提示でき、互いに関連する文字列を、まとめて提示できる。
【００７５】
ここで、レコードを並べ換える順番は、文字列テーブルＴＴを参照するユーザにとって理解しやすい順番であれば、文字コード以外にも、各タグを識別するために各タグへ割り当てられた識別番号順など、種々の順番に設定できる。ただし、同じ単語から始まる文字列は、互いに同じまたは互いに関連する訳語に翻訳されることが多い。したがって、上述した例のように、文字コードの順に並べ換えることによって、文字列テーブルＴＴの各レコードを翻訳しやすい順番でユーザに提示でき、特に好適である。
【００７６】
ところで、画面データＤをインデックス化した後の文字列テーブルＴＴは、インデックス化前の画面データＤによって表示されていた言語の文字列なので、単にインデックス化しただけでは、他の言語の文字列テーブルＴＴを生成することはできない。したがって、プログラマブル表示器１２を多言語化するためには、上記文字列テーブルＴＴに含まれる文字列を翻訳して、必要とする言語用の文字列テーブルＴＴを作成する必要がある。
【００７７】
ただし、元の言語で、画面データＤを作成したユーザ、あるいは、当該画面データＤを受け取った変換処理部５１のユーザが、それら他の言語に習熟しているとは限らないので、他者へ翻訳や、翻訳後の文字列のチェックを依頼することが多い。
【００７８】
一方、本実施形態に係る変換処理部５１は、さらに、図１に示すように、制御用ホストコンピュータ１４に設けられたメーラ４６を制御するメーラ制御部（電子メール生成手段）６６を備えており、当該メーラ制御部６６は、記憶部４５に格納された文字列テーブルＴＴと、必要であれば、画面データＤとを添付ファイルとした電子メールを作成するように、メーラ４６を制御できる。また、メーラ制御部６６は、添付ファイルとして添付する前に、記憶部４５に記憶されていた文字列テーブルＴＴまたは画面データＤを、必要に応じて、依頼先で処理可能と予め定められた形式に変更して出力できる。
【００７９】
したがって、以下の場合、すなわち、変換処理部５１のユーザが、記憶部４５に格納された文字列テーブルＴＴを、必要に応じて、依頼先で処理できる形式に変更した後、文字列テーブルＴＴを添付した電子メールを作成し、依頼先へ送信する場合と比較して、他者へ翻訳等を依頼する際の手間を削減できる。
【００８０】
なお、本実施形態では、送信先や本文の内容が変更することが多いので、変換処理部５１のメーラ制御部６６は、メーラ４６に、添付ファイルの添付のみを指示し、送信先や本文の設定あるいは電子メールの送信を指示していないが、電子メールの送信先が固定されていれば、メーラ制御部６６は、予め格納された送信先のアドレスを、送信先とする電子メールを生成するように、メーラ４６を制御してもよい。また、添付ファイルと共に送信する電子メールの本文が固定されていれば、予め設定された本文を、電子メールの本文とする電子メールを生成するように、メーラ４６を制御してもよい。さらに、本文および送信先が固定されており、電子メールを生成した送信してもよい場合は、メーラ制御部６６は、メーラ４６を制御して、電子メールを自動送信させてもよい。
【００８１】
また、本実施形態に係る変換処理部５１は、例えば、スタンドアロンで翻訳する翻訳プログラムへ翻訳を指示したり、インターネット経由で翻訳サーバへ翻訳を指示したりして、記憶部４５の文字列テーブルＴＴに含まれる各文字列を翻訳する翻訳処理部６７を備えている。これにより、インデックス化前の画面データＤが単一の言語の文字列しか含んでおらず、レコード追加処理部６３が、その言語用の文字列テーブルＴＴのみしか生成できない場合であっても、翻訳処理部６７が当該言語用の文字列テーブルＴＴの文字列を翻訳することによって、他の言語用の文字列テーブルＴＴを生成できる。
【００８２】
なお、この場合であっても、その言語を母国語とする者など、上記他の言語に習熟した者に、正しく翻訳されているか否かの確認を依頼することが望まれる。したがって、メーラ制御部６６がメーラ４６を制御して、翻訳後の文字列テーブルＴＴを添付ファイルとする電子メールを生成させることにより、依頼時の手間を削減できる。
【００８３】
なお、上記では、デバイスアドレスによって、デバイスを特定する場合を例にして説明したが、これに限るものではなく、デバイスを特定できれば、例えば、変数など、他の情報によってデバイスを特定してもよい。上記変数は、各デバイスを特定するための情報であって、デバイスアドレスとは異なる名称およびデバイスアドレスに関連付けられている。一方、プログラマブル表示器１２のＨＭＩ処理部２５は、変数または変数の名称によってデバイスが特定された場合、それらに関連付けされたデバイスアドレスへアクセスすることによって、デバイスアドレスによって指定された場合と同様に、当該デバイスの状態を取得できる。
【００８４】
また、上記では、各情報をタグによって関連付ける場合を例にして説明したが、これに限るものではなく、同じ情報が関連付けられていれば、例えば、これらの情報を、あるオブジェクトの属性として関連付けるなどして、他のデータをユニットとして、これらの情報を関連付けてもよい。
【００８５】
なお、上記各部材２１・２２・２５および２６、並びに、部材４１〜６７は、ＣＰＵなどの演算手段が、ＲＯＭやＲＡＭなどの記憶手段に格納されたプログラムを実行し、タッチパネルや液晶表示装置などの入出力手段、あるいは、インターフェース回路などの通信回路を制御することによって実現される機能ブロックである。なお、それらの部材のうち、データを記憶する部材（２６・４５）は、記憶装置自体であってもよい。したがって、これらの手段を有するコンピュータが、上記プログラムを記録した記録媒体（例えば、ＣＤ−ＲＯＭなど）を読み取り、当該プログラムを実行するだけで、本実施形態に係るプログラマブル表示器１２および制御用ホストコンピュータ１４を実現できる。
【００８６】
また、例えば、シリアルケーブルやＬＡＮ１３あるいは、他の通信路を介してプログラムをダウンロードするためのプログラムが、上記コンピュータに予めインストールされていれば、当該通信路を介して、上記コンピュータへ上記プログラムを配付することもできる。
【産業上の利用可能性】
【００８７】
本発明に係る画面データ変換装置、並びに、そのプログラムおよび記録媒体によって、非インデックス化タグを含まないように画面を再設計することなく、非インデックス化タグを含む画面データから、非インデックス化タグを含まない画面データに変換できるので、比較的容易に多言語表示に対応可能な画面データを比較的容易に生成でき、制御用表示装を多言語化する際に好適に使用できる。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施形態を示すものであり、変換処理部の要部構成を示すブロック図である。
【図２】上記変換処理部を含む制御システム全体の要部構成を示すブロック図である。
【図３】非インデックス化文字列用タグを示す図面である。
【図４】文字列テーブルを示す図面である。
【図５】非インデックス化文字列用タグを示す図面である。
【図６】他の言語用の文字列テーブルを示す図面である。
【図７】上記変換処理部の動作を示すフローチャートである。
【図８】レコードが追加された後の文字列テーブルを示す図面である。
【図９】上記レコードを参照するインデックス化文字列用タグを示す図面である。
【図１０】非インデックス化アラームメッセージ用タグを示す図面である。
【図１１】インデックス化アラームメッセージ用タグを示す図面である。
【図１２】非インデックス化テキスト画面用タグを示す図面である。
【図１３】インデックス化テキスト画面用タグを示す図面である。
【図１４】複数の行からなるレコードを含む文字列テーブルを示す図面である。
【図１５】並べ換え後の文字列テーブルを示す図面である。
【符号の説明】
【００８９】
１２    プログラマブル表示器（制御用表示装置）
１４    制御用ホストコンピュータ（画面データ変換装置）
４５    記憶部（記憶装置）
６１    抽出処理部（抽出手段）
６３    レコード追加処理部（文字列テーブル更新手段）
６４    タグ変換処理部（データユニット変換手段）
６５    並べ換え処理部（並べ換え手段）
６６    メーラ制御部（電子メール生成手段）
【図１】
2005174129.tif 000003
【図２】
2005174129.tif 000004
【図３】
2005174129.tif 000005
【図４】
2005174129.tif 000006
【図５】
2005174129.tif 000007
【図６】
2005174129.tif 000008
【図７】
2005174129.tif 000009
【図８】
2005174129.tif 000010
【図９】
2005174129.tif 000011
【図１０】
2005174129.tif 000012
【図１１】
2005174129.tif 000013
【図１２】
2005174129.tif 000014
【図１３】
2005174129.tif 000015
【図１４】
2005174129.tif 000016
【図１５】
2005174129.tif 000017