[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2008210394A - Communication system for control, and computer-readable recording medium with communication program for control recorded thereon - Google Patents

Communication system for control, and computer-readable recording medium with communication program for control recorded thereon Download PDF

Info

Publication number
JP2008210394A
JP2008210394A JP2008067751A JP2008067751A JP2008210394A JP 2008210394 A JP2008210394 A JP 2008210394A JP 2008067751 A JP2008067751 A JP 2008067751A JP 2008067751 A JP2008067751 A JP 2008067751A JP 2008210394 A JP2008210394 A JP 2008210394A
Authority
JP
Japan
Prior art keywords
display
screen
file
screen data
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.)
Pending
Application number
JP2008067751A
Other languages
Japanese (ja)
Inventor
Masao Saito
昌夫 斉藤
Masaaki Yamada
雅昭 山田
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 JP2008067751A priority Critical patent/JP2008210394A/en
Publication of JP2008210394A publication Critical patent/JP2008210394A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To convert data expressing a screen of a programmable display, into the optimum form, in every terminal equipment connected to the Internet, and to distribute it. <P>SOLUTION: A local control system 2 transmits an image data for specifying an operation when acquiring and displaying a content of a device by the programmable display 14, to a disclosure server device 4. A display file generation part 42 of the disclosure server device 4 converts the image data into an HTML file or XML file displayable by a client device 5, and then stores the files respectively into an HTML file storage part 46 and an XML file storage part 47. The display file generation part 42 is provided with generators 42e, 42n, 42i, etc, in every browser of the client device 5 with a predicted access, and generates respectively the HTML/XML files corresponding to the respective browsers. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、ローカル制御システムのデータを、インターネット等のネットワークを介して接続された端末装置に対して公開することができる制御用通信システム、および制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。   The present invention relates to a control communication system capable of disclosing data of a local control system to a terminal device connected via a network such as the Internet, and a computer-readable recording medium recording the control communication program It is about.

従来から、プログラマブル・ロジック・コントローラ(以下、PLCと略称する)は、例えば、ベルトコンベアー式の自動組付機など、種々のターゲットシステムを制御する制御装置として、広く使用されている。さらに、近年では、ターゲットシステムの複雑化にともなって、複数台のPLCを互いに連携させて使用することも行われている。また、各PLCからのデータの表示、あるいは、PLCへの制御指示は、当該PLCの近傍などに配される表示装置で行われるだけではなく、例えば、これらの表示装置から離れた場所に設置した制御用ホストコンピュータでも、表示あるいは操作できるように、制御システムを構築することもある。   2. Description of the Related Art Conventionally, a programmable logic controller (hereinafter abbreviated as “PLC”) has been 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 becomes complicated, a plurality of PLCs are used in cooperation with each other. In addition, the display of data from each PLC or the control instruction to the PLC is not only performed by a display device arranged in the vicinity of the PLC or the like, but for example, installed in a place away from these display devices. A control system may be constructed so that a control host computer can display or operate the computer.

具体的には、例えば、図13に示すように、従来の制御システム501では、PLC503が制御の中心として位置付けられており、各PLC503には、ターゲットシステム502のデバイス521と、表示および制御指示を行うプログラマブル表示器505とが接続されている。さらに、当該PLC503には、他のPLC503や制御用ホストコンピュータ507がシリアルケーブル504を介して接続されており、PLC503と制御用ホストコンピュータ507との間や各PLC503間における制御データの受け渡しは、PLC503の通信機能を利用して行われている。   Specifically, for example, as shown in FIG. 13, in the conventional control system 501, the PLC 503 is positioned as the center of control, and the device 521 of the target system 502 and display and control instructions are displayed on each PLC 503. A programmable display 505 is connected. Furthermore, another PLC 503 and a control host computer 507 are connected to the PLC 503 via a serial cable 504, and control data is transferred between the PLC 503 and the control host computer 507 or between the PLCs 503. The communication function is used.

この構成では、制御用ホストコンピュータ507の表示処理部571は、PLC503と通信して、ターゲットシステム502の状態を示すデータを受け取り、状態に応じて画面表示するとともに、使用者の入力に応じて、PLC503へ制御データを送出し、制御データに応じて、ターゲットシステム502を制御させる。同様に、プログラマブル表示器505は、PLC503と通信しながら、ターゲットシステム502の状態を表示および制御する。   In this configuration, the display processing unit 571 of the control host computer 507 communicates with the PLC 503, receives data indicating the state of the target system 502, displays the screen according to the state, and according to the user's input, Control data is sent to the PLC 503, and the target system 502 is controlled according to the control data. Similarly, the programmable display 505 displays and controls the state of the target system 502 while communicating with the PLC 503.

しかしながら、上記制御システム501は、基本的に閉じたシステムであり、遠隔地から、プログラマブル表示器の画面など、制御システムの状態を見ることができない。   However, the control system 501 is basically a closed system, and the state of the control system such as a screen of a programmable display cannot be seen from a remote place.

本発明は、上記の問題点を解決するためになされたもので、その目的は、プログラマブル表示器の画面を示すデータを、インターネット等のネットワークに接続された端末装置で表示可能な形式に変換して、インターネット等のネットワークを介して端末装置に配信できる、特に、端末装置ごとに最適な形式でデータを配信できる制御用通信システム、および制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。   The present invention has been made to solve the above problems, and its purpose is to convert data indicating a screen of a programmable display into a format that can be displayed on a terminal device connected to a network such as the Internet. A control communication system capable of distributing data to a terminal device via a network such as the Internet, in particular, a data communication system in an optimum format for each terminal device, and a computer-readable recording medium recording the control communication program are provided. There is to do.

本発明の制御用通信システムは、上記の課題を解決するために、プログラマブル表示器にネットワークを介して端末装置および公開サーバ装置が接続されている制御用通信システムにおいて、上記公開サーバ装置には、上記プログラマブル表示器の画面を描画する第1画面データを、上記端末装置が表示可能な形式の第2画面データに変換する画面データ変換手段が、上記端末装置の仕様ごとに設けられており、さらに、上記端末装置の仕様を判定するブラウザ判定部が設けられていることを特徴としている。   In order to solve the above problems, the control communication system of the present invention is a control communication system in which a terminal device and a public server device are connected to a programmable display via a network. Screen data conversion means for converting the first screen data for drawing the screen of the programmable display device into second screen data in a format that can be displayed by the terminal device is provided for each specification of the terminal device, and A browser determination unit for determining the specifications of the terminal device is provided.

上記の構成により、プログラマブル表示器の画面を描画する第1画面データを、端末装置の仕様ごとに、端末装置が表示可能な形式の第2画面データに変換することができる。なお、第1画面データに基づき描画されたプログラマブル表示器の画面と、第2画面データに基づき描画された端末装置の画面とは、同一であってもよいし、異なっていてもよい。   With the above configuration, the first screen data for drawing the screen of the programmable display device can be converted into second screen data in a format that can be displayed by the terminal device for each specification of the terminal device. The screen of the programmable display drawn based on the first screen data and the screen of the terminal device drawn based on the second screen data may be the same or different.

よって、上記制御用通信システムは、アクセスが予測される端末装置の仕様ごとに画面データ変換手段を設けることにより、プログラマブル表示器の画面を示す第1画面データを、ネットワークに接続された端末装置ごとに最適な形式の第2画面データに変換して、端末装置にそれぞれ配信することが可能となる。   Therefore, the control communication system provides screen data conversion means for each specification of the terminal device that is predicted to be accessed, so that the first screen data indicating the screen of the programmable display is displayed for each terminal device connected to the network. Can be converted into the second screen data in the optimal format and distributed to each terminal device.

したがって、配信される第2画面データの形式に合わせて端末装置の仕様(例えば、ブラウザ)を選択する必要がない。すなわち、上記制御用通信システムによれば、端末装置に対して求められる機能上の条件が少ないため、端末装置の選択の幅が広がり、制御用通信システムを構築することが容易である。   Therefore, it is not necessary to select the specification (for example, browser) of the terminal device according to the format of the second screen data to be distributed. That is, according to the above control communication system, since there are few functional conditions required for the terminal device, the selection range of the terminal device is widened, and it is easy to construct the control communication system.

ここで、上記第1画面データは、制御用通信システムに設けられたプログラマブル表示器が表示に必要なデバイスの状態(データ)を取得する動作と、取得した状態に基づいて画面表示する動作とを示すデータであってもよい。さらに、上記第1画面データは、プログラマブル表示器の画面上の領域への表示に対応するデバイスを特定する情報(デバイスのアドレス)と画面上の領域との対応関係を示すタグを組み合わせて構成されていてもよい。   Here, the first screen data includes an operation in which a programmable display provided in the control communication system acquires a device state (data) necessary for display, and an operation for displaying a screen based on the acquired state. It may be the data shown. Further, the first screen data is configured by combining information (device address) for identifying a device corresponding to display on an area on the screen of the programmable display and a tag indicating a correspondence relationship between the areas on the screen. It may be.

また、上記第2画面データは、端末装置からネットワークを介して、上記プログラマブル表示器のデバイスの状態を問い合わせる動作と、応答に基づいてそのデバイスの状態を端末装置の画面領域のうち画面データが示す画面領域に対応する領域へ表示する動作とを示すデータであってもよい。さらに、上記第2画面データは、端末装置の画面上の領域への表示に対応するデバイスを特定する情報(デバイスのアドレス)と画面上の領域との対応関係を示すタグを組み合わせて構成されていてもよい。すなわち、第2画面データは、これに基づいて描画された端末装置の画面を介して、変換元の第1画面データに対応するプログラマブル表示器をネットワークを介して操作可能な形式であってもよい。   In addition, the second screen data indicates the state of the device of the programmable display device via the network from the terminal device, and the screen data indicates the state of the device based on the response in the screen area of the terminal device. Data indicating an operation to be displayed in an area corresponding to the screen area may be used. Further, the second screen data is configured by combining information (device address) for identifying a device corresponding to display on the screen area of the terminal device and a tag indicating a correspondence relationship between the screen areas. May be. That is, the second screen data may be in a format in which the programmable display corresponding to the first screen data of the conversion source can be operated via the network via the screen of the terminal device drawn based on the second screen data. .

また、上記の端末装置の仕様とは、端末装置の演算速度、表示可能画素数、表示可能文字数などのハードウェアの仕様、および、端末装置で使用されるブラウザの種別、HTML/XML等の対応バージョンなどのソフトウェアの仕様である。   In addition, the above specifications of the terminal device include hardware specifications such as the calculation speed of the terminal device, the number of displayable pixels and the number of displayable characters, and the correspondence of the type of browser used in the terminal device, HTML / XML, etc. Software specifications such as version.

そして、上記制御用通信システムにおいて、例えば、端末装置での表示をHTMLファイル(第2画面データに相当)で行う場合、端末装置で使用しているブラウザに対応して変換されたHTMLファイルを取得して表示することになるため、端末装置に適した表示が得られる。   In the control communication system, for example, when the display on the terminal device is an HTML file (corresponding to the second screen data), the HTML file converted corresponding to the browser used in the terminal device is acquired. Therefore, the display suitable for the terminal device can be obtained.

また、本発明の制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体は、上記の課題を解決するために、上記画面データ変換手段および上記ブラウザ判定部を上記公開サーバ装置としてのコンピュータに実現させて、上記制御用通信システムを動作させる制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体である。   In addition, a computer-readable recording medium recording the control communication program of the present invention causes the computer as the public server device to realize the screen data conversion unit and the browser determination unit in order to solve the above problems. And a computer-readable recording medium on which a control communication program for operating the control communication system is recorded.

上記の構成により、上記記録媒体から読み出された制御用通信プログラムによって、上記制御用通信システムをコンピュータネットワーク上に実現することができる。   With the above configuration, the control communication system can be realized on the computer network by the control communication program read from the recording medium.

本発明の実施の形態について図1から図12に基づいて説明すれば、以下のとおりである。   The embodiment of the present invention will be described with reference to FIGS. 1 to 12 as follows.

本実施の形態に係る制御用通信システムは、ローカル制御システムの安全性を損なうことなく、制御対象近傍に配されたプログラマブル表示器と同様の画面やデータを、遠隔地から参照し制御可能なシステムである。   The control communication system according to the present embodiment is a system that can remotely control and refer to screens and data similar to those of a programmable display arranged in the vicinity of the control target without impairing the safety of the local control system. It is.

