JP3494967B2 - 制御システム、および、そのプログラムが記録された記録媒体 - Google Patents

制御システム、および、そのプログラムが記録された記録媒体

Info

Publication number
JP3494967B2
JP3494967B2 JP2000277196A JP2000277196A JP3494967B2 JP 3494967 B2 JP3494967 B2 JP 3494967B2 JP 2000277196 A JP2000277196 A JP 2000277196A JP 2000277196 A JP2000277196 A JP 2000277196A JP 3494967 B2 JP3494967 B2 JP 3494967B2
Authority
JP
Japan
Prior art keywords
screen
data
display
terminal
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2000277196A
Other languages
English (en)
Other versions
JP2002091560A (ja
Inventor
昌夫 斉藤
雅昭 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Schneider Electric Japan Holdings Ltd
Original Assignee
Digital Electronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Digital Electronics Corp filed Critical Digital Electronics Corp
Priority to JP2000277196A priority Critical patent/JP3494967B2/ja
Publication of JP2002091560A publication Critical patent/JP2002091560A/ja
Application granted granted Critical
Publication of JP3494967B2 publication Critical patent/JP3494967B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Computer And Data Communications (AREA)
  • User Interface Of Digital Computer (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、新たな表示画面を
作画することなく、プログラマブル表示器などの制御用
表示装置から離れた場所に配された端末装置によって、
上記制御用表示装置で表示/操作されるデバイスの状態
を一括して確認または制御可能な制御システムに関する
ものである。
【0002】
【従来の技術】従来から、プログラマブル・ロジック・
コントローラ(以下、PLCと略称する)は、例えば、
ベルトコンベアー式の自動組付機など、種々のターゲッ
トシステムを制御する制御装置として、広く使用されて
いる。さらに、近年では、ターゲットシステムの複雑化
に伴って、複数台のPLCを互いに連携させて使用する
ことも行われている。また、各PLCからのデータの表
示、あるいは、PLCへの制御指示は、当該PLCの近
傍などに配される表示装置で行われるだけではなく、例
えば、これらの表示装置から離れた場所に設置した制御
用ホストコンピュータでも、表示あるいは操作できるよ
うに、制御システムを構築することもある。
【0003】具体的には、例えば、図15に示すよう
に、従来の制御システム501では、PLC503が制
御の中心として位置付けられており、各PLC503に
は、ターゲットシステム502のデバイス521と、表
示および制御指示を行うプログラマブル表示器505と
が接続されている。さらに、当該PLC503には、他
のPLC503や制御用ホストコンピュータ507がシ
リアルケーブル504を介して接続されており、PLC
503と制御用ホストコンピュータ507との間や各P
LC503間における制御データの受け渡しは、PLC
503の通信機能を利用して行われている。
【0004】上記構成において、プログラマブル表示器
505は、画面データに基づいて、表示/制御してい
る。当該画面データは、画面上の領域と、当該領域への
表示や入力に対応するデバイスのアドレスとの対応関係
を示すタグを組み合わせて構成されており、制御用ホス
トコンピュータ507の作画処理部572で作成された
後、各プログラマブル表示器505に配信される。
【0005】一方、制御用ホストコンピュータ507の
表示処理部571は、PLC503と通信して、ターゲ
ットシステム502の状態を示すデータを受け取り、状
態に応じて画面表示すると共に、使用者の入力に応じ
て、PLC503へ制御データを送出し、制御データに
応じて、ターゲットシステム502を制御させる。同様
に、プログラマブル表示器505は、PLC503と通
信しながら、ターゲットシステム502の状態を表示/
制御する。
【0006】ここで、制御用ホストコンピュータ507
は、プログラマブル表示器505と用途や設置場所が異
なっているため、CPUやメモリマップなどのハードウ
ェア構成と、オペレーティングシステムなどのソフトウ
ェア構成との双方が異なっている。したがって、制御用
ホストコンピュータ507の表示処理部571は、プロ
グラマブル表示器505の画面データに基づいて表示/
制御することができず、専用の表示画面を作画し、プロ
グラマブル表示器505の表示内容を確認するために
は、プログラマブル表示器505の設置場所に出向いて
確認している。
【0007】
【発明が解決しようとする課題】しかしながら、上記構
成の制御システムは、基本的に閉じたシステムであり、
例えば、遠隔地に配された汎用のコンピュータなどか
ら、制御システムの状態を監視または制御できないとい
う問題を生じる。
【0008】また、汎用のコンピュータも、多くの場
合、プログラマブル表示器505とハードウェアおよび
ソフトウェア構成が異なっているので、遠隔地から制御
システムの状態を監視制御するために、汎用のコンピュ
ータ用の監視制御プログラムを作成すると共に、遠隔地
用の監視制御画面を作画しようとすると、プログラム作
成や作画の手間が増大してしまう。また、これらの監視
制御プログラムや監視制御画面が、予めインストールさ
れていないと、監視制御できないため、特に、監視制御
するユーザが頻繁に移動する場合などには、インストー
ルの手間がかかってしまう。
【0009】加えて、上記監視制御画面をインストール
していたとしても、例えば、プログラマブル表示器50
5のみで表示されるデバイスの状態など、上記監視制御
画面で表示可能なデバイス以外の状態の監視制御が、急
遽、必要になっても、監視制御することができない。し
たがって、ユーザが遠隔地から監視制御する場合には、
監視制御可能なデバイスが限定されてしまう。
【0010】本発明は、上記の問題点に鑑みてなされた
ものであり、その目的は、新たな表示画面を作画するこ
となく、プログラマブル表示器などの制御用表示装置か
ら離れた場所に配された端末装置によって、上記制御用
表示装置で表示/操作されるデバイスの状態を一括して
確認または制御可能な制御システムを実現することにあ
る。
【0011】
【課題を解決するための手段】請求項1の発明に係る制
御システムは、上記課題を解決するために、表示に必要
なデバイスと当該デバイスの状態を表示する位置とを示
す画面データに基づいて、デバイスの状態を取得し、当
該デバイスの状態を画面表示する制御用表示装置と、
ットワークを介して端末装置と通信可能な端末側通信手
段と、上記端末装置の表示画面を複数領域に分割する動
作と、上記各領域のそれぞれについて、当該領域に対応
する画面データが示すデバイスの状態を上記端末側通信
手段へ問い合わせる動作、および、上記領域のうち、上
記画面データが示す表示位置に対応する箇所へ、問い合
わせ結果に応じて画面表示する動作とを上記端末装置に
行わせるプログラムを含む端末用データが格納される記
憶手段と、上記各領域に対応する画面データに基づい
て、上記端末用データを生成する生成手段とを備えてい
る。さらに、上記端末側通信手段は、上記記憶手段から
読み出した端末用データを上記端末装置へ送信して、上
記各動作を行わせると共に、当該動作を行う端末装置が
問い合わせるデバイスの状態を取得し、当該端末装置に
送信する。
【0012】なお、上記デバイスは、制御対象自体や、
制御対象に接続された制御装置であってもよいし、例え
ば、バーコードリーダなどの入力装置から手動で入力さ
れたデータが格納されたメモリなど、制御用表示装置上
のメモリであってもよい。また、上記端末用データの形
式として、上記プログラムは、上記各動作の全手順をC
PUやバーチャルマシンなどの演算手段へ指示するコー
ドであってもよいし、所定の手順で呼び出すことで、上
記各動作の一部または全部を実行可能な基本プログラム
(例えば、オペレーティングシステムやライブラリな
ど)が既に存在していれば、当該基本プログラムの呼び
出しを上記演算手段へ指示するコードやポインタなど
で、上記全手順の一部または全部を置き換えてもよい。
さらに、上記プログラムのうち、画面データに応じて変
化する部分をXMLファイルなどのデータとして分離
し、上記プログラムが当該データを参照することで、上
記各動作を端末装置に行わせてもよい。この場合、上記
データが生成手段によって生成され、当該データとプロ
グラムとを含む端末用データが端末装置に送信される。
【0013】上記構成において、記憶手段には、生成手
段によって、端末装置の各画面領域に対応する画面デー
タに応じて生成された上記端末用データが格納され、当
該端末用データは、端末側通信手段によって、例えば、
インターネットなどのネットワークを介して端末装置に
送信される。
【0014】一方、端末装置は、受け取った端末用デー
タのプログラムに基づいて、自機器の画面を複数の領域
へ分割し、上記端末側通信手段へ、各領域の画面表示に
必要なデバイスの状態を問い合わせると共に、応答に基
づいて各領域へデバイスの状態を表示する。ここで、上
記端末側通信手段は、例えば、制御システムの制御対象
自体や制御装置または制御用表示装置、あるいは、これ
らとの通信を中継する通信装置などと通信して、デバイ
スの状態を取得し、上記端末装置からの問い合わせに応
じて、取得したデバイスの状態を返答する。また、状態
を問い合わせるデバイスは、画面データが示すデバイス
であり、端末装置の画面の各領域において、デバイスの
状態を表示する箇所は、画面データが示す表示位置に応
じて決定される。
【0015】これにより、端末装置は、ハードウェアお
よびソフトウェア構成が制御用表示装置と一致せず、例
えば、インターネットを介して遠隔地からアクセスする
場合であっても、何ら支障なく、端末装置の画面上に、
制御用表示装置が各画面データに基づいて表示する際の
画面と同一内容の画面を複数同時に表示できる。この結
果、端末装置は、ハードウェア構成やソフトウェア構
成、あるいは、アクセスする場所に拘らず、また、特に
端末装置用の監視制御画面や端末装置用の監視制御プロ
グラムを作成してインストールせずに、端末装置の画面
上に、制御用表示装置が各画面データに基づいて表示す
る際の画面と同一内容の画面を複数同時に表示でき、使
用者へ、制御システムの状態をより的確に通知できる。
【0016】さらに、端末用データに、デバイスの状態
に応じて画面表示するプログラムが含まれているので、
端末用データを送信した後は、端末装置と端末側通信手
段とは、デバイスの状態を通信すればよい。したがっ
て、例えば、ビットマップ形式などの画像を送信して、
制御用表示装置の画面を端末装置に伝送する場合に比べ
て、デバイスの状態を表示し続ける際のデータ通信量を
削減できる。この結果、端末装置と端末側通信手段とが
伝送速度の遅い通信路で接続される場合であっても、十
分な更新速度で画面表示できる。
【0017】なお、上記プログラムは、端末装置が実行
可能な機械語を含むプログラムであってもよいが、当該
プログラムが機種に依存しないように予め定められた手
続きからなるアプレットであり、上記端末装置には、例
えば、バーチャルマシンのように、アプレットを自機器
用の機械語に翻訳する翻訳手段が設けられている方が好
ましい。
【0018】この場合は、上記端末側通信手段が、上記
プログラムとして端末装置の機種に依存しないアプレッ
トを送信し、端末装置の翻訳手段が当該アプレットを翻
訳して実行することで、端末装置は、デバイスの状態を
端末側通信手段へ問い合わせたり、表示したりする。こ
の結果、記憶手段に格納されるアプレットが1種類であ
っても、複数種類の端末装置で、制御用表示装置が各画
面データに基づいて表示する際の画面と同一内容の画面
を複数同時に表示できる。
【0019】ここで、上記画面データに、数多くの単位
画面が含まれている場合、上記端末側通信手段によっ
て、当該画面データに含まれる全てのデバイスおよび表
示位置に関連する各動作を示す端末用データが送信され
ると、端末用データのデータ量が多くなり、特に、端末
装置と端末側通信手段との間の通信速度が遅い場合に
は、端末装置が画面表示のための処理を開始してから
(より正確には、端末用データの受信を開始してか
ら)、実際に表示するまでの期間が長くなってしまう。
【0020】これに対して、請求項2の発明に係る制御
システムは、請求項1記載の発明の構成において、上記
画面データは、複数の単位画面に関連するデバイスおよ
び表示位置を示すことができ、上記制御用表示装置は、
当該画面データを参照して画面表示する場合、現在表示
中の単位画面に関連するデバイスのみについて、状態を
表示すると共に、上記生成手段は、複数の単位画面に関
連するデバイスおよび表示位置を示す画面データを受け
取った場合、上記各単位画面に関連するデバイスと表示
位置に応じた情報とを示す単位画面データを生成し、上
記記憶手段には、上記端末用データとして、上記単位画
面データと、現在表示している単位画面に対応する単位
画面データを参照して当該単位画面に関連する上記各動
作を端末装置に行わせるプログラムと、上記端末装置に
て単位画面の切り換え操作が行われた場合、当該端末装
置に、上記端末側通信手段から新たな単位画面データを
取得させる切り換えプログラムとが格納されていること
を特徴としている。
【0021】上記構成では、端末側通信手段は、上記端
末用データとして、現在表示している単位画面に対応す
る単位画面データを参照して当該単位画面に関連する上
記各動作を端末装置に行わせるプログラムと、当該プロ
グラムが参照する単位画面データと、切り換えプログラ
ムとを送信する。これにより、全単位画面に関連する端
末用データを送信する場合よりも、一度に送信するデー
タ伝送量を削減できる。なお、当該単位画面データに
は、単位画面で表示されるデバイスと、表示位置自体や
端末装置での表示箇所など、表示位置に応じた情報とが
含まれているので、端末装置は、全単位画面に関連する
端末用データを受信していなくても、何ら支障なく、当
該単位画面を表示できる。
【0022】したがって、1つの画面データ中に、多く
の単位画面が含まれている場合であっても、端末装置が
画面表示のための処理を開始してから実際に表示するま
での期間を短縮できる。
【0023】一方、請求項3の発明に係る制御システム
は、上記課題を解決するために、入力操作と当該入力操
作に応じて制御されるデバイスとを示す画面データに基
づき、入力操作に応じてデバイスに制御指示する制御用
表示装置と、ネットワークを介して端末装置と通信可能
な端末側通信手段と、上記端末装置の表示画面を複数領
域に分割する動作と、上記各領域のそれぞれについて、
当該領域に対応する画面データの示す入力操作が上記端
末装置にて受け付けられた場合、当該入力操作に応じ、
しかも、上記画面データの示すデバイスへの制御指示を
上記端末側通信手段へ送信する動作とを上記端末装置へ
行わせるプログラムが含まれた端末用データを格納する
記憶手段と、上記各領域に対応する画面データに基づい
て、上記端末用データを生成する生成手段とを備えてい
る。また、上記端末側通信手段は、上記記憶手段から読
み出した端末用データを上記端末装置へ送信して上記各
動作を行わせると共に、当該動作を行う端末装置からの
制御指示に基づいて、指示されたデバイスへ制御指示を
伝える。
【0024】なお、上記デバイスは、制御対象自体や、
制御対象に接続された制御装置であってもよいし、制御
用表示装置上のメモリであってもよい。また、請求項1
と同様、端末用データの形式は種々の形式を選択でき、
上記プログラムはアプレットである方が望ましい。
【0025】上記構成において、記憶手段には、生成手
段によって、端末装置の各画面領域に対応する画面デー
タに応じて生成された上記端末用データが格納され、当
該端末用データは、端末側通信手段によって、例えば、
インターネットなどのネットワークを介して端末装置に
送信される。
【0026】一方、端末装置は、受け取った端末用デー
タのプログラムに基づいて、自機器の画面を複数の領域
へ分割し、各領域への入力操作を受け付けた場合、当該
入力操作に応じ、しかも、上記画面データの示すデバイ
スへの制御指示を上記端末側通信手段へ送信する。な
お、上記入力操作は、各領域に対応する画面データが示
す入力操作に対応している。
【0027】さらに、端末側通信手段は、端末装置から
制御指示を受け取ると、例えば、制御システムの制御対
象自体や制御装置または制御用表示装置、あるいは、こ
れらとの通信を中継する通信装置などと通信して、デバ
イスへの制御指示を伝える。これにより、制御システム
のデバイスは、端末装置の画面の各領域への入力操作に
応じた制御指示に従って動作できる。
【0028】この結果、端末装置は、請求項1と略同様
に、ハードウェア構成やソフトウェア構成、あるいは、
アクセスする場所に拘らず、また、特に端末装置用の監
視制御画面や端末装置用の監視制御プログラムを作成し
てインストールせずに、端末装置の画面上に設けられた
複数領域への入力操作によって、制御用表示装置が各画
面データに基づいて入力操作を受け付ける際と同一内容
の制御指示を送信でき、単一の制御用表示装置を操作す
る場合よりも、多くのデバイスの状態を制御できる。
【0029】さらに、請求項4記載の発明に係る制御シ
ステムは、請求項3記載の発明の構成において、上記画
面データは、複数の単位画面に関連する入力操作および
デバイスを示すことができ、上記制御用表示装置は、当
該画面データを参照して制御指示する場合、現在の単位
画面に関連する入力操作およびデバイスのみについて、
制御指示すると共に、上記生成手段は、複数の単位画面
に関連する入力操作およびデバイスを示す画面データを
受け取った場合、上記各単位画面に関連する入力操作お
よびデバイスを示す単位画面データを生成し、上記記憶
手段には、上記端末用データとして、上記単位画面デー
タと、現在の単位画面に対応する単位画面データを参照
して当該単位画面に関連する上記動作を端末装置に行わ
せるプログラムと、上記端末装置にて単位画面の切り換
え操作が行われた場合、当該端末装置に、上記端末側通
信手段から新たな単位画面データを取得させるプログラ
ムとが格納されていることを特徴としている。
【0030】上記構成において、端末側通信手段は、
求項2と略同様に、上記端末用データとして、現在表示
している単位画面に対応する単位画面データを参照して
当該単位画面に関連する上記各動作を端末装置に行わせ
るプログラムと、当該プログラムが参照する単位画面デ
ータと、切り換えプログラムとを送信する。したがっ
て、1つの画面データ中に、多くの単位画面が含まれて
いる場合であっても、端末装置が端末用データの受信を
開始してから実際に入力操作を受け付けるまでの期間を
短縮できる。
【0031】また、請求項5および6に係る記録媒体
は、制御システムにて使用される1または複数のコンピ
ュータで読み取り可能な記録媒体であって、請求項1ま
たは3記載の各手段として上記コンピュータを動作させ
るためのプログラムが記録されている。
【0032】当該プログラムが記録媒体から読み取られ
て実行されると、上記コンピュータを含む制御システム
は、請求項1または3記載の制御システムとして動作す
る。したがって、請求項1または3記載の制御システム
と同様に、端末装置は、ハードウェア構成やソフトウェ
ア構成、あるいは、アクセスする場所に拘らず、また、
特に端末装置用の監視制御画面や端末装置用の監視制御
プログラムを作成してインストールせずに、複数の制御
用表示装置で画面表示/操作する場合と同様に表示/操
作できる。
【0033】
【発明の実施の形態】本発明の一実施形態について図1
ないし図11に基づいて説明すると以下の通りである。
すなわち、本実施形態に係る制御用通信システム1は、
ローカル制御システムの安全性を損なうことなく、制御
対象近傍に配されたプログラマブル表示器と同様の画面
やデータを、遠隔地から一括して参照し制御可能な制御
システムであって、例えば、図1に示すように、ターゲ
ットシステム11のデバイス11aを制御する制御装置
としてのプログラマブル・ロジック・コントローラ(P
LC)12や、処理指示語(タグ)を組み合わせて決定
される画面データに基づいて入力および画面表示を制御
可能なプログラマブル表示器(制御用表示装置)14な
どを含むローカル制御システム2と、詳細は、後述する
ように、インターネット3を介して、ローカル制御シス
テム2と接続可能で、ローカル制御システム2の状態を
示すデータを公開する公開サーバ装置4と、インターネ
ット3を介して公開サーバ装置4と接続可能なクライア
ント装置(端末装置)5とを備えている。
【0034】上記クライアント装置5は、例えば、汎用
のパーソナルコンピュータなどであり、Java(登録
商標)言語のプログラムを実行可能なバーチャルマシン
51と、例えば、汎用のブラウザソフトなどにより実現
されるブラウザ52とを備えている。上記ブラウザ52
は、インターネット3に接続された機器と通信し、受け
取ったアプレットをバーチャルマシン51に実行させる
ことができる。また、当該ブラウザ52は、例えば、H
TTP(Hyper Text Transfer Protocol)などのプロト
コルで任意のサーバ装置からHTML( HyperText Mar
kup Language)文書などの文書を受け取り、閲覧するこ
ともできる。
【0035】図2に示すように、上記ローカル制御シス
テム2において、各プログラマブル表示器14は、シリ
アルケーブル13を介して、PLC12と接続でき、多
くの場合、ターゲットシステム11の近傍で、ターゲッ
トシステム11のオペレータによって操作される。ま
た、各プログラマブル表示器14は、イーサネット(商
標:ゼロックス社)などのローカル・エリア・ネットワ
ークからなるネットワーク15によって、互いに接続さ
れている。さらに、上記ネットワーク15には、制御用
ホストコンピュータ16が接続されている。なお、本実
施形態では、公開サーバ装置4および制御用ホストコン
ピュータ16が特許請求の範囲に記載のコンピュータに
対応している。
【0036】ここで、上記ローカル制御システム2で
は、ローカル制御システム2内の通信処理に各PLCが
介在する従来の制御システム501とは異なって、ロー
カル制御システム2に必須の構成であり、しかも、HM
I(Human Machine Interface)として動作するため、
演算能力に余力のあるプログラマブル表示器14が、通
信の大半を処理するように構成されており、各プログラ
マブル表示器14は、自らに接続されているPLC12
の機種に固有の専用プロトコルと、ネットワーク15で
の共通プロトコルとを変換して、他のプログラマブル表
示器14や制御用ホストコンピュータ16と、PLC1
2との通信を中継する。これにより、プログラマブル表
示器14および制御用ホストコンピュータ16は、他の
プログラマブル表示器14に接続されているPLC12
の機種に拘らず、ネットワーク15を介して共通のプロ
トコルで通信できる。この結果、上記制御システム50
1に比べて、異なる機種のPLC12をローカル制御シ
ステム2内に混在させやすくなる。
【0037】より詳細には、図2に示すように、上記プ
ログラマブル表示器14は、シリアルケーブル13やネ
ットワーク15に接続されるインターフェース部(I
F)部として、専用プロトコルIF部21・共通プロト
コルIF部22を備えており、さらに、両者の通信を中
継するプロトコル変換部23と、上記画面データを記憶
する画面データメモリ24と、タッチパネルなどの操作
入力部25aからのオペレータの操作や通信結果などと
画面データとに基づいて表示処理を行う表示処理部25
とを備えている。また、他の入力手段として、バーコー
ドリーダ25bや図示しないIDセンサーなどを備えて
いてもよい。
【0038】本実施形態では、上記表示処理部25は、
複数の単位画面を切り換え可能であり、各単位画面は、
例えば、図3に示すように、銘板など、表示内容を変更
しない静止図形Bや、スイッチやランプあるいはメータ
などのように、形状や色、点滅状態などの表示状態が変
換する部品図形J(J1)を、ベース画面上に配置して
形成される。一方、上記画面を表示する画面データは、
図4に示すように、ベース画面のファイル番号Fと、ベ
ース画面上で実行すべき動作内容を特定する事象名N
と、各実行事象毎に参照される1または複数の参照情報
Rとを含むタグWを組み合わせて構成されている。タグ
Wが所定の画面領域(表示座標範囲)へ、所定のデバイ
スアドレスの内容に応じた部品図形Jを表示する表示タ
グWLの場合、図5に示すように、参照情報Rには、表
示座標範囲(X・Y)と、デバイスアドレスAと、例え
ば、部品図形Jがスイッチの場合、ONを示す図形のフ
ァイルおよびOFFを示す図形のファイルなど、表示時
に参照するファイル番号FLとが含まれる。また、タグ
が入力タグの場合、図6に示すように、参照情報Rとし
て、有効入力座標範囲(X・Y)と、入力結果が書き込
まれるデバイスアドレスAとが含まれる。
【0039】一方、プログラマブル表示器14の表示処
理部25は、所定の時間間隔で、画面データメモリ24
から、ベース画面のファイル番号Fが、現在表示中のベ
ース画面である表示タグWLを抽出し、各表示タグWL
のデバイスアドレスAの内容を、PLC12のメモリ1
2aから読み出して、内容に応じた部品図形Jを画面に
表示する。例えば、図3において、画面データメモリ2
4に格納された表示タグWL1は、スイッチの表示を示
しており、デバイスアドレスA1の機器に対応してい
る。当該表示タグWL1を実行する場合、表示処理部2
5は、デバイスアドレスA1の内容が”0”なので、ス
イッチがOFFであると判断し、表示処理部25のメモ
リ25mに格納されたファイルのうち、OFFに対応付
けられたファイルFL1の図形を、表示座標範囲(X・
Y)に表示する。これにより、当該座標範囲(X・Y)
には、OFF状態のスイッチを示す部品図形J1が表示
される。このように、表示処理部25が所定の時間間隔
で画面データ内の表示タグを実行することで、プログラ
マブル表示器14の画面には、デバイスの状態が反映さ
れる。
【0040】また、図示しないタッチパネルへの押し操
作など、オペレータの入力操作を受け取ると、表示処理
部25は、画面データメモリ24の画面データから、現
在表示中のベース画面に対応し、当該入力操作にマッチ
する入力タグWTを検索し、入力結果に応じて、入力タ
グWTが示すデバイスアドレスAの内容を変更する。例
えば、有効入力座標範囲(X・Y)が上記部品図形J1
と同じ座標範囲に設定され、同じデバイスアドレスA1
の内容を変更する入力タグWT1が画面データ中に含ま
れている場合、オペレータが図3に示す表示画面の部品
図形J1を押すと、表示処理部25による検索の結果、
当該入力タグWT1が発見される。この場合、表示処理
部25は、例えば、専用プロトコルIF部21や共通プ
ロトコルIF部22へ指示するなどして、入力タグWT
1に対応するデバイスアドレスA1の内容を書き換え
る。さらに、入力操作の後、表示処理部25が表示タグ
WL1を処理すると、デバイスアドレスA1の内容が”
1”に変更されているので、表示処理部25は、図7に
示すように、ファイルFL2に対応し、ONを示す部品
図形J2を画面上に表示する。この結果、表示処理部2
5は、入力操作に応じてデバイスアドレスの内容を書き
換えると共に、デバイスアドレスの内容に応じて、画面
表示を更新できる。
【0041】なお、デバイスアドレスAは、制御対象と
なるデバイスを特定するアドレスであって、例えば、P
LC12のメモリ12aなど、プログラマブル表示器1
4やPLC12あるいは制御用ホストコンピュータ16
などに設けられた記憶装置の一領域を示している。ま
た、上記デバイスは、操作入力部25aやバーコードリ
ーダ25bなどの入力装置から手動で入力されたデータ
が格納されたメモリであってもよい。さらに、例えば、
専用プロトコルIF部21や共通プロトコルIF部22
が、PLC12や他のプログラマブル表示器14と通信
することで、各アドレスの内容を取得したり、内容を変
更したりできる。なお、内容の取得/変更は、その都度
指示してもよいし、プログラマブル表示器14内にキャ
ッシュを用意し、内容の取得/変更時には、キャッシュ
へアクセスすると共に、所定の時間間隔毎や所定のイベ
ント毎に通信してデバイスアドレスAの実体と同期を取
ってもよい。
【0042】一方、図2に示すように、上記制御用ホス
トコンピュータ16は、ローカル制御システム2全体の
監視制御を行う表示処理部31と、ネットワーク15に
接続される共通プロトコルIF部32と、共通プロトコ
ルIF部32およびネットワーク15を介して各プログ
ラマブル表示器14と通信して、表示処理部31などの
要求に応じるサーバ部(取得手段)33とを備えてお
り、多くの場合、プログラマブル表示器14よりも離れ
た場所から、ターゲットシステム11やPLC12ある
いはプログラマブル表示器14の状態を表示したり制御
できる。
【0043】また、上記制御用ホストコンピュータ16
には、プログラマブル表示器14の画面データを作成す
る作画処理部34と、作成した画面データを格納する画
面データメモリ35とが設けられており、各プログラマ
ブル表示器14の表示/制御動作を規定する画面データ
は、作画処理部34で集約して作成(修正)された後、
サーバ部33、共通プロトコルIF部32およびネット
ワーク15を介して、各プログラマブル表示器14へ配
布される。
【0044】ここで、上記画面データは、上述したよう
に、画面上の領域と、当該領域への表示や入力に対応す
るデバイスのアドレスとの対応関係を示すタグを組み合
わせて構成されており、作画処理部34は、例えば、タ
グのパレットを表示し、パレット中のタグを選択して画
面上に所望のタグを配置するように、使用者へ促す。ま
た、作画処理部34は、配置されたタグを指定された座
標に表示して、使用者のドラグ&ドロップなどの操作に
応じてタグの座標を調整する。また、作画処理部34
は、入力タグや表示タグに関連するデバイスアドレスを
入力するように使用者へ促す。これらの結果、使用者
は、作画処理部34を操作して、画面上の所望の位置に
タグを配置すると共に、各タグとデバイスのアドレスと
を対応付けるだけで、画面データを作成できる。
【0045】したがって、プログラマブル表示器14の
表示プログラムを修正する場合に比べて容易に、各プロ
グラマブル表示器14の表示や操作を決定(変更)で
き、ローカル制御システム2の使用者(制御用ホストコ
ンピュータ16の使用者)は、ターゲットシステム11
の実情や、プログラマブル表示器14のオペレータの習
熟度、あるいは、使用者の好みに合わせることができ
る。
【0046】さらに、本実施形態に係る制御用通信シス
テム1には、図1に示すように、プログラマブル表示器
14用の画面データに基づいて、以下の両動作と略同様
の動作、すなわち、プログラマブル表示器14が画面デ
ータに基づいてデバイスの状態に応じて表示する動作、
および、操作に応じたデバイスの状態変更を指示する際
の動作と略同様の動作を、クライアント装置5へ指示す
る公開サーバ装置4が設けられている。ただし、プログ
ラマブル表示器14が画面データに基づいて動作する場
合と異なり、表示先は、クライアント装置5の図示しな
い表示装置であり、操作は、クライアント装置5の図示
しない入力装置から受け取る。また、クライアント装置
5がデバイスの状態を問い合わせる相手や、状態変更指
示の送信先も公開サーバ装置4に変更されており、公開
サーバ装置4は、上記指示に従って動作するクライアン
ト装置5と通信して、デバイスの状態をクライアント装
置5へ伝えると共に、デバイスの状態変更指示をクライ
アント装置5から受け取ることができる。さらに、公開
サーバ装置4は、ローカル制御システム2と所定のタイ
ミングで通信しており、ローカル制御システム2内のデ
バイスの状態を把握すると共に、デバイスの状態変更指
示を送信できる。
【0047】これにより、クライアント装置5は、イン
ターネット3を介して遠隔地から接続されている場合で
あっても、プログラマブル表示器14の画面と同一内容
の画面を表示すると共に、同じ操作で、デバイスの状態
を制御できる。
【0048】さらに、本実施形態に係る公開サーバ装置
4がクライアント装置5へ指示する動作は、図8に示す
ように、クライアント装置5の画面領域G1を、例え
ば、4分割など、複数の領域G11〜G14に分割させ
ると共に、各領域G11〜G14へ、予め定められた複
数のプログラマブル表示器14の画面と同一内容の画面
をそれぞれ表示させるように設定されている。また、各
領域G11〜G14への操作によって、対応するプログ
ラマブル表示器14への操作と同様の操作でデバイスの
状態を制御できる。
【0049】これにより、クライアント装置5は、公開
サーバ装置4からの指示に従うだけで、例えば、1ライ
ンなど、複数のプログラマブル表示器14の画面を同時
に表示できる。この結果、クライアント装置5のユーザ
は、複数のプログラマブル表示器14の画面を同時に把
握できるので、クライアント装置5に画面表示するプロ
グラマブル表示器14を切り換えながら、それぞれの状
態を把握する場合よりも効率良く、ローカル制御システ
ム2の状態を把握できる。また、公開サーバ装置4が予
め定められた複数の画面を表示するようにクライアント
装置5へ指示するので、例えば、クライアント装置5の
ユーザが、例えば、ウィンドウ表示などによって、複数
の画面領域に分割し、それぞれへ表示すべきプログラマ
ブル表示器14の画面を順次指定する場合よりも、少な
い手間で一連の画面を同時表示できる。なお、表示され
る複数画面の設定が公開サーバ装置4側で記憶されるの
で、例えば、ユーザが移動先に設置されたクライアント
装置5を使用する場合のように、ユーザが互いに異なる
クライアント装置5からアクセスする場合であっても、
同じ設定で画面表示できる。
【0050】このように、本実施形態に係る制御用通信
システム1では、ローカル制御システム2とは別に設け
られた公開サーバ装置4から、インターネット3を介し
て接続されるクライアント装置5へ、プログラマブル表
示器14の状態を示すデータを公開する。したがって、
不正アクセスが試みられたとしても、当該不正アクセス
は、ローカル制御システム2ではなく、公開サーバ装置
4に集中する。
【0051】また、デバイスの状態を送受する際、ロー
カル制御システム2の通信相手は、公開サーバ装置4に
限定されるので、多数のクライアント装置5へ直接通信
する場合に比べて、ローカル制御システム2と公開サー
バ装置4との間の通信路の機密性を向上しやすい。さら
に、デバイスデータと画面データとが分けて送信されて
いるので、仮に、デバイスの状態を示すデータや画面デ
ータの一部が傍聴されたとしても、プログラマブル表示
器14の画面を復元することが難しい。
【0052】これらの結果、インターネット3に接続さ
れたクライアント装置5で、プログラマブル表示器14
と同様に表示/操作できるにも拘らず、ローカル制御シ
ステム2への不正アクセスを防止できる。さらに、万
一、不正アクセスによって、公開サーバ装置4の運用に
支障が生じたとしても、クライアント装置5への配信に
支障が生じるだけで、ローカル制御システム2は、何ら
支障無く、制御対象を制御できる。この結果、より安全
な制御用通信システム1を実現できる。
【0053】加えて、インターネット3上にデータを公
開する場合、上記不正アクセスへの防止対策だけでな
く、インターネット3へ常時接続するための設定や、イ
ンターネット3との間の通信容量の選択など、ローカル
制御システム2の管理維持とは異なる技量が要求される
ため、各ユーザがローカル制御システム内に公開サーバ
装置を設置する場合、各ユーザは、これらの技量に習熟
した技術者を養成する必要がある。
【0054】これに対して、本実施形態では、各ローカ
ル制御システム2は、インターネット3を介して特定の
公開サーバ装置4と通信すればよいので、設定や通信容
量の選択も容易である。この結果、それぞれのユーザ
は、インターネット3に習熟した技術者を養成する必要
がなく、ローカル制御システム2の管理維持のみに注力
できるので、各ユーザの負担を軽減できる。
【0055】一方、公開サーバ装置4では、インターネ
ット3に習熟した技術者が必要になるが、各ローカル制
御システム2のユーザがそれぞれ別個に養成する場合に
比べて少ない人数でよいので、制御用通信システム1全
体における技術者数を削減できる。さらに、公開サーバ
装置4が各ユーザのデータやプログラムを公開している
ので、各ユーザが別個に公開する場合に比べて、ディス
ク容量や通信容量などを管理維持する際の手間を削減で
きる。
【0056】特に、インターネット3との間のデータ通
信量は、アクセス数に応じて変化するため、公開サーバ
装置4が不特定多数の端末装置からアクセスされる場
合、必要な通信容量を予測することが極めて難しい。と
ころが、本実施形態では、公開サーバ装置4が各ユーザ
のデータやプログラムを公開しているので、それぞれ別
個に設置する場合と同じ比率の余裕を持って通信容量を
設定したとしても、別個の場合よりも、通信容量の余裕
(データ通信量)が大きくなる。したがって、あるユー
ザのデータやプログラムへのアクセス数増加などによっ
て、当該ユーザに関連するデータ通信量が急激に増加し
たとしても、他のユーザに関連するデータ通信量が増加
しなければ、データ通信量の増加を吸収できる。この結
果、それぞれ別個に公開サーバ装置を設ける場合に比べ
て、通信容量を設定しやすくなる。
【0057】より詳細には、図2に示すように、上記制
御用ホストコンピュータ16には、インターネット3を
介して公開サーバ装置4と通信する公開サーバ側通信処
理部36が設けられている。なお、ローカル制御システ
ム2と公開サーバ装置4とが暗号通信する場合、公開サ
ーバ側通信処理部36は、予め定められた暗号鍵や復号
鍵を用いて、公開サーバ装置4と暗号通信する。
【0058】当該公開サーバ側通信処理部36には、例
えば、インターネット3との接続時に使用されるプロバ
イダの電話番号や公開サーバ装置4のアドレスなど、公
開サーバ装置4へアクセスするためのデータと、例え
ば、公開サーバ装置4におけるアカウント名およびパス
ワードなど、公開サーバ装置4で自らを認証するための
データとが記憶されており、例えば、ユーザからの指示
があった時点や画面データの変更時など、所望のタイミ
ングで、公開サーバ装置4と通信して、画面データメモ
リ35の画面データを公開サーバ装置4に送信できる。
【0059】また、上記公開サーバ側通信処理部36
は、ローカル制御システム2におけるデバイスアドレス
の内容(デバイスデータ)の変更時や所定の時間間隔な
ど、所定のタイミングで公開サーバ装置4へアクセスし
て、公開サーバ装置4でのデータ公開に必要なデバイス
アドレスの内容を公開サーバ装置4に送信できる。な
お、デバイスアドレスの内容は、表示処理部31が取得
する場合と同様に、サーバ部33を介して取得される。
さらに、公開サーバ側通信処理部36は、公開サーバ装
置4と通信した結果、クライアント装置5がデバイスア
ドレスの内容変更を指示していた場合、表示処理部31
がデバイスアドレスAの内容を変更する場合と同様に、
当該指示を中継し、プログラマブル表示器14自体やプ
ログラマブル表示器14に接続されたPLC12など、
デバイスアドレスの実体へ内容の変更指示を伝送でき
る。
【0060】一方、図1に示すように、上記公開サーバ
装置4には、インターネット3を介してローカル制御シ
ステム2と通信するローカル制御システム側通信処理部
(取得手段)41と、ローカル制御システム側通信処理
部41がローカル制御システム2から受け取ったデバイ
スデータを格納するデータ記憶部42と、記憶手段とし
て、クライアント装置5に送信されるHTMLファイ
ル、XML(eXtensibleMark-up Language )ファイ
ル、アプレットを、それぞれ格納するHTMLファイル
記憶部43・XMLファイル記憶部44・アプレット記
憶部45と、インターネット3を介するクライアント装
置5からの要求に応えて、上記各記憶部42〜45にア
クセスし、HTMLファイル、XMLファイル、アプレ
ットをクライアント装置5へ送信すると共に、当該アプ
レットを実行するクライアント装置5と通信して、クラ
イアント装置5の画面表示に必要なデバイスデータを送
信したり、クライアント装置5からのデバイスデータの
変更指示を受け取ったりする公開サーバ部(端末側通信
手段)46と、プログラマブル表示器14の画面データ
または同一形式の画面データに基づいて、上記HTML
ファイルおよびXMLファイルを作成するファイル生成
部(生成手段)47とが設けられている。
【0061】本実施形態に係る公開サーバ装置4は、複
数のローカル制御システム2の状態を公開可能であり、
上記各記憶部42〜45には、各ローカル制御システム
2のユーザに対して、記憶領域が割り当てられており、
ローカル制御システム側通信処理部41は、例えば、ア
カウント名とパスワードとなどによって、ローカル制御
システム2のユーザを認証・識別すると共に、ローカル
制御システム2からの画面データに基づいて生成したフ
ァイル、あるいは、デバイスデータを、各記憶部42〜
45の記憶領域のうち、識別したユーザに割り当てられ
た領域へ格納する。
【0062】上記XMLファイルは、プログラマブル表
示器14用の画面データに含まれる各単位画面毎に作成
されており、各XMLファイルには、上記単位画面に関
連する各タグ(処理指示語)を示すXML要素(エレメ
ント)が含まれている。
【0063】例えば、プログラマブル表示器14用の画
面データ内に、図5に示す形式で、ベース画面(単位画
面)=1(メイン画面)の表示タグWLが含まれている
場合、当該メイン画面に対応するXMLファイルでは、
例えば、図9に示すように、当該表示タグWLに対応す
るTag要素E1が含まれている。当該Tag要素E1
には、事象名、表示座標範囲、参照ファイル番号、並び
に、デバイスアドレスなどに対応するTagName要
素E11、X要素E12およびY要素E13、Libr
aryNo要素E14、並びに、BitSymbolN
ame要素E15などが含まれており、各要素E11〜
E15の内容(コンテンツ)は、上記表示タグWLの内
容に応じて、例えば、図9の例では、”L_000
0”、−232および120、101、並びに、010
100に設定されている。また、図6に示す入力タグW
Tに対応するTag要素E2では、事象名、デバイスア
ドレス、並びに、有効入力範囲などに対応するTagN
ame要素E21、SymbolName要素E22、
並びに、X要素E23、Y要素E24、X2要素E25
およびY2要素E26などの内容が、入力タグWTの内
容に応じて設定される。ここで、上記各要素E11〜E
26などの内容は、表示タグWLや入力タグWTの内容
と一致するように設定してもよいし、例えば、プログラ
マブル表示器14の解像度とクライアント装置5の解像
度との相違などに応じた比率で拡大/縮小するなど、表
示タグWLや入力タグWTの内容を所定の手順で変換し
て設定してもよい。
【0064】上記ファイル生成部47は、例えば、プロ
グラマブル表示器14用の画面データから、ある単位画
面の処理指示語(タグWL・WT…)、すなわち、ベー
ス画面のファイル番号が所定の値のタグを順次抜き出
し、当該タグに応じたXML要素を生成し、当該XML
要素の内容を上記タグに応じて設定することで、当該単
位画面のXMLファイルを作成できる。
【0065】一方、上記アプレット記憶部45に格納さ
れるアプレットは、上記HTMLファイルで参照される
と共に、上記XMLファイルを参照しながら、プログラ
マブル表示器14が単位画面の表示や操作を行う際の動
作と同等の動作を、クライアント装置5に実行させるプ
ログラムであり、本実施形態では、クライアント装置5
のバーチャルマシン51が実行可能なJava言語で記
述されたバイトコードとして実現されている。
【0066】上記アプレットは、画面データ中に出現可
能なタグの種類に対応するメソッドが定義されたクラス
と、XMLファイルを参照して、タグ種に対応するメソ
ッドを呼び出すメソッドが定義されたクラスとを含んで
おり、当該アプレットを実行するバーチャルマシン51
は、XMLファイルを参照し、タグを示すXML要素に
基づいて、タグ種に応じたメソッドを呼び出すことがで
きる。
【0067】具体的には、バーチャルマシン51が実行
するメソッドのうち、タグ種に対応するメソッドは、例
えば、表示タグの場合、所定の時間間隔で呼び出され、
特定のデバイスアドレスのデータを公開サーバ部46へ
要求すると共に、応答に応じた表示を行う描画メソッド
である。また、入力タグの場合は、入力イベントが発生
したときに呼び出され、入力結果に応じたデータを、特
定のデバイスアドレスへ書き込むように、公開サーバ部
46へ要求する入力メソッドである。
【0068】ここで、本実施形態に係る画面データで
は、各単位画面の切り換え動作も、入力タグとして実現
されており、当該入力タグには、デバイスアドレスとし
て、プログラマブル表示器14内の記憶領域のうち、現
在表示中の単位画面を示すデータが格納されるシステム
領域が関連付けられている。
【0069】したがって、上記各入力メソッドのうち、
上記特定のシステム領域への変更指示を要求する入力メ
ソッドは、通常の入力メソッドと同様に、公開サーバ部
46へ単位画面の変更指示を送信すると共に、変更後の
単位画面に応じたXMLファイルを読み込む。これによ
り、クライアント装置5およびプログラマブル表示器1
4は、常時同じ単位画面を表示できる。
【0070】また、上記入力メソッドは、上記特定のシ
ステム領域への変更指示を送信する代わりに、クライア
ント装置5内に設けられた代替の記憶領域の内容を変更
してもよい。この場合、他のメソッドにて、当該システ
ム領域を参照する際は、公開サーバ部46へ問い合わせ
る代わりに上記代替の記憶領域が参照される。この場合
は、クライアント装置5は、プログラマブル表示器14
用の単位画面であっても、当該プログラマブル表示器1
4で現在表示している単位画面とは異なる単位画面を表
示できる。
【0071】さらに、例えば、後述するアプレット実行
時のパラメータ設定によって指定したり、あるいは、単
位画面の選択操作と連動してメニューを表示して選択さ
せるなどして、プログラマブル表示器14と同じ単位画
面を表示するか、異なる単位画面を表示するかを選択で
きるように、上記各メソッドを作成してもよい。この場
合、同じアプレットやXMLファイルを使用しているに
も拘らず、例えば、プログラマブル表示器14のオペレ
ータの操作を監視したい場合などには、前者を選択し、
オペレータの操作とは別にローカル制御システム2を監
視したい場合などには、後者を選択することができる。
【0072】また、XMLファイルを参照するメソッド
は、例えば、当該XMLファイルから、タグを示すXM
L要素を抽出し、当該タグの種類(例えば、当該XML
要素中のTagName要素の内容)に対応するクラス
のインスタンスを生成し、当該インスタンスのフィール
ドへ、上記タグのパラメータ(例えば、上記XML要素
中の各要素の内容)を設定するなどして、XMLファイ
ルに応じたメソッドをバーチャルマシン51に実行させ
ることができる。
【0073】一方、HTMLファイルには、図10に示
すように、上記アプレットをクライアント装置5のバー
チャルマシン51へ実行させるための文字列P11と、
例えば、"<HTML>"や"<TITLE>" など、HTML文書とし
て必要な文字列P1とが含まれている。また、HTML
ファイルには、例えば、アプレットが表示するプログラ
マブル表示器14を説明する文字や画像を表示するため
の文字列、あるいは、ローカル制御システム2を説明す
るハイパーテキスト文書へのリンクを示す文字列など、
HTMLの書式に沿った文字列P2が含まれていてもよ
い。さらに、HTMLファイルには、単位画面切り換え
用のアプレットを実行させるための文字列P12が含ま
れていてもよい。
【0074】本実施形態に係るHTMLファイルは、同
時に表示するように予め定められたプログラマブル表示
器14の画面の組み合わせ毎に作成されており、アプレ
ット実行用の文字列P11は、同時表示する画面の個数
だけ含まれている。また、上記文字列P2やP12も必
要に応じた個数設けられる。
【0075】さらに、本実施形態では、XMLファイル
が単位画面毎に設けられており、例えば、クライアント
装置5のブラウザ52が上記HTMLファイルを表示す
る際に最初に表示する単位画面の指定やプログラマブル
表示器14の指定など、画面データ(プログラマブル表
示器14)全体に関連する情報は、上記文字列P11中
に含まれている。本実施形態の場合、当該情報は、アプ
レットを実行する際のパラメータとして指定されてお
り、例えば、最初の単位画面は、PARAM要素の属性
名"BASESCR" の属性値(この例では、"1" )として指定
される。
【0076】上記ファイル生成部47は、予め定められ
る画面の組み合わせと、当該画面の画面データとを参照
して、組み合わせに応じたHTMLファイルを生成し、
HTMLファイル記憶部43に格納できる。なお、上記
組み合わせは、ローカル制御システム2のユーザが予め
設定してもよいし、クライアント装置5からの指示に応
じて予め設定されてもよい。
【0077】また、公開サーバ部46は、クライアント
装置5から要求があると、例えば、URI(Universal R
esource Identifier) などに基づいて、クライアント装
置5が要求しているHTMLファイルやXMLファイル
あるいはアプレットを判別し、これらをクライアント装
置5へ配布できる。
【0078】さらに、公開サーバ部46は、配布したア
プレットを実行するクライアント装置5から、デバイス
アドレスAの内容の問い合わせを受け取ると、データ記
憶部42の記憶領域のうち、アプレットに対応するユー
ザ用の領域で、しかも、デバイスアドレスAに対応する
領域の内容を読み出し、上記クライアント装置5に返答
する。また、上記クライアント装置5からデバイスアド
レスAの内容変更指示を受け取ると、デバイスアドレス
Aに対応する上記領域の内容を、指示に応じた値に書き
換える。ここで、ローカル制御システム2と公開サーバ
装置4とは、上述したように、所定のタイミングで通信
しており、データ記憶部42の内容は、ローカル制御シ
ステム2の指示に応じて更新されると共に、データ記憶
部42の変更がローカル制御システム2に通知される。
したがって、クライアント装置5は、ローカル制御シス
テム2の現況を表示し、制御できる。
【0079】なお、上記各部材21〜25、31〜3
6、41〜47および51・52は、CPUなどの演算
手段が、ROMやRAMなどの記憶手段に格納されたプ
ログラムを実行し、タッチパネルや液晶表示装置などの
入出力手段、あるいは、インターフェース回路などの通
信回路を制御することによって実現される機能ブロック
である。したがって、これらの手段を有するコンピュー
タが、上記プログラムを記録した記録媒体(例えば、C
D−ROMなど)を読み取り、当該プログラムを実行す
るだけで、本実施形態に係るプログラマブル表示器1
4、制御用ホストコンピュータ16、公開サーバ装置4
およびクライアント装置5を実現できる。特に、クライ
アント装置5のバーチャルマシン51およびブラウザ5
2は、多くのコンピュータに予めインストールされてい
る汎用のブラウザソフトで実現できるので、これらのコ
ンピュータは、特別なプログラムをインストールするこ
となく、クライアント装置5として動作できる。なお、
例えば、シリアルケーブル13やネットワーク15、イ
ンターネット3、あるいは、他の通信路を介してプログ
ラムをダウンロードするためのプログラムが、上記コン
ピュータに予めインストールされていれば、これらの通
信路を介して、上記コンピュータへ上記プログラムを配
付することもできる。
【0080】上記構成では、図11に示すステップ1
(以下では、S1のように略称する)において、ローカ
ル制御システム2のユーザは、制御用ホストコンピュー
タ16の作画処理部34を操作し、ターゲットシステム
11の実情やプログラマブル表示器14のオペレータの
習熟度、あるいは、使用者の好みに合わせて、画面デー
タを作成/修正する。さらに、作成された画面データ
は、例えば、シミュレーションや接続試験などによっ
て、正常に動くことが確認された後、S2において、プ
ログラマブル表示器14に配信され、S3において、プ
ログラマブル表示器14が画面データに応じた表示や操
作受け付けを開始する。
【0081】ここで、最適な画面は、好みや習熟度など
にも左右されるため、一意に決めることができず、比較
的頻繁に変更されることが多い。ところが、上述したよ
うに、本実施形態では、ローカル制御システム2(制御
用ホストコンピュータ16)のユーザが、画面データを
タグの組み合わせで生成できるので、これらの要求に柔
軟に対応でき、最適な状態を保ち続けることができる。
また、制御用ホストコンピュータ16で一括して管理で
きるため、多くの場所で並行して管理する場合に比べ
て、画面データを容易に管理できる。
【0082】また、画面データが更新されると、制御用
ホストコンピュータ16(公開サーバ側通信処理部3
6)は、S4において、公開サーバ装置4にアクセス
し、公開サーバ装置4(ローカル制御システム側通信処
理部41)は、S5において、例えば、予め格納された
アカウントおよびパスワードの組み合わせと、受け取っ
た組み合わせとを比較するなどして、ローカル制御シス
テム2、または、そのユーザを認証する。認証に成功す
ると、S6において、ローカル制御システム2から公開
サーバ装置4へ画面データが送信される。一方、公開サ
ーバ装置4が画面データを受け取ると、S7において、
ファイル生成部47は、当該画面データからHTMLフ
ァイルおよびXMLファイルなどの公開用ファイルを生
成して、HTMLファイル記憶部43およびXMLファ
イル記憶部44のうち、上記ユーザ用の領域に格納す
る。
【0083】一方、インターネット3を介して、クライ
アント装置5が公開サーバ装置4(公開サーバ部46)
にアクセスして、あるローカル制御システム2のプログ
ラマブル表示器14の画面の組み合わせを表示するよう
に指示すると(S11)、公開サーバ部46は、例え
ば、クライアント装置5から受け取った識別番号および
パスワードが予め定められた組み合わせであるか否かを
確認するなどして、上記画面による表示/制御が上記ク
ライアント装置5、または、そのユーザに許可されてい
るか否かを認証し、許可されていないクライアント装置
5からのアクセスを拒否する(S12)。
【0084】許可された正規なクライアント装置5であ
ることを確認すると、公開サーバ部46は、S13にお
いて、上記S7にて生成された公開用ファイルのうち、
クライアント装置5が要求した画面の組み合わせを表示
するためのHTMLファイルをHTMLファイル記憶部
43から読み出し、インターネット3を介してクライア
ント装置5へ当該ファイルを送信する。さらに、クライ
アント装置5のブラウザ52は、HTMLファイル中の
各APPLET要素("<APPLET>"から"</APPLET>" の部分)で
指定されたアプレットを公開サーバ装置4から取得し、
バーチャルマシン51へ実行させる。また、上記アプレ
ットを実行するバーチャルマシン51は、画面表示に必
要なXMLファイルを公開サーバ装置4から取得する。
【0085】さらに、S14において、クライアント装
置5のバーチャルマシン51は、XMLファイルを参照
しながら、公開サーバ部46と通信して、図8に示すよ
うに、上記HTMLファイルで指定された複数のプログ
ラマブル表示器14の画面を表示して、当該画面への操
作に応じた制御を指示する。
【0086】具体的には、アプレットを実行するバーチ
ャルマシン51は、XMLファイルを参照し、各タグ
(処理指示語)に応じたインスタンスを生成する。これ
らのインスタンスのうち、表示タグに応じたインスタン
スの描画メソッドは、所定の時間間隔で実行される。こ
の結果、バーチャルマシン51は、デバイスアドレスA
の内容を公開サーバ装置4へ問い合わせる。
【0087】一方、公開サーバ装置4の公開サーバ部4
6は、問い合わせを受けると、データ記憶部42におい
て、当該アプレットに対応するユーザの記憶領域のう
ち、デバイスアドレスAに対応する領域から、データを
読み出して、クライアント装置5に送信する。当該デー
タがインターネット3を介してクライアント装置5に伝
えられると、上記描画メソッドは、当該データ(デバイ
スアドレスAの内容)に応じて、クライアント装置5の
表示画面のうち、予め定められた表示領域(X・Y)の
表示を更新する。
【0088】ここで、上記XMLファイル、および、ア
プレットを呼び出すHTMLファイルは、画面データに
基づいて生成されており、上記各インスタンスは、画面
データ中の対応するタグと、同じデバイスアドレスを参
照するように設定されている。また、各インスタンスの
描画メソッドは、デバイスアドレスの内容が同じ場合、
タグと同じ画像を表示するように作成されている。した
がって、アプレットが実行されると、クライアント装置
5の表示画面には、図3や図7と同様、デバイスの状態
を示す部品図形J1(J2)が表示される。
【0089】上記HTMLファイルには、複数のアプレ
ットが含まれているが、各アプレットは、ブラウザ52
から画面領域G11〜G14を割り当てられると、その
画面領域内の相対座標(例えば、左上隅などを基準とす
る相対座標)で描画する。したがって、クライアント装
置5は、HTMLファイルに含まれているアプレットの
個数や順番に拘らず、それぞれの画面領域G11〜G1
4に、デバイスの状態を表示できる。
【0090】一方、バーチャルマシン51は、アプレッ
トの実行中、例えば、マウス操作などの入力操作が行わ
れると、入力タグに対応するインスタンスのうち、入力
操作に応じたインスタンスの入力メソッドを実行する。
これにより、バーチャルマシン51は、入力結果に応じ
たデータを、特定のデバイスアドレスへ書き込むよう
に、公開サーバ部46へ要求する。さらに、書き込み要
求を受けると、公開サーバ部46は、データ記憶部42
の記憶領域のうち、要求されたデバイスアドレスAの領
域の内容を書き換える。この結果、クライアント装置5
の表示画面には、書き込み後、上記描画メソッドが実行
された時点で、プログラマブル表示器14と同様に、操
作結果が反映される。
【0091】ここで、ローカル制御システム2は、公開
サーバ装置4へアクセスして、公開サーバ装置4のデー
タ記憶部42の内容と、ローカル制御システム2のデバ
イスアドレスの実体とを同期させている。なお、データ
記憶部42の内容とデバイスアドレスの実体を同期させ
る際、いずれの方向に伝送するかは、例えば、変更時刻
や、操作の優先順位などに応じて決定される。
【0092】例えば、ローカル制御システム2のデバイ
スアドレスの内容に合わせて、公開サーバ装置4のデー
タ記憶部42を更新する場合、公開サーバ側通信処理部
36が、表示処理部31と同様に、デバイスアドレスの
内容を取得し、デバイスデータとして送信する。これと
は逆に、データ記憶部42の変更をデバイスアドレスの
実体に伝える場合、ローカル制御システム2がアクセス
してきた時点で、公開サーバ装置4のローカル制御シス
テム側通信処理部41は、データ記憶部42からデバイ
スデータを読み出し、ローカル制御システム2へ送信す
る。さらに、上記公開サーバ側通信処理部36がデバイ
スデータを受け取ると、表示処理部31が内容変更する
場合と同様に、サーバ部33を介して内容変更指示を伝
える。
【0093】なお、本実施形態では、ローカル制御シス
テム2が公開サーバ装置4にアクセスして、デバイスデ
ータを同期させる場合について説明したが、これに限る
ものではなく、公開サーバ装置4からローカル制御シス
テム2にアクセスして、デバイスデータを同期してもよ
い。ただし、この場合、ローカル制御システム2は、公
開サーバ装置4からのアクセスに応答する必要があるた
め、インターネット3に常時接続する必要がある。この
場合であっても、アクセス元が限定されるため、クライ
アント装置5からのアクセスを許可する場合に比べて機
密性を向上できるが、インターネット3に接続する際の
設定に手間がかかる。したがって、ローカル制御システ
ム2と公開サーバ装置4とをインターネット3で接続す
る場合は、本実施形態のようにローカル制御システム2
からアクセスする方が好ましい。
【0094】なお、本実施形態では、ファイル生成部4
7が画面データに基づいて生成したXMLファイルやH
TMLファイルをHTMLファイル記憶部43・XML
ファイル記憶部44に予め格納しておく場合を例にして
説明したが、これに限るものではなく、画面データを記
憶しておき、クライアント装置5から要求された時点で
ファイル生成部47が各ファイルを作成して各記憶部4
3・44へ格納してもよい。また、本実施形態では、公
開サーバ装置4にファイル生成部47を設ける場合につ
いて説明したが、これに限るものではなく、ローカル制
御システム内にファイル生成部47を設け、公開サーバ
装置4がファイル生成部47で生成されたHTMLファ
イルやXMLファイルを受け取ってもよい。いずれの場
合であっても、画面データに応じて作成されたHTML
ファイルやXMLファイルを公開すれば、同様の効果が
得られる。
【0095】また、図1の例では、ローカル制御システ
ム2と公開サーバ装置4との間をインターネット3で接
続する場合について説明したが、これに限るものではな
く、公衆電話回線網などの広域通信網を介して接続して
もよい。ただし、公衆電話回線網とは異なり、インター
ネット3は、送信側と受信側との間の回線を確保しない
ので、通信費用が安く設定されていることが多い。した
がって、例えば、ローカル制御システム2を設置する国
と公開サーバ装置4を設置する国とが異なっている場合
など、両者の距離が離れている場合には、上記各実施形
態のように、インターネット3で接続する方が好まし
い。
【0096】さらに、上記本実施形態に係るHTMLフ
ァイル記憶部43およびXMLファイル記憶部44に
は、画面データに基づいて生成したHTMLファイルお
よびXMLファイルが格納されているが、これに限るも
のではない。例えば、デバイスデータを統計処理したデ
ータを表示するHTMLファイルなど、デバイスデータ
に基づいて表示するためのファイルを公開してもよい。
なお、当該ファイルは、ローカル制御システム2のユー
ザが作成してもよいし、公開サーバ装置4の運用者が作
成してもよい。
【0097】この場合であっても、ローカル制御システ
ム2と公開サーバ装置4とでデバイスデータの同期が取
られているので、クライアント装置5は、ローカル制御
システム2と直接通信せずにローカル制御システム2の
状態を表示できる。また、デバイスデータを送信すれば
よいので、ローカル制御システム2側の設定を簡略化で
きる。したがって、ローカル制御システム2のユーザに
負担をかけることなく、遠隔地のクライアント装置5に
て、ローカル制御システム2の状態を安全に表示でき
る。
【0098】ところで、図1では、ローカル制御システ
ム2と別に設けられた公開サーバ装置4によって、ロー
カル制御システム2の状態が公開される場合を例にして
説明したが、図12に示すように、ローカル制御システ
ム2に公開サーバ部などを設けてもよい。
【0099】具体的には、当該変形例に係る制御用通信
システム1aにおいて、ローカル制御システム2aの制
御用ホストコンピュータ16aは、図2に示す公開サー
バ側通信処理部36に代えて、HTMLファイル記憶部
43ないしファイル生成部47を備えている。ただし、
公開サーバ部46は、データ記憶部42へアクセスする
代わりに、サーバ部33へアクセスして、デバイスアド
レスの内容を取得すると共にデバイスアドレスの内容変
更を指示する。また、ファイル生成部47は、画面デー
タメモリ35から画面データを読み出してHTMLファ
イルおよびXMLファイルを生成する。なお、本変形例
では、制御用ホストコンピュータ16aが特許請求の範
囲に記載のコンピュータに対応する。
【0100】当該構成であっても、クライアント装置5
は、インターネット3を介してローカル制御システム2
のプログラマブル表示器14と同様の画面を表示すると
共に当該画面で操作できる。ただし、この場合は、ロー
カル制御システム2aは、クライアント装置5からのア
クセスに応答する必要があるため、不正なクライアント
装置からのアクセスを防止しにくい。したがって、公開
サーバ装置4の運営者にさえ、プログラマブル表示器1
4の画面データなどを見せたくない場合などを除いて、
図1に示すように、ローカル制御システム2とは別の公
開サーバ装置4を設ける方が好ましい。
【0101】また、上記では、公開サーバ部46により
配布されるアプレットが、各単位画面に関連するタグ
(処理指示語)を示すXMLファイルに基づいて、表示
/制御する場合を例にして説明したが、これに限るもの
ではない。例えば、図13に示すように、HTMLファ
イル中に記載されたPARAM要素として、以下の文字
列(コード)、すなわち、画面データに含まれる全ての
タグに対応するインスタンスを生成すると共に、当該イ
ンスタンスの各フィールドをタグの内容に合わせて設定
するための文字列を記述しておいてもよい。この場合、
ファイル生成部47は、画面データ中の全タグについ
て、上記タグの内容を参照し、図13中、P11aで示
すように、参照結果に基づいて上記文字列を生成する。
なお、この場合、XMLファイル記憶部44は不要であ
る。
【0102】アプレットの動作や呼び出し方法に拘ら
ず、公開サーバ部46によって、プログラマブル表示器
14が画面データに基づいてデバイスの状態に応じて表
示する動作、および、操作に応じたデバイスの状態変更
を指示する際の動作と略同様の動作をクライアント装置
5へ指示できれば、制御用通信システム1(1a)と略
同様の効果が得られる。
【0103】ただし、画面データ中の全タグに対応する
アプレットやHTMLファイルを一括して送信すると、
クライアント装置5が公開サーバ部46にアクセスして
から、クライアント装置5が表示/操作を開始するまで
の時間が長くなってしまう。したがって、図9および図
10に示すように、各単位画面に関する動作を指示する
データを分割して送信する方が好ましい。
【0104】さらに、上記各実施形態では、プログラマ
ブル表示器(14)と同様の問い合わせ・変更指示を公
開サーバ部46に送信する動作と、応答に応じて表示さ
せる動作とをクライアント装置(5)に行わせるアプレ
ット、HTMLファイルおよびXMLファイルを配信す
る場合を例にして説明したが、これに限るものではな
い。
【0105】例えば、公開サーバ装置4またはローカル
制御システム2a(2)が、画面データおよびデバイス
データに基づいて、プログラマブル表示器14の画面表
示と同一内容で、クライアント装置5が表示可能な形式
の画像ファイル(ビットマップ形式やJPEG形式のフ
ァイルなど)を生成し、クライアント装置5へ当該ファ
イルを送信してもよい。この場合は、クライアント装置
5からデバイスの状態を制御できないものの、遠隔地か
らでもプログラマブル表示器14の画面を表示できる。
また、この場合でも、各プログラマブル表示器の画面を
表示するためのプログラムを、クライアント装置5に予
めインストールしておく必要がないので、インストール
の手間、時間および費用を削減できる。
【0106】ただし、公開サーバ部46とクライアント
装置5とがインターネット3を介して通信している場合
など、両者間の通信速度が遅い場合、画面を示すデータ
を送信すると、クライアント装置5における画面の更新
速度が低下してしまう。
【0107】これに対して、本実施形態では、上記問い
合わせ、変更指示および表示動作をクライアント装置5
に行わせるアプレットを配信しているので、データ伝送
量を大幅に削減でき、クライアント装置における応答速
度を大幅に向上できる。また、例えば、カーソル移動な
どのユーザーインターフェースをクライアント装置側で
処理できるので、さらに、応答速度を向上できる。
【0108】また、上記実施形態では、アプレットを公
開する場合を例にして説明したが、アプレットの代わり
に、例えば、べーシックなどのプログラム言語をコンパ
イルするなどして作成され、アプレットと同様の動作を
クライアント装置5に実行させる実行プログラムを配信
しても、略同様の効果が得られる。
【0109】ただし、本実施形態のように、クライアン
ト装置5のバーチャルマシン51が当該アプレットを解
釈して表示・制御する場合、クライアント装置5がバー
チャルマシンを備えていれば、クライアント装置のオペ
レーティングシステム(OS)やCPUが実行可能な機
械語が異なっていても、アプレットを実行できる。した
がって、公開サーバ部46が配布するアプレットの種類
を増加させることなく、より多くのクライアント装置5
でプログラマブル表示器14と同様に表示/制御でき
る。
【0110】また、本実施形態では、同時に表示する画
面の数に応じて、画面表示用のアプレットを呼び出す文
字列P11(P11a)を、HTMLファイル中に複数
設ける場合について説明したが、これに限るものではな
い。
【0111】例えば、ファイル生成部47は、各画面デ
ータ毎(プログラマブル表示器14毎)に、図10(図
13)と略同様で、文字列P11(P11a)が1つの
HTMLファイル(デフォルトファイル)を生成すると
共に、同時に表示するように予め定められたプログラマ
ブル表示器14の画面の組み合わせ毎に、図14に示す
HTMLファイル(インデックスファイル)を生成して
もよい。当該インデックスファイルには、各画面用のデ
フォルトファイルを参照するFRAME要素を含むFR
AMESET要素が設けられており、クライアント装置
5のブラウザ52がインデックスファイルを受け取る
と、クライアント装置5の画面を複数のフレームに分割
し、各フレームに、それぞれのデフォルトファイルを表
示する。これにより、アプレット呼び出し用の文字列P
11(P11a)を複数設ける場合と略同様に、クライ
アント装置5へ、プログラマブル表示器14の画面を複
数同時に表示させることができる。
【0112】このように、本実施形態に係る制御システ
ムは、複数の制御用表示装置の画面を示すデータを取得
する取得手段と、取得した上記データに基づいて、端末
装置の表示画面上に上記各制御用表示装置の画面を同時
に表示させるための端末用データを生成する生成手段
と、ネットワークを介して上記端末装置と通信して、上
記端末用データを送信する端末側通信手段とを備えてい
ることを特徴としている。
【0113】上記構成において、取得手段は、例えば、
制御用表示装置と通信してビットマップ形式などの画面
自体を示すデータを受け取ったり、デバイスの状態に応
じた 表示方法を示すデータとデバイスの状態を示すデー
タとを受け取るなどして、複数の制御用表示装置の画面
を示すデータを取得すると、生成手段は、各画面を示す
データを端末装置が表示可能な形式に変換すると共に、
複数の画面を合成して、端末用データを生成する。さら
に、端末側通信手段は、例えば、インターネットなどの
ネットワークを介して、端末用データを端末装置に送信
する。
【0114】これにより、端末装置は、ハードウェアお
よびソフトウェア構成が制御用表示装置と一致せず、例
えば、インターネットを介して遠隔地からアクセスする
場合であっても、何ら支障なく、端末装置の画面上に、
制御用表示装置が各画面データに基づいて表示する際の
画面と同一内容の画面を複数同時に表示できる。したが
って、特に、端末装置用の監視制御画面や、端末装置用
の監視制御プログラムを作成してインストールしなくて
も、端末装置の使用者へ、単一画面を表示する場合より
も多くのデバイスの状態を提示でき、制御システムの状
態をより的確に通知できる。
【0115】
【発明の効果】請求項1の発明に係る制御システムは、
以上のように、各領域に対応する画面データに基づい
て、表示画面の分割動作とデバイスの状態の問い合わせ
動作と表示動作とを端末装置に行わせるための端末用デ
ータを生成する生成手段と、端末用データを上記端末装
置へ送信して、上記各動作を行わせると共に、当該動作
を行う端末装置が問い合わせるデバイスの状態を取得
し、当該端末装置に送信する端末側通信手段とを備えて
いる構成である。
【0116】それゆえ、端末装置は、ハードウェア構成
やソフトウェア構成、あるいは、アクセスする場所に拘
らず、また、特に端末装置用の監視制御画面や端末装置
用の監視制御プログラムを作成してインストールせず
に、端末装置の画面上に、制御用表示装置が各画面デー
タに基づいて表示する際の画面と同一内容の画面を複数
同時に表示でき、使用者へ、制御システムの状態をより
的確に通知できるという効果を奏する。
【0117】さらに、端末用データを送信した後は、端
末装置と端末側通信手段とは、デバイスの状態を通信す
ればよいので、端末装置と端末側通信手段とが伝送速度
の遅い通信路で接続される場合であっても、十分な更新
速度で画面表示できるという効果を併せて奏する。
【0118】請求項2の発明に係る制御システムは、以
上のように、請求項1記載の発明の構成において、上記
生成手段は、複数の単位画面を示す画面データを受け取
った場合、上記各単位画面に関連するデバイスと表示位
置に応じた情報とを示す単位画面データを生成し、上記
記憶手段には、上記端末用データとして、上記単位画面
データと、現在表示している単位画面に対応する単位画
面データを参照して当該単位画面に関連する上記各動作
を端末装置に行わせるプログラムと、単位画面の切り換
えプログラムとが格納されている構成である。
【0119】それゆえ、1つの画面データ中に、多くの
単位画面が含まれている場合であっても、端末装置が画
面表示のための処理を開始してから実際に表示するまで
の期間を短縮できるという効果を奏する。
【0120】請求項3の発明に係る制御システムは、以
上のように、各領域に対応する画面データに基づいて、
表示画面の分割動作と、各領域への入力操作に応じ、し
かも、上記画面データの示すデバイスへの制御指示を送
信する動作とを端末装置に行わせるための端末用データ
を作成する生成手段と、端末用データを上記端末装置へ
送信して、上記各動作を行わせると共に、当該動作を行
う端末装置からの指示に応じて、指示されたデバイスへ
制御指示を伝える端末側通信手段とを備えている構成で
ある。
【0121】それゆえ、ハードウェア構成やソフトウェ
ア構成、あるいは、アクセスする場所に拘らず、また、
特に端末装置用の監視制御画面や端末装置用の監視制御
プログラムを作成してインストールせずに、端末装置の
画面上に設けられた複数領域への入力操作によって、制
御用表示装置が各画面データに基づいて入力操作を受け
付ける際と同一内容の制御指示を送信でき、単一の制御
用表示装置を操作する場合よりも、多くのデバイスの状
態を制御できるという効果を奏する。
【0122】請求項4記載の発明に係る制御システム
は、以上のように、請求項3記載の発明の構成におい
て、上記生成手段は、複数の単位画面に関連する画面デ
ータを受け取った場合、上記各単位画面に関連する入力
操作およびデバイスを示す単位画面データを生成し、上
記記憶手段には、上記端末用データとして、上記単位画
面データと、現在表示している単位画面に対応する単位
画面データを参照して当該単位画面に関連する上記各動
作を端末装置に行わせるプログラムと、単位画面の切り
換えプログラムとが格納されている構成である。
【0123】それゆえ、1つの画面データ中に、多くの
単位画面が含まれている場合であっても、端末装置が端
末用データの受信を開始してから実際に入力操作を受け
付けるまでの期間を短縮できるという効果を奏する。
【図面の簡単な説明】
【図1】本発明の一実施形態を示すものであり、制御用
通信システムの要部構成を示すブロック図である。
【図2】上記制御用通信システムにおいて、ローカル制
御システムの要部構成を示すブロック図である。
【図3】上記制御用通信システムにおいて、画面データ
と表示画面との関係を示すものであり、スイッチがOF
F状態のときを示す説明図である。
【図4】上記画面データに含まれるタグのデータ構造を
示す説明図である。
【図5】上記タグのうち、表示タグのデータ構造例を示
す説明図である。
【図6】上記タグのうち、入力タグのデータ構造例を示
す説明図である。
【図7】上記制御用通信システムにおいて、画面データ
と表示画面との関係を示すものであり、スイッチをON
にした場合を示す説明図である。
【図8】上記制御用通信システムにおいて、クライアン
ト装置の表示画面例を示す説明図である。
【図9】上記制御用通信システムにおいて、公開サーバ
装置からクライアント装置へ配信されるXMLファイル
の例を示す説明図である。
【図10】上記制御用通信システムにおいて、公開サー
バ装置からクライアント装置へ配信されるHTMLファ
イルの例を示す説明図である。
【図11】上記制御用通信システムの動作を示すフロー
チャートである。
【図12】上記制御用通信システムの変形例を示すもの
であり、ローカル制御システムの制御用ホストコンピュ
ータの要部構成を示すブロック図である。
【図13】上記制御用通信システムの他の変形例を示す
ものであり、クライアント装置へ配信されるHTMLフ
ァイルの例を示す説明図である。
【図14】上記制御用通信システムのさらに他の他の変
形例を示すものであり、クライアント装置へ配信される
HTMLファイルの例を示す説明図である。
【図15】従来技術を示すものであり、制御システムの
要部構成を示すブロック図である。
【符号の説明】
1・1a 制御用通信システム(制御システム) 4 公開サーバ装置(コンピュータ) 5 クライアント装置(端末装置) 11a デバイス 14 プログラマブル表示器(制御用表示装
置) 16・16a 制御用ホストコンピュータ(コンピュー
タ) 33 サーバ部(取得手段) 41 ローカル制御システム側通信処理部(取
得手段) 47 ファイル生成部(生成手段) 43 HTMLファイル記憶部(記憶手段) 44 XMLファイル記憶部(記憶手段) 45 アプレット記憶部(記憶手段) 46 公開サーバ部(端末側通信手段)
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI // G06F 13/00 351 G06F 13/00 351N (56)参考文献 特開 平11−175180(JP,A) 特開 平11−110311(JP,A) 特開 平10−124418(JP,A) (58)調査した分野(Int.Cl.7,DB名) G05B 23/00 - 23/02 G06F 3/00 G06F 3/14 - 3/153 G06F 11/28 - 11/34 G06F 13/00

Claims (6)

    (57)【特許請求の範囲】
  1. 【請求項1】表示に必要なデバイスと当該デバイスの状
    態を表示する位置とを示す画面データに基づいて、デバ
    イスの状態を取得し、当該デバイスの状態を画面表示す
    る制御用表示装置と、 ネットワークを介して端末装置と通信可能な端末側通信
    手段と、 上記端末装置の表示画面を複数領域に分割する動作と、
    上記各領域のそれぞれについて、当該領域に対応する画
    面データが示すデバイスの状態を上記端末側通信手段へ
    問い合わせる動作、および、上記領域のうち、上記画面
    データが示す表示位置に対応する箇所へ、問い合わせ結
    果に応じて画面表示する動作とを上記端末装置に行わせ
    るプログラムを含む端末用データが格納される記憶手段
    と、 上記各領域に対応する画面データに基づいて、上記端末
    用データを生成する生成手段とを備え、 上記端末側通信手段は、上記記憶手段から読み出した端
    末用データを上記端末装置へ送信して、上記各動作を行
    わせると共に、当該動作を行う端末装置が問い合わせる
    デバイスの状態を取得し、当該端末装置に送信すること
    を特徴とする制御システム。
  2. 【請求項2】上記画面データは、複数の単位画面に関連
    するデバイスおよび表示位置を示すことができ、上記制
    御用表示装置は、当該画面データを参照して画面表示す
    る場合、現在表示中の単位画面に関連するデバイスのみ
    について、状態を表示すると共に、 上記生成手段は、複数の単位画面に関連するデバイスお
    よび表示位置を示す画面データを受け取った場合、上記
    各単位画面に関連するデバイスと表示位置に応じた情報
    とを示す単位画面データを生成し、 上記記憶手段には、上記端末用データとして、上記単位
    画面データと、現在表示している単位画面に対応する単
    位画面データを参照して当該単位画面に関連す る上記各
    動作を端末装置に行わせるプログラムと、上記端末装置
    にて単位画面の切り換え操作が行われた場合、当該端末
    装置に、上記端末側通信手段から新たな単位画面データ
    を取得させる切り換えプログラムとが格納されているこ
    とを特徴とする請求項1記載の制御システム。
  3. 【請求項3】入力操作と当該入力操作に応じて制御され
    るデバイスとを示す画面データに基づき、入力操作に応
    じてデバイスに制御指示する制御用表示装置と、 ネットワークを介して端末装置と通信可能な端末側通信
    手段と、 上記端末装置の表示画面を複数領域に分割する動作と、
    上記各領域のそれぞれについて、当該領域に対応する画
    面データの示す入力操作が上記端末装置にて受け付けら
    れた場合、当該入力操作に応じ、しかも、上記画面デー
    タの示すデバイスへの制御指示を上記端末側通信手段へ
    送信する動作とを上記端末装置へ行わせるプログラムが
    含まれた端末用データを格納する記憶手段と、 上記各領域に対応する画面データに基づいて、上記端末
    用データを生成する生成手段とを備え、 上記端末側通信手段は、上記記憶手段から読み出した端
    末用データを上記端末装置へ送信して上記各動作を行わ
    せると共に、当該動作を行う端末装置からの制御指示に
    基づいて、指示されたデバイスへ制御指示を伝えること
    を特徴とする制御システム。
  4. 【請求項4】上記画面データは、複数の単位画面に関連
    する入力操作およびデバイスを示すことができ、上記制
    御用表示装置は、当該画面データを参照して制御指示す
    る場合、現在の単位画面に関連する入力操作およびデバ
    イスのみについて、制御指示すると共に、 上記生成手段は、複数の単位画面に関連する入力操作お
    よびデバイスを示す画面データを受け取った場合、上記
    各単位画面に関連する入力操作およびデバイスを示す単
    位画面データを生成し、 上記記憶手段には、上記端末用データとして、上記単位
    画面データと、現在の単位画面に対応する単位画面デー
    タを参照して当該単位画面に関連する上記動作 を端末装
    置に行わせるプログラムと、上記端末装置にて単位画面
    の切り換え操作が行われた場合、当該端末装置に、上記
    端末側通信手段から新たな単位画面データを取得させる
    プログラムとが格納されていることを特徴とする請求項
    3記載の制御システム。
  5. 【請求項5】表示に必要なデバイスと当該デバイスの状
    態を表示する位置とを示す画面データに基づいて、デバ
    イスの状態を取得し、当該デバイスの状態を画面表示す
    る制御用表示装置が設けられた制御システムにて使用さ
    れる1または複数のコンピュータで読み取り可能な記録
    媒体であって、 ネットワークを介して端末装置と通信可能な端末側通信
    手段、 上記端末装置の表示画面を複数領域に分割する動作と、
    上記各領域のそれぞれについて、当該領域に対応する画
    面データが示すデバイスの状態を上記端末側通信手段へ
    問い合わせる動作、および、上記領域のうち、上記画面
    データが示す表示位置に対応する箇所へ、問い合わせ結
    果に応じて画面表示する動作とを上記端末装置に行わせ
    るプログラムを含む端末用データが格納される記憶手
    段、並びに、 上記各領域に対応する画面データに基づいて、上記端末
    用データを生成する生成手段として、上記コンピュータ
    を動作させるプログラムが記録されていると共に、 上記端末側通信手段として上記コンピュータを動作させ
    るプログラムは、上記記憶手段から読み出した端末用デ
    ータを上記端末装置へ送信して、上記各動作を行わせる
    と共に、当該動作を行う端末装置が問い合わせるデバイ
    スの状態を取得し、当該端末装置に送信させるプログラ
    ムである記録媒体。
  6. 【請求項6】表示に必要なデバイスと当該デバイスの状
    態を表示する位置とを示す画面データに基づいて、デバ
    イスの状態を取得し、当該デバイスの状態を画面表示す
    る制御用表示装置が設けられた制御システムにて使用さ
    れる1または複数のコンピュータで読み取り可能な記録
    媒体であって、 ネットワークを介して端末装置と通信可能な端末側通信
    手段、 上記端末装置の表示画面を複数領域に分割する動作と、
    上記各領域のそれぞれについて、当該領域に対応する画
    面データの示す入力操作が上記端末装置にて受け付けら
    れた場合、当該入力操作に応じ、しかも、上記画面デー
    タの示すデバイスへの制御指示を上記端末側通信手段へ
    送信する動作とを上記端末装置へ行わせるプログラムが
    含まれた端末用データを格納する記憶手段、並びに、 上記各領域に対応する画面データに基づいて、上記端末
    用データを生成する生成手段として、上記コンピュータ
    を動作させるプログラムが記録されていると共に、 上記端末側通信手段として上記コンピュータを動作させ
    るプログラムは、上記記憶手段から読み出した端末用デ
    ータを上記端末装置へ送信して上記各動作を行わせると
    共に、当該動作を行う端末装置からの制御指示に基づい
    て、指示されたデバイスへ制御指示を伝えるプログラム
    である記録媒体。
JP2000277196A 2000-09-12 2000-09-12 制御システム、および、そのプログラムが記録された記録媒体 Expired - Lifetime JP3494967B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000277196A JP3494967B2 (ja) 2000-09-12 2000-09-12 制御システム、および、そのプログラムが記録された記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000277196A JP3494967B2 (ja) 2000-09-12 2000-09-12 制御システム、および、そのプログラムが記録された記録媒体

Publications (2)

Publication Number Publication Date
JP2002091560A JP2002091560A (ja) 2002-03-29
JP3494967B2 true JP3494967B2 (ja) 2004-02-09

Family

ID=18762559

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000277196A Expired - Lifetime JP3494967B2 (ja) 2000-09-12 2000-09-12 制御システム、および、そのプログラムが記録された記録媒体

Country Status (1)

Country Link
JP (1) JP3494967B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010039566A (ja) * 2008-07-31 2010-02-18 Digital Electronics Corp 情報管理システム

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4523991B2 (ja) * 2003-03-25 2010-08-11 株式会社リコー 端末装置、方法、システム、及びプログラム
JP2004312711A (ja) * 2003-03-25 2004-11-04 Ricoh Co Ltd 画像形成装置及び画像形成装置を遠隔のアプリケーションにより操作する方法
JP4340566B2 (ja) * 2003-04-01 2009-10-07 株式会社リコー Webページ生成装置、組み込み装置、Webページ生成の制御方法、Webページ生成プログラム及び記録媒体
US8836717B2 (en) * 2005-10-27 2014-09-16 Hewlett-Packard Development Company, L.P. System, method and utility to format images retrieved from a device
JP4688739B2 (ja) 2006-05-02 2011-05-25 株式会社ソニー・コンピュータエンタテインメント 情報表示装置
JP5322663B2 (ja) * 2009-01-14 2013-10-23 株式会社東芝 画像処理装置、画像処理装置制御方法、及び画像処理システム
US20110239109A1 (en) * 2010-03-24 2011-09-29 Mark Nixon Methods and apparatus to display process data
WO2019171548A1 (ja) * 2018-03-08 2019-09-12 三菱電機株式会社 作画支援装置、表示システム、作画支援方法および作画支援プログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010039566A (ja) * 2008-07-31 2010-02-18 Digital Electronics Corp 情報管理システム

Also Published As

Publication number Publication date
JP2002091560A (ja) 2002-03-29

Similar Documents

Publication Publication Date Title
US7937496B2 (en) Control server, control terminal, control system, and recording medium storing control communication program
US7970941B2 (en) Control server, control terminal, control system, and recording medium storing control communication program
JP3175626B2 (ja) 印刷システム
JP3494967B2 (ja) 制御システム、および、そのプログラムが記録された記録媒体
CN103200344A (zh) 图像处理装置以及访问控制方法
JP3897970B2 (ja) エディタ装置およびエディタプログラムを記録した記録媒体
JP2008210394A (ja) 制御用通信システム、および制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体
JP4713927B2 (ja) アプリケーションプログラムの配信方法、およびこれに用いるサーバ装置
JP4197343B2 (ja) 制御用通信システム、および制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体
JP3712659B2 (ja) 制御システムのデータ伝送方法、制御システム、並びに、そのプログラムおよび記録媒体
JP3638878B2 (ja) 制御システム、そのプログラム、および、それが記録された記録媒体
JP3494968B2 (ja) 制御用通信システム、および制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体
US20060107208A1 (en) Operation management terminal program, operation management terminal, and relay program
JP2004171282A (ja) クライアント装置、それを備える制御システム、および、そのプログラム
JP3832619B2 (ja) 制御システム、および、そのプログラムが記録された記録媒体
JP2002091912A (ja) 制御システム
JP2002091911A (ja) ネットワーク情報作成方法およびそのプログラムを記録した記録媒体ならびにその方法を実行する制御用通信システム
JP2002091836A (ja) 制御用通信システム、および制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体
JP3847542B2 (ja) 制御システムおよびプログラムを記録した記録媒体
JP4034171B2 (ja) 制御システム、および、そのプログラム
JP3621336B2 (ja) 制御用通信システムおよび制御用通信プログラムを記録した記録媒体
JP2002091557A (ja) 制御用通信システム、および制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体
JP2002091514A (ja) 制御システム、および、そのプログラムが記録された記録媒体
JP2002007363A (ja) 制御用通信システム、および、そのプログラムが記録された記録媒体
JP3497441B2 (ja) 制御用サーバ装置、および、制御システム

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
R150 Certificate of patent or registration of utility model

Ref document number: 3494967

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071121

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081121

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091121

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091121

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101121

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111121

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121121

Year of fee payment: 9

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121121

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131121

Year of fee payment: 10

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term