(57)【特許請求の範囲】
【請求項１】
パーソナルコンピュータ（PC）と複数のプログラマブルロジックコントローラ（PLC）から選択されたＰＬＣとの通信方法であって、
ウェブブラウウザを実行させるパーソナルコンピュータ（PC）に前記ＰＬＣが接続したときに、前記ＰＣがデータ検索を実行することを可能にするウェブブラウザ・アプレット即ちアクティブXオブジェクトを前記ＰＬＣから前記PCへアップロードする工程と、
前記PCが、前記データ検索を前記PCで実行する工程と、
前記PCが、ネットワーク上のサーバと通信し、前記ウェブブラウザ・アプレット即ちアクティブXオブジェクトによって特定されるデータを前記ネットワーク上の前記サーバから自動的に検索する工程と、
前記サーバから受け取ったデータを前記ＰＣが前記ＰＬＣにダウンロードする工程と、
を備え、
前記ＰＬＣと前記パーソナルコンピュータ間の接続は前記ネットワークから分離している、方法。
【請求項２】
前記ウェブブラウザとウェブブラウザ・アプレット即ちアクティブXオブジェクトの制御下で、前記PCと前記ＰＬＣ間でデータの電気的通信を行う工程をさらに備える、請求項１の方法。
【請求項３】
前記ネットワーク上の前記サーバから検索されるデータは前記ＰＬＣに関する情報を備える、請求項１の方法。
【請求項４】
ウェブブラウザ・ウィンドーに前記ＰＬＣに関する情報を表示する工程をさらに備える、請求項３の方法。
【請求項５】
前記ネットワーク上の前記サーバから検索されるデータは実行可能なアプリケーションを備え、前記実行可能なアプリケーションを前記ＰＬＣが実行する工程をさらに備える、請求項１の方法。
【請求項６】
前記ウェブブラウザを介して前記ＰＬＣから前記サーバにデータを転送する工程をさらに備える、請求項１の方法。
【請求項７】
前記ウェブブラウザ・アプレット即ちアクティブXオブジェクトによって特定されるデータを前記PCから自動的に検索して前記ＰＬＣに送る、請求項１の方法。
【請求項８】
前記ウェブブラウザを介して前記ＰＬＣから前記PCにデータを転送する工程をさらに備える、請求項１の方法。
【請求項９】
前記ＰＬＣは、複数のインテリジェントモジュールに電気的に接続され、前記ＰＬＣと前記複数のインテリジェントモジュールとの接続と前記ウェブブラウザと前記ウェブブラウザ・アプレット即ちアクティブXオブジェクトによって、前記インテリジェントモジュールと前記PC間でデータを通信する工程をさらに備える、請求項１に記載の方法。
【請求項１０】
ネットワークと直接通信することができるように構成されたシステムであって、
コンピュータと、
プログラマブルロジックコントローラ（PLC）であって、前記コンピュータがデータ検索を実行することを可能にするウェブブラウザ・アプレット即ちアクティブXオブジェクトをさらに備える、当該ＰＬＣと、
前記コンピュータと前記ＰＬＣ間の接続部とを備え、
前記コンピュータは、前記ネットワークへのインターフェイスと、ウェブブラウザと、前記ウェブブラウザ・アプレット即ちアクティブXオブジェクトを前記ＰＬＣから前記コンピュータに前記接続部を介してアップロードするアプリケーションを備えて構成され、
前記コンピュータが、ネットワーク上のサーバと通信し、前記ウェブブラウザ・アプレット即ちアクティブXオブジェクトによって特定されるデータを前記ネットワーク上の前記サーバから自動的に検索し、前記サーバから受け取ったデータを前記ＰＬＣにダウンロードするように構成されており、
前記ＰＬＣと前記パーソナルコンピュータ間の接続は前記ネットワークから分離している、システム。
【請求項１１】
前記ウェブブラウザとウェブブラウザ・アプレット即ちアクティブXオブジェクトは、前記コンピュータと前記ＰＬＣ間での電子データ通信を制御するように構成される、請求項１０のシステム。
【請求項１２】
前記ネットワーク上の前記サーバから検索されるデータは、前記ＰＬＣに関する情報を備える、請求項１０のシステム。
【請求項１３】
前記コンピュータは、ウェブブラウザ・ウィンドーに前記ＰＬＣに関する情報を表示するように構成される、請求項１１のシステム。
【請求項１４】
前記ネットワーク上の前記サーバから検索されるデータは、実行可能なアプリケーションを備え、前記ＰＬＣは前記実行可能なアプリケーションを実行するように構成される、請求項１０のシステム。
【請求項１５】
前記コンピュータは、前記ウェブブラウザを介して前記ＰＬＣから前記サーバにデータを転送するように構成される、請求項１０のシステム。
【請求項１６】
前記コンピュータは、前記ウェブブラウザ・アプレット即ちアクティブXオブジェクトによって特定されるデータを前記コンピュータから前記ＰＬＣに自動的に送るように構成される、請求項１０のシステム。
【請求項１７】
前記ウェブブラウザを介して前記ＰＬＣから前記コンピュータにデータを転送するように構成される、請求項１０のシステム。
【請求項１８】
前記ＰＬＣは、複数のインテリジェントモジュールに電気的に接続され、前記ＰＬＣは、前記ＰＬＣと前記複数のインテリジェントモジュールとの接続と前記ウェブブラウザと前記ウェブブラウザ・アプレット即ちアクティブXオブジェクトによって、前記インテリジェントモジュールと前記コンピュータ間でデータを通信するように構成される、請求項１０に記載のシステム。
【請求項１９】
前記ネットワークはインターネットである、請求項１０のシステム。
【発明の詳細な説明】
【０００１】
【発明の背景】
本発明は、プログラマブルロジックコントローラ（PLC）とI／O（入力／出力）製品ネットワークのインファーフェイス方法に関し、特に、インターネット等の大きなコンピュータネットワークとそのようなデバイスのインターフェイス方法に関する。
【０００２】
ネットワークのホストを介して、もしくはコンフィグレーション／監視デバイスに対する専用ポートを介して、その他のPLCと通信する小プログラマブルロジックコントローラ（small PLC）とI／O製品は周知のものである。これらの特殊なネットワークと専用ポートを使って、それらに接続されたデバイスにデータとプログラミングを提供することができる。しかしながら、通常、特殊なネットワークの適用範囲は限られている。インターネットは、グローバルもしくはグローバルに近い適用範囲を提供するものであって、文字どおり何百万台ものパーソナルコンピュータ（PC）からアクセス可能である。ユーザは、インターネットブラウザの様子"look"と感じ"feel"を受け入れて理解できるようになり、ユーザ業務を処理するために必要な情報の全てがブラウザを介して利用可能であることが期待できる。それにもかかわらず、イーサネット（商標）やインターネット・インフラネットワーク等の情報ネットワークに接続された小PLCとI／O製品はめったにない。何故ならば、そのような接続を行うとリソース・コストがあまりに高くなるからである。１つの周知のデバイスではウェブブラウザを利用してインターネットと直接通信を行うので、インターネットネットワークインターフェイスとウェブブラウザに関するオーバヘッドをそのデバイスが負う必要がある。
【０００３】
インターネットの広範囲の射程と情報提供能力とI／OとPLCの通信を結びつけ、これらの小デバイスのオーバヘッド負荷にさらに大きな負荷を加えることなくそうすることはメリットがある。PCインターネットインターフェイスの「様子と感じ」をユーザに提供する能力を備えることはさらにメリットがある。
【０００４】
【発明の簡潔な概要】
従って、本発明の一実施形態では、プログラマブルロジックコントローラ（ＰＬＣ）やI／Oデバイス等のデバイスとの通信方法を提供し、本方法は、そのデバイスとウェブブラウウザを実行するパーソナルコンピュータ（PC）を接続する工程と、その接続によって初期ページのためにウェブブラウウザの動作を開始させて、そのデバイスからウェブブラウウザアプレットもしくはアクティブXオブジェクトをPCへアップロードするPC上のアプリケーションを実行する工程を備える。
【０００５】
上述の実施形態では、インターネットの広範囲の射程と情報提供能力とPLCやI／Oの通信を結びつけ、これらの小デバイスのオーバヘッド負荷にさらに大きな負荷を加えることなく、PCインターネットの「様子と感じ」からそうすることはメリットがある。
【０００６】
【発明の実施の形態】
図１には、本発明の一実施形態を実施するために適する構成要素の模範的な一接続方法を示すブロック図が示されている。PC１０は電子リンク３０を介してPLCやI／Oデバイスに電子的にリンクされる。リンク３０の通信機構はどのような型のものであってもよく、例えば、私的ネットワークや標準ネットワークでもよい。PLCやI／Oデバイス２０は、PC10に対して、標準ウェブブラウザとともにPC10が使って情報検索しアプリケーションを実行させるためのコードを供給する。例えば、情報検索がなされて、インターネット５０を介してPC10と通信するウェブサーバ４０からか、もしくはそれを介してアプリケーションが実行され、さもなければ、情報とアプリケーションはPC１０にローカルに存在する。PLCやI／OデバイスからPC10のブラウザにロードされたアプレットもしくはアクティブXオブジェクトによって、デバイス２０からのデータ検索と監視が可能になり、デバイス２０はデータとアプリケーションをサーバ４０からロードするように要求したり、PC10にローカルに表示させることができる。一旦ロードされると、PC10のアプレットもしくはアクティブXオブジェクトによって、サーバ４０はPC10を介してデバイス２０から情報を検索することができ、サーバ４０はデバイス２０に情報をダウンロードすることができる。一実施形態では、デバイス２０はそれに接続されたその他のインテリジェントデバイス６０を備え、例えば、PLC20と複数のインテリジェントモジュール６０を通信させる。また、モジュール６０は、PLC２０によってリンク３０を介して、さらに、PC10で実行されるブラウザを介してPC10と通信する。
【０００７】
本発明の一実施形態では、PC10内のアプリケーションはユーザによってトリガがかけられる。アプリケーションのトリガをかけることによってデバイス２０との通信が確立され、PC10の標準ウェブブラウザが起動され、アプレットもしくはアクティブXオブジェクトがロードされ、PC10にローカルに格納されているかもしくは（PC10がインターネット５０に接続されている場合）ウェブサーバ４０に格納されている適切なウェブページの対応がブラウザによってなされる。
【０００８】
デバイス２０は、インターネット５０と直接通信しない。その代わり、PC10で開始されたウェブブラウザと、デバイス２０によって提供されたアプレットもしくはアクティブXオブジェクトは、デバイス２０とその他のネットワーク、例えばインターネット５０間のブリッジとしてユーザに示され、デバイス２０と、PC10とブラウザを介したインターネット５０等のネットワークを接続するものである。PC10のユーザによって開始されたアプリケーションによってPC10とデバイス２０間の通信が確立されると、例えば、アプレットやアクティブXオブジェクトを支援するウェブブラウザはさらに別の機能を取り入れ、それを備える。特に、PC10でローカルに、もしくは、インターネット５０を介して必要なさらに別の情報とプログラムとアプリケーションがフェッチされる。従って、ローカルデバイス２０がウェブイネーブル製品としてユーザに示されるが、デバイスに対して実際のウェブ接続を提供するためにはコストもオーバヘッドもかからない。
【０００９】
一実施形態では、図１に示されるようにデバイス２０が接続されると、デバイス２０に関する情報、例えば、データシートやアプリケーション情報や、現在即ち最新のファームウェア改訂版やコンフィグレーションやプログラミングソフトウェアが自動的に受信される。この情報はサーバ（４０）に格納された情報と比較されて、PLC（２０）の正しい即ち最新の改訂版であることが検証される。
【００１０】
別の実施形態では、PC10とプログラマブルロジックコントローラ（PLC）即ちI／Oデバイス間で通信が行われる。そのデバイスをパーソナルコンピュータ（PC）１０に電気的に接続し、その接続によって、最初のページに対してウェブブラウザを起動して、デバイス２０からPC10へウェブブラウザ・アプレット即ちアクティブXオブジェクトをアップロードするPC10のアプリケーションを実行することによって通信が確立される。例えば、最初のページはPC自体に格納されたものか、もしくは、インターネット５０等のネットワークによってPC10に接続されたサーバ４０に格納されたものである。（また、ウェブブラウザ・アプレット即ちアクティブXオブジェクトに加えて、デバイス２０からPC10へ最初のページもアップロードすることができるが、そうする実施形態を除外することを意味するものではない）一実施形態では、ウェブブラウザとウェブブラウザもしくはアクティブXオブジェクトの制御下でPC10とデバイス２０間のデータ通信、即ち、データ交換が行われる。PC10がサーバ４０とインターネット５０等のネットワーク上で通信し、デバイス１０とパーソナルコンピュータ２０間の接続がインターネット５０等のネットワークから独立している一実施形態では、PC10は、ウェブブラウザ・アプレット即ちアクティブXオブジェクトによって特定されるデータをネットワークを介してサーバ４０から自動的に検索する。例えば、デバイス２０に関するデータが検索されて、ウェブブラウザのウィンドーに表示されたり、実行可能なアプリケーションを備えるデータがPC10から検索されて、ダウンロード後にその実行可能なアプリケーションがデバイス２０によって実行されたり、サーバ４０から受けとったデータがデバイスにダウンロードされる。一実施形態では、デバイス２０からサーバ４０へのデータ転送はウェブブラウザを介して行われる。（「ウェブブラウザを介して」とは、ウェブブラウザ・アプレット即ちアクティブXオブジェクトによって支援される転送を含むものと解釈すべきである。）さらに別の実施形態では、サーバ４０からデータを自動的に検索するのではなく、PC20にローカルに格納されたものからデータが検索される。
【００１１】
デバイス２０が電気的に複数のインテリジェントモジュール６０に接続される一実施形態では、インテリジェントモジュール６０とサーバ４０間での選択的データ通信が、デバイス２０とその接続とウェブブラウザとウェブブラウザ・アプレット即ちアクティブXオブジェクトによって行われる。
【００１２】
本願で説明された複数の実施形態では、インターネット５０等のネットワーク上のサーバ４０とPC１０やデバイス２０上で実行されるウェブブラウザ間でデータが転送されるが、その他の実施形態ではサーバは不要である、即ち利用されない。これらのその他の実施形態では、データがPC10自体（例えば、PC10のローカルな記憶装置）と、PCウェブブラウザやデバイス２０間で転送される。
【００１３】
本願で開示された本発明の実施形態では、情報を提供するインターネットの広範囲の射程と能力とI／OとPLCの通信を組み合わせ、これらの小デバイスのオーバヘッド負荷に対してさらに大きな負荷をかけることなくそれを行えることがわかっている。さらに、PCインターネットインターフェイスの「様子と感じ」が提供される。
【００１４】
様々な特定の実施形態を参照して本発明を詳細に説明したが、本発明の範囲と精神から逸脱することなく本願で説明された実施形態に様々な修正を行うことができることを理解されたい。従って、本発明の精神と範囲は、添付の請求項とそれらと等価なものの術語によってのみ限定される。
【図面の簡単な説明】
【図１】  図１は、本発明の一実施形態を実施するために適した構成要素の模範的な一接続方法を示すブロック図である。
【図１】
0004590582.tif 000002