例えば、図1に示すように、制御用通信システム1は、ターゲットシステム11のデバイス11aを制御する制御装置としてのプログラマブル・ロジック・コントローラ(PLC)12や、処理指示語(タグ)を組み合わせて決定される画面データに基づいて入力および画面表示を制御可能なプログラマブル表示器14などを含むローカル制御システム2と、インターネット(ネットワーク)3を介して、ローカル制御システム2と接続可能で、ローカル制御システム2の状態を示すデータを公開する公開サーバ装置4と、インターネット3を介して公開サーバ装置4と接続可能なクライアント装置(端末装置)5とを備えている。   For example, as shown in FIG. 1, the control communication system 1 is determined by combining a programmable logic controller (PLC) 12 as a control device that controls the device 11 a of the target system 11 and a processing instruction word (tag). Can be connected to the local control system 2 via the Internet (network) 3 and the local control system 2 including the programmable display 14 that can control input and screen display based on the screen data to be generated. A public server device 4 that publishes data indicating the status of the client, and a client device (terminal device) 5 that can be connected to the public server device 4 via the Internet 3.

図2に示すように、上記ローカル制御システム2において、各プログラマブル表示器14は、シリアルケーブル13を介して、PLC12と接続でき、多くの場合、ターゲットシステム11の近傍で、ターゲットシステム11のオペレータによって操作される。また、各プログラマブル表示器14は、イーサネット(商標:ゼロックス社)などのローカル・エリア・ネットワークからなるネットワーク15によって、互いに接続されている。さらに、上記ネットワーク15には、制御用ホストコンピュータ16が接続されている。   As shown in FIG. 2, in the local control system 2, each programmable indicator 14 can be connected to the PLC 12 via the serial cable 13, and in many cases, by the operator of the target system 11 near the target system 11. Operated. The programmable displays 14 are connected to each other by a network 15 including a local area network such as Ethernet (trademark: Xerox Corporation). Further, a control host computer 16 is connected to the network 15.

ここで、上記ローカル制御システム2では、ローカル制御システム2内の通信処理に各PLC504が介在する従来の制御システム501(図13)とは異なって、ローカル制御システム2に必須の構成であるプログラマブル表示器14が、通信の大半を処理するように構成されている。そして、各プログラマブル表示器14は、自らに接続されているPLC12の機種に固有の専用プロトコルと、ネットワーク15での共通プロトコルとを変換して、他のプログラマブル表示器14や制御用ホストコンピュータ16と、PLC12との通信を中継する。   Here, in the local control system 2, unlike the conventional control system 501 (FIG. 13) in which each PLC 504 is interposed in communication processing in the local control system 2, a programmable display that is an essential configuration for the local control system 2. A device 14 is configured to handle most of the communication. Each programmable display 14 converts a dedicated protocol specific to the model of the PLC 12 connected to itself and a common protocol in the network 15, and the other programmable display 14 and the control host computer 16 , Relay communication with the PLC 12.

これにより、プログラマブル表示器14および制御用ホストコンピュータ16は、他のプログラマブル表示器14に接続されているPLC12の機種にかかわらず、ネットワーク15を介して共通のプロトコルで通信できる。この結果、上記制御システム501に比べて、異なる機種のPLC12をローカル制御システム2内に混在させやすくなる。   Thereby, the programmable display 14 and the host computer 16 for control can communicate with the common protocol via the network 15 irrespective of the model of PLC12 connected to the other programmable display 14. FIG. As a result, compared to the control system 501, different types of PLCs 12 can be easily mixed in the local control system 2.

より詳細には、図2に示すように、上記プログラマブル表示器14は、シリアルケーブル13やネットワーク15に接続されるインタフェース(IF)部として、専用プロトコルIF部21および共通プロトコルIF部22を備えており、さらに、両者の通信を中継するプロトコル変換部23と、上記画面データを記憶する画面データメモリ24と、タッチパネルなどの操作入力部25aからのオペレータの操作や通信結果などと画面データとに基づいて表示処理を行う表示処理部25とを備えている。また、他の入力手段として、バーコードリーダ25bやIDセンサ(図示しない)などを備えていてもよい。   More specifically, as shown in FIG. 2, the programmable display 14 includes a dedicated protocol IF unit 21 and a common protocol IF unit 22 as an interface (IF) unit connected to the serial cable 13 and the network 15. Further, based on the protocol conversion unit 23 that relays the communication between the two, the screen data memory 24 that stores the screen data, the operator's operation or communication result from the operation input unit 25a such as a touch panel, and the screen data. And a display processing unit 25 for performing display processing. Moreover, you may provide the barcode reader 25b, ID sensor (not shown), etc. as another input means.

ここで、上記制御用通信システム1では、上記表示処理部25は複数の単位画面を切り換えて表示することができる。   Here, in the control communication system 1, the display processing unit 25 can switch and display a plurality of unit screens.

そして、図3に示すように、上記の単位画面は、銘板等のように表示内容を変更しない静止図形Bや、スイッチやランプあるいはメータ等のように、形状や色、点滅状態などの表示状態が変換する部品図形J(J1)を、ベース画面上に配置して形成される。   Then, as shown in FIG. 3, the unit screen has a display state such as a static figure B that does not change display contents such as a nameplate, a shape, a color, and a blinking state such as a switch, a lamp, or a meter. A part figure J (J1) to be converted is formed on the base screen.

さらに、図4に示すように、上記の単位画面を表示する画面データ(第1画面データ)は、ベース画面のファイル番号Fと、ベース画面上で実行すべき動作内容を特定する事象名Nと、各実行事象ごとに参照される1または複数の参照情報Rとを含むタグWを組み合わせて構成されている。より詳細には、上記タグは、その機能に応じて、以下のようなデータ構造を備えている。   Further, as shown in FIG. 4, the screen data (first screen data) for displaying the unit screen includes a file number F of the base screen, an event name N that specifies the operation content to be executed on the base screen, and The tag W includes one or a plurality of reference information R that is referred to for each execution event. More specifically, the tag has the following data structure according to its function.

図5に示すように、上記タグが表示タグである場合、すなわち、タグWが所定の画面領域(表示座標範囲)に所定のデバイスアドレスAの内容に応じた部品図形Jを表示する表示タグWLである場合、参照情報Rには、表示座標範囲(X・Y)およびデバイスアドレスAが含まれる。加えて、部品図形Jが例えばスイッチの場合、参照情報Rには、ONを示す図形のファイルおよびOFFを示す図形のファイルなど、表示時に参照するファイル番号FLがさらに含まれる。   As shown in FIG. 5, when the tag is a display tag, that is, the tag W displays a part graphic J corresponding to the content of a predetermined device address A in a predetermined screen area (display coordinate range). , The reference information R includes a display coordinate range (X · Y) and a device address A. In addition, when the part graphic J is a switch, for example, the reference information R further includes a file number FL to be referred to at the time of display, such as a graphic file indicating ON and a graphic file indicating OFF.

また、図6に示すように、上記タグが入力タグである場合、参照情報Rには、有効入力座標範囲(X・Y)と、入力結果が書き込まれるデバイスアドレスAとが含まれる。   As shown in FIG. 6, when the tag is an input tag, the reference information R includes an effective input coordinate range (X · Y) and a device address A to which an input result is written.

一方、上記表示処理部25は、所定の時間間隔で、画面データメモリ24から、ベース画面のファイル番号Fが現在表示中のベース画面である表示タグWLを抽出し、各表示タグWLのデバイスアドレスAの内容を、PLC12のメモリ12aから読み出して、内容に応じた部品図形Jを画面に表示する。   On the other hand, the display processing unit 25 extracts the display tag WL whose base screen file number F is the currently displayed base screen from the screen data memory 24 at a predetermined time interval, and the device address of each display tag WL. The contents of A are read from the memory 12a of the PLC 12, and a component figure J corresponding to the contents is displayed on the screen.

例えば、図3において、画面データメモリ24に格納された表示タグWL1は、スイッチの表示を示しており、デバイスアドレスA1の機器に対応している。この表示タグWL1を実行する場合、表示処理部25は、デバイスアドレスA1の内容が“0”なので、スイッチがOFFであると判断し、表示処理部25のメモリ25mに格納されたファイルのうち、OFFに対応付けられたファイルFL1の図形を、表示座標範囲(X・Y)に表示する。これにより、当該座標範囲(X・Y)には、OFF状態のスイッチを示す部品図形J1が表示される。このように、表示処理部25が所定の時間間隔で画面データ内の表示タグを実行することで、プログラマブル表示器14の画面には、デバイス11aの状態が反映される。   For example, in FIG. 3, a display tag WL1 stored in the screen data memory 24 indicates a switch display and corresponds to the device having the device address A1. When the display tag WL1 is executed, the display processing unit 25 determines that the switch is OFF because the content of the device address A1 is “0”, and among the files stored in the memory 25m of the display processing unit 25, The graphic of the file FL1 associated with OFF is displayed in the display coordinate range (X · Y). Thereby, the part figure J1 which shows the switch of an OFF state is displayed in the said coordinate range (X * Y). As described above, the display processing unit 25 executes the display tag in the screen data at a predetermined time interval, so that the state of the device 11 a is reflected on the screen of the programmable display 14.

また、タッチパネル(図示しない)への押し操作など、操作入力部25aがオペレータの入力操作を受け取ると、表示処理部25は、画面データメモリ24の画面データから、現在表示中のベース画面に対応し、当該入力操作にマッチする入力タグWTを検索し、入力結果に応じて、入力タグWTが示すデバイスアドレスAの内容を変更する。   Further, when the operation input unit 25a receives an operator's input operation such as a push operation on a touch panel (not shown), the display processing unit 25 corresponds to the currently displayed base screen from the screen data in the screen data memory 24. The input tag WT matching the input operation is searched, and the content of the device address A indicated by the input tag WT is changed according to the input result.

例えば、有効入力座標範囲(X・Y)が上記部品図形J1と同じ座標範囲に設定され、同じデバイスアドレスA1の内容を変更する入力タグWT1が画面データ中に含まれている場合、オペレータが表示画面の部品図形J1(図3)を押すと、表示処理部25による検索の結果、入力タグWT1が発見される。この場合、表示処理部25は、例えば、専用プロトコルIF部21や共通プロトコルIF部22へ指示するなどして、入力タグWT1に対応するデバイスアドレスA1の内容を書き換える。さらに、入力操作の後、表示処理部25が表示タグWL1を処理すると、デバイスアドレスA1の内容が“1”に変更されているので、表示処理部25は、図7に示すように、ファイルFL2に対応し、ONを示す部品図形J2を画面上に表示する。この結果、表示処理部25は、入力操作に応じてデバイスアドレスAの内容を書き換えるとともに、デバイスアドレスAの内容に応じて、画面表示を更新できる。   For example, when the effective input coordinate range (X · Y) is set to the same coordinate range as the part figure J1, and the input tag WT1 for changing the content of the same device address A1 is included in the screen data, the operator displays When the part figure J1 (FIG. 3) on the screen is pressed, the input tag WT1 is found as a result of the search by the display processing unit 25. In this case, the display processing unit 25 rewrites the content of the device address A1 corresponding to the input tag WT1, for example, by giving an instruction to the dedicated protocol IF unit 21 or the common protocol IF unit 22. Further, after the input operation, when the display processing unit 25 processes the display tag WL1, the content of the device address A1 is changed to “1”, so that the display processing unit 25 displays the file FL2 as shown in FIG. And a part graphic J2 indicating ON is displayed on the screen. As a result, the display processing unit 25 can rewrite the contents of the device address A according to the input operation, and can update the screen display according to the contents of the device address A.

なお、デバイスアドレスAは、制御対象となるデバイス11aを特定するアドレスであって、例えば、PLC12のメモリ12aなど、プログラマブル表示器14やPLC12あるいは制御用ホストコンピュータ16などに設けられた記憶装置の一領域を示している。ここで、デバイス11aが操作入力部25aやバーコードリーダ25bなどの入力装置である場合には、これら入力装置から手動で入力されたデータを格納しているメモリに対して、上記デバイスアドレスAが設定されてもよい。そして、後に詳述するように、例えば、専用プロトコルIF部21や共通プロトコルIF部22が、PLC12や他のプログラマブル表示器14と通信することで、各デバイス11aのデバイスアドレスAの内容を取得したり、内容を変更したりできる。なお、デバイスアドレスAの内容の取得および変更は、その都度指示してもよいし、プログラマブル表示器14内にキャッシュを用意し、内容の取得および変更時には、キャッシュへアクセスするとともに、所定の時間間隔ごとや所定のイベントごとに通信してデバイスアドレスAの実体と同期を取ってもよい。   The device address A is an address that specifies the device 11a to be controlled. For example, the device address A is a memory device provided in the programmable display 14, the PLC 12, the control host computer 16, or the like such as the memory 12a of the PLC 12. Indicates the area. Here, when the device 11a is an input device such as the operation input unit 25a or the barcode reader 25b, the device address A is set to the memory storing the data manually input from these input devices. It may be set. As will be described in detail later, for example, the dedicated protocol IF unit 21 and the common protocol IF unit 22 communicate with the PLC 12 and other programmable displays 14 to acquire the contents of the device address A of each device 11a. Or change the contents. The acquisition and change of the contents of the device address A may be instructed each time, or a cache is prepared in the programmable display 14, and when the contents are acquired and changed, the cache is accessed and a predetermined time interval is obtained. May communicate with each other or every predetermined event to synchronize with the entity of device address A.

