(57)【要約】【課題】表示装置と制御装置との通信において、応答時間のばらつきを発生させない。【解決手段】表示装置２とＰＬＣ３とは、接続線Ｃ１を介したメインの通信の他に、別の接続線Ｃ２にて高速の通信を行う。この接続線Ｃ２を介した通信は、固定長のデータをやりとりするものである。この固定長のデータを記憶するため、表示装置２には共有領域８ａを、ＰＬＣ３には共有領域１４ａを備えている。例えば、表示装置２の転送部９は、定期的に一般領域８ｂの所定のアドレスのデータを共有領域８ａに転送する。転送部９は、タイマ割込みによる所定のタイミングにて、共有領域８ａのデータを、そのまま一度の通信にて、ＰＬＣ３の共有領域１４ａへと送信する。ＰＬＣ３の転送部１５も同様の処理を行う。【選択図】  図１
2004302626.tif 000002
【特許請求の範囲】
【請求項１】
制御装置本体に接続されたデバイスを制御するための制御部と、上記制御部にて検出した上記デバイスの情報を記憶する一般記憶領域と、上記一般記憶領域に記憶する情報を入出力するための、制御装置本体と外部とのインタフェースである第１通信部とを備えた制御装置において、
上記一般記憶領域に記憶している情報のうちの特定の情報を記憶するための特定記憶領域と、
上記第１通信部とは別個に設けられた、上記特定記憶領域に記憶する情報を含む固定長の情報を入出力するための、制御装置本体と外部とのインタフェースである第２通信部とを備えていることを特徴とする制御装置。
【請求項２】
上記一般記憶領域に記憶している情報のうちの特定の情報を上記特定記憶領域に転送して記憶させ、上記特定記憶領域と制御装置本体の外部との情報の入出力を上記第２通信部を介して行う、上記制御部と別個に設けられた転送部を備えていることを特徴とする請求項１に記載の制御装置。
【請求項３】
デバイスを制御するための制御装置に接続されると上記制御装置に対して情報の入出力をする第１通信部と、上記第１通信部を介して上記制御装置への指示を行って上記デバイスを制御する制御部と、上記制御部による上記制御装置への指示についての情報を記憶する一般記憶領域とを備えた表示装置において、
上記一般記憶領域に記憶している情報のうちの特定の情報を記憶するための特定記憶領域と、
上記第１通信部とは別個に設けられた、上記特定記憶領域に記憶する情報を含む固定長の情報を上記制御装置に対して入出力するための第２通信部とを備えていることを特徴とする表示装置。
【請求項４】
上記一般記憶領域に記憶している情報のうちの特定の情報を上記特定記憶領域に転送して記憶させ、上記特定記憶領域と表示装置本体の外部との情報の入出力を上記第２通信部を介して行う、上記制御部と別個に設けられた転送部を備えていることを特徴とする請求項３に記載の表示装置。
【請求項５】
接続されたデバイスを制御するための制御ユニットにおいて、
上記デバイスが接続される、請求項１に記載の制御装置と、
上記制御装置に接続される、請求項３に記載の表示装置とを含み、
上記制御装置の第１通信部および上記表示装置の第１通信部、ならびに、上記制御装置の第２通信部および上記表示装置の第２通信部が、一体となった１つのコネクタによって接続されていることを特徴とする制御ユニット。
【請求項６】
デバイスを制御する制御装置に接続された表示装置に対して、上記表示装置の有する表示部に上記デバイスの状態を表示するために用いる書き換え可能な画面データを設定する作画処理部を備える設定装置において、
上記表示装置が請求項３に記載の表示装置であり、
上記作画処理部が、上記特定記憶領域についてのアドレス情報を含む上記画面データを上記表示装置に設定することを特徴とする設定装置。
【請求項７】
コンピュータを、請求項６に記載の設定装置の各手段として動作させるプログラム。
【請求項８】
請求項７に記載のプログラムを、コンピュータ読取可能に記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ターゲットシステムに含まれるデバイスを制御するための制御装置、表示装置、制御ユニット、設定装置、プログラムおよび記録媒体に関するものである。
【０００２】
【従来の技術】
従来から、ＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）は、種々のターゲットシステムを制御する制御装置として用いられている。このＰＬＣには、通信ラインを介して表示装置が接続される。表示装置は、ＰＬＣからのデータの表示、またはＰＬＣへの制御指示を行うものである。ＰＬＣと表示装置との組を制御ユニットとして用いて、ターゲットシステムを制御する。
【０００３】
より詳細には、ＰＬＣは、ターゲットシステムに含まれるデバイスのデータを検出して表示装置に送信する。表示装置は、ＰＬＣから送信されたデバイスのデータを表示する。表示装置は、表示したデータに応じたユーザからの指示を検出してＰＬＣへと出力する。ＰＬＣは、表示装置からの制御指示に応じてデバイスを制御する。
【０００４】
なお、日本国の特許掲載公報「特許２９６５４０６号公報（登録日：１９９９年８月１３日）」には、汎用の第１の通信ラインと操作情報伝達専用の第２の通信ラインとによって、ＰＬＣと表示装置とを接続した構成が開示されている。この第２の通信ラインとして、パラレル信号ラインを用いた構成が示されている。
【０００５】
また、例えば日本国の公開特許公報「特開平１１−２２５１６８号（公開日：１９９９年８月１７日）」には、伝送するデータの伝送路において、または他の伝送路においてデータを伝送する際に、伝送方法に関する内容、伝送するデータに関する内容、またはその識別子としての伝送フォーマット情報を送信する点が記載されている。
【０００６】
また、例えば日本国の公開特許公報「特開２００１−１５４９８２号（公開日：２００１年６月８日）」には、データと割り込み信号とを、同一の伝送路を介して転送できる点が記載されている。
【０００７】
【特許文献１】
特許２９６５４０６号公報
【０００８】
【特許文献２】
特開平１１−２２５１６８号
【０００９】
【特許文献３】
特開２００１−１５４９８２号
【００１０】
【発明が解決しようとする課題】
しかしながら、従来の構成においては、例えばタッチ操作のような高速の通信を所望の応答時間にて確実に行うことができない虞れがあるという問題を生ずる。
【００１１】
すなわち、上述の制御ユニットにおいて、表示装置とＰＬＣとの間での問い合わせ、応答などは、対象となるターゲットシステムのデバイスの数、種類などに応じて決まることになる。
【００１２】
ここで、例えばデバイスの数が多いときには、表示装置からの問い合わせに対するＰＬＣの応答は、このデバイスの数に応じた長い（データ量の多い）応答、またはデバイスの数に応じた多数回の応答となってしまう。このため、ＰＬＣからの応答が全て表示装置に到達するために、余分に長い時間を要することになる。また、ＰＬＣからの応答を表示装置にて処理して表示するためには、長い応答、または多数回の応答を順次処理する必要があり、余分に長い時間を要することになる。なお、デバイスの数が少ないときには、デバイスの数が多いときと比較して、短時間で処理することが可能である。
【００１３】
このように、従来の表示装置、ＰＬＣにおいては、デバイスの数に応じて応答時間が変化するため、高速の通信を、所望の応答時間にて実現することができない虞れがある。
【００１４】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、高速の通信を所望の応答時間にて確実に実現することのできる制御装置、表示装置、制御ユニット、設定装置、プログラムおよび記録媒体を提供することにある。
【００１５】
【課題を解決するための手段】
本発明に係る制御装置は、上記課題を解決するために、制御装置本体に接続されたデバイスを制御するための制御部と、上記制御部にて検出した上記デバイスの情報を記憶する一般記憶領域と、上記一般記憶領域に記憶する情報を入出力するための、制御装置本体と外部とのインタフェースである第１通信部とを備えた制御装置において、上記一般記憶領域に記憶している情報のうちの特定の情報を記憶するための特定記憶領域と、上記第１通信部とは別個に設けられた、上記特定記憶領域に記憶する情報を含む固定長の情報を入出力するための、制御装置本体と外部とのインタフェースである第２通信部とを備えていることを特徴としている。
【００１６】
この制御装置は、制御部が装置本体に接続されたデバイスを制御し、制御部にて検出したデバイスの情報を一般記憶領域に記憶する。すなわち、デバイスのアドレスを一般記憶領域に割り当てる。また、一般記憶領域に記憶する情報を、装置本体と外部との間で、第１通信部を介して入出力する。
【００１７】
例えば、制御装置には、第１通信部を介して表示装置を接続する。制御装置から表示装置に対して、検出したデバイスの情報を送信して、表示装置に表示させる。また、表示装置を用いるユーザからのデバイスへの制御指示が表示装置にて検出され、表示装置から第１通信部を介して制御装置に入力されると、制御装置の制御部がその制御指示に応じてデバイスを制御する。制御装置の一般記憶領域には、接続された表示装置からのデバイスへの制御指示を記憶するようにしてもよい。
【００１８】
ここで、上記の制御装置は、一般記憶領域に記憶している情報のうちの特定の情報を記憶するための特定記憶領域を備えている。また、制御装置は、特定記憶領域に記憶する情報を含む固定長の情報を入出力するための第２通信部を備えており、制御装置本体と外部とのインタフェースとして用いるようになっている。
【００１９】
制御装置によれば、第１通信部とは独立の第２通信部を用いて、外部の例えば表示装置と情報の入出力を行うので、高速の通信を行うことができる。また、固定長の情報として、特定記憶領域に記憶する情報を含むように、特定記憶領域のサイズよりも大きいサイズの情報を入出力する。すなわち、一定サイズ、一定量のデータを、固定長のデータとして一度に送信または受信する。このため、通信するデータを確実に一回で送信または受信できる。また、データを抽出するための処理を少なくして、処理を早くできる。また、固定長の情報を入出力するので、制御装置から外部の装置への送信に要する時間などを確実に見積もることができる。また、所望の応答時間を実現できる。例えば、特定記憶領域に、所定のデバイスのみについての、正常に動作しているか否かを表すエラーデータを、一般記憶領域から転送して記憶しておけば、この情報を所定の時間内に、制御装置に接続された表示装置などに送信できる。
【００２０】
また、制御装置に表示装置が接続されている場合に、接続された表示装置からのデバイスへの制御指示を第２通信部を介して受信すれば、この受信したデータをすぐに処理できる。
【００２１】
また、上記構成において、この第２通信部を用いた通信を、第１通信部を用いた通信よりも優先するようにしてもよい。例えば、第２通信部を用いた通信を、タイマ割込みによって実現してもよい。
【００２２】
ここで、従来の制御装置においては、例えば接続された外部の表示装置からの指示に応じて、所望のデバイスについてのデータを取得して、その表示装置に送信していた。この場合には、表示装置からの指示のデータ、または表示装置へと送信するデータは、所望のデバイスに応じてデータ量が異なるものとなり、固定長かつ一定量のデータとはならない。このため、表示装置から制御装置、制御装置から表示装置への伝送に要する時間が一定のものとならず、ばらつきを生じてしまう。
【００２３】
一方、上述した本願の構成によれば、高速の通信用の特定記憶領域を設け、高速の通信の場合はその領域のみを通信するようになっている。このため、応答時間を短くして、所望の応答時間を実現できる。ここで、高速とは、応答時間が短いことを意味する。上述のように、処理に必要な演算能力を抑制するので、判断が少なくなり、処理時間のバラツキを抑制できる。より詳細には、処理が決まっており、条件分岐がないので処理が早い。また、伝送時間が決まっているので、バラツキがない。このため、時間を計算、予測できる。また、特定記憶領域が単一の領域なので、例えばデバイスの種類を指定するデバイス種類など、領域を区別するためのものが不要になる。
【００２４】
なお、上記の制御装置を、制御装置外部に設けられた表示装置に対して、データ転送の単位（コマンドヘッダからエンドコマンドまで）が可変長であるメインのデータ伝送路と、データ転送の単位が固定長である高速のデータ伝送路とによって接続されている構成である、と表現することもできる。また、この高速のデータ伝送路を、タッチ操作またはエラーの報告に使用する構成である、と表現することもできる。また、特別の記憶領域を備え、この記憶領域を単位として固定長のデータ転送を行う構成である、と表現することもできる。
【００２５】
本発明に係る制御装置は、上記課題を解決するために、上記構成において、上記一般記憶領域に記憶している情報のうちの特定の情報を上記特定記憶領域に転送して記憶させ、上記特定記憶領域と制御装置本体の外部との情報の入出力を上記第２通信部を介して行う、上記制御部と別個に設けられた転送部を備えていることを特徴としている。
【００２６】
制御装置においては、制御部とは独立の転送部が、一般記憶領域に記憶している情報のうちの特定の情報を、特定記憶領域に転送して記憶させる。このため、制御部による各タスクの処理を妨げることなく、特定領域への情報の転送が可能となる。なお、転送部は、例えば所定の周期ごとに特定記憶領域への転送を行うようにしてもよい。
【００２７】
また、転送部が、第２通信部を介して、特定記憶領域と制御装置本体の外部との情報の入出力を行う。ここで、上述のように、特定記憶領域には、転送部によって予め所望の情報が転送されているので、この情報の転送終了を待つことなく、転送部による装置本体の外部との情報の入出力が可能となる。また、制御部による各タスクの処理を妨げることなく、装置本体の外部との情報の入出力が可能となる。
【００２８】
このように、制御装置において、デバイスの状態が記憶されている一般記憶領域から情報を特定記憶領域に転送することによって、特定の記憶領域とデバイスの状態とを同期させるようにしてもよい。
【００２９】
本発明に係る表示装置は、上記課題を解決するために、デバイスを制御するための制御装置に接続されると上記制御装置に対して情報の入出力をする第１通信部と、上記第１通信部を介して上記制御装置への指示を行って上記デバイスを制御する制御部と、上記制御部による上記制御装置への指示についての情報を記憶する一般記憶領域とを備えた表示装置において、上記一般記憶領域に記憶している情報のうちの特定の情報を記憶するための特定記憶領域と、上記第１通信部とは別個に設けられた、上記特定記憶領域に記憶する情報を含む固定長の情報を上記制御装置に対して入出力するための第２通信部とを備えていることを特徴としている。
【００３０】
この表示装置は、第１通信部を介してデバイスを制御するための制御装置に接続し、制御装置に対して情報の入出力を行う。特に、表示装置の制御部が、第１通信部を介して制御装置に接続して、制御装置に接続されたデバイスを制御する。また、表示装置は、制御部による制御装置への指示についての情報を、一般記憶領域に記憶する。また、表示装置は、制御装置から得られるデバイスについての情報を一般記憶領域に記憶する。
【００３１】
ここで、上記の表示装置は、一般記憶領域に記憶している情報のうちの特定の情報を記憶するための特定記憶領域を備えている。また、表示装置は、特定記憶領域に記憶する情報を含む固定長の情報を制御装置に対して入出力するための第２通信部を備えており、表示装置と制御装置とのインタフェースとして用いるようになっている。
【００３２】
表示装置によれば、第１通信部とは独立の第２通信部を用いて、外部の例えば制御装置と情報の入出力を行うので、高速の通信を行うことができる。また、固定長の情報として、特定記憶領域に記憶する情報を含むように、特定記憶領域のサイズよりも大きいサイズの情報を入出力する。すなわち、一定サイズ、一定量のデータを、固定長のデータとして一度に送信または受信する。このため、通信するデータとしての上記制御装置への指示についての情報を、確実に一回で送信または受信できる。また、データを抽出するための処理を少なくして、処理を早くできる。また、固定長の情報を入出力するので、表示装置から外部の装置への送信に要する時間などを確実に見積もることができる。また、所望の応答時間を実現できる。例えば、特定記憶領域に、所定のデバイスのみについての、動作を停止する旨の停止命令を、一般記憶領域から転送して記憶しておけば、この情報を所定の時間内に、接続された制御装置などに送信できる。
【００３３】
なお、この表示装置は、ユーザによる指示を検出するための操作部を備え、操作部にて検出したユーザによる指示を、制御部が一般記憶領域に記憶するとともに制御装置に送信する構成であってもよい。
【００３４】
ここで、従来の表示装置においては、例えば接続された制御装置から所望のデバイスについてのデータを取得して、そのデータを表示していた。また、所望のデバイスについての制御指示を制御装置に送信していた。この場合には、表示装置からの指示のデータ、または表示装置へと返信されるデータは、所望のデバイスに応じてデータ量が異なるものとなり、固定長かつ一定量のデータとはならない。このため、表示装置から制御装置、制御装置から表示装置への伝送に要する時間が一定のものとならず、ばらつきを生じてしまう。
【００３５】
一方、上述した本願の構成によれば、高速の通信用の特定記憶領域を設け、高速の通信の場合はその領域のみを通信するようになっている。このため、応答時間を短くして、所望の応答時間を実現できる。ここで、高速とは、応答時間が短いことを意味する。上述のように、処理に必要な演算能力を抑制するので、判断が少なくなり、処理時間のバラツキを抑制できる。より詳細には、処理が決まっており、条件分岐がないので処理が早い。また、伝送時間が決まっているので、バラツキがない。このため、時間を計算、予測できる。また、特定記憶領域が単一の領域なので、例えばデバイスの種類を指定するデバイス種類など、領域を区別するためのものが不要になる。
【００３６】
本発明に係る表示装置は、上記課題を解決するために、上記構成において、上記一般記憶領域に記憶している情報のうちの特定の情報を上記特定記憶領域に転送して記憶させ、上記特定記憶領域と表示装置本体の外部との情報の入出力を上記第２通信部を介して行う、上記制御部と別個に設けられた転送部を備えていることを特徴としている。
【００３７】
表示装置においては、制御部とは独立の転送部が、一般記憶領域に記憶している情報のうちの特定の情報を、特定記憶領域に転送して記憶させる。このため、制御部による各タスクの処理を妨げることなく、特定領域への情報の転送が可能となる。なお、転送部は、例えば所定の周期ごとに特定記憶領域への転送を行うようにしてもよい。
【００３８】
また、転送部が、第２通信部を介して、特定記憶領域と表示装置本体の外部との情報の入出力を行う。ここで、上述のように、特定記憶領域には、転送部によって予め所望の情報が転送されているので、この情報の転送終了を待つことなく、転送部による装置本体の外部との情報の入出力が可能となる。また、制御部による各タスクの処理を妨げることなく、装置本体の外部との情報の入出力が可能となる。
【００３９】
このように、表示装置において、デバイスの状態が記憶されている一般記憶領域から情報を特定記憶領域に転送することによって、特定の記憶領域とデバイスの状態とを同期させるようにしてもよい。
【００４０】
本発明に係る制御ユニットは、上記課題を解決するために、接続されたデバイスを制御するための制御ユニットにおいて、上記デバイスが接続される、上述の制御装置と、上記制御装置に接続される、上述の表示装置とを含み、上記制御装置の第１通信部および上記表示装置の第１通信部、ならびに、上記制御装置の第２通信部および上記表示装置の第２通信部が、一体となった１つのコネクタによって接続されていることを特徴としている。
【００４１】
この制御ユニットにおいては、制御装置の第１通信部と表示装置の第１通信部との間で、制御装置に接続されたデバイスを制御するための情報の送受信がなされる。また、制御装置の第２通信部と表示装置の第２通信部との間では、固定長のデータをやり取りすることによって、デバイスに対する特定の制御、またはデバイスからの特定の応答などの情報の送受信がなされる。これによって、上述のように、制御装置の第２通信部と表示装置の第２通信部との間での通信を高速なものとして、所望の応答時間を確実に実現できる。
【００４２】
また、制御ユニットの制御装置と表示装置とを、制御装置の第１通信部と表示装置の第１通信部との接続線、および制御装置の第２通信部と表示装置の第２通信部との接続線、の二つの接続線を一体とした１つのコネクタによって接続するので、部品の点数を減らして製造コストを低減できる。また、制御装置と表示装置との接続を容易にできる。
【００４３】
本発明に係る設定装置は、上記課題を解決するために、デバイスを制御する制御装置に接続された表示装置に対して、上記表示装置の有する表示部に上記デバイスの状態を表示するために用いる書き換え可能な画面データを設定する作画処理部を備える設定装置において、上記表示装置が上述の表示装置であり、上記作画処理部が、上記特定記憶領域についてのアドレス情報を含む上記画面データを上記表示装置に設定することを特徴としている。
【００４４】
この設定装置は、表示部を有する表示装置に対して、例えばデバイスの状態を表示部に表示する際に参照するための画面データを設定するものである。この画面データは、設定装置によって書き換え可能となっている。画面データは、例えば、画面上の領域を表すデータと、その領域への表示や入力に対応するデバイスのアドレスを関係付けるタグとを組み合わせた構成である。
【００４５】
設定装置によって画面データが設定される表示装置は、上述した表示装置であり、制御部、第１通信部、第２通信部、一般記憶領域、特定記憶領域を含んでいる。この表示装置は、デバイスを制御する制御装置に接続されている。この表示装置は、画面上の領域への入力、選択に応じて、対応するデバイスのアドレスへとアクセスして、デバイスの情報を得る。また、表示装置は、画面データに基づいて、例えば所望のデバイスについての情報を、画面上の所定の領域に表示する。
【００４６】
ここで、この設定装置の作画処理部は、表示装置の特定記憶領域にアクセスするような画面データを、表示装置に対して設定する構成である。すなわち、画面データに含まれるタグによって関係付けられるアドレスが特定記憶領域を指し示すような画面データを作成する。これによって、特定記憶領域に格納するデバイスの情報などを自由に変更できる。すなわち、上述した第２通信部を介してやりとりする、例えば特定のデバイスについての情報などを、この画面データを変更することによって変更できる。したがって、画面データを所望のものに変更して、第２通信部を介した高速の情報通信において所望のデータを入出力できる。
【００４７】
これによって、データ指定の柔軟性と通信の高速化とを両立できる。
【００４８】
また、本発明に係るプログラムは、上記課題を解決するために、コンピュータを、上述の設定装置の各手段として動作させる、すなわち、上述の作画処理部を備えている設定装置として動作させることを特徴としている。
【００４９】
このプログラムを用いて、本発明に係る設定装置を容易かつ安価に実現できる。
【００５０】
また、本発明に係る記録媒体は、上述のプログラムを、コンピュータ読取可能に記録したことを特徴としている。
【００５１】
この記録媒体をコンピュータに読取らせてプログラムを実行させて、本発明に係る設定装置を容易かつ安価に実現できる。
【００５２】
なお、上述した制御装置と表示装置とは、どのように接続されるものであってもよい。例えば、制御装置と表示装置とは、非常に近接配置されて、バス結合されてもよい。また、制御装置と表示装置とが、同じ筐体中に配置されて、一体となった構成であってもよい。この場合であっても、制御装置の制御部と表示装置の制御部とが独立して動作し、また、通信コントローラ、バッファなどによって実現される第１通信部、第２通信部がそれぞれ独立に機能するものであればよい。また、制御装置と表示装置との接続は、シリアル接続であってもよいし、パラレル接続であってもよい。
【００５３】
以上のように、本発明は、例えば制御装置としてのＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）と、ＰＬＣに接続された表示装置との通信に関するものである。このＰＬＣと表示装置との通信においては、タッチ操作やエラー報告など、高速なデータ通信を要求される場合がある。本発明においては、例えば、この高速のデータ通信のための接続線を、これ以外のメインの通信を行うための接続線と同一のコネクタ内に装備して、ＰＬＣと表示装置との通信を行う。
【００５４】
また、ＰＬＣと表示装置とが通信するときには、画面上の通信に必要なタグ情報の多少によって、応答時間が影響される。そこで、タッチパネル操作などの高速操作が要求されるときには、このようなタグ情報を固定のものとした固定サイズのデータ通信によって、高速の通信を実現する。また、通信時間、応答時間の均一化を図ることができる。
【００５５】
【発明の実施の形態】
〔実施の形態１〕
本発明の一実施の形態について図１ないし図４に基づいて説明すると以下の通りである。
【００５６】
本実施形態の制御ユニット１は、図１に示すように、表示装置（プログラマブル表示器）２とＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）（制御装置）３とを含んでいる。
【００５７】
制御ユニット１は、ＰＬＣ３に接続されたターゲットシステムとしてのデバイスＤ１〜Ｄｎの状態を表示装置２に表示させて、デバイスＤ１〜Ｄｎの制御を行うものである。
【００５８】
表示装置２は、ＰＬＣ３から送信されるデバイスＤ１〜Ｄｎの状態についてのデータを表示する。また、表示されたデータに対するユーザによる指示を検出して、ＰＬＣ３へと送信する。ＰＬＣ３は、デバイスＤ１〜Ｄｎのデータを表示装置２に送信する。また、ＰＬＣ３は、表示装置２からの指示に応じて、デバイスＤ１〜Ｄｎに所望の制御信号を送って制御する。この表示装置２とＰＬＣ３との間は、接続線Ｃ１・Ｃ２によって接続されている。本実施形態においては、接続線Ｃ１・Ｃ２は、一体となったケーブル（コネクタ）Ｃの内部に備えられている。このため、表示装置２とＰＬＣ３とは、一本のケーブルＣによって、二つの接続線Ｃ１・Ｃ２による接続をすることができる。
【００５９】
本実施形態の制御ユニット１は、接続線Ｃ１を介した情報通信と、接続線Ｃ２を介した情報通信とを使い分けるようになっている。制御ユニット１は、接続線Ｃ１を介して、メインの情報通信（以下、メイン通信と呼ぶ。）を行う。また、制御ユニットは、接続線Ｃ２を介して、メイン通信とは別個の、独立した、高速の情報通信（以下、高速通信と呼ぶ。）を行う。本実施形態の制御ユニット１においては、高速通信にて送受信するデータの種類については、表示装置２とＰＬＣ３との製造時に予め決定してあるものとする。
【００６０】
また、本実施形態の表示装置２は、書き換え可能な画面データに基づいて、デバイスの状態を表示するようになっている。本実施形態においては、この画面データを作成、変更するための設定装置４が、制御ユニット１の表示装置２に接続されている。設定装置４については後述する。
【００６１】
表示装置２は、制御部５、表示部６、操作部７、記憶部８、転送部９、汎用通信部１０、第１通信部１１、および第２通信部１２を含んでいる。
【００６２】
制御部５は、表示装置２の制御を行うためのものである。制御部５は、例えば、図示しないＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に蓄積されたプログラムを図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が読み込んで実行することによって実現される。
【００６３】
表示部６は、制御部５からのデータを表示する表示パネルである。操作部７は、ユーザによる指示を検出するための装置である。本実施形態の表示部６・操作部７は、一体となったタッチパネルとなっている。
【００６４】
記憶部８は、表示装置２のメモリである。記憶部８は、共有領域（特定記憶領域）８ａ、一般領域（一般記憶領域）８ｂ、および画面データ（画面データ領域）８ｃを含んでいる。
【００６５】
共有領域８ａは、上述の接続線Ｃ２を介した高速通信に用いるためのデータを記憶する領域である。本実施形態においては、共有領域８ａは４バイトの領域であるが、これに限るものではない。また、この共有領域８ａは、ＰＬＣ３の備えている共有領域（特定記憶領域）１４ａと同じサイズとなっている。共有領域８ａは、後述するように、記憶するデータを共有領域１４ａと同期して保持する、すなわち共有するようになっている。
【００６６】
より詳細には、共有領域８ａは、図２に示すように、Ｓ（Ｓｅｎｄｅｒ：送信側）領域とＲ（Ｒｅｃｅｉｖｅｒ：受信側）領域とからなる。共有領域８ａのＳ領域には、一般領域８ｂに記憶されている情報の特定の一部を、転送して記憶する。例えば、その時点で表示装置２側のみに有り、ＰＬＣ３側には無いような情報として、操作部７にて検出したユーザの指示についてのデータを、一般領域８ｂから転送して記憶する。共有領域８ａのＲ領域は、共有領域１４ａのＳ領域に記憶されている情報を記憶するための領域である。
【００６７】
図１に戻ると、一般領域８ｂは、ＰＬＣ３から送信されたデータを記憶するための領域であり、各デバイスの状態を保存するようになっている。例えば、一般領域８ｂには、デバイスＤ１〜Ｄｎにアクセスするためのアドレスが割り当てられる。また、一般領域８ｂには、操作部７にて検出した、ユーザの指示についてのデータも保存する。
【００６８】
画面データ８ｃは、表示装置２が表示を行う際に用いる、書き換え可能な画面データに相当する。この画面データ８ｃは、設定装置４にて作成された画面データ４ｃが設定装置４から送信されて保存されたものである。この画面データ８ｃは、画面上の領域を示すデータと、その領域への表示や入力に対応するデバイスのアドレスを関係付けるタグとを組み合わせた構成である。
【００６９】
転送部９は、図２に示すように、一般領域８ｂに記憶されているデータの特定の一部を、予め定めたタイミングにて共有領域８ａへと転送する。転送部９は、例えば、図示しないＲＯＭに蓄積されたプログラムを図示しないＣＰＵが読み込んで実行することによって実現される。
【００７０】
ここで、本実施形態においては、一般領域８ｂに記憶されているデータの一部として、操作部７にて検出したユーザの指示に関するデータを転送する。なお、転送部９が転送する、共有領域８ａに保存するデータの種類については、表示装置２の製造時に予め決定してあるものとする。
【００７１】
また、転送部９は、共有領域８ａに記憶されているデータを、予め定めたタイミングにて第２通信部１２から接続線Ｃ２を介してＰＬＣ３へ出力する。本実施形態においては、所定の周期のタイマ割込み処理として、転送部９が制御部５の処理に割込みして、共有領域８ａに記憶されているデータをＰＬＣ３の共有領域１４ａへと出力する。このように、表示装置２において、転送部９によるＰＬＣ３への送信処理は、制御部５によるタスクの処理よりも優先するように、最優先で行われる。言い換えると、本実施形態においては、高速通信を、メイン通信その他の処理よりも優先するようになっている。
【００７２】
図１に戻ると、汎用通信部１０は、設定装置４との接続インタフェースとしてのハードウェアである。第１通信部１１は、接続線Ｃ１を介して接続された、ＰＬＣ３の第１通信部１７との接続インタフェースとしてのハードウェアである。第１通信部１１は、デバイスを制御するためのＰＬＣ３に接続され、ＰＬＣ３に対して情報の入出力をする。第２通信部１２は、接続線Ｃ２を介して接続された、ＰＬＣ３の第２通信部１８との接続インタフェースとしてのハードウェアである。第２通信部１２は、第１通信部１１とは別個に設けられ、共有領域８ａに記憶する情報を含む固定長の情報をＰＬＣ３に対して入出力する。
【００７３】
より詳細には、第１通信部１１は、図２に示すように、バッファ１１ａとＳＩＯ（Ｓｅｒｉａｌ  Ｉｎｐｕｔ−Ｏｕｔｐｕｔ）１１ｂとを含んでいる。第１通信部１１がデータを送信する際には、送信するデータを一旦バッファ１１ａに蓄積した上で、制御部５からの所定のタイミングの制御信号に応じて、ＳＩＯ１１ｂがデータを送り出す。また、受信する際には、受信したデータをＳＩＯ１１ｂが一旦バッファ１１ａに蓄積し、制御部５が予め定めたタイミングで読み出す。
【００７４】
また、第２通信部１２は、共有領域８ａに記憶する情報を含む固定長の情報を入出力するための、第１通信部１１とは別個に設けられた、ＰＬＣ３と外部とのインタフェースである。第２通信部１２は、バッファ１２ａとＳＩＯ１２ｂとを含んでいる。第２通信部１２がデータを送信する際には、送信するデータを一旦バッファ１２ａに蓄積した上で、転送部９からの所定のタイミングの制御信号に応じて、ＳＩＯ１２ｂがデータを送り出す。また、受信する際には、受信したデータをＳＩＯ１２ｂが一旦バッファ１２ａに蓄積し、転送部９が予め定めたタイミングで読み出す。
【００７５】
次に、ＰＬＣ３について説明する。ＰＬＣ３は、図１に示すように、制御部１３、記憶部１４、転送部１５、デバイス通信部１６、第１通信部１７および第２通信部１８を含んでいる。
【００７６】
制御部１３は、ＰＬＣ３の制御を行うためのものである。また、制御部１３は、ＰＬＣ３に接続されたデバイスＤ１〜Ｄｎの制御を行うためのものである。制御部１３は、例えば、図示しないＲＯＭに蓄積されたプログラムを図示しないＣＰＵが読み込んで実行することによって実現される。
【００７７】
記憶部１４は、ＰＬＣ３のメモリである。記憶部１４は、共有領域１４ａおよび一般領域（一般記憶領域）１４ｂを含んでいる。
【００７８】
共有領域１４ａは、上述の接続線Ｃ２を介した高速通信に用いるためのデータを記憶する領域である。この共有領域１４ａは、表示装置２の備えている共有領域８ａと同じサイズの４バイトの領域である。共有領域１４ａは、記憶するデータを共有領域８ａと同期して保持する。
【００７９】
より詳細には、共有領域１４ａは、図２に示すように、Ｓ（Ｓｅｎｄｅｒ）領域とＲ（Ｒｅｃｅｉｖｅｒ）領域とからなる。共有領域１４ａのＳ領域には、一般領域１４ｂに記憶されている情報のうち、特定の一部を転送して記憶する。例えば、その時点でＰＬＣ３側のみに有り、表示装置２側には無いような情報として、接続されたデバイスＤ１〜Ｄｎの状態についてのデータを、一般領域１４ｂから転送して記憶する。共有領域１４ａのＲ領域は、共有領域８ａのＳ領域に記憶されている情報を記憶するための領域である。
【００８０】
図１に戻ると、一般領域１４ｂは、接続されたデバイスＤ１〜Ｄｎのデータを記憶するための領域である。一般領域１４ｂには、デバイスＤ１〜Ｄｎにアクセスするためのアドレスが割り当てられる。また、一般領域１４ｂは、表示装置２から送信された、ユーザの指示についてのデータも保存する。
【００８１】
転送部１５は、図２に示すように、一般領域１４ｂに記憶されているデータの一部を、予め定めたタイミングにて共有領域１４ａへと転送する。転送部１５は、例えば、図示しないＲＯＭに蓄積されたプログラムを図示しないＣＰＵが読み込んで実行することによって実現される。
【００８２】
ここで、本実施形態においては、転送部１５は、一般領域１４ｂに記憶されているデータのうちの一部として、接続されたデバイスＤ１〜Ｄｎが正常に動作しているか否かを表すエラーデータを共有領域１４ａに転送する。なお、転送部１５が転送する、共有領域１４ａに保存するデータの種類については、ＰＬＣ３の製造時に予め決定してあるものとする。
【００８３】
また、転送部１５は、共有領域１４ａに記憶されているデータを、予め定めたタイミングにて第２通信部１８から抽出して接続線Ｃ２を介して表示装置２へ出力する。本実施形態においては、所定の周期のタイマ割込み処理として、転送部１５が制御部１３の処理に割込みして、共有領域１４ａに記憶されているデータを表示装置２の共有領域８ａへと出力する。このように、ＰＬＣ３において、転送部１５による表示装置２への送信処理は、制御部１３によるタスクの処理よりも優先するように、最優先で行われる。言い換えると、本実施形態においては、高速通信を、メイン通信その他の処理よりも優先するようになっている。
【００８４】
デバイス通信部１６は、デバイスＤ１〜Ｄｎとの接続インタフェースとしてのハードウェアである。第１通信部１７は、接続線Ｃ１を介して接続された、表示装置２の第１通信部１１との接続インタフェースとしてのハードウェアである。第２通信部１８は、接続線Ｃ２を介して接続された、表示装置２の第２通信部１２との接続インタフェースとしてのハードウェアである。
【００８５】
より詳細には、第１通信部１７は、図２に示すように、バッファ１７ａとＳＩＯ１７ｂとを含んでいる。第１通信部１７がデータを送信する際には、送信するデータを一旦バッファ１７ａに蓄積した上で、制御部１３からの所定のタイミングの制御信号に応じて、ＳＩＯ１７ｂがデータを送り出す。また、受信する際には、受信したデータをＳＩＯ１７ｂが一旦バッファ１７ａに蓄積し、制御部１３が予め定めたタイミングで読み出す。
【００８６】
また、第２通信部１８は、バッファ１８ａとＳＩＯ１８ｂとを含んでいる。第２通信部１８がデータを送信する際には、送信するデータを一旦バッファ１８ａに蓄積した上で、転送部１５からの所定のタイミングの制御信号に応じて、ＳＩＯ１８ｂがデータを送り出す。また、受信する際には、受信したデータをＳＩＯ１８ｂが一旦バッファ１８ａに蓄積し、転送部１５が予め定めたタイミングで読み出す。
【００８７】
次に、設定装置４について説明する。設定装置４は、作成・設定した画面データ４ｃを、表示装置２の画面データ８ｃとしてアップロードするものである。表示装置２における表示状態を、この設定装置４を用いて調整し、設定することができる。この設定装置４は、例えばパーソナルコンピュータにおいて所定のプログラムを読み込んで実行することによって実現される機能であってもよい。
【００８８】
より詳細には、設定装置４は、図１に示すように、画面データを作成する作画処理部４ａと、作成した画面データを格納する記憶部４ｂとを含んでいる。記憶部４ｂには、作成した画面データ４ｃが記憶される。この画面データ４ｃは、画面上の領域と、当該領域への表示や入力に対応するデバイスのアドレスとの対応関係を示すタグを組み合わせて構成される。または、画面データ４ｃは、ベース画面（単位画面）のファイル番号と、ベース画面上で実行すべき動作内容を特定する事象名と、実行事象ごとに参照される１または複数の参照情報とを含むタグを組み合わせた構成であってもよい。
【００８９】
作画処理部４ａは、例えば、タグのパレットを表示し、パレット中のタグを選択して画面上に所望のタグを配置するように、ユーザへ促す。また、作画処理部４ａは、配置されたタグを指定された座標に表示して、ユーザの操作に応じてタグの座標を調整する。また、作画処理部４ａは、タグに関連するデバイスアドレスを入力するようにユーザへ促す。これらの結果、ユーザは、作画処理部４ａを操作して、画面上の所望の位置にタグを配置すると共に、各タグとデバイスのアドレスとを対応付けるだけで、画面データを作成できる。
【００９０】
このように作成された画面データ４ｃは、作画処理部４ａによって記憶部４ｂ内に記憶され、その後、表示装置２に送信されて画面データ８ｃとして記憶される。これによって、表示装置２は、画面データ８ｃに基づき、複数の単位画面を切り換え表示可能となる。なお、例えば、一つの画面の画面データに複数のタグが含まれている場合には、各タグに関連するデバイスアドレスにそれぞれ順次アクセスして、得たデータを画面に表示するようになっている。
【００９１】
次に、上記構成の制御ユニット１を用いた、デバイスＤ１〜Ｄｎの制御について説明する。ここで、制御ユニット１の表示装置２においては、記憶部８に記憶されている画面データ８ｃに応じた画面が、表示部６に表示される。すなわち、表示部６の画面上には、画面データ８ｃに応じて、例えば、銘板など表示内容を変更しない静止図形や、スイッチやランプあるいはメータなどのように形状や色、点滅状態などの表示状態が変換する部品図形が表示される。
【００９２】
例えば、表示タグは、所定の画面領域（表示座標範囲）へ、所定のデバイスアドレスの内容に応じた部品図形を表示するものである。この場合、参照情報には、表示座標範囲と、デバイスアドレスと、例えば、部品図形がスイッチの場合、ＯＮを示す図形のファイルおよびＯＦＦを示す図形のファイルなど、表示時に参照するファイル番号とが含まれる。また、例えば、タグが入力タグの場合、参照情報として、有効入力座標範囲と、入力結果が書き込まれるデバイスアドレスとが含まれる。
【００９３】
そして、表示装置２の制御部５が、所定の時間間隔で、画面データ８ｃから、ベース画面のファイル番号が、現在表示中のベース画面である表示タグを抽出する。そして、各表示タグのデバイスアドレスの内容を、ＰＬＣ３に問い合わせる。表示装置２とＰＬＣ３との間での通信については後述する。問い合わせ結果を受信すると、部品図形を表示部６の画面に表示する。これにより、表示装置２の画面には、所望のデバイスの状態が表示される。
【００９４】
また、表示装置２は、操作部７（タッチパネル）への押し操作を検出して、各デバイスを制御する。詳細には、操作部が、タッチパネルへの押し操作など、ユーザによる入力操作を検出すると、制御部５が、上記画面データから、現在表示中のベース画面に対応し、当該入力操作にマッチする入力タグを検索すると共に、入力結果に応じて、入力タグが示すデバイスアドレスの内容を変更するよう、ＰＬＣ３へ指示する。表示装置２は、ＰＬＣ３からの応答を受信する。なお、入力操作の後も、表示装置２の画面には、所望のデバイスの状態が表示されるので、操作結果が画面表示に反映される。
【００９５】
なお、デバイスは、デバイスアドレスにより特定可能で、しかも、状態を取得して制御（変更）できるものであれば、例えば、デバイスＤ１〜Ｄｎ自体であってもよいし、例えば、ＰＬＣ３や表示装置２の記憶部などの記憶装置の一領域を示していてもよい。
【００９６】
ここで、制御ユニット１における、表示装置２とＰＬＣ３との間でのデータ転送について説明する。
【００９７】
例えば、表示装置２から、ＰＬＣ３を介して、デバイスＤ１〜Ｄｎの全てに対して状態の問い合わせをするような場合を考える。この問い合わせは、例えば、接続されたデバイスＤ１〜Ｄｎが正常に動作しているか否かを表すエラーデータを得るための問い合わせであってもよい。この場合、ユーザによる画面の一部への押し操作を検出すると、制御部５が画像データから対応するデバイスアドレスなどを抽出する。より詳細には、制御部５は、デバイス種類、デバイスの先頭アドレス、同時に問い合わせをするデバイスの数（デバイス数）などに応じて、図３（ａ）に示すようなデータ形式にて問い合わせを行う。すなわち、コマンドヘッダＰ１とエンドコマンドＰ５との間に、デバイス種類Ｐ２、先頭アドレスＰ３、デバイス数Ｐ４を並べたデータを、表示装置２の第１通信部１１からＰＬＣ３の第１通信部１７へと送信する。ここで、コマンドヘッダＰ１とは電文の頭を表すデータであり、例えばエスケープに相当する。また、エンドコマンドＰ５とは、電文の最後尾を表すデータであり、例えばキャリッジリターンに相当する。
【００９８】
第１通信部１７にてデータを受信したＰＬＣ３は、制御部１３が、送信されたデータに応じたデータを作成して、表示装置２へと返信する。より詳細には、送信されたデータのデバイス種類Ｐ２、先頭アドレスＰ３、デバイス数Ｐ４に応じて、記憶部１４の一般領域１４ｂにアクセスして、所望のデータを得る。
【００９９】
ここで、ＰＬＣ３においては、接続されたデバイスＤ１〜Ｄｎの状態について、制御部１３がデバイス通信部１６を介して定期的に問い合わせを行い、得た状態のデータを一般領域１４ｂの所定の領域に書き込むようになっている。このため、制御部１３が、送信されたデータの先頭アドレスＰ３などを参照して一般領域１４ｂにアクセスすれば、所望のデバイスの状態が得られるようになっている。この場合には、先頭アドレスＰ３から、デバイス種類Ｐ２に応じたサイズのデータを、デバイス数Ｐ４分だけ取得することによって、デバイスＤ１〜Ｄｎの状態を得ることができる。
【０１００】
ＰＬＣ３の制御部１３は、図３（ｂ）に示すように、コマンドヘッダＰ６とエンドコマンドＰ１１との間に、正常応答フラグＰ７、データ１（Ｐ８）、データ２（Ｐ９）、…、データｎ（Ｐ１０）を並べたデータを、第１通信部１７から表示装置２の第１通信部１１へと返信する。正常応答フラグＰ７は、図３（ａ）に示す問い合わせデータを正常に受信できたか否かを示すフラグである。また、データ１（Ｐ８）、データ２（Ｐ９）、…、データｎ（Ｐ１０）は、それぞれ、デバイスＤ１〜Ｄｎの状態に相当する。
【０１０１】
また、ＰＬＣ３からの応答を受領した表示装置２は、制御部５が応答データを解析し、画面データ８ｃに応じた形式で表示部６の画面に表示する。このようにして、接続されたデバイスＤ１〜Ｄｎの状態を表示することができる。例えば、接続されたデバイスＤ１〜Ｄｎが正常に動作しているか否かを表すエラーデータを表示させることができる。なお、このように、表示装置２から第１通信部１１・第１通信部１７を介してＰＬＣ３に対して問い合わせを行う場合には、図３（ａ）（ｂ）に示すように、問い合わせ、または応答のデータの長さが、問い合わせ内容などに応じて変わりうることに注意する。
【０１０２】
次に、表示装置２から第２通信部１２・第２通信部１８を介してＰＬＣ３に問い合わせを行う場合について説明する。ここでは、表示装置２から、特定のデバイスに対する特定の指示を行う例について説明する。この特定の指示は、例えばタッチ操作による、選択したデバイスの動作を停止させる停止命令であってもよい。
【０１０３】
表示装置２が、ユーザによる画面の一部への押し操作を検出すると、この押し操作によって選択されたデバイスなどを制御部５が判別し、制御部５からの指示によって、転送部９が記憶部８の共有領域８ａを参照する。
【０１０４】
より詳細には、図２に示すように、共有領域８ａのＳ領域とＲ領域とを参照する。ここで、共有領域８ａのＳ領域には、転送部９によって、一般領域８ｂの特定の領域から抽出された情報が定期的に転送されている。本実施形態においては、ユーザからの指示などの情報が、共有領域８ａのＳ領域に転送される。また、共有領域８ａのＲ領域は、ＰＬＣ３の共有領域１４ａのＳ領域の情報を記憶するためのものである。
【０１０５】
転送部９は、共有領域８ａのＲ領域、Ｓ領域のデータを、図４（ａ）に示すデータＰ１４として、正常応答フラグＰ１３とともに、コマンドヘッダＰ１２とエンドコマンドＰ１５との間に並べて、第２通信部１２を介してＰＬＣ３の第２通信部１８へと送信する。
【０１０６】
このように、転送部９は、制御部５からの指示に応じて、記憶部８の特定の領域である共有領域８ａのみにアクセスすればよいので、処理を早くできる。すなわち、特定の領域にアクセスするという処理が固定されており、何らかの条件分岐による判断をする必要がないので、処理を早くできる。また、転送部９が、定期的に、一般領域８ｂの一部のデータを共有領域８ａへと転送しておくので、待ち時間が生ずることがない。また、伝送に要する時間にばらつきが生ずることがない。
【０１０７】
ＰＬＣ３においては、第２通信部１８にて受信したデータを、転送部１５が記憶部１４の共有領域１４に記憶させる。より詳細には、共有領域８ｂのＳ領域に記憶されていたデータを、共有領域１４ａのＲ領域に登録する。例えば、表示装置２から、選択したデバイスの動作を停止させる停止命令が送信されていた場合には、ＰＬＣ３において、この共有領域１４ａのデータに基づいてそのデバイスの動作を停止させる。なお、共有領域８ｂのＲ領域に記憶されていたデータは、例えば以前の共有領域１４ａのＳ領域のデータを登録したものであるので、ここでは不要であり用いない。
【０１０８】
また、ＰＬＣ３においては、表示装置２から送信されたデータに応じて、ＰＬＣ３の共有領域１４ａのデータを、転送部１５が第２通信部１８を介して表示装置２へと返信する。この場合には、図４（ｂ）に示すように、共有領域８ａのＲ領域、Ｓ領域のデータをデータＰ１８として、正常応答フラグＰ１７とともに、コマンドヘッダＰ１６とエンドコマンドＰ１９との間に並べて、第２通信部１８を介して表示装置２の第２通信部１２へと送信する。
【０１０９】
表示装置２は、返信されたデータを共有領域８ａに記憶するとともに、画面データに応じた画像を表示部６に表示する。より詳細には、ＰＬＣ３の共有領域１４ａのＳ領域のデータを、表示装置２のＲ領域に登録する。また、ＰＬＣ３の共有領域１４ａのＲ領域のデータは、表示装置から送信したものではないので、用いない。
【０１１０】
なお、表示装置２、またはＰＬＣ３において、第１通信部１１・１７を用いた通信と第２通信部１２・１８を用いた通信とが時間的に重なった場合には、基本的に第２通信部１２・１８側の処理を優先するようになっている。
【０１１１】
このようにして、表示装置２の共有領域８ａのデータと、ＰＬＣ３の共有領域１４ａのデータとが、同じ情報とされる。すなわち、同じ情報を同期して保持し、共有できる。また、表示装置２とＰＬＣ３との間で、特定のデータを送受信するための第２通信部１２、第２通信部１８によるデータ通信の形式は、固定長のものとなる。このため、データ伝送を、例えば第１通信部を用いたよりも早くで、早く確実にできる。すなわち、応答時間の短縮と処理時間のばらつきの抑制が得られる。また、判断における条件分岐の少なさによって、処理時間に必要な演算能力の抑制および処理時間のばらつきの抑制が得られる。
【０１１２】
なお、本実施形態の第１通信部１１・１７を用いた接続線Ｃ１による通信と、第２通信部１２・１８を用いた接続線Ｃ２による通信とでは、伝送媒体の物理的な転送速度は同じとなっている。しかしながら、上述のように通信方式が異なるため、接続線Ｃ１と接続線Ｃ２とでは通信速度が異なるようになっている。
【０１１３】
また、上述の説明においては、表示装置２からＰＬＣ３への問い合わせ、指示について説明をしたが、これに限るものではなく、ＰＬＣ３から表示装置２へと問い合わせを行う構成であってもよい。例えば、ＰＬＣ３に接続されたデバイスの一つが故障した場合に、この故障を検出したＰＬＣ３が表示装置２へとエラー検出を報告するようにしてもよい。この場合であっても、データの送受信の手順は上述と同様である。
【０１１４】
このように、本実施形態の表示装置２・ＰＬＣ３は、データ転送の単位（コマンドヘッダからエンドコマンドまで）が可変長であるメインのデータ伝送路（接続線Ｃ１）と、データ転送の単位が固定長である高速のデータ伝送路（接続線Ｃ２）とによって互いに接続されている構成である。そして、高速のデータ伝送路を、タッチ操作またはエラーの報告に用いるようになっている。また、各データ伝送路の伝送媒体であるデータ信号線（接続線Ｃ１，Ｃ２）双方を、１つのコネクタ（ケーブルＣ）に含めた構成である。
【０１１５】
また、高速通信用の特定の記憶領域（共有領域８ａ・１４ａ）を設け、高速通信の場合はその領域のみを参照して通信する。また、表示装置２とＰＬＣ３との双方において、上記の特定の記憶領域とデバイスの状態とを同期させる手段としての転送部９・１５がそれぞれ設けられている。
【０１１６】
このように、本実施形態の表示装置２とＰＬＣ３とは、同じサイズの共有領域８ａと共有領域１４ａとをそれぞれ備えており、それぞれのデータの内容が通信によって同じものとなるように通信が行われる。特に本実施形態においては、周期的にタイマ割込みによって第２通信部１２・１８側のデータの送信を行って、データの共有を確実にできる。このように、表示装置２、またはＰＬＣ３においては、第２通信部１２・１８を用いた通信を優先して処理するようになっている。これによって、第２通信部１２・１８を用いた通信における処理速度、応答時間などを短縮できる。
【０１１７】
また、本実施形態においては、接続線Ｃ１にて送受信するタスクと、接続線Ｃ２にて送受信するタスクとに分けて処理を行っている。このように、早く簡単に処理するタスク（接続線Ｃ２側）と、処理が遅くてもよいタスク（接続線Ｃ１側）とに分けると、早く簡単に処理するタスクについて、優先度を上げた上で応答時間などを保証できる。
【０１１８】
このために、本実施形態の第１通信部１１・１７と第２通信部１２・１８とは、図２に示すように、それぞれバッファ１１ａ・１７ａ・１２ａ・１８ａを有し、それぞれ独立して動作するように設定されている。例えば図示しないＲＯＭ内に第１通信部用、第２通信部用のプログラムを記録しておき、このプログラムが図示しないＣＰＵに読み込まれて、ＣＰＵと図示しない第１の通信コントローラが第１通信部として機能し、ＣＰＵと図示しない第２の通信コントローラが第２通信部として機能するようにする。また、バッファに対しては、そのバッファのためのシリアルコントローラ（ＳＩＯ）を備えるようにする。
【０１１９】
また、共有領域８ａ・１４ａには、送信するためのデータが、予め転送部９・１５によって、一般領域８ｂ・１４ｂから抽出されて、転送されている。このため、相手先に返信する際に、このデータを集める必要がなく、応答時間を短縮でき、応答時間のばらつきを生じさせない。
【０１２０】
また、共有領域８ａ、共有領域１４ａのサイズは、シリアル転送による場合の応答時間が所望のもの（５０ｍｓｅｃ）となるように設定され、一回で全部を転送できるように設定されている。例えば、表示装置２の第２通信部１２とＰＬＣ３の第２通信部１８とをシリアル接続した場合の転送速度を１１５ｋｂｐｓとした場合、データサイズを１６バイト以下とすれば、応答時間を５０ｍｓｅｃ以下にできる。このように、応答時間が５０ｍｓｅｃ以下であれば，例えば指で押すなどして物を見ながら動かすといった、いわゆるインチング操作が可能となる。このように、条件判断を少なくし、固定長のアドレスを用いるとともに、送受信するデータのサイズを所定量よりも小さくすれば、応答時間を確実に短くできる。なお、表示装置２とＰＬＣ３との間での、第１通信部１１・１７を介したデータ転送では、例えば表示装置２からの一度の問い合わせに対してＰＬＣ３から複数回にわたる返送が行われることがあり、このため一度の問い合わせおよびそれに対する返送のみでは処理が終了しないことがある。このため、応答時間を見積もることができない場合がある。
【０１２１】
また、本実施形態の表示装置２は、転送部９が一般領域８ｂのうちの特定の領域から共有領域８ａへと転送する際のその特定の領域が、表示装置２の製造時などに予め決定されている。また、ＰＬＣ３についても、転送部１５が一般領域１４ｂのうちの特定の領域から共有領域１４ａへと転送する際のその特定の領域が、ＰＬＣ３の製造時などに予め決定されている。すなわち、装置の初期設定として、完全に固定長で、単一の、共有する領域が設けられる。このため、後の処理の際には、例えばデバイス種類を特定する必要や、デバイスサイズを特定する必要がない。したがって、転送部９がデータを転送する際には、何らかの判断、宣言を行う必要が無く、処理を早くできる。また、処理のための時間を確実に把握できる。なお、このような特定の領域については、初期設定にて設定する構成に限るものではなく、例えば画面データの設計の際に変更できるものであってもよい。
【０１２２】
また、機器と２つのデータ信号線とを１つのコネクタによって接続することによって、製造コストが安価になる。また、２つのデータ信号線をそれぞれ接続する必要がなく、１つのコネクタによって接続するので、接続がしやすくなる。また、上述の表示装置２とＰＬＣ３とを、１つのコネクタの中に二つの接続線を有しており、この二つの接続線においてそれぞれ全く異なるプロトコルにてデータを送受信している構成である、と表現することもできる。
【０１２３】
ここで、従来の表示装置においては、ユーザによる用いやすさを向上させるために、画面データを自由に設計できるようにして自由度を向上させていた。例えば、通信のボーレートを上げることによって、伝送に要する長さを短くすることはできる。しかしながら、例えばデバイス種類が多いときには、問い合わせ、応答によるデータが多量のものとなり、応答時間を見積もることができなかった。このように、自由度の高さと高速性とは通常矛盾するものであるため、両立できなかった。また、従来の構成の一例においては、応答時間を短く（５０ｍｓｅｃ）するために、表示装置とＰＬＣとをパラレル接続して、ダイレクトに入出力するようになっていた。
【０１２４】
一方、本願においては、画面データを自由に設計できるようにして自由度を向上させている部分を残すとともに、これとは別個に高速の通信のための機構を設けている。これによって、自由度と高速通信を両立できる。また、本発明の上述の構成によれば、シリアル接続によって所望の応答時間を得ることもできる。
【０１２５】
また、例えば、表示装置２とＰＬＣ３との間の通信を、全てのデータについて固定長のデータとして送受信する構成も考えられる。この場合には、結局固定長としたデータから所望のデータを取り出すために、条件分岐、判断が必要となり、高速な通信を実現することは困難である。
【０１２６】
また、本実施形態においては主として表示装置２とＰＬＣ３との間のデータ伝送として説明をしたが、表示装置２とＰＬＣ３とはそれぞれ制御部５、制御部１３を有しているコンピュータである、とみなすこともできるので、上述のデータ伝送をコンピュータ同士の通信に適用することも可能である。
【０１２７】
〔実施の形態２〕
本発明の他の実施の形態について図５、図６に基づいて説明すると以下の通りである。
【０１２８】
ここで、上述の実施の形態１においては、あるデータを転送する際、そのデータを接続線Ｃ１を介して転送するか、接続線Ｃ２を介して転送するかは、表示装置２、ＰＬＣ３の製造の際に予め設定されていた。しかしながら、本発明はこれに限るものではない。
【０１２９】
本実施形態においては、画面データの設計時に、あるデータを接続線Ｃ１を介して転送するか、接続線Ｃ２を介して転送するかを設定することのできる構成について説明する。
【０１３０】
本実施形態の制御ユニットおよび設定装置は、上述の実施の形態とほぼ同様の構成である。以下では、本実施形態の表示装置、ＰＬＣ、設定装置についても、上述の実施の形態と同じ符号にて参照して、同様の構成、同様の動作については説明を省略する。
【０１３１】
本実施形態の表示装置２、ＰＬＣ３、設定装置４は、ユーザがその装置を使用している際に、ユーザが画面データを設定することによって、共有領域８ａ・１４ａに記憶するデータの設定が可能な構成である。本実施形態における共有領域８ａ・１４ａに記憶するデータの設定は、画面データの作成時に、共有領域８ａ・１４ａをそれぞれどのデバイスに設定するかを決めることによって行われる。
【０１３２】
まず、設定装置４を用いた、表示装置２に対するデータ設定について説明する。設定装置４の作画処理部４ａは、共有領域８ａに記憶するデータを設定するために、図５（ａ）に示すようなパレットを表示する。
【０１３３】
作画処理部４ａは、デバイス種類についてのタグＴ１、デバイス先頭アドレスについてのタグＴ２、デバイスサイズについてのタグＴ３に対する、ユーザによる選択を検出する。また、図示しないパレットにおける、実行すべき動作内容などについての選択も検出する。そして、選択に応じて、画面データと同様の、ベース画面のファイル番号と、ベース画面上で実行すべき動作内容を特定する事象名と、実行事象ごとに参照される１または複数の参照情報とを含むタグを組み合わせたデータを作成する。このように作成した画面データが設定装置４から表示装置２に与えられる。作画処理部４ａは、例えば、共有領域８ａに記憶するデータを設定するために、共有領域８ａについてのアドレス情報を含むような画面データを設定する。表示装置２において、画面データに基づく画面を表示して、選択がなされると、所望のデバイスについての所望の動作がなされる。
【０１３４】
また、ＰＬＣ３の共有領域１４ａについての設定も同様である。図５（ｂ）に示すように、作画処理部４ａが、デバイス種類についてのタグＴ４、デバイス先頭アドレスについてのタグＴ５、デバイスサイズについてのタグＴ６に対する、ユーザによる選択を検出する。また、図示しないパレットにおける、実行すべき動作内容などについての選択も検出する。この場合にも、画面データと同様の、ベース画面のファイル番号と、ベース画面上で実行すべき動作内容を特定する事象名と、実行事象ごとに参照される１または複数の参照情報とを含むタグを組み合わせたデータを作成する。このように作成されたデータ（作成データ）が、ＰＬＣ３に与えられる。ＰＬＣ３から表示装置２へと送信するデータには、この作成データに応じて得られるデータを含ませる。
【０１３５】
なお、共有領域のためのアドレスを割り当てた後の処理は、上述の実施の形態１とほぼ同様であるので、以下ではごく簡単に説明する。
【０１３６】
このように設定されたデータに対して、例えば表示装置２の操作部７にてユーザによる選択が検出されると、制御部５からの指示に応じて、共有領域８ａに記憶しているデータを転送部９が第２通信部１２を介してＰＬＣ３の第２通信部１８へと送信する。より詳細には、送信されるデータは、例えば図６（ａ）に示すように、コマンドヘッダＰ２１とエンドコマンドＰ２７との間に、共有領域８ａに記憶しているデータＰ２６に加えて、設定装置４によって設定された、デバイス種類Ｐ２２、デバイス先頭アドレスＰ２３、デバイスサイズＰ２４、および正常応答フラグＰ２５を並べたデータとなる。デバイス種類Ｐ２２、デバイス先頭アドレスＰ２３、デバイスサイズＰ２４などのように、アドレスなどを指定することによって、ＰＬＣ３側でデータの位置を特定できる。また、この場合であっても、データを固定長にできる。
【０１３７】
また、ＰＬＣ３側においては、同様に図６（ｂ）に示すように、            コマンドヘッダＰ３０とエンドコマンドＰ３６との間に、共有領域１４ａに記憶しているデータＰ３５に加えて、設定装置４によって設定された、デバイス種類Ｐ３１、デバイス先頭アドレスＰ３２、デバイスサイズＰ３３、および正常応答フラグＰ３４を並べたデータとなる。このように、Ｐ３１〜Ｐ３３にてアドレスなどを指定することによって、表示装置２側でのデータの位置を特定できる。また、この場合であっても、データを固定長にできる。
【０１３８】
以上のような表示装置２、ＰＬＣ３を用いて、上述の実施の形態と同様に、第２通信部１２・１８を用いた通信が可能となる。本実施形態においても、固定長のデータであることによって、応答時間の短縮および処理時間のばらつきの抑制が得られる。
【０１３９】
また、図６（ａ）（ｂ）などに示すように、本実施形態においても、第２通信部１２・１８を介して送受信するデータは、第１通信部１１・１７を介して送受信するデータよりも簡単な構造となっており、処理に必要な判断の分岐が少ない構造である。このため、判断における条件分岐の少なさによって、例えば第１通信部１１・１７を介して送受信する場合と比較して、処理に必要な演算能力の抑制および処理時間のばらつきの抑制が得られる。
【０１４０】
また、上述したように、共有領域８ａ・１４ａの設定のためのメニューを用いて、共有領域のためのデータアドレス、サイズなどを設定しておけば、いつでもそのサイズで送受信される。例えば、先頭アドレスから固定長（４、８…ワード）を設定で決めるようにする。このアドレスのサイズを適切なものとすれば、所望の応答時間を確保できる。例えば、応答時間が５０ｍｓｅｃ以下となるようにサイズを設定すれば、インチング操作が可能となる。
【０１４１】
また、このように、画面データの設定として共有領域８ａ・１４ａの設定を行う場合には、複数の画面ごとに、共有領域８ａ・１４ａに対応するデバイスがそれぞれ異なるように設定してもよい。すなわち画面ごとに切り換えるものであってもよい。また、これに限るものではなく、装置に対するシステム設計時に設定をし、画面ごとには切り替わらないものであってもよい。これは、例えば画面ファイルをシステムオープン時に読み込まないといけないのか、または画面オープン時に読み込まないといけないのかといった、表示装置２などの仕様に応じて決定すればよい。
【０１４２】
なお、画面ごとに設定する場合には、設定する領域として複数のデバイスにまたがるものは許さず、かつメーカが規定しているサイズを超えるものは許さないようにすることが好ましい。これによって高速性を確保できる。
【０１４３】
また、例えばどの切り換え画面でも同じ固定長とすると、どの画面でも使えるサイズのデータを必ずやり取りする必要が生じてしまう。この場合には、応答時間などが速度の遅いものに合うことになり、かえって遅いものになってしまう虞れがある。
【０１４４】
なお、上述の実施の形態における構成は、表示装置２とＰＬＣ３とが非常に近接してバス結合される場合（一体となった表示制御装置）のように、表示装置２とＰＬＣ３との筐体が同じものであってもよい。この場合であっても、ＣＰＵや通信用のコントローラ、バッファが別のものであれば、シリアルでもパラレルでも適用できる。
【０１４５】
また、上述の実施の形態における設定装置４は、ＣＰＵなどの演算手段が、ＲＯＭなどの記憶手段に格納されたプログラムを実行し、タッチパネルや液晶表示装置などの入出力手段、あるいは、インタフェース回路などの通信回路を制御することによって実現される機能ブロックである。したがって、これらの手段を実現するためのコンピュータが、上記プログラムを記録した記録媒体（例えば、ＣＤ−ＲＯＭなど）を読取り、当該プログラムを実行するだけで、本実施形態に係る設定装置４を実現できる。また、表示装置２についても、同様である。
【０１４６】
なお、上述したような、共有領域を用いたデータ通信路（接続線Ｃ２）と、メイン通信のためのコマンドを介した問い合わせ通信路（接続線Ｃ１）とが、それぞれ協同していて、かつ別に設けられていたものは、従来は存在しなかった。従来は、共有領域を用いたとしても、コマンド伝送ラインは同じ一つのものであった。
【０１４７】
本発明は上述した各実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施の形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
【０１４８】
上述の具体的な実施形態または実施例は、あくまでも、本発明の技術内容を明らかにするものであって、本発明はそのような具体例にのみ限定して狭義に解釈されるべきものではなく、特許請求の範囲に示した範囲で種々の変更が可能であり、変更した形態も本発明の技術的範囲に含まれる。
【０１４９】
【発明の効果】
本発明に係る制御装置は、以上のように、一般記憶領域に記憶している情報のうちの特定の情報を記憶するための特定記憶領域と、第１通信部とは別個に設けられた、上記特定記憶領域に記憶する情報を含む固定長の情報を入出力するための、制御装置本体と外部とのインタフェースである第２通信部とを備えている構成である。
【０１５０】
それゆえ、第１通信部とは独立の第２通信部を用いて、外部の例えば表示装置と固定長の情報の入出力を行うので、処理を少なくして、高速の通信を行うことができるという効果を奏する。
【０１５１】
本発明に係る制御装置は、以上のように、上記構成において、上記一般記憶領域に記憶している情報のうちの特定の情報を上記特定記憶領域に転送して記憶させ、上記特定記憶領域と制御装置本体の外部との情報の入出力を上記第２通信部を介して行う、上記制御部と別個に設けられた転送部を備えている構成である。
【０１５２】
それゆえ、制御部による各タスクの処理を妨げることなく、特定領域への情報の転送が可能となるという効果を奏する。また、特定記憶領域には、転送部によって予め所望の情報が転送されているので、この情報の転送終了を待つことなく、転送部による装置本体の外部との情報の入出力が可能となるという効果を奏する。
【０１５３】
本発明に係る表示装置は、以上のように、一般記憶領域に記憶している情報のうちの特定の情報を記憶するための特定記憶領域と、第１通信部とは別個に設けられた、上記特定記憶領域に記憶する情報を含む固定長の情報を制御装置に対して入出力するための第２通信部とを備えている構成である。
【０１５４】
それゆえ、第１通信部とは独立の第２通信部を用いて、外部の例えば制御装置と固定長の情報の入出力を行うので、処理を早くして、高速の通信を行うことができるという効果を奏する。
【０１５５】
本発明に係る表示装置は、以上のように、上記構成において、上記一般記憶領域に記憶している情報のうちの特定の情報を上記特定記憶領域に転送して記憶させ、上記特定記憶領域と表示装置本体の外部との情報の入出力を上記第２通信部を介して行う、上記制御部と別個に設けられた転送部を備えている構成である。
【０１５６】
それゆえ、制御部による各タスクの処理を妨げることなく、特定領域への情報の転送が可能となるという効果を奏する。また、特定記憶領域には、転送部によって予め所望の情報が転送されているので、この情報の転送終了を待つことなく、転送部による装置本体の外部との情報の入出力が可能となるという効果を奏する。
【０１５７】
本発明に係る制御ユニットは、以上のように、デバイスが接続される上述の制御装置と、上記制御装置に接続される上述の表示装置とを含み、上記制御装置の第１通信部および上記表示装置の第１通信部、ならびに、上記制御装置の第２通信部および上記表示装置の第２通信部が、一体となった１つのコネクタによって接続されている構成である。
【０１５８】
それゆえ、上述のように、部品の点数を減らして製造コストを低減でき、また、制御装置と表示装置との接続を容易にできるという効果を奏する。
【０１５９】
本発明に係る設定装置は、以上のように、表示装置が上述の表示装置であり、作画処理部が、特定記憶領域についてのアドレス情報を含む画面データを上記表示装置に設定する構成である。
【０１６０】
それゆえ、例えば特定のデバイスについての情報などを、この画面データを変更することによって変更できるので、画面データを所望のものに変更して、第２通信部を介した高速の情報通信において所望のデータを入出力でき、データ指定の柔軟性と通信の高速化とを両立できるという効果を奏する。
【０１６１】
また、本発明に係るプログラムは、以上のように、コンピュータを、上述の設定装置の各手段として動作させる構成である。
【０１６２】
それゆえ、このプログラムを用いて、本発明に係る設定装置を容易かつ安価に実現できるという効果を奏する。
【０１６３】
また、本発明に係る記録媒体は、上述のプログラムを、コンピュータ読取可能に記録した構成である。
【０１６４】
それゆえ、この記録媒体をコンピュータに読取らせてプログラムを実行させて、本発明に係る設定装置を容易かつ安価に実現できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明に係る表示装置およびＰＬＣの概略構成を示すブロック図である。
【図２】上記表示装置の一部および上記ＰＬＣの一部を示すブロック図である。
【図３】（ａ）は上記表示装置の第１通信部を介して上記ＰＬＣに送信されるデータの構造を示す図であり、（ｂ）は上記ＰＬＣの第１通信部を介して上記表示装置に送信されるデータの構造を示す図である。
【図４】（ａ）は上記表示装置の第２通信部を介して上記ＰＬＣに送信されるデータの構造を示す図であり、（ｂ）は上記ＰＬＣの第２通信部を介して上記表示装置に送信されるデータの構造を示す図である。
【図５】（ａ）は上記表示装置に表示するデータを設定するための設定装置の画面の例を示す図であり、（ｂ）は上記ＰＬＣに表示するデータを設定するための設定装置の画面の例を示す図である。
【図６】（ａ）は上記表示装置の第２通信部を介して上記ＰＬＣに送信されるデータの構造の他の一例を示す図であり、（ｂ）は上記ＰＬＣの第２通信部を介して上記表示装置に送信されるデータの構造の他の一例を示す図である。
【符号の説明】
１            制御ユニット
２            表示装置
３            ＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）（制御装置）
４            設定装置
４ａ          作画処理部
４ｃ          画面データ
５            制御部
８            記憶部
８ａ          共有領域（特定記憶領域）
８ｂ          一般領域（一般記憶領域）
８ｃ          画面データ
９            転送部
１１          第１通信部
１２          第２通信部
１３          制御部
１４          記憶部
１４ａ        共有領域（特定記憶領域）
１４ｂ        一般領域（一般記憶領域）
１５          転送部
１７          第１通信部
１８          第２通信部
Ｃ            ケーブル（コネクタ）
Ｃ１、Ｃ２    接続線
Ｄ１〜Ｄｎ    デバイス
【図１】
2004302626.tif 000003
【図２】
2004302626.tif 000004
【図３】
2004302626.tif 000005
【図４】
2004302626.tif 000006
【図５】
2004302626.tif 000007
【図６】
2004302626.tif 000008