Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3497441B2 - Control server device and control system - Google Patents
[go: Go Back, main page]

JP3497441B2 - Control server device and control system - Google Patents

Control server device and control system

Info

Publication number
JP3497441B2
JP3497441B2 JP2000099631A JP2000099631A JP3497441B2 JP 3497441 B2 JP3497441 B2 JP 3497441B2 JP 2000099631 A JP2000099631 A JP 2000099631A JP 2000099631 A JP2000099631 A JP 2000099631A JP 3497441 B2 JP3497441 B2 JP 3497441B2
Authority
JP
Japan
Prior art keywords
screen data
display
control
applet
data
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
JP2000099631A
Other languages
Japanese (ja)
Other versions
JP2001282315A (en
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 JP2000099631A priority Critical patent/JP3497441B2/en
Publication of JP2001282315A publication Critical patent/JP2001282315A/en
Application granted granted Critical
Publication of JP3497441B2 publication Critical patent/JP3497441B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Programmable Controllers (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【発明の属する技術分野】本発明は、プログラマブル表
器を有する制御システムで使用され、遠隔地から、
ログラマブル表示器の画面データを編集するための制御
用サーバ装置および制御システムに関するものである。
BACKGROUND OF THE INVENTION The present invention is used in control system having a programmable display device, from a remote location, flop
The present invention relates to a control server device and a control system for editing screen data of a programmable display device .

【従来の技術】従来から、プログラマブル・ロジック・
コントローラ(以下、PLCと略称する)は、例えば、
ベルトコンベアー式の自動組付機など、種々のターゲッ
トシステムを制御する制御装置として、広く使用されて
いる。さらに、近年では、ターゲットシステムの複雑化
に伴って、複数台のPLCを互いに連携させて使用する
ことも行われている。また、各PLCからのデータの表
示、あるいは、PLCへの制御指示は、当該PLCの近
傍などに配される表示装置で行われるだけではなく、例
えば、これらの表示装置から離れた場所に設置した制御
用ホストコンピュータでも、表示あるいは操作できるよ
うに、制御システムを構築することもある。具体的に
は、例えば、図11に示すように、従来の制御システム
501では、PLC503が制御の中心として位置付け
られており、各PLC503には、ターゲットシステム
502のデバイス521と、表示および制御指示を行う
プログラマブル表示器505とが接続されている。さら
に、当該PLC503には、他のPLC503や制御用
ホストコンピュータ507がシリアルケーブル504を
介して接続されており、PLC503と制御用ホストコ
ンピュータ507との間や各PLC503間における制
御データの受け渡しは、PLC503の通信機能を利用
して行われている。当該構成では、制御用ホストコンピ
ュータ507の表示処理部571は、PLC503と通
信して、ターゲットシステム502の状態を示すデータ
を受け取り、状態に応じて画面表示すると共に、使用者
の入力に応じて、PLC503へ制御データを送出し、
制御データに応じて、ターゲットシステム502を制御
させる。同様に、プログラマブル表示器505は、画面
データに基づいて、PLC503と通信しながら、ター
ゲットシステム502の状態を表示/制御する。ここ
で、上記プログラマブル表示器505の表示/制御動作
を規定する画面データは、多くの場合、制御用ホストコ
ンピュータ507の作画処理部572にて生成される
が、画面データを編集できる技術者が、常時、制御用ホ
ストコンピュータ507の近傍にいるとは限らない。し
たがって、当該技術者が、遠隔地から画面データを編集
する場合には、制御用ホストコンピュータ507の作画
処理部572と同様の作画処理部591と、通信処理部
592とが予めインストールされた端末装置509を用
意し、作画処理部591は、技術者の指示に応じて、画
面データを作成し、画面データメモリ593に格納す
る。さらに、通信処理部592は、技術者の指示に応じ
て、画面データメモリ593から画面データを読み出
し、モデム594・公衆電話回線508・モデム573
を介して、作画処理部572へ送信する。
2. Description of the Related Art Conventionally, programmable logic
The controller (hereinafter, abbreviated as PLC) is, for example,
It is widely used as a control device for controlling various target systems such as a belt conveyor type automatic assembly machine. Further, in recent years, as the target system has become more complicated, a plurality of PLCs have been used in cooperation with each other. Further, the display of the data from each PLC or the control instruction to the PLC is not only performed by the display device arranged in the vicinity of the PLC, but is also installed, for example, in a place apart from these display devices. A control system may be constructed so that the host computer for control can also display or operate. Specifically, for example, as shown in FIG. 11, in a conventional control system 501, a PLC 503 is positioned as the center of control, and each PLC 503 is provided with a device 521 of a target system 502, a display and a control instruction. The programmable display 505 is connected. Further, another PLC 503 and a control host computer 507 are connected to the PLC 503 via a serial cable 504. Transfer of control data between the PLC 503 and the control host computer 507 and between each PLC 503 is performed by the PLC 503. It is done using the communication function of. In the configuration, the display processing unit 571 of the control host computer 507 communicates with the PLC 503 to receive data indicating the state of the target system 502, displays the screen according to the state, and responds to the user's input. Send control data to PLC 503,
The target system 502 is controlled according to the control data. Similarly, the programmable display 505 displays / controls the state of the target system 502 while communicating with the PLC 503 based on the screen data. Here, the screen data defining the display / control operation of the programmable display device 505 is often generated by the drawing processing unit 572 of the control host computer 507, but an engineer who can edit the screen data can It is not always always near the control host computer 507. Therefore, when the technician edits the screen data from a remote place, the terminal device in which the drawing processing unit 591 similar to the drawing processing unit 572 of the control host computer 507 and the communication processing unit 592 are installed in advance. 509 is prepared, and the drawing processing unit 591 creates screen data according to the instruction of the engineer and stores it in the screen data memory 593. Further, the communication processing unit 592 reads the screen data from the screen data memory 593 according to the instruction of the engineer, and the modem 594, the public telephone line 508, and the modem 573.
It is transmitted to the drawing processing unit 572 via.

【発明が解決しようとする課題】しかしながら、上記構
成では、画面データが、制御用ホストコンピュータ50
7と同様の作画処理部591や通信処理部592を有す
る端末装置509で編集されているため、端末装置50
9には、各処理部591・592を実現するためのプロ
グラムを予めインストールしておく必要がある。この結
果、プログラムのインストールに手間がかかると共に、
画面データを編集可能な端末装置が限定されてしまう。
また、制御用ホストコンピュータ507は、一般に、タ
ーゲットシステム502近傍に配された汎用のコンピュ
ータであり、携帯可能なコンピュータに比べて、演算能
力や記憶容量が高く設定されている。したがって、当該
制御用ホストコンピュータ507の作画処理部572
も、比較的多くの作業用あるいは保存用メモリを必要と
し、操作しやすい反応速度を得るために、比較的高い演
算能力を必要とする。この結果、同様の作画処理部59
1を有する端末装置509にも、高い演算能力や、多く
の記憶容量が必要になる。加えて、上記構成では、画面
データは、端末装置509の画面データメモリ593に
格納された後、通信処理部592が画面データを送信す
る。この結果、画面データの保存場所が分散し、画面デ
ータの管理が難しくなってしまう。本発明は、上記の問
題点に鑑みてなされたものであり、その目的は、遠隔地
からプログラマブル表示器の画面データを編集可能で、
画面データの管理が容易な制御システムを実現すること
にある。
However, in the above configuration, the screen data is stored in the control host computer 50.
Since it is edited by the terminal device 509 having the same drawing processing unit 591 and communication processing unit 592 as those of No. 7, the terminal device 50
It is necessary to install in advance a program for realizing each processing unit 591/592 in 9. As a result, it takes time to install the program,
The terminal devices that can edit the screen data are limited.
The control host computer 507 is generally a general-purpose computer arranged in the vicinity of the target system 502, and has a higher computing capacity and storage capacity than a portable computer. Therefore, the drawing processing unit 572 of the control host computer 507.
Also requires a relatively large amount of working or storage memory, and requires a relatively high computing capacity in order to obtain a reaction speed that is easy to operate. As a result, the similar drawing processing unit 59
The terminal device 509 having No. 1 also requires a high computing capacity and a large storage capacity. In addition, in the above configuration, the screen data is stored in the screen data memory 593 of the terminal device 509, and then the communication processing unit 592 transmits the screen data. As a result, the storage locations of the screen data are dispersed, and it becomes difficult to manage the screen data. The present invention has been made in view of the above problems, and an object thereof is to edit screen data of a programmable display device from a remote place,
It is to realize a control system that allows easy management of screen data.

【課題を解決するための手段】請求項1の発明に係る制
御用サーバ装置は、画面データに基づいてデバイスの状
態を取得または変更することによって、当該デバイスの
状態を制御または表示するプログラマブル表示器が設け
られた制御システムで使用され、上記画面データを格納
する画面データ記憶手段を有する制御用サーバ装置であ
って、上記課題を解決するために、以下の手段を講じた
ことを特徴としている。すなわち、機種に依存しないよ
うに予め定められた手続きからなるアプレットを自機器
用の機械語に翻訳する翻訳手段、当該翻訳手段により制
御可能な入出力手段、並びに、当該翻訳手段が上記アプ
レットを実行する際に必要と判断するファイルをダウン
ロードするダウンロード手段を有する端末装置としての
コンピュータと通信可能な端末側通信手段と、それぞれ
が協調動作することで、上記翻訳手段に、上記端末側通
信手段と通信して上記画面データ記憶手段の画面データ
に応じた画面を上記入出力手段に表示させる動作と、上
記入出力手段への入力に応じて当該画面データを編集す
る動作と、編集結果に応じて上記端末側通信手段へ上記
画面データ記憶手段の画面データ更新を指示する動作と
を行わせるアプレット群をそれぞれファイルに格納する
アプレット記憶手段と、上記端末側通信手段を介して、
上記ダウンロード手段へ上記アプレットが格納されたフ
ァイルを送信すると共に、上記翻訳手段からの上記画面
データ更新指示に基づいて、上記画面データ記憶手段の
画面データを更新するサーバ手段とを備えている。上記
構成において、画面データを編集する際、制御用サーバ
装置のサーバ手段は、アプレット記憶手段からアプレッ
トを読み出し、上記端末側通信手段を介して、端末装置
のダウンロード手段へ送信する。一方、端末装置の翻訳
手段は、アプレットに基づき、上記端末側通信手段と通
信して上記画面データ記憶手段の画面データに応じた画
面を上記入出力手段に表示させる。また、翻訳手段は、
アプレットに基づき、上記入出力手段への入力に応じて
当該画面データを編集する。さらに、翻訳手段は、アプ
レットに基づき、編集結果に応じて上記端末側通信手段
へ上記画面データ記憶手段の画面データ更新を指示す
る。一方、制御用サーバ装置のサーバ手段は、上記アプ
レットを実行する翻訳手段から画面データ更新が指示さ
れると、指示に応じて、制御用サーバ装置の画面データ
記憶手段に格納されている画面データを更新する。な
お、編集された画面データは、例えば、無線/有線の通
信路を介してプログラマブル表示器に送信したり、制御
用サーバ装置が画面データを記録媒体に格納し、当該記
録媒体をプログラマブル表示器が読み取るなどして、
ログラマブル表示器に伝送され、プログラマブル表示器
は、画面データに応じた表示/制御を行う。上記構成で
は、端末装置の翻訳手段がアプレットを翻訳して実行す
ることで、画面データ編集用の各動作を行う。したがっ
て、端末装置が汎用の翻訳手段を備えていれば、画面デ
ータ編集用のプログラムが、端末装置に予めインストー
ルされていなくても、端末装置の使用者は、何ら支障な
く、画面データが示す画面を見ながら、画面データを編
集できる。また、更新される画面データは、制御用サー
バ装置内の画面データなので、個々の端末装置が画面デ
ータを作成した後、アップロードする場合とは異なり、
制御用サーバ装置で画面データを一元管理できる。この
結果、画面データ更新を管理する手間を削減できる。加
えて、表示動作、編集動作および指示動作のうち、翻訳
手段が実行可能な全ての動作は、上記アプレット記憶手
段が出力可能なファイルのいずれかに格納されている
が、それらのファイルの中には、例えば、現在表示して
いない部品の表示動作など、翻訳手段が現在実行する必
要がない動作のみを記述したファイルも存在する。一
方、ダウンロード手段は、全ファイルのうち、翻訳手段
がアプレットの実行に必要なファイルをダウンロードす
る。したがって、端末装置が実行可能な動作全てを、端
末装置にダウンロードする場合に比べて、ダウンロード
するデータ量を大幅に低減できる。また、請求項2の発
明に係る制御用サーバ装置は、請求項1記載の発明の構
成において、上記端末装置または端末装置の使用者を認
証する認証手段を備えていることを特徴としている。上
記構成において、制御用サーバ装置の認証手段は、端末
装置から画面データの編集が要求されたとき、例えば、
端末装置から受け取った識別コードとパスワードとの組
み合わせを、予め記憶した組み合わせと比較するなどし
て、端末装置または端末装置の使用者を認証し、認証に
失敗した端末装置からのアクセスを拒絶する。この結
果、遠隔地から画面データを編集できるにも拘らず、安
全な制御システムを実現できる。さらに、請求項3の発
明に係る制御用サーバ装置は、請求項1または2記載の
発明の構成において、上記端末側通信手段は、インター
ネットを介して、上記端末装置と通信することを特徴と
している。上記構成では、端末側通信手段は、インター
ネットを介して上記端末装置と通信しているので、回線
交換方式の公衆電話回線で通信する場合のように、端末
装置との距離に応じた通信費用を必要としない。また、
制御システムのサポート要員は、インターネットに接続
可能な場所から端末装置を操作することで、例えば、
ログラマブル表示器近傍に配された制御用ホストコンピ
ュータで編集する場合と同様に、プログラマブル表示器
の画面データを編集できる。この結果、制御システムの
サポート要員をプログラマブル表示器近傍に配すること
なく、制御システムをメンテナンスできる。また、請求
項4の発明に係る制御システムは、請求項1、2または
3記載の制御用サーバ装置およびプログラマブル表示器
を備えた制御システムであって、上記制御用サーバ装置
は、編集された画面データを無線または有線の通信路を
介して上記プログラマブル表示器へ送信し、上記プログ
ラマブル表示器は、当該画面データに応じた表示または
制御を行うことを特徴としている。さらに、請求項5の
発明に係る制御システムは、請求項1、2または3記載
の制御用サーバ装置およびプログラマブル表示器を備え
た制御システムであって、上記制御用サーバ装置は、編
集された画面データを記憶媒体に格納し、上記プログラ
マブル表示器は、当該記録媒体を読み取って、当該画面
データに応じた表示または制御を行うことを特徴として
いる。これらの構成でも、端末装置の翻訳手段がアプレ
ットを翻訳して実行することで、画面データ編集用の各
動作を行う。したがって、端末装置が汎用の翻訳手段を
備えていれば、画面データ編集用のプログラムが、端末
装置に予めインストールされていなくても、端末装置の
使用者は、何ら支障なく、画面データが示す画面を見な
がら、画面データを編集できる。また、更新される画面
データは、制御用サーバ装置内の画面データなので、個
々の端末装置が画面データを作成した後、アップロード
する場合とは異なり、制御用サーバ装置で画面データを
一元管理できる。この結果、画面データ更新を管理する
手間を削減できる。加えて、表示動作、編集動作および
指示動作のうち、翻訳手段が実行可能な全ての動作は、
上記アプレット記憶手段が出力可能なファイルのいずれ
かに格納されているが、それらのファイルの中には、例
えば、現在表示していない部品の表示動作など、翻訳手
段が現在実行する必要がない動作のみを記述したファイ
ルも存在する。一方、ダウンロード手段は、全ファイル
のうち、翻訳手段がアプレットの実行に必要なファイル
をダウンロードする。したがって、端末装置が実行可能
な動作全てを、端末装置にダウンロードする場合に比べ
て、ダウンロードするデータ量を大幅に低減できる。
A control server device according to the invention of claim 1 controls or displays the state of the device by acquiring or changing the state of the device based on screen data . A control server device for use in a control system provided with, and having screen data storage means for storing the screen data, characterized in that the following means are taken to solve the above problems. That is, a translation means for translating an applet consisting of a predetermined procedure so that it does not depend on the model into a machine language for its own device, an input / output means controllable by the translation means, and the translation means executes the applet. as a terminal apparatus having a downloading means for downloading the file to determine required when
The terminal-side communication means capable of communicating with the computer and the terminal-side communication means cooperate with each other to cause the translation means to communicate with the terminal-side communication means to display a screen corresponding to the screen data of the screen data storage means on the input / output means , An operation of editing the screen data in response to the input to the input / output means, and an operation of instructing the terminal side communication means to update the screen data of the screen data storage means according to the editing result. Via an applet storage means for storing each applet group for performing each in a file and the terminal side communication means,
The server means for transmitting the file in which the applet is stored to the download means and for updating the screen data of the screen data storage means based on the screen data update instruction from the translation means. In the above configuration, when editing the screen data, the server means of the control server device reads the applet from the applet storage means and sends it to the download means of the terminal device via the terminal side communication means. On the other hand, the translation means of the terminal device communicates with the terminal side communication means based on the applet and causes the input / output means to display a screen corresponding to the screen data of the screen data storage means. Also, the translation means is
Based on the applet, the screen data is edited according to the input to the input / output means. Further, the translating means instructs the terminal side communication means to update the screen data of the screen data storage means based on the applet in accordance with the editing result. On the other hand, when the server means of the control server device is instructed to update the screen data by the translation means that executes the applet, the screen data stored in the screen data storage means of the control server device is displayed in response to the instruction. Update. The edited screen data may be transmitted to the programmable display device via a wireless / wired communication path, or the control server device may store the screen data in a recording medium, and the programmable display device may store the edited screen data in the recording medium. by, for example, read, flop
The programmable display is transmitted to the programmable display , and the programmable display performs display / control according to the screen data. In the above configuration, the translation means of the terminal device translates and executes the applet to perform each operation for editing the screen data. Therefore, if the terminal device has a general-purpose translation means, the user of the terminal device can display the screen indicated by the screen data without any trouble even if the program for editing the screen data is not installed in the terminal device in advance. You can edit the screen data while watching. Also, since the screen data to be updated is the screen data in the control server device, unlike when each terminal device creates screen data and then uploads it,
The screen data can be centrally managed by the control server device. As a result, it is possible to reduce the trouble of managing the screen data update. In addition, among the display operation, the editing operation, and the instruction operation, all the operations that can be executed by the translation unit are stored in any of the files that can be output by the applet storage unit. For example, there is a file that describes only an operation that the translation means does not need to execute at present, such as a display operation of a part that is not currently displayed. On the other hand, the download means downloads the files necessary for the translation means to execute the applet among all the files. Therefore, the amount of data to be downloaded can be significantly reduced compared to the case where all the operations that can be executed by the terminal device are downloaded to the terminal device. Further, the control server device according to the invention of claim 2 is characterized in that, in the configuration of the invention of claim 1, it is provided with an authenticating means for authenticating the terminal device or a user of the terminal device. In the above configuration, the authentication means of the control server device, when the screen data editing is requested from the terminal device, for example,
The combination of the identification code and the password received from the terminal device is compared with a combination stored in advance to authenticate the terminal device or the user of the terminal device, and access from the terminal device that has failed authentication is denied. As a result, it is possible to realize a safe control system although the screen data can be edited from a remote place. Further, the control server device according to the invention of claim 3 is characterized in that, in the configuration of the invention of claim 1 or 2, the terminal side communication means communicates with the terminal device via the Internet. . In the above configuration, since the terminal-side communication means communicates with the terminal device via the Internet, the communication cost according to the distance to the terminal device is required, as in the case of communicating with the public telephone line of the circuit switching system. do not need. Also,
Support personnel control system, by operating the terminal device from connectable locations in the Internet, for example, up
As in the case of editing in the control host computer disposed in the vicinity Roguramaburu display, edit the screen data of the programmable display device <br/>. As a result, the control system can be maintained without arranging support personnel for the control system near the programmable display . Also bill
The control system according to the invention of claim 4 is the control system according to claim 1, 2 or
3. Control server device and programmable display device according to 3,
A control system comprising:
Edit the edited screen data over a wireless or wired communication channel.
To the programmable display via
The ramable display can display or display according to the screen data.
It is characterized by performing control. Further, in claim 5,
The control system according to the invention is described in claim 1, 2 or 3.
Equipped with control server device and programmable display
The control server device is a
Store the collected screen data in a storage medium and
The mable display reads the recording medium and displays the screen.
Characterized by displaying or controlling according to the data
There is. Even with these configurations, the translation means of the terminal device
By translating and executing the
Take action. Therefore, the terminal device uses a general-purpose translation means.
If equipped, the program for editing screen data
Even if it is not pre-installed on the device,
The user can view the screen indicated by the screen data without any problems.
However, you can edit the screen data. Also, the screen to be updated
Since the data is screen data in the control server device,
Upload after each terminal device creates screen data
Screen data on the control server device
Can be centrally managed. As a result, manage screen data update
You can reduce the effort. In addition, display operation, edit operation and
Of the instruction actions, all actions that can be performed by the translation means are
Any of the files that can be output by the applet storage means
Some of those files are stored in
For example, the display operation of parts that are not currently displayed
A file that describes only the actions that the stage currently does not need to perform.
There is also Le. On the other hand, the download method is all files
Of the files needed by the translator to run the applet
To download. Therefore, the terminal device can execute
Compared to downloading all the operations to the terminal device
Therefore, the amount of data to be downloaded can be significantly reduced.

【発明の実施の形態】本発明の一実施形態について図1
ないし図10に基づいて説明すると以下の通りである。
すなわち、本実施形態に係る制御システム1は、専用の
アプリケーションプログラムをクライアント側に用意す
ることなく、遠隔地からでも、制御対象近傍に配された
プログラム式表示装置の表示/制御を司る画面データを
編集可能なシステムであって、例えば、図1に示すよう
に、デバイス21…などからなるターゲットシステム2
を制御するプログラマブル・ロジック・コントローラ
(PLC)3と、シリアルケーブル4を介してPLC3
に接続され、多くの場合、ターゲットシステム2の近傍
でターゲットシステム2のオペレータにより操作される
プログラマブル表示器(制御用表示装置)5と、各プロ
グラマブル表示器5間を接続するネットワーク6と、当
該ネットワーク6に接続された制御用ホストコンピュー
タ(制御用サーバ装置)7と、インターネット8を介し
て、制御用ホストコンピュータ7に接続可能なクライア
ント装置(端末装置)9とが設けられている。上記プロ
グラマブル表示器5は、例えば、処理指示語(タグ)を
組み合わせて決定される画面データに基づいて、入力お
よび画面表示を制御可能な表示器であって、シリアルケ
ーブル4やネットワーク6に接続されるPLC側通信処
理部51・ネットワーク側通信処理部52と、両者の通
信を中継するプロトコル変換部53とに加えて、上記画
面データを記憶する画面データメモリ54と、画面デー
タと、オペレータの操作や通信結果などに基づいて表示
処理を行う表示処理部55とを備えている。本実施形態
では、上記表示処理部55は、複数の単位画面を切り換
え可能であり、各単位画面は、例えば、図2に示すよう
に、銘板など、表示内容を変更しない静止図形Bや、ス
イッチやランプあるいはメータなどのように、形状や
色、点滅状態などの表示状態が変換する部品図形J(J
1)を、ベース画面上に配置して形成される。一方、上
記画面を表示する画面データは、図3に示すように、ベ
ース画面のファイル番号Fと、ベース画面上で実行すべ
き動作内容を特定する事象名Nと、各実行事象毎に参照
される1または複数の参照情報Rとを含むタグWを組み
合わせて構成されている。タグWが所定の画面領域(表
示座標範囲)へ、所定のデバイスアドレスの内容に応じ
た部品図形Jを表示する表示タグWLの場合、図4に示
すように、参照情報Rには、表示座標範囲(X・Y)
と、デバイスアドレスAと、例えば、部品図形Jがスイ
ッチの場合、ONを示す図形のファイルおよびOFFを
示す図形のファイルなど、表示時に参照するファイル番
号FLとが含まれる。また、タグが入力タグの場合、図
5に示すように、参照情報Rとして、有効入力座標範囲
(X・Y)と、入力結果が書き込まれるデバイスアドレ
スAとが含まれる。一方、プログラマブル表示器5の表
示処理部55は、所定の時間間隔で、画面データメモリ
54から、ベース画面のファイル番号Fが、現在表示中
のベース画面である表示タグWLを抽出し、各表示タグ
WLのデバイスアドレスAの内容を、PLC3のメモリ
3aから読み出して、内容に応じた部品図形Jを画面に
表示する。例えば、図2において、画面データメモリ5
4に格納された表示タグWL1は、スイッチの表示を示
しており、デバイスアドレスA1の機器に対応してい
る。当該表示タグWL1を実行する場合、表示処理部5
5は、デバイスアドレスA1の内容が”0”なので、ス
イッチがOFFであると判断し、表示処理部55のメモ
リ55aに格納されたファイルのうち、OFFに対応付
けられたファイルFL1の図形を、表示座標範囲(X・
Y)に表示する。これにより、当該座標範囲(X・Y)
には、OFF状態のスイッチを示す部品図形J1が表示
される。このように、表示処理部55が所定の時間間隔
で画面データ内の表示タグを実行することで、プログラ
マブル表示器5の画面には、デバイスの状態が反映され
る。また、図示しないタッチパネルへの押し操作など、
オペレータの入力操作を受け取ると、表示処理部55
は、画面データメモリ54の画面データから、現在表示
中のベースに対応し、当該入力操作にマッチする入力タ
グWTを検索し、入力結果に応じて、入力タグWTが示
すデバイスアドレスAの内容を変更する。例えば、有効
入力座標範囲(X・Y)が上記部品図形J1と同じ座標
範囲に設定され、同じデバイスアドレスA1の内容を変
更する入力タグWT1が画面データ中に含まれている場
合、オペレータが図2に示す表示画面の部品図形J1を
押すと、表示処理部55の検索の結果、当該入力タグW
T1が発見される。この場合、表示処理部55は、例え
ば、PLC側通信処理部51やネットワーク側通信処理
部52へ指示するなどして、入力タグWT1に対応する
デバイスアドレスA1の内容を書き換える。さらに、入
力操作の後、表示処理部55が表示タグWL1を処理す
ると、デバイスアドレスA1の内容が”1”に変更され
ているので、表示処理部55は、図6に示すように、フ
ァイルFL2に対応し、ONを示す部品図形J2を画面
上に表示する。この結果、表示処理部55は、入力操作
に応じてデバイスアドレスの内容を書き換えると共に、
デバイスアドレスの内容に応じて、画面表示を更新でき
る。なお、デバイスアドレスAは、制御対象となるデバ
イスを特定するアドレスであって、例えば、PLC3の
メモリ3aなど、プログラマブル表示器5やPLC3あ
るいは制御用ホストコンピュータ7などに設けられた記
憶装置の一領域を示しており、例えば、詳細は後述する
ように、PLC側通信処理部51やネットワーク側通信
処理部52が、PLC3や他のプログラマブル表示器5
と通信することで、各アドレスの内容を取得したり、内
容を変更したりできる。また、内容の取得/変更は、そ
の都度指示してもよいし、プログラマブル表示器5内に
キャッシュを用意し、内容の取得/変更時には、キャッ
シュへアクセスすると共に、所定の時間間隔毎や所定の
イベント毎に通信してデバイスアドレスAの実体と同期
を取ってもよい。一方、上記制御用ホストコンピュータ
7には、制御システム1全体の監視制御を行う表示処理
部71と、ネットワーク6に接続される共通プロトコル
インターフェース(IF)部72と、共通プロトコルI
F部72およびネットワーク6を介して各プログラマブ
ル表示器5と通信して、表示処理部71などの要求に応
じるサーバ部73と、例えば、ディスプレイやマウスあ
るいはキーボードなど、使用者とのインターフェースと
なる入出力部74とが設けられており、多くの場合、プ
ログラマブル表示器5よりも離れた場所から、ターゲッ
トシステム2やPLC3あるいはプログラマブル表示器
5の状態を、入出力部74で表示したり制御できる。ま
た、上記制御用ホストコンピュータ7は、プログラマブ
ル表示器5の画面データを格納する画面データメモリ
(画面データ記憶手段)75と、Java(登録商標)
言語で記述され、当該画面データを編集するためのアプ
レット群が格納されたアプレットメモリ(アプレット記
憶手段)76と、アプレットメモリ76に格納されたア
プレットを実行するバーチャルマシン77と、当該バー
チャルマシン77やクライアント装置9のバーチャルマ
シン91(後述)へ、アプレットを伝送する公開サーバ
部78とを備えており、上記アプレットの実行により編
集され、上記画面データメモリ75に一元的に格納され
た画面データは、サーバ部73、共通プロトコルIF部
72およびネットワーク6を介して、各プログラマブル
表示器5に配布される。なお、上記公開サーバ部78が
特許請求の範囲に記載の端末側通信手段、サーバ手段お
よび認証手段に相当する。ここで、アプレットメモリ7
6は、複数のアプレットを、それぞれファイルとして格
納しており、上記バーチャルマシン77は、Java言
語で記述されたアプレットを翻訳して、バーチャルマシ
ン77を実現するCPUの機械語に変換して逐次実行す
るインタプリタである。また、バーチャルマシン77
は、あるアプレットに他のアプレットの参照指示が含ま
れている場合など、あるアプレットαの実行時に、他の
アプレットβが必要な場合、当該アプレットBを上記公
開サーバ部78に要求して、アプレットβを取得でき
る。なお、バーチャルマシン77が一度取得したアプレ
ットを記憶しておくと、当該アプレットを読み出すこと
で、同じアプレットを再度取得する必要がなくなるの
で、アプレットの伝送時間を短縮できる。また、アプレ
ットα中の制御構文の実行や関数呼び出し、あるいは、
オブジェクトへのメッセージ送信などによって、現在実
行しているアプレットαに変えて、他のアプレットβを
実行できる。このように、バーチャルマシン77は、公
開サーバ部78から必要に応じてアプレットを受け取っ
て、各アプレットを協調して動作させることができる。
一方、バーチャルマシン77が画面データメモリ75の
画面データを編集する際に実行する可能性がある動作全
ては、上記アプレットメモリ76に格納されたファイル
群の何れかに記述されている。ここで、編集する際に実
行する可能性がある動作のうち、画面データの表示動作
には、例えば、公開サーバ部78へ指示するなどして、
画面データメモリ75に格納された画面データを取得す
る動作や、画面データに含まれる各タグについて、入出
力部74の画面のうち、タグの表示座標範囲(X・Y)
に、タグを示すアイコンを表示させる動作が含まれる。
なお、タグ種毎にアプレットを格納するファイルが分け
られていてもよいし、複数のタグ種に関連する動作をま
とめて1ファイルに格納していてもよい。また、編集動
作には、例えば、タグ種に応じたアイコンのパレットを
入出力部74へ表示する動作や、上記入出力部74によ
る、パレット中のアイコンの選択操作に基づいて、入出
力部74の画面上に配置する動作、あるいは、入出力部
74によるアイコンのドラグ&ドロップ操作などに応じ
て、当該アイコンの表示位置を変更する動作が含まれ
る。さらに、入力タグや表示タグに関連するデバイスア
ドレスを入力するように使用者へ促し、入力結果に応じ
て、各タグに関連するデバイスアドレスを変更する動作
なども含まれる。なお、編集結果は、例えば、オブジェ
クトのフィールド値などとして、バーチャルマシン77
のメモリに記憶されていてもよいし、例えば、編集の都
度、公開サーバ部78へ編集結果を伝えるなどして公開
サーバ部78のメモリに格納してもよい。さらに、上記
画面データの更新動作は、例えば、編集結果に応じて、
画面データの修正指示を公開サーバ部78へ送る動作で
あってもよいし、編集結果に応じて画面データを作成
し、画面データメモリ75の画面データを置き換えるよ
うに、公開サーバ部78へ指示する動作であってもよ
い。いずれの場合であっても、公開サーバ部78は、指
示に応じて、画面データメモリ75の画面データを更新
できる。なお、本実施形態に係るアプレットがバーチャ
ルマシン77で実行されると、使用者は、画面上の所望
の位置にタグを示すアイコンを配置すると共に、各アイ
コンとデバイスのアドレスとを対応付けるだけで、画面
データを作成できる。したがって、プログラマブル表示
器5の表示プログラムを修正する場合に比べて容易に、
各プログラマブル表示器5の表示や操作を決定(変更)
でき、制御システム1の使用者(制御用ホストコンピュ
ータ7やクライアント装置9の使用者)は、ターゲット
システム2の実情や、プログラマブル表示器5のオペレ
ータの習熟度、あるいは、使用者の好みに合わせること
ができる。さらに、上記公開サーバ部78は、例えば、
WWWサーバ(HTTPサーバ)などであり、制御用ホ
ストコンピュータ7内のバーチャルマシン77だけでは
なく、インターネット8などの通信路を介して、クライ
アント装置9とも通信して、クライアント装置9のバー
チャルマシン91へ、アプレットメモリ76のアプレッ
トを伝送できる。一方、クライアント装置9は、上記バ
ーチャルマシン91に加えて、例えば、汎用のブラウザ
ソフトなどにより実現されるブラウザ92を備えてお
り、ブラウザ92は、インターネット8に接続された機
器と通信し、受け取ったアプレットをバーチャルマシン
91に実行させることができる。また、当該ブラウザ9
2は、例えば、HTTP(Hyper Text Transfer Protoc
ol)プロトコルでサーバ装置からHTML文書などの文
書を受け取り、閲覧することもできる。なお、上記バー
チャルマシン91が特許請求の範囲に記載の翻訳手段お
よびダウンロード手段に相当する。上記構成では、図7
に示すステップ1(以下では、S1のように略称する)
において、制御システム1が稼動中、クライアント装置
9のブラウザ92が、インターネット8を介して、制御
用ホストコンピュータ7の公開サーバ部78へアクセス
して、あるプログラマブル表示器5の画面データ編集を
要求すると、公開サーバ部78は、S2において、例え
ば、クライアント装置9から受け取った識別番号および
パスワードが、予め定められた組み合わせであるか否か
を確認するなどして、上記画面データの編集が、上記ク
ライアント装置9、または、その使用者に許可されてい
るか否かを認証し、許可されていないクライアント装置
9からのアクセスを拒否する。認証に成功すると、S3
において、公開サーバ部78は、例えば、URI(Universa
l Resource Identifier)などに基づいて、クライアント
装置9が要求している画面データを判別し、例えば、C
GI(Common Gateway Interface)やBGI(Binary G
ateway Interface)などの手順で、アプレットメモリ7
6から、指示された画面データを表示/編集するための
アプレットを読み出して、インターネット8を介し、ク
ライアント装置9へ送信する。また、ブラウザ92は、
当該アプレットをバーチャルマシン91に実行させる。
一方、クライアント装置9のバーチャルマシン91がア
プレットを実行すると、制御用ホストコンピュータ7の
バーチャルマシン77が実行した場合と同様に、上記画
面データに応じた画面が、クライアント装置9の入出力
部(入出力手段)93の表示画面に表示され、入出力部
93のマウスやキーボードなどの入力装置からの入力に
応じて画面データが編集される。ここで、バーチャルマ
シン91は、編集対象となる画面データに含まれないタ
グを表示するためのアプレットなど、不要なアプレット
をダウンロードせず、新たなアプレットが必要になる
と、再び、上記S3の処理を行い、上記公開サーバ部7
8と通信してアプレットを取得する。この結果、制御用
ホストコンピュータ7とクライアント装置9との間を伝
送されるデータ量は、全アプレットを伝送する場合や、
画面データ用に作成された編集プログラム全てを伝送す
る場合に比べて、大幅に削減される。なお、上記バーチ
ャルマシン77と同様に、バーチャルマシン91がアプ
レットをキャッシュしておき、同じアプレットが必要な
ときに、キャッシュを参照すれば、さらに、伝送される
データ量を削減できる。ここで、クライアント装置9の
バーチャルマシン91は、制御用ホストコンピュータ7
内に比べてデータの伝送速度が遅いインターネット8を
介して公開サーバ部78と通信しているので、ダウンロ
ードに必要な時間は、同じデータ量であっても、制御用
ホストコンピュータ7内のバーチャルマシン77よりも
長くなり、使用者に対する応答時間が長くなってしま
う。したがって、不要なアプレットのダウンロードや同
じアプレットの再送を防止して、データ伝送量を削減す
れば、応答時間が短縮され、より使い易い画面データの
編集システムを実現できる。編集が終了すると、バーチ
ャルマシン91は、制御用ホストコンピュータ7のバー
チャルマシン77と同様に、公開サーバ部78へ画面デ
ータの更新を指示し(S5)、公開サーバ部78は、指
示に応じて、画面データメモリ75の画面データを更新
する(S6)。更新された画面データは、S7におい
て、プログラマブル表示器5に配信され、S8におい
て、プログラマブル表示器5が画面データに応じた表示
を開始する。以上のように、本実施形態に係る制御シス
テム1では、アプレットメモリ76によって、制御用ホ
ストコンピュータ7の画面データメモリ75に格納され
た画面データを編集するためのアプレット群が格納さ
れ、公開サーバ部78がインターネット8を介してアプ
レットを配信する。これにより、クライアント装置9に
画面データ編集用のプログラムが予めインストールされ
ていない場合や、遠隔地に配されている場合であって
も、クライアント装置9は、制御用ホストコンピュータ
7と同様に画面データを編集できる。この結果、インス
トールの手間、時間および費用を削減できる。また、編
集用のアプレットをバージョンアップした場合であって
も、アプレットメモリ76のアプレットを更新するだけ
でよく、各クライアント装置9へ新たなバージョンの編
集用プログラムを配布する必要がない。この結果、バー
ジョンアップする際の手間も大幅に削減できる。さら
に、上記アプレットは、制御用ホストコンピュータ7の
画面データメモリ75に格納された画面データを編集す
るためのアプレットであり、編集結果に応じて、画面デ
ータメモリ75の画面データが更新される。この結果、
各クライアント装置9に画面データ編集用プログラムと
画面データとを用意し、それぞれが独自に画面データを
編集する場合に比べて、画面データの管理が容易にな
る。加えて、画面データがクライアント装置9ではな
く、制御用ホストコンピュータ7に格納されるので、ク
ライアント装置9に必要な記憶容量を削減でき、制御用
ホストコンピュータ7に比べて演算能力や記憶容量の少
ないクライアント装置(Thin Client )でもクライアン
ト装置9を実現できる。なお、クライアント装置9のバ
ーチャルマシン91が画面データを編集している間、制
御用ホストコンピュータ7のバーチャルマシン77、あ
るいは、他のクライアント装置9のバーチャルマシン9
1が同じ画面データを編集した場合のように、複数が同
時に画面データを編集しようとすると、少なくとも1つ
のバーチャルマシン77(91)による編集結果は、上
記画面データメモリ75の画面データに反映されない。
したがって、例えば、バーチャルマシン91などで実行
されるアプレットが、画面データの編集開始時に公開サ
ーバ部78と通信して、他者が編集対象の画面データを
編集していないことを確認してから編集を開始すると共
に、公開サーバ部78へ、他者が当該画面データを編集
しないように通知するなどして、同時に画面データを編
集しないように制御する方が好ましい。なお、この場
合、編集が終了し、画面データを更新するアプレット
は、公開サーバ部78と通信して、画面データの編集終
了、すなわち、他者が当該画面データを編集してもよい
旨を通知する。また、上記制御用ホストコンピュータ7
とクライアント装置9とが、インターネット8を介して
通信するので、両者が離れて設置されている場合であっ
ても、それぞれに最寄のインターネットサービスプロバ
イダ(ISP)まで公衆回線で接続すれば、相互通信可
能になる。したがって、回線交換型の公衆電話回線を介
して相互に接続する場合よりも、通信料金を大幅に削減
できる。加えて、インターネット8を介して通信するの
で、クライアント装置9と、制御用ホストコンピュータ
7、プログラマブル表示器5およびPLC3からなるシ
ステムとが、それぞれ別の国に設置されている場合であ
っても、クライアント装置9の使用者は、何ら支障な
く、制御用ホストコンピュータ7を操作する場合と同様
に画面データを編集できる。ここで、最適な画面は、好
みや習熟度などにも左右されるため、一意に決めること
ができず、比較的頻繁に変更されることが多い。ところ
が、本実施形態では、クライアント装置9の使用者は、
上記システムと別の国にいる場合であっても、上記シス
テムの運用者からの要求に応じて、適切な画面データを
生成して、運用者をサポートできる。したがって、運用
者が画面データの作成しない場合であっても、システム
の近くに多くのサポート要員を配することなく、これら
の要求に柔軟に対応できる。この結果、サポート時の手
間を削減できるにも拘らず、画面データを最適な状態を
保ち続けることができる。なお、上記の説明では、制御
用表示装置がプログラマブル表示器5の場合、すなわ
ち、画面データがタグの組み合わせから構成されている
場合を例にして説明したが、これに限るものではなく、
画面データが制御用表示装置による制御/表示動作を規
定するものであれば、同様の効果が得られる。ところ
で、本実施形態では、制御用ホストコンピュータ7がプ
ログラマブル表示器5と通信して、プログラマブル表示
器5の画面データを更新しているが、これに限るもので
はなく、図11に示す従来の制御システムと同様に、制
御用ホストコンピュータ7がPLC3を介してプログラ
マブル表示器5へ画面データを送信しても良い。ただ
し、この場合には、制御用ホストコンピュータ7は、P
LC3と通信するために、PLC3の機種に固有の専用
プロトコルで通信する必要があるので、制御用ホストコ
ンピュータ7の通信プログラムを作成する手間がかかっ
てしまう。これに対して、本実施形態では、制御システ
ム1に必須で、PLC3に比べて演算能力や記憶容量に
余裕のあるプログラマブル表示器5がプロトコル変換し
ているので、制御用ホストコンピュータ7は、PLC3
の機種に拘らず、共通プロトコルで通信できるので、上
記通信プログラムの作成時の手間を大幅に削減できる。
なお、プログラマブル表示器5は、図11のように接続
されていても、PLC3と通信するために、専用プロト
コルで通信する必要がある。したがって、プログラマブ
ル表示器5を制御用ホストコンピュータ7とPLC3と
の間に配しても、プログラマブル表示器5の通信プロト
コル作成時の手間は増加しない。具体的には、本実施形
態に係る制御システム1では、表示内容または制御内容
が同一の場合、PLC3の機種に拘わらず、表示/制御
の際にネットワーク6を伝送されるデータ列61(図9
参照)が互いに同一になるように、ネットワーク6での
伝送用のプロトコル(共通プロトコル)が規定されてお
り、通信の中心に配されたプログラマブル表示器5が、
PLC3の機種毎に規定された専用プロトコルと上記共
通プロトコルとを相互変換して、自らに接続されたPL
C3と、制御用ホストコンピュータ7あるいは他のプロ
グラマブル表示器5との通信を中継する。これにより、
各プログラマブル表示器5に接続されたPLC3が互い
に異なる専用プロトコルを採用している場合であって
も、各プログラマブル表示器5および制御用ホストコン
ピュータ7間は、共通プロトコルで通信できる。上記タ
ーゲットシステム2は、例えば、バルブやモータなど、
指示に応じた動作を行う制御対象機器、あるいは、例え
ば、流量センサや温度センサなど、ターゲットシステム
2各部の状態を検出するセンサなどのデバイス21を備
えており、PLC3は、各デバイス21と通信しなが
ら、予め格納された制御プログラムに従って、各デバイ
ス21を制御している。なお、当該制御プログラムは、
例えば、制御用ホストコンピュータ7からプログラマブ
ル表示器5を介して配信するなどして、各PLC3に伝
送される。ここで、PLC3は、シーケンサから発達し
てきた経緯もあって、例えば、製造会社毎や製品の種別
毎など、PLC3の機種毎に制御プログラムが異なるだ
けではなく、PLC3の機種毎に独自の専用プロトコル
を備えているものが多い。したがって、PLC3は、シ
リアルケーブル4を介して、プログラマブル表示器5と
接続されており、当該PLC3が通信可能な通信プロト
コルで、プログラマブル表示器5と通信する。上記専用
プロトコルでは、データの読み出しを指示する場合、概
ね、図8に示すように、次に伝送されるコードが命令で
あることを示す制御コード(ESC)と、PLC3へデ
ータの読み出しを指示するコマンドコード(RD)と、
読み出し開始アドレス(X0001)と、読み出しサイ
ズ(5)と、伝送の終了を示す制御コード(RET)と
を含むデータ列41が伝送される。ただし、各PLC3
間では、コマンドコードを含むコマンド体系は、もちろ
ん、アドレスやサイズなどの並び順や、制御コード自
体、あるいは、アドレスやサイズを表現する際の表現形
式(数値を示す際のビット幅や文字を示す際のコード種
別など)も互いに異なっていることが多い。一方、本実
施形態に係るネットワーク6は、例えば、イーサネット
(商標:ゼロックス社)などのLAN(ローカル・エリ
ア・ネットワーク)であり、各プログラマブル表示器5
や制御用ホストコンピュータ7は、TCP/IPプロト
コルで相互に通信している。これにより、例えば、制御
システム1の開発者が使用する制御用ホストコンピュー
タ(図示せず)などが、制御システム1の運用会社とは
異なる場所から電話回線を介して接続する場合であって
も、TCP/IPで通信可能な通信機器であれば、他の
通信機器間のデータ伝送を阻害することなく、ネットワ
ーク6に自由に参加できる。なお、TCP/IPプロト
コルでは、データ列61を伝送する際、TCPモジュー
ルやIPモジュールなどの各モジュールが伝送用のヘッ
ダを付加しているが、本明細書の中では、「ネットワー
ク6で伝送されるデータ列61」を、後述するサーバ部
73など、「より上層がTCPモジュールへ伝送を依頼
し、受信側のTCPモジュールが、より上層へ受け渡す
データ列」の意味で使用する。ここで、本実施形態に
て、上記ネットワーク6での伝送用に規定されている共
通プロトコルにおいて、データ列61は、図9に示すよ
うに、例えば、表示/制御用のデータか制御プログラム
かなどを識別するための識別データ62と、データ本体
63とを含んでいる。さらに、表示/制御用のデータと
して、例えば、データ読み出しを指示する命令をPLC
3へ伝える際のデータ本体63rには、命令の内容を示
す共通コード64と、当該共通コード64に付随する関
連情報65として、読み出し開始アドレス65aおよび
読み出しサイズ65bとが含まれている。また、データ
書き込みを指示する際のデータ本体63wには、関連情
報65として、書き込み開始アドレス65cおよび書き
込みデータ65dが含まれる。上記共通コード64は、
各PLC3が理解可能な命令のうち、互いに同一内容の
命令間では、各PLC3のコマンドコードに拘わらず、
コードが統一されている。また、例えば、読み出し開始
アドレス65aおよび読み出しサイズ65bなど、関連
情報65内のデータを伝送する順番および伝送時の表現
形式もPLC3の機種に拘わらず統一されている。これ
により、共通プロトコルでは、プログラマブル表示器5
に接続されているPLC3に拘わらず実行させるべき命
令を一意的に特定でき、表示/制御の際にネットワーク
6を伝送されるデータ列61は、表示内容または制御内
容が同一の場合、PLC3の機種に拘わらず、同一のデ
ータ列になる。ここで、上記プログラマブル表示器5に
は、上述したように、図1に示すPLC側通信処理部5
1、ネットワーク側通信処理部52およびプロトコル変
換部53を備えており、プロトコル変換部53は、上記
専用プロトコルと共通プロトコルとが互いに異なる場
合、両プロトコルを相互に変換する。これにより、プロ
グラマブル表示器5は、専用プロトコルによる通信と共
通プロトコルによる通信とを必要に応じて中継しなが
ら、自らや他のプログラマブル表示器5に接続されたP
LC3の状況を画面上に表示すると共に、オペレータの
操作に応じ、各PLC3への指示を出力できる。上記プ
ロトコル変換部53は、プロトコルを相互変換するため
のプロトコル情報として、専用プロトコルで伝送される
データ列41のフォーマットを示すデータ転送フォーマ
ットFMTと、専用プロトコルでのコマンドコードと、
上述の共通コードとの対応関係を示すコマンド変換テー
ブルTBLとを記憶している。具体的には、図8に示す
ように、上記データ転送フォーマットFMTは、上記デ
ータ列41のうち、例えば、読み書きするデータ内容自
体や、データのサイズ、あるいは、読み書きするアドレ
スなど、実際に伝送するデータ内容によって変化する部
分を未定義としたスケルトン状のデータ列であって、未
定義の部分は、用途のみが定義されている。なお、コマ
ンドコードの領域を未定義とすれば、実際の伝送される
データ列から抽出されたデータ転送フォーマットFMT
が、複数のコマンド間で共通になる場合、コマンドコー
ドの領域をも未定義として、これらの命令間でデータ転
送フォーマットを共用してもよい。また、コマンド変換
テーブルTBLには、図10に示すように、共通コード
64と、シリアルケーブル4に接続されているPLC3
のコマンドコードとの対応が格納されており、プロトコ
ル変換部56は、一方のコードから、他方のコードに変
換できる。上記データ転送フォーマットFMTおよびコ
マンド変換テーブルTBLの組み合わせは、プログラマ
ブル表示器5およびPLC3が、表示/制御に関するデ
ータを通信する前に、PLC3の通信プロトコルに合わ
せて設定され、異なる通信プロトコルを採用したPLC
3が接続されると、当該プロトコル情報は切り換えられ
る。例えば、機種AのPLC3から機種Bに変更する場
合、図10に示すコマンド変換テーブルTBLaからコ
マンド変換テーブルTBLbに切り換えられる。なお、
通信プロトコルの選択方法は、例えば、制御用ホストコ
ンピュータ7やプログラマブル表示器5を操作して、使
用者が選択してもよい。さらに、プログラマブル表示器
5が自らが送出可能な通信プロトコルを順次選択しなが
ら、PLC3の通信プロトコルを特定可能な命令を、P
LC3へ送出し、PLC3からの応答コードによって、
通信プロトコルを自動的に判別してもよい。また、プロ
グラマブル表示器5は、自らに接続可能なPLC3が採
用している通信プロトコル全てに関して、上記プロトコ
ル情報を格納しておいてもよいし、現在、接続されてい
るPLC3の通信プロトコルのみを格納しておき、必要
に応じて、制御用ホストコンピュータ7から、あるい
は、記録媒体を介してなど、種々の方法でダウンロード
してもよい。このように、PLC3との間で受け渡すデ
ータ列41を、制御システム1の動作中にリアルタイム
に生成することにより、プログラマブル表示器5は、入
力されたデータがどこから来たかを問うことなく、PL
C3へデータを受け渡しできると共に、PLC3が変更
された場合にあっても、制御システム1を停止すること
なく即応できる。ここで、プログラマブル表示器5は、
制御システム1に必須の構成であるが、近年では、高解
像度の画像を表示するために、例えば、数Mバイト程度
の記憶容量を持ち、表示に十分な演算速度を有してい
る。したがって、プログラマブル表示器5は、十分余力
を持って、上記プロトコル変換できる。また、プログラ
マブル表示器5と制御用ホストコンピュータ7との間
に、PLC3が介在していないため、PLC3は、ター
ゲットシステム2の制御に専念できる。したがって、図
11に示す従来の構成、すなわち、各PLC503を互
いに接続し、各PLC503にプログラマブル表示器5
05を接続することで、制御システム501内の通信の
大半を各PLC503が処理する構成に比べて、PLC
の記憶容量や処理能力を削減できる。なお、通信量の大
きな処理の例として、ターゲットシステム2が製造する
製品を変換する際など、制御用ホストコンピュータ7か
らプログラマブル表示器5へ画面データをダウンロード
する処理などが挙げられる。ところが、本実施形態に係
る制御システム1では、画面データは、PLC3を通過
しないので、PLC3は、画面データをダウンロードす
る場合であっても、負担が少なく、正常に動作し続ける
ことができる。さらに、PLC3の機種に拘わらず、各
プログラマブル表示器5および制御用ホストコンピュー
タ7の間は、共通のプロトコルで通信される。したがっ
て、同じ制御システム1内に、複数機種のPLC3を混
在させることができ、機種選択の幅が広くなる。さら
に、図11に示す従来の制御システム501のように、
通信プロトコルが異なるPLC503aを混在させるた
めに、制御システム501を、互いに異なる通信プロト
コルのサブネットワークに分割し、サブネットワーク間
に変換器510を配する場合とは異なり、制御システム
1のネットワーク6では、通信プロトコルが共通であ
る。したがって、例えば、ハブやブリッジ、ルータな
ど、ネットワーク6に接続される機器を自由に転用で
き、これらの機器やPLC3の配置に関する自由度も向
上できる。加えて、変換器510が不要なので、制御シ
ステム1全体の製造費を低減できる。加えて、本実施形
態に係る制御システム1では、制御システム1に不可欠
のプログラマブル表示器5がプロトコル変換すること
で、ネットワーク6に接続されているプログラマブル表
示器5や制御用ホストコンピュータ7などの機器は、P
LC3の機種に拘らず、共通プロトコルで相互通信でき
る。したがって、制御用ホストコンピュータ7の共通プ
ロトコルIF部72およびサーバ部73は、共通プロト
コルで通信するだけで、各プログラマブル表示器5と通
信したり、プログラマブル表示器5を介してPLC3と
通信できる。より詳細には、サーバ部73は、デバイス
アドレスに基づいて、書き込み要求や読み出し要求など
データの送信先(IPアドレス)を識別し、送信先がプ
ログラマブル表示器5の場合、上記データを共通プロト
コルで上記IPアドレスへ送信する。一方、デバイスア
ドレスがPLC3と判定すると、サーバ部73は、当該
PLC3の接続されているプログラマブル表示器5のI
Pアドレスへ、上記データを送信する。なお、各プログ
ラマブル表示器5とIPアドレスとの対応は、各プログ
ラマブル表示器5がネットワーク6に接続されるとき
に、例えば、制御用ホストコンピュータ7の使用者が指
定したり、制御用ホストコンピュータ7が空いているI
Pアドレスを割り当てたりして決定し、サーバ部73の
図示しない記憶領域に格納されている。また、各プログ
ラマブル表示器5のデバイスアドレス、および、プログ
ラマブル表示器5に接続されるPLC3のデバイスアド
レスは、例えば、プログラマブル表示器5毎に決められ
ている場合、制御用ホストコンピュータ7が、プログラ
マブル表示器5に格納された対応表を読み出し、制御用
ホストコンピュータ7から設定可能な場合は、対応表を
プログラマブル表示器5に配信したりして決定される。
したがって、当該制御用ホストコンピュータ7のサーバ
部73は、デバイスアドレスの対応表と、IPアドレス
の対応表とを参照することで、読み出し要求や書き込み
要求の送信先となるIPアドレスを決定できる。なお、
上記各部材51〜55、71〜78および91〜93
は、CPUなどの演算手段が、ROMやRAMなどの記
憶手段に格納されたプログラムを実行し、タッチパネル
や液晶表示装置などの入出力手段、あるいは、インター
フェース回路などの通信回路を制御することによって実
現される機能ブロックである。したがって、これらの手
段を有するコンピュータが、上記プログラムを記録した
記録媒体(例えば、CD−ROMなど)を読み取り、当
該プログラムを実行するだけで、本実施形態に係るプロ
グラマブル表示器5、制御用ホストコンピュータ7およ
びクライアント装置9を実現できる。特に、クライアン
ト装置9のバーチャルマシン91およびブラウザ92
は、多くのコンピュータに予めインストールされている
汎用のブラウザソフトで実現でき、しかも、殆どのコン
ピュータは、入出力部93を備えている。したがって、
これらのコンピュータは、特別なプログラムをインスト
ールすることなく、クライアント装置9として動作でき
る。なお、例えば、シリアルケーブル4やネットワーク
6、インターネット8、あるいは、他の通信路を介して
プログラムをダウンロードするためのプログラムが、上
記コンピュータに予めインストールされていれば、当該
通信路を介して、上記コンピュータへ上記プログラムを
配付することもできる。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows an embodiment of the present invention.
The following is a description with reference to FIG.
That is, the control system 1 according to the present embodiment is
Prepare application program on client side
Without being placed near the controlled object, even from a remote location
Screen data that controls the display / control of the programmable display device
An editable system, for example, as shown in FIG.
And target system 2 consisting of devices 21 ...
Programmable logic controller
(PLC) 3 and PLC 3 via serial cable 4
Connected to the target system 2, often in the vicinity of the target system 2.
Is operated by the operator of the target system 2 at
Programmable display (control display device) 5 and each professional
The network 6 that connects the programmable displays 5 and
A control host computer connected to the network 6.
Data (control server device) 7 and the Internet 8
A client that can be connected to the control host computer 7.
And a terminal device (terminal device) 9. Above professional
The programmable display 5 displays, for example, a processing instruction word (tag).
Based on the screen data determined by combining, input and
And a display that can control the screen display, and
PLC side communication unit connected to cable 4 or network 6
The communication unit between the processing unit 51 and the network side communication processing unit 52.
In addition to the protocol converter 53 that relays the message,
Screen data memory 54 for storing surface data, and screen data
Display based on the operator's operation and communication results.
And a display processing unit 55 that performs processing. This embodiment
Then, the display processing unit 55 switches a plurality of unit screens.
Each unit screen can be displayed, for example, as shown in FIG.
In addition, a static figure B that does not change the displayed contents, such as a nameplate,
Shape, like an switch, lamp, or meter.
Part figure J (J
1) is formed on the base screen. On the other hand
The screen data for displaying the screen is
File number F on the base screen and the file number to be executed on the base screen.
Refers to each event name and the event name N that specifies the operation content
A tag W including one or more reference information R
It is composed together. The tag W has a predetermined screen area (table
Depending on the contents of the specified device address,
In the case of the display tag WL that displays the part graphic J that is shown in FIG.
As described above, the reference information R includes the display coordinate range (X / Y).
, Device address A, and, for example, part graphic J
In case of switch, file of figure showing ON and OFF
File number to be referenced at the time of display, such as the figure file shown
No. FL and No. FL are included. Also, if the tag is an input tag,
5, as the reference information R, the effective input coordinate range
(X ・ Y) and the device address where the input result is written
And A. On the other hand, the table of the programmable display 5
The display processing unit 55 displays the screen data memory at a predetermined time interval.
From 54, the file number F of the base screen is currently displayed
The display tag WL, which is the base screen of the
The contents of the device address A of WL are stored in the memory of PLC3.
3a and read the part graphic J according to the content on the screen
indicate. For example, in FIG. 2, the screen data memory 5
The display tag WL1 stored in 4 indicates the display of the switch.
And is compatible with the device with device address A1.
It When executing the display tag WL1, the display processing unit 5
In the case of 5, the device address A1 is "0", so
It is judged that the switch is OFF, and the memo of the display processing unit 55
Corresponding to OFF among the files stored in Re 55a
The displayed file FL1 graphic is displayed in the display coordinate range (X.
Y). As a result, the coordinate range (X / Y)
Displays a part graphic J1 showing the switch in the OFF state.
To be done. In this way, the display processing unit 55 displays the predetermined time interval.
By executing the display tag in the screen data with
The device status is reflected on the screen of the Mable display 5.
It In addition, such as pressing operation on the touch panel not shown,
When the operator's input operation is received, the display processing unit 55
Is currently displayed from the screen data in the screen data memory 54.
Corresponding to the input base that corresponds to the input operation
Search the search WT and the input tag WT will be displayed according to the input result.
Change the contents of device address A. For example, valid
Input coordinate range (X / Y) is the same coordinate as the above part graphic J1
Set to the range and change the contents of the same device address A1.
If the input tag WT1 to be updated is included in the screen data
If the operator selects the part graphic J1 on the display screen shown in FIG.
When pressed, as a result of the search by the display processing unit 55, the input tag W
T1 is discovered. In this case, the display processing unit 55
For example, PLC side communication processing unit 51 and network side communication processing
Corresponding to the input tag WT1 by giving an instruction to the unit 52
The contents of the device address A1 are rewritten. In addition,
After the force operation, the display processing unit 55 processes the display tag WL1.
Then, the content of device address A1 is changed to "1".
Therefore, the display processing unit 55, as shown in FIG.
Corresponding to the file FL2, and displays the component figure J2 indicating ON
Display on top. As a result, the display processing unit 55 causes the input operation
The contents of the device address are rewritten according to
The screen display can be updated according to the contents of the device address.
It The device address A is the device to be controlled.
The address that identifies the chair, for example PLC3
Programmable display 5 and PLC 3 such as memory 3a
The information provided on the control host computer 7, etc.
This shows one area of the storage device, and details will be described later, for example.
The PLC side communication processing unit 51 and the network side communication.
The processing unit 52 uses the PLC 3 or another programmable display 5
The contents of each address can be obtained or
You can change the content. In addition, the acquisition / change of the content is
May be instructed each time, or in the programmable display 5
Prepare a cache and store it when you get / change the contents.
Access to the booth and at predetermined time intervals
Communicate with each event and synchronize with the actual device address A
You may take On the other hand, the control host computer
7 is a display process for monitoring and controlling the entire control system 1.
Part 71 and a common protocol connected to the network 6
Interface (IF) unit 72 and common protocol I
Each programmable via the F section 72 and the network 6.
Communication with the display unit 5 to respond to requests from the display processing unit 71 and the like.
Server unit 73, for example, a display or mouse
Interface with the user, such as
In many cases, an input / output unit 74 is provided.
From a location farther than the programmable display 5,
System 2 or PLC 3 or programmable display
The state 5 can be displayed and controlled by the input / output unit 74. Well
The control host computer 7 is a programmable
Screen data memory that stores the screen data of the display unit 5
(Screen data storage means) 75 and Java (registered trademark)
It is written in a language and is an application for editing the screen data.
Applet memory (letter
Memory) 76 and the application stored in the applet memory 76.
The virtual machine 77 that executes the bullet and the bar
The virtual machine of the chal machine 77 and the client device 9
A public server that transmits applets to Thin 91 (described later)
Section 78, and is edited by executing the above applet.
Are collected and stored in the screen data memory 75 in a unified manner.
The screen data is displayed in the server unit 73 and the common protocol IF unit.
Each programmable via 72 and network 6
It is distributed to the display unit 5. In addition, the public server unit 78 is
The terminal-side communication means and server means described in the claims
And authentication means. Here, applet memory 7
6 shows multiple applets as files,
The virtual machine 77 is installed in the Java language.
Translate an applet written in Japanese to create a virtual machine
The machine language of the CPU that implements
Is an interpreter. In addition, the virtual machine 77
Contains an applet that references other applets
When an applet α is executed,
If applet β is required, please download the applet B from the above.
You can request the open server unit 78 to acquire the applet β.
It In addition, the virtual machine 77
If you remember the settings, you can read the applet.
And you don't have to get the same applet again
The applet transmission time can be shortened. Also,
Execution of control syntax in function α, function call, or
By sending a message to the object, etc.
Instead of running applet α, other applet β
I can do it. In this way, the virtual machine 77
Receives applets from the open server section 78 as needed
And each applet can be operated in cooperation.
On the other hand, the virtual machine 77 of the screen data memory 75
All actions that may be performed when editing screen data
File stored in the applet memory 76
Described in any of the groups. Here, when editing
Display operation of screen data among operations that may be performed
For example, by instructing the public server unit 78,
Acquires the screen data stored in the screen data memory 75.
Movements and each tag included in the screen data
Display coordinate range (X / Y) of the tag on the screen of the force unit 74
Includes an operation of displaying an icon indicating a tag.
The file that stores the applet is divided according to the tag type.
May be specified, or the operation related to multiple tag types may be
It may be stored in one file. Also, editing
In the work, for example, a palette of icons according to the tag type
The operation of displaying on the input / output unit 74 and the operation of the input / output unit 74
Access, based on the operation of selecting an icon in the palette.
The operation of arranging on the screen of the force unit 74, or the input / output unit
Depending on the icon drag and drop operation by 74
Include the operation to change the display position of the icon.
It In addition, device tags associated with input and display tags.
Prompt the user to enter the dress and depending on the input result
To change the device address associated with each tag
Also included. Note that the edited result is, for example, an object.
Virtual machine 77 as a field value of
It may be stored in the memory of the
Once publicized, such as by communicating the editing results to the public server unit 78
It may be stored in the memory of the server unit 78. Furthermore, above
The update operation of the screen data, for example, according to the editing result,
By the operation of sending the screen data correction instruction to the public server unit 78
May exist, or create screen data according to the edited result
And replace the screen data in the screen data memory 75.
As described above, the operation may be an instruction to the public server unit 78.
Yes. In either case, the public server unit 78
Update the screen data in the screen data memory 75 according to the instruction
it can. In addition, the applet according to the present embodiment is a virtual machine.
When run on machine 77, the user can
Place the icon indicating the tag at the position of
Screen by simply associating the controller with the device address.
Can create data. Therefore programmable display
Compared to the case of modifying the display program of the device 5,
Decide (change) the display and operation of each programmable indicator 5.
Yes, the user of the control system 1 (control host computer
User of the computer 7 or client device 9) is the target
Actual situation of system 2 and operation of programmable display 5
Data mastery or user preference
You can Further, the public server unit 78 is, for example,
A WWW server (HTTP server), etc.
The virtual machine 77 in the storage computer 7 alone
Without using a communication path such as the Internet 8
The client device 9 bar is also communicated with the ant device 9.
Apply applet memory 76 to chal machine 91.
Can be transmitted. On the other hand, the client device 9
In addition to the virtual machine 91, for example, a general-purpose browser
Equipped with a browser 92 implemented by software
Browser 92 is a computer connected to the Internet 8.
To communicate with the device and receive the applet into a virtual machine
91 can be executed. Also, the browser 9
2 is, for example, HTTP (Hyper Text Transfer Protocol).
ol) text from server device such as HTML document
You can also receive and view the book. The above bar
The chal machine 91 is the translation means described in the claims.
And download means. In the above configuration, FIG.
Step 1 shown in (hereinafter, abbreviated as S1)
The client device while the control system 1 is operating
9 browser 92 controls via Internet 8.
To the public server section 78 of the host computer 7 for use
Then, edit the screen data of a certain programmable display 5.
When the request is made, the public server unit 78, in S2,
For example, the identification number received from the client device 9 and
Whether or not the password is a predetermined combination
Edit the above screen data by checking
Authorized by the client device 9 or its user
Client device that authenticates whether or not
Deny access from 9. If the authentication is successful, S3
In the public server 78, the public server unit 78, for example,
Client based on (Resource Identifier) etc.
The screen data requested by the device 9 is determined and, for example, C
GI (Common Gateway Interface) and BGI (Binary G
ateway Interface), etc., applet memory 7
From 6 to display / edit the instructed screen data
Read out the applet and click
Send to client device 9. Also, the browser 92
The applet is executed by the virtual machine 91.
On the other hand, the virtual machine 91 of the client device 9
When you run the applet, the control host computer 7
Similar to the case when the virtual machine 77 executes,
The screen corresponding to the surface data is input / output of the client device 9.
Displayed on the display screen of the input / output unit 93
93 mouse and keyboard input apparatus Input from
The screen data is edited accordingly. Where the virtual machine
Thin 91 is a target not included in the screen data to be edited.
Unnecessary applets such as applets for displaying groups
Do not download and need a new applet
Then, the process of S3 is performed again, and the public server unit 7
8 to get the applet. As a result, for control
Transmission between the host computer 7 and the client device 9
The amount of data to be sent depends on whether all applets are transmitted,
Transmits all editing programs created for screen data
Compared with the case of The above birch
Virtual machine 91, like virtual machine 77,
Cache the letlet and need the same applet
When you refer to the cache, it will be further transmitted
The amount of data can be reduced. Here, the client device 9
The virtual machine 91 is the host computer 7 for control.
Internet 8 with slower data transmission rate than
Since it is communicating with the public server section 78 via the
Even if the same amount of data is required,
Than the virtual machine 77 in the host computer 7
Longer and the response time to the user is longer.
U Therefore, download unnecessary applets and
The same applet is prevented from being retransmitted to reduce the amount of data transmission.
Response time is shortened, and screen data that is easier to use
An editing system can be realized. When editing is complete, the birch
Is a bar for the control host computer 7.
As with the chal machine 77, the screen
The update server is instructed to update the data (S5), and the public server unit 78
Update the screen data in the screen data memory 75 according to the instruction
Yes (S6). The updated screen data is displayed in S7.
Is delivered to the programmable display device 5 and is sent to S8.
The programmable display 5 displays according to the screen data.
To start. As described above, the control system according to the present embodiment is
In system 1, applet memory 76 is used to control
Stored in the screen data memory 75 of the storage computer 7.
Stores applets for editing screen data
Then, the public server unit 78 is updated via the Internet 8.
Deliver the let. This allows the client device 9 to
A program for editing screen data is installed in advance.
Or if they are located in remote areas,
Also, the client device 9 is a control host computer
The screen data can be edited in the same manner as 7. As a result, the
You can save the trouble, time and cost of the toll. Also,
If you upgraded the collection applet
Also just update the applet in applet memory 76
Edit the new version to each client device 9.
You don't need to distribute a collection program. As a result, the bar
The time and effort required to upgrade can also be greatly reduced. Furthermore
The above applet is installed on the control host computer 7.
Edit the screen data stored in the screen data memory 75.
This is an applet for editing, and the screen
The screen data in the data memory 75 is updated. As a result,
Each client device 9 has a screen data editing program
Prepare screen data and each screen data
Easier to manage screen data compared to editing
It In addition, the screen data is not displayed on the client device 9.
Since it is stored in the control host computer 7,
The storage capacity required for the client device 9 can be reduced and used for control.
Has less computing power and storage capacity than the host computer 7.
No client device (Thin Client) even client
Device 9 can be realized. Note that the client device 9
-While the virtual machine 91 is editing screen data,
A virtual machine 77 of your host computer 7,
Or a virtual machine 9 of another client device 9.
As when 1 edits the same screen data, multiple
Sometimes when I try to edit screen data at least one
The editing result by the virtual machine 77 (91) is
It is not reflected in the screen data of the screen data memory 75.
Therefore, for example, it is executed by the virtual machine 91 or the like.
The applet that is displayed will be published when the screen data is edited.
Communicates with the server unit 78 to allow another person to edit the screen data to be edited.
Make sure you are not editing and then start editing.
Then, another person edits the screen data in the public server section 78.
Edit the screen data at the same time by notifying that you do not
It is preferable to control not to collect. In addition, this place
If the editing is finished, the applet that updates the screen data
Communicates with the public server unit 78 to finish editing the screen data.
End, that is, another person may edit the screen data
Notify to that effect. In addition, the control host computer 7
And the client device 9 via the Internet 8.
Since they communicate with each other, it is possible that
However, the nearest Internet service provider
Mutual communication is possible by connecting to Ida (ISP) via public line
Become Noh. Therefore, through the circuit-switched public telephone line
Significantly reduce communication charges compared to connecting to each other
it can. In addition, communication via the Internet 8
Then, the client device 9 and the control host computer
7. Programmable display 5 and PLC 3
System and the system are installed in different countries.
However, the user of the client device 9 has no problem.
The same as when operating the control host computer 7.
You can edit screen data. Here, the optimal screen is
Uniquely decided because it depends on your skill and proficiency
It is not possible and is often changed relatively often. By the way
However, in this embodiment, the user of the client device 9
Even if you are in a different country than the above system,
Appropriate screen data is requested according to the request from the system operator.
Can be generated to support operators. Therefore, the operation
Even if the person does not create the screen data, the system
Without having to place many support personnel near
Can flexibly meet the requirements of. As a result, support
Optimizes the screen data in spite of reducing the time
You can keep it. In the above description, the control
If the display device is a programmable display 5,
The screen data consists of a combination of tags
The case has been described as an example, but the present invention is not limited to this.
The screen data regulates the control / display operation by the control display device.
The same effect can be obtained if it is determined. By the way
Therefore, in this embodiment, the control host computer 7 is
Programmable display by communicating with programmable display 5
The screen data of the container 5 is updated, but it is not limited to this
However, as in the conventional control system shown in FIG.
The host computer 7 for programming is programmed via PLC3.
The screen data may be transmitted to the mable display device 5. However
However, in this case, the control host computer 7
Dedicated to the PLC3 model to communicate with the LC3
Since it is necessary to communicate with the protocol, the control host
It takes time and effort to create a communication program for the computer 7.
Will end up. On the other hand, in the present embodiment, the control system
It is indispensable for system 1 and requires more computing power and storage capacity than PLC 3.
Programmable display 5 with room to do protocol conversion
Therefore, the control host computer 7 is
Since you can communicate with a common protocol regardless of the model of
The time and effort required to create a communication program can be greatly reduced.
The programmable display 5 is connected as shown in FIG.
Even if it is, a dedicated protocol is required to communicate with PLC3.
You need to communicate with Col. Therefore, the programmable
The display 5 and the control host computer 7 and PLC 3
The communication protocol of the programmable display 5
There is no increase in the time and effort required to create a col. Specifically, this embodiment
In the control system 1 according to the state, display contents or control contents
If they are the same, regardless of the PLC3 model, display / control
In this case, the data string 61 transmitted through the network 6 (see FIG.
In network 6 so that
A transmission protocol (common protocol) is specified.
The programmable display 5 arranged at the center of communication
In addition to the dedicated protocol specified for each PLC3 model,
A PL that is connected to itself by mutually converting the communication protocol
C3 and host computer 7 for control or other professional
It relays the communication with the programmable display 5. This allows
PLC3 connected to each programmable display 5 mutually
When different proprietary protocols are used for
Each programmable display 5 and control host controller
The computers 7 can communicate using a common protocol. The above
The target system 2 includes, for example, valves and motors.
Controlled device that operates according to instructions, or, for example,
Target systems such as flow sensors and temperature sensors
2 Provided with a device 21 such as a sensor that detects the state of each part
The PLC 3 is communicating with each device 21.
Each device according to the control program stored in advance.
It controls the switch 21. The control program is
For example, from the control host computer 7 to the programmable
It is transmitted to each PLC 3 by distributing it via the display unit 5.
Will be sent. Here, PLC3 was developed from a sequencer
For example, each manufacturer and product type
The control program is different for each PLC3 model.
Not just a dedicated protocol for each PLC3 model
Many are equipped with. Therefore, PLC3
Programmable display 5 via real cable 4
A communication protocol that is connected and that can communicate with the PLC3.
Communicate with the programmable indicator 5 via Col. Dedicated to the above
In the protocol, when instructing to read the data,
Well, as shown in Fig. 8, the code to be transmitted next is an instruction.
A control code (ESC) indicating that there is a
Command code (RD) for reading data
Read start address (X0001) and read
(5) and a control code (RET) indicating the end of transmission
The data string 41 including the is transmitted. However, each PLC3
In between, the command system including the command code is
, The order of addresses and sizes, and the control code itself.
The body, or an expression when expressing an address or size
Expression (bit width when showing a numerical value or code type when showing a character
Others) are often different from each other. On the other hand, the true
The network 6 according to the embodiment is, for example, Ethernet.
LAN (Local Trademark: Xerox Co., Ltd.)
A network) and each programmable display 5
The control host computer 7 is a TCP / IP protocol.
Communicate with each other on Col. This allows, for example, control
Control host computer used by system 1 developer
Is not the operating company of the control system 1
If you are connecting from different locations via a telephone line
Also, if it is a communication device that can communicate with TCP / IP,
Network without hindering data transmission between communication devices
You can freely participate in Week 6. In addition, TCP / IP protocol
In Col, the TCP module is used when transmitting the data string 61.
Modules such as IP modules and IP modules
However, in this specification, "Network
The data string 61 transmitted by the server 6
73, etc. “The upper layer requests the TCP module to transmit.
Then, the TCP module on the receiving side passes it to a higher layer.
It is used to mean "data string". Here, in this embodiment
The network specified by the network 6 above.
In the common protocol, the data string 61 is as shown in FIG.
, For example, display / control data or control program
Identification data 62 for identifying whether or not the data body
63 and 63 are included. In addition, display / control data
Then, for example, an instruction to read the data is sent to the PLC.
The contents of the instruction are shown in the data body 63r when it is transmitted to
Common code 64 and the functions associated with the common code 64.
As the continuous information 65, the read start address 65a and
The read size 65b is included. Also the data
When writing the data, the data body 63w contains related information.
As the information 65, the write start address 65c and the write
The inclusion data 65d is included. The common code 64 is
Of the commands that each PLC 3 can understand,
Between commands, regardless of the command code of each PLC3,
The code is unified. Also, for example, start reading
Address 65a and read size 65b, etc.
Transmission order of data in information 65 and representation at the time of transmission
The format is unified regardless of the PLC3 model. this
According to the common protocol, the programmable display 5
To be executed regardless of PLC3 connected to
Command can be uniquely identified, and the network can be used for display / control.
6 is a data string 61 transmitted in
If they are the same, the same device will be used regardless of the PLC3 model.
Data row. Here, the programmable display 5
As described above, the PLC side communication processing unit 5 shown in FIG.
1. Network side communication processing unit 52 and protocol change
The protocol conversion unit 53 includes the conversion unit 53.
If the dedicated protocol and the common protocol are different from each other,
If so, both protocols are converted to each other. This allows professionals
The programmable display 5 is used for communication with a dedicated protocol.
Do not relay the communication with the communication protocol as necessary.
Connected to itself or another programmable display 5
The LC3 status is displayed on the screen and the operator
An instruction to each PLC 3 can be output according to the operation. The above
The protocol conversion unit 53 performs mutual conversion of protocols.
Is transmitted by a dedicated protocol as the protocol information of
Data transfer former indicating the format of the data string 41
FMT and command code with dedicated protocol,
Command conversion table that shows the correspondence with the above common code
I remember Bull TBL. Specifically, shown in FIG.
As described above, the data transfer format FMT is
Of the data sequence 41, for example, the data content
Body, size of data, or address to read / write
Parts that change depending on the data content that is actually transmitted, such as
It is a skeleton-shaped data string in which
In the definition part, only the usage is defined. In addition,
If the code code area is undefined, it is actually transmitted.
Data transfer format FMT extracted from data string
Is common to multiple commands, the command code
Area is also undefined and data is transferred between these instructions.
The transmission format may be shared. Also, command conversion
As shown in FIG. 10, the common code is stored in the table TBL.
64 and PLC3 connected to the serial cable 4
The correspondence with the command code of
The conversion unit 56 changes from one code to the other code.
Can be exchanged. The data transfer format FMT and
The combination of the mand conversion table TBL is a programmer
The bull display 5 and the PLC 3 display data related to display / control.
Before communicating the data with the PLC3 communication protocol
PLC configured according to different communication protocols
3 is connected, the protocol information is switched.
It For example, when changing from PLC3 of model A to model B
The command conversion table TBLa shown in FIG.
It is switched to the command conversion table TBLb. In addition,
The communication protocol selection method is, for example, a control host command.
Operate the computer 7 and programmable display 5 to use
It may be selected by the user. In addition, programmable display
5 sequentially selects the communication protocol that it can send
, A command that can specify the communication protocol of PLC3,
It is sent to LC3 and the response code from PLC3
The communication protocol may be automatically determined. Also professional
The programmable display 5 uses a PLC 3 that can be connected to itself.
For all the communication protocols used,
Information may be stored or is currently connected.
Only the communication protocol of PLC3 which is
From the control host computer 7 or
Can be downloaded in various ways, such as via a recording medium
You may. In this way, the data transferred to and from the PLC 3 is
Data array 41 in real time during operation of the control system 1.
The programmable display 5 is turned on by
PL regardless of where the input data came from
Data can be transferred to C3 and PLC3 is changed
Stop the control system 1 even if
I can respond immediately. Here, the programmable display 5 is
Although it is an essential component of the control system 1, in recent years,
To display an image of high resolution, for example, several megabytes
It has a storage capacity of
It Therefore, the programmable display 5 has a sufficient remaining capacity.
Therefore, the above protocol conversion can be performed. Also, the program
Between the mable display 5 and the control host computer 7
In addition, since PLC3 is not present, PLC3
It is possible to concentrate on the control of the get system 2. Therefore, the figure
11, the conventional configuration shown in FIG.
Connected to each PLC 503 and programmable display 5
05 by connecting the communication of the control system 501
Compared to the configuration in which most PLCs 503 process, PLCs
The storage capacity and processing capacity of can be reduced. In addition, the amount of communication is large
As an example of such a process, the target system 2 manufactures
Is it a host computer 7 for control when converting products?
Screen data to programmable display 5
Processing and the like. However, in the present embodiment,
In the control system 1, the screen data passes through the PLC 3.
PLC3 does not download the screen data.
Even if it does, the load is low and it continues to operate normally.
be able to. Furthermore, regardless of the PLC3 model, each
Programmable display 5 and control host computer
Communication between the terminals 7 is carried out by a common protocol. According to
Multiple PLC3s in the same control system 1.
It is possible to make it available, and the range of model selection is broadened. Furthermore
In addition, like the conventional control system 501 shown in FIG.
PLC503a with different communication protocol is mixed
In order to control the communication system 501,
It is divided into sub-networks of Col and between sub-networks
Unlike the case where the converter 510 is arranged in the control system,
1 has a common communication protocol in the network 6.
It So, for example, a hub, bridge, or router.
You can freely use the devices connected to the network 6.
Therefore, the degree of freedom regarding the arrangement of these devices and PLC3 is also improved.
Can be improved In addition, since the converter 510 is unnecessary, the control system
The manufacturing cost of the entire stem 1 can be reduced. In addition, this embodiment
Is essential to the control system 1 in the control system 1 according to the state
That the programmable display unit 5 converts the protocol
And a programmable table connected to network 6
Devices such as the indicator 5 and the control host computer 7 are
Regardless of LC3 model, mutual communication is possible with common protocol
It Therefore, the common host computer for control 7
The protocol unit 72 and the server unit 73 have a common protocol.
You can communicate with each programmable display unit 5 just by communicating with Col.
And PLC3 via the programmable display 5
Can communicate. More specifically, the server unit 73 is a device
Write request, read request, etc. based on address
Identify the destination (IP address) of the data and set the destination
In the case of programmable display 5, the above data can be
Send to the above IP address with Col. On the other hand, device
When the dress is determined to be PLC3, the server unit 73
I of programmable display 5 to which PLC 3 is connected
The above data is transmitted to the P address. In addition, each program
The correspondence between the programmable display 5 and the IP address is
When the Rable display 5 is connected to the network 6
For example, the user of the control host computer 7 may
I or the host computer 7 for control is free
The P address is assigned and determined, and the server unit 73
It is stored in a storage area (not shown). Also, each program
Device address of programmable display 5 and program
Device add-on of PLC3 connected to the programmable display 5
The response is determined, for example, for each programmable display 5.
The host computer for control 7
Read the correspondence table stored in the mable display 5 for control
If it can be set from the host computer 7, please refer to the correspondence table.
It is decided by distributing it to the programmable display 5.
Therefore, the server of the control host computer 7
The part 73 includes a device address correspondence table and an IP address.
By referring to the correspondence table of
The IP address to which the request is sent can be determined. In addition,
The above members 51 to 55, 71 to 78 and 91 to 93
Is a memory such as a ROM or RAM.
Run the program stored in the memory, touch panel
Or an input / output means such as a liquid crystal display device or an interface
By controlling communication circuits such as face circuits
It is a functional block that appears. Therefore, these hands
A computer having a step recorded the above program
Read the recording medium (for example, CD-ROM, etc.)
Only by executing the program, the program according to the present embodiment
Programmable display 5, control host computer 7 and
And the client device 9 can be realized. Especially the client
Virtual machine 91 and browser 92 of the device 9
Is pre-installed on many computers
This can be achieved with general-purpose browser software, and most of the
The computer has an input / output unit 93. Therefore,
These computers have special programs installed
Operating as client device 9 without
It Note that, for example, serial cable 4 or network
6, via the Internet 8 or other communication channels
The program to download the program is
If it is pre-installed on your computer,
The above program to the above computer via a communication path
It can also be distributed.

【発明の効果】請求項1の発明に係る制御用サーバ装置
は、以上のように、アプレットを実行する翻訳手段、入
出力手段、並びに、上記アプレットの実行に必要なファ
イルをダウンロードするダウンロード手段を有する端末
装置としてのコンピュータと通信可能な端末側通信手段
と、それぞれが協調動作することで、上記翻訳手段に、
上記端末側通信手段と通信して上記画面データ記憶手段
の画面データに応じた画面を上記入出力手段に表示させ
る動作と、上記入出力手段への入力に応じて当該画面デ
ータを編集する動作と、編集結果に応じて上記端末側通
信手段へ上記画面データ記憶手段の画面データ更新を指
示する動作とを行わせるアプレット群をそれぞれファイ
ルに格納するアプレット記憶手段と、上記端末側通信手
段を介して、上記ダウンロード手段へ上記アプレットが
格納されたファイルを送信すると共に、上記翻訳手段か
らの上記画面データ更新指示に基づいて、上記画面デー
タ記憶手段の画面データを更新するサーバ手段とを備え
ている構成である。上記構成では、端末装置のダウンロ
ード手段が必要なファイルをダウンロードしながら、翻
訳手段がアプレットを翻訳して実行する。したがって、
画面データ編集用の各動作を行う。したがって、端末装
置が汎用の翻訳手段を備えていれば、画面データ編集用
のプログラムが端末装置に予めインストールされていな
くても、余り多くのデータを送信せずに、端末装置の使
用者は、画面データが示す画面を見ながら、画面データ
を編集できるという効果を奏する。また、更新される画
面データは、制御用サーバ装置内の画面データなので、
個々の端末装置が画面データを作成した後、アップロー
ドする場合とは異なり、制御用サーバ装置で画面データ
を一元管理できる。この結果、画面データ更新を管理す
る手間を削減できるという効果を併せて奏する。請求項
2の発明に係る制御用サーバ装置は、以上のように、請
求項1記載の発明の構成において、上記端末装置または
端末装置の使用者を認証する認証手段を備えている構成
である。上記構成では、端末装置から画面データの編集
が要求されたとき、制御用サーバ装置の認証手段が、端
末装置または端末装置の使用者を認証し、認証に失敗し
た端末装置からのアクセスを拒絶する。この結果、遠隔
地から画面データを編集できるにも拘らず、安全な制御
システムを実現できるという効果を奏する。請求項3の
発明に係る制御用サーバ装置は、以上のように、請求項
1または2記載の発明の構成において、上記端末側通信
手段は、インターネットを介して、上記端末装置と通信
する構成である。上記構成では、端末側通信手段は、イ
ンターネットを介して上記端末装置と通信しているの
で、回線交換方式の公衆電話回線で通信する場合よりも
安価に、しかも、制御システムのサポート要員をプログ
ラマブル表示器近傍に配することなく、制御システムを
メンテナンスできるという効果を奏する。請求項4の発
明に係る制御システムは、以上のように、請求項1、2
または3記載の制御用サーバ装置およびプログラマブル
表示器を備えた制御システムであって、上記制御用サー
バ装置は、編集された画面データを無線または有線の通
信路を介して上記プログラマブル表示器へ送信し、上記
プログラマブル表示器は、当該画面データに応じた表示
または制御を行う構成である。請求項5の発明に係る制
御システムは、以上のように、請求項1、2または3記
載の制御用サーバ装置およびプログラマブル表示器を備
えた制御システムであって、上記制御用サーバ装置は、
編集された画面データを記憶媒体に格納し、上記プログ
ラマブル表示器は、当該記録媒体を読み取って、当該画
面データに応じた表示または制御を行うことを特徴とし
ている。これらの構成でも、上記構成では、端末装置の
ダウンロード手段が必要なファイルをダウンロードしな
がら、翻訳手段がアプレットを翻訳して実行する。した
がって、画面データ編集用の各動作を行う。したがっ
て、端末装置が汎用の翻訳手段を備えていれば、画面デ
ータ編集用のプログラムが端末装置に予めインストール
されていなくても、余り多くのデータを送信せずに、端
末装置の使用者は、画面データが示す画面を見ながら、
画面データを編集できるという効果を奏する。また、更
新される画面データは、制御用サーバ装置内の画面デー
タなので、個々の端末装置が画面データを作成した後、
アップロードする場合とは異なり、制御用サーバ装置で
画面データを一元管理できる。この結果、画面データ更
新を管理する手間を削減できるという効果を併せて奏す
る。
As described above, the control server device according to the first aspect of the present invention comprises the translation means for executing the applet, the input / output means, and the download means for downloading the file necessary for executing the applet. The terminal side communication means capable of communicating with the computer as the terminal device , and the respective cooperating operations, thereby providing the above translation means,
An operation of communicating with the terminal side communication means to display a screen corresponding to the screen data of the screen data storage means on the input / output means, and an operation of editing the screen data according to an input to the input / output means. Via the terminal side communication means, and an applet storage means for storing an applet group in a file for causing the terminal side communication means to perform an operation of instructing the terminal side communication means to update the screen data of the screen data storage means, respectively. A server means for transmitting the file in which the applet is stored to the download means and for updating the screen data of the screen data storage means based on the screen data update instruction from the translation means. Is. In the above configuration, the translation means translates and executes the applet while the download means of the terminal device downloads the required file. Therefore,
Performs each operation for screen data editing. Therefore, if the terminal device is equipped with a general-purpose translation means, even if the program for editing screen data is not pre-installed in the terminal device, the user of the terminal device, without transmitting too much data, There is an effect that the screen data can be edited while looking at the screen indicated by the screen data. Also, since the updated screen data is the screen data in the control server device,
Unlike the case where individual terminal devices create screen data and then upload it, the screen data can be centrally managed by the control server device. As a result, the effect of reducing the time and effort for managing the screen data update is also obtained. As described above, the control server device according to the second aspect of the present invention is the configuration of the first aspect of the invention, which is provided with an authentication unit that authenticates the terminal device or the user of the terminal device. In the above configuration, when the terminal device requests the screen data to be edited, the authentication means of the control server device authenticates the terminal device or the user of the terminal device, and rejects the access from the terminal device that failed in the authentication. . As a result, there is an effect that a safe control system can be realized although the screen data can be edited from a remote place. As described above, the control server device according to the invention of claim 3 has the configuration of the invention of claim 1 or 2, wherein the terminal-side communication means communicates with the terminal device via the Internet. is there. In the above configuration, since the terminal-side communication means communicates with the terminal device via the Internet, it is cheaper than the case of communicating with the public telephone line of the circuit switching method, and the support personnel of the control system can be programmed.
The effect that the control system can be maintained without disposing the control system in the vicinity of the ramable display is provided . From claim 4
As described above, the control system according to the first aspect of the invention has the following features.
Or the control server device according to 3 and programmable
A control system equipped with an indicator, comprising:
The device sends edited screen data via wireless or wired communication.
Send to the programmable display via the channel,
Programmable display displays according to the screen data.
Alternatively, the control is performed. The system according to the invention of claim 5
As described above, the system is described in claim 1, 2 or 3.
Equipped with on-board control server device and programmable display
In the above control system, the control server device comprises
Store the edited screen data in a storage medium and
The ramable display reads the recording medium and displays the image.
Characterized by displaying or controlling according to surface data
ing. Even with these configurations, in the above configuration, the terminal device
Do not download a file that requires a download method.
However, the translation means translates and executes the applet. did
Therefore, each operation for editing the screen data is performed. According to
If the terminal device has a general-purpose translation means, the screen
A program for editing data is installed in the terminal device in advance.
End, without sending too much data, even if
The user of the end device, looking at the screen indicated by the screen data,
The screen data can be edited. Also,
The screen data to be updated is the screen data in the control server device.
Therefore, after each terminal device creates screen data,
Unlike uploading, the control server device
Screen data can be centrally managed. As a result, the screen data
It also has the effect of reducing the trouble of managing new
It

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施形態を示すものであり、制御シ
ステムの要部構成を示すブロック図である。
FIG. 1 shows an embodiment of the present invention and is a block diagram showing a main configuration of a control system.

【図2】上記制御システムにおいて、画面データと表示
画面との関係を示すものであり、スイッチがOFF状態
のときを示す説明図である。
FIG. 2 is an explanatory diagram showing a relationship between screen data and a display screen in the above control system, showing an example when a switch is in an OFF state.

【図3】上記画面データに含まれるタグのデータ構造を
示す説明図である。
FIG. 3 is an explanatory diagram showing a data structure of a tag included in the screen data.

【図4】上記タグのうち、表示タグのデータ構造例を示
す説明図である。
FIG. 4 is an explanatory diagram showing a data structure example of a display tag among the above tags.

【図5】上記タグのうち、入力タグのデータ構造例を示
す説明図である。
FIG. 5 is an explanatory diagram showing an example of a data structure of an input tag among the above tags.

【図6】上記制御システムにおいて、画面データと表示
画面との関係を示すものであり、スイッチをONにした
場合を示す説明図である。
FIG. 6 is an explanatory diagram showing a relationship between screen data and a display screen in the control system, and showing a case where a switch is turned on.

【図7】上記制御システムの動作を示すフローチャート
である。
FIG. 7 is a flowchart showing the operation of the control system.

【図8】上記制御システムにおいて、専用プロトコルで
使用するデータ転送フォーマットの一例を示す説明図で
ある。
FIG. 8 is an explanatory diagram showing an example of a data transfer format used in a dedicated protocol in the control system.

【図9】上記制御システムにおいて、共通プロトコルで
使用するデータ転送フォーマットの一例を示す説明図で
ある。
FIG. 9 is an explanatory diagram showing an example of a data transfer format used in a common protocol in the control system.

【図10】プログラマブル表示器が専用プロトコルと共
通プロトコルとを相互変換する際に使用する変換テーブ
ルの一例を示す説明図である。
FIG. 10 is an explanatory diagram showing an example of a conversion table used when the programmable display device performs mutual conversion between a dedicated protocol and a common protocol.

【図11】従来技術を示すものであり、制御システムの
要部構成を示すブロック図である。
FIG. 11 is a block diagram illustrating a configuration of a main part of a control system according to a conventional technique.

【符号の説明】[Explanation of symbols]

1 制御システム 5 プログラマブル表示 7 制御用ホストコンピュータ(制御用サーバ装置) 8 インターネット 9 クライアント装置(端末装置) 21 デバイス 75 画面データメモリ(画面データ記憶手段) 76 アプレットメモリ(アプレット記憶手段) 78 公開サーバ部(端末側通信手段;サーバ手段;
認証手段) 91 バーチャルマシン(翻訳手段;ダウンロード手
段) 93 入出力部(入出力手段)
1 control system 5 programmable display device 7 for controlling a host computer (control server device) 8 Internet 9 client device (terminal device) 21 Device 75 screen data memory (screen data storage means) 76 applet memory (applet storing means) 78 public server Department (terminal side communication means; server means;
Authentication means) 91 Virtual machine (translation means; download means) 93 Input / output unit (input / output means)

───────────────────────────────────────────────────── フロントページの続き (72)発明者 加藤 三十四 大阪府大阪市住之江区南港東8−2−52 株式会社デジタル内 (56)参考文献 特開 平11−109933(JP,A) 特開 平11−259123(JP,A) 特開 平10−98778(JP,A) 特開 平10−232784(JP,A) (58)調査した分野(Int.Cl.7,DB名) G05B 19/048 G05B 19/05 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Thirty-four Kato 8-2-52 Nanko East, Suminoe-ku, Osaka City, Osaka (56) References JP-A-11-109933 (JP, A) Special Features Kaihei 11-259123 (JP, A) JP 10-98778 (JP, A) JP 10-232784 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) G05B 19 / 048 G05B 19/05

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】画面データに基づいてデバイスの状態を取
得または変更することによって、当該デバイスの状態を
制御または表示するプログラマブル表示器が設けられた
制御システムで使用され、上記画面データを格納する画
面データ記憶手段を有する制御用サーバ装置であって、 機種に依存しないように予め定められた手続きからなる
アプレットを自機器用の機械語に翻訳する翻訳手段、当
該翻訳手段により制御可能な入出力手段、並びに、当該
翻訳手段が上記アプレットを実行する際に必要と判断す
るファイルをダウンロードするダウンロード手段を有す
る端末装置としてのコンピュータと通信可能な端末側通
信手段と、 それぞれが協調動作することで、上記翻訳手段に、上記
端末側通信手段と通信して上記画面データ記憶手段の画
面データに応じた画面を上記入出力手段に表示させる動
作と、上記入出力手段への入力に応じて当該画面データ
を編集する動作と、編集結果に応じて上記端末側通信手
段へ上記画面データ記憶手段の画面データ更新を指示す
る動作とを行わせるアプレット群をそれぞれファイルに
格納するアプレット記憶手段と、 上記端末側通信手段を介して、上記ダウンロード手段へ
上記アプレットが格納されたファイルを送信すると共
に、上記翻訳手段からの上記画面データ更新指示に基づ
いて、上記画面データ記憶手段の画面データを更新する
サーバ手段とを備えていることを特徴とする制御用サー
バ装置。
1. A screen which is used in a control system provided with a programmable display for controlling or displaying the state of a device by acquiring or changing the state of the device based on the screen data and storing the screen data. A control server device having a data storage means, which is a translation means for translating an applet consisting of a predetermined procedure that does not depend on a model into a machine language for its own device, and an input / output means controllable by the translation means. And a terminal-side communication means capable of communicating with a computer as a terminal device having a download means for downloading a file that is necessary when the translation means executes the applet. The translation means communicates with the terminal side communication means to communicate with the screen data of the screen data storage means. Operation for displaying a screen corresponding to the input / output means on the input / output means, operation for editing the screen data in response to input to the input / output means, and storage of the screen data in the communication means on the terminal side according to the editing result. The applet storage means for storing in each file an applet group for instructing an operation to update the screen data of the means, and the file in which the applet is stored is transmitted to the download means via the terminal side communication means. A server means for updating the screen data of the screen data storage means based on the screen data update instruction from the translation means.
【請求項2】上記端末装置または端末装置の使用者を認
証する認証手段を備えていることを特徴とする請求項1
記載の制御用サーバ装置。
2. An authentication means for authenticating the terminal device or a user of the terminal device is provided.
The control server device described.
【請求項3】上記端末側通信手段は、インターネットを
介して、上記端末装置と通信することを特徴とする請求
項1または2記載の制御用サーバ装置。
3. The control server device according to claim 1, wherein the terminal-side communication means communicates with the terminal device via the Internet.
【請求項4】請求項1、2または3記載の制御用サーバ
装置およびプログラマブル表示器を備えた制御システム
であって、 上記制御用サーバ装置は、編集された画面データを無線
または有線の通信路を介して上記プログラマブル表示器
へ送信し、上記プログラマブル表示器は、当該画面デー
タに応じた表示または制御を行うことを特徴とする制御
システム。
4. The control server according to claim 1, 2 or 3.
Control system with device and programmable indicator
And the control server device wirelessly edits the edited screen data.
Or the above programmable display via a wired communication path
To the programmable display, and the programmable display
Control that displays or controls according to the
system.
【請求項5】請求項1、2または3記載の制御用サーバ
装置およびプログラマブル表示器を備えた制御システム
であって、 上記制御用サーバ装置は、編集された画面データを記憶
媒体に格納し、 上記プログラマブル表示器は、当該記録媒体を読み取っ
て、当該画面データに応じた表示または制御を行うこと
を特徴とする制御システム。
5. The control server according to claim 1, 2 or 3.
Control system with device and programmable indicator
A is, the control server apparatus, stores the screen data edited
The recording medium is stored in a medium, and the programmable display reads the recording medium.
Display or control according to the screen data.
Control system characterized by.
JP2000099631A 2000-03-31 2000-03-31 Control server device and control system Expired - Lifetime JP3497441B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000099631A JP3497441B2 (en) 2000-03-31 2000-03-31 Control server device and control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000099631A JP3497441B2 (en) 2000-03-31 2000-03-31 Control server device and control system

Publications (2)

Publication Number Publication Date
JP2001282315A JP2001282315A (en) 2001-10-12
JP3497441B2 true JP3497441B2 (en) 2004-02-16

Family

ID=18613959

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000099631A Expired - Lifetime JP3497441B2 (en) 2000-03-31 2000-03-31 Control server device and control system

Country Status (1)

Country Link
JP (1) JP3497441B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4266558B2 (en) * 2002-02-04 2009-05-20 三菱電機株式会社 Air conditioning equipment management system

Also Published As

Publication number Publication date
JP2001282315A (en) 2001-10-12

Similar Documents

Publication Publication Date Title
JP3883775B2 (en) CONTROL SYSTEM SERVER DEVICE, CONTROL SYSTEM, CONTROL SYSTEM SERVER DEVICE COMMUNICATION METHOD, AND RECORDING MEDIUM CONTAINING THE PROGRAM
KR100706648B1 (en) Control server, control terminal, control system, and recording medium storing control communication program
US7117040B2 (en) Tool attachable to controller
JP2005327237A (en) Control system setting device, control system setting method, and setting program
JP2006302297A (en) Control system setting device, control system setting method, and setting program
JP2001016662A (en) Data collection system, data collection method, and recording medium recording program for data collection
JP3739897B2 (en) Programmable controller
JP2002091558A (en) Editor device and recording medium with recorded editor program
JP3497441B2 (en) Control server device and control system
JP3494967B2 (en) Control system and recording medium on which program is recorded
JP2001282323A (en) Control terminal device, control system, and recording medium on which the program is recorded
JP2002189508A (en) Controller and recording medium with its program recorded
JP3621336B2 (en) Control communication system and recording medium recording control communication program
JP3847542B2 (en) Recording system recording control system and program
JP3785795B2 (en) Data processing device
JP3155258B1 (en) Data collection system, data collection method, and recording medium on which data collection program is recorded
JP5926584B2 (en) PLC system, its programmable display, drawing editor device
JP2002108731A (en) Network setting method for computer, recording medium recorded with program thereof, and computer capable of performing network setting by the method
JP2002351512A (en) Control system, data write/read control program and recording medium recorded with the program
JP2002091912A (en) Control system
JP2002091911A (en) Network information preparing method, recording medium recording its program and control communication system for performing the method
JP3730101B2 (en) CONTROL SYSTEM, CONTROL SYSTEM DATA WRITE / READ METHOD, AND RECORDING MEDIUM CONTAINING PROGRAM FOR DATA WRITE / READ
JP2002091514A (en) Control system and recording medium recorded with program therefor
JP2002297116A (en) Control system, its program, and recording medium with the program thereon

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: 3497441

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: 20071128

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20081128

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: 20091128

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: 20091128

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20101128

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: 20111128

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: 20121128

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: 20121128

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20131128

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