一方、図2に示すように、上記制御用ホストコンピュータ16は、ローカル制御システム2全体の監視制御を行う表示処理部31と、ネットワーク15に接続される共通プロトコルIF部32と、共通プロトコルIF部32およびネットワーク15を介して各プログラマブル表示器14と通信して、表示処理部31などの要求に応じるサーバ部33とを備えている。これにより、制御用ホストコンピュータ16は、多くの場合、プログラマブル表示器14よりも離れた場所から、ターゲットシステム11やPLC12あるいはプログラマブル表示器14の状態を表示したり制御できる。   On the other hand, as shown in FIG. 2, the control host computer 16 includes a display processing unit 31 that performs monitoring control of the entire local control system 2, a common protocol IF unit 32 connected to the network 15, and a common protocol IF unit. 32 and a server unit 33 that communicates with each programmable display 14 via the network 15 and responds to a request from the display processing unit 31 and the like. Thereby, in many cases, the control host computer 16 can display or control the state of the target system 11, the PLC 12, or the programmable display 14 from a location farther than the programmable display 14.

また、上記制御用ホストコンピュータ16には、プログラマブル表示器14の画面データを作成する作画処理部34と、作成した画面データを格納する画面データメモリ35とが設けられている。そして、各プログラマブル表示器14の表示および制御の動作を規定する画面データは、作画処理部34で集約して作成(修正)された後、サーバ部33、共通プロトコルIF部32およびネットワーク15を介して、各プログラマブル表示器14へ配布される。   The control host computer 16 is provided with a drawing processing unit 34 for creating screen data of the programmable display 14 and a screen data memory 35 for storing the created screen data. Then, the screen data defining the display and control operations of each programmable display 14 is aggregated and created (corrected) by the drawing processing unit 34, and then passed through the server unit 33, the common protocol IF unit 32, and the network 15. And distributed to each programmable display 14.

ここで、上記画面データは、上述したように、画面上の領域と、当該領域への表示や入力に対応するデバイス11aのデバイスアドレスAとの対応関係を示すタグを組み合わせて構成されている。そして、使用者は、上記作画処理部34を操作することによって、画面上の所望の位置にタグを配置するとともに、各タグとデバイスのアドレスとを対応付けるだけで、画面データを作成できる。そのために、作画処理部34は、例えば、タグのパレットを表示し、パレット中のタグを選択して画面上に所望のタグを配置するように、使用者へ促す。また、作画処理部34は、配置されたタグを指定された座標に表示して、使用者のドラグ・アンド・ドロップなどの操作に応じてタグの座標を調整する。また、作画処理部34は、入力タグや表示タグに関連するデバイスアドレスAを入力するように使用者へ促す。   Here, as described above, the screen data is configured by combining a tag indicating a correspondence relationship between an area on the screen and the device address A of the device 11a corresponding to display or input in the area. Then, the user can create screen data simply by arranging the tag at a desired position on the screen by operating the drawing processing unit 34 and associating each tag with the device address. For this purpose, the drawing processing unit 34 displays a tag palette, for example, and prompts the user to select a tag in the palette and place a desired tag on the screen. Further, the drawing processing unit 34 displays the arranged tag at the designated coordinates, and adjusts the coordinates of the tag in accordance with the user's operation such as drag and drop. The drawing processing unit 34 prompts the user to input the device address A related to the input tag or the display tag.

よって、プログラマブル表示器14の表示プログラムを修正する場合に比べて容易に、各プログラマブル表示器14の表示や操作を決定(変更)できる。したがって、ローカル制御システム2の使用者(制御用ホストコンピュータ16の使用者)は、ターゲットシステム11の実情や、プログラマブル表示器14のオペレータの習熟度、あるいは、使用者の好みに合わせて、ユーザインタフェースすなわち画面の表示や操作の方法を最適化することができる。   Therefore, the display and operation of each programmable display 14 can be determined (changed) more easily than when the display program of the programmable display 14 is modified. Therefore, the user of the local control system 2 (the user of the control host computer 16) can change the user interface according to the actual situation of the target system 11, the proficiency level of the operator of the programmable display 14, or the user's preference. That is, it is possible to optimize the screen display and operation method.

さらに、図1に示すように、上記制御用通信システム1では、ローカル制御システム2に代わって、プログラマブル表示器14の画面と同一の画面をクライアント装置5に表示させる表示ファイルを公開する公開サーバ装置4が設けられている。そのために、上記制御用ホストコンピュータ16には、インターネット3を介して公開サーバ装置4と通信する公開サーバ側通信処理部36が設けられている。なお、ローカル制御システム2と公開サーバ装置4とが暗号通信する場合、公開サーバ側通信処理部36は、あらかじめ定められた暗号鍵や復号鍵を用いて、公開サーバ装置4と暗号通信する。   Further, as shown in FIG. 1, in the control communication system 1, instead of the local control system 2, a public server device that publishes a display file that causes the client device 5 to display the same screen as the screen of the programmable display 14. 4 is provided. For this purpose, the control host computer 16 is provided with a public server side communication processing unit 36 that communicates with the public server device 4 via the Internet 3. When the local control system 2 and the public server device 4 perform cryptographic communication, the public server side communication processing unit 36 performs cryptographic communication with the public server device 4 using a predetermined encryption key or decryption key.

上記公開サーバ側通信処理部36には、インターネット3との接続時に使用されるプロバイダの電話番号や公開サーバ装置4のアドレス等のデータ、公開サーバ装置4へアクセスするためのデータ、公開サーバ装置4におけるアカウント名およびパスワード、公開サーバ装置4で自らを認証するためのデータなどが記憶されている。   The public server side communication processing unit 36 includes data such as the telephone number of the provider used when connecting to the Internet 3 and the address of the public server device 4, data for accessing the public server device 4, and the public server device 4. The account name and password in FIG. 6 and data for authenticating itself with the public server device 4 are stored.

そして、上記公開サーバ側通信処理部36は、ユーザからの指示があった時点や画面データが変更された時点などの所望のタイミングで、公開サーバ装置4と通信して、画面データメモリ35の画面データを公開サーバ装置4に送信する。また、公開サーバ側通信処理部36は、ローカル制御システム2に配備されているデバイス11aが変更された時点や所定の時間間隔などの所定のタイミングで公開サーバ装置4にアクセスして、公開サーバ装置4でのデータ公開に必要なデバイスアドレスAの内容(デバイスデータ)を公開サーバ装置4に送信する。   Then, the public server side communication processing unit 36 communicates with the public server device 4 at a desired timing such as when an instruction from the user is given or when the screen data is changed, and the screen of the screen data memory 35 is displayed. Data is transmitted to the public server device 4. Further, the public server side communication processing unit 36 accesses the public server device 4 at a predetermined timing such as when the device 11a deployed in the local control system 2 is changed or at a predetermined time interval, so that the public server device 4 transmits the contents (device data) of the device address A necessary for data disclosure in 4 to the disclosure server apparatus 4.

なお、デバイスアドレスAの内容は、表示処理部31が取得する場合と同様に、サーバ部33を介して取得される。さらに、公開サーバ側通信処理部36は、公開サーバ装置4と通信した結果、クライアント装置5がデバイスデータの変更を指示していた場合、表示処理部31がデバイスアドレスAの内容を変更する場合と同様に、当該指示を中継し、プログラマブル表示器14自体やプログラマブル表示器14に接続されたPLC12など、デバイスアドレスAの実体へ内容の変更指示を伝送できる。   Note that the content of the device address A is acquired via the server unit 33 as in the case where the display processing unit 31 acquires. Furthermore, as a result of communication with the public server device 4, the public server side communication processing unit 36 indicates that the client device 5 has instructed to change device data, the display processing unit 31 changes the contents of the device address A, and Similarly, the instruction can be relayed and a content change instruction can be transmitted to the substance of the device address A such as the programmable display 14 itself or the PLC 12 connected to the programmable display 14.

一方、図1に示すように、上記公開サーバ装置4は、ローカル制御システム側通信処理部41、表示ファイル生成部(画面データ変換手段)42、表示ファイル記憶部(画面データ記憶手段)43、データメモリ44、公開サーバ部(公開手段)45を備えて構成されている。   On the other hand, as shown in FIG. 1, the public server device 4 includes a local control system side communication processing unit 41, a display file generation unit (screen data conversion unit) 42, a display file storage unit (screen data storage unit) 43, data A memory 44 and a public server unit (public means) 45 are provided.

上記ローカル制御システム側通信処理部41は、インターネット3を介してローカル制御システム2と通信する。   The local control system side communication processing unit 41 communicates with the local control system 2 via the Internet 3.

上記表示ファイル生成部42は、プログラマブル表示器14用の画面データ(第1画面データ)に基づいて、クライアント装置5で表示を行うための表示ファイル(第2画面データ)としてHTMLファイルおよびXML(extensible mark-up language )ファイルを作成する。   The display file generation unit 42 uses an HTML file and XML (extensible) as a display file (second screen data) for display on the client device 5 based on the screen data (first screen data) for the programmable display 14. mark-up language) Create a file.

上記表示ファイル記憶部43は、クライアント装置5からの要求に応じて送信される上記のHTMLファイルおよびXMLファイル、ならびにアプレットを、それぞれ格納するHTMLファイル記憶部46,XMLファイル記憶部47,アプレット記憶部48を備えている。   The display file storage unit 43 includes an HTML file storage unit 46, an XML file storage unit 47, and an applet storage unit that store the HTML file and the XML file and the applet transmitted in response to a request from the client device 5, respectively. 48 is provided.

上記データメモリ44は、ローカル制御システム側通信処理部41がローカル制御システム2から受け取ったデバイスアドレスAの内容(デバイスデータ)を格納する。   The data memory 44 stores the contents (device data) of the device address A received from the local control system 2 by the local control system side communication processing unit 41.

上記公開サーバ部45は、インターネット3を介するクライアント装置5からの要求に応えて、上記の各記憶部46〜48にアクセスし、HTMLファイル、XMLファイル、アプレットをクライアント装置5へ送信する。また、公開サーバ部45は、当該アプレットを実行するクライアント装置5と通信して、クライアント装置5の画面表示に必要なデバイスデータを送信したり、クライアント装置5からのデバイスデータの変更指示を受け取ったりする。   The public server unit 45 accesses each of the storage units 46 to 48 in response to a request from the client device 5 via the Internet 3 and transmits an HTML file, an XML file, and an applet to the client device 5. Also, the public server unit 45 communicates with the client device 5 that executes the applet, transmits device data necessary for displaying the screen of the client device 5, and receives a device data change instruction from the client device 5. To do.

上記公開サーバ装置4は、複数のローカル制御システム2の状態を公開可能である。そのため、上記の各記憶部46〜48には、各ローカル制御システム2のユーザに対して、記憶領域が割り当てられている。そして、ローカル制御システム側通信処理部41は、例えば、アカウント名およびパスワードによって、ローカル制御システム2のユーザを認証・識別して、ローカル制御システム2からの画面データに基づいて生成した表示ファイル(上記のHTMLファイル、XMLファイル)、あるいは、デバイスデータを、各記憶部46,47,44の記憶領域のうち、識別したユーザに割り当てられた領域へ格納する。なお、アプレットは、クライアント装置5の仕様ごとにあらかじめ作成されて、アプレット記憶部48に格納されている。   The public server device 4 can disclose the states of a plurality of local control systems 2. Therefore, a storage area is allocated to each of the storage units 46 to 48 for each user of the local control system 2. Then, the local control system side communication processing unit 41 authenticates and identifies the user of the local control system 2 using, for example, an account name and a password, and generates a display file (described above) based on the screen data from the local control system 2 (HTML file, XML file) or device data is stored in an area allocated to the identified user among the storage areas of the storage units 46, 47, and 44. Note that applets are created in advance for each specification of the client device 5 and stored in the applet storage unit 48.

