(57)【要約】【課題】表示器群が１台のマスタ表示器とそれ以外のスレーブ表示器とで構成されている場合に、コンピュータをマスタ表示器に接続することで、任意のスレーブ表示器との間でデータのダウンロード又はアップロードを行うことのできる表示器システムを提供する。【解決手段】マスタ表示器Ａに対し複数のスレーブ表示器ａ〜ｄが通信バス１によって接続されている。通常動作モードの時には、ＰＬＣと各表示器との間でＰＬＣ情報のやり取りを行う。パソコンからのリクエストにより各スレーブ表示器がシステムモードに切り換わると、マスタ表示器Ａを介してパソコンと任意のスレーブ表示器との間でプログラムのダウンロード又はアップロードが可能になる。【選択図】  図１
2005135176.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルロジックコントローラに専用の通信線で接続されるマスタ表示器と、
前記マスタ表示器に通信バスによって接続され、通常動作モードにおいて前記マスタ表示器との間でマスタスレーブ動作を行うことで前記プログラマブルロジックコントローラ内のデバイスに対する読み書きが可能な一つ以上のスレーブ表示器と、
を備える表示器システムであって、
前記マスタ表示器は、
コンピュータに接続するための端子と、
前記コンピュータが接続された状態で、該コンピュータから特定のコマンドを受けると前記通常動作モードから、該コンピュータと指定されたスレーブ表示器との間でデータ又はプログラムのダウンロード又はアップロードが可能となる特定モードに切り換えるモード切換手段と、
を備え、
前記マスタ表示器において前記マスタスレーブ動作を行うための通常動作モードを前記特定モードに切り換えることで、任意のスレーブ表示器と前記コンピュータとの間でデータのダウンロード又はアップロードを出来るようにしたことを特徴とする表示器システム。
【請求項２】
プログラマブルロジックコントローラに専用の通信線で接続されるマスタ表示器と、
前記マスタ表示器に通信バスによって接続され、通常動作モードにおいて前記マスタ表示器との間でマスタスレーブ動作を行うことで前記プログラマブルロジックコントローラ内のデバイスに対する読み書きが可能な一つ以上のスレーブ表示器と、
を備える表示器システムであって、
前記マスタ表示器は、
コンピュータに接続するための端子と、
前記コンピュータが接続された状態で、前記通常動作モードのときの前記通信バスのデータ形式と前記コンピュータが接続される通信線又は前記プログラマブルロジックコントローラが接続される前記専用の通信線のデータ形式とが異なる場合、それらのデータ形式を相互に変換するデータ形式変換手段とを備え、
前記スレーブ表示器は、受信したデータのヘッダからデータ転送元が前記コンピュータか前記プログラマブルロジックコントローラかを判断して、その判断に基づいて前記コンピュータ又は前記プログラマブルロジックコントローラとの間でデータ通信を行う手段を備えることを特徴とする表示器システム。  
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、１台のプログラマブルロジックコントローラ（以下、ＰＬＣという）に複数の表示器が接続される表示器システムに関する。
【背景技術】
【０００２】
ＰＬＣに複数の表示器を接続し、該表示器においてＰＬＣ内のデバイスに対する読み書きが可能にしたものがある。ＰＬＣ内のデバイスとしては、レジスタ、タイマ、カウンタ等がある。たとえば、ある表示器においてＰＬＣ内の特定のカウンタの数値を表示したい場合、そのカウンタの数値を読み出して当該表示器の表示画面上に表示するための手順が実行される。また、たとえば、表示器システムで実行されているシーケンス動作を停止したい場合には、表示器上の特定のスイッチを操作すると、ＰＬＣ内の停止用のレジスタに対してデータの書き込みが行われる。
【０００３】
上記のような表示器システムにおいては、表示器内にＣＰＵ制御部が設けられており、各表示器においてＰＬＣとの間で通信を行ったり、ＰＬＣ内のデバイスの値の表示を行う。また、各表示器は、表示仕様の変更等のために、これにパソコン等のコンピュータを接続してプログラムや画面データ等を変更可能となるようプログラマブルな構成となっている。
【０００４】
上記の構成の各表示器とコンピュータとの間でデータ（プログラムや画面データ等を含む）のダウンロードまたはアップロードを行うには、通常は、汎用のシリアル通信ポート（ＲＳ−２３２Ｃ等）を介して表示器とコンピュータとを接続し、コンピュータの制御によってデータのダウンロード又はアップロードを行う（たとえば、特許文献１）。
【特許文献１】特開２００２−１５７０１４号公報。
【０００５】
そして、１台のＰＬＣに複数の表示器が接続されている時には、各表示器に個別にコンピュータを接続し、データのダウンロード又はアップロードの操作を行うことになる。図１０は、複数の表示器の１つをマスタ表示器（表示器Ａ）とし、他をスレーブ表示器（表示器ａ〜ｄ）とし、ＰＬＣをマスタ表示器に接続し、このマスタ表示器と各スレーブ表示器とのデータのやり取りをマスタスレーブ動作によって行うようにした従来の表示器システムを示しているが、このマスタスレーブ方式の表示器システムにおいても、各表示器（マスタ表示器及びスレーブ表示器）とコンピュータ間でデータのダウンロード又はアップロードを行うには、コンピュータ（パソコン）を個別に各表示器に接続することが必要である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、図１０に示すような複数の表示器が使用される従来の表示器システムでは、各表示器にデータをダウンロード又はアップロードをするごとにコンピュータ（パソコン）と各表示器とを接続しなければならないために、非常に煩雑となる不都合がある。特に、多数のスレーブ表示器が接続されている場合、その設置位置によっては、コンピュータを接続することが非常に困難な場合も生じる。
【０００７】
この発明の目的は、表示器群が１台のマスタ表示器とそれ以外のスレーブ表示器とで構成されている場合に、コンピュータをマスタ表示器に接続することで、任意のスレーブ表示器との間でデータのダウンロード又はアップロードを行うことのできる表示器システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の表示器システムは、１台のマスタ表示器と、これに通信バスによって接続される少なくとも１つ以上のスレーブ表示器とを備え、ＰＬＣは上記マスタ表示器に専用の通信線によって接続される。
【０００９】
表示器システムでは、ＰＬＣと各表示器との間で通信の遅れの許容範囲が厳しく制限される。この理由は、ＰＬＣ内で高速に動作するレジスタ、タイマ、カウンタ等のデバイスに対して、各表示器で読み出し又は書込みの制御を行えるようになっているからである。したがって、ＰＬＣと各表示器等をイーサネット（登録商標）等の汎用のバス接続を行い、ＴＣＰ／ＩＰプロトコル等の汎用の通信プロトコルで双方間のデータ通信を行うと、通信バス上でのデータのコンフリクトによる通信の遅れが生じたり、通信バス上への外部ノイズの影響を受けやすい問題がある。
【００１０】
本発明では、マスタ表示器とＰＬＣ間を専用の通信線で接続することによって、ＰＬＣとマスタ表示器間での通信の遅れが生じないようにし、且つ、マスタ表示器とスレーブ表示器間でマスタスレーブ動作を行わせることにより、耐ノイズ性が向上する利点がある。
【００１１】
この発明の表示器システムでは、通常動作モードにおいては、マスタ表示器とスレーブ表示器とをマスタスレーブ動作させる。したがって、外部ノイズに強い状態でデータ通信を安定して行わせることが出来る。
【００１２】
一方、コンピュータと任意のスレーブ表示器間でデータのダウンロード又はアップロードを行う時には、マスタ表示器の端子（たとえば、ＲＳ２３２Ｃ等の汎用のシリアル通信ポート）にコンピュータを接続し、コンピュータからこのマスタ表示器に対して特定のコマンドを送信する。このコマンドは、前記通常動作モードを特定モードに切り換えるためのコマンドである。マスタ表示器は、この特定コマンドを受けると、通常動作モードから、コンピュータと指定されたスレーブ表示器との間でデータのダウンロード又はアップロードが可能となる特定モードに切り換える動作を行う。この動作は、モード切り換え手段によって行われる。
【００１３】
前記モード切り換え手段によって動作モードが通常動作モードから特定モードに切り換えられると、通信バス上に接続されている任意のスレーブ表示器とコンピュータとの間で、データのダウンロード又はアップロードが可能になる。この時、マスタ表示器はデータをスルーし、且つＰＬＣとの間でデータ通信は出来ない状態となる。したがって、この特定モードでは、コンピュータでデータ通信を行いたいスレーブ表示器を指定すると、そのスレーブ表示器との間でデータのダウンロード又はアップロードが可能になる。なお、通常動作モードが特定モードに切り換えられることによって、上記マスタスレーブ動作は解除されることになるから、コンピュータと指定されているスレーブ表示器間ではダイレクトにデータ通信が行われる。
【００１４】
この発明は、さらなる応用形態として、上記通常動作モードを特定のモードに切り換えることなく、コンピュータと任意のスレーブ表示器との間でデータのダウンロード又はアップロードを可能にする。この場合、マスタ表示器にはコンピュータとＰＬＣとが同時に接続されている。そして、マスタ表示器は、上記マスタスレーブ動作を行いながら、コンピュータ又はＰＬＣから送られてくるデータを同じデータ形式（プロトコル）にして通信バス上に乗せる。したがって、例えば、マスタ表示器は、通信バス上に乗せるデータの形式を、そのデータがコンピュータから送られてきたものであるかＰＬＣから送られてきたものであるかを問わず、常に特定のヘッダを備えたものにする。したがって、各スレーブ表示器は、この特定のヘッダを受信して、コンピュータからのデータであるかＰＬＣからのデータであるかを判別することになる。
【００１５】
上記の構成によれば、マスタ表示器とスレーブ表示器は常にマスタスレーブ動作をする通常動作モードで動いており、この通常動作モードにおいて、各スレーブ表示器は、ＰＬＣとの間でのデータ通信又はコンピュータとの間でのデータ通信（データのダウンロード又はアップロード）を同時に行うことができる。
【発明の効果】
【００１６】
本発明によれば、パソコンとマスタ表示器とを接続するだけで、マスタ表示器に接続されている１つ以上のスレーブ表示器とパソコンとの間でデータのダウンロードまたはアップロードを行うことができる。これにより、マスタ表示器に多数のスレーブ表示器が接続され、或いは、パソコンとの接続が出来にくいような位置に配置されているスレーブ表示器があっても、これらの任意のスレーブ表示器に対してデータを容易にダウンロードすることができ、また、これらのスレーブ表示器から任意のデータをパソコン側にアップロードすることができるようになる。
【発明を実施するための最良の形態】
【００１７】
（第１の実施形態）
図１は、この発明の第１の実施形態である表示器システムの構成図である。
【００１８】
システム構成を示す各要素についてはシンボリックに表示してあるが、各表示器については、図示されるようなボタンに加え、文字や画像等が表示される表示部を備えている。
【００１９】
表示器は、１台のマスタ表示器Ａと４台のスレーブ表示器ａ〜ｄとで構成され、４台のスレーブ表示器ａ〜ｄは、通信バス１を介してマスタ表示器Ａに接続されている。マスタ表示器Ａは高速の専用回線２を介してＰＬＣに接続され、ＲＳ−２３２Ｃを介してパソコンに接続されている。本実施形態では、本発明のコンピュータをパソコンとしている。
【００２０】
マスタ表示器Ａとスレーブ表示器ａ〜ｄはそれらの間の通信がマスタスレーブ方式によって行われる。以下、このマスタスレーブ方式による制御を表示器間通信と称する。
【００２１】
従って、１台のマスタ表示器ＡはＰＬＣ又はパソコンと通信を行い、４台のスレーブ表示器ａ〜ｄは、１台のマスタ表示器Ａと通信を行い、通常動作モードにおいては、これらのスレーブ表示器ａ〜ｄが１台のマスタ表示器Ａと表示器間通信によって通信することになる。
【００２２】
表示器間通信においては、ＰＬＣ内のレジスタ、タイマ、カウンタ等のデバイスに対し、各スレーブ表示器ａ〜ｄが読み書きすることができる。この時の具体的な手順については後述する。
【００２３】
なお、表示器間通信を使うマスタスレーブ動作では、マスタ表示器Ａは、各スレーブ表示器ａ〜ｄに対し、順番にデータ通信可能に割り当てていく。そして、割り当てられたスレーブ表示器において読み書きのイベントが発生するとマスタ表示器Ａはそれを受信し、ＰＬＣに対して送信する。
【００２４】
一方、パソコンと任意のスレーブ表示器ａ〜ｄの間で、データ（以下、データの一例として、これをプログラムと表示する）をダウンロードを又はアップロードをする時には次の手順が取られる。
【００２５】
（ａ）まず、パソコンからマスタ表示器Ａに対して、通常動作モードからシステムモードへ移行するためのコマンドを送信する（リクエストする）。システムモードとは、パソコンと該パソコンが指定したスレーブ表示器との間でプログラムのダウンロード又はアップロードが可能となるモードをいう。マスタ表示器Ａでは、通常動作モードからシステムモードへ移行し、その結果、マスタ表示器Ａとスレーブ表示器ａ〜ｄ間の表示器間通信は解消される。これにより、マスタスレーブ動作が行われなくなる。
【００２６】
（ｂ）パソコンは、プログラムのダウンロード又はアップロードをしたいスレーブ表示器を指定し、このスレーブ表示器を指定したモード切り換えのためのコマンドをマスタ表示器Ａに対して送信する。なお、本システムでは、スレーブ表示器ａ〜ｄも、マスタ表示器Ａと同様に、モード切り換えを必要としている。一方、上記（ａ）の手順では表示器間通信が解消されているために、このままでは、マスタ表示器Ａと表示器間通信制御下にあるスレーブ表示器との間での通信を行うことができない。そこで、マスタ表示器Ａは、臨時に表示器間通信におけるプロトコルを採用して、指定されたスレーブ表示器に対しモード切り換えのためのコマンドを送信する。
【００２７】
（ｃ）指定されたスレーブ表示器は、上記モード切り換えコマンドを受けることによってシステムモードに移行し、同じく表示器間通信におけるプロトコルを臨時に採用してマスタ表示器Ａに対しモード移行完了通知を行う。
【００２８】
（ｃ）以上の手順により、マスタ表示器Ａは、通信線３と通信バス１間でデータがプロトコル変換のないままそのまま通過する状態（以下、パススルー状態という）に設定される。なお、通信線３は、ここではＲＳ２３２Ｃインターフェイス規格のものを使用し、通信バス１はそれとは異なっている。このため、それらの電気的特性、速度（容量）等がそれぞれ異なることから、マスタ表示器Ａは、通信線３と通信バス１間で適当なバッファ等を使いながら調整を行うことになる。
【００２９】
マスタ表示器Ａが上記パススルーの状態になった段階で、パソコンと指定されたスレーブ表示器との間でプログラムのダウンロード又はアップロードが行われる。
【００３０】
同様にして、他のスレーブ表示器とパソコンとの間においてもプログラムのダウンロード又はアップロードが行われる。これをスレーブ表示器の数だけ繰り返すことによって、全てのスレーブ表示器とパソコンとの間でプログラムのダウンロード又はアップロードが完了する。
【００３１】
なお、マスタ表示器Ａと各スレーブ表示器ａ〜ｄの各動作モード（通常動作モードとシステムモード）の状態を纏めると図２のようになる。図２で示す運転モードとは上記通常動作モードのことであり、マスタはマスタ表示器、スレーブはスレーブ表示器を示す。また、メンテナンスプロトコルとは、システムモードでのデータ通信モードをいう。
【００３２】
次に、具体的な動作ついて説明する。
（１）通常動作モード
通常動作モードでは、マスタ表示器Ａとスレーブ表示器ａ〜ｄは表示器間通信を行う。図３は、表示器間通信下のマスタスレーブ動作を示している。
【００３３】
マスタ表示器Ａは、システム起動後、ステップＳＴ１及びステップＳＴ５においてループを実行する。すなわち、スレーブ表示器ａ〜ｄのそれぞれを順次通信可能に設定し、これらに対し、ステップＳＴ２〜ステップＳＴ４の処理を実行する。
【００３４】
ステップＳＴ２においては、選択されたスレーブ表示器が存在することを確認し、ステップＳＴ３において、選択されたスレーブ表示器に対し、デバイスの読出し又は書き込みリクエストの問い合わせを行うとともに、マスタ表示器Ａが、以前にスレーブ表示器から受信したデバイスの読出し又は書き込みリクエストに対する処理の完了通知をＰＬＣから受信している場合には、当該スレーブ表示器に対してデバイスの読出し又は書き込みリクエストの完了通知を行う。
【００３５】
ステップＳＴ４においては、選択されたスレーブ表示器からのデバイスの読出し又は書き込みリクエストを受信する。以上の動作を、ループ処理により各スレーブ表示器に対して行う。
【００３６】
なお、マスタ表示器Ａは、上記リクエストを受信すると、ＰＬＣに対しデバイスの読出し又は書き込みのためのリクエストを送信する。リクエストに対するデバイスの読出し又は書き込みが完了すると、その通知をＰＬＣから受取り、さらにマスタスレーブ動作の上記ステップＳＴ３においてスレーブ表示器に対して完了通知を送信することになる。
【００３７】
（２）システムモード
図４及び図５は、システムモード時において、プログラムのダウンロード又はアップロードを行う時のパソコン、マスタ表示器Ａ、スレーブ表示器（ここでは、選択されているスレーブ表示器をスレーブ表示器ａとする）の動作を示す図である。
【００３８】
まず、パソコンからマスタ表示器Ａに対し、動作モードをシステムモードに切り換えるためのリクエストＰ１を出す（ＳＴ２０）。マスタ表示器Ａは、このリクエストＰ１を受けることによって、動作モードを、通常動作モードからシステムモードに切り換える（ＳＴ２１）。この時、マスタ表示器Ａは、表示器間通信を解消し、図３に示すマスタスレーブ動作を停止する。また、上記リクエストＰ１に対するレスポンスをパソコンに対して送信する（ＳＴ２２）。
【００３９】
パソコンは、続いて、スレーブ表示器ａの動作モード切り換えリクエストＰ２をマスタ表示器Ａに対して送信する（ＳＴ２３）。マスタ表示器Ａは、このリクエストＰ２を受けると、スレーブ表示器ａに対し、リクエストＡ１を送る。ただし、表示器間通信は出来ない状況であるために、この時、臨時に表示器間通信におけるプロトコルを用いて、リクエストＡ１をスレーブ表示器ａに対して送信する。
【００４０】
スレーブ表示器ａは上記リクエストＡ１を受信すると、動作モードを、システムモードに切り換え（ＳＴ２５）、さらにリクエストＡ１に対するレスポンスをマスタ表示器Ａに対して送信する（ＳＴ２６）。この時のレスポンスも、臨時に表示器間通信におけるプロトコルを用いて送信する。マスタ表示器Ａは、上記レスポンスを受けるとパソコンにおいてＳＴ２３で送信されたリクエストＰ２に対するレスポンスを作成し、これをパソコンに対して送信する（ＳＴ２７）。
【００４１】
パソコンは、マスタ表示器Ａに対するパススルーリクエストＰ３を送信する。パススルーリクエストとは、以後、プログラムのダウンロード又はアップロードをパソコンとスレーブ表示器ａ間でダイレクトに行うことができるよう、データの流れについてはマスタ表示器Ａをスルーするようにするためのリクエストである。マスタ表示器Ａは、上記リクエストＰ３を受けるとパススルー状態に移行し（ＳＴ２９）、リクエストＰ３に対するレスポンスを作成してパソコンに対して送信する（ＳＴ３０）。
【００４２】
パソコンは、上記レスポンスを受けると、プログラムのダウンロード又はアップロードをスレーブ表示器ａとの間で実行する（ＳＴ３１）。
【００４３】
パソコンは、上記プログラムのダウンロード又はアップロードを終了すると、スレーブ表示器ａの動作モードを元の通常動作モードに切り換えるためのリクエストＰ４を送信する（ＳＴ３２）。
【００４４】
スレーブ表示器ａは、上記リクエストＰ４を受けると、動作モードをダウンロード又はアップロード実行前の状態（ここに示す例では、通常動作モード）に戻す処理を行う（ＳＴ３３）。そして、レスポンスを作成しパソコンに対して送信する（ＳＴ３４）。
【００４５】
パソコンは、マスタ表示器Ａのパススルー解除リクエストＰ５を送信し（ＳＴ３５）、マスタ表示器Ａは、これを受けてパススルー解除状態となり、更にパソコンはマスタ表示器Ａの動作モードを通常動作モードに切り換えるためのリクエストＰ６を送信し（ＳＴ３６）、マスタ表示器Ａは、これを受けて動作モードを、システムモードから通常動作モードに戻し（ＳＴ３７）、リクエストＰ６に対するレスポンスＰ６を作成してパソコンに送信する（ＳＴ３８）。
【００４６】
通常動作モードに戻ると、以後、図３に示す動作（表示器間通信によるマスタスレーブ動作）が実行される。
【００４７】
（第２の実施形態）
図６は、本発明の第２の実施形態の表示器システムの構成図を示している。
【００４８】
図１に示す第１の実施形態では、ＰＬＣ情報を送受信する通常動作モードとプログラムのダウンロード又はアップロードを行うシステムモードとにおいて、マスタ表示器Ａ及びスレーブ表示器ａ〜ｄともそれぞれ動作モードを切り換えるために、通常動作モード及びシステムモードに応じてデータ形式（プロトコル）を変更すれば良い。簡単には、ヘッダ及びフッタ情報を変更すればよい。
【００４９】
これに対し、図６に示す第２の実施形態では、通信バス１に流れる情報として、ＰＬＣ情報とダウンロード又はアップロードプログラムとを混在させ、マスタ表示器Ａ及びスレーブ表示器ａ〜ｄの動作モードを変更せずに、ＰＬＣ情報とプログラムのダウンロード又はアップロードができるようにしている。
【００５０】
したがって、図６に示すシステムにおいては、通信バス１において各スレーブ表示器ａ〜ｄがＰＬＣ情報及びダウンロード又はアップロードプログラムの両方を動作モードを変えることなく受信できるよう、それらのヘッダ情報及びフッタ情報を同一（ヘッダＨ、フッタＦ）としている。
【００５１】
そして、ＰＬＣとスレーブ表示器間でＰＬＣ情報等（ＰＬＣでの読み書きを行うのに遣り取りするリクエストやレスポンス）の遣り取りを行う場合は、ＰＬＣとスレーブ表示器それぞれにおいて、先頭にヘッダＨを置き、最後尾にフッタＦを置く。マスタ表示器Ａはこのときは遣り取りされる情報を単にスルーするだけである。
【００５２】
また、パソコンとスレーブ表示器間でプログラムのダウンロード又はアップロードを行う場合には、ヘッダＨの次にヘッダｈを置き、フッタＦの前にフッタｆを置いている。このヘッダｈとフッタｆは、パソコンと表示器Ａのパソコン接続側ポートとにおいて識別可能な情報である。したがって、マスタ表示器Ａにおいては、パソコンからスレーブ表示器に対してプログラムをダウンロードする時には、パソコンから受信したデータにヘッダＨとフッタＦを付けて通信バス１に出力し、反対に、スレーブ表示器からパソコンにプログラムをアップロードする時には、スレーブ表示器側から送られてきたデータの両端にあるヘッダＨとフッタＦを取り除いてパソコンに出力する操作を行う。
【００５３】
なお、以下、上記のヘッダＨ、フッタＦの操作を行うことが本発明のデータ形式変換に相当するものであり、以下、この変換を、単にプロトコル変換と称する。
【００５４】
図７、図８は、ＰＬＣ情報等を送受信する通常動作モード時のマスタ表示器Ａ及びスレーブ表示器の動作を示すフローチャートである。
【００５５】
システムが起動すると、マスタ表示器Ａにおいては、ステップＳＴ５０においてスレーブ表示器ａ〜ｄに対し以下の処理を順に実行するループを設定する。
【００５６】
ステップＳＴ５１において、選択されたスレーブ表示器が存在すれば、選択されたスレーブ表示器へのプログラムのダウンロード又はアップロードのリクエストがパソコン側からあるかどうかの判定を行う（ＳＴ５２）。リクエストがなければ、選択されたスレーブ表示器に対して、「デバイス読出しあるいは書き込みリクエストの問い合わせ」又は「デバイスの読出しあるいは書き込みリクエストの完了通知」の送信データを作成する（ＳＴ５３）。この送信データをスレーブ表示器に対して送信する（ＳＴ５５）。
【００５７】
次に、選択スレーブ表示器からの「デバイス読出しあるいは書き込みリクエスト」またはＳＴ５５で送信した完了通知に対するレスポンスを受信する（ＳＴ５６）。
【００５８】
前記ＳＴ５２において、選択されたスレーブ表示器へのプログラムのダウンロード又はアップロードのリクエストがあった場合には、ＳＴ５４に進んでパソコンから受信したプログラムのダウンロード又はアップロードのリクエストをプロトコル変換する。そして、そのリクエストを、選択されたスレーブ表示器に対して送信し（ＳＴ５５）、そのスレーブ表示器からのレスポンスを受信する（ＳＴ５６）。
【００５９】
ＳＴ５７では、上記ＳＴ５６において、ダウンロード又はアップロードのレスポンスを受信していれば、これをプロトコル変換してパソコンに対して送信する（ＳＴ５８）。
【００６０】
以上の処理を全てのスレーブ表示器に対して実行する。
【００６１】
図８は、スレーブ表示器の動作を示している。
【００６２】
最初に、マスタ表示器Ａからの受信を待ち（ＳＴ６０）、受信した情報の分析を行う。受信した情報が、プログラムのダウンロード又はアップロードのリクエストであれば（ＳＴ６１）、システム内部に通知し（リクエスト処理を行い）（ＳＴ６２）、そうでなければ、デバイスの読出しあるいは書き込みリクエストの完了通知かどうかの判定を行う（ＳＴ６３）。そうであれば、その旨をシステム内部へ通知する（ＳＴ６４）。
【００６３】
以上のステップＳＴ６１〜ステップＳＴ６４は、スレーブ表示器で実行されるソフトウエアの受信処理部での処理内容を示している。
【００６４】
ステップＳＴ６５においては、受信情報がプログラムのダウンロード又はアップロードリクエストなのか、デバイスの読出しあるいは書き込みリクエストなのかを判定する。プログラムのダウンロード又はアップロードリクエストの場合には、レスポンスを作成する（ＳＴ６６）。また、デバイスの読出しあるいは書き込みリクエストの場合には、ステップＳＴ６７に進み、デバイスの読出しあるいは書き込みが必要かどうかを判定する。たとえば、ユーザがＰＬＣの特定のカウンタの内容を表示させたい場合にはデバイスの読出しが必要となる。また、ユーザがボタンを操作した場合等には、ＰＬＣ内の特定のレジスタに対する書き込みが必要になる。そこで、デバイスの読出しあるいは書き込みが必要な場合にはステップＳＴ６８に進み、デバイスの読出しあるいは書き込みリクエストを作成する。
【００６５】
ステップＳＴ６９においては、上記ＳＴ６６で作成したレスポンス、又は上記ＳＴ６８で作成したデバイスの読出しあるいは書き込みリクエストをマスタ表示器Ａに対して送信する。
【００６６】
図９は、プログラムのダウンロード又はアップロード時のパソコン、マスタ表示器Ａ、スレーブ表示器の動作を示すフローチャートである。
【００６７】
ステップＳＴ９０において、パソコン側でデータ（プログラム）のダウンロード又はアップロードのリクエストＣをマスタ表示器Ａに対して送信すると、マスタ表示器Ａでは、受信したリクエストのプロトコル変換（Ｃ→Ｃ′）を行う（ＳＴ８０）。次に、変換したリクエストＣ′を選択したスレーブ表示器に対して送信する（ＳＴ８１）。 
選択したスレーブ表示器では、上記のリクエストＣ′の処理を行い（ＳＴ９０）、そのリクエストＣ′に対するレスポンスＲ′をマスタ表示器Ａに対して送信する（ＳＴ９１）。
【００６８】
マスタ表示器Ａでは、受信したレスポンスＲ′のプロトコル変換を行う（Ｒ′→Ｒ）（ＳＴ８２）。また、変換したレスポンスＲをパソコンに対して送信する（ＳＴ８３）。
【００６９】
以上のように、本発明の第２の実施形態では、通常動作モードのときの前記通信バス１のデータ形式と通信線３のデータ形式とを相互変換して、すなわち、マスタ表示器Ａにおいてプロトコル変換（特定のヘッダ・フッタ情報を付けたり外したりする）を行うことによって、通信バス１上には、ＰＬＣ情報等とダウンロード又はアップロードプログラムとが混在して流れ、スレーブ表示器においては、ヘッダ情報、すなわちプロトコルを認識することによって、どちらの情報であるかを認識するようにしている。したがって、各スレーブ表示器においては動作モードを切り換えなくても、ＰＬＣとの間でＰＬＣ情報等の交換、又は、パソコンとの間でプログラムのダウンロード又はアップロードを行うことができる。
【００７０】
なお、実施形態では、ＰＬＣが接続される専用の通信線２のデータ形式と、通信バス１上のデータ形式とが同じとしているが、異なっていても構わない。その場合は、マスタ表示器Ａがそれらのデータ変換を行うことになる。
【００７１】
パソコンとスレーブ表示器との間でダウンロード又はアップロードをするデータは、プログラムデータや、ＲＡＭ上に配置するテーブル等のデータを含んでいる。
【００７２】
上記ダウンロード又はアップロードは、パソコンとスレーブ表示器間との間で行うようにしているが、パソコンとマスタ表示器との間でも当然に行うことができる。
【００７３】
パソコンとマスタ表示器Ａの接続は、イッターネットやＬＡＮを介在させても良い、また、パソコンは、プログラムのダウンロード又はアップロード機能を持つものであればどのようなものでも構わない。
【図面の簡単な説明】
【００７４】
【図１】本発明の第１の実施形態である表示器システムの構成図
【図２】上記表示器システムのマスタ表示器とスレーブ表示器の動作モードを示す図
【図３】通常動作モードにおけるマスタ表示器Ａとスレーブ表示器の動作を示すフローチャート
【図４】プログラムのダウンロード又はアップロード時のパソコン、マスタ表示器Ａ、スレーブ表示器のそれぞれの動作を示すフローチャート
【図５】同上
【図６】本発明の第２の実施形態の表示器システムの構成図
【図７】上記表示器システムの通常動作モードにおけるマスタ表示器Ａの動作を示すフローチャート
【図８】上記通常動作モードにおけるスレーブ表示器の動作を示すフローチャート
【図９】第２の実施形態におけるプログラムのダウンロード又はアップロード時のパソコン、マスタ表示器Ａ、スレーブ表示器のそれぞれの動作を示すフローチャート
【図１０】従来の表示器システムの構成図
【図１】
2005135176.tif 000003
【図２】
2005135176.tif 000004
【図３】
2005135176.tif 000005
【図４】
2005135176.tif 000006
【図５】
2005135176.tif 000007
【図６】
2005135176.tif 000008
【図７】
2005135176.tif 000009
【図８】
2005135176.tif 000010
【図９】
2005135176.tif 000011
【図１０】
2005135176.tif 000012