(57)【要約】【課題】設定用コンピュータからプログラマブル表示器を介して複数のシステム機器の接続，設定を行うことが出来るプログラマブル表示器を得ること。【解決手段】プログラマブル表示器において、複数の外部接続機器と通信する複数の通信ポート１２Ａ，Ｂと、この通信ポート１２Ａ，Ｂの接続状態を監視するポート監視モニタ１４と、通信ポート１２Ａ，Ｂの接続情報を管理するための通信ＤＢ１３と、接続される設定用コンピュータ２から送信される情報を受信するとともに通信指令と通信経路とをリンクさせるポート制御部１１とを備え、設定用コンピュータ２が、Ｉ／Ｆドライバ２１とドライバＤＢ２３とを有するもの。【選択図】        図１
2004295816.tif 000002
【特許請求の範囲】
【請求項１】
複数の外部接続機器と通信する複数の通信経路と、
この通信経路の接続状態を監視する通信経路監視手段と、
前記通信経路の接続情報を管理するための接続情報管理手段と、
接続される設定用コンピュータから送信される情報を受信するとともに通信指令と前記通信経路とをリンクさせるポート制御手段とを備え、
前記設定用コンピュータが、接続情報設定手段と接続情報記憶手段とを有するものであること
を特徴とするプログラマブル表示器。
【請求項２】
外部接続機器と接続する複数の通信経路はそれぞれ、システム機器との通信用と設定用コンピュータとの通信用とに選択的に用いられることを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
接続される設定用コンピュータは、各外部接続機器に関する接続情報を設定する接続情報設定手段と、通信経路を設定する通信経路設定手段と、設定された接続情報及び通信経路を表示する設定情報表示手段とを有していることを特徴とする請求項１に記載のプログラマブル表示器。
【請求項４】
複数の拡張基本スロットから、任意の種類の通信手段を複数段積層実装することができる構造を用いることで、拡張用通信経路を増設することを特徴とする請求項１に記載のプログラマブル表示器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プログラマブル表示器に関するものである。
【０００２】
【従来の技術】
従来、プログラマブル表示器を用いて複数のシステム機器を接続する場合、各システム機器のパラメータ設定及びモニタリングは、表示器を介することなく、システム内のシステム機器と設定用コンピュータとをそれぞれ個別にケーブルで直接繋ぐ、または、１本のケーブルを複数のシステム機器に繋ぎ換えることにより行われていた。
【０００３】
また、他の従来例として、表示器を経由してシステム内の機器の設定を実施しているものがある。この従来例では、表示器に接続されたシステム機器がどのようなシステム機器であるかを表示器メーカが確認、把握し、システム機器を制御するために、表示器メーカが予め接続可能な、または実際に接続しているシステム機器の情報をプログラムし、表示器本体のＲＯＭソフトウエアとして表示器本体に組み込む必要があった。また、この従来例の場合、表示器とシステム機器との接続は１本の接続線の場合が多く、複数の機器を同時に接続する場合には、最初に接続した機器からカスケードに接続していた（例えば、特許文献１）。
【０００４】
【特許文献１】
特開平７−３６３７５号公報（図１）
【０００５】
【発明が解決しようとする課題】
以上に述べたような、従来のプログラマブル表示器とシステム機器とを接続する際のパラメータ設定においては、次のような問題点があった。
第一に、設定するシステム機器ごとに、設定用コンピュータを複数台準備するまたは、１台の設定用コンピュータで設定する機器ごとにケーブルを繋ぎ変えなければならず、手間がかかるという問題点があった。
第二に、設定するシステム機器ごとに製造者や製品仕様が異なるため、ケーブルなどの接続形態が違うことが多く、設定する機器の種類の数だけ、ケーブルなどの接続手段を準備する必要があった。
第三に、表示器内に組み込まれたパラメータ設定メニューによりパラメータを設定する場合には、設定したい対象機器が増えるたびに、表示器本体のソフトウエアを表示器メーカが変更する必要があり、表示器ユーザでは、手軽な接続追加や設定変更が出来ないという問題点があった。
【０００６】
更に、接続したいシステム機器が増えた場合に、表示器ユーザによる接続追加や設定変更はできず、表示器メーカの手によって表示器本体のソフトウエアを改造する必要があった。また、接続がカスケードであるため、各システム機器へのアクセス、例えば設定通信やモニタリング通信等の際には、通信処理がシリアル処理となる。前記シリアル処理では、各システム機器の高速なモニタリングや設定通信の並列処理が困難なため、システム全体として通信時間が遅いという問題点があった。
【０００７】
この発明は、上述の問題点を解決するためになされたもので、設定用コンピュータからプログラマブル表示器を介して複数のシステム機器の接続，設定を行うことが出来るプログラマブル表示器を得るものである。
【０００８】
【課題を解決するための手段】
この発明に係るプログラマブル表示器は、複数の外部接続機器と通信する複数の通信経路と、この通信経路の接続状態を監視する通信経路監視手段と、前記通信経路の接続情報を管理するための接続情報管理手段と、接続される設定用コンピュータから送信される情報を受信するとともに通信指令と前記通信経路とをリンクさせるポート制御手段とを備え、前記設定用コンピュータが、接続情報設定手段と接続情報記憶手段とを有するものである。
【０００９】
また、外部接続機器と接続する複数の通信経路はそれぞれ、システム機器との通信用と設定用コンピュータとの通信用とに選択的に用いられるものである。
【００１０】
また、接続される設定用コンピュータは、各外部接続機器に関する接続情報を設定する接続情報設定手段と、通信経路を設定する通信経路設定手段と、設定された接続情報及び通信経路を表示する設定情報表示手段とを有しているものである。
【００１１】
また、複数の拡張基本スロットから、任意の種類の通信手段を複数段積層実装することができる構造を用いることで、拡張用通信経路を増設するものである。
【００１２】
【発明の実施の形態】
実施の形態１．
この発明の第一の実施の形態によるプログラマブル表示器を、図１乃至図１１を用いて説明する。
この発明を用いたプログラマブル表示器の例として、ポート制御部を内蔵したプログラマブル表示器を１つ製造ラインシステムに適応したものについて説明する。
図１は、この発明の第一の実施の形態によるシステム機器制御システムの構成を示すブロック図であり、同図において、製造ラインシステム内の製造装置を制御するシステム機器（以下適宜、「機器」と記す）５とこれらシステム機器５に設定データを送信する環境設定演算処理装置である設定用コンピュータ２とは、ポート制御部１１を持つプログラマブル表示器（以下適宜、「表示器」と記す）１を介して接続されている。設定用コンピュータ２とプログラマブル表示器１とは汎用通信ケーブル３で接続されており、プログラマブル表示器１とシステム機器５とはシステム機器固有の通信ケーブル４で接続されている。なお、ここでは適宜、設定用コンピュータとシステム機器とをまとめて、外部接続機器と称することとする。
【００１３】
設定用コンピュータ２について図１を用いて説明する。設定用コンピュータ２は、各システム機器との接続情報設定手段としての、情報設定メニュー２６を備えたＩ／Ｆドライバ２１と、設定用コンピュータ２からのデータを外部に送信する通信ポート２２と、接続情報記憶手段としての、Ｉ／Ｆドライバ２１で設定されたシステム機器５の接続情報をデータベース化したドライバＤＢ２３とを備えている。通信ポート２２は、例えば、シリアルポートを使用する。Ｉ／Ｆドライバ２１は、各システム機器５のセットアップソフトウエア２４と制御対象であるシステム機器５の間の通信を行う。Ｉ／Ｆドライバ２１は、システム機器５との間の通信を実現させる手段として、仮想ポート２５を備えている。
【００１４】
Ｉ／Ｆドライバ２１の情報設定メニュー２６上で、指定されたプログラマブル表示器１の通信ポート番号を、指定されたシステム機器５のセットアップソフトウエア２４とセットアップソフトウエア２４に該当するシステム機器５の間の通信用として、割り当てることにより、前記各システム機器のセットアップソフトウエア２４と前記セットアップソフトウエアに該当するシステム機器５との間の通信経路を確保している。また、前記Ｉ／Ｆドライバ２１の情報設定メニュー２６は、Ｉ／Ｆドライバ２１が、前記各システム機器のセットアップソフトウエア２４と前記表示器１の通信ポート番号をリンクするために必要な情報の収集する時に使用される。
Ｉ／Ｆドライバ２１の情報設定メニュー２６について、図２を用いて説明する。
【００１５】
図２に示す設定項目には、図１の通信ケーブル３を物理的に接続している設定用コンピュータ２の通信ポートの種類を指定する通信ポート指定メニュー６１と、通信ポート指定メニュー６１より設定されたポートとプログラマブル表示器に接続された複数のシステム機器５との通信手段を確保するための設定用コンピュータ上の仮想ポートとなる仮想ポート番号指定メニュー６２と、実際に表示器１を透過したあとに各システム機器につながる通信ポートとなる表示器側の表示器ポート番号指定メニュー６３とがあり、仮想ポート番号指定メニュー６２と表示器ポート番号指定メニュー６３の設定により、Ｉ／Ｆドライバから表示器の出口（通信ポート１２Ｂ）までの通信経路が決定される。
次に、前記決定した通信経路に流すプロトコルを決定するため、表示器に接続されているシステム機器の種類を機器情報設定メニュー６４にて指定する。通信形態６５は後述するポート監視モニタ１４が、通信ポートのＨ／Ｗに予め設定されているポートＩＤの情報収集して、後述する通信ＤＢ１３に登録されている情報であり、Ｉ／Ｆドライバ設定メニュー起動時に、設定用コンピュータ２からＤＢ要求コマンドを発行することにより、表示器１の通信ＤＢ１３から受信した情報を表示器とシステム機器の接続形態として通信形態６５に表示する。
【００１６】
この通信ポートの接続機器情報に対して、図２のセットアップソフトウエア情報６８をリンクさせることにより、設定用コンピュータ２から、制御対象のシステム機器５までの通信経路が確立する。
各システム機器５のセットアップソフトウエア２４のモニタリング動作を、動作設定メニュー６６で設定する。また、必要に応じて、本透過通信におけるタイムアウト時間をタイムアウト設定メニュー６７で設定することもできる。
【００１７】
次に、プログラマブル表示器１の構成の詳細について図１を用いて説明する。設定用コンピュータ２からの通信データを各システム機器５に透過伝達するプログラマブル表示器１は、ポート監視モニタ１４を含むポート制御部１１を有し、ポート制御部１１及びその中のポート監視モニタ１４から収集した情報を格納する通信ＤＢ１３を有している。ポート制御部１１はＩ／Ｆドライバ２１から送信される通信プロトコルを受信、分解する。分解したデータを通信ポート１２Ｂに振り分ける処理を担う。
ポート監視モニタ１４は、設定用コンピュータ２または、各システム機器５を接続可能な複数の通信ポート（マルチポート）１２Ｂと、通信ポート１２Ａに接続されているシステム機器の通信情報を収集し、ポートの動作状況を監視する処理を担う。また、通信ＤＢ１３は、編集可能なデータベースであり、ポート制御部１１とポート監視モニタ１４から収集した情報を格納している。
通信ポート１２Ａ，Ｂは、表示器が予め備えている、または拡張可能な通信ポートであり、専用バスケーブルや汎用シリアルケーブルのほかに、ＵＳＢや他の接続手段などの拡張Ｉ／Ｆを増設することにより、ＵＳＢや他の接続手段などの通信形態が選択可能で、通信ポート１２Ｂの先には、システムに必要な任意の機器、例えば、プログラマブルロジックコントローラ（ＰＬＣ），インバータ，サーボアンプ，温調器などの機器が接続される。
【００１８】
次に、送信データの説明を行う。設定用コンピュータ２には、各システム機器５のパラメータ設定やデバイスのモニタリングを行うための設定セットアップソフトウエア２４ａ〜２４ｎが装備されており、例えば、機器５ａ用のセットアップソフトウエア２４ａを使用し、機器５の設定を行う場合に行われる実際のデータの流れについて図１，図３を用いて説明する。
設定用コンピュータ２の機器５ａ用セットアップソフトウエア２４ａより、機器５ａに通信データａを送信する。
機器５ａ用のセットアップソフトウエア２４ａが機器５ａと通信を行うため、Ｉ／Ｆドライバ２１は、ドライバＤＢ２３を使用し、機器５ａの情報から機器５ａ用の仮想ポート６２等、図４に記載のＩ／Ｆ情報ｂを生成する。
通信データａとＩ／Ｆ情報ｂとを加えた通信要求ａ＋ｂを、通信ポート２２より、表示器側通信ポート１２Ａへ送信する。
【００１９】
通信要求ａ＋ｂを通信ポート１２Ａから受け取ったプログラマブル表示器１は、上述の通信要求ａ＋ｂを、ポート制御部１１で、データ通信ａとＩ／Ｆ情報ｂを分離し、Ｉ／Ｆ情報ｂを図４を基に解析して、データの送信先（ここでは機器５ａ）を決定し、ポート監視モニタ１４を経由して通信ポート１２ａから機器５ａに通信データａを送信する。通信に使用するＩ／Ｆ情報の詳細は図４に、表示器内部のポート制御部送信側のフローチャートを図６に示している。
【００２０】
図４はＩ／Ｆ情報ｂの詳細を示したものであり、６１はセットアップソフトウエア２４が通信する各システム機器５との間で使用する物理上の通信経路の番号を決定する。６２はセットアップソフトウエア２４が通信する各システム機器５との間で使用するＩ／Ｆドライバ上に設定される仮想の通信経路の番号を決定する。６３はセットアップソフトウエア２４が通信する各システム機器５との間で使用するプログラマブル表示器上の通信経路番号を示す。６４はセットアップソフトウエア２４が通信する各システム機器５との間で使用するセットアップソフトウエア２４が通信する相手の機器名称であり、そのポートで使用するセットアップソフトウエアの種類を指定する。６５はセットアップソフトウエア２４が通信する各システム機器の間で使用する通信形態を決定する。６６はセットアップソフトウエア２４が通信する各システム機器の間で使用する通信経路がどのような状態であるかを示すものである。
【００２１】
図６に設定用コンピュータ２からシステム機器５にデータを送信する処理のフローチャートを示す。図１と図６より、通信処理の詳細フローを説明する。
設定用コンピュータ２において、システム設計者が、設定又はモニタリングを開始したいシステム機器のセットアップソフトウエアを起動し、設定したいパラメータ又はモニタリングしたいデバイスの情報を選択して通信データａを生成し、セットアップソフトウエア情報とあわせて、Ｉ／Ｆドライバ２１への送信要求を出す（ステップ７１）。送信データ要求を受け取ったＩ／Ｆドライバ２１はセットアップソフトウエア情報を元に、ドライバＤＢ２３へシステム機器の接続情報を照会する（ステップ７２）。ドライバＤＢ２３はステップ７２による照会を受け、データベースから要求されたセットアップソフトウエアの接続情報を検索し、Ｉ／Ｆ情報部ｂと使用する仮想ポート番号をＩ／Ｆドライバ２１へ回答を返す（ステップ７９）。ドライバＤＢ２３はユーザが図２の情報設定メニューを設定することによって構築される（ステップ７０）。Ｉ／Ｆドライバ２１はドライバＤＢ２３からの回答を受け、送信用データａ＋ｂを作成する（ステップ７３）。Ｉ／Ｆドライバ２１は送信用データａ＋ｂを、指定された仮想ポートを経由してプログラマブル表示器１へデータを送信する（ステップ７４）。
【００２２】
プログラマブル表示器１内でデータを受信したポート制御部１１は、通信データ部ａとＩ／Ｆ情報部ｂに受信データを分割し、通信データ部ａをポート監視モニタ部１４へ透過送信する（ステップ７６）。ポート制御部１１はさらに、Ｉ／Ｆ情報部ｂより、表示器ポート番号を抽出し、送信先ポートを判定し、表示器ポート番号をポート監視モニタ部へ送信する（ステップ７７）。ポート監視モニタ部１４は、ポート制御部１１から指示されたポート番号を使用して通信データａを各システム機器５へ透過伝達する（ステップ７８）。
【００２３】
次に、返信データの説明を行う。設定用コンピュータ２上の、機器５用セットアップウェア２４ａを使用し、機器５の設定を行う場合の通信要求に対する、システム機器５ａから設定用コンピュータ２への返信データｃの流れについて、図１と図３を用いて説明する。システム機器５ａからの応答は、通信経路４から、通信ポート１２Ｂを通してポート制御部１１に返信される。返信データｃを受け取ったポート制御部１１は通信ポート番号１２ａと通信ＤＢ１３とを参照し、返信先の情報となる、Ｉ／Ｆ情報ｂを取り出す。前記返信データｃとＩ／Ｆ情報ｂから、返信応答ｃ＋ｂを作成し、通信ポート１２Ａから、設定用コンピュータ２の通信ポート２２に返信応答ｃ＋ｂを返信する。通信ポート２２より、返信応答ｃ＋ｂを受け取ったＩ／Ｆドライバ２１は、返信応答を、返信データｃとＩ／Ｆ情報ｂに分解し、Ｉ／Ｆ情報ｂを解析して返信応答先の機器１用セットアップソフトウエア２４ａに返信データｃを透過送信する。受信側Ｉ／Ｆ情報の詳細は図５に、表示器内部のポート制御部受信側のフローチャートを図７に示している。
【００２４】
図５は、Ｉ／Ｆ情報ｂの詳細を示したものであり、６１はセットアップソフトウエア２４が通信する各システム機器５との間で使用する物理上の通信経路の番号を決定する。６２はセットアップソフトウエア２４が通信する各システム機器５との間で使用するＩ／Ｆドライバ上に設定される仮想の通信経路の番号を決定する。６３はセットアップソフトウエア２４が通信する各システム機器５との間で使用するプログラマブル表示器上の通信経路番号を示す。
６４はセットアップソフトウエア２４が通信する各システム機器５との間で使用する通信相手の機器名称であり、そのポートで使用するセットアップソフトウエアの種類を指定する。６５はセットアップソフトウエア２４が通信する各システム機器の間で使用する通信形態を決定する。６６はセットアップソフトウエア２４が通信する各システム機器の間で使用する通信経路がどのような状態であるかを示すものである。
【００２５】
図７にシステム機器５から設定用コンピュータ２にデータを返信する処理のフローチャートを示す。図１と図７より、返信処理の詳細フローを説明する。
設定用コンピュータ２からの通信データをシステム機器が受信すると、通信内容に応じた返信をする。まず、システム機器内部で受信した通信データへの返信データｃを作成する（ステップ８１）。システム機器の通信ポートからプログラマブル表示器の通信ポート１２Ｂに返信データｃを送信する（ステップ８２）。プログラマブル表示器内ではこのデータをポート監視モニタ１４が受信し、受信した際のＨ／Ｗポート情報に基づき、通信ＤＢ１３にＩ／Ｆ情報を照会する。通信ＤＢ１３からの回答でＩ／Ｆ情報ｂを取得し、返信データｃとあわせて、通信応答データｃ＋ｂを作成する（ステップ８３）。プログラマブル表示器のポート制御部１１から、通信ポート１２Ａを通じて、設定用コンピュータ２の通信ポート２２へ返信応答データを送信する（ステップ８４）。通信ポート１２Ａより、返信応答データを受信したＩ／Ｆドライバは、通信データ部ｃとＩ／Ｆ情報部ｂに受信データを分割し、通信データ部ｃのみをセットアップソフトウエアに透過送信する（ステップ８６）。Ｉ／Ｆドライバ２１はＩ／Ｆ情報部ｂより、表示器ポート番号を抽出し、ドライバＤＢ２３へセットアップソフトウエア情報を要求し、通信したい機器のセットアップソフトウエアの情報を取得する（ステップ８７）。Ｉ／Ｆドライバ２１はステップ８７で取得した情報から、通信相手となるセットアップソフトウエアに対し、返信データｃを透過送信する（ステップ８８）。
【００２６】
図８に、上述の図１のＩ／Ｆドライバ２１で設定されたシステム機器の接続情報を格納するために設定用コンピュータ２の内部に装備されているドライバＤＢ２３のデータ構造を示す。６２Ａ，６３Ａ，６４Ａは前記設定メニュー２６により設定されるデータである。６５Ａは上述のポート監視モニタ１４が、通信ポートのＨ／Ｗに予め設定されているポートＩＤの情報収集して、後述する通信ＤＢ１３に登録されている情報であり、Ｉ／Ｆドライバ設定メニュー起動時に、設定用コンピュータ２からＤＢ要求コマンドを発行することにより、表示器１の通信ＤＢ１３から受信した情報である。６６Ａ、６７Ａは前記設定メニュー２６により必要に応じて設定されるデータである。６８Ａは前記設定メニュー２６により設定されるデータである。
【００２７】
図９に、上述の図１のポート制御部１１とポート監視モニタ１４から収集したポート接続情報を格納するために表示器本体に装備されてる通信ＤＢ１３のデータ構造を示す。６２Ｂ，６３Ｂ，６４Ｂは前記設定メニュー２６により設定されるデータである。６５Ｂは前記のポート監視モニタ１４が、通信ポートのＨ／Ｗに予め設定されているポートＩＤの情報収集して、本通信ＤＢ１３に登録する情報である。６６Ｂ，６７Ｂは前記設定メニュー２６により必要に応じて設定されるデータである。６９は前記ポート監視モニタが表示器の本体の通信ポートを監視することにより取得する情報であり、実際の表示器の通信ポートに物理的なシステム機器の接続があるかどうかを表すデータである。
【００２８】
図１０に、上述の図１のＩ／Ｆドライバ２１で設定される仮想ポートを示す。Ｉ／Ｆドライバ２１はドライバＤＢ２３を使用して、仮想ポート２５ａ〜２５ｎを図６の手順に従って切り替える。
【００２９】
なお、プログラマブル表示器本体上の複数のオプションＩ／Ｆの拡張コネクタを介して、複数の拡張通信Ｉ／Ｆがそれぞれ多段積層実装方式で拡張可能な構造としてもよい。通信ポートには予め通信形式を識別するためのＩＤが設定されており、図１のポート監視モニタ１４はこのＩＤを読み取ることで、現在接続されている通信ポートの数と種類を認識することができる。このポート監視モニタ１４が認識した情報をＤＢにまとめたのが、図１の通信ＤＢ１３である。これらの通信ポートは各システム機器特有のものでなく、汎用のＩ／Ｆとして拡張可能となっている。この通信ポートは、システム機器用と設定用コンピュータ用の両方の用途として、すべて利用することができるため、接続するシステム機器の数と設定用コンピュータとの通信経路の数を、表示器に追加することができる拡張用通信経路の最大数の範囲内で、自由に調整できるという特徴があり、各システム機器に対応した設定ツールが、ＵＳＢや他の接続手段などの通信方法を持っていない場合でも、この発明による表示器では、ＵＳＢや他の接続手段などの通信方法を利用できるようになり、データ通信の高速化が実現できる。
【００３０】
このように、この実施の形態のものによれば、製造者や種類、または目的の違う機器に対しても、通信ケーブル１本でプログラマブル表示器１と設定用コンピュータ２とを接続することにより、設定用コンピュータ２からプログラマブル表示器１を通して、プログラマブル表示器１に接続されたシステム機器との通信が可能になるため、設定用コンピュータ２と各システム機器、例えばＰＬＣ，インバータ，サーボアンプ，温調器など、とを個別に接続することなく、設定用コンピュータ２からプログラマブル表示器１に接続された複数のシステム機器５のパラメータ設定やモニタリングが可能となるという効果がある。
また、製造ラインと離れた所、例えば、管理室などにプログラマブル表示器１を設置し、そこから製造ラインの各機器５の管理をプログラマブル表示器１で実施している場合には、プログラマブル表示器１の例えば前面に設置された通信ポートに設定用コンピュータ２を繋ぐことによって、製造ラインの各機器５の設定やモニタリングが製造ラインに出向くことなく設定・監視することができるようになるという効果がある。
【００３１】
実施の形態２．
この発明の第二の実施の形態によるプログラマブル表示器を、図１１乃至図１４を用いて説明する。
プログラマブル表示器の通信ポート１２Ａ，１２Ｂは、システム機器用にも設定用コンピュータ用にも使えるように、汎用の仕様になっている。そのため、表示器が備えている、または、拡張可能な通信ポートがシステム機器用にも設定用コンピュータ用にも全て利用可能となるため、接続するシステム機器の数と設定用コンピュータとの通信経路の数を拡張可能なポート数の範囲内で自由に調整できる。例えば、設定用コンピュータ２用としてシリアルポートを同時に２つ使用することもできる。Ｉ／Ｆドライバには、予め、ＵＳＢや他の接続手段のドライバが組み込まれているため、シリアル通信以外の通信手段、例えば、ＵＳＢや他の接続手段なども利用できるようになる。
【００３２】
図１１に複数ポートによる通信透過（トランスペアレント）のブロック図を示す。Ｉ／Ｆドライバ２１の仮想ポートの数と物理的な通信経路（通信ポート２２）の数を一対にしておくことで、複数のセットアップソフトウエアによるパラメータ設定、モニタリング要求が同時に通信できる。また、プログラマブル表示器のポート制御部の中に、複数の大量のデータを格納することが可能なバッファを送信用高速バッファ１５と返信用高速バッファ１６の２種類を備えている。
【００３３】
図１２から図１４にＩ／Ｆドライバ設定メニューの設定例を示す。図１２は、設定用パソコンのＣＯＭ１ポートにＩ／Ｆドライバの仮想ポートＰＯＲＴ１に関連付けられたセットアップソフトウエア表示器用を指定し、プログラマブル表示器のＣＨ１を経由してプログラマブル表示器設定用の通信経路を指定した例である。図１３は、設定用パソコンのＣＯＭ２ポートにＩ／Ｆドライバの仮想ポートＰＯＲＴ２に関連付けられたセットアップソフトウエアＰＬＣ用を指定し、プログラマブル表示器のＣＨ２を経由してＰＬＣ設定用の通信経路を指定した例である。図１４は、設定用パソコンのＵＳＢポートにＩ／Ｆドライバの仮想ポートＰＯＲＴ４に関連付けられたセットアップソフトウエアＩＮＶ用を指定し、プログラマブル表示器のＣＨ４を経由してＩＮＶ設定用の通信経路を指定した例である。
【００３４】
この実施の形態のものによれば、通信経路がｎ（設定用コンピュータのもつ通信経路の数）倍になり、パラメータ設定やデバイスモニタをより高速に、かつ効率よく実施することができるようになる。また、既存のシステム機器セットアップソフトウエアがＵＳＢや他の接続手段の通信プロトコルをサポートしていない場合にも、このＩ／Ｆドライバを介して、ＵＳＢポートや他の接続手段ポートが利用可能なため、データ通信及びモニタリングにかかる時間が短縮できる、といった効果がある。
【００３５】
【発明の効果】
以上に述べたとおり、この発明によれば、設定用コンピュータからプログラマブル表示器を介して、このプログラマブル表示器に接続された各外部接続機器との通信ができるようになるため、設定用コンピュータと各外部接続機器とを個別に接続する必要がなく、設定用コンピュータからプログラマブル表示器を介して、このプログラマブル表示器に接続された各外部接続機器のパラメータ設定及びモニタリングができるようになるという効果を奏する。
【００３６】
また、接続する外部接続機器及び設定用コンピュータとの通信経路の数を、追加することができる拡張用通信経路の最大数の範囲内で、自由に調整し按分できるという効果がある。
【００３７】
また、プログラマブル表示器に接続された設定用コンピュータ上で、プログラマブル表示器に接続された各外部接続機器の接続状況を閲覧できるようになり、各外部接続機器と離れた場所に配備された設定用コンピュータからプログラマブル表示器を介して、各外部接続機器に対して、パラメータ及びデータ等の設定やモニタリングを行えるようになるという効果がある。
【００３８】
また、拡張用通信経路の最大数の範囲内で、各システム機器をどのスロット、どの段数にでも実装できるという効果を奏する。
【図面の簡単な説明】
【図１】この発明の第一の実施の形態によるシステムブロック図。
【図２】この発明の第一の実施の形態によるポート情報設定メニュー。
【図３】この発明の第一の実施の形態によるデータフロー図。
【図４】この発明の第一の実施の形態による通信プロトコル送信側のデータ構造。
【図５】この発明の第一の実施の形態による通信プロトコル応答側のデータ構造。
【図６】この発明の第一の実施の形態によるポート制御部送信側のフローチャート。
【図７】この発明の第一の実施の形態によるポート制御部応答側のフローチャート。
【図８】この発明の第一の実施の形態によるドライバＤＢのデータ構造。
【図９】この発明の第一の実施の形態による通信ＤＢのデータ構造。
【図１０】この発明の第一の実施の形態による仮想ポートの概念図。
【図１１】この発明の第二の実施形態によるシステムブロック図。
【図１２】この発明の第二の実施形態によるポート情報設定メニューの設定例。
【図１３】この発明の第二の実施形態によるポート情報設定メニューの設定例。
【図１４】この発明の第二の実施形態によるポート情報設定メニューの設定例。
【符号の説明】
２  設定用コンピュータ
１１  ポート制御部
１２Ａ，１２Ｂ  通信ポート
１３  通信ＤＢ
１４  ポート監視モニタ
２１  Ｉ／Ｆドライバ
２３  ドライバＤＢ
【図１】
2004295816.tif 000003
【図２】
2004295816.tif 000004
【図３】
2004295816.tif 000005
【図４】
2004295816.tif 000006
【図５】
2004295816.tif 000007
【図６】
2004295816.tif 000008
【図７】
2004295816.tif 000009
【図８】
2004295816.tif 000010
【図９】
2004295816.tif 000011
【図１０】
2004295816.tif 000012
【図１１】
2004295816.tif 000013
【図１２】
2004295816.tif 000014
【図１３】
2004295816.tif 000015
【図１４】
2004295816.tif 000016