ここで、上記のHTMLファイル、XMLファイル、ならびにアプレットについて説明する。   Here, the HTML file, XML file, and applet will be described.

まず、上記XMLファイル記憶部47に格納されるXMLファイルは、プログラマブル表示器14用の画面データに含まれる各単位画面ごとに作成されている。そして、各XMLファイルには、上記単位画面に関連する各タグ(処理指示語)を示すXML要素(エレメント)が含まれている。   First, the XML file stored in the XML file storage unit 47 is created for each unit screen included in the screen data for the programmable display 14. Each XML file includes an XML element (element) indicating each tag (processing instruction word) related to the unit screen.

ここで、図8に、上記XMLファイルの概略を示す。例えば、図5に示した形式で、プログラマブル表示器14用の画面データ内に、ベース画面(単位画面)=1(メイン画面)の表示タグWLが含まれている場合、メイン画面に対応するXMLファイルでは、表示タグWLに対応するTag要素E1が含まれている(図8)。さらに、このTag要素E1には、事象名、表示座標範囲、参照ファイル番号、ならびにデバイスアドレスなどに対応する、TagName要素E11、X要素E12およびY要素E13、LibraryNo要素E14、ならびにBitSymbolName要素E15などが含まれている。そして、図8の例では、各要素E11〜E15の内容(コンテンツ)は、表示タグWLの内容に応じて、“L_0000”,“−232”,“120”,“101”,“010100”に設定されている。   Here, FIG. 8 shows an outline of the XML file. For example, when the display tag WL of the base screen (unit screen) = 1 (main screen) is included in the screen data for the programmable display 14 in the format shown in FIG. 5, the XML corresponding to the main screen is displayed. The file includes a Tag element E1 corresponding to the display tag WL (FIG. 8). Further, the Tag element E1 includes a TagName element E11, an X element E12 and a Y element E13, a LibraryNo element E14, a BitSymbolName element E15, and the like corresponding to an event name, a display coordinate range, a reference file number, and a device address. include. In the example of FIG. 8, the contents (contents) of the elements E11 to E15 are changed to “L_0000”, “−232”, “120”, “101”, “010100” according to the contents of the display tag WL. Is set.

また、例えば、図6に示した形式で、プログラマブル表示器14用の画面データ内に、入力タグWTが含まれている場合、メイン画面に対応するXMLファイルでは、入力タグWTに対応するTag要素E2が含まれている(図8)。さらに、このTag要素E2には、事象名、デバイスアドレス、ならびに有効入力範囲などに対応する、TagName要素E21、SymbolName要素E22、ならびにX要素E23、Y要素E24、X2要素E25、Y2要素E26などが、入力タグWTの内容に応じた内容にそれぞれ設定されている。   Also, for example, in the format shown in FIG. 6, when the input tag WT is included in the screen data for the programmable display 14, in the XML file corresponding to the main screen, the Tag element corresponding to the input tag WT E2 is included (FIG. 8). Further, the Tag element E2 includes a TagName element E21, a SymbolName element E22, an X element E23, a Y element E24, an X2 element E25, a Y2 element E26, and the like corresponding to the event name, device address, and valid input range. The content is set according to the content of the input tag WT.

このように、上記表示ファイル生成部42は、例えば、プログラマブル表示器14用の画面データから、ある単位画面の処理指示語(タグWL・WT…)、すなわち、ベース画面のファイル番号が所定の値のタグを順次抜き出し、当該タグに応じたXML要素を生成し、当該XML要素の内容を上記タグに応じて設定することで、当該単位画面のXMLファイルを作成できる。すなわち、表示ファイル生成部42は、上記の各要素E11〜E26などの内容を、表示タグWLや入力タグWTの内容と一致するように設定できる。なお、表示ファイル生成部42は、例えば、プログラマブル表示器14の解像度とクライアント装置5の解像度との相違などに応じた比率で拡大/縮小するなど、表示タグWLや入力タグWTの内容を所定の手順で変換して設定することもできる。   In this way, the display file generation unit 42, for example, from the screen data for the programmable display 14, the processing instruction word (tag WL · WT...) Of a certain unit screen, that is, the file number of the base screen is a predetermined value. By sequentially extracting these tags, generating an XML element corresponding to the tag, and setting the contents of the XML element according to the tag, an XML file of the unit screen can be created. That is, the display file generation unit 42 can set the contents of the elements E11 to E26 and the like so as to match the contents of the display tag WL and the input tag WT. Note that the display file generation unit 42 determines the contents of the display tag WL and the input tag WT in a predetermined manner, for example, enlargement / reduction at a ratio according to the difference between the resolution of the programmable display 14 and the resolution of the client device 5. It can also be converted and set in the procedure.

つぎに、上記アプレット記憶部48に格納されるアプレットは、上記XMLファイルを参照しながら、プログラマブル表示器14が単位画面の表示や操作を行う際の動作と同等の動作を、クライアント装置5に実行させるプログラムである。   Next, the applet stored in the applet storage unit 48 performs, on the client device 5, an operation equivalent to the operation when the programmable display 14 displays and operates the unit screen while referring to the XML file. It is a program to let you.

具体的には、上記アプレットは、クライアント装置5のバーチャルマシン51が実行可能なJava言語で記述されたバイトコードとして実現されている。すなわち、上記アプレットは、画面データ中に出現可能なタグの種類に対応するメソッドが定義されたクラスと、上記XMLファイルを参照して、タグ種に対応するメソッドを呼び出すメソッドが定義されたクラスとを含んでいる。そして、アプレットを実行するバーチャルマシン51は、XMLファイルを参照し、タグを示すXML要素に基づいて、タグ種に応じたメソッドを呼び出し実行する。   Specifically, the applet is realized as a byte code written in the Java language that can be executed by the virtual machine 51 of the client device 5. That is, the applet includes a class in which a method corresponding to a tag type that can appear in screen data is defined, and a class in which a method for calling a method corresponding to the tag type is defined with reference to the XML file. Is included. The virtual machine 51 that executes the applet refers to the XML file, and calls and executes a method corresponding to the tag type based on the XML element indicating the tag.

例えば、バーチャルマシン51が実行するメソッドのうち、対応するタグ種が表示タグであるメソッドは、所定の時間間隔で呼び出され、特定のデバイスアドレスのデータを公開サーバ部45へ要求するとともに、応答に応じた表示を行う描画メソッドである。また、入力タグに対応するメソッドは、入力イベントが発生したときに呼び出され、入力結果に応じたデータを、特定のデバイスアドレスへ書き込むように、公開サーバ部45へ要求する入力メソッドである。   For example, among the methods executed by the virtual machine 51, a method whose corresponding tag type is a display tag is called at a predetermined time interval, requests data of a specific device address from the public server unit 45, and responds to the response. It is a drawing method that performs the corresponding display. The method corresponding to the input tag is an input method that is called when an input event occurs and requests the public server unit 45 to write data corresponding to the input result to a specific device address.

ここで、プログラマブル表示器14の画面の描画を行う画面データでは、各単位画面の切り換え動作も、入力タグとして実現されている。すなわち、画面切り換えの入力タグには、デバイスアドレスAとして、プログラマブル表示器14内の記憶領域のうち、現在表示中の単位画面を示すデータが格納されるシステム領域が関連付けられている。   Here, in the screen data for drawing the screen of the programmable display 14, the switching operation of each unit screen is also realized as an input tag. That is, the screen switching input tag is associated with the device area A as a system area in which data indicating the unit screen currently displayed is stored in the storage area in the programmable display 14.

したがって、上記の各入力メソッドのうち、上記特定のシステム領域への変更指示を要求する入力メソッドは、通常の入力メソッドと同様に、公開サーバ部45へ単位画面の変更指示を送信するとともに、変更後の単位画面に応じたXMLファイルを読み込む。これにより、あるプログラマブル表示器14の画面データから生成されたHTML/XMLファイルが、クライアント装置5で実行されている場合、クライアント装置5とプログラマブル表示器14とでは、常時同じ単位画面が表示される。   Therefore, among the above input methods, an input method that requests an instruction to change to the specific system area transmits a unit screen change instruction to the public server unit 45 and changes the same as the normal input method. The XML file corresponding to the subsequent unit screen is read. Thereby, when the HTML / XML file generated from the screen data of a certain programmable display 14 is being executed by the client device 5, the same unit screen is always displayed on the client device 5 and the programmable display 14. .

また、上記入力メソッドは、上記特定のシステム領域への変更指示を送信する代わりに、クライアント装置5内に設けられた代替の記憶領域の内容を変更してもよい。この場合、他のメソッドにて、当該システム領域を参照する際は、公開サーバ部45へ問い合わせる代わりに上記代替の記憶領域が参照される。この場合は、クライアント装置5は、プログラマブル表示器14用の単位画面であっても、当該プログラマブル表示器14で現在表示している単位画面とは異なる単位画面を表示できる。   The input method may change the contents of an alternative storage area provided in the client device 5 instead of transmitting an instruction to change to the specific system area. In this case, when referring to the system area by another method, the alternative storage area is referred to instead of inquiring to the public server unit 45. In this case, the client device 5 can display a unit screen different from the unit screen currently displayed on the programmable display 14 even if it is a unit screen for the programmable display 14.

さらに、例えば、アプレット実行時のパラメータ設定によって指定したり、あるいは、単位画面の選択操作と連動してメニューを表示して選択させるなどして、プログラマブル表示器14と同じ単位画面を表示するか、異なる単位画面を表示するかを選択できるように、上記各メソッドを作成してもよい。この場合、同じアプレットやXMLファイルを使用しているにもかかわらず、例えば、プログラマブル表示器14のオペレータの操作を監視したい場合などには、前者を選択し、オペレータの操作とは別にローカル制御システム2を監視したい場合などには、後者を選択することができる。   Further, for example, whether the same unit screen as the programmable display 14 is displayed by specifying by parameter setting at the time of executing the applet, or by displaying a menu in conjunction with the selection operation of the unit screen. Each method may be created so that it is possible to select whether to display a different unit screen. In this case, for example, when it is desired to monitor the operation of the operator of the programmable display 14 even though the same applet or XML file is used, the former is selected, and the local control system is separated from the operation of the operator. If it is desired to monitor 2, the latter can be selected.

また、XMLファイルを参照するメソッドは、例えば、XMLファイルから、タグを示すXML要素を抽出し、当該タグの種類(例えば、当該XML要素中のTagName要素の内容)に対応するクラスのインスタンスを生成し、当該インスタンスのフィールドへ、上記タグのパラメータ(例えば、上記XML要素中の各要素の内容)を設定するなどして、XMLファイルに応じたメソッドをバーチャルマシン51に実行させることができる。   For example, a method that refers to an XML file extracts an XML element indicating a tag from the XML file, and generates an instance of a class corresponding to the type of the tag (for example, the contents of the TagName element in the XML element). Then, the virtual machine 51 can execute a method corresponding to the XML file by setting a parameter of the tag (for example, contents of each element in the XML element) in the field of the instance.

つぎに、上記HTMLファイル記憶部46に格納されるHTMLファイルは、プログラマブル表示器14ごとに作成されている。   Next, the HTML file stored in the HTML file storage unit 46 is created for each programmable display 14.

