(57)【要約】【課題】ＷＷＷサーバ機能を備える制御機器の設定や初期化作業に関する一連の操作の煩わしさを解消し、作業コストを抑えることができるシステムを提供する。【解決手段】ＷＷＷサーバ機能を備える制御機器３０、４０および設定端末５０とネットワークを介して接続される制御機器設定システム１０において、前記制御機器のＷＷＷサーバ機能３１、４１と送受信を行うＨＴＴＰブリッジ手段１３と、設定端末５０のＷＥＢブラウザ操作を格納する操作格納手段１４と、操作格納手段１４によって格納された操作データを基に操作を再現するプログラムを生成するプログラム生成手段１５と、プログラム生成手段１５によって生成されたプログラムを格納するプログラム格納手段１６と、前記プログラムを設定端末５０に送信するＨＴＴＰサーバ手段１２を有する。【選択図】    図１
2004362029.tif 000002
【特許請求の範囲】
【請求項１】
ＷＷＷサーバ機能を備える制御機器および設定端末とネットワークを介して接続される制御機器設定システムにおいて、
前記制御機器のＷＷＷサーバ機能と送受信を行うＨＴＴＰブリッジ手段と、
前記設定端末のＷＥＢブラウザ操作を格納する操作格納手段と、
前記操作格納手段によって格納された操作データを基に操作を再現するプログラムを生成するプログラム生成手段と、
前記プログラム生成手段によって生成されたプログラムを格納するプログラム格納手段と、
前記プログラムを前記設定端末に送信するＨＴＴＰサーバ手段を有し、
前記ＷＷＷサーバ機能を備える制御機器への一連の操作を再現実行するためのプログラムを、前記設定端末のＷＥＢブラウザを介し実行させるようにしたことを特徴とする制御機器設定システム。
【請求項２】
請求項１記載の設定端末は、ブラウザ機能を備えたパソコン又は情報携帯端末であることを特徴とする制御機器設定システム。
【請求項３】
前記プログラム生成手段は、ＷＷＷサーバ機能を備える制御機器への一連の操作を再現実行するプログラムを、プラットフォームに依存しない実行プログラムで生成するようにしたことを特徴とする、請求項１記載の制御機器設定システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＷＷＷサーバ機能を備える制御機器の設定や初期化を行う制御機器設定システムに関するものである。
【０００２】
【従来の技術】
ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ機能を備える制御機器は、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などの技術により、汎用のＷＥＢブラウザを用いて、制御機器の設定を行うことが可能である。最近では、半導体製造装置などの大型製造システムを構成するサーボコントローラやロボットコントローラなどの末端の制御機器にもＷＷＷサーバ機能が備えられ、制御機器単体での設定や初期化が汎用のＷＥＢブラウザで可能となりつつある。
一般的に、ＷＷＷサーバ機能を備える制御機器の設定や初期化は、設定端末上のＷＥＢブラウザより、前記制御機器のＷＷＷサーバ機能にアクセスすることにより行なわれる（例えば、特許文献１を参照）。
【０００３】
【特許文献１】
特開２００２−３１２０１１（第４頁−第５頁、図８  を参照）
【０００４】
図１２は、従来の設定画面の例を示した説明図であり、制御機器３０のＷＷＷサーバ機能３１にアクセスしたＷＥＢブラウザの表示例である。図１２の例では、制御機器３０のＩＰアドレスをＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）としてアクセスすると、パラメータＡ、パラメータＢの入力フォームとそれぞれの設定ボタンが表示される。前記パラメータＡ、パラメータＢの入力フォームに適切な数値を入力し、前記設定ボタンをクリックすることにより制御機器３０内の設定パラメータＡ、設定パラメータＢに、前記入力された数値が反映される。
【０００５】
次に、別の表示例について述べる。
図１３および１４は、従来の設定画面の例を示した説明図であり、制御機器４０のパスワード認証をもつＷＷＷサーバ機能４１にアクセスしたＷＥＢブラウザの表示例である。制御機器４０のＩＰアドレスをＵＲＬとしてアクセスすると、図１３のようなパスワード認証用のポップアップウィンドウが表示される。図１３のユーザ名入力フォームおよびパスワード入力フォームに適切な値を入力し、ＯＫボタンをクリックすると、ＷＷＷサーバ機能により認証が行われ、認証にパスすると、図１４に示すように、パラメータ１〜６の入力フォームと設定ボタンが表示される。図１４のパラメータ１〜６に適切な数値を入力し、設定ボタンをクリックすると制御機器４０内の設定パラメータ１〜６に、前記入力された数値が反映される。
このように制御機器の種類が異なるとＷＷＷサーバ機能が提供する画面構成も異なるのが一般的である。
【０００６】
【発明が解決しようとする課題】
しかしながら、大型製造システムの初期立上げ時や定期点検時における設定や初期化作業では、各々の制御機器に汎用ＷＥＢブラウザでアクセスし、それぞれ設定や初期化作業を行う必要があり、煩わしい。また、前記制御機器が異なるメーカーの場合や種類が違う場合は、それぞれの画面構成の違いや操作方法の違いに習熟する必要があり、作業コストが膨らむという問題があった。
そこで、本発明は、ＷＷＷサーバ機能を備える制御機器の設定や初期化作業に関する一連の操作の煩わしさを解消し、作業コストを抑えることができる制御機器設定システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の制御機器設定システムは、ＷＷＷサーバ機能を備える制御機器および設定端末とネットワークを介して接続される制御機器設定システムにおいて、前記制御機器のＷＷＷサーバ機能と送受信を行うＨＴＴＰブリッジ手段と、前記設定端末のＷＥＢブラウザ操作を格納する操作格納手段と、前記操作格納手段によって格納された操作データを基に操作を再現するプログラムを生成するプログラム生成手段と、前記プログラム生成手段によって生成されたプログラムを格納するプログラム格納手段と、前記プログラムを前記設定端末に送信するＨＴＴＰサーバ手段を有し、前記ＷＷＷサーバ機能を備える制御機器への一連の操作を再現実行するためのプログラムを、前記設定端末のＷＥＢブラウザを介し実行させるようにしたことを特徴としている。
また、請求項２記載の制御機器設定システムは、請求項１記載の設定端末は、ブラウザ機能を備えたパソコン又は情報携帯端末であることを特徴としている。
そして、請求項３記載の制御機器設定システムの前記プログラム生成手段は、前記プログラム生成手段は、ＷＷＷサーバ機能を備える制御機器への一連の操作を再現実行するプログラムを、プラットフォームに依存しない実行プログラムで生成するようにしたことを特徴としている。
上記手段により制御機器設定システムは、ＷＷＷサーバ機能を備える制御機器の設定や初期化に関する一連のＷＥＢブラウザによる操作を、ＨＴＴＰデータで記憶し、ＷＥＢブラウザが動作可能な設定端末から起動する構成にしているため、操作性が統一でき、ＷＷＷサーバ機能を備える制御機器の設定や初期化に対する一連の操作の煩わしさを解消し、作業コストを抑えることができる。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態について図に基づいて説明する。
図１は、本発明の実施の形態に係る制御機器設定システムのブロック図である
。
図１において、１０は制御機器設定システム、２０は制御用コントローラ、３０はＷＷＷサーバ機能３１を備える制御機器、４０は前記制御機器３０とは異なるＷＷＷサーバ機能４１を備える制御機器、５０は制御機器３０、４０の設定を行うためのＷＥＢブラウザが動作可能な設定端末、６０は各々の機器を接続するネットワークである。
さらに、制御機器設定システム１０は、通信手段１１、ＨＴＴＰサーバ手段１２、ＨＴＴＰブリッジ手段１３、操作格納手段１４、プログラム生成手段１５、プログラム格納手段１６から構成される。
【０００９】
図２は、本発明の設定動作例を説明するシーケンス図である。前述の構成のもとで、設定端末５０上のＷＥＢブラウザから制御機器設定システム１０を介し、制御機器３０のパラメータ設定操作を制御機器設定システム１０に登録する場合を例に、ここでは従来例として前述した図１２に示したパラメータ設定操作を例に、図２を用いて以下説明する。
最初に、制御機器設定システム１０は、設定端末５０のＷＥＢブラウザからＵＲＬ（ｈｔｔｐ：／／制御設定システムのＩＰアドレス）のアクセス要求を受けると通信手段１１を介して、ＨＴＴＰサーバ手段１２がＨＴＴＰのセッションを張り、操作格納手段１４に接続する（Ｓ１）。操作格納手段１４は、後述する制御機器設定操作登録−初期画面のＨＴＭＬ文書をＨＴＴＰサーバ手段１２を介し設定端末５０に出力する（Ｓ２）。
【００１０】
図３は、本発明の設定端末５０のＷＥＢブラウザ上に表示されている制御機器設定操作登録−初期画面の例である。
制御機器設定操作登録−初期画面は、図３に示すようにフレーム５００および、フレーム５１０から構成され、さらに、フレーム５００の内部は、設定対象の制御機器のＵＲＬ入力フォーム５０１、登録ファイル名入力フォーム５０２、登録番号入力フォーム５０３、記録開始ボタン５０４、記録終了ボタン５０５、登録内容入力フォーム５０６で構成されている。
図３の制御機器設定操作登録−初期画面を介し、設定対象の制御機器のＵＲＬ入力フォーム５０１に制御機器３０のＩＰアドレスを入力し、登録ファイル名入力フォーム５０２に適当なファイル名、ここでは  “ｔｅｓｔ”  を入力し、登録番号入力フォーム５０３に適当な番号、ここでは、“１”を入力し、登録内容入力フォーム５０６に“初期化パラメータ設定”を入力し、記録開始ボタン５０４をクリックする。この操作により制御機器設定システム１０の操作格納手段１４は、上記の情報を受取り（Ｓ３）、ＨＴＴＰブリッジ手段１３に設定対象の制御機器のＵＲＬ入力フォーム５０１で入力された値、すなわち、制御機器３０のＩＰアドレスを渡す（Ｓ４）。
【００１１】
図５は、本発明の操作格納手段が保持する設定情報テーブルの例を示す説明図である。この、操作格納手段１４が保持する設定情報テーブルに設定対象制御機器のＵＲＬ入力フォーム５０１の値、登録ファイル名入力フォーム５０２の値、登録番号入力フォーム５０３の値、登録内容入力フォーム５０６の値を書き込み、前記設定情報テーブルの登録ファイル名入力フォーム５０２のデータである登録ファイル“ｔｅｓｔ”に、ＨＴＴＰブリッジ手段１３に渡した制御機器３０に対するＨＴＴＰリクエストデータを書き込む。
【００１２】
図６は本発明の操作格納手段が作成する登録ファイルの例“ｔｅｓｔ”を示す説明図である。
ＨＴＴＰブリッジ手段１３は、操作格納手段１４からＵＲＬ（制御機器３０のＩＰアドレス）のアクセス要求を受取ると、通信手段１１を介して、制御機器３０のＷＷＷサーバ機能３１とＨＴＴＰセッションを張り、ＷＷＷサーバ機能３１にＨＴＴＰプロトコルに基づくリクエストを送信する（Ｓ５）。ＷＷＷサーバ機能３１は通信手段１１を介して前記リクエストのレスポンスであるＨＴＴＰデータをＨＴＴＰブリッジ手段１３に渡す（Ｓ６）。ＨＴＴＰブリッジ手段１３は受取ったＨＴＴＰデータを操作格納手段１４に渡す（Ｓ７）。操作格納手段１４は、ＨＴＴＰブリッジ手段１３から受取った制御機器３０のＨＴＴＰデータを操作格納手段１４が保持する前記登録ファイル“ｔｅｓｔ”に書き込み、さらに設定端末５０のＷＥＢブラウザ画面フレーム５１０のＨＴＭＬ文書を加工することで、制御機器設定操作登録−記録中画面のＨＴＭＬ文書として生成し直し、ＨＴＴＰサーバ手段１２を介し、ＨＴＴＰデータとして出力する（Ｓ８）。
【００１３】
図４は、本発明の制御機器設定操作登録−記録中画面であり、図３の状態から、フレーム５１０に制御機器３０の設定画面（従来例で述べた図１２）を配置した例である。
以後、ユーザはフレーム５１０内の制御機器３０の設定画面により、設定を行う。その際、制御機器設定システム１０は、設定端末５０と制御機器３０間の通信を操作格納手段１４が保持する登録ファイル“ｔｅｓｔ”に記録する（Ｓ９〜Ｓ１４）。そして制御機器３０の設定を完了した後、フレーム５００の記録終了ボタン５０５をクリックすると、操作格納手段１４は、上記の情報を受取り（Ｓ５１）、プログラム生成手段１５に設定情報テーブルと、設定端末５０と制御機器３０間の通信を記録した登録ファイル“ｔｅｓｔ”を渡す（Ｓ５２）。
【００１４】
図７は本発明のプログラム生成手段が作成するテンプレート例を示す説明図である。プログラム生成手段１５は、保持しているプログラム生成テンプレートのＵＲＬパラメータ８０２に、前記設定情報テーブルより抜き出したＵＲＬを埋め込み、さらにＨＴＴＰデータ８０３に登録ファイルのＨＴＴＰ通信履歴データを埋め込んだプログラムファイルを作成する。そして、ＷＥＢブラウザ上で動作する実行プログラムとしてファイル出力し、プログラム格納手段１５に、前記実行プログラムと前記設定情報テーブルを渡す（Ｓ５３）。なお、ここでファイル出力されるプログラムは、設定端末５０のプラットフォームに依存せず実行可能なプログラムである既存技術のアップレットとして出力する。プログラム格納手段１５は、前記実行プログラムを保持するとともに、ＨＴＴＰサーバ手段１２により設定端末５０のＷＥＢブラウザから参照可能で実行プログラムの動作内容を選択できる登録操作実行画面を、設定情報テーブルの登録ファイル名でＨＴＭＬ文書化（“ｔｅｓｔ．ｈｔｍ”）し保持する。図８に本発明の登録操作実行画面の例を示す。
そして、制御機器設定システム１０による制御機器３０のパラメータ設定操作の登録処理を完了する。なお、複数の操作をまとめて登録する場合、登録ファイル名入力フォーム５０２を同じファイル名にして、登録番号入力フォーム５０３の値をダブらないように、記録操作することで複数登録が可能である。
【００１５】
図１１は本発明のプログラムの実行例を示すシーケンス図である。
この図１１に示すシーケンスを用いて、前記本発明の実施例で作成した登録操作実行画面を介して制御機器３０のパラメータ設定操作を行う実行例について以下説明する。
まず、設定端末５０のＷＥＢブラウザから登録操作実行画面のＵＲＬ（ｈｔｔｐ：／／制御設定システムのＩＰアドレス／／ｔｅｓｔ．ｈｔｍ）にアクセスすると、制御機器設定システム１０は通信手段１１を介して、ＨＴＴＰサーバ手段１２がＨＴＴＰのセッションを張り、プログラム格納手段１４に接続する（Ｓ１０１）。プログラム格納手段１４は、制御機器３０のパラメータ設定操作を自動実行する実行プログラムおよび実行プログラムの動作内容を選択することができる登録操作実行画面のＨＴＭＬ文書“ｔｅｓｔ．ｈｔｍ”を、設定端末５０にＨＴＴＰデータとして出力する（Ｓ１０２）。これにより設定端末５０のＷＥＢブラウザ上に登録操作実行画面が表示される（図８参照）。この画面の初期化パラメータ設定６００をクリックすると制御機器３０のパラメータ設定操作実行プログラムが起動し動作する（Ｓ２０１）。
【００１６】
図９は本発明のプログラム実行中画面の例を示す説明図である。プログラムが動作すると、図９に示すプログラム実行中画面を表示し、プログラムに組み込まれた接続先ＵＲＬ情報で接続先ＷＷＷサーバを制御機器３０と判断し、ＨＴＴＰセッションを張り、そして前記例で記録したＨＴＴＰ通信データを元にＨＴＴＰプロトコルでリクエスト要求を送信し、接続先ＷＷＷサーバからのレスポンスを受信し、次のリクエスト送信、レスポンス受信と記録したＨＴＴＰ通信データに従って繰り返し処理する（Ｓ２０２〜Ｓ２５１）。これらリクエスト送信／レスポンス受信処理を行うことで前記の制御機器３０のパラメータ設定操作が自動実行される。
記録したＨＴＴＰ通信データでの自動実行を完了するとプログラム完了画面を表示する。図１０に本発明のプログラム完了画面の例を示す。そこでＯＫボタンをクリックするとプログラムが終了し、元の画面である前述の図８が表示される（Ｓ２５２）。
したがって、本発明の実施例は、ＷＷＷサーバ機能を備える制御機器３０、４０および設定端末５０とネットワークを介して接続される制御機器設定システム１０において、制御機器３０、４０のＷＷＷサーバ機能３１、４１と送受信を行うＨＴＴＰブリッジ手段１３と、設定端末５０のＷＥＢブラウザ操作を格納する操作格納手段１４と、操作格納手段１４によって格納された操作データを基に操作を再現するプログラムを生成するプログラム生成手段１５と、前記プログラム生成手段１５によって生成されたプログラムを格納するプログラム格納手段１６と、前記プログラムを設定端末５０に送信するＨＴＴＰサーバ手段１２を有し、ＷＷＷサーバ機能を備える制御機器３０、４０への一連の操作を再現実行するプログラムを設定端末５０のＷＥＢブラウザを介し実行させるようにしたので、ＷＷＷサーバ機能を備える制御機器の設定や初期化作業に関する一連の操作の煩わしさを解消し、作業コストを抑えることができる。
また、設定端末５０にブラウザ機能を備えたパソコン又は情報携帯端末を用いたので、操作の慣れた環境で操作ができる。
そして、プログラム生成手段１５は、ＷＷＷサーバ機能を備える制御機器３０、４０への一連の操作を再現実行するプログラムをプラットフォームに依存しない実行プログラムで生成するようにしたので、制御機器や設定端末の機種やＯＳの壁を越えて適用することができる。
【００１７】
【発明の効果】
以上述べたように、請求項１記載の制御機器設定システムによれば、ＷＷＷサーバ機能を備える制御機器および設定端末とネットワークを介して接続される制御機器設定システムにおいて、前記制御機器のＷＷＷサーバ機能と送受信を行うＨＴＴＰブリッジ手段と、前記設定端末のＷＥＢブラウザ操作を格納する操作格納手段と、前記操作格納手段によって格納された操作データを基に操作を再現するプログラムを生成するプログラム生成手段と、前記プログラム生成手段によって生成されたプログラムを格納するプログラム格納手段と、前記プログラムを前記設定端末に送信するＨＴＴＰサーバ手段を有し、前記ＷＷＷサーバ機能を備える制御機器への一連の操作を再現実行するためのプログラムを、前記設定端末のＷＥＢブラウザを介し実行させるようにしたので、ＷＷＷサーバ機能を備える制御機器の設定や初期化作業に関する一連の操作の煩わしさを解消し、作業コストを抑えることができる。
また、請求項２記載の制御機器設定システムによれば、設定端末にブラウザ機能を備えたパソコン又は情報携帯端末を用いたので、操作の慣れた環境で操作  ができる。
そして、請求項３記載の制御機器設定システムによれば、プログラム生成手段は、ＷＷＷサーバ機能を備える制御機器への一連の操作を再現実行するプログラムを、プラットフォームに依存しない実行プログラムで生成するようにしたので、    制御機器や設定端末の機種やＯＳの壁を越えて適用することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る制御機器設定システムのブロック図である。
【図２】本発明の設定動作例を説明するシーケンス図である。
【図３】本発明の設定端末のＷＥＢブラウザ上に表示されている制御機器設定操作登録−初期画面の例の説明図である。
【図４】本発明の制御機器設定操作登録−記録中画面の例を示す説明図である。
【図５】本発明の操作格納手段が保持する設定情報テーブルの例を示す説明図である。
【図６】本発明の操作格納手段が作成する登録ファイルの例“ｔｅｓｔ”を示す説明図である。
【図７】本発明のプログラム生成手段が作成するテンプレート例を示す説明図である。
【図８】本発明の登録操作実行画面の例を示す説明図である。
【図９】本発明のプログラム実行中画面の例を示す説明図である。
【図１０】本発明のプログラム完了画面の例を示す説明図である。
【図１１】本発明のプログラムの実行例を示すシーケンス図である。
【図１２】従来の設定画面の例を示した説明図である。
【図１３】従来の設定画面の例を示した説明図である。
【図１４】従来の設定画面の例を示した説明図である。
【符号の説明】
１０  制御機器設定システム
１１  通信手段
１２  ＨＴＴＰサーバ手段
１３  ＨＴＴＰブリッジ手段
１４  操作格納手段
１５  プログラム生成手段
１６  プログラム格納手段
２０  制御用コントローラ
３０、４０  制御機器
３１、４１  制御機器のＷＷＷサーバ機能
５０  設定端末
６０  ネットワーク
５００、５１０  フレーム
５０１  ＵＲＬ入力フォーム
５０２  登録ファイル名入力フォーム
５０３、５０６  登録番号入力フォーム
５０４  記録開始ボタン
５０５  記録終了ボタン
８００  プログラム生成用テンプレート
８０１  ＨＴＴＰクライアント通信処理部
８０２  ＵＲＬパラメータ
８０３  ＨＴＴＰデータ
【図１】
2004362029.tif 000003
【図２】
2004362029.tif 000004
【図３】
2004362029.tif 000005
【図４】
2004362029.tif 000006
【図５】
2004362029.tif 000007
【図６】
2004362029.tif 000008
【図７】
2004362029.tif 000009
【図８】
2004362029.tif 000010
【図９】
2004362029.tif 000011
【図１０】
2004362029.tif 000012
【図１１】
2004362029.tif 000013
【図１２】
2004362029.tif 000014
【図１３】
2004362029.tif 000015
【図１４】
2004362029.tif 000016