(57)【要約】【課題】専用のプログラムを必要とすることなく、コンピュータからプログラマブル表示器に記憶されている情報を収集する。【解決手段】Ｗｅｂサーバ２７の置換処理部２７ａ（ＣＧＩにより実現される）は、ＲＳＳリーダー３３の定期的な要求に応じて、当該要求で指定されたＵＲＬについての読み出すべきＲＤＦファイルをＲＤＦファイル格納部２８から読み出して、当該ＲＤＦファイルにおける置換コマンド部のコマンドを解析する。置換処理部２７ａは、当該コマンドで指定される最新のデータをデータメモリ２６から読み出して、置換コマンド部に置換することで、送信用のＲＤＦファイルを作成する。ＲＳＳリーダー３３は、Ｗｅｂサーバ２７からダウンロードした当該ＲＤＦファイルのＲＳＳ情報が更新されていることを確認すると、そのリンクを画面に表示してユーザに知らせる。【選択図】図１
2009009498.tif 000002
【特許請求の範囲】
【請求項１】
外部機器からのデータ、内部で発生したデータまたはその両方のデータを記憶するデータ記憶装置を備えているプログラマブル表示器において、
前記データ記憶装置に記憶されたデータを組み込み可能に形成されたＲＤＦファイルを記憶するＲＤＦ記憶部と、
クライアントが備えるＲＳＳリーダーの要求に応じた前記ＲＤＦファイルを当該クライアントに送信するＷｅｂサーバ手段と、
前記ＲＳＳリーダーの要求に応じた前記ＲＤＦファイルを前記ＲＤＦ記憶部から読み出すとともに、当該ＲＤＦファイルに組み込まれるべき最新の前記データを前記データ記憶装置から読み出して当該ＲＤＦファイルに組み込んでＷｅｂサーバ手段に与えるファイル加工手段とを備えていることを特徴とするプログラマブル表示器。
【請求項２】
前記ＲＤＦファイルは、対応する前記データを置換するためのコマンドを含むコマンド部と、定型文書を含む定型部とを有し、
前記ファイル加工手段は、前記ＲＤＦファイルの前記コマンドで指定された前記データ当該コマンドの配置位置に置換することにより前記データを前記ＲＤＦファイルに組み込むことを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
請求項１または２に記載のプログラマブル表示器の前記Ｗｅｂサーバ手段およびＲＤＦファイル加工手段としてコンピュータを機能させるためのデータ配信プログラム。
【請求項４】
請求項３に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項５】
請求項１または２に記載のプログラマブル表示器と前記クライアントとがネットワークを通じて通信可能に接続されていることを特徴とするデータ収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄えている情報を外部のコンピュータによって容易に取得することができるように構成されたプログラマブル表示器、プログラムおよびそれを記録した記録媒体に関するものである。
【背景技術】
【０００２】
プログラマブル表示器は、プログラマブルロジックコントローラ（ＰＬＣ）、温調器、インバータなどのコントローラとの通信インタフェースを備えており、コントローラの稼働状況を表示したり、コントローラに対する制御指示を与えるための操作入力を画面から受け付けたりする機能を備えた操作型表示器である。一般に、プログラマブル表示器は、グラフィック表示機能を有するので、操作盤、スイッチ、表示灯等を表示することができ、制御システムにおける操作端末としての役割を果たす。このような制御システムにおいて、各コントローラの稼働状況などの表示やコントローラへの制御指示は、コントローラ付近に配置されたプログラマブル表示器によって行われる。
【０００３】
また、プログラマブル表示器は、コントローラなどの外部機器から受信した各種の情報やプログラマブル表示器において発生する各種の情報を記憶している。このような情報として、コントローラからは、制御動作によって生じたデータや、異常や不具合が発生したときに発されるアラームなどが送信される。また、上記の情報として、プログラマブル表示器においては、コントローラから得られたデータを基に作成されたデータ（例えば折れ線グラフなどのグラフ表示用データ）や、プログラマブル表示器に対するユーザの操作履歴などが蓄えられている。その他、プログラマブル表示器には、バーコードリーダーのような読み取り装置が接続可能な通信インターフェースを有する機種もあるため、そのような読み取り装置（外部機器）からのデータもプログラマブル表示器に記憶される。
【０００４】
このようにプログラマブル表示器に記憶されている情報をコンピュータに収集するには、例えば、特許文献１に記載されている手法が利用可能である。特許文献１には、プログラマブル表示器が、データの配信の中心となって、配信時刻などの所定の配信条件を満たすときに、指定された配信先にデータを配信することが記載されている。
【特許文献１】特開２００１−１１７６０２号公報（２００１年４月２７日公開）
【特許文献２】特開２００６−５４７３２号公報（２００６年２月２３日公開）
【特許文献３】特開２００６−２４６２６１号公報（２００６年９月１４日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、特許文献１に記載された手法では、データを収集するコンピュータが配信されてきたデータ表計算プログラムに書き込むための専用のプログラムをインストールしておく必要がある。このため、そのようなプログラムをインストールしていないコンピュータでは、収集したデータを表示して見ることができない。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、専用のプログラムを必要とすることなく、コンピュータからプログラマブル表示器に記憶されている情報を収集することにある。
【課題を解決するための手段】
【０００７】
本発明に係るプログラマブル表示器は、外部機器からのデータ、内部で発生したデータまたはその両方のデータを記憶するデータ記憶装置を備えているプログラマブル表示器において、上記課題を解決するために、前記データ記憶装置に記憶されたデータを組み込み可能に形成されたＲＤＦファイルを記憶するＲＤＦ記憶部と、クライアントが備えるＲＳＳリーダーの要求に応じた前記ＲＤＦファイルを当該クライアントに送信するＷｅｂサーバ手段と、前記ＲＳＳリーダーの要求に応じた前記ＲＤＦファイルを前記ＲＤＦ記憶部から読み出すとともに、当該ＲＤＦファイルに組み込まれるべき前記データを前記データ記憶装置から読み出して当該ＲＤＦファイルに組み込んでＷｅｂサーバ手段に与えるファイル加工手段とを備えている。
【０００８】
上記の構成では、ファイル加工手段によって、ＲＳＳリーダーの要求に応じたＲＤＦファイルがＲＤＦ記憶部から読み出され、当該ＲＤＦファイルに組み込まれるべき最新のデータがデータ記憶装置から読み出されて、当該ＲＤＦファイルに組み込まれることで、送信用のＲＤＦファイルが作成される。このＲＤＦファイルがＷｅｂサーバ手段を通じてＲＳＳリーダーに送信されることにより、クライアントにおいて、最新のデータを見ることができる。
【０００９】
前記プログラマブル表示器において、前記ＲＤＦファイルは、対応する前記データを置換するためのコマンドを含むコマンド部と、定型文書を含む定型部とを有し、前記ファイル加工手段は、前記ＲＤＦファイルの前記コマンドで指定された前記データ当該コマンドの配置位置に置換することにより前記データを前記ＲＤＦファイルに組み込むことが好ましい。この構成によれば、ＲＤＦファイルの所要の箇所にデータが置換されるので、データに基づいてＲＤＦファイルを作成することに比べて、送信用のＲＤＦファイルの作成に要する時間が短縮される。これにより、ＲＤＦファイルの作成のための処理にかかるプログラマブル表示器２の負担が軽減されるので、プログラマブル表示器２の本来の外部機器との通信や、表示・入力操作処理の正常な処理を維持することができる。
【００１０】
また、データに基づいて１からＲＤＦファイルの全てを作成する場合と異なり、置換に必要なデータ分しかメモリを使用しないので、使用メモリが少なくて済む。
【００１１】
本発明のプログラムは、前記プログラマブル表示器の前記Ｗｅｂサーバ手段および前記ＲＤＦファイル加工手段としてコンピュータを機能させるプログラムである。また、このエディタプログラムは、コンピュータ読み取り可能な記録媒体に記録される。このように、エディタプログラムをコンピュータに読み取らせて実行させることにより、前記プログラマブル表示器を実現することができる。
【００１２】
本発明のシステムは、プログラマブル表示器と前記クライアントとがネットワークを通じて通信可能に接続されていることを特徴としている。これにより、プログラマブル表示器から最新のデータを収集するシステムを容易に構築することができる。
【発明の効果】
【００１３】
本発明に係るプログラマブル表示器は、以上のように、データ記憶装置に記憶されたデータを組み込み可能に形成されたＲＤＦファイルを記憶するＲＤＦ記憶部と、クライアントが備えるＲＳＳリーダーの要求に応じた前記ＲＤＦファイルを当該クライアントに送信するＷｅｂサーバ手段と、前記ＲＳＳリーダーの要求に応じた前記ＲＤＦファイルを前記ＲＤＦ記憶部から読み出すとともに、当該ＲＤＦファイルに組み込まれるべき前記データを前記データ記憶装置から読み出して当該ＲＤＦファイルに組み込んでＷｅｂサーバ手段に与えるファイル加工手段とを備えているので、ＲＤＦファイルがＷｅｂサーバ手段を通じてＲＳＳリーダーに送信されることにより、クライアントにおいて、最新のデータを見ることができる。また、ＲＳＳリーダーそのものは、ブラウザの一部として組み込まれるなどして、一般に普及してきているので、プログラマブル表示器のデータを収集する専用のプログラムをクライアントにインストールしなくても、ＲＳＳリーダーを用いてデータを収集することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
本発明の一実施形態について図１ないし図３に基づいて説明すると、以下の通りである。
【００１５】
図１に示すように、本実施形態に係る制御システム１は、プログラマブル表示器２と、クライアントコンピュータ３と、ネットワーク４と、ＰＬＣ５とを備えている。
【００１６】
プログラマブル表示器２は、ネットワーク４を介してクライアントコンピュータ３と接続されている。ネットワーク４は、共通の通信プロトコル（共通通信プロトコル）で通信を行うことが可能なイーサネット（登録商標）などからなるローカルエリアネットワーク（ＬＡＮ）やインターネットを含むような通信ネットワークである。
【００１７】
ＰＬＣ５は、ユーザが作成したシーケンスプログラム（ラダープログラムなど）にしたがって、例えば、数十ｍｓなどの予め定められたスキャンタイム毎に、入力ユニットを介して入力用のデバイス６の状態を取り込むとともに、出力用のデバイス６に制御指示を与える。
【００１８】
入力用のデバイス６としては、センサ（温度センサ、光センサなど）、スイッチ（押ボタンスイッチ、リミットスイッチ、圧力スイッチなど）のような機器が用いられる。出力用のデバイス６としては、アクチュエータ、リレー、電磁弁、表示器などが用いられる。これらのデバイス６は、製造ラインなどの各種のターゲットシステムの所要各部に配置されて、制御システム１の一部を構成している。
【００１９】
なお、デバイス６は、後述するタッチパネル２３から手動で入力されたデータを格納するためのデータメモリ（図示せず）における特定の領域であってもよい。また、デバイス６は、ＰＬＣ５内のメモリにおける特定の領域であってもよい。
【００２０】
ＰＬＣ５内のメモリ（デバイスメモリ）は、デバイス６の状態（デバイス６からの出力値やデバイス６への設定値）を示すデータ（ワードデータやビットデータ）を、デバイスアドレスで特定される領域に格納している。上記メモリにおいて、ワードデバイスとビットデバイスとが設定される。ワードデバイスは、入出力されるデータが数値のようなワードデータを格納する領域として設定され、ワードアドレス（デバイスアドレス）で指定される。また、ビットデバイスは、オン・オフ状態のようなビットデータを格納する領域として設定され、ビットアドレス（デバイスアドレス）で設定される。このような設定により、メモリ内の任意のワードデバイスまたはビットデバイスをデバイスアドレスを指定してアクセスするだけでデバイス６を制御し、またはその状態に関する情報を個別に取り出すことができる。
【００２１】
プログラマブル表示器２は、ＣＰＵなどの演算処理装置を備えており、ユーザが作成した入力操作および表示用の画面データを表示することによりプログラマブル表示器特有の操作機能および表示機能を実現する専用コンピュータである。制御システム１のＨＭＩ機器として好適に使用されるプログラマブル表示器２は、ユーザ画面に関連して行われる各種の処理を規定する処理規定情報を組み合わせて決定される画面データに基づいて、デバイス６の状態を画面表示する際の動作や、画面への操作に応じてデバイス６の状態を制御するときの動作を特定する。
【００２２】
このプログラマブル表示器２は、通信ケーブル７を介したＰＬＣ５との通信により、ＰＬＣ５を介して表示画面に状態を表示する各デバイス６の状態を取得し、例えば、後述のディスプレイ２２に各デバイス６の状態を表示する機能を有する。また、プログラマブル表示器２は、後述のタッチパネル２５への操作に応じて、デバイス６へデバイスの状態制御を指示する機能を有する。
【００２３】
なお、デバイス６の状態の取得／変更は、その都度指示してもよいし、プログラマブル表示器２内に一時的なメモリ空間を用意し、取得／変更時には、当該メモリ空間へアクセスするとともに、所定の時間間隔毎や所定のイベント毎にＰＬＣ５と通信して各々のアドレスが割り当てられた実体と同期を取ってもよい。
【００２４】
プログラマブル表示器２は、上記の機能を実現するために、ＨＭＩ制御部２１と、ディスプレイ２２と、タッチパネル２３と、インターフェース部（図中、Ｉ／Ｆ）２４，２５と、データメモリ２６と、Ｗｅｂサーバ２７と、ＲＤＦファイル格納部２８とを備えている。以下、プログラマブル表示器２の主要各部について詳細に説明する。
【００２５】
ディスプレイ２２は、プログラマブル表示器１を薄型に構成するために、液晶ディスプレイや、ＥＬディスプレイや、プラズマディスプレイのような平板型ディスプレイが好適に用いられる。タッチパネル２３は、ディスプレイ２２の表示画上でタッチ入力を行うために設けられている入力装置である。
【００２６】
インターフェース部２４は、プログラマブル表示器２がクライアントコンピュータ３との間の通信を行うための通信制御部であり、ネットワーク４に接続されている。このインターフェース部２４は、クライアントコンピュータ３のＩＰアドレスに基づくネットワーク通信を行うことができるように構成される。
【００２７】
一方、インターフェース部２５は、プログラマブル表示器２がＰＬＣ５との間の通信を行うための通信制御部である。このインターフェース部２５は、ＰＬＣ５がシリアル通信を行う機種である場合にシリアル通信制御を行う一方、ＰＬＣ５がネットワーク通信を行う機種である場合にネットワーク通信を行うように構成されている。インターフェース部２５は、シリアル通信制御を行う場合、ＰＬＣ５のメーカや機種に応じた通信プロトコルを用いて通信を行う。
【００２８】
データメモリ２６は、ＳＲＡＭによって構成されており、ＰＬＣ５から得たデータやプログラマブル表示器２で発生したデータを格納している。
【００２９】
ＰＬＣ５から得たデータとしては、サンプリングデータが挙げられる。サンプリングデータは、ＰＬＣ５がデバイス６から得たデータであり、発生順にデータメモリ２６に蓄えられていく。プログラマブル表示器２で発生したデータとしては、アラームデータ、折れ線グラフデータ、操作ログデータなどが挙げられる。
【００３０】
アラームデータは、アラームに関する情報であり、ＰＬＣ５における所定のアラームビットがＯＮしたことを受信すると、ＨＭＩ処理部２１が、当該アラームビットに対して予め設定されているアラームについての内容（メッセージ）などを発報時刻（受信時刻）と併せて作成するデータある。折れ線グラフデータは、ＨＭＩ処理部２１が、上記のサンプリングデータに基づいて作成した折れ線グラフを表示するためのデータである。操作ログデータは、プログラマブル表示器２に対するユーザの操作履歴に関するデータであり、ユーザがプログラマブル表示器２に対してした操作内容（ログイン、ログアウト、画面における各タッチ操作など）や、操作者情報（氏名、所属など）や、その発生時刻などからなる。
【００３１】
また、プログラマブル表示器２に接続された他の外部機器（温調器、インバータ、バーコードリーダーなど）から取り込んだデータもデータメモリ２６に格納される。
【００３２】
プログラマブル表示器２は、上記のデータメモリ２６以外にも、図示はしないが、作業メモリや、ユーザメモリとを含んでいる。
【００３３】
作業メモリは、例えば、ＤＲＡＭによって構成されており、表示制御などの演算処理時の作業用に用いられる他、ＰＬＣ５との間でやり取りされるデータの一時的な記憶に用いられる。ユーザメモリは、画面データ、上記の通信プロトコルなどを格納するためのメモリであり、ＦＥＰＲＯＭ(Flash Erasable and Programmable ROM)が用いられる。ＦＥＰＲＯＭは、書き替え可能な読み出し専用のフラッシュメモリであるので、一般のパーソナルコンピュータにおけるハードディスクドライブの役割を果たす。フラッシュメモリは、可動部を持たず、かつ衝撃に強いので、劣悪な周囲環境でも安定して動作する。
【００３４】
画面データは、プログラマブル表示器２に表示される１つ以上のユーザ画面（１フレーム分の画面データによって構成される単位画面）のデータをまとめた画面ファイルである。画面データは、通常、ターゲットシステムやターゲットシステムで製造される製品などに応じた一連の関連する複数の画面データがひとまとまりのプロジェクトファイルとして用意される。
【００３５】
Ｗｅｂサーバ２７は、クライアント（例えばクライアントコンピュータ３）からの要求を受けて、ＲＤＦ（Resource Description Framework）ファイルをネットワーク４を通じてクライアントに送信する。
【００３６】
また、Ｗｅｂサーバ２７は、置換処理部２７ａを有している。置換処理部２７ａは、ＣＧＩ（Common Gateway Interface）によって実現される機能ブロックである。この置換処理部２７ａは、後述するクライアントコンピュータ３のＲＳＳリーダー３３の要求に応じたデータを指定されたＲＤＦファイルにおける前述の置換コマンド部に置換して、当該ＲＤＦファイルをＷｅｂサーバ２７に渡す。具体的には、置換処理部２７ａは、上記の要求にて指定されたＲＤＦファイルをＲＤＦファイル格納部２８から読み出して、当該ＲＤＦファイルの置換コマンド部のコマンドを解析する。また、置換処理部２７ａは、解析したコマンドにしたがったデータをデータメモリ２６から読み出して、置換コマンド部に置換する。置換処理部２７ａは、データを置換するとき、ＲＤＦファイルの形態に応じて、データを適当に分解してＲＤＦファイルの所要の位置に置換する。
【００３７】
また、Ｗｅｂサーバ２７は、ＲＳＳリーダー３３が定期的にＲＤＦファイルの更新状況を問い合わせてくると、その要求を受けて、置換処理部２７ａが上記のようにして作成した送信用のＲＤＦファイルを作成して、ＲＳＳリーダー３３に送信する。
【００３８】
ＲＤＦファイル格納部２８は、Ｗｅｂサーバ２７がクライアントに対して送信する各種のＲＤＦファイルを格納している。ＲＤＦファイルは、一般のＲＤＦファイルと異なり、記述内容を置換するためのコマンドを含む置換コマンド部と、通常のＲＤＦのフォーマットにしたがったＸＭＬ形式のテキストファイルからなる定型部とを有している。置換コマンド部には、データメモリ２６に格納されているデータのうちの置換すべきデータと、当該データを置換コマンド部の位置に置換するための指示内容とが含まれている。ＲＤＦファイルは、公開が許可されているデータについてそれぞれ用意されている。
【００３９】
なお、ＲＤＦファイル格納部２８は、プログラマブル表示器２の内部に設けられてもよいが、プログラマブル表示器２に着脱自在に接続できる外部記憶媒体（メモリカードやＵＳＢメモリなど）に構成されてもよい。
【００４０】
ＨＭＩ制御部２１は、所定の時間間隔毎や所定のイベント毎にＰＬＣ５と通信することによって、ＰＬＣ５のデバイスメモリから、デバイス６の状態を状態データとして取得して、プログラマブル表示器２内に用意された一時的なメモリ空間、例えば前述の作業メモリの特定の領域（状態メモリ領域）に書き込む。また、ＨＭＩ制御部２１は、ＰＬＣ５のデバイスメモリにおける状態データを更新するように、状態メモリ領域におけるデバイス６の状態データを書き替えて、ＰＬＣ５に送信する。ＨＭＩ制御部２１は、前述の画面データに基づいて、デバイス６の状態データをＰＬＣ５から取得してディスプレイ２３上で描画表示するときの動作や、画面への操作に応じてデバイス６の状態の変更を指示するときの動作を処理規定情報によって特定する。
【００４１】
ＨＭＩ制御部２１は、ＨＭＩ制御プログラムをプログラマブル表示器２が備えるＣＰＵなどの演算処理手段に実行させることにより実現される機能ブロックである。上記のＨＭＩ制御プログラムは、プログラマブル表示器２と分離可能に構成される記録媒体にも記録可能であり、その記録媒体からプログラマブル表示器２にインストールされてもよい。ＨＭＩ制御プログラムは、プログラマブル表示器２の機種に応じた機能を発揮させるために、機種毎に個別に用意されている。また、Ｗｅｂサーバ２７はアプリケーションプログラムとしてプログラマブル表示器２にインストールされているサーバプログラムである。このサーバプログラムも、ＨＭＩ制御プログラムと同様、プログラマブル表示器２と分離可能に構成される記録媒体にも記録可能であり、その記録媒体からプログラマブル表示器２にインストールされてもよい。
【００４２】
上記の記録媒体は、磁気テープやカセットテープなどのテープ系、フレキシブルディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００４３】
また、本制御システム１が、インターネットを含む通信ネットワークと接続可能に構成されていれば、当該通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。ただし、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めプログラマブル表示器２に格納されるか、あるいは別な記録媒体からインストールされるものであってもよい。
【００４４】
続いて、クライアントコンピュータ３について説明する。
【００４５】
クライアントコンピュータ３は、ＣＰＵ、メモリ（ＲＡＭ、ＲＯＭなど）、外部記憶装置（ハードディスクドライブ、ＭＯドライブなど）、表示装置および入力装置（キーボード、マウスなど）を有するパーソナルコンピュータによって構成されている。また、クライアントコンピュータ３は、制御部３１、インターフェース部（図中、Ｉ／Ｆ）３２、ＲＳＳ（RDF Site Summary）リーダー３３およびＷｅｂブラウザ３４を備えている。
【００４６】
インターフェース部３２は、プログラマブル表示器２や他の機器との間の通信を行なうための通信制御部であり、ネットワーク４に接続されている。
【００４７】
制御部３１は、ハードウエア（ＣＰＵやメモリなど）およびソフトウエア（オペレーティングシステムなど）によって実現される機能ブロックであり、アプリケーションプログラムの実行や周辺機器の動作を制御する部分である。
【００４８】
ＲＳＳリーダー３３は、Ｗｅｂサイトを巡回してＲＳＳ形式の更新情報を受信し、リンク一覧の形で表示するアプリケーションプログラムである。ＲＳＳは、Ｗｅｂサイトの見出しや要約などのメタデータを構造化して記述する、ＸＭＬベースの書式の一種であり、Ｗｅｂサイトの更新情報を記述するのに用いられる。ＲＳＳリーダー３３は、ポーリングによって定期的にＷｅｂサーバ２７に、予め登録されているＵＲＬに基づいて指定したＲＤＦファイルの送信要求をして、Ｗｅｂサーバ２７から当該ＲＤＦファイルをダウンロードする。また、ＲＳＳリーダー３３は、ダウンロードしたＲＤＦファイル（のＲＳＳ情報）が更新されていると、当該サイトへのリンクを表示してユーザに知らせる。表示されたリンクをユーザがクリックすると、Ｗｅｂブラウザ３４がウインドウを開いて目的のＲＳＳ情報を表示する。ＲＳＳ形式で記述された文書には、Ｗｅｂサイトの各ページのタイトル、アドレス、見出し、要約、更新時刻などを記述することができる。ＲＳＳ文書を用いることで、多数のＷｅｂサイトの更新情報を統一的な方法で効率的に把握することできる。
【００４９】
ＲＳＳリーダー３３およびＷｅｂブラウザ３４は、コンピュータにインストールされているアプリケーションプログラムである。このアプリケーションプログラムは、クライアントコンピュータ３と分離可能に構成される記録媒体にも記録可能であり、その記録媒体からクライアントコンピュータ３にインストールされてもよい。この記録媒体もＷｅｂサーバ２７と同様な前述の記録媒体であってもよい。また、本制御システム１が、インターネットを含む通信ネットワークと接続可能に構成されていれば、当該通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。ただし、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めクライアントコンピュータ３に格納されるか、あるいは別な記録媒体からインストールされるものであってもよい。
【００５０】
ここで、上記のように構成されるプログラマブル表示器２からクライアントコンピュータ３へＲＳＳ情報を収集する処理について説明する。
【００５１】
まず、クライアントコンピュータ３のＷｅｂブラウザ３４によって、プログラマブル表示器２のＷｅｂサーバ２７にアクセスすると、クライアントコンピュータ３には、例えば、図２に示すようなＷｅｂページ１０１が表示される。
【００５２】
このＷｅｂページ１０１では、アラーム情報リスト１０２が表示されている。アラーム情報リスト１０２は、項目として発報日時（図中「発報」）、メッセージ、確認日時（図中「確認」）、復旧日時（図中「復旧」）を設けている。発報日時は、プログラマブル表示器２がＰＬＣ５からアラームの発生を受信した日時である。メッセージは、アラームの内容などを表した文字列である。確認日時は、アラーム情報がユーザによって確認された日時である。復旧日時は、アラームの発生状態が解除されるなどして復旧した日時である。アラーム情報リスト１０２の同じ列に表示される上記の各項目が、１つのアラームについての情報として提供される。
【００５３】
また、Ｗｅｂページ１０１には、ＵＲＬ登録欄１０３が設けられている。このＵＲＬ登録欄１０３は、ＵＲＬ表示ボックス１０３ａと、登録ボタン１０３ｂとを有している。ＵＲＬ表示ボックス１０３ａは、ＲＳＳリーダー３３に登録するＵＲＬを表示するために設けられている。登録ボタン１０３ｂは、ＵＲＬ表示ボックス１０３ａに表示されているＵＲＬをＲＳＳリーダー３３に登録するための操作ボタンである。
【００５４】
ユーザがアラーム情報リスト１０２に表示されている所望の行をマウスのクリック操作などによって選択すると、その行のアラーム情報を記載したＲＤＦファイルのＵＲＬがＵＲＬ表示ボックス１０３ａに表示される。この状態で登録ボタン１０３ｂが操作されると、当該ＵＲＬがＲＳＳリーダー３３に登録される。
【００５５】
ユーザによって所望のアラーム情報についてのＲＤＦファイルのＵＲＬがＲＳＳリーダー３３に登録されているとする。この場合、ＲＳＳリーダー３３は、定期的にポーリングを行うことにより、Ｗｅｂサーバ２７にＲＤＦファイルの更新状態を問い合わせる。Ｗｅｂサーバ２７は、その問い合わせを受けて、置換処理部２７ａは、ＲＳＳリーダー３３の要求で指定されたＵＲＬについての読み出すべきＲＤＦファイルをＲＤＦファイル格納部２８から（この場合はアラーム用ＲＤＦファイル）を読み出して、当該ＲＤＦファイルにおける置換コマンド部のコマンドを解析する。そして、置換処理部２７ａは、最新のアラームデータをデータメモリ２６から読み出して、置換コマンド部に置換することで、送信用のＲＤＦファイルを作成する。Ｗｅｂサーバ２７は、そのＲＤＦファイルをクライアントコンピュータ３に送信する。
【００５６】
ＲＳＳリーダー３３は、Ｗｅｂサーバ２７からダウンロードした当該ＲＤＦファイルが更新されていることを確認すると、図３に示すようなリンク画面２０１にてリンクを表示して、ユーザにアラームに関するＲＳＳ情報が更新されていることを知らせる。このリンク画面２０１には、リンク一覧表示部２０２と、アラーム表示部２０３とが設けられている。リンク一覧表示部２０２は、ＲＳＳリーダー３３に登録されているＵＲＬがリンクの一覧として表示される。ここで、ユーザが、リンク一覧表示部２０２に表示されているリンクから所望の１つを選択すると、ＲＳＳリーダー３３は、当該リンクのＵＲＬのＲＤＦファイルの送信をプログラマブル表示器２のＷｅｂサーバ２７に要求する。
【００５７】
ＲＳＳリーダー３３は、受信したＲＤＦファイルの情報をリンク画面２０１の情報表示部２０３に表示する。
【００５８】
このように、制御システム１においては、プログラマブル表示器２がＷｅｂサーバ２７（置換処理部２７ａ）およびＲＤＦファイル格納部２８を備えることで、ＲＳＳリーダー３３が定期的にＷｅｂサーバ２７からダウンロードしたＲＤＦファイルによって、プログラマブル表示器２のデータメモリ２６に格納されたデータをＲＳＳ情報として確認することができる。これにより、ＲＳＳリーダー３３は、所望のＲＤＦファイルを特定するＵＲＬを登録しておけば、ユーザが特別な操作をすることなく、容易に最新のデータを確認することができる。また、ＲＳＳリーダー３３そのものは、ブラウザの一部として組み込まれるなどして、一般に普及してきているので、プログラマブル表示器２のデータを収集する専用のプログラムをクライアントコンピュータ３にインストールしなくても、ＲＳＳリーダー３３を用いてデータを収集することができる。
【００５９】
したがって、安価かつ手軽に、プログラマブル表示器２のデータメモリ２６に蓄えられている最新のデータを収集することができる。
【００６０】
また、ＲＤＦファイルにデータ置換用のコマンドを組み込むことにより、特許文献２，３に記載されているようなデータに基づいてＲＤＦを作成することに比べて、送信用のＲＤＦファイルの作成に要する時間が短縮される。これにより、ＲＤＦファイルの作成のための処理にかかるプログラマブル表示器２（ＨＭＩ制御部２１）の負担が軽減される。
【００６１】
マルチタスクを行うことを前提とした汎用のパーソナルコンピュータのようにＣＰＵの能力が高くメインメモリの容量が大きいクライアントコンピュータ３では、ＲＤＦファイルをデータに基づいて作成しても他のタスクに及ぼす影響は少ない。これに対して、プログラマブル表示器２は、汎用のクライアントコンピュータ３と比べてＣＰＵの能力も低く、メインメモリの容量も大きくないので、ＰＬＣ５との通信や表示や操作入力などのＨＭＩ処理中心にＣＰＵが稼働する。このため、ＲＤＦ作成の処理量が大きくなると、ＣＰＵにかかる負担が大きくなり、ＨＭＩ処理にその影響が及ぶことになる。したがって、ＲＤＦファイルの作成処理にかかるプログラマブル表示器２の負担が軽減されることは、ＨＭＩ制御部２１の正常な処理を維持する上で好ましい。
【００６２】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００６３】
本発明のプログラマブル表示器は、プログラマブル表示器に蓄えられた各種の情報をＲＳＳ形式で提供することにより、専用のプログラムを用いることなく、最新の情報をプログラマブル表示器からコンピュータに収集することができるので、複数のプログラマブル表示器の前記情報を一元的に管理することなどに好適に利用できる。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施形態に係るプログラマブル表示器を含む制御システムの構成を示すブロック図である。
【図２】上記制御システムにおけるコンピュータのＷｅｂブラウザによって当該コンピュータに表示される上記プログラマブル表示器のＷｅｂサーバが提供するＷｅｂページを示す図である。
【図３】上記コンピュータのＲＳＳリーダーによって上記コンピュータに表示されるリンク画面示す図である。
【符号の説明】
【００６５】
１      制御システム（データ配信システム）
２      プログラマブル表示器
３      クライアントコンピュータ（クライアント）
２６      データメモリ（データ記憶装置）
２７      Ｗｅｂサーバ（Ｗｅｂサーバ手段）
２７ａ    置換処理部（ファイル加工部）
２８      ＲＤＦファイル格納部（ＲＤＦ記憶部）
３４      Ｗｅｂブラウザ
３３      ＲＳＳリーダー
【図１】
2009009498.tif 000003
【図２】
2009009498.tif 000004
【図３】
2009009498.tif 000005