(57)【要約】【課題】  １台のプログラマブルコントローラに複数台の設定表示装置を接続するようなシステム構成において、各設定表示装置が必要とするデータの更新時間を短縮することができるようにする。【解決手段】  前段機器としてプログラマブルコントローラ１５０が接続可能であり、後段機器として設定表示装置２００が接続可能である設定表示装置１００において、後段機器である設定表示装置２００から要求される情報について、設定表示装置１００自身が必要とする情報に含まれていれば、設定表示装置１００自身が有する当該情報に対する結果を取得し、設定表示装置１００自身が必要とする情報に含まれていなければ、前段機器であるプログラマブルコントローラ１５０に照会して当該情報に対する結果を取得し、それぞれ後段機器である設定表示装置２００に送信することを特徴とする。【選択図】  図９
2005050180.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルコントローラ又は設定表示装置を前段機器として接続可能であり、設定表示装置を後段機器として接続可能である設定表示装置において、
後段機器である設定表示装置から要求される情報について、当該設定表示装置自身が必要とする情報に含まれていれば、当該設定表示装置自身が有する当該情報に対する結果を取得し、当該設定表示装置自身が必要とする情報に含まれていなければ、前段機器であるプログラマブルコントローラに照会して当該情報に対する結果を取得し、それぞれ後段機器である設定表示装置に送信する設定表示装置。
【請求項２】
請求項１に記載の設定表示装置であって、
前段機器であるプログラマブルコントローラ又は設定表示装置と接続可能な前段用の通信用ポートと、
後段機器である設定表示装置と接続可能な後段用の通信ポートと、
後段機器である設定表示装置からの要求を情報２として格納する記憶手段と、
当該設定表示装置自身が必要とする情報３を格納する記憶手段と、
後段機器である設定表示装置から要求される情報２の中に、当該設定表示装置自身が必要とする情報３の情報が含まれているかを照合し、情報２のうち情報３に含まれていない情報を前段機器のプログラマブルコントローラへ内容を照会する情報１に登録し、情報２のうち情報３に含まれている情報を当該設定表示装置自身の保有する情報として後記演算手段に出力する出力先切替機能と、
情報２のうち情報３に含まれていない情報、及び情報３の情報から構成された情報を、情報１として格納する記憶手段と、
情報１に基づいて、前段用の通信ポートを介して前段機器へ結果を照会する機能と
前段機器へ照会した情報１に関する結果１を格納するための記憶手段と、
結果１の内容を、当該設定表示装置自身が必要とする結果であれば、当該設定表示装置自身の表示手段へ伝達し、後段機器の設定表示装置が必要とする結果であれば、後段の設定表示装置へ返信する演算手段を備えたことを特徴とする設定表示装置。
【請求項３】
請求項１又は２に記載の設定表示装置であって、
前段機器又は後段機器との間の通信仕様をそれぞれ任意に設定できる通信仕様設定機能と、通信仕様設定機能にて設定した通信仕様を前段機器及び後段機器に接続する各通信ポートに応じて切り替える通信仕様切替機能を備えたことを特徴とする設定表示装置。
【請求項４】
プログラマブルコントローラ又は設定表示装置を前段機器として接続可能であり、設定表示装置を後段機器として接続可能である設定表示装置において、
前段機器又は後段機器との間の通信仕様をそれぞれ任意に設定できる通信仕様設定機能と、通信仕様設定機能にて設定した通信仕様を前段機器及び後段機器に接続する各通信ポートに応じて切り替える通信仕様切替機能を備えた設定表示装置。
【請求項５】
上記通信仕様設定機能は、当該設定表示装置本体もしくは当該設定表示装置に接続されるプログラミングツールにて設定可能であることを特徴とする請求項３又は請求項４に記載の設定表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プログラマブルコントローラに接続可能な設定表示装置に係り、特に、複数の設定表示装置が連続して接続可能なシステム構成について、処理速度の向上を図ることが可能な設定表示装置に関するものである。
【背景技術】
【０００２】
プログラマブルコントローラ用の設定表示装置は、多数の入力信号のＯＮ／ＯＦＦ状態に応動し、多数の出力信号をプログラマブル的にＯＮ／ＯＦＦ制御するプログラマブルコントローラ（以下、ＰＬＣと呼称）と併用される。そして、この設定表示装置は、ＰＬＣに対する各種指示やＰＬＣの動作状態をモニタするため、液晶などのディスプレイ並びにディスプレイ画面上を指先などでタッチすることにより操作指示入力を得ることができる操作部を備えている。
【０００３】
そして、設定表示装置はＰＬＣと接続され、設定表示装置からＰＬＣに対する指示やＰＬＣの動作状態のモニタなどを定期的に行っている。また、設定表示装置にて使用されるデータ（以下、画面データと呼称）は画面データ作成用のプログラミングツールにて作成し、プログラミングツールが入ったパソコンなどの外部機器と接続して、画面データを設定表示装置に転送して使用する。プログラミングツールにより作成された画面データは複数画面から構成され、ＰＬＣからの指令もしくはディスプレイ画面上からの操作指示によって、設定表示装置に表示される画面を切り替えながら使用される。設定表示装置はプログラミングツールにより作成された画面データに基づき、表示されている画面で必要となる情報を抽出し、定期的にＰＬＣと交信する。ＰＬＣとの交信により得られた結果は設定表示装置で保有する内部データに転送され、設定表示装置の画面表示や動作に反映される。
【０００４】
上記のような設定表示装置について、１台のプログラマブルコントローラに対して、複数台の設定表示装置を接続するシステム構成が公知である（例えば、非特許文献１）。
【０００５】
【非特許文献１】「三菱グラフィックオペレーションターミナル  ＭＥＬＳＥＣ」表示器総合カタログ  三菱電機株式会社製作  ２００２年５月作成  ＧＯＴ複数台接続
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のシステム構成では、後段機器である設定表示装置からの要求は、それに接続されている設定表示装置が自身で保有する情報に含まれているか否かに関係なく、すべて前段機器であるＰＬＣに対して転送されるため、後段機器である設定表示装置の処理を更新するに際して多大な時間がかかってしまう。
【０００７】
また、前段の設定表示装置と後段の設定表示装置の間の通信仕様は、前段の設定表示装置のＰＬＣと接続する通信ポートの仕様に依存しているため、各設定表示装置間で送受信されるデータの処理時間を短縮することが出来ない。
【０００８】
この発明は、上記のような問題点を解消するためになされたものであり、１台のＰＬＣに複数台の設定表示装置を接続するような構成において、各設定表示装置が必要とするデータの更新時間を短縮することができるようにする。
【０００９】
また、１台のＰＬＣに複数台の設定表示装置を接続するような構成において、各設定表示装置間の通信仕様を任意に設定でき、各設定表示装置間で送受信されるデータの処理時間を短縮することができるようにする。
【課題を解決するための手段】
【００１０】
この発明による設定表示装置は、プログラマブルコントローラ又は設定表示装置を前段機器として接続可能であり、設定表示装置を後段機器として接続可能である設定表示装置において、後段機器である設定表示装置から要求される情報について、当該設定表示装置自身が必要とする情報に含まれていれば、当該設定表示装置自身が有する当該情報に対する結果を取得し、当該設定表示装置自身が必要とする情報に含まれていなければ、前段機器であるプログラマブルコントローラに照会して当該情報に対する結果を取得し、それぞれ後段機器である設定表示装置に送信することを特徴とする。
【００１１】
また、この発明による設定表示装置は、プログラマブルコントローラ又は設定表示装置を前段機器として接続可能であり、設定表示装置を後段機器として接続可能である設定表示装置において、前段機器又は後段機器との間の通信仕様をそれぞれ任意に設定できる通信仕様設定機能と、通信仕様設定機能にて設定した通信仕様を前段機器及び後段機器に接続する各通信ポートに応じて切り替える通信仕様切替機能を備えたことを特徴とする。
【発明の効果】
【００１２】
以上のように、この発明によれば、後段機器である設定表示装置から要求される情報について、当該設定表示装置自身が必要とする情報に含まれていれば、当該設定表示装置自身が有する当該情報に対する結果を取得し、当該設定表示装置自身が必要とする情報に含まれていなければ、前段機器であるプログラマブルコントローラに照会して当該情報に対する結果を取得し、それぞれ後段機器である設定表示装置に送信するため、必要最低限の通信時間でモニタ可能となり、全体的な速度向上が図れる。
【００１３】
また、この発明によれば、前段機器又は後段機器との間の通信仕様をそれぞれ任意に設定できる通信仕様設定機能と、通信仕様設定機能にて設定した通信仕様を前段機器及び後段機器に接続する各通信ポートに応じて切り替える通信仕様切替機能を備えたので、プログラマブルコントローラ側等の通信仕様に依存することなく、より高速な通信が可能となり、通信処理時間の短縮が図れる。
【発明を実施するための最良の形態】
【００１４】
発明の前提技術．
図１はこの発明に係る設定表示装置、並びに当該設定表示装置に接続されるプログラマブルコントローラ（ＰＬＣ）を示す主要システム構成図である。図２は図１の設定表示装置に接続される第２の設定表示装置を示すシステム構成図である。
【００１５】
まず、図１の設定表示装置のシステム構成について説明する。図１の設定表示装置１００は後述のＰＬＣ１５０に接続され、当該ＰＬＣ１５０に対する設定情報の書込みやモニタ情報の読出しを行なう。設定表示装置１００は、設定表示装置１００の内部動作を制御するＣＰＵ１０１、ＣＰＵ１０１とバス接続されたＦＬＡＳＨメモリやＥＥＰＲＯＭ等のシステムメモリ１０２、ＣＰＵ１０１とバス接続されユーザが作成した情報を格納するＦＬＡＳＨメモリやＥＥＰＲＯＭ等のプログラムメモリ１０３、ＣＰＵ１０１とバス接続されデータを一時的に格納しておくＳＲＡＭ等のＲＡＭ１０４を備えている。
【００１６】
また、設定表示装置１００は、上記ＣＰＵ１０１とバス接続され下記ＰＬＣ１５０から受信したデータを一時的に格納するＳＲＡＭ等の受信バッファメモリ１０５と、上記ＣＰＵ１０１とバス接続され下記ＰＬＣ１５０へ送信するデータを一時的に格納するＳＲＡＭ等の送信バッファメモリ１０８を備えている。上記受信バッファメモリ１０５は、下記ＰＬＣ１５０から受信したデータレジスタの内容を格納するデータメモリ１０６と、下記ＰＬＣ１５０から受信したデバイスのＯＮ／ＯＦＦ情報を格納するビットメモリ１０７を有する。上記送信バッファメモリ１０８は、下記ＰＬＣ１５０へ送信するデータレジスタの内容を格納するデータメモリ１０９と、下記ＰＬＣ１５０へ送信するデバイスのＯＮ／ＯＦＦ情報を格納するビットメモリ１１０を有する。
【００１７】
また、設定表示装置１００は、上記ＣＰＵ１０１と接続され下記ＰＬＣ１５０に対してキー操作によりデータの設定や各種指令を行う操作キー１１２と、上記ＣＰＵ１０１とバス接続され文字・図形・データメモリの値やビットメモリのＯＮ／ＯＦＦの状態の表示を行なうディスプレイ１１３と、下記プログラミングツール１１４と接続し上記設定表示装置１００と間のデータのやり取りを行なうインターフェース回路１１５と、前段の装置（下記ＰＬＣ１５０）に接続した際にデータのやり取りを行なうためのインターフェース回路１１６と、後段の装置（第２の設定表示装置２００）に接続した際にデータのやり取りを行なうためのインターフェース回路１１７を備えている。プログラミングツール１１４は、上記インターフェース回路１１５に接続し、上記ディスプレイ１１３に表示するプログラムを作成するパソコンなどである。
【００１８】
次に、図１のＰＬＣ１５０のシステム構成について説明する。ＰＬＣ１５０は制御対象機械を制御するプログラマブルコントローラであり、当該ＰＬＣの内部動作を制御するＣＰＵ１５１と、当該ＣＰＵ１５１とバス接続されたＦＬＡＳＨメモリやＥＥＰＲＯＭ等のシステムメモリ１５２と、上記ＣＰＵ１５１とバス接続されユーザが作成した情報を格納するＦＬＡＳＨメモリやＥＥＰＲＯＭ等のプログラムメモリ１５３と、上記ＣＰＵ１５１とバス接続されデータを一時的に格納しておくＳＲＡＭ等のＲＡＭ１５４と、上記ＣＰＵ１５１とバス接続され各種制御情報を格納するＳＲＡＭ等のデバイスメモリ１５５を備えている。上記デバイスメモリ１５５は、データレジスタの内容を格納するデータメモリ１５６と、デバイスのＯＮ／ＯＦＦ情報を格納するビットメモリ１５７を有する。
【００１９】
また、ＰＬＣ１５０は、外部機器から上記ＰＬＣ１５０への入力信号１５８を上記ＣＰＵ１５１へ入力に適した形に処理する入力処理部１５９と、外部機器を制御するための出力信号１６０を生成するための出力処理部１６１と、上記ＰＬＣ１５０の制御プログラムを作成するパソコンなどのプログラミングツール１６２と上記ＰＬＣ１５０を接続した際のデータのやり取りを行なうインターフェース回路１６３と、上記設定表示装置１００と上記ＰＬＣ１５０を接続した際のデータのやり取りを行なうためのインターフェース回路１６４を備えている。
【００２０】
次に、図２の第２の設定表示装置のシステム構成について説明する。図２の設定表示装置２００は、図１の設定表示装置１００を通してＰＬＣ１５０に接続され、当該ＰＬＣ１５０に対する設定情報の書込みやモニタ情報の読出しを行なう。設定表示装置２００のシステム構成は、図１の設定表示装置１００と同様であり、内部動作を制御するＣＰＵ２０１、システムメモリ２０２、プログラムメモリ２０３、ＲＡＭ２０４、受信バッファメモリ２０５、送信バッファメモリ２０８を備えている。上記受信バッファメモリ２０５は、ＰＬＣ１５０から受信したデータレジスタの内容を格納するデータメモリ２０６と、ＰＬＣ１５０から受信したデバイスのＯＮ／ＯＦＦ情報を格納するビットメモリ２０７を有する。上記送信バッファメモリ２０８は、ＰＬＣ１５０へ送信するデータレジスタの内容を格納するデータメモリ２０９と、ＰＬＣ１５０へ送信するデバイスのＯＮ／ＯＦＦ情報を格納するビットメモリ２１０を有する。また、設定表示装置２００は、キー操作によりデータの設定や各種指令を行う操作キー２１２と、文字・図形・データメモリの値やビットメモリのＯＮ／ＯＦＦの状態の表示を行なうディスプレイ２１３と、プログラミングツール２１４と接続するためのインターフェース回路２１５と、前段の装置（図では設定表示装置１００）に接続した際のデータのやり取りを行なうためのインターフェース回路２１６と、後段の装置に接続した際のデータのやり取りを行なうためのインターフェース回路２１７を備えている。プログラミングツール２１４は、上記インターフェース回路２１５に接続し、上記ディスプレイ２１３に表示するプログラムを作成するパソコンなどである。
【００２１】
図３は設定表示装置のディスプレイに表示されるモニタ用画面例を示し、図３（ａ）は図１の設定表示装置１００のディスプレイ１１３に表示される画面１０００を示し、画面データ作成用のプログラミングツール１１４により作成される。また、図３（ｂ）は図２の設定表示装置２００のディスプレイ１１３に表示される画面２０００を示し、画面データ作成用のプログラミングツール２１４により作成される。
【００２２】
図３（ａ）において、画面１０００は、ＰＬＣ１５０内のデータメモリＤ０からＤ９までの連続１０点の現在値表示を表わす部品１００１と、同じくデータメモリＤ５０からＤ５４までの連続５点の現在値表示を表わす部品１００２と、ＰＬＣ１５０内のビットメモリＭ０からＭ２までの連続３点のランプ表示を表わす部品１００３と、文字部品ＡＢＣ、図形部品△、押圧された際に現在画面が他の画面に切換わる画面移行用タッチキー等の表示部品１００４から構成されている。
【００２３】
また、図３（ｂ）において、画面２０００は、ＰＬＣ１５０内のデータメモリＤ０からＤ９までの連続１０点の現在値表示を表わす部品２００１と、同じくデータメモリＤ５０からＤ５４までの連続５点の現在値表示を表わす部品２００２と、ＰＬＣ１５０内のビットメモリＭ１０からＭ１２までの連続３点のランプ表示を表わす部品２００３と、文字部品ＡＢＣ、図形部品△、押圧された際に現在画面が他の画面に切換わる画面移行用タッチキー等の表示部品２００４から構成されている。
【００２４】
図４は図１の設定表示装置１００とＰＬＣ１５０との間のモニタ用通信動作の一例を示した説明図であり、設定表示装置１００からＰＬＣ１５０のデバイスメモリにおけるデータレジスタＤ０からＤ９までの連続１０点、データレジスタＤ５０からＤ５４までの連続５点、及び、補助リレーＭ０からＭ２までの連続３点のモニタ処理を行なう場合の説明図である。
【００２５】
図４の設定表示装置１００とＰＬＣ１５０との間のモニタ用通信動作において、以降の説明では例えばＤ０と書かれた場合、Ｄ０はアドレス０番のデータレジスタ、（Ｄ０）と書かれた場合は、アドレス０番のデータレジスタＤ０の内容を示すこととする。同様に、例えばＭ０と書かれた場合、Ｍ０はアドレス０番の補助リレー、（Ｍ０）と書かれた場合は、アドレス０番の補助リレーＭ０のＯＮ／ＯＦＦ内容を示すこととする。
【００２６】
図４の例では、設定表示装置１００のディスプレイ１１３に、ＰＬＣ１５０のＤ０からＤ９までの１０点の現在値、Ｄ５０からＤ５４までの５点の現在値、Ｍ０からＭ２までの３点の現在値を表示する。まず、設定表示装置１００は、Ｄ０からＤ９までの１０点、Ｄ５０からＤ５４までの５点という送信データ１００５をＰＬＣ１５０へ送信する。この送信データ１００５は、ＰＬＣ１５０の参照したいデータメモリ１５６のアドレスを直接指定する外部アドレス指定方式となっている。指定されたアドレスに基づいて、設定表示装置１００は、ＰＬＣ１５０のデータメモリ１５６に格納されている、Ｄ０から１０点、Ｄ５０から５点に関するデータレジスタの内容を、受信データ１００６として受信する。この結果、ディスプレイ１１３のモニタ値のＤ０の位置には（Ｄ０）、Ｄ１の位置には（Ｄ１）、・・・・・、Ｄ９の位置には（Ｄ９）、Ｄ５０の位置には（Ｄ５０）、・・・、Ｄ５４の位置には（Ｄ５４）が表示される。
【００２７】
同様に、設定表示装置１００は、Ｍ０からＭ２まで３点の送信データ１００７をＰＬＣ１５０へ送信する。この送信データ１００７は、ＰＬＣ１５０の参照したいビットメモリ１５７のアドレスを直接指定する外部アドレス指定方式となっている。そして、設定表示装置１００は、ＰＬＣ１５０のビットメモリ１５７の中に格納されている、Ｍ０からＭ２まで３点に関するデータレジスタの内容を、受信データ１００８として受信する。この結果、ディスプレイ１１３のランプ表示部品のＭ０の位置には（Ｍ０）、Ｍ１の位置には（Ｍ１）、Ｍ２の位置には（Ｍ２）が表示される。
【００２８】
図５は図２の設定表示装置２００と図１のＰＬＣ１５０との間のモニタ用通信動作の一例を示した説明図であり、設定表示装置２００からＰＬＣ１５０のデバイスメモリにおけるデータレジスタＤ０からＤ９までの連続１０点、データレジスタＤ５０からＤ５４までの連続５点、及び、補助リレーＭ１０からＭ１２までの連続３点のモニタ処理を行なう場合の説明図である。
【００２９】
図５の例では、設定表示装置２００のディスプレイ２１３に、ＰＬＣ１５０のＤ０からＤ９までの１０点の現在値、Ｄ５０からＤ５４までの５点の現在値、Ｍ１０からＭ１２までの３点の現在値をモニタ表示する。まず、設定表示装置２００は、Ｄ０からＤ９までの１０点、Ｄ５０からＤ５４までの５点という送信データ２００５を設定表示装置１００を通じてＰＬＣ１５０へ送信する。この送信データ２００５は、ＰＬＣ１５０の参照したいデータメモリ１５６のアドレスを直接指定する外部アドレス指定方式となっている。指定されたアドレスに基づいて、設定表示装置２００は、ＰＬＣ１５０のデータメモリ１５６に格納されている、Ｄ０から１０点、Ｄ５０から５点に関するデータレジスタの内容を、受信データ２００６として受信する。この結果、ディスプレイ２１３のモニタ値のＤ０の位置には（Ｄ０）、Ｄ１の位置には（Ｄ１）、・・・・・、Ｄ９の位置には（Ｄ９）、Ｄ５０の位置には（Ｄ５０）、・・・、Ｄ５４の位置には（Ｄ５４）が表示される。
【００３０】
同様に、設定表示装置２００は、Ｍ１０からＭ１２まで３点の送信データ２００７を設定表示装置１００を通じてＰＬＣ１５０へ送信する。この送信データ２００７は、ＰＬＣ１５０の参照したいビットメモリ１５７のアドレスを直接指定する外部アドレス指定方式となっている。そして、設定表示装置１００は、ＰＬＣ１５０のビットメモリ１５７の中に格納されている、Ｍ１０からＭ１２まで３点に関するデータレジスタの内容を、受信データ２００８として受信する。この結果、ディスプレイ２１３のランプ表示部品のＭ１０の位置には（Ｍ１０）、Ｍ１１の位置には（Ｍ１１）、Ｍ２の位置には（Ｍ１２）が表示される。
【００３１】
図６は１台のＰＬＣ１５０に設定表示装置１００、２００を２台接続したシステム構成を示し、ＰＬＣ１５０と設定表示装置１００，２００との間の通信動作を示した詳細説明図である。
【００３２】
図６において、ＰＬＣ１５０は設定表示装置１と接続するための通信ポート（ＰＯＲＴ１）及びＰＬＣ１５０の動作状態を表すデバイスメモリ１５５を備えている。ここで、デバイスメモリ１５５は、図４及び図５に示すように、データレジスタＤ０〜Ｄ１０２３を有するデータメモリ１５６と、データレジスタＭ０〜Ｍ１０２３を有するビットメモリ１５７を備えている。図６では、そのうち要素Ａ、要素Ｂ、要素Ｃを代表して示しており、要素ＡにはデータレジスタＤ０〜Ｄ１０並びにＤ５０〜Ｄ５４のデータ内容が、要素ＢにはデータレジスタＭ０〜Ｍ２のデータ内容が、要素ＣにはデータレジスタＭ１０〜Ｍ１２のデータ内容が格納されている。
【００３３】
通信ポート（ＰＯＲＴ１）は予め決められた通信仕様（以下、通信１と呼称）で動作する。
【００３４】
設定表示装置１００は、通信ポート（ＰＯＲＴ１−１）、通信ポート（ＰＯＲＴ１−２）、［情報１、情報２、情報３、結果１］をそれぞれ記憶する記憶メモリ、演算手段１、表示手段１を備えており、ＰＬＣ１５０の通信ポート（ＰＯＲＴ１）と自身の通信ポート（ＰＯＲＴ１−１）間はシリアル接続されている。そして、通信ポート（ＰＯＲＴ１−１）の通信仕様はＰＬＣ１５０側の通信ポート（ＰＯＲＴ１）で規定された仕様に依存し、ＰＬＣ１５０側と同様、通信１で動作するものである。通信ポート（ＰＯＲＴ１−２）は後段機器である設定表示装置２００と接続され、通信仕様は設定表示装置２００の通信ポート（ＰＯＲＴ２−１）で規定された仕様に依存し、通信１で動作するものである。
【００３５】
情報２は後段の設定表示装置２００から要求された情報であって、設定表示装置１００内の記憶メモリに格納され、情報Ａと情報Ｃから構成されている。情報Ａは、デバイスメモリ１５５におけるデータレジスタＤ０からＤ９までの連続１０点、データレジスタＤ５０からＤ５４までの連続５点のデータ情報であり、情報Ｃは、デバイスメモリ１５５における補助リレーＭ１０からＭ１２までの連続３点の情報を示す。
【００３６】
情報３は設定表示装置１００自身が必要とする情報であって、設定表示装置１００内の記憶メモリに格納され、情報Ａと情報Ｂから構成されている。情報Ａは、デバイスメモリ１５５におけるデータレジスタＤ０からＤ９までの連続１０点、データレジスタＤ５０からＤ５４までの連続５点のデータ情報であり、情報Ｃは、デバイスメモリ１５５における補助リレーＭ０からＭ２までの連続３点のデータ情報を示す。
【００３７】
情報１は、情報２と情報３の内容を統合した情報であって、設定表示装置１００内の記憶メモリに格納され、この情報に基づいて前段のＰＬＣ１５０へ要求する。結果１は前段ＰＬＣ１５０から返信された結果であって、設定表示装置１００内の記憶メモリに格納され、情報２に対する結果（結果１−１）と情報３に対する結果（情報１−２）から構成されている。結果１−１は、結果Ａと結果Ｃから構成され、結果Ａは、デバイスメモリ１５５におけるデータレジスタＤ０からＤ９までの連続１０点、データレジスタＤ５０からＤ５４までの連続５点のデータ内容であり、結果Ｃは、デバイスメモリ１５５における補助リレーＭ１０からＭ１２までの連続３点のデータ内容を示す。また、結果１−２は、結果Ａと結果Ｂから構成され、結果Ａは、デバイスメモリ１５５におけるデータレジスタＤ０からＤ９までの連続１０点、データレジスタＤ５０からＤ５４までの連続５点のデータ内容であり、結果Ｂは、デバイスメモリ１５５における補助リレーＭ０からＭ２までの連続３点のデータ内容を示す。
【００３８】
演算手段１は、結果１の内容から後段の設定表示装置２００へ返信するか、設定表示装置１００自身の表示手段１へ情報伝達するかを演算するマイクロプロセッサであり、図１のＣＰＵ１０１に相当する。表示手段１は液晶などの表示素子（図１のディスプレイ１１３に相当）に対して、演算手段１で演算された結果を伝達し、表示させる手段である。
【００３９】
設定表示装置２００は通信ポート（ＰＯＲＴ２−１）、通信ポート（ＰＯＲＴ２−２）、情報４並びに結果４をそれぞれ格納する記憶メモリを有しており、前段の設定表示装置１００の通信ポート（ＰＯＲＴ１−２）とシリアル接続されている。また、通信ポート（ＰＯＲＴ２−２）には後段の設定表示装置が存在しないため、接続されている機器はない。
【００４０】
情報４は設定表示装置２００自身が必要とする情報であり、設定表示装置２００の記憶メモリに格納され、情報Ａと情報Ｃから構成されている。また、情報４に含まれるデータは前段設定表示装置１に含まれる情報２と同一内容である。
【００４１】
結果４は前段設定表示装置１００から返信された結果であり、設定表示装置２００の記憶メモリに格納され、結果Ａと結果Ｃから構成されている。また、その内容は前段設定表示装置１００の結果１−１と同一内容である。
【００４２】
通信ポート（ＰＯＲＴ２−１）、（ＰＯＲＴ２−２）については、設定表示装置１００と２００の機能が同一であるため、設定表示装置１００の通信ポート（ＰＯＲＴ１−１）、（ＰＯＲＴ１−２）の仕様である通信１で動作する。
【００４３】
図６の構成において、各設定表示装置１００，２００及びＰＬＣ１５０が実行する処理として、設定表示装置２００が情報４の内容を通信ポート（ＰＯＲＴ２−１）へ出力する処理１、通信ポート（ＰＯＲＴ２−１）から前段の設定表示装置１００の通信ポート（ＰＯＲＴ１−２）へ転送する処理２、後段設定表示装置１００からの情報４を情報２へ記憶させる処理３、情報２の内容を情報１へ登録する処理４、設定表示装置１００自身が必要とする情報３に基づいて情報１へ登録する処理５、登録された情報１の内容を通信ポート（ＰＯＲＴ１−１）へ出力する処理６、設定表示装置１００から前段のＰＬＣ１５０へ転送する処理７、要求内容を前段ＰＬＣ１５０のデバイスメモリ１５５に照会する処理８、前段ＰＬＣ１５０のデバイスメモリ１５５からデータ内容を取得し通信ポート（ＰＯＲＴ１）へ出力する処理９、前段ＰＬＣ１５０の通信ポート（ＰＯＲＴ１）から後段の設定表示装置１００の通信ポート（ＰＯＲＴ１−１）へ返信する処理１０、前段のＰＬＣ１５０から返信された内容を結果１として一時的に記憶する処理１１、設定表示装置１００の演算手段１が結果１の内容を読み出す処理１２、演算手段１の演算結果に基づき通信ポート（ＰＯＲＴ１−２）へ出力する処理１３、演算手段１の演算結果に基づき表示手段１へ伝達する処理１４、通信ポート（ＰＯＲＴ１−２）から後段の設定表示装置２００の通信ポート（ＰＯＲＴ２−１）へ転送する処理１５、前段設定表示装置１００から返信された結果を設定表示装置２００の記憶メモリに結果４として格納する処理１６からなる。
【００４４】
次に、図６に基づいて、ＰＬＣ１５０と設定表示装置１００，２００との間の通信動作の詳細について説明する。
【００４５】
まず、図１のプログラミングツール１１４並びに図２のプログラミングツール２１４により画面データを作成し、それぞれインターフェース１１５並びに２１５を介して、設定表示装置１００のプログラムメモリ１０３並びに設定表示装置２００のプログラムメモリ２０３に画面データを転送する。そして、各設定表示装置１００並びに２００は、上記転送された画面データに基づいて情報３及び情報４を作成する。
【００４６】
例えば、図３（ａ）のように設定表示装置１００のディスプレイ１１３に画面１０００が表示されている場合、情報３には、ＰＬＣ１５０内のデータメモリＤ０からＤ９までの連続１０点の現在値表示を表わす部品１００１と、同じくデータメモリＤ５０からＤ５４までの連続５点の現在値表示を表わす部品１００２とが情報Ａとして、ＰＬＣ１５０内のビットメモリＭ０からＭ２までの連続３点のランプ表示を表わす部品１００３が情報Ｂとして含んでいる。一方、図３（ｂ）のように設定表示装置２００のディスプレイ１１３に画面２０００が表示されている場合、情報４には、ＰＬＣ１５０内のデータメモリＤ０からＤ９までの連続１０点の現在値表示を表わす部品２００１と、同じくデータメモリＤ５０からＤ５４までの連続５点の現在値表示を表わす部品２００２とが情報Ａとして、ＰＬＣ１５０内のビットメモリＭ１０からＭ１２までの連続３点のランプ表示を表わす部品２００３が情報Ｃとして含んでいる。
【００４７】
そして、設定表示装置２００は、情報４に含まれる内容に基づいて、処理１及び処理２を介して前段の設定表示装置１００へ送信する。設定表示装置２００から送信された内容は設定表示装置１００では処理３を介して情報２へ格納され、設定表示装置１００自身で必要とする情報３と合わせ、処理５及び処理６に基づいて情報１へ登録する。設定表示装置１００は、情報１に含まれる内容に沿って処理６、処理７を介して前段のＰＬＣ１５０に対し要求する。ＰＬＣ１５０は設定表示装置１００の要求内容を処理８にてデバイスメモリ１５５に照会し、その結果を処理９、処理１０にて設定表示装置１００へ返信する。設定表示装置１００はＰＬＣ１５０から受信した結果を処理１１にて結果１へ格納する。設定表示装置１００の演算手段１は処理１２にて結果１に格納されている情報を読み出し、処理１４にて表示手段１へ伝達する情報３の結果と処理１３にて通信ポート（ＰＯＲＴ１−２）へ出力する情報２の結果を区別する。処理１４にて伝達された情報３の結果は表示手段１により画面表示される。処理１３にて通信ポート（ＰＯＲＴ１−２）へ出力された情報２の結果は処理１５、処理１６を介して設定表示装置２００の結果４へ格納される。
【００４８】
図７は図６により説明した一連の通信処理のうち、設定表示装置１００では情報Ａ、設定表示装置２００では情報Ｃのような２台の設定表示装置で共通しない情報を要求した場合のタイムチャートである。図において、横軸に時間経過、縦軸は構成機器を示しており、ＰＬＣ１５０−設定表示装置１００間、設定表示装置１００−設定表示装置２００間の通信仕様はいずれも通信１で動作する。
【００４９】
図７において、設定表示装置１００にて実行する処理Ａは、設定表示装置１００から要求データをＰＬＣ１５０へ送信する処理Ａ１ａ、ＰＬＣ１５０が要求データを受信する処理Ａ１ｂ、ＰＬＣ１５０が応答結果を送信する処理Ａ１ｃ、設定表示装置１００が応答結果を受信する処理Ａ１ｄから構成されている。
【００５０】
一方、設定表示装置２００にて実行される処理Ｃは、設定表示装置１００への送信処理Ｃ２ａ、設定表示装置１００が設定表示装置２００の内容を受信する処理Ｃ２ｂ、設定表示装置１００から設定表示装置２００からの要求データをＰＬＣ１５０へ送信する送信処理Ｃ２１ａ、ＰＬＣ１５０が設定表示装置２００からの要求データを設定表示装置１００から受信する処理Ｃ２１ｂ、ＰＬＣ１５０が設定表示装置２００からの要求データに対する応答結果を設定表示装置１００へ送信する処理Ｃ２１ｃ、設定表示装置１００が設定表示装置２００からの要求データに対する応答結果を受信する処理Ｃ２１ｄ、設定表示装置２００からの要求データに対する応答結果を設定表示装置２００に返信する処理Ｃ２ｃ、その結果を設定表示装置２００が受信する処理をＣ２ｄから構成されている。
【００５１】
また、設定表示装置１００の処理Ａが終了した後に実行される処理をＮＥＸＴ１、設定表示装置２００の処理Ｃが終了した後に実行される処理をＮＥＸＴ２とする。そして、設定表示装置１００が処理Ａを実行するのに必要な時間をＴ１ａ、設定表示装置２００が処理Ｃを実行するのに必要な時間をＴ２ｃとする。
【００５２】
図７において、設定表示装置１００の処理Ａと設定表示装置２００の処理Ｃを同時に要求された場合、まずＰＬＣ１５０に一番近い設定表示装置１００の処理Ａが実行される。設定表示装置１００の処理Ａは処理Ａ１ａ、Ａ１ｂ、Ａ１ｃ、Ａ１ｄの順に実行され、ＰＬＣ１５０のデータを取得する。一方、設定表示装置２００の処理Ｃにおいては、設定表示装置１００で実行している処理Ａが終了するまでＰＬＣ１５０に対する要求が出来ないため、処理Ｃ２ａ、Ｃ２ｂまで実行した後、処理Ａが終了するまで待機する。処理Ｃの開始からＴ１ａ時間後、処理Ｃに関するＰＬＣ１５０への送信処理Ｃ２１ａが開始され、処理Ｃ２１ｂ、Ｃ２１ｃ、Ｃ２１ｄの順に実行してＰＬＣ１５０から設定表示装置１００に対して応答結果が返信される。ＰＬＣ１５０から返信された応答結果を処理Ｃ２ｃ、Ｃｄ２の順に実行して設定表示装置２００へ返信すると同時に設定表示装置１００は次処理（ＮＥＸＴ１）を実行する。また、設定表示装置２００は処理Ｃ開始から終了に費やしたＴ２ｃ時間後、次処理（ＮＥＸＴ２）を実行する。
【００５３】
図８は図６により説明した一連の通信処理のうち、設定表示装置１００及び２００いずれも情報Ａを要求した場合のタイムチャートである。図において、横軸に時間経過、縦軸は構成機器を示しており、ＰＬＣ１５０−設定表示装置１００間、設定表示装置１００−設定表示装置２００間の通信仕様はいずれも通信１で動作する。
【００５４】
図８において、設定表示装置１００にて実行する処理Ａは、設定表示装置１００から要求データをＰＬＣ１５０へ送信する処理Ａ１ａ、ＰＬＣ１５０が要求データを受信する処理Ａ１ｂ、ＰＬＣ１５０が応答結果を送信する処理Ａ１ｃ、設定表示装置１００が応答結果を受信する処理Ａ１ｄから構成されている。
【００５５】
一方、設定表示装置２００にて実行される処理Ａは、設定表示装置１００への送信処理Ａ２ａ、設定表示装置１００が設定表示装置２００の内容を受信する処理Ａ２ｂ、設定表示装置１００から設定表示装置２００からの要求データをＰＬＣ１５０へ送信する送信処理Ａ２１ａ、ＰＬＣ１５０が設定表示装置２００からの要求データを設定表示装置１００から受信する処理Ａ２１ｂ、ＰＬＣ１５０が設定表示装置２００からの要求データに対する応答結果を設定表示装置１００へ送信する処理Ａ２１ｃ、設定表示装置１００が設定表示装置２００からの要求データに対する応答結果を受信する処理Ａ２１ｄ、設定表示装置２００からの要求データに対する応答結果を設定表示装置２００に返信する処理Ａ２ｃ、その結果を設定表示装置２００が受信する処理Ａ２ｄから構成されている。
【００５６】
また、設定表示装置１００の処理Ａが終了した後に実行される処理をＮＥＸＴ１、設定表示装置２００の処理Ａが終了した後に実行される処理をＮＥＸＴ２とする。そして、設定表示装置１００が処理Ａを実行するのに必要な時間をＴ１ａ、設定表示装置２００が処理Ａを実行するのに必要な時間をＴ２ａとする。
【００５７】
図８において、設定表示装置１００の処理Ａと設定表示装置２００の処理Ａを同時に要求された場合、まずＰＬＣ１５０に一番近い設定表示装置１００の処理Ａが実行される。設定表示装置１００の処理Ａは処理Ａ１ａ、Ａ１ｂ、Ａ１ｃ、Ａ１ｄの順に実行され、ＰＬＣ１５０のデータを取得する。一方、設定表示装置２００の処理Ａにおいては、設定表示装置１００で実行している処理Ａが終了するまでＰＬＣ１５０に対する要求が出来ないため、処理Ａ２ａ、Ａ２ｂまで実行した後、設定表示装置１００の処理Ａが終了するまで待機する。設定表示装置１００の処理Ａの開始からＴ１ａ時間後、設定表示装置２００の処理Ａに関するＰＬＣ１５０への送信処理Ａ２１ａが開始され、処理Ａ２１ｂ、Ａ２１ｃ、Ａ２１ｄの順に実行してＰＬＣ１５０から設定表示装置１００に対して応答結果が返信される。ＰＬＣ１５０から返信された応答結果は処理Ａ２ｃ、Ｃ２ｄの順に実行して設定表示装置２００へ返信すると同時に設定表示装置１００は次処理（ＮＥＸＴ１）を実行する。また、設定表示装置２００は処理Ａ開始から終了に費やしたＴ２ａ時間後、次処理（ＮＥＸＴ２）を実行する。
【００５８】
ここで、図６のシステム構成では、設定表示装置２００からの要求は設定表示装置１００が自身で必要とする情報３に含まれているか否かに関係なく、すべてＰＬＣ１５０に対して転送されるため、設定表示装置２００の結果４を更新する処理に多大な時間がかかってしまう。
また、設定表示装置１００と設定表示装置２００の間の通信仕様は設定表示装置１００のＰＬＣ１５０と接続する通信ポートの仕様に依存しているため、各設定表示装置間で送受信されるデータの処理時間を短縮することが出来ない。
【００５９】
この発明の主たる第一の目的は、１台のＰＬＣに複数台の設定表示装置をシリアル接続するような構成において、各設定表示装置が必要とするデータの更新時間を短縮することができるようにする。
【００６０】
この発明の主たる第二の目的は、１台のＰＬＣに複数台の設定表示装置をシリアル接続するような構成において、各設定表示装置間の通信仕様を任意に設定でき、各設定表示装置間で送受信されるデータの処理時間を短縮することができるようにする。
【００６１】
実施の形態１．
図９はこの発明の実施の形態１による設定表示装置とＰＬＣを接続したシステム構成を示す図であり、１台のＰＬＣ１５０に設定表示装置１００、２００を２台接続し、ＰＬＣ１５０と設定表示装置１００，２００との間の通信動作を示した詳細説明図である。
【００６２】
図９において、ＰＬＣ１５０は設定表示装置１と接続するための通信ポート（ＰＯＲＴ１）及びＰＬＣ１５０の動作状態を表すデバイスメモリ１５５を備えている。ここで、デバイスメモリ１５５は、図４及び図５に示すように、データレジスタＤ０〜Ｄ１０２３を有するデータメモリ１５６と、データレジスタＭ０〜Ｍ１０２３を有するビットメモリ１５７を備えている。図９では、そのうち要素Ａ、要素Ｂ、要素Ｃのみを代表して示しており、要素ＡにはデータレジスタＤ０〜Ｄ１０並びにＤ５０〜Ｄ５４のデータ内容が、要素ＢにはデータレジスタＭ０〜Ｍ２のデータ内容が、要素ＣにはデータレジスタＭ１０〜Ｍ１２のデータ内容が格納されている。
【００６３】
通信ポート（ＰＯＲＴ１）は予め決められた通信仕様（通信１）で動作する。
【００６４】
設定表示装置１００は、通信ポート（ＰＯＲＴ１−１）、通信ポート（ＰＯＲＴ１−２）、［情報１、情報２、情報３、結果１］をそれぞれ記憶する記憶メモリ、演算手段１、表示手段１、出力先切替機能１を備えており、ＰＬＣ１５０の通信ポート（ＰＯＲＴ１）と設定表示装置１００の通信ポート（ＰＯＲＴ１−１）間はシリアル接続されている。そして、通信ポート（ＰＯＲＴ１−１）の通信仕様はＰＬＣ１５０側の通信ポート（ＰＯＲＴ１）で規定された仕様に依存し、ＰＬＣ１５０側と同様、通信１で動作するものである。通信ポート（ＰＯＲＴ１−２）は後段機器である設定表示装置２００と接続され、通信仕様は通信ａに設定されており、ここでの通信ａは通信１と同様である。
【００６５】
情報２は後段の設定表示装置２００から要求された情報であり、設定表示装置１００内の記憶メモリに格納され、例えば情報Ａと情報Ｃから構成されている。情報Ａは、デバイスメモリ１５５におけるデータレジスタＤ０からＤ９までの連続１０点、データレジスタＤ５０からＤ５４までの連続５点のデータ情報であり、情報Ｃは、デバイスメモリ１５５における補助リレーＭ１０からＭ１２までの連続３点の情報を示す。
【００６６】
情報３は設定表示装置１００自身が必要とする情報であって、設定表示装置１００内の記憶メモリに格納され、例えば情報Ａと情報Ｂから構成されている。情報Ａは、デバイスメモリ１５５におけるデータレジスタＤ０からＤ９までの連続１０点、データレジスタＤ５０からＤ５４までの連続５点のデータ情報であり、情報Ｃは、デバイスメモリ１５５における補助リレーＭ０からＭ２までの連続３点のデータ情報を示す。
【００６７】
出力先切替機能１は、情報２と情報３を照合する照合手段と、照合結果に基づいて出力先を判定する出力先判定手段を備えている。より詳しくは、照合手段は、後段の設定表示装置２００から要求される情報２の中に、設定表示装置１００自身が必要とする情報３の情報が含まれているかを照合する。つまり、情報２として情報Ａと情報Ｃが存在し、情報３として情報Ａと情報Ｂが存在する場合、情報２のうち情報３と一致する情報として情報Ａが、一致しない情報として情報Ｃが抽出される。出力先判定手段は、上記照合結果に基づき、情報２のうち情報３と一致しない情報（情報Ｃ）を前段のＰＬＣ１５０へ内容を紹介する情報として情報１に登録し、情報２のうち情報３と一致する情報（情報Ａ）を演算手段１に要求する情報として出力先を切り替える。
【００６８】
情報１は、出力先切替機能１により前段のＰＬＣ１５０へ内容を紹介する情報（情報Ｃ）と設定表示装置１００自身が必要とする情報３（情報Ａ及び情報Ｂ）の内容を統合した情報（情報Ａ，Ｂ，Ｃ）であって、設定表示装置１００内の記憶メモリに格納され、この情報に基づいて前段のＰＬＣ１５０へ要求する。
【００６９】
結果１は前段ＰＬＣ１５０から返信された結果であって、設定表示装置１００内の記憶メモリに格納され、情報２に対する結果（結果１−１）と情報３に対する結果（情報１−２）から構成されている。結果１−１は、結果Ａと結果Ｃから構成され、結果Ａは、デバイスメモリ１５５におけるデータレジスタＤ０からＤ９までの連続１０点、データレジスタＤ５０からＤ５４までの連続５点のデータ内容であり、結果Ｃは、デバイスメモリ１５５における補助リレーＭ１０からＭ１２までの連続３点のデータ内容を示す。また、結果１−２は、結果Ａと結果Ｂから構成され、結果Ａは、デバイスメモリ１５５におけるデータレジスタＤ０からＤ９までの連続１０点、データレジスタＤ５０からＤ５４までの連続５点のデータ内容であり、結果Ｂは、デバイスメモリ１５５における補助リレーＭ０からＭ２までの連続３点のデータ内容を示す。
【００７０】
演算手段１は、結果１の内容から、出力先切替機能１により要求された情報Ａ及び前段ＰＬＣ１５０へ照会した情報Ｃの結果を取得して後段の設定表示装置２へ返信するか、情報Ａ及び情報Ｂの結果を取得して設定表示装置１００の表示手段１へ伝達するかを演算するマイクロプロセッサであり、図１のＣＰＵ１０１に相当する。表示手段１は液晶などの表示素子（図１のディスプレイ１１３に相当）に対して、演算手段１で演算された結果を伝達し、表示させる手段である。
【００７１】
設定表示装置２００は通信ポート（ＰＯＲＴ２−１）、通信ポート（ＰＯＲＴ２−２）、情報４並びに結果４をそれぞれ格納する記憶メモリを有しており、前段の設定表示装置１００の通信ポート（ＰＯＲＴ１−２）とシリアル接続されている。また、通信ポート（ＰＯＲＴ２−２）には後段の設定表示装置が存在しないため、接続されている機器はない。
【００７２】
情報４は設定表示装置２００自身が必要とする情報であり、設定表示装置２００の記憶メモリに格納され、情報Ａと情報Ｃから構成されている。また、情報４に含まれるデータは前段設定表示装置１に含まれる情報２と同一内容である。
【００７３】
結果４は前段設定表示装置１００から返信された結果であり、設定表示装置２００の記憶メモリに格納され、結果Ａと結果Ｃから構成されている。また、その内容は前段設定表示装置１００の結果１−１と同一内容である。
【００７４】
通信ポート（ＰＯＲＴ２−１）、（ＰＯＲＴ２−２）については、設定表示装置１００の通信ポート（ＰＯＲＴ１−２）と機能が同一であるため、通信ａに設定されている。ここでの通信ａは通信１と同様である。
【００７５】
図９の構成において、各設定表示装置１００，２００及びＰＬＣ１５０が実行する処理として、設定表示装置２００が情報４の内容を通信ポート（ＰＯＲＴ２−１）へ出力する処理１０１、通信ポート（ＰＯＲＴ２−１）から前段の設定表示装置１００の通信ポート（ＰＯＲＴ１−２）へ転送する処理１０２、後段設定表示装置１００からの情報４を情報２へ記憶させる処理１０３、出力先切替機能１の照合手段が情報２の内容を読み出す処理１０４、同じく照合手段が設定表示装置１００自身が必要とする情報３を読み出す処理１０５、情報３の内容を情報１へ登録する処理１０６、出力先切替機能１により前段のＰＬＣ１５０へ照会する情報と判断された情報Ｃを登録する処理１０７、出力先切替機能１により結果１から結果を参照すると判断した内容を演算手段に伝達する処理１０８、登録された情報１の内容を通信ポート（ＰＯＲＴ１−１）へ出力する処理１０９、設定表示装置１から前段のＰＬＣ１５０へ転送する処理１０、要求内容を前段ＰＬＣ１５０のデバイスメモリ１５５に照会する処理１１１、前段ＰＬＣ１５０のデバイスメモリ１５５から内容を取得し通信ポート（ＰＯＲＴ１）へ出力する処理１１２、前段ＰＬＣ１５０の通信ポート（ＰＯＲＴ１）から後段の設定表示装置１００の通信ポート（ＰＯＲＴ１−１）へ返信する処理１１３、前段のＰＬＣ１５０から返信された内容を結果１として一時的に記憶する処理１１４、設定表示装置１００の演算手段１が結果１の内容を読み出す処理１１５、演算結果に基づき通信ポート（ＰＯＲＴ１−２）へ出力する処理１１７、演算結果に基づき設定表示装置１００の表示手段１へ伝達する処理１１６、通信ポート（ＰＯＲＴ１−２）から後段の設定表示装置２００の通信ポート（ＰＯＲＴ２−１）へ転送する処理１１８、前段設定表示装置１００から返信された結果を結果４として格納する処理１１９からなる。
【００７６】
次に、図９に基づいて、ＰＬＣ１５０と設定表示装置１００，２００との間の通信動作について説明する。
【００７７】
まず、図１のプログラミングツール１１４並びに図２のプログラミングツール２１４により画面データを作成し、それぞれインターフェース１１５並びに２１５を介して、設定表示装置１００のプログラムメモリ１０３並びに設定表示装置２００のプログラムメモリ２０３に画面データを転送する。そして、各設定表示装置１００並びに２００は、上記転送された画面データに基づいて情報３及び情報４を作成する。
【００７８】
設定表示装置２００は、情報４に含まれる内容に基づいて、処理１０１及び処理２を介して前段の設定表示装置１００へ送信する。設定表示装置２００から送信された内容は設定表示装置１００では処理１０３を介して情報２へ格納される。出力先切替機能１の照合手段は処理１０４、１０５により設定表示装置１００が自己で必要とする情報３と後段の設定表示装置２００から要求のあった情報２を読み出し、内容が一致するかどうかを照合する。出力先切替機能１の出力先判定手段は照合手段により内容が一致しない情報Ｃについては処理１０７を介して情報１へ登録し、一致する情報Ａについては処理１０８を介して演算手段１に伝達する。設定表示装置１００は、情報１に含まれる内容に沿って処理１０９、処理１１０を介して前段のＰＬＣ１５０に対し要求する。ＰＬＣ１５０は設定表示装置１００の要求内容を処理１１１にてデバイスメモリ１５５に照会し、その結果を処理１１２、処理１１３にて設定表示装置１００へ返信する。設定表示装置１００はＰＬＣ１５０から受信した結果を処理１１４にて結果１へ格納する。設定表示装置１００の演算手段１は結果１の内容を処理１１５により取得し、処理１１６にて表示手段１へ伝達する情報３の結果と、処理１０８により要求された情報Ａ及び前段ＰＬＣ１５０へ照会した情報Ｃの結果を処理１１７にて通信ポート（ＰＯＲＴ１−２）へ出力する情報２の結果を区別する。処理１１６にて伝達された情報３の結果は表示手段１により画面表示される。処理１１７にて通信ポート（ＰＯＲＴ１−２）へ出力された情報２の結果は処理１１８、処理１１９を介して設定表示装置２００の結果４へ格納される。
【００７９】
図１０は、図９のシステム構成における設定表示装置の出力先切替機能の処理を説明するためのフローチャートである。
【００８０】
図１０において、後段機器である設定表示装置２００からの情報４の要求が開始された場合（Ｓ１０１）、情報４の中から１つの情報を選択し、前段機器である設定表示装置１００へ送信する（Ｓ１０２）。設定表示装置１００は上記選択された要求を自身の記憶メモリに情報２として格納する。次に、設定表示装置１００の出力先切替機能１は、上記情報２の中に、設定表示装置１００自身が有する情報３と一致する情報があるか否かを照合する（Ｓ１０４）。Ｓ１０４において、情報３と一致する情報が有れば、当該選択された情報に対する結果を結果１から取得し（Ｓ１０８）、後段機器である設定表示装置２００へ当該結果を返信する（Ｓ１０９）。Ｓ１０４において、情報３と一致する情報が無ければ情報１へ登録し（Ｓ１０５）、その内容を前段機器であるＰＬＣ１５０へ照会する（Ｓ１０６）。そして、前段機器であるＰＬＣ１５０から情報１に関する結果を取得すると、設定表示装置１００の結果１へ格納して（Ｓ１０７）、選択された情報に対する結果を取得した結果１から後段機器である設定表示装置２００へ返信する。
【００８１】
図１１は図９のシステム構成における一連の通信処理をタイムチャートにしたものである。図１１（ａ）は設定表示装置１００では情報Ａ、設定表示装置２００では情報Ｃのような２台の設定表示装置の間で共通しない情報を要求した場合のタイムチャートを示し、図１１（ｂ）は設定表示装置１００、設定表示装置２００いずれも情報Ａを要求したような２台の設定表示装置で共通する情報を要求した場合のタイムチャートである。
【００８２】
図１１（ａ）については、図７のタイムチャートで説明したものと同様である。
【００８３】
図１１（ｂ）において、横軸に時間経過、縦軸は構成機器を示しており、ＰＬＣ１５０−設定表示装置１００間は通信１、設定表示装置１００−設定表示装置２００間は通信ａで動作する。ここでの通信ａは通信１と同一である。
【００８４】
図１１（ｂ）において、設定表示装置１００にて実行する処理Ａは、設定表示装置１００から要求データをＰＬＣ１５０へ送信する処理Ａ１ａ、ＰＬＣ１５０が要求データを受信する処理Ａ１ｂ、ＰＬＣ１５０が応答結果を送信する処理Ａ１ｃ、設定表示装置１００が応答結果を受信する処理Ａ１ｄから構成されている。
【００８５】
また、図１１（ｂ）において、設定表示装置２００にて実行される処理Ａは、設定表示装置１００へ要求データを送信する処理Ａ２ａ、設定表示装置１００が設定表示装置２００からの要求データを受信する処理Ａ２ｂ、設定表示装置２００からの要求データに対する応答結果を設定表示装置１００から設定表示装置２００に返信する処理Ａ２ｃ、その結果を設定表示装置２００が受信する処理Ａ２ｄから構成されている。
【００８６】
また、設定表示装置１００の処理Ａが終了した後に実行される処理をＮＥＸＴ１、設定表示装置２００の処理Ａが終了した後に実行される処理をＮＥＸＴ２とする。そして、設定表示装置１００が処理Ａを実行するのに必要な時間をＴ１ａ、設定表示装置２００が処理Ａを実行するのに必要な時間をＴ２ａとする。
【００８７】
図１１（ａ）について、各設定表示装置で共通しない情報を要求した場合の作用・動作は、図７において詳細に説明している。一方、図１１（ｂ）において、設定表示装置１００の処理Ａと設定表示装置２００の処理Ａを同時に要求された場合、まず設定表示装置１００の処理Ａは処理Ａ１ａ、Ａ１ｂ、Ａ１ｃ、Ａ１ｄの順に実行する。一方、設定表示装置２００の処理Ａにおいては、まず設定表示装置１００に対して処理Ａ２ａを実行し、設定表示装置１００は処理Ａ２ｂを実行する。次に設定表示装置１００は処理Ａ２ｂにて受信した内容を出力先切替機能１より、設定表示装置１００で実行している処理Ａが終了するまで待つ必要がなく、設定表示装置１００が保有する結果を設定表示装置２００の処理Ａの結果として設定表示装置２００へ返信される。そのため、従来に比べ設定表示装置２００が処理Ａを実行するのに必要な時間Ｔ２ａは短縮される。また、各設定表示装置１００，２００は処理Ａが終了した時点で次処理ＮＥＸＴ１又はＮＥＸＴ２を実行する。
【００８８】
実施の形態２．
図１２はこの発明の実施の形態２による設定表示装置とＰＬＣを接続したシステム構成を示す図であり、実施の形態１のシステム構成（図９参照）に、通信仕様設定機能と、通信仕様切替機能とを新たに付加したものである。
【００８９】
通信仕様設定機能は、各設定表示装置１００，２００の通信ポートの通信仕様を設定する機能であり、具体的には、プログラミングツール１１４，２１４を通じて、又は設定表示装置１００，２００において直接、それぞれの通信ポート（ＰＯＲＴ１−１），（ＰＯＲＴ１−２），（ＰＯＲＴ２−１），（ＰＯＲＴ２−２）の通信仕様を設定する。例えば、設定表示装置１００の通信ポート（ＰＯＲＴ１−１）はＰＬＣ１５０側の通信ポート（ＰＯＲＴ１）で規定された通信１に、通信ポート（ＰＯＲＴ１−２）は通信ａ（任意の通信仕様）に設定する。なお、この例での通信ａの通信速度は通信１の２倍にする。また、設定表示装置２００の通信ポート（ＰＯＲＴ２−１）は設定表示装置１００側の通信ポート（ＰＯＲＴ１−２）で規定された通信ａに設定する。
【００９０】
通信仕様切替機能は、上記通信仕様設定機能により設定した内容（通信仕様）に基づいて、各設定表示装置１００，２００の通信ポート（ＰＯＲＴ１−１）、（ＰＯＲＴ１−２）、（ＰＯＲＴ２−１）、（ＰＯＲＴ２−２）の通信仕様を自動的に切り替える機能である。なお、図１２において、上記通信仕様設定機能並びに通信仕様切替機能以外の構成は、図９と同様であり、前述の実施の形態１において説明している。
【００９１】
図１３は図１２で示したシステム構成図における通信仕様設定機能の動作を示すフローチャートである。
【００９２】
ここで、通信仕様の設定は、各設定表示装置に接続されるプログラミングツールを通じて、又は設定表示装置自身において直接、それぞれの通信ポートの通信仕様を設定することにより行われる。
【００９３】
図１３のフローチャートにおいて、まず、各設定表示装置の通信仕様を設定する通信ポートを選択する（Ｓ１３０）。そして、選択したポートがＰＬＣ接続用であるのか、設定表示装置接続用であるのかを判定する（Ｓ１３０２）。選択したポートがＰＬＣ接続用であれば、接続するＰＬＣに会わせた通信仕様（通信１）を選択する（Ｓ１３０３）。一方、選択した通信ポートが設定表示装置接続用であれば、詳細仕様（通信ａ）を設定する（Ｓ１３０４）。図１２の設定表示装置１００の場合、ＰＬＣ接続用の通信ポート（ＰＯＲＴ１−１）はＰＬＣ１５０の通信ポート（ＰＯＲＴ１）の仕様に依存するため、通信１に固定される。一方、設定表示装置間を接続する通信ポート（ＰＯＲＴ１−２）の通信仕様はプログラミングツール又は設定表示装置１００自身の通信仕様設定機能により任意に選択され、例えば通信１の２倍となるような設定とする。
【００９４】
図１４は図１２で示したシステム構成図における通信仕様切替機能の動作を示すフローチャートである。
【００９５】
図１４において、まず、各設定表示装置において通信仕様を設定する通信ポートを選択する（Ｓ１４０１）。そして、選択したポートがＰＬＣ接続用であるのか、設定表示装置接続用であるのかを判定する（Ｓ１４０２）。選択した通信ポートがＰＬＣ接続用であれば、選択した通信ポートを上記通信仕様設定機能で設定した通信１に固定する（Ｓ１４０３）。一方、選択した通信ポートが設定表示装置接続用であれば、選択した通信ポートを上記通信仕様設定機能で設定した通信ａに設定する（Ｓ１４０４）。
【００９６】
図１５は図１２のシステム構成における一連の通信処理をタイムチャートにしたものである。図１５（ａ）は設定表示装置１００では情報Ａ、設定表示装置２００では情報Ｃのような２台の設定表示装置の間で共通しない情報を要求した場合のタイムチャートを示し、図１５（ｂ）は設定表示装置１００、設定表示装置２００いずれも情報Ａを要求したような２台の設定表示装置で共通する情報を要求した場合のタイムチャートである。
【００９７】
図１５（ａ）、（ｂ）において、横軸に時間経過、縦軸は構成機器を示しており、ＰＬＣ１５０−設定表示装置１００間は通信１、設定表示装置１００−設定表示装置２００間は通信ａで動作する。ここでの通信ａは通信１の２倍に設定されている。
【００９８】
図１５（ａ）において、設定表示装置１００にて実行する処理Ａは、設定表示装置１００から要求データをＰＬＣ１５０へ送信する処理Ａ１ａ、ＰＬＣ１５０が要求データを受信する処理Ａ１ｂ、ＰＬＣ１５０が応答結果を送信する処理Ａ１ｃ、設定表示装置１００が応答結果を受信する処理をＡ１ｄから構成されている。
【００９９】
図１５（ａ）において、設定表示装置２００にて実行される処理Ｃは、設定表示装置１００への送信処理Ｃ２ａ、設定表示装置１００が設定表示装置２００の内容を受信する処理Ｃ２ｂ、設定表示装置１００から設定表示装置２００の要求データをＰＬＣ１５０へ送信する送信処理Ｃ２１ａ、ＰＬＣ１５０が設定表示装置２００の要求データを設定表示装置１００から受信する処理Ｃ２１ｂ、ＰＬＣ１５０が設定表示装置２００の要求データに対する応答結果を設定表示装置１００へ送信する処理Ｃ２１ｃ、設定表示装置１００が設定表示装置２００の要求データに対する応答結果を受信する処理Ｃ２１ｄ、設定表示装置２００の要求データに対する応答結果を設定表示装置２００に返信する処理をＣ２ｃ、その結果を設定表示装置２００が受信する処理をＣ２ｄから構成されている。
【０１００】
また、設定表示装置１００の処理Ａが終了した後に実行される処理をＮＥＸＴ１、設定表示装置２００の処理Ｃが終了した後に実行される処理をＮＥＸＴ２とする。更に、設定表示装置１００が処理Ａを実行するのに必要な時間をＴ１ａ、設定表示装置２００が処理Ｃを実行するのに必要な時間をＴ２ｃとする。
【０１０１】
図１５（ｂ）において、設定表示装置１００にて実行する処理Ａは、設定表示装置１００から要求データをＰＬＣ１５０へ送信する処理Ａ１ａ、ＰＬＣ１５０が要求データを受信する処理Ａ１ｂ、ＰＬＣ１５０が応答結果を送信する処理Ａ１ｃ、設定表示装置１００が応答結果を受信する処理Ａ１ｄから構成されている。
【０１０２】
図１５（ｂ）において、設定表示装置２００にて実行される処理Ａは、設定表示装置１００への送信処理Ａ２ａ、設定表示装置１００が設定表示装置２００の内容を受信する処理Ａ２ｂ、設定表示装置２００の要求データに対する応答結果を設定表示装置１００から設定表示装置２００に返信する処理Ａ２ｃ、その結果を設定表示装置２００が受信する処理Ａ２ｄから構成されている。
【０１０３】
また、設定表示装置１００の処理Ａが終了した後に実行される処理をＮＥＸＴ１、設定表示装置２００の処理Ａが終了した後に実行される処理をＮＥＸＴ２とする。更に、設定表示装置１００が処理Ａを実行するのに必要な時間をＴ１ａ、設定表示装置２００が処理Ａを実行するのに必要な時間をＴ２ａとする。
【０１０４】
図１５（ａ）において、設定表示装置１００の処理Ａと設定表示装置２００の処理Ｃを同時に要求された場合、まず設定表示装置１００の処理Ａは処理Ａ１ａ、Ａ１ｂ、Ａ１ｃ、Ａ１ｄの順に実行され、ＰＬＣ１５０のデータを取得する。一方、設定表示装置２００の処理Ｃにおいては、設定表示装置１００で実行している処理Ａが終了するまでＰＬＣ１５０に対する要求が出来ないため、処理Ｃ２ａ、Ｃ２ｂまで実行した後、処理Ａが終了するまで待機する。そして、処理Ｃの開始からＴ１ａ時間後、処理Ｃに関するＰＬＣへの送信処理Ｃ２１ａが開始され、処理Ｃ２１ｂ、Ｃ２１ｃ、Ｃ２１ｄの順に実行してＰＬＣ１５０から設定表示装置１００に対して応答結果が返信される。ＰＬＣ１５０から返信された応答結果を処理Ｃ２ｃ、Ｃｄ２の順に実行して設定表示装置２００に返信される。そして、各設定表示装置は、設定表示装置１００の処理Ａが終了した時点で次処理ＮＥＸＴ１、設定表示装置２００の処理Ｃが終了した時点で次処理ＮＥＸＴ２を実行する。
【０１０５】
図１５（ａ）において処理Ｃ２１ａ、Ｃ２１ｂ、Ｃ２１ｃ、Ｃ２１ｄの時間はＰＬＣ１５０−設定表示装置１００間の通信仕様が通信１で固定されているため従来と同じであるが、処理Ｃ２ａ、Ｃ２ｂ、Ｃ２ｃ、Ｃ２ｄの時間は設定表示装置１００−設定表示装置２００間の通信仕様がＰＬＣ１５０−設定表示装置１００間の２倍に設定されているため従来の半分となり、設定表示装置２００が処理Ｃを実行するのに必要な時間Ｔ２ｃは従来に比べ短縮されている。
【０１０６】
図１５（ｂ）において、設定表示装置１００の処理Ａと設定表示装置２００の処理Ａを同時に要求した場合、まず、設定表示装置１００の処理Ａは、処理Ａ１ａ、Ａ１ｂ、Ａ１ｃ、Ａ１ｄの順に実行する。一方、設定表示装置２００の処理Ａにおいては、まず、設定表示装置１００に対して処理Ａ２ａを実行し、設定表示装置１００は処理Ａ２ｂを実行する。次に、設定表示装置１００は処理Ａ２ｂにて受信した内容に対する結果を出力先切替機能より取得する。そのため、設定表示装置１００で実行している処理Ａが終了するまで待つ必要がなく、設定表示装置１００が保有する結果を設定表示装置２００の処理Ａの結果として設定表示装置２へ返信することができる。また、各設定表示装置１００，２００は処理Ａが終了した時点で次処理ＮＥＸＴ１又はＮＥＸＴ２を実行する。
【０１０７】
図１５（ｂ）において、処理Ａ２ａ、Ａ２ｂ、Ａ２ｃ、Ａ２ｄの時間は、設定表示装置１００−設定表示装置２００間の通信仕様がＰＬＣ１５０−設定表示装置１００間の２倍に設定されているため従来の半分となる。その結果、設定表示装置２００が処理Ａを実行するのに必要な時間Ｔ２ａは従来に比べ短縮される。
【図面の簡単な説明】
【０１０８】
【図１】この発明に係る設定表示装置並びに当該設定表示装置に接続されるプログラマブルコントローラ（ＰＬＣ）を示す主要システム構成図である。
【図２】図１の設定表示装置に接続される第２の設定表示装置を示すシステム構成図である。
【図３】図１及び図２の設定表示装置のディスプレイに表示されるモニタ用画面例を示す図である。
【図４】図１の設定表示装置とＰＬＣとの間のモニタ用通信動作の一例を示した説明図である。
【図５】図２の設定表示装置と図１のＰＬＣとの間のモニタ用通信動作の一例を示した説明図である。
【図６】１台のＰＬＣに設定表示装置を２台接続したシステム構成を示し、ＰＬＣと設定表示装置との間の通信動作を示した詳細説明図である。
【図７】図６の通信処理のうち、各設定表示装置で共通しない情報を要求した場合のタイムチャートである。
【図８】図６の通信処理のうち、各設定表示装置で同じ情報を要求した場合のタイムチャートである。
【図９】この発明の実施の形態１による設定表示装置とＰＬＣを接続したシステム構成を示す図である。
【図１０】図９のシステム構成における設定表示装置の出力先切替機能の処理を説明するためのフローチャートである。
【図１１】図９のシステム構成における一連の通信処理をタイムチャートにしたものである。
【図１２】この発明の実施の形態２による設定表示装置とＰＬＣを接続したシステム構成を示す図である。
【図１３】図１２のシステム構成図における通信仕様設定機能の動作を示すフローチャートである。
【図１４】図１２のシステム構成図における通信仕様切替機能の動作を示すフローチャートである。
【図１５】図１２のシステム構成における一連の通信処理をタイムチャートにしたものである。
【符号の説明】
【０１０９】
１００  設定表示装置
１１３  ディスプレイ
１１４  プログラミングツール
１５０  プログラマブルコントローラ
２００  設定表示装置
２１３  ディスプレイ
２１４  プログラミングツール
【図１】
2005050180.tif 000003
【図２】
2005050180.tif 000004
【図３】
2005050180.tif 000005
【図４】
2005050180.tif 000006
【図５】
2005050180.tif 000007
【図６】
2005050180.tif 000008
【図７】
2005050180.tif 000009
【図８】
2005050180.tif 000010
【図９】
2005050180.tif 000011
【図１０】
2005050180.tif 000012
【図１１】
2005050180.tif 000013
【図１２】
2005050180.tif 000014
【図１３】
2005050180.tif 000015
【図１４】
2005050180.tif 000016
【図１５】
2005050180.tif 000017