ここで、図9に、上記HTMLファイルの概略を示す。図9の例では、上記HTMLファイルには、“<HTML>”や“<TITLE> ”などのHTML文書として必要な文字列P1が含まれている。また、上記HTMLファイルには、上記アプレットをクライアント装置5のバーチャルマシン51に実行させるための文字列P11が含まれている。この文字列P11には、例えば、クライアント装置5のブラウザ52が当該HTMLファイルを表示する際に最初に表示する単位画面の指定やプログラマブル表示器14の指定など、表示するプログラマブル表示器14の画面データ全体に関連する情報が含まれている。なお、この例では、アプレットを実行する際のパラメータとして指定されており、例えば、最初の単位画面がPARAM要素の属性名“BASESCR ”の属性値(この例では“1" )として指定されている。   Here, FIG. 9 shows an outline of the HTML file. In the example of FIG. 9, the HTML file includes a character string P1 necessary as an HTML document such as “<HTML>” and “<TITLE>”. The HTML file includes a character string P11 for causing the virtual machine 51 of the client device 5 to execute the applet. In the character string P11, for example, screen data of the programmable display 14 to be displayed, such as designation of a unit screen to be displayed first when the browser 52 of the client device 5 displays the HTML file or designation of the programmable display 14 Contains all relevant information. In this example, it is specified as a parameter for executing the applet. For example, the first unit screen is specified as the attribute value of the attribute name “BASESCR” of the PARAM element (“1” in this example). .

また、上記HTMLファイルには、アプレットが表示するプログラマブル表示器14を説明する文字や画像を表示するための文字列、あるいは、ローカル制御システム2を説明するハイパーテキスト文書へのリンクを示す文字列など、HTMLの書式に沿った文字列P2が含まれていてもよい。さらに、上記HTMLファイルには、単位画面切り換え用のアプレットを実行させるための文字列P12が含まれていてもよい。   In the HTML file, a character string for displaying a character or image describing the programmable display 14 displayed by the applet, or a character string indicating a link to a hypertext document for explaining the local control system 2 is used. The character string P2 along the HTML format may be included. Further, the HTML file may include a character string P12 for executing an applet for switching the unit screen.

つづいて、上記公開サーバ部45は、クライアント装置5から要求があると、例えば、URI(universal resource identifier )などに基づいて、クライアント装置5が要求しているHTMLファイルやXMLファイルあるいはアプレットを判別し、これらをクライアント装置5へ送信する。   Subsequently, when there is a request from the client device 5, the public server unit 45 determines an HTML file, an XML file, or an applet requested by the client device 5 based on, for example, a URI (universal resource identifier). These are transmitted to the client device 5.

さらに、公開サーバ部45は、表示ファイルとして配布したHTML/XMLファイルおよびアプレットに基づいて描画するクライアント装置5から、デバイスアドレスAの内容の問い合わせを受け取ると、データメモリ44の記憶領域のうち、表示ファイルに対応するユーザ用の領域で、しかも、デバイスアドレスAに対応する領域の内容を読み出し、上記クライアント装置5に返答する。また、上記クライアント装置5からデバイスアドレスAの内容変更指示を受け取ると、デバイスアドレスAに対応する上記領域の内容を、指示に応じた値に書き換える。   Furthermore, when the public server unit 45 receives an inquiry about the contents of the device address A from the client device 5 that draws based on the HTML / XML file and applet distributed as the display file, the public server unit 45 displays the display area in the storage area of the data memory 44. The contents of the user area corresponding to the file and the area corresponding to the device address A are read out and returned to the client device 5. When receiving a content change instruction of the device address A from the client device 5, the content of the area corresponding to the device address A is rewritten to a value according to the instruction.

ここで、ローカル制御システム2と公開サーバ装置4とは、所定のタイミングで通信しており、データメモリ44の内容は、ローカル制御システム2の指示に応じて更新されるとともに、データメモリ44の変更がローカル制御システム2に通知される。したがって、クライアント装置5は、ローカル制御システム2の現況を表示し、制御できる。   Here, the local control system 2 and the public server device 4 communicate with each other at a predetermined timing, and the contents of the data memory 44 are updated in accordance with instructions from the local control system 2 and the data memory 44 is changed. Is notified to the local control system 2. Therefore, the client device 5 can display and control the current status of the local control system 2.

一方、クライアント装置5は、上記バーチャルマシン51に加えて、例えば、汎用のブラウザソフトなどにより実現されるブラウザ52を備えており、ブラウザ52は、インターネット3に接続された機器と通信し、受け取ったHTMLファイルで指定されているアプレットをアプレット記憶部48から取得してバーチャルマシン51に実行させることができる。また、ブラウザ52は、例えば、HTTP(hyper text transfer protocol)プロトコルで任意のサーバ装置からHTML文書などの文書を受け取り、閲覧することもできる。   On the other hand, the client device 5 includes a browser 52 realized by, for example, general-purpose browser software in addition to the virtual machine 51. The browser 52 communicates with a device connected to the Internet 3 and receives it. The applet specified in the HTML file can be acquired from the applet storage unit 48 and executed by the virtual machine 51. The browser 52 can also receive and browse a document such as an HTML document from an arbitrary server device using, for example, an HTTP (hyper text transfer protocol) protocol.

ここで、表示ファイルを表示するためのクライアント装置5の仕様、すなわち、クライアント装置5のハードウェアや、ブラウザ52およびバーチャルマシン51を実現するソフトウェアは様々である。例えば、クライアント装置5にもパソコンや携帯型の情報端末(PDA(personal digital assistant)やi−mode(登録商標)携帯電話等)などがあり、使用されるブラウザにもINTERNET EXPLORER (登録商標)やNETSCAPE NAVIGATOR(登録商標)等があり、さらに、それぞれに異なるバージョンがある。ハードウェアが異なれば面積や色数等の表示性能が異なり、ソフトウェアが異なればHTMLやXML等への対応が異なる。そのため、クライアント装置5において適切な表示を行うためには、表示ファイル生成部42は、上記のようなクライアント装置5の仕様に対応した表示ファイルを生成し、クライアント装置5に送信する必要がある。   Here, the specifications of the client device 5 for displaying the display file, that is, the hardware of the client device 5 and the software for realizing the browser 52 and the virtual machine 51 are various. For example, the client device 5 includes a personal computer and a portable information terminal (such as a PDA (personal digital assistant) or an i-mode (registered trademark) mobile phone), and the browser used also includes an INTERNET EXPLORER (registered trademark), There are NETSCAPE NAVIGATOR (registered trademark), etc., and there are different versions for each. Different hardware has different display performance such as area and number of colors, and different software has different support for HTML, XML, and the like. Therefore, in order to perform an appropriate display in the client device 5, the display file generation unit 42 needs to generate a display file corresponding to the specifications of the client device 5 as described above and transmit it to the client device 5.

そこで、上記制御用通信システム1では、上記表示ファイル生成部42は、プログラマブル表示器14用の画面データ(第1画面データ)に基づいて、アクセスが予想されるクライアント装置5のハードウェアおよびソフトウェアの仕様に対応した専用の表示ファイル(第2画面データ)を生成するジェネレータ(画面データ変換手段)42e,42n,42i,…を、クライアント装置5の仕様ごと(例えば、ブラウザの種別ごと)に備えている。なお、表示ファイル生成部42にジェネレータを1つ設け、スイッチ等により切り替えて、クライアント装置5の各仕様に対応した表示ファイルを生成してもよい。また、どのようなジェネレータ42e,42n,42i,…を設けるかは、ブラウザ判定部49(後述)の判別能力に対応して決定できる。   Therefore, in the control communication system 1, the display file generation unit 42 is based on the screen data (first screen data) for the programmable display 14 and the hardware and software of the client device 5 that is expected to be accessed. A generator (screen data conversion means) 42e, 42n, 42i,... For generating a dedicated display file (second screen data) corresponding to the specifications is provided for each specification of the client device 5 (for example, for each browser type). Yes. Note that a display file corresponding to each specification of the client device 5 may be generated by providing one generator in the display file generation unit 42 and switching it with a switch or the like. Further, it is possible to determine which generators 42e, 42n, 42i,... Are provided according to the discrimination ability of the browser determination unit 49 (described later).

上記の各ジェネレータ42e,42n,42i,…は、ローカル制御システム側通信処理部41がローカル制御システム2から画面データを受け取ると、自動的にHTML/XMLファイルを生成し、表示ファイル記憶部43(HTMLファイル記憶部46,XMLファイル記憶部47)に設定されている所定のフォルダ43e,43n,43i,…にそれぞれ格納する。あるいは、公開サーバ装置4のユーザが、表示ファイル生成部42にて、表示するクライアント装置5の仕様(例えば、ブラウザソフトの種別)を選択することにより、そのクライアント装置5用のHTML/XMLファイルを生成し、指定したフォルダ43e,…等に格納してもよい。   When the local control system side communication processing unit 41 receives screen data from the local control system 2, each of the generators 42e, 42n, 42i,... Automatically generates an HTML / XML file and displays the display file storage unit 43 ( Are stored in predetermined folders 43e, 43n, 43i,... Set in the HTML file storage unit 46 and the XML file storage unit 47). Alternatively, the user of the public server device 4 selects the specification (for example, the type of browser software) of the client device 5 to be displayed by the display file generation unit 42, so that the HTML / XML file for the client device 5 is selected. It may be generated and stored in a designated folder 43e,.

なお、アプレットは、アクセスが予想されるクライアント装置5の仕様ごとにあらかじめ作成され、アプレット記憶部48に設定されている上記フォルダ43e,43n,…にそれぞれ格納されている。また、アプレットは、表示ファイル生成部42で生成してもよいし、その他の場所、例えばローカル制御システム2において生成してもよい。また、HTML/XMLファイルおよびアプレットの各ファイルの格納位置は適宜設定できる。   Note that applets are created in advance for each specification of the client device 5 expected to be accessed and stored in the folders 43e, 43n,... Set in the applet storage unit 48, respectively. Further, the applet may be generated by the display file generation unit 42 or may be generated in another place, for example, the local control system 2. Also, the storage location of each file of HTML / XML files and applets can be set as appropriate.

ここで、HTML/XMLファイルは、上記のようにあらかじめ生成・格納しておいてもよいが、クライアント装置5から要求を受けた時点で、ブラウザ判定部49(後述)にて判別されたクライアント装置5の仕様に応じて、生成してもよい。また、一部のHTML/XMLファイルをあらかじめ用意しておき、それ以外は要求された時点で生成してもよい。   Here, the HTML / XML file may be generated and stored in advance as described above, but the client device determined by the browser determination unit 49 (described later) when a request is received from the client device 5. It may be generated according to the specification of 5. Alternatively, some HTML / XML files may be prepared in advance, and other files may be generated when requested.

また、iモード携帯電話等の携帯型の端末のように、プログラマブル表示器14と同等な表示能力を備えていないクライアント装置5もある。この場合、HTMLファイルのみによって、テキストのみを表示したり、その時点での静止画像を表示することができる。例えば、iモード携帯電話は、画面のサイズが小さいので、数値・文字列に限定して表示する。なお、画面データの入力タグは、操作できる表示に適宜変換する。   In addition, there is a client device 5 that does not have a display capability equivalent to that of the programmable display 14, such as a portable terminal such as an i-mode mobile phone. In this case, only the text can be displayed or the still image at that time can be displayed by using only the HTML file. For example, since an i-mode mobile phone has a small screen size, it is limited to numerical values and character strings. Note that the screen data input tag is appropriately converted into an operable display.

ここで、図1の例において、ジェネレータ42iは、JAVAに対応していないクライアント装置5用の表示ファイルを生成し、フォルダ43iに格納するジェネレータである。そのため、フォルダ43iには、XMLファイルおよびアプレットは格納されない。そして、ジェネレータ42iは、画面データと、データメモリ44が取得したデバイスデータとに基づいて、例えば、テキストと静止画像とを組み合わせた画像を描画するHTMLファイルを生成し、フォルダ43iに格納する。   Here, in the example of FIG. 1, the generator 42 i is a generator that generates a display file for the client device 5 that does not support JAVA and stores it in the folder 43 i. Therefore, the XML file and applet are not stored in the folder 43i. Then, based on the screen data and the device data acquired by the data memory 44, the generator 42i generates, for example, an HTML file that draws an image in which text and a still image are combined, and stores the HTML file in the folder 43i.

そして、上記公開サーバ部45は、ブラウザ判定部49を備えている。そして、上記公開サーバ部45は、クライアント装置5から要求があると、ブラウザ判定部49によって、クライアント装置5の仕様を判定する。具体的には、ブラウザ判定部49は、例えば、クライアント装置5からのリクエストのヘッダ部に記載されているブラウザ名を検出する。そして、ブラウザごとにあらかじめ生成されている表示ファイルを格納しているフォルダ43e,43n,…から、検出されたブラウザに対応したフォルダを選択する。   The public server unit 45 includes a browser determination unit 49. When the public server unit 45 receives a request from the client device 5, the browser determination unit 49 determines the specification of the client device 5. Specifically, the browser determination unit 49 detects the browser name described in the header part of the request from the client device 5, for example. Then, a folder corresponding to the detected browser is selected from the folders 43e, 43n,... That store display files generated in advance for each browser.

なお、公開サーバ部45が、クライアント装置5のハードウェアの仕様、すなわち表示可能文字数や色数、あるいはCPUやメモリ等に関する情報をリクエストともに取得できる場合には、クライアント装置5の仕様をより精密に分類して、表示ファイルを生成することができる。これにより、クライアント装置5において、そのハードウェアおよびソフトウェアの仕様により適応した画面を描画することが可能となる。   In addition, when the public server unit 45 can acquire the hardware specifications of the client device 5, that is, the number of displayable characters and the number of colors, or information related to the CPU, memory, etc., together with the request, the specification of the client device 5 is more precisely A display file can be generated by classification. As a result, the client device 5 can draw a screen adapted to the hardware and software specifications.

また、上記公開サーバ部45は、URI(universal resource identifier )などに基づいて、クライアント装置5が要求している表示ファイルを判別する。これらの結果に基づいて、公開サーバ部45は、要求された表示ファイル、すなわちHTMLファイル、XMLファイル、アプレットであって、要求したクライアント装置5に対応して生成したファイルを表示ファイル記憶部43から読み出し、CGI(common gateway interface)やBGI(binary gateway interface)などによってクライアント装置5へ送出する。   The public server unit 45 determines a display file requested by the client device 5 based on a URI (universal resource identifier). Based on these results, the public server unit 45 generates a requested display file, that is, an HTML file, an XML file, and an applet, which are generated in correspondence with the requested client device 5 from the display file storage unit 43. The data is transmitted to the client device 5 by reading, CGI (common gateway interface), BGI (binary gateway interface), or the like.

以上のように、上記制御用通信システム1では、ローカル制御システム2は、プログラマブル表示器14がデバイスの内容を取得して表示する際の動作を特定する画面データ(第1画面データ)を公開サーバ装置4へ送信する。そして、公開サーバ装置4の表示ファイル生成部42は、この画面データをクライアント装置5で表示可能なHTMLファイルおよびXMLファイル(第2画面データ)に変換した後、HTMLファイル記憶部46,XMLファイル記憶部47にそれぞれ格納する。ここで、表示ファイル生成部42は、アクセスが予測されるクライアント装置5のブラウザ等の仕様ごとにジェネレータ42e,42n,42i,…を備えており、各仕様に対応したHTML/XMLファイルをそれぞれ生成する。   As described above, in the control communication system 1, the local control system 2 opens the screen data (first screen data) specifying the operation when the programmable display 14 acquires and displays the contents of the device to the public server. Transmit to device 4. The display file generation unit 42 of the public server device 4 converts the screen data into an HTML file and an XML file (second screen data) that can be displayed on the client device 5, and then stores the HTML file storage unit 46 and the XML file storage. The data are stored in the unit 47. Here, the display file generation unit 42 includes generators 42e, 42n, 42i,... For each specification of the browser or the like of the client apparatus 5 to be accessed, and generates an HTML / XML file corresponding to each specification. To do.

よって、上記制御用通信システム1によれば、プログラマブル表示器14の画面を示す画面データ(第1画面データ)を、インターネット3に接続されたクライアント装置5の仕様ごとに最適な形式の表示ファイル(第2画面データ)に変換して配信することができる。例えば、クライアント装置5で使用するブラウザソフトごとにHTML/XMLファイルを生成することができる。   Therefore, according to the control communication system 1, the screen data (first screen data) indicating the screen of the programmable display 14 is converted into a display file (optimized format) for each specification of the client device 5 connected to the Internet 3. (Second screen data) can be converted and distributed. For example, an HTML / XML file can be generated for each browser software used in the client device 5.

したがって、クライアント装置5のハードウェアおよびソフトウェアの選択の幅が広がり、様々の仕様のクライアント装置5においてもプログラマブル表示器14の画面データを適切に参照することが可能となる。また、クライアント装置5の画面サイズに適応した表示ファイルを生成できるため、プログラマブル表示器14と同等の表示能力を備えていないクライアント装置5においても、それに応じた表示が可能である。   Therefore, the selection range of the hardware and software of the client device 5 is widened, and the screen data of the programmable display 14 can be appropriately referred to in the client device 5 of various specifications. In addition, since a display file adapted to the screen size of the client device 5 can be generated, even the client device 5 that does not have the display capability equivalent to the programmable display 14 can display according to the display file.

つづいて、図12に示したフローチャートを参照しながら、上記制御用通信システム1の動作を説明する。   Next, the operation of the control communication system 1 will be described with reference to the flowchart shown in FIG.

ステップS11では、ローカル制御システム2のユーザが、制御用ホストコンピュータ16の作画処理部34(図2)を操作し、ターゲットシステム11の実情やプログラマブル表示器14のオペレータの習熟度、あるいは、使用者の好みに合わせて、画面データを作成あるいは修正する。作成された画面データは、例えば、シミュレーションや接続試験などによって、正常に動くことが確認された後、ステップS12において、プログラマブル表示器14に配信され、ステップS13において、プログラマブル表示器14が画面データに応じた表示を開始する。   In step S11, the user of the local control system 2 operates the drawing processing unit 34 (FIG. 2) of the control host computer 16, and the actual situation of the target system 11, the level of proficiency of the operator of the programmable display 14, or the user Create or modify screen data according to your preferences. The created screen data is distributed to the programmable display 14 in step S12, for example, after it is confirmed that the screen data operates normally by a simulation or a connection test. In step S13, the programmable display 14 is converted into the screen data. The corresponding display starts.

つぎに、画面データが更新されると、制御用ホストコンピュータ16(公開サーバ側通信処理部36)は、ステップS14において、公開サーバ装置4にアクセスする。ステップS15において、公開サーバ装置4(ローカル制御システム側通信処理部41)は、例えば、あらかじめ格納されたアカウントおよびパスワードの組み合わせと、受け取った組み合わせとを比較するなどして、ローカル制御システム2、または、そのユーザを認証する。この認証に成功すると、ステップS16において、ローカル制御システム2から公開サーバ装置4へ画面データが送信される。   Next, when the screen data is updated, the control host computer 16 (public server side communication processing unit 36) accesses the public server device 4 in step S14. In step S15, the public server device 4 (local control system side communication processing unit 41) compares the combination of the account and password stored in advance with the received combination, for example, or the local control system 2 or Authenticate the user. If the authentication is successful, the screen data is transmitted from the local control system 2 to the public server device 4 in step S16.

つぎに、ステップS17において、公開サーバ装置4がローカル制御システム2から画面データを受け取ると、表示ファイル生成部42は、画面データに基づいて表示ファイルであるHTMLファイル、あるいはHTMLファイルおよびXMLファイルを生成し、表示ファイル記憶部43のHTMLファイル記憶部46およびXMLファイル記憶部47に格納する。具体的には、表示ファイル生成部42の各ジェネレータ42e,…が、アクセスが予想されるクライアント装置5のブラウザごとにHTML/XMLファイルを生成し、対応するフォルダ43e,…に格納する。   Next, when the public server device 4 receives screen data from the local control system 2 in step S17, the display file generation unit 42 generates an HTML file, which is a display file, or an HTML file and an XML file based on the screen data. And stored in the HTML file storage unit 46 and the XML file storage unit 47 of the display file storage unit 43. Specifically, each generator 42e,... Of the display file generation unit 42 generates an HTML / XML file for each browser of the client device 5 that is expected to be accessed, and stores it in the corresponding folder 43e,.

つぎに、ステップS18において、インターネット3を介して、クライアント装置5のユーザが、公開サーバ装置4にアクセスして、あるローカル制御システム2のプログラマブル表示器14の画面を表示するように指示すると、ステップS19において、公開サーバ部45は、クライアント装置5から受け取った識別番号およびパスワード等があらかじめ定められたものであるか否かを確認するなどして、上記画面による表示および制御が、当該ユーザあるいはクライアント装置5に許可されているか否かを認証し、許可されていないユーザあるいはクライアント装置からのアクセスを拒否する。   Next, in step S18, when the user of the client device 5 accesses the public server device 4 via the Internet 3 and instructs to display the screen of the programmable display 14 of a certain local control system 2, the step In S19, the public server unit 45 confirms whether or not the identification number and password received from the client device 5 are predetermined, and the display and control on the screen is performed by the user or the client. It authenticates whether or not the device 5 is authorized, and denies access from unauthorized users or client devices.

つぎに、許可された正規なユーザあるいはクライアント装置5からのアクセスであることが確認されると、ステップS20において、ブラウザ判定部49がリクエストを発信したクライアント装置5のブラウザを判別する。そして、ステップS21において、公開サーバ部45は、上記ステップS17にて生成され、表示ファイル記憶部43に格納されている表示ファイルのうち、クライアント装置5が要求したHTMLファイル、XMLファイル、アプレットを、ブラウザ判定部49が判別したブラウザに対応したフォルダから適宜読み出し、インターネット3を介してクライアント装置5へ送信する。   Next, when it is confirmed that the access is from an authorized regular user or the client device 5, the browser determination unit 49 determines the browser of the client device 5 that has transmitted the request in step S20. In step S21, the public server unit 45 selects the HTML file, XML file, or applet requested by the client device 5 from the display files generated in step S17 and stored in the display file storage unit 43. The browser determination unit 49 appropriately reads out from the folder corresponding to the browser determined and transmits it to the client device 5 via the Internet 3.

つぎに、ステップS22において、クライアント装置5のブラウザ52は、受け取ったHTMLファイルから、APPLET要素(“<APPLET>”から“ </APPLET>”の部分)を抽出し、バーチャルマシン51に実行させる。これにより、バーチャルマシン51は、アプレットにHTMLファイル中で直接与えられたパラメータ、またはXMLファイルによって与えられたパラメータに基づき、公開サーバ部45と通信して、プログラマブル表示器14と同様の表示および制御を行う。   Next, in step S <b> 22, the browser 52 of the client device 5 extracts the APPLET element (the part “</ APPLET>” from “<APPLET>”) from the received HTML file, and causes the virtual machine 51 to execute it. As a result, the virtual machine 51 communicates with the public server unit 45 based on the parameters directly given to the applet in the HTML file or the parameters given by the XML file, and displays and controls the same as the programmable display 14. I do.

具体的には、バーチャルマシン51では、アプレット中の各表示タグに応じたインスタンスの描画メソッドが、所定の時間間隔で実行される。この結果、バーチャルマシン51は、デバイスアドレスAの内容を公開サーバ装置4へ問い合わせる。   Specifically, in the virtual machine 51, an instance drawing method corresponding to each display tag in the applet is executed at predetermined time intervals. As a result, the virtual machine 51 inquires the public server apparatus 4 about the contents of the device address A.

これに対して、公開サーバ装置4の公開サーバ部45は、ブラウザ52から、あるローカル制御システム2のプログラマブル表示器14の画面表示の要求を受けると、データメモリ44の記憶領域のうち、要求されたローカル制御システム2に対応する記憶領域から、デバイスアドレスAに基づいて、デバイスデータ(デバイスアドレスAの内容)を読み出して、クライアント装置5に送信する。上記描画メソッドは、要求したデバイスデータがインターネット3を介してクライアント装置5に伝えられると、当該デバイスデータに応じて、クライアント装置5の表示画面のうち、パラメータで設定された表示領域(X・Y)の表示を更新する。   On the other hand, when the public server unit 45 of the public server device 4 receives a screen display request of the programmable display 14 of a certain local control system 2 from the browser 52, it is requested in the storage area of the data memory 44. The device data (contents of the device address A) is read from the storage area corresponding to the local control system 2 based on the device address A and transmitted to the client device 5. When the requested device data is transmitted to the client device 5 via the Internet 3, the drawing method displays the display area (X · Y) set by the parameter in the display screen of the client device 5 according to the device data. ) Display is updated.

