(57)【要約】      （修正有）【課題】組込機器の動作設定時の操作性を向上させることができる組込機器設定システムを提供する。【解決手段】組込機器用の設定データを生成する端末装置２０と、自己と同一のネットワークアドレスが付与された１又は２以上の組込機器とＩＰアドレスを用いた通信を行う一方、端末装置２０とＵＳＢを介して通信を行うプログラマブル表示器１０により構成される。端末装置２０は、送信パケットの送信先アドレスとしてループバックアドレスを受け付けるループバックアドレス受付手段と、中継用の制御コマンドを含む中継パケットを生成する中継パケット生成手段を備える。プログラマブル表示器１０は、ＵＳＢを介して端末装置２０から受信した中継パケットの制御コマンドに基づいて、元の送信パケットを復元する送信パケット復元手段と、ＩＰアドレスを用いる通信ネットワークを介し、復元された送信パケットを組込機器へ送信するパケット送信手段を備える。【選択図】図３
2016126495.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に基づいて、組込機器の動作を規定するための設定データを生成する端末装置と、
ネットワークアドレスを含むＩＰアドレスが付与され、自己と同一のネットワークアドレスが付与された１又は２以上の上記組込機器とＩＰアドレスを用いた通信を行う一方、上記端末装置とＵＳＢを介して通信を行い、上記組込機器の内部状態を画面表示するプログラマブル表示器とを備え、
上記端末装置は、送信先の組込機器を特定するためのＩＰアドレス及び上記設定データを含む送信パケットを生成する送信パケット生成手段と、
上記送信パケットの送信先アドレスとしてループバックアドレスを受け付けるループバックアドレス受付手段と、
上記ループバックアドレスが送信先アドレスとして指定された送信パケットに基づいて、中継用の制御コマンドを含む中継パケットを生成する中継パケット生成手段とを備え、
上記プログラマブル表示器は、上記ＵＳＢを介して上記端末装置から上記中継パケットを受信する中継パケット受信手段と、
受信した上記中継パケットの上記制御コマンドに基づいて、上記中継パケットから上記制御コマンドを取り除くことにより、元の送信パケットを復元する送信パケット復元手段と、
ＩＰアドレスを用いる通信ネットワークを介し、復元された上記送信パケットを上記組込機器へ送信するパケット送信手段とを備えたことを特徴とする組込機器設定システム。
【請求項２】
上記プログラマブル表示器は、上記通信ネットワークを介して上記組込機器から応答パケットを受信する応答パケット受信手段と、
受信した上記応答パケットに基づいて、中継用の制御コマンドを含む応答中継パケットを生成する中継パケット生成手段とを備え、
上記端末装置は、上記ＵＳＢを介して上記プログラマブル表示器から上記応答中継パケットを受信するパケット受信手段と、
受信した上記応答中継パケットの上記制御コマンドに基づいて、上記応答中継パケットから上記制御コマンドを取り除いて元の応答パケットを復元する応答パケット復元手段とを備えたことを特徴とする請求項１に記載の組込機器設定システム。
【請求項３】
上記端末装置は、組込機器検索用のブロードキャストパケットを生成するブロードキャストパケット生成手段と、
上記ブロードキャストパケットに対する応答パケットに基づいて、上記通信ネットワークを介して上記プログラマブル表示器に接続された組込機器のＩＰアドレスを取得するアドレス情報取得手段と、
取得された組込機器のＩＰアドレスをループバックアドレスに変換した２以上の仮想アドレスからなる送信先選択画面を表示する送信先選択画面表示手段とを備え、
上記端末装置の上記中継パケット生成手段は、上記ブロードキャストパケットに基づいて、中継用の制御コマンドを含む中継パケットを生成することを特徴とする請求項２に記載の組込機器設定システム。
【請求項４】
上記プログラマブル表示器は、ＩＰアドレスを用いた通信を行うためのＬＡＮポートと、上記ＵＳＢを介した通信を行うためのＵＳＢポートとを有し、上記ＬＡＮポートが表示器筐体の背面側に設けられ、上記ＵＳＢポートが上記表示器筐体の前面パネルに設けられることを特徴とする請求項１〜３のいずれかに記載の組込機器設定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、組込機器設定システムに係り、さらに詳しくは、組込機器の動作を規定するための設定データを生成する端末装置と、組込機器の内部状態を画面表示するプログラマブル表示器とを備えた組込機器設定システムに関する。
【背景技術】
【０００２】
ＰＬＣ（Programmable Logic Controller：プログラマブルロジックコントローラ）は、ＦＡ（Factory Automation）システムにおいて、センサ装置、駆動装置などの入出力機器を制御するシーケンサである。通常、ＰＬＣなどの制御装置は、組込機器として制御盤ボックス内に配置される。プログラマブル表示器は、この様な組込機器に接続し、組込機器の内部状態を表示する表示装置であり、作画プログラムをインストールした端末装置を用いて作成される画面データに基づいて動作する。プログラマブル表示器には、端末装置に接続するための接続ポートと、組込機器に接続するための接続ポートとが設けられる。一方、組込機器の動作を規定するための設定データは、組込機器用の動作設定プログラムをインストールした端末装置を用いて作成される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述した組込機器は、制御盤ボックス内に配置される。また、設定データを組込機器に書き込み、或いは、組込機器に書き込んだ設定データのパラメータを変更するには、通信ケーブルを介して端末装置と組込機器とを接続する必要がある。このため、従来の組込機器設定システムでは、組込機器の動作を設定しようとする度に、制御盤ボックスの開閉扉を開けなければならず、組込機器の動作設定時の操作性が良くないという問題があった。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、組込機器の動作設定時の操作性を向上させることができる組込機器設定システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
第１の本発明による組込機器設定システムは、ユーザ操作に基づいて、組込機器の動作を規定するための設定データを生成する端末装置と、ネットワークアドレスを含むＩＰアドレスが付与され、自己と同一のネットワークアドレスが付与された１又は２以上の上記組込機器とＩＰアドレスを用いた通信を行う一方、上記端末装置とＵＳＢを介して通信を行い、上記組込機器の内部状態を画面表示するプログラマブル表示器とを備えて構成される。上記端末装置は、送信先の組込機器を特定するためのＩＰアドレス及び上記設定データを含む送信パケットを生成する送信パケット生成手段と、上記送信パケットの送信先アドレスとしてループバックアドレスを受け付けるループバックアドレス受付手段と、上記ループバックアドレスが送信先アドレスとして指定された送信パケットに基づいて、中継用の制御コマンドを含む中継パケットを生成する中継パケット生成手段とを備える。上記プログラマブル表示器は、上記ＵＳＢを介して上記端末装置から上記中継パケットを受信する中継パケット受信手段と、受信した上記中継パケットの上記制御コマンドに基づいて、上記中継パケットから上記制御コマンドを取り除くことにより、元の送信パケットを復元する送信パケット復元手段と、ＩＰアドレスを用いる通信ネットワークを介し、復元された上記送信パケットを上記組込機器へ送信するパケット送信手段とを備える。
【０００６】
この組込機器設定システムでは、ループバックアドレスが送信先アドレスとして指定された送信パケットに基づいて端末装置が中継用の制御コマンドを含む中継パケットを生成する。このため、プログラマブル表示器では、送信パケットの通信プロトコルを理解することができなくても、ＵＳＢを介して端末装置から受信した中継パケットを元の送信パケットに復元して組込機器へ送信することができる。
【０００７】
また、端末装置は、ＵＳＢを介し、制御盤ボックスの前面パネルなどに設置されるプログラマブル表示器に接続される。このため、制御盤ボックス内に配置される組込機器に接続する場合と比べ、端末装置から延びる通信ケーブルを接続する際の作業性を向上させることができる。
【０００８】
また、この組込機器設定システムでは、プログラマブル表示器がＵＳＢを介して接続された端末装置とＩＰアドレスを用いる通信ネットワークを介して接続された１又は２以上の組込機器との通信を中継する。このため、動作設定対象とする組込機器を変更するごとに、通信ケーブルを繋ぎかえなくても良い。
【０００９】
第２の本発明による組込機器設定システムは、上記構成に加え、上記プログラマブル表示器が、上記通信ネットワークを介して上記組込機器から応答パケットを受信する応答パケット受信手段と、受信した上記応答パケットに基づいて、中継用の制御コマンドを含む応答中継パケットを生成する応答中継パケット生成手段とを備え、上記端末装置が、上記ＵＳＢを介して上記プログラマブル表示器から上記応答中継パケットを受信するパケット受信手段と、受信した上記応答中継パケットの上記制御コマンドに基づいて、上記応答中継パケットから上記制御コマンドを取り除いて元の応答パケットを復元する応答パケット復元手段とを備えて構成される。
【００１０】
この組込機器設定システムでは、プログラマブル表示器がＩＰアドレスを用いる通信ネットワークを介して組込機器から受信した応答パケットに基づいて中継用の制御コマンドを含む応答中継パケットを生成する。このため、端末装置では、応答パケットの通信プロトコルを理解することができなくても、ＵＳＢを介してプログラマブル表示器から受信した応答中継パケットを元の応答パケットに復元することができる。
【００１１】
第３の本発明による組込機器設定システムは、上記構成に加え、上記端末装置が、組込機器検索用のブロードキャストパケットを生成するブロードキャストパケット生成手段と、上記ブロードキャストパケットに対する応答パケットに基づいて、上記通信ネットワークを介して上記プログラマブル表示器に接続された組込機器のＩＰアドレスを取得するアドレス情報取得手段と、取得された組込機器のＩＰアドレスをループバックアドレスに変換した２以上の仮想アドレスからなる送信先選択画面を表示する送信先選択画面表示手段とを備え、上記端末装置の上記中継パケット生成手段が、上記ブロードキャストパケットに基づいて、中継用の制御コマンドを含む中継パケットを生成するように構成される。
【００１２】
この組込機器設定システムでは、端末装置がブロードキャストパケットに基づいて中継用の制御コマンドを含む中継パケットを生成する。このため、プログラマブル表示器では、ブロードキャストパケットの通信プロトコルを理解することができなくても、ＵＳＢを介して端末装置から受信した中継パケットを元のブロードキャストパケットに復元して組込機器へ送信することができる。また、プログラマブル表示器に通信を中継させて端末装置から組込機器に設定データを書き込む際に、送信先選択画面内の仮想アドレスを送信先アドレスとして指定するだけで送信先の組込機器を特定することができるため、組込機器の動作設定時の操作性を向上させることができる。
【００１３】
第４の本発明による組込機器設定システムは、上記構成に加え、上記プログラマブル表示器が、ＩＰアドレスを用いた通信を行うためのＬＡＮポートと、上記ＵＳＢを介した通信を行うためのＵＳＢポートとを有し、上記ＬＡＮポートが表示器筐体の背面側に設けられ、上記ＵＳＢポートが上記表示器筐体の前面パネルに設けられるように構成される。
【００１４】
この様な構成によれば、プログラマブル表示器が制御盤ボックスの前面パネルなどに設置された状態において、制御盤ボックス内の組込機器から延びるＬＡＮケーブルをＬＡＮポートに容易に接続することができる。また、制御盤ボックスの開閉扉を閉じた状態であっても、プログラマブル表示器のＵＳＢポートに容易にアクセスすることができる。
【発明の効果】
【００１５】
本発明によれば、端末装置から延びる通信ケーブルを接続する際の作業性が向上するため、組込機器の動作設定時の操作性を向上させることができる組込機器設定システムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態による組込機器設定システム１の一構成例を示したシステム図である。
【図２】図１のプログラマブル表示器１０の一構成例を示した斜視図である。
【図３】図１の端末装置２０内の機能構成の一例を示したブロック図である。
【図４】図２のプログラマブル表示器１０内の機能構成の一例を示したブロック図である。
【図５】図３の端末装置２０において生成される送信パケット６及び中継パケット７の一例を示した図である。
【図６】図３の表示器中継ツール２１０の動作の一例を示したフローチャートである。
【図７】図４のプログラマブル表示器１０における通信中継時の動作の一例を示したフローチャートである。
【図８】図３の端末装置２０の動作の一例を示した図であり、設定データの送信先を設定するための設定画面４０が示されている。
【発明を実施するための形態】
【００１７】
＜組込機器設定システム１＞
図１は、本発明の実施の形態による組込機器設定システム１の一構成例を示したシステム図である。図中には、ＬＡＮ（ローカルエリアネットワーク）４を介して２以上の組込機器２に接続し、ＵＳＢ（Universal Serial Bus）ケーブル５を介して端末装置２０に接続するプログラマブル表示器１０が示されている。組込機器設定システム１は、プログラマブル表示器１０に通信を中継させて端末装置２０から組込機器２に設定データを書き込むためのシステムである。
【００１８】
この組込機器設定システム１は、制御盤ボックス３内に配置される１又は２以上の組込機器２の内部状態を画面表示するプログラマブル表示器１０と、組込機器２の動作を規定するための設定データを生成する端末装置２０とにより構成される。
【００１９】
制御盤ボックス３は、機械又は生産ラインを制御又は操作するための各種の電気機器又は電子機器を収容する箱であり、工場などに設置される。制御盤ボックス３の前面パネル３１には、計器類、スイッチ、ランプなどが設けられる。
【００２０】
組込機器２には、ＰＬＣ、画像センサ、モーションコントローラがある。画像センサは、検査対象物を撮影するカメラと、撮影画像に基づいて検査対象物の良否判定を行い、判定結果をＰＬＣなどの制御装置へ出力するコントローラとにより構成される。モーションコントローラは、ロボットなどの機械装置の動き又は位置決めを制御する制御装置である。
【００２１】
プログラマブル表示器１０は、ＬＡＮ４を介して組込機器２に接続し、組込機器２の内部状態を画面表示する表示装置であり、組込機器２内のデバイスに関連づけられた各種の機能部品が配置された運転画面を表示する。この様なプログラマブル表示器１０は、制御盤ボックス３の前面パネル３１に設置される。
【００２２】
運転画面は、組込機器２の内部状態を表示し、ユーザ操作に応じて組込機器２の内部状態を変化させるためのユーザ作画画面である。組込機器２内のデバイスには、リレー回路などのビットデバイスと、データメモリなどのワードデバイスとがある。例えば、運転画面は、ビットデバイスに関連づけられたスイッチ部品及びランプ部品と、ワードデバイスに関連づけられたメータ部品とにより構成される。
【００２３】
プログラマブル表示器１０は、ＬＡＮ４を介して行う組込機器２との通信において、送信先の組込機器２や送信元を特定するのにＩＰ（Internet Protocol：インターネットプロトコル）アドレスを用い、送信対象のデータやコマンドをパケット化する。例えば、ＬＡＮ４は、イーサネット（Ethernet：登録商標）であり、ＴＣＰ／ＩＰプロトコルがその様な通信制御に使用される。各組込機器２は、所定の通信ケーブルを用いてプログラマブル表示器１０に接続される。
【００２４】
プログラマブル表示器１０には、ネットワークアドレスを含むＩＰアドレスが付与され、自己と同一のネットワークアドレスが付与された１又は２以上の組込機器２とＩＰアドレスを用いた通信を行う。ネットワークアドレスは、ＩＰアドレスの上位のアドレスであり、同一ネットワーク内では、同一の値が用いられる。
【００２５】
端末装置２０は、ディスプレイ２１、キーボード２２及びマウス２３を備えた情報処理装置である。例えば、端末装置２０は、組込機器用のアプリケーションプログラムをインストールしたパーソナルコンピュータにより構成される。
【００２６】
端末装置２０は、ＵＳＢケーブル５を介して行うプログラマブル表示器１０との通信において、所定の制御コマンドを使用してデータを送受信する。この組込機器設定システム１では、端末装置２０において作成された設定データを組込機器２に書き込み、或いは、組込機器２に書き込まれた設定データのパラメータを変更する場合に、プログラマブル表示器１０に通信を中継させる。このため、組込機器２の動作を設定しようとする度に、制御盤ボックス３の開閉扉３２を開けなくても良い。
【００２７】
＜プログラマブル表示器１０＞
図２は、図１のプログラマブル表示器１０の一構成例を示した斜視図である。図中には、ＵＳＢ接続部１２が前面パネル板１０ｂから露出するように、開閉蓋１３を開いた状態のプログラマブル表示器１０が描画されている。プログラマブル表示器１０は、制御盤ボックス３の前面パネル３１から前面パネル板１０ｂが露出する状態で、制御盤ボックス３に取り付けられる。
【００２８】
このプログラマブル表示器１０は、直方体形状の表示器筐体１０ａと、表示器筐体１０ａの前面に配置される前面パネル板１０ｂとにより構成され、前面パネル板１０ｂには、タッチパネル１１、ＵＳＢ接続部１２及び開閉蓋１３が設けられている。表示器筐体１０ａの右側面には、ＬＡＮケーブル（図示せず）を着脱可能に接続するためのＬＡＮポート１４が設けられている。ＬＡＮポート１４は、ＩＰアドレスを用いた通信を行うためのインターフェースであり、表示器筐体１０ａの前面パネル板１０ｂよりも背面側に配置される。
【００２９】
タッチパネル１１は、表示画面を有する表示装置と、表示画面に対するタッチ操作を検出する操作検出装置とにより構成される。タッチパネル１１の表示画面は、横長の矩形形状からなる。例えば、表示装置は、ＬＣＤ（液晶ディスプレイ）である。また、操作検出装置は、静電容量方式又は抵抗膜方式等のタッチパッドセンサである。
【００３０】
ＵＳＢ接続部１２は、ＵＳＢ機器を着脱可能に接続するためのコネクタ部であり、２つのＵＳＢポート１２１及び１２２が設けられている。このＵＳＢ接続部１２は、タッチパネル１１よりも下側に配置されている。プログラマブル表示器１０は、ＬＡＮケーブルを介して組込機器２との通信を行う一方、ＵＳＢケーブル５を介して端末装置２０との通信を行う。
【００３１】
ＵＳＢポート１２１は、ＵＳＢを介した通信を行うためのインターフェースであり、ＵＳＢケーブル５が着脱可能に接続される。このＵＳＢポート１２１は、メス型のＵＳＢ端子部により構成され、オス型のＵＳＢ端子部を有するＵＳＢ機器を着脱可能に接続することができる。ＵＳＢポート１２２は、ＵＳＢポート１２１よりもサイズが小さいメス型のＵＳＢ端子部である。
【００３２】
開閉蓋１３は、ＵＳＢ接続部１２を封止するための可動蓋であり、前面パネル板１０ｂに開閉可能に取り付けられている。開閉蓋１３の内側の面には、防水用のシール部材１３１が配置される。開閉蓋１３を閉じた状態では、シール部材１３１がＵＳＢポート１２１及び１２２を取り囲み、水や異物がＵＳＢポート１２１及び１２２内に浸入するのを防止することができる。端末装置２０から延びるＵＳＢケーブル５は、開閉蓋１３が開いた状態でＵＳＢポート１２１又は１２２に接続される。
【００３３】
このプログラマブル表示器１０では、ＵＳＢ接続部１２を前面パネル板１０ｂに設けたことにより、制御盤ボックス３に取り付けられた状態であっても、ＵＳＢポート１２１及び１２２に容易にアクセスすることができる。また、ＬＡＮポート１４を表示器筐体１０ａの背面側に配置したことにより、制御盤ボックス３の内側から容易にアクセスすることができる。
【００３４】
また、ＵＳＢケーブル５をＵＳＢポート１２１又は１２２に接続し、当該ＵＳＢケーブル５を介してプログラマブル表示器１０を端末２０に接続することにより、プログラマブル表示器１０が保持する画面データを端末装置２０に取り込み、或いは、運転画面を端末装置２０に表示させることができる。
【００３５】
＜端末装置２０＞
図３は、図１の端末装置２０内の機能構成の一例を示したブロック図である。この端末装置２０は、ユーザ操作に基づいて、設定データを生成する設定データ作成装置であり、操作部２４、動作設定ツール２００及び表示器中継ツール２１０により構成される。操作部２４は、キーボード２２又はマウス２３の操作に基づいて、操作信号を生成し、動作設定ツール２００へ出力する。
【００３６】
＜動作設定ツール２００＞
動作設定ツール２００は、組込機器用のアプリケーションプログラムに基づいて動作する処理ユニットであり、設定データ生成部２０１、送信先指定部２０２、送信パケット生成部２０３、ＬＡＮ通信部２０４、ブロードキャストパケット生成部２０５、アドレス情報取得部２０６及び送信先選択画面表示部２０７により構成される。
【００３７】
設定データ生成部２０１は、ユーザ操作に基づいて、設定データを生成する。作成される設定データには、組込機器２の制御プログラムと、組込機器２の動作条件や各種パラメータからなるシステム設定情報とがある。例えば、ＰＬＣ用のラダープログラムが設定データとして作成される。
【００３８】
送信先指定部２０２は、ユーザ操作に基づいて、送信先の組込機器２を特定するためのＩＰアドレスを送信先アドレスとして指定する。送信パケット生成部２０３は、設定データを組込機器２に書き込むために、ＬＡＮ通信用の送信パケットを生成する。この送信パケットは、送信先指定部２０２により指定された送信先アドレスと、設定データ生成部２０１により作成された設定データとを含む送信データである。
【００３９】
この送信先指定部２０２は、ユーザ操作に基づいて、送信パケットの送信先アドレスとしてループバックアドレスを受け付ける。ループバックアドレスは、イーサネット通信において、自分自身を宛先に指定してデータ送信を行うために予め定められた制御情報である。例えば、送信先アドレスの先頭バイトに所定の文字列が指定される。ＬＡＮ通信部２０４は、ループバックアドレスが送信先アドレスとして指定された送信パケットを表示器中継ツール２１０へ送信する。
【００４０】
＜表示器中継ツール２１０＞
表示器中継ツール２１０は、組込機器２との通信をプログラマブル表示器１０に中継させるためのアプリケーションプログラムに基づいて動作する処理ユニットであり、中継パケット生成部２１１、ＵＳＢ通信部２１２及び応答パケット復元部２１３により構成される。
【００４１】
中継パケット生成部２１１は、ループバックアドレスが送信先アドレスとして指定された送信パケットに基づいて、中継用の制御コマンドを含む中継パケットを生成する。例えば、ＬＡＮ通信部２０４から、ループバックアドレスが送信先アドレスとして指定された送信パケットを受信した場合に、中継パケット生成部２１１は、当該送信パケットに対し、ＵＳＢ通信を制御するための所定の制御コマンドを付加することにより、中継パケットを生成する。
【００４２】
ＵＳＢ通信部２１２は、ＵＳＢポート１２１又は１２２を介し、中継パケット生成部２１１により生成された中継パケットをプログラマブル表示器１０へ送信する。また、ＵＳＢ通信部２１２は、ＵＳＢポート１２１又は１２２を介してプログラマブル表示器１０から応答中継パケットを受信する。応答中継パケットは、送信パケットに対する組込機器２からの応答パケットを中継するために、プログラマブル表示器１０において作成される中継用のパケットである。
【００４３】
応答パケット復元部２１３は、受信した応答中継パケットの制御コマンドに基づいて、応答中継パケットから制御コマンドを取り除いて元の応答パケットを復元し、ＬＡＮ通信部２０４へ出力する。
【００４４】
ブロードキャストパケット生成部２０５は、ユーザ操作に基づいて、組込機器検索用のブロードキャストパケットを生成する。ブロードキャストパケットは、イーサネット通信において、ネットワーク上の通信可能な全ての機器を宛先に指定してデータ送信を行うための送信パケットである。ＬＡＮ通信部２０４は、ブロードキャストパケットを表示器中継ツール２１０へ送信する。中継パケット生成部２１１は、ブロードキャストパケットに基づいて、中継用の制御コマンドを含む中継パケットを生成する。
【００４５】
アドレス情報取得部２０６は、ブロードキャストパケットに対する応答パケットに基づいて、プログラマブル表示器１０のＬＡＮポート１４に接続された組込機器２のＩＰアドレスやポート番号を取得する。送信先選択画面表示部２０７は、アドレス情報取得部２０６により取得された組込機器２のＩＰアドレスをループバックアドレスに変換した２以上の仮想アドレスからなる送信先選択画面をディスプレイ２１に表示する。
【００４６】
＜プログラマブル表示器１０＞
図４は、図２のプログラマブル表示器１０内の機能構成の一例を示したブロック図である。このプログラマブル表示器１０は、ＬＡＮポート１４、画面データ取得部１０１、画面データ記憶部１０２、運転画面表示部１０３、操作部１０４、組込機器アクセス部１０５、中継パケット受信部１１１、送信パケット復元部１１２、パケット送信部１１３、応答パケット受信部１１４、中継パケット生成部１１５、ＵＳＢポート１２１及び１２２により構成される。
【００４７】
画面データ取得部１０１は、ＵＳＢポート１２１又は１２２を介して端末装置２０との通信を行い、端末装置２０から画面データを取得して画面データ記憶部１０２内に格納する。運転画面表示部１０３は、画面データ記憶部１０２内の画面データに基づいて、スイッチ部品などの機能部品が配置された運転画面をタッチパネル１１の表示画面に表示する。
【００４８】
操作部１０４は、タッチパネル１１のタッチ操作に基づいて、操作信号を生成し、組込機器アクセス部１０５へ出力する。組込機器アクセス部１０５は、ＬＡＮポート１４を介して組込機器２との通信を行い、運転画面内の機能部品に対するユーザ操作に基づいて、組込機器２の内部状態を変化させる。例えば、組込機器アクセス部１０５は、スイッチ部品に対するタッチ操作に基づいて、組込機器２の内部状態を変化させるための制御コマンドを生成し、ＬＡＮポート１４を介して組込機器２へ送信する。
【００４９】
また、組込機器アクセス部１０５は、組込機器２からデバイス状態を定期的に取得する。運転画面には、ＬＡＮポート１４を介して組込機器２から取得されたデバイス状態が表示される。
【００５０】
中継パケット受信部１１１は、ＵＳＢポート１２１又は１２２を介して端末装置２０から中継パケットを受信する。送信パケット復元部１１２は、受信した中継パケットの制御コマンドに基づいて、中継パケットから制御コマンドを取り除くことにより、元の送信パケットを復元する。この送信パケット復元部１１２は、送信パケットの送信先アドレスを元のＩＰアドレスに戻す。元のＩＰアドレスへの復元は、自己に付与されているＩＰアドレスのネットワークアドレスを利用して行われる。パケット送信部１１３は、ＬＡＮポート１４を介し、復元された送信パケットを組込機器２へ送信する。
【００５１】
応答パケット受信部１１４は、ＬＡＮポート１４を介して組込機器２から、送信パケットに対する応答パケットを受信する。中継パケット生成部１１５は、受信した応答パケットに基づいて、中継用の制御コマンドを含む応答中継パケットを生成する。例えば、中継パケット生成部１１５は、応答パケットに対し、ＵＳＢ通信を制御するための所定の制御コマンドを付加することにより、応答中継パケットを生成する。また、中継パケット生成部１１５は、応答パケットの送信元アドレスをループバックアドレスに変換する。中継パケット生成部１１５により生成された応答中継パケットは、ＵＳＢポート１２１又は１２２を介して端末装置２０へ送信される。
【００５２】
図５は、図３の端末装置２０において生成される送信パケット６及び中継パケット７の一例を示した図である。送信パケット６は、送信しようとする設定データと、ヘッダ情報及びフッタ情報とにより構成される。ヘッダ情報は、設定データの先頭に付加される属性情報であり、送信先及び送信元のＩＰアドレスが含まれる。フッタ情報は、設定データの末尾に付加される属性情報であり、通信エラーを検出するためのエラー検出情報が含まれる。
【００５３】
中継パケット７は、送信パケット６から得られる中継用のデータパケットであり、元の送信パケット６と、制御コマンドのヘッダ部７１及びフッタ部７２とにより構成される。ヘッダ部７１は、送信パケット６の先頭に付加される制御情報である。フッタ部７２は、送信パケット６の末尾に付加される制御情報である。これらのＵＳＢ通信用の制御コマンドは、バイナリデータからなる。
【００５４】
ここでは、送信パケット６にＵＳＢ通信用の制御コマンドを付加することによって中継パケット７が作成される場合の例について説明したが、中継パケット７の構成はこれに限られない。例えば、送信パケット６のヘッダ情報又はフッタ情報を加工することによって、中継パケット７を作成しても良い。
【００５５】
図６のステップＳ１０１〜Ｓ１０８は、図３の表示器中継ツール２１０の動作の一例を示したフローチャートである。まず、表示器中継ツール２１０は、受信データを確認し、ＬＡＮ通信部２０４を介して動作設定ツール２００から、ループバックアドレスが指定された送信パケット６を受信したか否かを判別する（ステップＳ１０１，Ｓ１０２）。
【００５６】
表示器中継ツール２１０は、その様な送信パケット６が受信されていれば、当該送信パケット６に基づいて、ＵＳＢ通信用の制御コマンドを含む中継パケット７を生成し、ＵＳＢ通信部２１２を介してプログラマブル表示器１０へ送信する（ステップＳ１０３，Ｓ１０４）。
【００５７】
次に、表示器中継ツール２１０は、ＵＳＢ通信部２１２を介してプログラマブル表示器１０から、ＵＳＢ通信用の制御コマンドを含む応答中継パケットを受信したか否かを判別する（ステップＳ１０５）。
【００５８】
表示器中継ツール２１０は、その様な応答中継パケットが受信されれば、当該応答中継パケットの制御コマンドに基づいて、応答中継パケットから制御コマンドを取り除いて元の応答パケットを復元し、ＬＡＮ通信部２０４を介して動作設定ツール２００へ送信する（ステップＳ１０６，Ｓ１０７）。表示器中継ツール２１０は、処理終了の指示があるまでステップＳ１０１以降の処理手順を繰り返し、ユーザからの指示もしくは端末装置２０のオペレーションシステム（ＯＳ）からの終了指示があれば、この処理を終了する（ステップＳ１０８）。
【００５９】
図７のステップＳ２０１〜Ｓ２０８は、図４のプログラマブル表示器１０における通信中継時の動作の一例を示したフローチャートである。まず、送信パケット復元部１１２は、受信データを確認し、ＵＳＢポート１２１又は１２２を介して端末装置２０の表示器中継ツール２１０から中継パケット７を受信したか否かを判別する（ステップＳ２０１，Ｓ２０２）。
【００６０】
送信パケット復元部１１２は、中継パケット７が受信されていれば、当該中継パケット７の制御コマンドに基づいて、送信パケット６の送信先アドレスを元のＩＰアドレスに戻すとともに中継パケット７から制御コマンドを取り除くことにより、元の送信パケット６を復元する（ステップＳ２０３）。パケット送信部１１３は、ＬＡＮポート１４を介し、復元された送信パケット６を組込機器２へ送信する（ステップＳ２０４）。
【００６１】
次に、中継パケット生成部１１５は、ＬＡＮポート１４を介して組込機器２から、送信パケット６に対する応答パケットを受信したか否かを判別する（ステップＳ２０５）。中継パケット生成部１１５は、応答パケットが受信されれば、当該応答パケットに基づいて、ＵＳＢ通信用の制御コマンドを含む応答中継パケットを生成し、ＵＳＢポート１２１又は１２２を介して端末装置２０の表示器中継ツール２１０へ送信する（ステップＳ２０６，Ｓ２０７）。
【００６２】
送信パケット復元部１１２及び中継パケット生成部１１５は、表示器中継ツール２１０から処理終了の指示があるまで、ステップＳ２０１以降の処理手順を繰り返す（ステップＳ２０８）。
【００６３】
＜設定画面４０＞
図８は、図３の端末装置２０の動作の一例を示した図であり、設定データの送信先を設定するための設定画面４０が示されている。この設定画面４０は、送信先の組込機器２を選択するための送信先選択画面であり、ユーザ操作に基づいて、ディスプレイ２１に表示される。この様な設定画面４０は、動作設定ツール２００によって表示される。
【００６４】
設定画面４０には、ラジオボタン４１〜４３、入力欄４２ａ、検索ボタン４４、チェックボックス４６、ＯＫボタン４７及びキャンセルボタン４８が設けられている。ラジオボタン４１は、ＵＳＢ通信を指定するための操作アイコンである。ラジオボタン４２は、送信先のＩＰアドレスを直接に入力するための操作アイコンである。入力欄４２ａには、ＩＰアドレスを示す文字列が入力される。
【００６５】
ラジオボタン４３は、ＩＰアドレスのリスト４５から送信先の組込機器２を選択するための操作アイコンである。検索ボタン４４は、ＬＡＮポート１４に接続された組込機器２を検索するための操作アイコンである。検索ボタン４４を操作することにより、ブロードキャストパケットを利用してネットワーク上の通信可能な組込機器２が検索され、組込機器２からの応答パケットに基づいて、組込機器２のＩＰアドレスが取得される。
【００６６】
リスト４５には、その様にして取得された２以上のＩＰアドレスと、当該ＩＰアドレスをループバックアドレスに変換した２以上の仮想アドレスとが表形式により表示される。例えば、３つのＩＰアドレス「１９２．１６８．４１．１１２」、「１９２．１６８．４１．１１０」及び「１９２．１６８．４１．１１１」が取得される。
【００６７】
また、検索によって取得されたＩＰアドレスから、最上位バイトの「１９２」をループバックアドレス「１２７」に置換することにより、仮想アドレス「１２７．１６８．４１．１１２」、「１２７．１６８．４１．１１０」及び「１２７．１６８．４１．１１１」が生成される。仮想アドレスの下位３バイト「１６８．４１．１１２」や「１６８．４１．１１０」は、実際の組込機器２に割り当てられているアドレス情報である。
【００６８】
チェックボックス４６にチェックマークを入力することにより、これらのＩＰアドレスや仮想アドレスを送信先アドレスとして任意に選択することができる。この様に構成することにより、プログラマブル表示器１０に通信を中継させて端末装置２０から組込機器２に設定データを書き込む際に、設定画面４０内の仮想アドレスを送信先アドレスとして指定するだけで送信先の組込機器２を特定することができる。このため、組込機器２の動作設定時の操作性を向上させることができる。
【００６９】
本実施の形態によれば、ループバックアドレスが送信先アドレスとして指定された送信パケット６に基づいて端末装置２０の表示器中継ツール２１０が中継用の制御コマンドを含む中継パケット７を生成する。このため、プログラマブル表示器１０では、送信パケット６の通信プロトコルを理解することができなくても、ＵＳＢポート１２１又は１２２を介して端末装置２０から受信した中継パケット７を元の送信パケット６に復元して組込機器２へ送信することができる。
【００７０】
また、端末装置２０は、ＵＳＢケーブル５を介し、制御盤ボックス３の前面パネル３１に設置されるプログラマブル表示器１０のＵＳＢポート１２１又は１２２に接続される。このため、制御盤ボックス３内に配置される組込機器２に接続する場合と比べ、端末装置２０から延びる通信ケーブルを接続する際の作業性を向上させることができる。
【００７１】
また、この組込機器設定システム１では、プログラマブル表示器１０がＵＳＢポート１２１又は１２２に接続された端末装置２０とＬＡＮポート１４に接続された２以上の組込機器２との通信を中継する。このため、動作設定対象とする組込機器２を変更するごとに、通信ケーブルを繋ぎかえなくても良い。
【００７２】
さらに、プログラマブル表示器１０がＬＡＮポート１４を介して組込機器２から受信した応答パケットに基づいて中継用の制御コマンドを含む応答中継パケットを生成する。このため、端末装置２０の表示器中継ツール２１０では、応答パケットの通信プロトコルを理解することができなくても、ＵＳＢポート１２１又は１２２を介してプログラマブル表示器１０から受信した応答中継パケットを元の応答パケットに復元することができる。
【００７３】
なお、本実施の形態では、プログラマブル表示器１０において送信パケットの送信先アドレスが元のＩＰアドレスに復元され、応答パケットの送信元アドレスがループバックアドレスに変換される場合の例について説明した。しかし、本発明は、表示器中継ツール２１０において、送信パケットの送信先アドレスを元のＩＰアドレスに復元し、応答パケットの送信元アドレスをループバックアドレスに変換するような構成であっても良い。
【符号の説明】
【００７４】
１  組込機器設定システム
２  組込機器
３  制御盤ボックス
４  ＬＡＮ
５  ＵＳＢケーブル
１０  プログラマブル表示器
１０ａ  表示器筐体
１０ｂ  前面パネル板
１１  タッチパネル
１２  ＵＳＢ接続部
１２１，１２２  ＵＳＢポート
１３  開閉蓋
１３１  シール部材
１４  ＬＡＮポート
１０１  画面データ取得部
１０２  画面データ記憶部
１０３  運転画面表示部
１０４  操作部
１０５  組込機器アクセス部
１１１  中継パケット受信部
１１２  送信パケット復元部
１１３  パケット送信部
１１４  応答パケット受信部
１１５  中継パケット生成部
２０  端末装置
２００  動作設定ツール
２０１  設定データ生成部
２０２  送信先指定部
２０３  送信パケット生成部
２０４  ＬＡＮ通信部
２０５  ブロードキャストパケット生成部
２０６  アドレス情報取得部
２０７  送信先選択画面表示部
２１０  表示器中継ツール
２１１  中継パケット生成部
２１２  ＵＳＢ通信部
２１３  応答パケット復元部
【図１】
2016126495.tif 000003
【図２】
2016126495.tif 000004
【図３】
2016126495.tif 000005
【図４】
2016126495.tif 000006
【図５】
2016126495.tif 000007
【図６】
2016126495.tif 000008
【図７】
2016126495.tif 000009
【図８】
2016126495.tif 000010