(57)【要約】【課題】ウェブブラウザで表示するＨＴＭＬファイルの記述のみで、制御アプリケーションデータへのアクセスを可能とするコントローラを実現する。【解決手段】コンピュータのウェブブラウザよりアクセス要求を受け、アクセス結果を前記ウェブブラウザに返すウェブサーバを有するコントローラにおいて、前記アクセス要求が記述されるＨＴＭＬファイルと、このＨＴＭＬファイルに記述されたアクセス要求をもとに制御アプリケーションへアクセスしてアクセス結果を前記ウェブサーバに返すデータ処理手段と、を有する。【選択図】                    図１
2005010975.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのウェブブラウザよりアクセス要求を受け、アクセス結果を前記ウェブブラウザに返すウェブサーバを有するコントローラにおいて、
前記アクセス要求が記述されるＨＴＭＬファイルと、
このＨＴＭＬファイルに記述されたアクセス要求をもとに制御アプリケーションへアクセスしてアクセス結果を前記ウェブサーバに返すデータ処理手段と、
を有することを特徴とするコントローラ。
【請求項２】
前記ウェブサーバはＨＴＭＬファイルを検索し、検索で見つけたアクセス要求を前記データ処理手段に送ることを特徴とする請求項１記載のコントローラ。
【請求項３】
前記コントローラは、ＰＬＣであることを特徴とする請求項１又は２記載のコントローラ。
【請求項４】
前記制御アプリケーションは、ＩＥＣ６１１３１−３の規格に則ってプログラムされていることを特徴とする請求項１乃至３のいずれかに記載のコントローラ。
【請求項５】
前記ＨＴＭＬファイルに記述されるアクセス要求は、前記プログラムにおけるプログラム構成単位のデータインスタンス名であることを特徴とする請求項１乃至４のいずれかに記載のコントローラ。
【請求項６】
前記ウェブサーバは、前記データ処理手段より渡されたデータを前記ＨＴＭＬファイルのアクセス要求の記述部に上書きすることを特徴とする請求項１乃至５のいずれかに記載のコントローラ。
【請求項７】
前記ウェブブラウザからのアクセス要求は、前記制御アプリケーション内のデータの表示であることを特徴とする請求項１乃至６のいずれかに記載のコントローラ。
【請求項８】
前記ウェブブラウザからのアクセス要求は、前記制御アプリケーション内のデータ入力であることを特徴とする請求項１乃至６のいずれかに記載のコントローラ。
【請求項９】
前記コンピュータはモニタ画面を表示し、このモニタ画面には、前記制御アプリケーションから取得したデータを表示する領域を設けたことを特徴とする請求項１乃至８のいずれかに記載のコントローラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータのウェブブラウザよりアクセス要求を受け、アクセス結果をウェブブラウザに返すウェブサーバを有するコントローラに関するものである。
【０００２】
【従来の技術】
ウェブサーバを有するコントローラに対し、コンピュータのウェブブラウザよりアクセス要求を行い、コントローラの制御アプリケーションデータを取得し、取得したデータをコンピュータに表示するシステムは従来よりあった。
【０００３】
図４は、従来のデータアクセス機能を有するコントローラの構成を示す機能ブロック図である。１はコントローラ、２はネットワーク３を介してこのコントローラと接続されたコンピュータであり、ウェブブラウザ２１を有する。２１ａはウェブブラウザの画面である。
【０００４】
コントローラ１において、１１はメーカ固有の開発環境でプログラミングされた制御アプリケーションであり、フィールド機器（図示せず）の制御を担当する。１１ａは変数”ＦＩＮ１００．ＰＶ”で管理されるデータ（ｄａｔａ１）であり、値が”５０．０”であることを示している。１２はウェブサーバであり、ＨＴＭＬファイル１３をコンピュータ２に送り、ウェブブラウザの画面２１ａに表示させる。
【０００５】
ウェブサーバ１２は、ウェブブラウザ２１を介してコンピュータ２からの制御アプリケーション１１へのアクセス要求（例：データｄａｔａ１の現在値表示）を受けると、ｄａｔａ１の取得要求をデータ処理装置１４に渡す。
【０００６】
データ処理装置１４は、参照テーブル１４ａを見てｄａｔａ１に与えられている変数名が”ＦＩＣ１００．ＰＶ”であることを知り、制御アプリケーション１１にアクセスし”ＦＩＣ１００．ＰＶ”を検索し、その値”５０．０”を取得し、この値をＨＴＭＬファイル作成手段１５に渡す。
【０００７】
ＨＴＭＬファイル作成手段１５は、ウェブブラウザの現在値表示位置に５０．０を表示するようにタグが記述されたＨＴＭＬファイル１３を作成する。ウェブサーバ１２は、作成されたＨＴＭＬファイル１３をアクセス結果としてコンピュータ２に送り、画面２１ａの現在値の表示位置に”５０．０”を表示させる。
【０００８】
【特許文献１】
特表２００１−５０６１０４号公報
【０００９】
【発明が解決しようとする課題】
制御アプリケーションのデータとこれに与えられた変数名の対応関係は、メーカ固有の開発環境で任意に決められているので、データ処理手段１４はアクセス要求のあったデータの変数名を知るために参照テーブル１４ａを必要とする。このため、アプリケーションの変更や、アクセスしたい点が追加になった場合、参照テーブルの変更が必要となり、煩雑となる。またコントローラの再起動などの問題が発生する。
【００１０】
本発明の目的は、ウェブブラウザで表示するＨＴＭＬファイルの記述のみで、制御アプリケーションデータへのアクセスを可能とするコントローラを実現することにある。
【００１１】
【課題を解決するための手段】
このような目的を達成するための本発明の構成は次の通りである。
（１）コンピュータのウェブブラウザよりアクセス要求を受け、アクセス結果を前記ウェブブラウザに返すウェブサーバを有するコントローラにおいて、
前記アクセス要求が記述されるＨＴＭＬファイルと、
このＨＴＭＬファイルに記述されたアクセス要求をもとに制御アプリケーションへアクセスしてアクセス結果を前記ウェブサーバに返すデータ処理手段と、
を有することを特徴とするコントローラ。
【００１２】
（２）前記ウェブサーバはＨＴＭＬファイルを検索し、検索で見つけたアクセス要求を前記データ処理手段に送ることを特徴とする（１）記載のコントローラ。
【００１３】
（３）前記コントローラは、ＰＬＣであることを特徴とする（１）又は（２）記載のコントローラ。
【００１４】
（４）前記制御アプリケーションは、ＩＥＣ６１１３１−３の規格に則ってプログラムされていることを特徴とする（１）乃至（３）のいずれかに記載のコントローラ。
【００１５】
（５）前記ＨＴＭＬファイルに記述されるアクセス要求は、前記プログラムにおけるプログラム構成単位のデータインスタンス名であることを特徴とする（１）乃至（４）のいずれかに記載のコントローラ。
【００１６】
（６）前記ウェブサーバは、前記データ処理手段より渡されたデータを前記ＨＴＭＬファイルのアクセス要求の記述部に上書きすることを特徴とする（１）乃至（５）のいずれかに記載のコントローラ。
【００１７】
（７）前記ウェブブラウザからのアクセス要求は、前記制御アプリケーション内のデータの表示であることを特徴とする（１）乃至（６）のいずれかに記載のコントローラ。
【００１８】
（８）前記ウェブブラウザからのアクセス要求は、前記制御アプリケーション内のデータ入力であることを特徴とする（１）乃至（６）のいずれかに記載のコントローラ。
【００１９】
（９）前記コンピュータはモニタ画面を表示し、このモニタ画面には、前記制御アプリケーションから取得したデータを表示する領域を設けたことを特徴とする（１）乃至（８）のいずれかに記載のコントローラ。
【００２０】
【発明の実施の形態】
以下本発明の実施形態を、図面を用いて説明する。図１は本発明を適用したコントローラの一例を示す機能ブロック図であり、図４の従来コントローラで説明した要素と同一要素には同一符号を付して説明を省略する。
【００２１】
１００は本発明が適用されたコントローラであり、制御アプリケーション１０１がＩＥＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ）６１１１３１−１の規格に則ってプログラムされたＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）を形成している。
【００２２】
本発明の特徴は、ウェブブラウザ２１からのアクセス要求を、ＨＴＭＬファイル１０３にＩＥＣ６１１１３１−１で規格化されたプログラム構成単位（ＰＯＵ）のデータインスタンス名（図示では、＜ＤＵＯ＿ＶＡＬＵＥ＝ＦＩＣ１００．ＰＶ＞）で記述してウェブサーバ１０２に渡す点である。
【００２３】
ウェブサーバ１０２は、このＨＴＭＬファイルから”ＤＵＯ＿ＶＡＬＵＥ”を検索し、変数名”ＦＩＣ１００．ＰＶ”を得てこの変数名のデータの取得要求をデータ処理装置１０４に渡す。データ処理装置１０４は制御アプリケーション１０１にアクセスし、変数名”ＦＩＣ１００．ＰＶ”が与えられているデータ１０１ａの値”５０．０”を取得し、これをウェブサーバ１０２に返す。
【００２４】
ウェブサーバ１０２は、ＨＴＭＬファイル１０３のデータインスタンスの記述部分”ＤＵＯ＿ＶＡＬＵＥ＝ＦＩＣ１００．ＰＶ”を取得したデータ値”５０．０”で上書きし、上書きされたＨＴＭＬファイル１０３をアクセス結果としてコンピュータ２に送り、ウェブブラウザ２１の画面２１ａに要求されたデータの現在値として表示させる。
【００２５】
ＩＥＣ６１１１３１−１の規格では、データインスタンスの記述で変数名とデータの対応が一意に決定されるので、アクセス対象データは変数名の記述で特定される。従って、図４のコントローラ１におけるデータ処理装置１４で具備する参照テーブル１４ａのような対応関係を定義する手段を設ける必要がない。
【００２６】
ＩＥＣ６１１１３１−１の規格によるデータ位置を示すＰＯＵデータインスタンスと呼ばれる変数名の例を示せば、
（ａ）Ｔｒａｉｎ１．Ｓｏｕｃｈｉ１．Ｕｎｉｔ１．ＦＩＣ１００．ＰＶ
（ｂ）Ｍａｉｎ．ＰＩＤ０１．Ｐ
（ｃ）ＳＩＯ５０＿０１．ＳＩＯ＿ＬＯＯＰ＿１．ＰＡＳ＿ＳＩＯ＿２２．ＰＶ
（ｄ）＠ＧＶ．ＴＩＭＥ
等であり、システムの構成要素を上位から階層的に記述してデータ位置を特定する構造となっている。
【００２７】
図２は、コンピュータ２からのアクセス要求が制御アプリケーションのデータ（設定値）入力である場合の実施形態を示す機能ブロック図である。ウェブブラウザの画面２１ａは、設定値入力用のダイアログボックス２１ｂとエントリボタン２１ｃを有する。
【００２８】
ユーザは、ＰＯＵデータインスタンスでは”ＦＩＣ１００．ＳＶ”で記述される設定値のデータ”５０．０”をダイアログボックス２１ｂに入力し、エントリボタン２１ｃを押す。ＨＴＭＬファイル１０３には、＜  ｎａｍｅ＝”ｄａｔａ１”  ｖａｌｕｅ＝”５０．０”＞及び＜  ｎａｍｅ＝”ｉｎｓｔ１”  ｖａｌｕｅ＝”ＦＩＣ１００．ＰＶ”＞のタグが記述されアクセス要求としてウェブサーバ１０２に渡される。この場合、”ｉｎｓｔ１”と”ｄａｔａ１”の末尾の数値が”１”で一致していることがポイントとなる。
【００２９】
ウェブサーバ１０２は、このＨＴＭＬファイルから”ｉｎｓｔ１”のｖａｌｕｅを検索して”ＦＩＣ１００．ＳＶ”を得ると共に、”ｄａｔａ１”のｖａｌｕｅを検索して”５０．０”を得て変数名”ＦＩＣ１００．ＳＶ”及び設定値”５０．０”をデータ処理手段１０４に渡す。データ処理手段１０４は、”ＦＩＣ１００．ＳＶ”が変数名で与えられているデータ１０１ｂの内容を”５０．０”にする設定処理を実行する。設定されたデータの表示は、図１のデータ取得の仕組みによりウェブブラウザ２１で見ることができる。
【００３０】
図３はコンピュータ２で表示するモニタ画面の一例を示した図である。
図３で「ＰＩＤ測定値（ＰＶ）」の右にあるダイアログボックスには制御アプリケーションから取得したデータ「１００．０」が表示される。
「キャリブレーション状態（ＣＡＬ）」の右にある「ＯＮ」または「ＯＦＦ」を選択することによりキャリブレーション状態を設定する。
「アラーム一括抑制状態（ＡＯＦ）［メニュータイプ］」の右にあるダイアログボックスで「ＡＯＦ」を設定するとアラーム通知が抑制される状態になる。
「トラッキング設定（ＴＳＷ）」の右にあるダイアログボックスで「ＯＮ」または「ＯＦＦ」を設定することにより、トラッキングをするかどうかを設定する。
「ＳＩＯ測定値（ＳＩＯ）」の右にあるダイアログボックスには制御アプリケーションから取得したデータ「１０．０」が表示される。
このようにして制御アプリケーションから取得したデータや制御アプリケーションに設定するデータがモニタ画面上に表示される。
【００３１】
【発明の効果】
以上説明したことから明らかなように、本発明によれば次のような効果を期待することができる。
（１）アプリケーションの種類に依存せず、ＨＴＭＬファイルの記述のみで制御アプリケーションにアクセスできるので、ＣＰＵリソース稼働中のプログラムには影響なしに、ウェブブラウザからコントローラにアクセスできる。
（２）また、コントローラ内で変数名の検索から制御アプリケーションデータを取得して上位に返す仕組みと比べてデータアクセスにかかるＣＰＵ時間は最小限ですむ。
（３）ＩＥＣ６１１１３１−１の規格によるデータ位置を示すＰＯＵデータインスタンスと呼ばれる変数名をアクセスのキーとすることで、参照テーブル等の変数名と対応データの関係を定義する煩雑な設計作業が不要となる。
（４）ウェブブラウザとコントローラ間は、一般的なＨＴＴＰプロトコルでデータ交換を行うので、インターネット環境においても適応することができる。
（５）制御アプリケーションから取得したデータをコンピュータのモニタ画面に表示するため、所望のデータを容易に確認できる。
【図面の簡単な説明】
【図１】本発明を適用したコントローラの一例を示す機能ブロック図である。
【図２】本発明を適用したコントローラの他の実施形態を示す機能ブロック図である。
【図３】コンピュータで表示するモニタ画面の一例を示した図である。
【図４】従来のデータアクセス機能を有するコントローラの構成を示す機能ブロック図である。
【符号の説明】
２  コンピュータ
２１  ウェブブラウザ
２１ａ  画面
１００  コントローラ
１０１  制御アプリケーション
１０１ａ  データ
１０２  ウェブサーバ
１０３  ＨＴＭＬ  ファイル
１０４  データ処理装置
【図１】
2005010975.tif 000003
【図２】
2005010975.tif 000004
【図３】
2005010975.tif 000005
【図４】
2005010975.tif 000006