ここで、アプレット中の各インスタンスは、デバイスアドレスAの内容が同じ場合、画面データのタグと同じ描画を行うようにあらかじめ作成されている。一方、HTML/XMLファイルにおいて、上記アプレットに与えられるパラメータは、画面データ中の対応するタグと、同じデバイスアドレスAを参照するように、画面データに基づいて生成される。これにより、バーチャルマシン51において、HTML/XMLファイルが指定するパラメータに従って、アプレットが実行されると、クライアント装置5の表示画面には、プログラマブル表示器14と同様、デバイスの状態を示す部品図形J1(J2)が表示される(図3,図7)。   Here, each instance in the applet is created in advance so as to perform the same drawing as the tag of the screen data when the contents of the device address A are the same. On the other hand, in the HTML / XML file, the parameter given to the applet is generated based on the screen data so as to refer to the same tag as the corresponding tag in the screen data. As a result, when the applet is executed in the virtual machine 51 in accordance with the parameters specified by the HTML / XML file, the display screen of the client device 5 is displayed on the part figure J1 ( J2) is displayed (FIGS. 3 and 7).

また、バーチャルマシン51は、表示ファイルの実行中、例えば、マウス操作などの入力操作が行われると、HTML/XMLファイル中の入力タグに対応するインスタンスのうち、入力操作に応じたインスタンスの入力メソッドを実行する。これにより、バーチャルマシン51は、入力結果に応じたデータを、特定のデバイスアドレスAへ書き込むように、公開サーバ部45へ要求する。そして、公開サーバ部45は、クライアント装置5から書き込み要求を受けると、データメモリ44の記憶領域のうち、要求されたデバイスアドレスAの領域の内容を書き換える。この結果、クライアント装置5の表示画面には、書き込み後、上記描画メソッドが実行された時点で、プログラマブル表示器14と同様に、操作結果が反映される。   In addition, when an input operation such as a mouse operation is performed during execution of the display file, the virtual machine 51 selects an input method of an instance corresponding to the input operation from among the instances corresponding to the input tag in the HTML / XML file. Execute. Thereby, the virtual machine 51 requests the public server unit 45 to write data corresponding to the input result to the specific device address A. When receiving a write request from the client device 5, the public server unit 45 rewrites the contents of the requested device address A area in the storage area of the data memory 44. As a result, the operation result is reflected on the display screen of the client device 5 in the same manner as the programmable display device 14 when the drawing method is executed after writing.

