(57)【特許請求の範囲】
【請求項１】
画面上の領域への表示に対応するデバイスのアドレスと画面上の領域との対応関係を示すタグを組み合わせて構成される画面データに基づいて、各アドレスの内容を取得し、内容に応じて、画面上の領域にデバイスの状態を表示するプログラマブル表示器であり、かつ、デバイスを制御する制御装置に固有の専用プロトコルで制御装置と通信する専用プロトコル通信手段と、上記制御装置に拘らず予め定められた共通のプロトコルで通信する共通プロトコル通信手段と、上記両プロトコルを相互変換して、専用プロトコルによる通信と共通プロトコルによる通信とを中継可能な中継手段とを有するプログラマブル表示器を有する制御システムで使用される制御システム用サーバ装置であって、
端末装置と通信可能な端末側通信手段と、
上記画面データを変換して、上記端末側通信手段へアドレスの内容を問い合わせる動作と、応答に基づいてデバイスの状態を上記端末装置の画面領域のうち画面データが示す画面領域に対応する領域へ表示する動作とを行う、端末装置で実行可能なプログラムを生成する変換手段とを備え、
上記端末側通信手段は、上記変換手段が生成したプログラムを、上記端末装置にて上記画面を表示するために上記端末装置へ送信すると共に、上記プログラムが問い合わせるアドレスの内容を取得し、上記端末装置へ送信して、かつ、上記デバイスのアドレスが制御装置の制御するデバイスを示している場合、上記共通プロトコルで、当該制御装置が接続されているプログラマブル表示器へ、上記アドレス内容の問い合わせを送信すると共に、上記共通プロトコルによる、当該プログラマブル表示器からの応答に基づいて、上記アドレスの内容を取得することを特徴とする制御システム用サーバ装置。
【請求項２】
画面上の領域への表示に対応するデバイスのアドレスと画面上の領域への入力に対応するデバイスのアドレスと画面上の領域との対応関係を示すタグを組み合わせて構成される画面データに基づき、画面上の領域への入力があった場合、入力に応じ、当該領域に対応するアドレスの内容を変更するプログラマブル表示器であり、かつ、デバイスを制御する制御装置に固有の専用プロトコルで制御装置と通信する専用プロトコル通信手段と、上記制御装置に拘らず予め定められた共通のプロトコルで通信する共通プロトコル通信手段と、上記両プロトコルを相互変換して、専用プロトコルによる通信と共通プロトコルによる通信とを中継可能な中継手段とを有するプログラマブル表示器を有する制御システムで使用される制御システム用サーバ装置であって、
端末装置と通信可能な端末側通信手段と、
上記端末装置の画面領域のうち画面データが示す画面領域に対応する領域への入力に応じて上記端末側通信手段へアドレスの内容変更を指示する動作を行う、端末装置で実行可能なプログラムを、上記画面データを変換して生成する変換手段とを備え、
上記端末側通信手段は、上記変換手段が生成したプログラムを、上記端末装置にて上記画面を表示するために上記端末装置へ送信すると共に、上記プログラムの内容変更指示に基づいて、指示されたアドレスの内容を変更して、かつ、上記デバイスのアドレスが制御装置の制御するデバイスを示している場合、上記共通プロトコルで、当該制御装置が接続されているプログラマブル表示器へ、上記アドレス内容の変更指示を送信することを特徴とする制御システム用サーバ装置。
【請求項３】
デバイスを制御する制御装置に固有の専用プロトコルで制御装置と通信する専用プロトコル通信手段と、上記制御装置に拘らず予め定められた共通のプロトコルで通信する共通プロトコル通信手段と、上記両プロトコルを相互変換して、専用プロトコルによる通信と共通プロトコルによる通信とを中継可能な中継手段とを有するプログラマブル表示器と、
上記プログラマブル表示器に接続される、請求項１または２に記載の制御システム用サーバ装置とを備えていることを特徴とする制御システム。
【請求項４】
画面上の領域への表示に対応するデバイスのアドレスと画面上の領域との対応関係を示すタグを組み合わせて構成される画面データに基づいて、各アドレスの内容を取得し、内容に応じて、画面上の領域にデバイスの状態を表示するプログラマブル表示器であり、かつ、デバイスを制御する制御装置に固有の専用プロトコルで制御装置と通信する専用プロトコル通信手段と、上記制御装置に拘らず予め定められた共通のプロトコルで通信する共通プロトコル通信手段と、上記両プロトコルを相互変換して、専用プロトコルによる通信と共通プロトコルによる通信とを中継可能な中継手段とを有するプログラマブル表示器を有する制御システムで使用される制御システム用サーバ装置が実行する通信方法であって、
上記画面データを変換して、端末装置と通信する端末側通信手段へアドレスの内容を問い合わせる動作と、応答に基づいてデバイスの状態を上記端末装置の画面領域のうち画面データが示す画面領域に対応する領域へ表示する動作とを行う、端末装置で実行可能なプログラムを生成する工程と、
上記生成されたプログラムを、上記端末装置にて上記画面を表示するために上記端末装置へ送信すると共に、上記プログラムが問い合わせるアドレスの内容を取得し、上記端末装置へ送信して、かつ、上記デバイスのアドレスが制御装置の制御するデバイスを示している場合、上記共通プロトコルで、当該制御装置が接続されているプログラマブル表示器へ、上記アドレス内容の問い合わせを送信すると共に、上記共通プロトコルによる、当該プログラマブル表示器からの応答に基づいて、上記アドレスの内容を取得する工程を含むことを特徴とする通信方法。
【請求項５】
画面上の領域への表示に対応するデバイスのアドレスと画面上の領域への入力に対応するデバイスのアドレスと画面上の領域との対応関係を示すタグを組み合わせて構成される画面データに基づき、画面上の領域への入力があった場合、入力に応じ、当該領域に対応するアドレスの内容を変更するプログラマブル表示器であり、かつ、デバイスを制御する制御装置に固有の専用プロトコルで制御装置と通信する専用プロトコル通信手段と、上記制御装置に拘らず予め定められた共通のプロトコルで通信する共通プロトコル通信手段と、上記両プロトコルを相互変換して、専用プロトコルによる通信と共通プロトコルによる通信とを中継可能な中継手段とを有するプログラマブル表示器を有する制御システムで使用される制御システム用サーバ装置が実行する通信方法であって、
上記端末装置の画面領域のうち画面データが示す画面領域に対応する領域への入力に応じて、上記端末装置と通信する端末側通信手段へアドレスの内容変更を指示する動作を行う、端末装置で実行可能なプログラムを、上記画面データを変換して生成する工程と、
上記生成されたプログラムを、上記端末装置にて上記画面を表示するために上記端末装置へ送信すると共に、上記プログラムの内容変更指示に基づいて、指示されたアドレスの内容を変更して、かつ、上記デバイスのアドレスが制御装置の制御するデバイスを示している場合、上記共通プロトコルで、当該制御装置が接続されているプログラマブル表示器へ、上記アドレス内容の変更指示を送信する工程とを含むことを特徴とする通信方法。
【請求項６】
請求項１または２に記載の制御システム用サーバ装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラムが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラマブル表示器を有する制御システムで使用され、新たな表示画面を作画することなく、プログラマブル表示器から離れた場所の端末装置より、プログラマブル表示器の表示内容を確認／制御するための制御用サーバ装置に関するものである。
【０００２】
【従来の技術】
従来から、プログラマブル・ロジック・コントローラ（以下、ＰＬＣと略称する）は、例えば、ベルトコンベアー式の自動組付機など、種々のターゲットシステムを制御する制御装置として、広く使用されている。さらに、近年では、ターゲットシステムの複雑化に伴って、複数台のＰＬＣを互いに連携させて使用することも行われている。また、各ＰＬＣからのデータの表示、あるいは、ＰＬＣへの制御指示は、当該ＰＬＣの近傍などに配される表示装置で行われるだけではなく、例えば、これらの表示装置から離れた場所に設置した制御用ホストコンピュータでも、表示あるいは操作できるように、制御システムを構築することもある。
【０００３】
具体的には、例えば、図１２に示すように、従来の制御システム５０１では、ＰＬＣ５０３が制御の中心として位置付けられており、各ＰＬＣ５０３には、ターゲットシステム５０２のデバイス５２１と、表示および制御指示を行うプログラマブル表示器５０５とが接続されている。さらに、当該ＰＬＣ５０３には、他のＰＬＣ５０３や制御用ホストコンピュータ５０７がシリアルケーブル５０４を介して接続されており、ＰＬＣ５０３と制御用ホストコンピュータ５０７との間や各ＰＬＣ５０３間における制御データの受け渡しは、ＰＬＣ５０３の通信機能を利用して行われている。
【０００４】
当該構成では、制御用ホストコンピュータ５０７の表示処理部５７１は、ＰＬＣ５０３と通信して、ターゲットシステム５０２の状態を示すデータを受け取り、状態に応じて画面表示すると共に、使用者の入力に応じて、ＰＬＣ５０３へ制御データを送出し、制御データに応じて、ターゲットシステム５０２を制御させる。同様に、プログラマブル表示器５０５は、ＰＬＣ５０３と通信しながら、ターゲットシステム５０２の状態を表示／制御する。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記構成では、プログラマブル表示器５０５用の画面とは別に、制御用ホストコンピュータ５０７の表示処理部５７１用の画面を作成する必要があるため、作画の手間がかかるだけではなく、プログラマブル表示器５０５の画面自体を制御用ホストコンピュータ５０７から確認できないという問題を生じる。
【０００６】
具体的には、プログラマブル表示器５０５は、画面データに基づいて、表示／制御している。当該画面データは、画面上の領域と、当該領域への表示や入力に対応するデバイスのアドレスとの対応関係を示すタグを組み合わせて構成されており、制御用ホストコンピュータ５０７の作画処理部５７２で作成された後、各プログラマブル表示器５０５に配信される。
【０００７】
一方、制御用ホストコンピュータ５０７は、プログラマブル表示器５０５と用途や設置場所が異なっているため、ＣＰＵやメモリマップなどのハードウェア構成と、オペレーティングシステムなどのソフトウェア構成との双方が互いに異なっている。したがって、制御用ホストコンピュータ５０７の表示処理部５７１は、プログラマブル表示器５０５の画面データに基づいて表示／制御することができず、専用の表示画面を作画している。また、プログラマブル表示器５０５の表示内容を確認するためには、プログラマブル表示器５０５の設置場所に出向く必要がある。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、新たな表示画面を作画することなく、プログラマブル表示器から離れた場所より、プログラマブル表示器の表示内容を確認可能な制御システムを実現することにある。
【０００９】
【課題を解決するための手段】
本発明に係る制御用サーバ装置は、上記課題を解決するために、プログラマブル表示器に接続され、当該プログラマブル表示器の画面を示すデータを受け取る表示器側通信手段と、受け取ったデータを、端末装置が表示可能な形式に変換する変換手段と、ネットワークを介して上記端末装置と通信して、上記変換手段が形式変換したデータを、上記端末装置にて上記画面を表示するために送信する端末側通信手段とを備えていることを特徴としている。
【００１０】
上記構成において、表示器側通信手段がプログラマブル表示器からデータを受け取ると、変換手段は、端末装置が表示可能な形式に変換し、端末側通信手段は、形式変換したデータを、インターネットなどのネットワークを介して端末装置に送信する。
【００１１】
ここで、制御用サーバ装置の表示器側通信手段は、デバイスを制御する制御装置を介さず、プログラマブル表示器に直接接続されている。したがって、プログラマブル表示器と制御用サーバ装置とが制御装置を介して接続されている場合とは異なり、プログラマブル表示器の画面を示すデータが送信されているにも拘らず、制御装置の通信量が増加することがなく、制御装置に負担をかけない。
【００１２】
また、プログラマブル表示器の画面を示すデータは、制御用サーバ装置が端末装置で表示可能な形式に変換した後で送信される。この結果、端末側通信手段と通信可能であれば、例えば、インターネットを介して遠隔地からアクセスする場合であっても、何ら支障なく、プログラマブル表示器の表示画面と同一内容の画面を表示できる。
【００１３】
また、本発明に係る制御用サーバ装置は、画面上の領域への表示に対応するデバイスのアドレスと画面上の領域との対応関係を示すタグを組み合わせて構成される画面データに基づいて、各アドレスの内容を取得し、内容に応じて、画面上の領域にデバイスの状態を表示するプログラマブル表示器を有する制御システムで使用される制御用サーバ装置であって、上記課題を解決するために、端末装置と通信可能な端末側通信手段と、上記画面データを変換して、上記端末側通信手段へアドレスの内容を問い合わせる動作と、応答に基づいてデバイスの状態を上記端末装置の画面領域のうち画面データが示す画面領域に対応する領域へ表示する動作とを行う、端末装置で実行可能なプログラムを生成する変換手段とを備え、上記端末側通信手段は、上記変換手段が生成したプログラムを、上記端末装置にて上記画面を表示するために上記端末装置へ送信すると共に、上記プログラムが問い合わせるアドレスの内容を取得し、上記端末装置へ送信することを特徴としている。なお、上記デバイスは、制御対象自体や、制御対象に接続された制御装置であってもよいし、例えば、バーコードリーダなどの入力装置から手動で入力されたデータが格納されたメモリなど、プログラマブル表示器上のメモリであってもよい。
【００１４】
上記構成において、制御用サーバ装置の端末側通信手段は、変換手段が画面データから生成したプログラムを端末装置へ送信する。一方、端末装置の翻訳手段は、当該プログラムに基づいて、上記端末側通信手段へアドレスの内容を問い合わせ、端末側通信手段が当該アドレスの内容を取得して、上記端末装置へ送信すると、応答に基づいてデバイスの状態を上記端末装置の画面領域のうち、画面データが示す画面領域に対応する領域へ表示する。
【００１５】
この結果、端末装置は、端末側通信手段と通信可能であれば、例えば、インターネットを介して遠隔地からアクセスする場合であっても、何ら支障なく、プログラマブル表示器の表示画面と同一内容の画面を表示できる。
【００１６】
また、上記動作を行うプログラムが制御用サーバ装置から配信されるので、端末装置に、予め表示用プログラムをインストールしておく必要がなく、インストールの手間や費用を削減できる。
【００１７】
加えて、変換手段が画面データからプログラムを作成するので、端末装置用の画面を作画する必要がなく、画面作成の手間を大幅に削減できる。また、特別に遠隔地用の画面データを作成しなければ、遠隔地用の画面とプログラマブル表示器の画面とが常時同一に保たれるので、双方用の画面データを別々に作成し、常時同一になるように管理する場合に比べて、管理の手間を大幅に削減できる。
【００１８】
なお、上記プログラムは、端末装置が実行可能な機械語を含むプログラムであってもよいが、当該プログラムが機種に依存しないように予め定められた手続きからなるアプレットであり、上記端末装置には、例えば、バーチャルマシンのように、アプレットを自機器用の機械語に翻訳する翻訳手段が設けられている方が好ましい。
【００１９】
この場合は、上記変換手段が、端末装置の機種に依存しないアプレットを生成し、端末装置の翻訳手段がアプレットを翻訳して実行することで、端末装置は、デバイスのアドレス内容を端末側通信手段へ問い合わせたり、表示したりする。この結果、変換するアプレットが１種類であっても、複数種類の端末装置で、プログラマブル表示器の表示画面と同一内容の画面を表示できる。
【００２０】
さらに、本発明に係る制御用サーバ装置は、上記プログラマブル表示器は、デバイスを制御する制御装置に固有の専用プロトコルで制御装置と通信する専用プロトコル通信手段と、上記制御装置に拘らず予め定められた共通のプロトコルで通信する共通プロトコル通信手段と、上記両プロトコルを相互変換して、専用プロトコルによる通信と共通プロトコルによる通信とを中継可能な中継手段とを有するプログラマブル表示器であって、上記端末側通信手段は、上記デバイスのアドレスが制御装置の制御するデバイスを示している場合、上記共通プロトコルで、当該制御装置が接続されているプログラマブル表示器へ、上記アドレス内容の問い合わせを送信すると共に、上記共通プロトコルによる、当該プログラマブル表示器からの応答に基づいて、上記アドレスの内容を取得することを特徴としている。
【００２１】
当該構成において、端末側通信手段は、上記デバイスのアドレスが制御装置の制御するデバイスを示している場合、上記共通プロトコルで、当該制御装置が接続されているプログラマブル表示器へ、上記アドレス内容の問い合わせを送信する。一方、プログラマブル表示器の中継手段は、共通プロトコルでの問い合わせを、各制御装置に固有の専用プロトコルに変換して、制御装置に伝えると共に、制御装置からの応答を、共通プロトコルに変換して、上記制御用サーバ装置へ送信する。さらに、制御用サーバ装置の端末側通信手段は、プログラマブル表示器からの応答に基づいて、上記アドレスの内容を取得し、端末装置へ応答する。
【００２２】
上記構成では、プログラマブル表示器が、専用プロトコルでの通信と共通プロトコルでの通信とを中継する。この結果、端末装置が採用する専用プロトコルに拘らず、端末側通信手段は、共通プロトコルで、制御装置が接続されているプログラマブル表示器と通信するだけで、デバイスのアドレス内容を取得できる。各制御装置に固有の専用プロトコルで通信する場合に比べて、端末側通信手段を作成する際の手間を削減できる。
【００２３】
本発明に係る制御用サーバ装置は、画面上の領域への表示に対応するデバイスのアドレスと画面上の領域への入力に対応するデバイスのアドレスと画面上の領域との対応関係を示すタグを組み合わせて構成される画面データに基づき、画面上の領域への入力があった場合、入力に応じ、当該領域に対応するアドレスの内容を変更するプログラマブル表示器を有する制御システムで使用される制御用サーバ装置であって、上記課題を解決するために、端末装置と通信可能な端末側通信手段と、上記端末装置の画面領域のうち画面データが示す画面領域に対応する領域への入力に応じて上記端末側通信手段へアドレスの内容変更を指示する動作を行う、端末装置で実行可能なプログラムを、上記画面データを変換して生成する変換手段とを備え、上記端末側通信手段は、上記変換手段が生成したプログラムを、上記端末装置にて上記画面を表示するために上記端末装置へ送信すると共に、上記プログラムの内容変更指示に基づいて、指示されたアドレスの内容を変更することを特徴としている。なお、上記プログラムはアプレットである方が好ましい。
【００２４】
上記構成でも、制御用サーバ装置の端末側通信手段は、変換手段が画面データから生成したプログラムを端末装置へ送信する。一方、端末装置の翻訳手段は、当該プログラムに基づいて、上記端末側通信手段へアドレス内容の変更指示を送出し、端末側通信手段が当該アドレスの内容を変更する。
【００２５】
この結果、端末装置は、端末側通信手段と通信可能であれば、例えば、インターネットを介して遠隔地からアクセスする場合であっても、何ら支障なく、プログラマブル表示器の表示画面と同一内容の画面でデバイスを制御できる。
【００２６】
加えて、変換手段が画面データからプログラムを作成し、端末装置に実行させるので、画面作成の手間と管理の手間を削減できると共に、インストールの手間や費用を削減できる。
【００２７】
また、本発明に係る制御用サーバ装置は、さらに、上記プログラマブル表示器は、デバイスを制御する制御装置に固有の専用プロトコルで制御装置と通信する専用プロトコル通信手段と、上記制御装置に拘らず予め定められた共通のプロトコルで通信する共通プロトコル通信手段と、上記両プロトコルを相互変換して、専用プロトコルによる通信と共通プロトコルによる通信とを中継可能な中継手段とを有するプログラマブル表示器であって、上記端末側通信手段は、上記デバイスのアドレスが制御装置の制御するデバイスを示している場合、上記共通プロトコルで、当該制御装置が接続されているプログラマブル表示器へ、上記アドレス内容の変更指示を送信することを特徴としている。
【００２８】
それゆえ、端末装置が採用する専用プロトコルに拘らず、端末側通信手段は、共通プロトコルで、制御装置が接続されているプログラマブル表示器と通信するだけで、デバイスのアドレス内容を変更できる。この結果、各制御装置に固有の専用プロトコルで通信する場合に比べて、端末側通信手段を作成する際の手間を削減できる。
【００２９】
また、本発明に係る制御用サーバ装置は、さらに、上記端末側通信手段は、インターネットを介して上記端末装置と通信することを特徴としている。
【００３０】
上記構成では、端末側通信手段は、インターネットを介して上記端末装置と通信しているので、回線交換方式の公衆電話回線で通信する場合のように、端末装置との距離に応じた通信費用を必要としない。また、制御システムのサポート要員は、インターネットに接続可能な場所から端末装置を操作することで、プログラマブル表示器と同様に表示／制御できる。この結果、制御システムのサポート要員を制御用サーバ装置近傍に配することなく、制御システムをメンテナンスできる。
【００３１】
さらに、本発明に係る制御システムは、上記課題を解決するために、デバイスを制御する制御装置に固有の専用プロトコルで制御装置と通信する専用プロトコル通信手段と、上記制御装置に拘らず予め定められた共通のプロトコルで通信する共通プロトコル通信手段と、上記両プロトコルを相互変換して、専用プロトコルによる通信と共通プロトコルによる通信とを中継可能な中継手段とを有するプログラマブル表示器と、上記プログラマブル表示器に接続され、当該プログラマブル表示器の画面を示すデータを受け取る表示器側通信手段と、受け取ったデータを、端末装置が表示可能な形式に変換する変換手段と、ネットワークを介して上記端末装置と通信して、上記変換手段が形式変換したデータを、上記端末装置にて上記画面を表示するために送信する端末側通信手段とを有する制御用サーバ装置とを備えていることを特徴としている。
【００３２】
上記構成によれば、プログラマブル表示器が専用プロトコルと共通プロトコルとを変換しているので、制御用サーバ装置は、端末装置が採用する専用プロトコルに拘らず、共通プロトコルで通信すればよい。この結果、新たな制御装置を制御システムに加入させる際の手間を削減できる。
【００３３】
また、制御用サーバ装置がプログラマブル表示器の画面を示すデータを受け取り、形式変換して端末装置に送信するので、制御装置に負担をかけることなく、遠隔地の端末装置で、プログラマブル表示器の表示画面と同一内容の画面を表示できる。
【００３４】
一方、本発明に係る通信方法は、上記課題を解決するために、制御用サーバ装置がプログラマブル表示器の画面を示すデータを受け取る受信工程と、受け取ったデータを、端末装置が表示可能な形式に変換する変換工程と、ネットワークを介して上記端末装置と通信して、変換したデータを、上記端末装置にて上記画面を表示するために送信する送信工程とを含んでいることを特徴としている。
【００３５】
それゆえ、制御装置に負担をかけることなく、遠隔地の端末装置で、プログラマブル表示器の表示画面と同一内容の画面を表示できる。
【００３６】
ここで、上記制御用サーバ装置は、ハードウェアのみで実現してもよいが、コンピュータでソフトウェアを実行させることで実現してもよい。具体的には、本発明に係る記録媒体は、プログラマブル表示器に接続され、当該プログラマブル表示器の画面を示すデータを受け取る表示器側通信手段と、ネットワークを介して端末装置と通信する端末側通信手段とを備えたコンピュータを制御用サーバ装置として動作させるプログラムが記録された記録媒体であって、上記課題を解決するために、上記表示側通信手段が受け取ったデータを、上記端末装置が表示可能に変換する変換手段として、上記コンピュータを動作させるプログラムと、上記端末側通信手段を制御して、上記変換手段が形式変換したデータを、上記端末装置に送信させるプログラムとが記録されていることを特徴としている。
【００３７】
上記記録媒体から読み出されたプログラムがコンピュータで実行されると、当該コンピュータは、本発明の制御用サーバ装置として動作する。それゆえ、制御装置に負担をかけることなく、遠隔地の端末装置で、プログラマブル表示器の表示画面と同一内容の画面を表示できる。
【００３８】
また、本発明に係る制御用サーバ装置では、プログラマブル表示器が画面表示に用いる画面データを作成する作画処理手段をさらに備え、上記表示器側通信手段は、上記作画処理手段が作成した上記画面データを上記プログラマブル表示器に配布し、上記変換手段は、上記作画処理手段が作成した上記画面データを端末装置が表示可能な形式に変換し、上記端末側通信手段は、上記変換手段が形式変換したデータを、上記端末装置にて上記画面を表示するために送信することが好ましい。
【００３９】
さらに、本発明に係るサーバ用制御装置は、上記の課題を解決するために、プログラマブル表示器が画面表示に用いる画面データを作成する作画処理手段と、上記作画処理手段が作成した上記画面データを上記プログラマブル表示器に配布する表示器側通信手段と、上記作画処理手段が作成した上記画面データを、端末装置が表示可能な形式に変換する変換手段と、ネットワークを介して上記端末装置と通信して、上記変換手段が形式変換したデータを、上記端末装置にて上記画面を表示するために送信する端末側通信手段とを備えていることを特徴としている。
【００４０】
【発明の実施の形態】
本発明の一実施形態について図１ないし図１１に基づいて説明すると以下の通りである。すなわち、本実施形態に係る制御システム１は、専用のアプリケーションプログラムをクライアント側に用意することなく、遠隔地からでも、制御対象近傍に配されたプログラム式表示装置と同様の画面を参照し、制御可能なシステムであって、例えば、図１に示すように、ターゲットシステム２を制御する制御装置としてのプログラマブル・ロジック・コントローラ（ＰＬＣ）３と、シリアルケーブル４を介してＰＬＣ３に接続され、多くの場合、ターゲットシステム２の近傍でターゲットシステム２のオペレータにより操作されるプログラマブル表示器５と、各プログラマブル表示器５間を接続するネットワーク６と、当該ネットワーク６に接続された制御用ホストコンピュータ（制御用サーバ装置）７と、インターネット８を介して、制御用ホストコンピュータ７に接続可能なクライアント装置（端末装置）９とが設けられている。
【００４１】
上記プログラマブル表示器５は、処理指示語（タグ）を組み合わせて決定される画面データに基づいて、入力および画面表示を制御可能な表示器であって、シリアルケーブル４やネットワーク６に接続されるＰＬＣ側通信処理部（専用プロトコル通信手段）５１・ネットワーク側通信処理部（共通プロトコル通信手段）５２と、両者の通信を中継するプロトコル変換部（中継手段）５３とに加えて、上記画面データを記憶する画面データメモリ５４と、画面データと、タッチパネルなどの操作入力部５５ａからのオペレータの操作や通信結果などとに基づいて表示処理を行う表示処理部５５とを備えている。また、他の入力手段として、バーコードリーダ５５ｂや図示しないＩＤセンサーなどを備えていてもよい。
【００４２】
本実施形態では、上記表示処理部５５は、複数の単位画面を切り換え可能であり、各単位画面は、例えば、図２に示すように、銘板など、表示内容を変更しない静止図形Ｂや、スイッチやランプあるいはメータなどのように、形状や色、点滅状態などの表示状態が変換する部品図形Ｊ（Ｊ１）を、ベース画面上に配置して形成される。一方、上記画面を表示する画面データは、図３に示すように、ベース画面のファイル番号Ｆと、ベース画面上で実行すべき動作内容を特定する事象名Ｎと、各実行事象毎に参照される１または複数の参照情報Ｒとを含むタグＷを組み合わせて構成されている。タグＷが所定の画面領域（表示座標範囲）へ、所定のデバイスアドレスの内容に応じた部品図形Ｊを表示する表示タグＷＬの場合、図４に示すように、参照情報Ｒには、表示座標範囲（Ｘ・Ｙ）と、デバイスアドレスＡと、例えば、部品図形Ｊがスイッチの場合、ＯＮを示す図形のファイルおよびＯＦＦを示す図形のファイルなど、表示時に参照するファイル番号ＦＬとが含まれる。また、タグが入力タグの場合、図５に示すように、参照符号Ｒとして、有効入力座標範囲（Ｘ・Ｙ）と、入力結果が書き込まれるデバイスアドレスＡとが含まれる。
【００４３】
一方、プログラマブル表示器５の表示処理部５５は、所定の時間間隔で、画面データメモリ５４から、ベース画面のファイル番号Ｆが、現在表示中のベース画面である表示タグＷＬを抽出し、各表示タグＷＬのデバイスアドレスＡの内容を、ＰＬＣ３のメモリ３ａから読み出して、内容に応じた部品図形Ｊを画面に表示する。例えば、図２において、画面データメモリ５４に格納された表示タグＷＬ１は、スイッチの表示を示しており、デバイスアドレスＡ１の機器に対応している。当該表示タグＷＬ１を実行する場合、表示処理部５５は、デバイスアドレスＡ１の内容が”０”なので、スイッチがＯＦＦであると判断し、表示処理部５５のメモリ５５ａに格納されたファイルのうち、ＯＦＦに対応付けられたファイルＦＬ１の図形を、表示座標範囲（Ｘ・Ｙ）に表示する。これにより、当該座標範囲（Ｘ・Ｙ）には、ＯＦＦ状態のスイッチを示す部品図形Ｊ１が表示される。このように、表示処理部５５が所定の時間間隔で画面データ内の表示タグを実行することで、プログラマブル表示器５の画面には、デバイスの状態が反映される。
【００４４】
また、図示しないタッチパネルへの押し操作など、オペレータの入力操作を受け取ると、表示処理部５５は、画面データメモリ５４の画面データから、現在表示中のベース画面に対応し、当該入力操作にマッチする入力タグＷＴを検索し、入力結果に応じて、入力タグＷＴが示すデバイスアドレスＡの内容を変更する。例えば、有効入力座標範囲（Ｘ・Ｙ）が上記部品図形Ｊ１と同じ座標範囲に設定され、同じデバイスアドレスＡ１の内容を変更する入力タグＷＴ１が画面データ中に含まれている場合、オペレータが図２に示す表示画面の部品図形Ｊ１を押すと、表示処理部５５の検索の結果、当該入力タグＷＴ１が発見される。この場合、表示処理部５５は、例えば、ＰＬＣ側通信処理部５１やネットワーク側通信処理部５２へ指示するなどして、入力タグＷＴ１に対応するデバイスアドレスＡ１の内容を書き換える。さらに、入力操作の後、表示処理部５５が表示タグＷＬ１を処理すると、デバイスアドレスＡ１の内容が”１”に変更されているので、表示処理部５５は、図６に示すように、ファイルＦＬ２に対応し、ＯＮを示す部品図形Ｊ２を画面上に表示する。この結果、表示処理部５５は、入力操作に応じてデバイスアドレスの内容を書き換えると共に、デバイスアドレスの内容に応じて、画面表示を更新できる。
【００４５】
なお、デバイスアドレスＡは、制御対象となるデバイスを特定するアドレスであって、例えば、ＰＬＣ３のメモリ３ａなど、プログラマブル表示器５やＰＬＣ３あるいは制御用ホストコンピュータ７などに設けられた記憶装置の一領域を示している。また、上記デバイスは、操作入力部５５ａやバーコードリーダ５５ｂなどの入力装置から手動で入力されたデータが格納されたメモリであってもよい。さらに、詳細は後述するように、例えば、ＰＬＣ側通信処理部５１やネットワーク側通信処理部５２が、ＰＬＣ３や他のプログラマブル表示器５と通信することで、各アドレスの内容を取得したり、内容を変更したりできる。なお、内容の取得／変更は、その都度指示してもよいし、プログラマブル表示器５内にキャッシュを用意し、内容の取得／変更時には、キャッシュへアクセスすると共に、所定の時間間隔毎や所定のイベント毎に通信してデバイスアドレスＡの実体と同期を取ってもよい。
【００４６】
一方、上記制御用ホストコンピュータ７は、制御システム１全体の監視制御を行う表示処理部７１と、ネットワーク６に接続される共通プロトコルＩＦ部７２と、共通プロトコルインターフェース（ＩＦ）部７２およびネットワーク６を介して各プログラマブル表示器５と通信して、表示処理部７１などの要求に応じるサーバ部７３とを備えており、多くの場合、プログラマブル表示器５よりも離れた場所から、ターゲットシステム２やＰＬＣ３あるいはプログラマブル表示器５の状態を表示したり制御できる。なお、上記共通プロトコルＩＦ部７２が特許請求の範囲に記載の表示器側通信手段に対応する。
【００４７】
また、上記制御用ホストコンピュータ７には、プログラマブル表示器５の画面データを作成する作画処理部７４と、作成した画面データを格納する画面データメモリ７５とが設けられており、各プログラマブル表示器５の表示／制御動作を規定する画面データは、作画処理部７４で集約して作成（修正）された後、サーバ部７３、共通プロトコルＩＦ部７２およびネットワーク６を介して、各プログラマブル表示器５へ配布される。
【００４８】
ここで、上記画面データは、上述したように、画面上の領域と、当該領域への表示や入力に対応するデバイスのアドレスとの対応関係を示すタグを組み合わせて構成されており、作画処理部７４は、例えば、タグのパレットを表示し、パレット中のタグを選択して、画面上に所望のタグを配置するように、使用者へ促す。また、作画処理部７４は、配置されたタグを指定された座標に表示して、使用者のドラグ＆ドロップなどの操作に応じてタグの座標を調整する。また、作画処理部７４は、入力タグや表示タグに関連するデバイスアドレスを入力するように使用者へ促す。これらの結果、使用者は、作画処理部７４を操作して、画面上の所望の位置にタグを配置すると共に、各タグとデバイスのアドレスとを対応付けるだけで、画面データを作成できる。
【００４９】
したがって、プログラマブル表示器５の表示プログラムを修正する場合に比べて容易に、各プログラマブル表示器５の表示や操作を決定（変更）でき、制御システム１の使用者（制御用ホストコンピュータ７の使用者）は、ターゲットシステム２の実情や、プログラマブル表示器５のオペレータの習熟度、あるいは、使用者の好みに合わせることができる。
【００５０】
さらに、本実施形態に係る上記制御用ホストコンピュータ７には、プログラマブル表示器５が表示に使用している画面データ自体、あるいは、同一構造の画面データを、クライアント装置９のバーチャルマシン９１で同等の処理を実行可能なＪａｖａ（登録商標）言語のアプレットへ変換するコンパイラ（変換手段）７６と、インターネット８を介して、クライアント装置９へアプレットを配信すると共に、クライアント装置９で実行されるアプレットと通信する公開サーバ部（端末側通信手段）７７とが設けられている。
【００５１】
上記コンパイラ７６は、予めタグの種類毎に、上記バーチャルマシン９１が実行するメソッドを含むクラスを、図示しない記憶装置に格納しており、画面データの各タグ毎に、タグ種に対応するメソッドを呼び出すコードを生成し、上記アプレットを出力できる。
【００５２】
具体的には、バーチャルマシン９１が実行するメソッドは、例えば、表示タグの場合、所定の時間間隔で呼び出され、特定のデバイスアドレスのデータを公開サーバ部７７へ要求すると共に、応答に応じた表示を行う描画メソッドであり、入力タグの場合は、入力イベントが発生したときに呼び出され、入力結果に応じたデータを、特定のデバイスアドレスへ書き込むように、公開サーバ部７７へ要求する入力メソッドである。
【００５３】
一方、コンパイラ７６は、アプレットの生成指示を受け取ると、生成すべきアプレットに対応する画面データを画面データメモリ７５から読み出し、当該画面データからタグを抽出する。また、コンパイラ７６は、抽出されたタグのタグ種に基づいて、変換対象とするタグのタグ種に対応するクラスのインスタンスを生成し、当該インスタンスのフィールドへ、タグのパラメータを設定するための文字列（コード）を出力する。本実施形態では、図７に示すように、<param> 要素の変数として、タグ種とパラメータとを指定し、”Ｇｐｊ．ｃｌａｓｓ”が、変数に基づいて、インスタンスを生成し、パラメータを設定している。さらに、画面データ中の全てのタグについて、文字列の出力が終了すると、コンパイラ７６は、ＨＴＭＬ（ HyperText Markup Language）文書として必要な文字列（"<HTML>"、"<TITLE>" などの文字列）や、生成されたコードをアプレットとして動作させるための文字列（<APPLET>など）を、各タグに基づいて生成されたコードの前後に付して、コンパイルを終了する。これにより、コンパイラ７６は、プログラマブル表示器５が画面データを表示する場合と同一の画面を、クライアント装置９に表示させるためのアプレットを生成できる。また、画面データを変更しない限り、生成されるアプレットが同一内容なので、本実施形態に係るコンパイラ７６は、生成したアプレット（ＨＴＭＬ文書）を、画面データと関連付けて記憶装置（図示せず）へ格納しており、公開サーバ部７７は、同一の画面データが要求された場合、公開サーバ部７７が当該記憶装置から読み出す。これにより、要求毎にコンパイルする場合に比べて、生成速度を向上できる。
【００５４】
また、公開サーバ部７７は、クライアント装置９から要求があると、例えば、URI(Universal Resource Identifier)などに基づいて、クライアント装置９が要求している画面データを判別し、例えば、ＣＧＩ（Common Gateway Interface）やＢＧＩ（Binary Gateway Interface）などによってクライアント装置９へアプレットを送出する。また、アプレットから、デバイスアドレスＡの内容の取得／変更指示を受け取ると、プログラマブル表示器５が他のプログラマブル表示器５やＰＬＣ３と通信してデバイスアドレスＡの内容を取得／変更する場合と同様に、当該指示を中継し、プログラマブル表示器５自体やプログラマブル表示器５に接続されたＰＬＣ３など、デバイスアドレスの実体へ内容の取得／変更指示を伝送する。なお、公開サーバ部７７も表示処理部５５と同様にデバイスアドレスの内容をキャッシュすることで、アプレットに対する応答時間を短縮できる。
【００５５】
一方、クライアント装置９は、上記バーチャルマシン９１に加えて、例えば、汎用のブラウザソフトなどにより実現されるブラウザ９２を備えており、ブラウザ９２は、インターネット８に接続された機器と通信し、受け取ったアプレットをバーチャルマシン９１に実行させることができる。また、当該ブラウザ９２は、例えば、ＨＴＴＰ（Hyper Text Transfer Protocol）プロトコルでサーバ装置からＨＴＭＬ文書などの文書を受け取り、閲覧することもできる。
【００５６】
上記構成では、図８に示すステップ１（以下では、Ｓ１のように略称する）において、制御システム１の使用者は、制御用ホストコンピュータ７の作画処理部７４を操作し、ターゲットシステム２の実情やプログラマブル表示器５のオペレータの習熟度、あるいは、使用者の好みに合わせて、画面データを作成／修正する。さらに、作成された画面データは、例えば、シミュレーションや接続試験などによって、正常に動くことが確認された後、Ｓ２において、プログラマブル表示器５に配信され、Ｓ３において、プログラマブル表示器５が画面データに応じた表示を開始する。
【００５７】
ここで、最適な画面は、好みや習熟度などにも左右されるため、一意に決めることができず、比較的頻繁に変更されることが多い。ところが、上述したように、本実施形態では、制御システム１（制御用ホストコンピュータ７）の使用者が、画面データをタグの組み合わせて生成できるので、これらの要求に柔軟に対応でき、最適な状態を保ち続けることができる。また、制御用ホストコンピュータ７で一括して管理できるため、多くの場所で並行して管理する場合に比べて、画面データを容易に管理できる。
【００５８】
また、Ｓ４において、制御用ホストコンピュータ７のコンパイラ７６は、上記Ｓ１で作成した画面データをコンパイルしてアプレットを生成し、図示しない記憶装置に格納する。
【００５９】
一方、制御システム１が稼動中に、クライアント装置９のブラウザ９２が、インターネット８を介して、制御用ホストコンピュータ７の公開サーバ部７７へアクセスして、あるプログラマブル表示器５の画面を表示するように指示すると（Ｓ５）、公開サーバ部７７は、例えば、クライアント装置９から受け取った識別番号およびパスワードが予め定められた組み合わせであるか否かを確認するなどして、上記画像による表示／制御が上記クライアント装置９に許可されているか否かを認証し、許可されていないクライアント装置９からのアクセスを拒否する（Ｓ６）。
【００６０】
許可された正規なクライアント装置９であることを確認すると、公開サーバ部７７は、上記Ｓ４にてコンパイルされたアプレットのうち、クライアント装置９が要求したアプレットを含むＨＴＭＬ文書を、上記記憶装置から取り出し、インターネット８を介してクライアント装置９へ当該文書を送信する（Ｓ７）。
【００６１】
一方、Ｓ８において、クライアント装置９のブラウザ９２は、受け取ったＨＴＭＬ文書から、APPLET要素（"<APPLET>"から"</APPLET>" の部分）を抽出し、バーチャルマシン９１へ実行させる。これにより、バーチャルマシン９１は、公開サーバ部７７と通信して、プログラマブル表示器５と同様の表示／制御を行う。
【００６２】
具体的には、バーチャルマシン９１では、アプレット中の各表示タグに応じたインスタンスの描画メソッドが、所定の時間間隔で実行される。この結果、バーチャルマシン９１は、デバイスアドレスＡの内容を公開サーバ部７７へ問い合わせる。一方、公開サーバ部７７は、デバイスアドレスＡの読み出すように、サーバ部７３へ指示し、サーバ部７３は、詳細は、後述するように、制御用ホストコンピュータ７の表示処理部７１が各デバイスアドレスの内容を読み出す場合と同様に、デバイスアドレスＡの内容を取得し、公開サーバ部７７へ伝える。さらに、公開サーバ部７７によって、デバイスアドレスＡの内容が、インターネット８を介して、クライアント装置９のバーチャルマシン９１へ伝えられると、上記描画メソッドは、デバイスアドレスＡの内容に応じて、表示領域（Ｘ・Ｙ）の表示を更新する。
【００６３】
ここで、上記アプレットは、画面データをコンパイルしたものであり、アプレット中の各インスタンスは、画面データ中の対応するタグと、同じデバイスアドレスを参照するように設定されている。また、各インスタンスは、デバイスアドレスの内容が同じ場合、タグと同じ画像を表示するように作成されている。したがって、アプレットが実行されると、クライアント装置９の表示画面には、図２や図６と同様、デバイスの状態を示す部品図形Ｊ１（Ｊ２）が表示される。
【００６４】
なお、本実施形態に係る画面データでは、各単位画面の切り換え動作も、入力タグとして実現されており、当該入力タグには、デバイスアドレスとして、プログラマブル表示器５内の記憶領域のうち、現在表示中の単位画面を示すデータが格納される領域が関連付けられている。したがって、あるプログラマブル表示器５の画面データをコンパイルしたアプレットが、クライアント装置９で実行されている場合、クライアント装置９とプログラマブル表示器５とでは、常時同じ単位画面が表示される。
【００６５】
一方、バーチャルマシン９１では、アプレットの実行中、例えば、マウス操作などの入力操作が行われると、アプレット中の入力タグに対応するインスタンスのうち、入力操作に応じたインスタンスの入力メソッドが実行される。これにより、バーチャルマシン９１は、入力結果に応じたデータを、特定のデバイスアドレスへ書き込むように、公開サーバ部７７へ要求する。一方、公開サーバ部７７は、クライアント装置９のバーチャルマシン９１から、書き込み要求を受けると、サーバ部７３へ書き込み要求を転送する。さらに、サーバ部７３は、制御用ホストコンピュータ７の表示処理部７１がデバイスを制御する場合と同様に、デバイスアドレスＡの内容を書き換える。この結果、クライアント装置９の表示画面には、書き込み後、上記描画メソッドが実行された時点で、プログラマブル表示器５と同様に、操作結果が反映される。
【００６６】
なお、図８に示すフローチャートでは、Ｓ１にて作成された画面データを、予め、コンパイラ７６がコンパイルして蓄積しておく場合を例にして説明したが、これに限るものではなく、クライアント装置９から要求があった画面データが、コンパイルされていない場合にコンパイルしてもよい。この場合は、初回のコンパイル時には、クライアント装置９に対する応答速度が遅くなるが、コンパイル後に画面データが更新されて再コンパイルする可能性を低くすることができるので、コンパイル回数を削減できる。
【００６７】
以上のように、本実施形態に係る制御システム１では、コンパイラ７６が画面データをコンパイルして、クライアント装置９のバーチャルマシン９１で実行可能なアプレットを生成し、公開サーバ部７７がインターネット８を介してアプレットを配信する。これにより、クライアント装置９に監視制御用のプログラムが予めインストールされていない場合や、遠隔地に配されている場合であっても、クライアント装置９は、プログラマブル表示器５と同様の画面を表示でき、同様の操作でＰＬＣ３やプログラマブル表示器５を制御できる。
【００６８】
また、制御用ホストコンピュータ７が画面データをアプレットに変換して公開するので、制御システム１の使用者は、遠隔地用の画面データを新たに作成する必要がなく、画面作成の手間を大幅に削減できる。さらに、特別に遠隔地用の画面データを作成しなければ、遠隔地用の画面とプログラマブル表示器５の画面とが常時同一に保たれるので、双方用の画面データを別々に作成し、常時同一になるように管理する場合に比べて、管理の手間を大幅に削減できる。
【００６９】
なお、本実施形態では、プログラマブル表示器５と同様の問い合わせ・変更指示を制御用ホストコンピュータ７へ送信する動作と、応答に応じて表示させる動作とをクライアント装置９に行わせるアプレットを生成し、制御用ホストコンピュータ７が、デバイスアドレスの内容伝送を中継する場合を例にして説明したが、これに限るものではない。
【００７０】
例えば、制御用ホストコンピュータ７が、プログラマブル表示器５と通信して、プログラマブル表示器５の画面表示と同一内容のビットマップ形式やＪＰＥＧ形式のファイルを生成し、クライアント装置９へ、当該ファイルを送信しても良い。制御用ホストコンピュータ７が、プログラマブル表示器５の画面を示すデータを受け取り、クライアント装置９が表示可能な形式に当該データを形式変更した後、クライアント装置９へ送信すれば、各プログラマブル表示器５の表示・制御用のプログラムを、クライアント装置９へ予めインストールしておく必要がなくなるので、インストールの手間、時間および費用を削減できる。
【００７１】
ただし、制御用ホストコンピュータ７とクライアント装置９とがインターネット８を介して通信している場合など、両者間の通信速度が遅い場合、画面を示すデータを送信すると、クライアント装置９における画面の更新速度が低下してしまう。
【００７２】
これに対して、本実施形態では、制御用ホストコンピュータ７が、上記問い合わせ、変更指示および表示動作をクライアント装置９に行わせるアプレットを配布すると共に、デバイスアドレスの内容伝送を中継しているので、データ伝送量を大幅に削減でき、クライアント装置９における応答速度を大幅に向上できる。また、例えば、カーソル移動などのユーザーインターフェースをクライアント装置９側で処理できるので、さらに、応答速度を向上できる。
【００７３】
なお、本実施形態では、アプレットを伝送する場合を例にして説明したが、アプレットの代わりに、例えば、べーシックなどのプログラム言語をコンパイルするなどして作成され、アプレットと同様の動作をクライアント装置９に実行させる実行プログラムを配信しても、略同様の効果が得られる。
【００７４】
ただし、本実施形態のように、制御用ホストコンピュータ７がアプレットを送信し、クライアント装置９のバーチャルマシン９１が当該アプレットを解釈して表示・制御する場合、クライアント装置９がバーチャルマシン９１を備えていれば、クライアント装置９のオペレーティングシステム（ＯＳ）やＣＰＵが実行可能な機械語が異なっていても、アプレットを実行できる。したがって、制御用ホストコンピュータ７が生成するアプレットの種類を増加させることなく、より多くのクライアント装置９でプログラマブル表示器５と同様に表示／制御できる。
【００７５】
また、本実施形態では、制御用ホストコンピュータ７とクライアント装置９とが、インターネット８を介して通信するので、両者が離れて設置されている場合であっても、それぞれに最寄のインターネットサービスプロバイダ（ＩＳＰ）まで公衆回線で接続すれば、相互通信可能になる。したがって、回線交換型の公衆電話回線を介して相互に接続する場合よりも、通信料金を大幅に削減できる。
【００７６】
加えて、インターネット８を介して通信するので、クライアント装置９と、制御用ホストコンピュータ７、プログラマブル表示器５およびＰＬＣ３からなるシステムとが、それぞれ別の国に設置されている場合であっても、クライアント装置９の使用者は、何ら支障なく、プログラマブル表示器５を使う場合と同様に監視制御できる。この結果、クライアント装置９の使用者は、上記システムと別の国にいる場合であっても、システムの状態を的確に把握でき、上記システムの運用者へ適切な助言を与えて、運用者をサポートできる。したがって、システムの近くに、多くのサポート要員を配する必要がなくなり、サポート時の手間を大幅に削減できる。
【００７７】
ところで、本実施形態では、制御用ホストコンピュータ７がプログラマブル表示器５と通信することで、制御用ホストコンピュータ７の公開サーバ部７７がデバイスのアドレス内容を取得／変更しているが、これに限るものではなく、図１２に示す従来の制御システムと同様に、制御用ホストコンピュータ７がＰＬＣ３と直接通信して、デバイスのアドレス内容を取得／変更してもよい。
【００７８】
ただし、この場合には、制御用ホストコンピュータ７は、ＰＬＣ３と通信するために、ＰＬＣ３の機種に固有の専用プロトコルで通信する必要があるので、制御用ホストコンピュータ７の通信プログラムを作成する手間がかかってしまう。
【００７９】
これに対して、本実施形態では、制御システム１に必須で、ＰＬＣ３に比べて演算能力や記憶容量に余裕のあるプログラマブル表示器５がプロトコル変換しているので、制御用ホストコンピュータ７は、ＰＬＣ３の機種に拘らず、共通プロトコルで通信できるので、上記通信プログラムの作成時の手間を大幅に削減できる。なお、プログラマブル表示器５は、図１２のように接続されていても、ＰＬＣ３と通信するために、専用プロトコルで通信する必要がある。したがって、プログラマブル表示器５を制御用ホストコンピュータ７とＰＬＣ３との間に配しても、プログラマブル表示器５の通信プロトコル作成時の手間は増加しない。
【００８０】
具体的には、本実施形態に係る制御システム１では、表示内容または制御内容が同一の場合、ＰＬＣ３の機種に拘わらず、表示／制御の際にネットワーク６を伝送されるデータ列６１（図１０参照）が互いに同一になるように、ネットワーク６での伝送用のプロトコル（共通プロトコル）が規定されており、通信の中心に配されたプログラマブル表示器５が、ＰＬＣ３の機種毎に規定された専用プロトコルと上記共通プロトコルとを相互変換して、自らに接続されたＰＬＣ３と、制御用ホストコンピュータ７あるいは他のプログラマブル表示器５との通信を中継する。これにより、各プログラマブル表示器５に接続されたＰＬＣ３が互いに異なる専用プロトコルを採用している場合であっても、各プログラマブル表示器５および制御用ホストコンピュータ７間は、共通プロトコルで通信できる。
【００８１】
上記ターゲットシステム２は、例えば、バルブやモータなど、指示に応じた動作を行う制御対象機器、あるいは、例えば、流量センサや温度センサなど、ターゲットシステム２各部の状態を検出するセンサなどのデバイス２１を備えており、ＰＬＣ３は、各デバイス２１と通信しながら、予め格納された制御プログラムに従って、各デバイス２１を制御している。なお、当該制御プログラムは、例えば、制御用ホストコンピュータ７からプログラマブル表示器５を介して配信するなどして、各ＰＬＣ３に伝送される。
【００８２】
ここで、ＰＬＣ３は、シーケンサから発達してきた経緯もあって、例えば、製造会社毎や製品の種別毎など、ＰＬＣ３の機種毎に制御プログラムが異なるだけではなく、ＰＬＣ３の機種毎に独自の専用プロトコルを備えているものが多い。したがって、ＰＬＣ３は、シリアルケーブル４を介して、プログラマブル表示器５と接続されており、当該ＰＬＣ３が通信可能な通信プロトコルで、プログラマブル表示器５と通信する。
【００８３】
上記専用プロトコルでは、データの読み出しを指示する場合、概ね、図９に示すように、次に伝送されるコードが命令であることを示す制御コード（ＥＳＣ）と、ＰＬＣ３へデータの読み出しを指示するコマンドコード（ＲＤ）と、読み出し開始アドレス（Ｘ０００１）と、読み出しサイズ（５）と、伝送の終了を示す制御コード（ＲＥＴ）とを含むデータ列４１が伝送される。ただし、各ＰＬＣ３間では、コマンドコードを含むコマンド体系は、もちろん、アドレスやサイズなどの並び順や、制御コード自体、あるいは、アドレスやサイズを表現する際の表現形式（数値を示す際のビット幅や文字を示す際のコード種別など）も互いに異なっていることが多い。
【００８４】
一方、本実施形態に係るネットワーク６は、例えば、イーサネット（商標：ゼロックス社）などのＬＡＮ（ローカル・エリア・ネットワーク）であり、各プログラマブル表示器５や制御用ホストコンピュータ７は、ＴＣＰ／ＩＰプロトコルで相互に通信している。これにより、例えば、制御システム１の開発者が使用する制御用ホストコンピュータ（図示せず）などが、制御システム１の運用会社とは異なる場所から電話回線を介して接続する場合であっても、ＴＣＰ／ＩＰで通信可能な通信機器であれば、他の通信機器間のデータ伝送を阻害することなく、ネットワーク６に自由に参加できる。なお、ＴＣＰ／ＩＰプロトコルでは、データ列６１を伝送する際、ＴＣＰモジュールやＩＰモジュールなどの各モジュールが伝送用のヘッダを付加しているが、本明細書の中では、「ネットワーク６で伝送されるデータ列６１」を、上述のサーバ部７３など、「より上層がＴＣＰモジュールへ伝送を依頼し、受信側のＴＣＰモジュールが、より上層へ受け渡すデータ列」の意味で使用する。
【００８５】
ここで、本実施形態にて、上記ネットワーク６での伝送用に規定されている共通プロトコルにおいて、データ列６１は、図１０に示すように、例えば、表示／制御用のデータか制御プログラムかなどを識別するための識別データ６２と、データ本体６３とを含んでいる。さらに、表示／制御用のデータとして、例えば、データ読み出しを指示する命令をＰＬＣ３へ伝える際のデータ本体６３ｒには、命令の内容を示す共通コード６４と、当該共通コード６４に付随する関連情報６５として、読み出し開始アドレス６５ａおよび読み出しサイズ６５ｂとが含まれている。また、データ書き込みを指示する際のデータ本体６３ｗには、関連情報６５として、書き込み開始アドレス６５ｃおよび書き込みデータ６５ｄが含まれる。
【００８６】
上記共通コード６４は、各ＰＬＣ３が理解可能な命令のうち、互いに同一内容の命令間では、各ＰＬＣ３のコマンドコードに拘わらず、コードが統一されている。また、例えば、読み出し開始アドレス６５ａおよび読み出しサイズ６５ｂなど、関連情報６５内のデータを伝送する順番および伝送時の表現形式もＰＬＣ３の機種に拘わらず統一されている。これにより、共通プロトコルでは、プログラマブル表示器５に接続されているＰＬＣ３に拘わらず実行させるべき命令を一意的に特定でき、表示／制御の際にネットワーク６を伝送されるデータ列６１は、表示内容または制御内容が同一の場合、ＰＬＣ３の機種に拘わらず、同一のデータ列になる。
【００８７】
ここで、上記プログラマブル表示器５には、上述したように、図１に示すＰＬＣ側通信処理部５１、ネットワーク側通信処理部５２およびプロトコル変換部５３を備えており、プロトコル変換部５３は、上記専用プロトコルと共通プロトコルとが互いに異なる場合、両プロトコルを相互に変換する。これにより、プログラマブル表示器５は、専用プロトコルによる通信と共通プロトコルによる通信とを必要に応じて中継しながら、自らや他のプログラマブル表示器５に接続されたＰＬＣ３の状況を画面上に表示すると共に、オペレータの操作に応じ、各ＰＬＣ３への指示を出力できる。
【００８８】
上記プロトコル変換部５３は、プロトコルを相互変換するためのプロトコル情報として、専用プロトコルで伝送されるデータ列４１のフォーマットを示すデータ転送フォーマットＦＭＴと、専用プロトコルでのコマンドコードと、上述の共通コードとの対応関係を示すコマンド変換テーブルＴＢＬとを記憶している。
【００８９】
具体的には、図９に示すように、上記データ転送フォーマットＦＭＴは、上記データ列４１のうち、例えば、読み書きするデータ内容自体や、データのサイズ、あるいは、読み書きするアドレスなど、実際に伝送するデータ内容によって変化する部分を未定義としたスケルトン状のデータ列であって、未定義の部分は、用途のみが定義されている。なお、コマンドコードの領域を未定義とすれば、実際の伝送されるデータ列から抽出されたデータ転送フォーマットＦＭＴが、複数のコマンド間で共通になる場合、コマンドコードの領域をも未定義として、これらの命令間でデータ転送フォーマットを共用してもよい。
【００９０】
また、コマンド変換テーブルＴＢＬには、図１１に示すように、共通コード６４と、シリアルケーブル４に接続されているＰＬＣ３のコマンドコードとの対応が格納されており、プロトコル変換部５３は、一方のコードから、他方のコードに変換できる。
【００９１】
上記データ転送フォーマットＦＭＴおよびコマンド変換テーブルＴＢＬの組み合わせは、プログラマブル表示器５およびＰＬＣ３が、表示／制御に関するデータを通信する前に、ＰＬＣ３の通信プロトコルに合わせて設定され、異なる通信プロトコルを採用したＰＬＣ３が接続されると、当該プロトコル情報は切り換えられる。例えば、機種ＡのＰＬＣ３から機種Ｂに変更する場合、図１１に示すコマンド変換テーブルＴＢＬａからコマンド変換テーブルＴＢＬｂに切り換えられる。
【００９２】
なお、通信プロトコルの選択方法は、例えば、制御用ホストコンピュータ７やプログラマブル表示器５を操作して、使用者が選択してもよい。さらに、プログラマブル表示器５が自らが送出可能な通信プロトコルを順次選択しながら、ＰＬＣ３の通信プロトコルを特定可能な命令を、ＰＬＣ３へ送出し、ＰＬＣ３からの応答コードによって、通信プロトコルを自動的に判別してもよい。また、プログラマブル表示器５は、自らに接続可能なＰＬＣ３が採用している通信プロトコル全てに関して、上記プロトコル情報を格納しておいてもよいし、現在、接続されているＰＬＣ３の通信プロトコルのみを格納しておき、必要に応じて、制御用ホストコンピュータ７から、あるいは、記録媒体を介してなど、種々の方法でダウンロードしてもよい。
【００９３】
このように、ＰＬＣ３との間で受け渡すデータ列４１を、制御システム１の動作中にリアルタイムに生成することにより、プログラマブル表示器５は、入力されたデータがどこから来たかを問うことなく、ＰＬＣ３へデータを受け渡しできると共に、ＰＬＣ３が変更された場合にあっても、制御システム１を停止することなく即応できる。
【００９４】
ここで、プログラマブル表示器５は、制御システム１に必須の構成であるが、近年では、高解像度の画像を表示するために、例えば、数Ｍバイト程度の記憶容量を持ち、表示に十分な演算速度を有している。したがって、プログラマブル表示器５は、十分余力を持って、上記プロトコル変換できる。また、プログラマブル表示器５と制御用ホストコンピュータ７との間に、ＰＬＣ３が介在していないため、ＰＬＣ３は、ターゲットシステム２の制御に専念できる。したがって、図１２に示す従来の構成、すなわち、各ＰＬＣ５０３を互いに接続し、各ＰＬＣ５０３３にプログラマブル表示器５０５を接続することで、制御システム５０１内の通信の大半を各ＰＬＣ５０３が処理する構成に比べて、ＰＬＣの記憶容量や処理能力を削減できる。なお、通信量の大きな処理の例として、ターゲットシステム２が製造する製品を変換する際など、制御用ホストコンピュータ７からプログラマブル表示器５へ画面データをダウンロードする処理などが挙げられる。ところが、本実施形態に係る制御システム１では、画面データは、ＰＬＣ３を通過しないので、ＰＬＣ３は、画面データをダウンロードする場合であっても、負担が少なく、正常に動作し続けることができる。
【００９５】
さらに、ＰＬＣ３の機種に拘わらず、各プログラマブル表示器５および制御用ホストコンピュータ７の間は、共通のプロトコルで通信される。したがって、同じ制御システム１内に、複数機種のＰＬＣ３を混在させることができ、機種選択の幅が広くなる。さらに、図１２に示す従来の制御システム５０１のように、通信プロトコルが異なるＰＬＣ５０３ａを混在させるために、制御システム５０１を、互いに異なる通信プロトコルのサブネットワークに分割し、サブネットワーク間に変換器５１０を配する場合とは異なり、制御システム１のネットワーク６では、通信プロトコルが共通である。したがって、例えば、ハブやブリッジ、ルータなど、ネットワーク６に接続される機器を自由に転用でき、これらの機器やＰＬＣ３の配置に関する自由度も向上できる。加えて、変換器５１０が不要なので、制御システム１全体の製造費を低減できる。
【００９６】
加えて、本実施形態に係る制御システム１では、制御システム１に不可欠のプログラマブル表示器５がプロトコル変換することで、ネットワーク６に接続されているプログラマブル表示器５や制御用ホストコンピュータ７などの機器は、ＰＬＣ３の機種に拘らず、共通プロトコルで相互通信できる。したがって、制御用ホストコンピュータ７の共通プロトコルＩＦ部７２およびサーバ部７３は、共通プロトコルで通信するだけで、各プログラマブル表示器５と通信したり、プログラマブル表示器５を介してＰＬＣ３と通信できる。
【００９７】
より詳細には、サーバ部７３は、デバイスアドレスに基づいて、書き込み要求や読み出し要求などデータの送信先（ＩＰアドレス）を識別し、送信先がプログラマブル表示器５の場合、上記データを共通プロトコルで上記ＩＰアドレスへ送信する。一方、デバイスアドレスがＰＬＣ３と判定すると、サーバ部７３は、当該ＰＬＣ３の接続されているプログラマブル表示器５のＩＰアドレスへ、上記データを送信する。なお、各プログラマブル表示器５とＩＰアドレスとの対応は、各プログラマブル表示器５がネットワーク６に接続されるときに、例えば、制御用ホストコンピュータ７の使用者が指定したり、制御用ホストコンピュータ７が空いているＩＰアドレスを割り当てたりして決定し、サーバ部７３の図示しない記憶領域に格納されている。また、各プログラマブル表示器５のデバイスアドレス、および、プログラマブル表示器５に接続されるＰＬＣ３のデバイスアドレスは、例えば、プログラマブル表示器５毎に決められている場合、制御用ホストコンピュータ７が、プログラマブル表示器５に格納された対応表を読み出し、制御用ホストコンピュータ７から設定可能な場合は、対応表をプログラマブル表示器５に配信したりして決定される。したがって、当該制御用ホストコンピュータ７のサーバ部７３は、デバイスアドレスの対応表と、ＩＰアドレスの対応表とを参照することで、読み出し要求や書き込み要求の送信先となるＩＰアドレスを決定できる。
【００９８】
なお、上記各部材５１〜５５、７１〜７７および９１・９２は、ＣＰＵなどの演算手段が、ＲＯＭやＲＡＭなどの記憶手段に格納されたプログラムを実行し、タッチパネルや液晶表示装置などの入出力手段、あるいは、インターフェース回路などの通信回路を制御することによって実現される機能ブロックである。したがって、これらの手段を有するコンピュータが、上記プログラムを記録した記録媒体（例えば、ＣＤ−ＲＯＭなど）を読み取り、当該プログラムを実行するだけで、本実施形態に係るプログラマブル表示器５、制御用ホストコンピュータ７およびクライアント装置９を実現できる。特に、クライアント装置９のバーチャルマシン９１およびブラウザ９２は、多くのコンピュータに予めインストールされている汎用のブラウザソフトで実現できるので、これらのコンピュータは、特別なプログラムをインストールすることなく、クライアント装置９として動作できる。なお、例えば、シリアルケーブル４やネットワーク６、インターネット８、あるいは、他の通信路を介してプログラムをダウンロードするためのプログラムが、上記コンピュータに予めインストールされていれば、当該通信路を介して、上記コンピュータへ上記プログラムを配付することもできる。
【００９９】
【発明の効果】
本発明に係る制御用サーバ装置は、以上のように、プログラマブル表示器に接続され、当該プログラマブル表示器の画面を示すデータを受け取る表示器側通信手段と、受け取ったデータを、端末装置が表示可能な形式に変換する変換手段と、ネットワークを介して上記端末装置と通信して、上記変換手段が形式変換したデータを、上記端末装置にて上記画面を表示するために送信する端末側通信手段とを備えている構成である。
【０１００】
上記構成では、プログラマブル表示器の画面を示すデータは、制御用サーバ装置が端末装置で表示可能な形式に変換した後で送信される。この結果、制御装置に負担をかけることなく、遠隔地の端末装置で、プログラマブル表示器の表示画面と同一内容の画面を表示できるという効果を奏する。
【０１０１】
本発明に係る制御用サーバ装置は、以上のように、上記プログラマブル表示器が表示に使用している画面データを変換して、制御用サーバ装置の端末側通信手段へアドレスの内容を問い合わせる動作と、応答に基づいてデバイスの状態を端末装置の画面領域のうち画面データが示す画面領域に対応する領域へ表示する動作とを行う、端末装置で実行可能なプログラムを生成する変換手段を備え、上記端末側通信手段は、上記変換手段が生成したプログラムを、上記端末装置にて上記画面を表示するために上記端末装置へ送信すると共に、上記プログラムが問い合わせるアドレスの内容を取得し、上記端末装置へ送信する構成である。
【０１０２】
上記構成では、制御用サーバ装置の変換手段が、画面データを変換して、上記端末側通信手段へアドレスの内容を問い合わせる動作と、応答に基づいてデバイスの状態を上記端末装置の画面領域のうち画面データが示す画面領域に対応する領域へ表示する動作とを行うプログラムを生成し、当該プログラムを端末装置に実行させる。したがって、端末装置が端末側通信手段と通信可能であれば、例えば、インターネットを介して遠隔地からアクセスする場合であっても、何ら支障なく、プログラマブル表示器の表示画面と同一内容の画面を表示できるという効果を奏する。
【０１０３】
加えて、変換手段が画面データからプログラムを作成し、端末装置に実行させるので、画面作成の手間と管理の手間を削減できると共に、インストールの手間や費用を削減できるという効果を併せて奏する。
【０１０４】
本発明の発明に係る制御用サーバ装置は、以上のように、端末装置の画面領域のうち画面データが示す画面領域に対応する領域への入力に応じて上記端末側通信手段へアドレスの内容変更を指示する動作を行う、端末装置で実行可能なプログラムを、上記画面データを変換して生成する変換手段を備え、制御用サーバ装置の端末側通信手段は、上記変換手段が生成したプログラムを、上記端末装置にて上記画面を表示するために上記端末装置へ送信すると共に、上記プログラムによる内容変更指示に基づいて、指示されたアドレスの内容を変更する構成である。
【０１０５】
当該構成では、端末装置が採用する専用プロトコルに拘らず、端末側通信手段は、共通プロトコルで、制御装置が接続されているプログラマブル表示器と通信するだけで、デバイスのアドレス内容を変更できる。この結果、各制御装置に固有の専用プロトコルで通信する場合に比べて、端末側通信手段を作成する際の手間を削減できるという効果を奏する。
【０１０６】
本発明に係る制御用サーバ装置は、以上のように、端末装置の画面領域のうち画面データが示す画面領域に対応する領域への入力に応じて上記端末側通信手段へアドレスの内容変更を指示する動作を行うプログラムを、上記画面データを変換して生成する変換手段を備え、制御用サーバ装置の端末側通信手段は、上記変換手段が生成したプログラムを上記端末装置へ送信すると共に、上記プログラムによる内容変更指示に基づいて、指示されたアドレスの内容を変更する構成である。
【０１０７】
上記構成では、制御用サーバ装置の変換手段は、画面データに基づいて、上記端末装置の画面領域のうち画面データが示す画面領域に対応する領域への入力に応じて上記端末側通信手段へアドレスの内容変更を指示する動作を行うプログラムを生成し、端末側通信手段は、端末装置の翻訳手段にプログラムを実行させる。したがって、端末装置が端末側通信手段と通信可能であれば、プログラマブル表示器の表示画面と同一内容の画面でデバイスを制御できるという効果を奏する。
【０１０８】
加えて、変換手段が画面データからプログラムを作成し、端末装置に実行させるので、画面作成の手間と管理の手間を削減できると共に、インストールの手間や費用を削減できるという効果を併せて奏する。
【０１０９】
本発明に係る制御用サーバ装置は、以上のように、上記端末側通信手段は、上記デバイスのアドレスが制御装置の制御するデバイスを示している場合、共通プロトコルでの通信と専用プロトコルでの通信との中継手段を有し、当該制御装置が接続されているプログラマブル表示器へ、上記共通プロトコルで、上記アドレス内容の変更指示を送信する構成である。
【０１１０】
それゆえ、端末装置が採用する専用プロトコルに拘らず、端末側通信手段は、共通プロトコルで、制御装置が接続されているプログラマブル表示器と通信するだけで、デバイスのアドレス内容を変更できる。この結果、各制御装置に固有の専用プロトコルで通信する場合に比べて、端末側通信手段を作成する際の手間を削減できるという効果を奏する。
【０１１１】
本発明に係る制御用サーバ装置は、以上のように、さらに、上記端末側通信手段は、インターネットを介して上記端末装置と通信する構成である。
【０１１２】
上記構成では、端末側通信手段は、インターネットを介して上記端末装置と通信しているので、回線交換方式の公衆電話回線で通信する場合のように、端末装置との距離に応じた通信費用を必要としない。また、制御システムのサポート要員は、インターネットに接続可能な場所から端末装置を操作することで、プログラマブル表示器と同様に表示／制御できる。この結果、制御システムのサポート要員を制御用サーバ装置近傍に配することなく、制御システムをメンテナンスできるという効果を奏する。
【０１１３】
本発明に係る制御システムは、以上のように、制御装置に固有の専用プロトコルでの通信と共通プロトコルでの通信とを中継可能な中継手段を有するプログラマブル表示器と、上記プログラマブル表示器から受け取った、画面を示すデータを、端末装置が表示可能な形式に変換する変換手段と、当該データをネットワークを介して、上記端末装置にて上記画面を表示するために上記端末装置へ送信する端末側通信手段とを有する制御用サーバ装置とを備えている構成である。
【０１１４】
上記構成によれば、プログラマブル表示器がプロトコル変換しているので、制御用サーバ装置は、端末装置が採用する専用プロトコルに拘らず、共通プロトコルで通信すればよい。この結果、新たな制御装置を制御システムに加入させる際の手間を削減できるという効果を奏する。
【０１１５】
また、制御用サーバ装置がプログラマブル表示器の画面を示すデータを受け取り、形式変換して端末装置に送信するので、制御装置に負担をかけることなく、遠隔地の端末装置で、プログラマブル表示器の表示画面と同一内容の画面を表示できるという効果を奏する。
【０１１６】
本発明に係る通信方法は、以上のように、制御用サーバ装置がプログラマブル表示器の画面を示すデータを受け取る受信工程と、上記受信工程で受け取ったデータを、端末装置が表示可能な形式に変換する変換工程と、ネットワークを介して上記端末装置と通信して、上記端末装置にて上記画面を表示するために変換したデータを送信する送信工程とを含んでいる構成である。
【０１１７】
それゆえ、制御装置に負担をかけることなく、遠隔地の端末装置で、プログラマブル表示器の表示画面と同一内容の画面を表示できるという効果を奏する。
【０１１８】
本発明に係る記録媒体は、以上のように、プログラマブル表示器から受け取ったデータを端末装置が表示可能に変換する変換手段として、上記コンピュータを動作させるプログラムと、端末側通信手段を制御して、上記変換手段が形式変換したデータを、上記端末装置にて上記画面を表示するために上記端末装置に送信させるプログラムとが記録されている構成である。
【０１１９】
上記記録媒体から読み出されたプログラムがコンピュータで実行されると、当該コンピュータは、本発明の制御用サーバ装置として動作する。それゆえ、制御装置に負担をかけることなく、遠隔地の端末装置で、プログラマブル表示器の表示画面と同一内容の画面を表示できるという効果を奏する。
【図面の簡単な説明】
【図１】  本発明の一実施形態を示すものであり、制御システムの要部構成を示すブロック図である。
【図２】  上記制御システムにおいて、画面データと表示画面との関係を示すものであり、スイッチがＯＦＦ状態のときを示す説明図である。
【図３】  上記画面データに含まれるタグのデータ構造を示す説明図である。
【図４】  上記タグのうち、表示タグのデータ構造例を示す説明図である。
【図５】  上記タグのうち、入力タグのデータ構造例を示す説明図である。
【図６】  上記制御システムにおいて、画面データと表示画面との関係を示すものであり、スイッチをＯＮにした場合を示す説明図である。
【図７】  上記制御システムにおいて、コンパイラが生成したアプレットの要部を示す説明図である。
【図８】  上記制御システムの動作を示すフローチャートである。
【図９】  上記制御システムにおいて、専用プロトコルで使用するデータ転送フォーマットの一例を示す説明図である。
【図１０】  上記制御システムにおいて、共通プロトコルで使用するデータ転送フォーマットの一例を示す説明図である。
【図１１】  プログラマブル表示器が専用プロトコルと共通プロトコルとを相互変換する際に使用する変換テーブルの一例を示す説明図である。
【図１２】  従来技術を示すものであり、制御システムの要部構成を示すブロック図である。
【符号の説明】
１    制御システム
３    プログラマブル・ロジック・コントローラ（制御装置）
５    プログラマブル表示器
７    制御用ホストコンピュータ（制御用サーバ装置）
９    クライアント装置（端末装置）
２１    デバイス
５１    ＰＬＣ側通信処理部（専用プロトコル通信手段）
５２    ネットワーク側通信処理部（共通プロトコル通信手段）
５３    プロトコル変換部（中継手段）
７２    共通プロトコルインターフェース部（表示器側通信手段）
７６    コンパイラ（変換手段）
７７    公開サーバ部（端末側通信手段）
Ｗ      タグ
ＷＬ    表示タグ（タグ）
ＷＴ    入力タグ（タグ）
【図１】
0003883775.tif 000002
【図２】
0003883775.tif 000003
【図３】
0003883775.tif 000004
【図４】
0003883775.tif 000005
【図５】
0003883775.tif 000006
【図６】
0003883775.tif 000007
【図７】
0003883775.tif 000008
【図８】
0003883775.tif 000009
【図９】
0003883775.tif 000010
【図１０】
0003883775.tif 000011
【図１１】
0003883775.tif 000012
【図１２】
0003883775.tif 000013