なお、上記では、制御用通信システム1(図1)を示して、公開サーバ部45により配布されるアプレットが、各単位画面に関連するタグ(処理指示語)を示すXMLファイルに基づいて、表示/制御する場合について説明したが、これに限るものではない。   In the above, the control communication system 1 (FIG. 1) is shown, and the applet distributed by the public server unit 45 is displayed based on the XML file indicating the tag (processing instruction word) related to each unit screen. However, the present invention is not limited to this.

例えば、図11に示すように、HTMLファイルに記載するPARAM要素として、画面データに含まれる全てのタグに対応するインスタンスを生成するとともに、当該インスタンスの各フィールドをタグの内容に合わせて設定した文字列(コード)を記述してもよい。この場合、表示ファイル生成部42は、画面データ中の全タグについて、上記タグの内容を参照し、文字列P11aで示すように、参照結果に基づいて画面表示用のアプレットを呼び出す文字列を生成して、HTMLファイル中に記述する。   For example, as shown in FIG. 11, as a PARAM element described in an HTML file, an instance corresponding to all tags included in the screen data is generated, and each field of the instance is set according to the contents of the tag. A column (code) may be described. In this case, the display file generation unit 42 refers to the contents of the tag for all tags in the screen data, and generates a character string that calls the screen display applet based on the reference result, as shown by the character string P11a. And describe in the HTML file.

なお、この場合、表示ファイルとしてはHTMLファイルのみが生成されるため、図10に示すように、制御用通信システム1にはXMLファイル記憶部47(図1)は不要である。よって、表示ファイル記憶部43′には、HTMLファイルおよびアプレットが、クライアント装置5の各仕様に対応したフォルダ43′e,43′n,43′i,…にそれぞれ格納されることになる。   In this case, since only the HTML file is generated as the display file, as shown in FIG. 10, the control communication system 1 does not require the XML file storage unit 47 (FIG. 1). Therefore, the HTML file and the applet are stored in the display file storage unit 43 ′ in the folders 43′e, 43′n, 43′i,... Corresponding to the specifications of the client device 5, respectively.

そして、アプレットの動作や呼び出し方法にかかわらず、公開サーバ部45によって、プログラマブル表示器14が画面データに基づいてデバイスの状態に応じて表示する動作、および、操作に応じたデバイスの状態変更を指示する際の動作をクライアント装置5へ同様に指示できれば、図1および図10に示した制御用通信システム1はほぼ同様の効果が得られる。   Regardless of the operation or calling method of the applet, the public server unit 45 instructs the programmable display 14 to display the device according to the device state based on the screen data, and to change the device state according to the operation. If the operation at the time can be instructed to the client device 5 in the same manner, the control communication system 1 shown in FIGS. 1 and 10 can obtain substantially the same effect.

ただし、画面データ中の全タグに対応するアプレットやHTMLファイルを一括して送信すると、クライアント装置5が公開サーバ部45にアクセスしてから、クライアント装置5が表示/操作を開始するまでの時間が長くなってしまう。したがって、各単位画面に関する動作を指示するデータを分割して送信する方が好ましい。   However, if applets and HTML files corresponding to all tags in the screen data are transmitted in a lump, the time from when the client device 5 accesses the public server unit 45 until the client device 5 starts display / operation. It will be long. Therefore, it is preferable to divide and transmit data instructing operations related to each unit screen.

また、プログラマブル表示器14と同様の問い合わせ・変更指示を公開サーバ部45に送信する動作と、応答に応じて表示させる動作とをクライアント装置5に行わせる表示ファイル(HTML/XMLファイルおよびアプレット)を配信する場合を例にして説明したが、これに限るものではない。   In addition, a display file (HTML / XML file and applet) for causing the client apparatus 5 to perform an operation for transmitting an inquiry / change instruction similar to that for the programmable display 14 to the public server unit 45 and an operation for displaying the response in response to the response. The case of distribution has been described as an example, but the present invention is not limited to this.

例えば、公開サーバ装置4またはローカル制御システム2が、画面データおよびデバイスデータに基づいて、プログラマブル表示器14の画面表示と同一内容で、クライアント装置5が表示可能な形式(ビットマップ形式やJPEG形式など)の画像ファイルを生成し、クライアント装置5へ送信してもよい。この場合、クライアント装置5からデバイスの状態を制御できないものの、プログラマブル表示器14と同等の表示機能を備えないクライアント装置5でもプログラマブル表示器14の画面を表示できる。   For example, the public server device 4 or the local control system 2 has the same contents as the screen display of the programmable display 14 based on the screen data and device data, and can be displayed by the client device 5 (bitmap format, JPEG format, etc. ) Image file may be generated and transmitted to the client device 5. In this case, although the state of the device cannot be controlled from the client device 5, the screen of the programmable display 14 can be displayed even by the client device 5 that does not have a display function equivalent to the programmable display 14.

また、上記制御用通信システム1では、表示ファイル生成部42が公開サーバ装置4に設けられ、画面データから表示ファイルを生成して配信する。したがって、特に、クライアント装置5用の画面を設計しない限り、プログラマブル表示器14の画面とクライアント装置5の画面とを共通に保つことが可能となり、それぞれを別個に作成する場合に比べて、維持管理の手間を削減できる。   In the control communication system 1, the display file generation unit 42 is provided in the public server device 4 to generate and distribute a display file from screen data. Therefore, in particular, unless the screen for the client device 5 is designed, it is possible to keep the screen of the programmable display 14 and the screen of the client device 5 in common, and the maintenance management compared to the case where each is created separately. Can be saved.

しかし、これに限定されず、表示ファイルの生成機能(表示ファイル生成部42)は、ローカル制御システム2の制御用ホストコンピュータ16に設けてもよいし、クライアント装置5に設けてもよい。   However, the present invention is not limited to this, and the display file generation function (display file generation unit 42) may be provided in the control host computer 16 of the local control system 2 or in the client device 5.

また、上記制御用通信システム1では、表示ファイル記憶部43には、表示ファイル生成部42が画面データを変換して生成した表示ファイルが格納されているが、これに限るものではない。例えば、デバイスデータを統計処理したデータを表示するHTML/XMLファイルなど、デバイスデータに基づいて表示する表示ファイルでもよい。なお、上記表示ファイルは、ローカル制御システム2において作成してもよいし、公開サーバ装置4において作成してもよい。この場合であっても、ローカル制御システム2と公開サーバ装置4とでデバイスデータの同期が取られているので、クライアント装置5は、ローカル制御システム2と直接通信せずにローカル制御システム2の状態を表示できる。また、デバイスデータを送信すればよいので、ローカル制御システム2側の設定を簡略化できる。よって、ローカル制御システム2のユーザに負担をかけることなく、遠隔地のクライアント装置5にて、ローカル制御システム2の状態を安全に表示できる。   In the control communication system 1, the display file storage unit 43 stores the display file generated by converting the screen data by the display file generation unit 42. However, the present invention is not limited to this. For example, a display file that is displayed based on device data, such as an HTML / XML file that displays data obtained by statistically processing device data, may be used. The display file may be created in the local control system 2 or the public server device 4. Even in this case, since the device data is synchronized between the local control system 2 and the public server device 4, the client device 5 does not communicate directly with the local control system 2 and the state of the local control system 2 Can be displayed. In addition, since it is only necessary to transmit device data, the setting on the local control system 2 side can be simplified. Therefore, the state of the local control system 2 can be safely displayed on the remote client device 5 without imposing a burden on the user of the local control system 2.

また、プログラマブル表示器14の画面は、好みや習熟度などにも左右されるため、最適な画面を1つに決めることができず、比較的頻繁に変更されることが多い。この点、上述したように、上記制御用通信システム1では、ローカル制御システム2(制御用ホストコンピュータ16)のユーザが、画面データをタグの組み合わせで生成できるので、これらの要求に柔軟に対応でき、最適な状態を保ち続けることができる。また、制御用ホストコンピュータ16で一括して管理できるため、多くの場所で並行して管理する場合に比べて、画面データを容易に管理できる。   Further, since the screen of the programmable display 14 depends on the preference and the proficiency level, the optimal screen cannot be determined as one, and is often changed relatively frequently. In this regard, as described above, in the control communication system 1, the user of the local control system 2 (control host computer 16) can generate screen data by a combination of tags, and can flexibly respond to these requests. , Can continue to keep the optimal condition. Further, since the control host computer 16 can collectively manage the screen data, the screen data can be easily managed as compared with the case where the management is performed in parallel in many places.

最後に、上記の各部材21〜25、31〜36、41〜49、43′、および51,52は、CPUなどの演算手段が、ROMやRAMなどの記憶手段に格納されたプログラムを実行し、タッチパネルや液晶表示装置などの入出力手段、あるいは、インタフェース回路などの通信回路を制御することによって実現される機能ブロックである。   Finally, in each of the above members 21 to 25, 31 to 36, 41 to 49, 43 ', and 51 and 52, a calculation means such as a CPU executes a program stored in a storage means such as a ROM or a RAM. This is a functional block realized by controlling input / output means such as a touch panel and a liquid crystal display device, or a communication circuit such as an interface circuit.

したがって、これらの手段を有するコンピュータが、上記プログラムを記録した記録媒体(例えば、CD−ROMなど)を読み取り、当該プログラムを実行するだけで、上記制御用通信システム1のプログラマブル表示器14、制御用ホストコンピュータ16、公開サーバ装置4およびクライアント装置5を実現できる。特に、クライアント装置5のバーチャルマシン51およびブラウザ52は、多くのコンピュータにあらかじめインストールされている汎用のブラウザソフトで実現できるため、これらのコンピュータは、特別なプログラムをインストールすることなく、クライアント装置5として動作できる。なお、例えば、シリアルケーブル13やネットワーク15、インターネット3、あるいは、他の通信路を介してプログラムをダウンロードするためのプログラムが、上記コンピュータにあらかじめインストールされていれば、これらの通信路を介して、上記コンピュータへ上記プログラムを配付することもできる。   Therefore, the computer having these means reads the recording medium (for example, CD-ROM) in which the program is recorded, and executes the program, the programmable display 14 of the control communication system 1, the control The host computer 16, the public server device 4, and the client device 5 can be realized. In particular, since the virtual machine 51 and the browser 52 of the client device 5 can be realized by general-purpose browser software installed in many computers in advance, these computers can be used as the client device 5 without installing a special program. It can work. For example, if a program for downloading a program via the serial cable 13, the network 15, the Internet 3, or another communication path is installed in the computer in advance, via these communication paths, The program can be distributed to the computer.

〔発明の効果〕
本発明の制御用通信システムは、以上のように、プログラマブル表示器にネットワークを介して端末装置が接続されている制御用通信システムにおいて、上記プログラマブル表示器の画面を描画する第1画面データを、上記端末装置が表示可能な形式の第2画面データに変換する画面データ変換手段が、上記端末装置の仕様ごとに設けられている構成である。
〔The invention's effect〕
The control communication system of the present invention, as described above, in the control communication system in which the terminal device is connected to the programmable display device via the network, the first screen data for drawing the screen of the programmable display device, Screen data conversion means for converting the second screen data into a format that can be displayed by the terminal device is provided for each specification of the terminal device.

それゆえ、プログラマブル表示器の画面を描画する第1画面データを、端末装置の仕様ごとに、端末装置が表示可能な形式の第2画面データに変換することができる。   Therefore, the 1st screen data which draws the screen of a programmable display can be converted into the 2nd screen data of the format which a terminal device can display for every specification of a terminal device.

よって、上記制御用通信システムは、アクセスが予測される端末装置の仕様ごとに画面データ変換手段を設けることにより、プログラマブル表示器の画面を示す第1画面データを、ネットワークに接続された端末装置ごとに最適な形式の第2画面データに変換して、端末装置にそれぞれ配信することが可能となるという効果を奏する。   Therefore, the control communication system provides screen data conversion means for each specification of the terminal device that is predicted to be accessed, so that the first screen data indicating the screen of the programmable display is displayed for each terminal device connected to the network. There is an effect that it is possible to convert the data into the second screen data in the optimum format for the data and to distribute it to the terminal device.

したがって、配信される第2画面データの形式に合わせて端末装置の仕様(例えば、ブラウザ)を選択する必要がないという効果を奏する。すなわち、上記制御用通信システムによれば、端末装置に対して求められる機能上の条件が少ないため、端末装置の選択の幅が広がり、制御用通信システムを構築することが容易であるという効果を奏する。   Therefore, there is an effect that it is not necessary to select a specification (for example, a browser) of the terminal device in accordance with the format of the second screen data to be distributed. That is, according to the control communication system, since there are few functional conditions required for the terminal device, the selection range of the terminal device is widened, and it is easy to construct the control communication system. Play.

また、本発明の制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体は、以上のように、上記画面データ変換手段をコンピュータに実現させて、上記制御用通信システムを動作させる制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体である。   Further, as described above, the computer-readable recording medium on which the control communication program of the present invention is recorded has the control communication program for causing the computer to realize the screen data conversion means and operating the control communication system. A recorded computer-readable recording medium.

それゆえ、上記記録媒体から読み出された制御用通信プログラムによって、上記制御用通信システムをコンピュータネットワーク上に実現することができる。したがって、上記した制御用通信システムの効果を奏することができる。   Therefore, the control communication system can be realized on the computer network by the control communication program read from the recording medium. Therefore, the effects of the control communication system described above can be achieved.

本発明の一実施の形態に係る制御用通信システムの構成の概略を示すブロック図である。It is a block diagram which shows the outline of a structure of the communication system for control which concerns on one embodiment of this invention. 図1に示した制御用通信システムにおいて、ローカル制御システムの要部構成を示すブロック図である。FIG. 2 is a block diagram showing a main configuration of a local control system in the control communication system shown in FIG. 1. 図1に示した制御用通信システムにおけるプログラマブル表示装置の画面データと表示画面との関係を示すものであり、スイッチがOFF状態のときを示す説明図である。It is explanatory drawing which shows the relationship between the screen data and display screen of the programmable display apparatus in the communication system for control shown in FIG. 1, and shows the time of a switch being OFF. 図3に示した画面データに含まれるタグのデータ構造を示す説明図である。It is explanatory drawing which shows the data structure of the tag contained in the screen data shown in FIG. 図3に示した画面データに含まれるタグのうち、表示タグのデータ構造を示す説明図である。It is explanatory drawing which shows the data structure of a display tag among the tags contained in the screen data shown in FIG. 図3に示した画面データに含まれるタグのうち、入力タグのデータ構造を示す説明図である。It is explanatory drawing which shows the data structure of an input tag among the tags contained in the screen data shown in FIG. 図1に示した制御用通信システムにおけるプログラマブル表示装置の画面データと表示画面との関係を示すものであり、スイッチがON状態のときを示す説明図である。It is explanatory drawing which shows the relationship between the screen data of the programmable display apparatus in the communication system for control shown in FIG. 1, and a display screen, and a switch is in an ON state. 図1に示した制御用通信システムにおいて、公開サーバ装置からクライアント装置へ配信されるXMLファイルの例を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of an XML file distributed from a public server device to a client device in the control communication system illustrated in FIG. 1. 図1に示した制御用通信システムにおいて、公開サーバ装置からクライアント装置へ配信されるHTMLファイルの例を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of an HTML file distributed from a public server device to a client device in the control communication system illustrated in FIG. 1. 図1に示した制御用通信システムの変形例を示すものであり、構成の概略を示すブロック図である。FIG. 7 is a block diagram illustrating a schematic configuration of the control communication system illustrated in FIG. 1 according to a modification. 図10に示した制御用通信システムにおいて、公開サーバ装置からクライアント装置へ配信されるHTMLファイルの例を示す説明図である。FIG. 11 is an explanatory diagram illustrating an example of an HTML file distributed from a public server device to a client device in the control communication system illustrated in FIG. 10. 図1および図10に示した制御用通信システムの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the communication system for control shown in FIG. 1 and FIG. 従来技術を示すものであり、制御システムの要部構成を示すブロック図である。It is a block diagram which shows a prior art and shows the principal part structure of a control system.

符号の説明Explanation of symbols

1 制御用通信システム
3 インターネット(ネットワーク)
5 クライアント装置(端末装置)
14 プログラマブル表示器
15 ネットワーク
42e,42n,42i ジェネレータ(画面データ変換手段)
1 Communication system for control 3 Internet (network)
5 Client device (terminal device)
14 Programmable display 15 Network 42e, 42n, 42i Generator (screen data conversion means)

Claims (2)

プログラマブル表示器にネットワークを介して端末装置および公開サーバ装置が接続されている制御用通信システムにおいて、
上記公開サーバ装置には、上記プログラマブル表示器の画面を描画する第1画面データを、上記端末装置が表示可能な形式の第2画面データに変換する画面データ変換手段が、上記端末装置の仕様ごとに設けられており、
さらに、上記端末装置の仕様を判定するブラウザ判定部が設けられており、
上記公開サーバ装置は、上記端末装置から、上記プログラマブル表示器の画面上の領域への表示に対応するデバイスを特定するデバイスアドレスのデバイスデータの変更指示を受信すると、該デバイスデータの変更指示を上記プログラマブル表示器に通知することを特徴とする制御用通信システム。
In a control communication system in which a terminal device and a public server device are connected to a programmable display via a network,
In the public server device, screen data conversion means for converting the first screen data for drawing the screen of the programmable display device into second screen data in a format that can be displayed by the terminal device is provided for each specification of the terminal device. It is provided in
Furthermore, a browser determination unit for determining the specifications of the terminal device is provided,
When the public server device receives from the terminal device an instruction to change the device data of the device address that identifies the device corresponding to the display on the area of the programmable display, the device data change instruction is received. A control communication system that notifies a programmable display.
請求項1に記載の制御用通信システムを動作させる制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体であって、上記画面データ変換手段および上記ブラウザ判定部を上記公開サーバ装置としてのコンピュータに実現させるための制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体。   A computer-readable recording medium storing a control communication program for operating the control communication system according to claim 1, wherein the screen data conversion unit and the browser determination unit are realized in a computer as the public server device A computer-readable recording medium on which a control communication program is recorded.
JP2008067751A 2008-03-17 2008-03-17 Communication system for control, and computer-readable recording medium with communication program for control recorded thereon Pending JP2008210394A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008067751A JP2008210394A (en) 2008-03-17 2008-03-17 Communication system for control, and computer-readable recording medium with communication program for control recorded thereon

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008067751A JP2008210394A (en) 2008-03-17 2008-03-17 Communication system for control, and computer-readable recording medium with communication program for control recorded thereon

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2000277249A Division JP2002091836A (en) 2000-09-12 2000-09-12 Communication system for control and computer readable recording medium having communication program for control recorded thereon

Publications (1)

Publication Number Publication Date
JP2008210394A true JP2008210394A (en) 2008-09-11

Family

ID=39786592

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008067751A Pending JP2008210394A (en) 2008-03-17 2008-03-17 Communication system for control, and computer-readable recording medium with communication program for control recorded thereon

Country Status (1)

Country Link
JP (1) JP2008210394A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011135135A (en) * 2009-12-22 2011-07-07 Kyocera Mita Corp Image forming system and image forming apparatus
JP2011253497A (en) * 2010-06-04 2011-12-15 Ricoh Co Ltd Document management system, information processor, registration method for document file and file registration program
JP2012198746A (en) * 2011-03-22 2012-10-18 Ksk Co Ltd Content providing program
JP5144816B2 (en) * 2011-03-02 2013-02-13 三菱電機株式会社 Programmable display and method for creating drawing data
US8504612B2 (en) 2009-12-22 2013-08-06 Kyocera Document Solutions Inc. Image forming system, image forming apparatus, and image forming method for the development, distribution, and maintenance of image forming apparatus operation screens

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07152687A (en) * 1993-11-29 1995-06-16 Nissan Motor Co Ltd Intelligent terminal device
JPH10108272A (en) * 1996-09-30 1998-04-24 Matsushita Electric Works Ltd Monitor control system and monitor controller
JP2000090001A (en) * 1998-08-05 2000-03-31 Spyglass Inc Method and system for conversion of electronic data using conversion setting
JP2000122957A (en) * 1998-10-15 2000-04-28 Matsushita Electric Ind Co Ltd Distributed internet browser system and its display method
JP2000122958A (en) * 1998-10-12 2000-04-28 Samsung Electronics Co Ltd Method and medium for providing document by server

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07152687A (en) * 1993-11-29 1995-06-16 Nissan Motor Co Ltd Intelligent terminal device
JPH10108272A (en) * 1996-09-30 1998-04-24 Matsushita Electric Works Ltd Monitor control system and monitor controller
JP2000090001A (en) * 1998-08-05 2000-03-31 Spyglass Inc Method and system for conversion of electronic data using conversion setting
JP2000122958A (en) * 1998-10-12 2000-04-28 Samsung Electronics Co Ltd Method and medium for providing document by server
JP2000122957A (en) * 1998-10-15 2000-04-28 Matsushita Electric Ind Co Ltd Distributed internet browser system and its display method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011135135A (en) * 2009-12-22 2011-07-07 Kyocera Mita Corp Image forming system and image forming apparatus
US8504612B2 (en) 2009-12-22 2013-08-06 Kyocera Document Solutions Inc. Image forming system, image forming apparatus, and image forming method for the development, distribution, and maintenance of image forming apparatus operation screens
JP2011253497A (en) * 2010-06-04 2011-12-15 Ricoh Co Ltd Document management system, information processor, registration method for document file and file registration program
JP5144816B2 (en) * 2011-03-02 2013-02-13 三菱電機株式会社 Programmable display and method for creating drawing data
JP2012198746A (en) * 2011-03-22 2012-10-18 Ksk Co Ltd Content providing program

Similar Documents

Publication Publication Date Title
US20090019133A1 (en) System, method and computer program for updating a web page in a web browser
CN101389931A (en) Communication device with indirect command distribution
US20070192871A1 (en) Document management method and apparatus thereof
JP2002149640A (en) Information processing system, terminal, information processing supporting server, information processing method, html document, storage medium and program transmitter
JPH10269039A (en) Printing system
JP2008210394A (en) Communication system for control, and computer-readable recording medium with communication program for control recorded thereon
JP3494967B2 (en) Control system and recording medium on which program is recorded
JP2007148854A (en) Security printing system, security printing program, recording medium, and security printing method
JP4197343B2 (en) COMMUNICATION COMMUNICATION SYSTEM AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING CONTROL COMMUNICATION PROGRAM
JP2017027467A (en) Management device, information processing system and program
JP3712659B2 (en) Data transmission method for control system, control system, program thereof and recording medium
JP2012084119A (en) Device management apparatus and device management program
JP2002091836A (en) Communication system for control and computer readable recording medium having communication program for control recorded thereon
JP6729166B2 (en) Information processing device and program
JP3494968B2 (en) COMMUNICATION COMMUNICATION SYSTEM AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING CONTROL COMMUNICATION PROGRAM
JP2015082159A (en) Printing device, printing system, and program
JP3638878B2 (en) Control system, its program, and recording medium on which it is recorded
JP2004171282A (en) Client device, control system equipped with this client device and its program
JP2002091557A (en) Communication system for control and computer readable recording medium for recording communication program for control
JP3832619B2 (en) Control system and recording medium on which program is recorded
JP6128503B1 (en) Program, server and system for providing services related to electronic manuals
US8291311B2 (en) Web display program conversion system, web display program conversion method and program for converting web display program
JP2002091912A (en) Control system
JP2011232833A (en) Business form creation device, business form system, business form creation method and program
JP7087506B2 (en) Equipment management equipment, equipment management method, equipment management program and equipment management system

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100817

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20101214