(57)【特許請求の範囲】
【請求項１】
１つのネットワークの１つの中央コントローラ（１１）に各種センサ装置（１６，１７，１８）をモジュラ方式により自動的に統合化するための方法であって、前記ネットワークが少なくとも１つの第１サーバを有しており、前記第１サーバが、少なくとも１つの第１通信モジュール（１２）と、前記ネットワークの少なくとも一部を対象とする前記中央コントローラ（１１）とを有している方法において、少なくとも次の各工程、
ａ）前記少なくとも１つの第１通信モジュール（１２）により、前記少なくとも１つの第１サーバに実際に割り当てられたセンサ装置（１６）を確定する工程と、
ｂ）前記の確定された実際のセンサ装置（１６ａ，１６ｂ）を１つの検出指令の中で定義された複数の検出可能なセンサ装置と比較して、整合しているそれぞれのセンサ装置（１６ａ）を決定し、この検出指令が、通信モジュール（１２）により実施されるべきタスクとそれに必要な情報とを含む、通信モジュール（１２）に対する指示であり、この検出指令を用いて、前記サーバの如何なるセンサ装置（１６）を検出すべきであるのかを事前に明確に定義する工程と、
ｃ）前記整合しているセンサ装置（１６ａ）に割り当てられているデータを、前記第１通信モジュール（１２）から前記中央コントローラ（１１）に送信する工程と、
ｄ）前記送信されたデータに基づいて、ライブラリに保存された事前定義済み制御モジュールを呼び出して、前記中央コントローラ（１１）内に自動的に統合化する工程と、
を備え、
前記各事前定義済み制御モジュールが、前記整合しているセンサ装置（１６ａ）の前記データにそれぞれ割り当てられており、
統合化された前記センサ装置（１６ａ）の制御を行うための次の工程、
ｅ）ライブラリに保存されて用意された少なくとも１つの定義済み検出モジュール（１３）を呼び出して、前記少なくとも一つの第一サーバに自動的に組み込む工程、
を更に備え、
前記組み込まれる定義済み検出モジュール（１３）が、相互データ交換のために、前記第１通信モジュール（１２）と、前記サーバに割り当てられた前記センサ装置の中の少なくとも１つのセンサ装置（１６ａ）とに、通信技術を利用して接続されている、
方法。
【請求項２】
前記ネットワークが、さらに複数の第２サーバを有しており、
前記複数ある第２のサーバの全ての第２サーバに対して、前記第１通信モジュール（１２）に通信技術を利用して接続された第２の通信モジュール（１４）が割り当てられており、さらに、
前記工程ａ）およびｂ）が、前記少なくとも１つの第１サーバの代わりに、前記複数ある第２サーバのうちの少なくとも１つの第２サーバにより、この第２サーバに関して実施され、
次の各工程、
ａ’）１つの定義済み検出指令を、前記第１通信モジュール（１２）から前記少なくとも１つの第２サーバの前記第２の通信モジュール（１４）に送信する工程であって、前記定義済み検出指令の中で、複数の検出可能なセンサ装置が定義されている工程と、
ｃ’）前記整合しているセンサ装置に割り当てられているデータを、前記少なくとも１つの第２サーバの前記第２通信モジュール（１４）から前記第１通信モジュール（１２）に送信する工程と
をさらに含んでおり、
工程ａ’）が工程ａ）の前に、工程ｃ’）が工程ｃ）の前に実施される請求項１に記載の方法。
【請求項３】
統合化された前記センサ装置（１６，１７，１８）の制御を行うための次の各工程、
ｆ）少なくとも１つの定義済み検出モジュールを、前記第１通信モジュール（１２）から前記少なくとも１つの第２サーバの前記第２通信モジュール（１４）に送信する工程と、ｇ）前記少なくとも１つの第２サーバ内に、前記少なくとも１つの定義済み検出モジュール（１５）を自動的に組み込む工程と
をさらに備え、
前記組み込まれる定義済み検出モジュール（１５）が、相互データ交換のために、前記第２通信モジュール（１４）と、前記少なくとも１つの第２サーバに割り当てられている前記センサ装置（１７，１８）のうちの少なくとも１つのセンサ装置とに、通信技術を利用して接続されている、請求項２に記載の方法。
【請求項４】
前記少なくとも１つのセンサ装置（１６，１７，１８）と前記通信モジュール（１４）との間で交換されるデータを、前記検出モジュール（１３，１５）により転送する工程をさらに含む請求項１または３に記載の方法。
【請求項５】
前記検出モジュール（１３，１５）により前記データを演算処理する工程をさらに含む請求項１、３または４に記載の方法。
【請求項６】
前記検出モジュール（１３，１５）が自動的に適合化可能である、請求項１または３〜５のいずれか１つに記載の方法。
【請求項７】
前記検出モジュール（１３，１５）が、前記割り当てられているデータに基づいて適合化される請求項６に記載の方法。
【請求項８】
前記中央コントローラ（１１）と通信技術を利用して接続された１つのプラント・コントローラ（１９）が、自動的に適合化可能である、請求項１〜７のいずれか１つに記載の方法。
【請求項９】
前記プラント・コントローラ（１９）が、前記割り当てられているデータに基づいて適合化される、請求項８に記載の方法。
【請求項１０】
請求項１〜９のいずれか１つに記載の方法を実行するための装置（１０）であって、  前記装置（１０）が、少なくとも１つの第１サーバを備える少なくとも１つのネットワークを有しており、前記少なくとも１つの第１サーバが、１つの第１の通信モジュール（１２）と、前記ネットワークの少なくとも一部を対象とする前記中央コントローラ（１１）とを有しており、
前記第１通信モジュール（１２）が、前記少なくとも１つの第１サーバに実際に割り当てられたセンサ装置を確定し、この確定された実際のセンサ装置を１つの検出指令の中で定義された複数の検出可能なセンサ装置と比較して、整合しているセンサ装置を決定し、この整合しているセンサ装置のデータを前記中央コントローラ（１１）に送信するように構成されており、
前記中央コントローラ（１１）が、前記データに基づいて、ライブラリに保存された事前定義済み制御モジュールを呼び出して、中央コントローラ内に自動的に統合化するように構成されている、
装置。
【請求項１１】
前記ネットワークが、複数の第２サーバをさらに有しており、
前記複数の第２のサーバのうちのいずれかの第２サーバが、第１サーバの第１の通信モジュール（１２）と通信技術を利用して接続されている第２の通信モジュール（１４）のいずれかに割り当てられている、請求項１０に記載の装置。
【請求項１２】
一台のコンピュータ上または１つの相応の演算ユニット上でコンピュータプログラムが実行されるとき、請求項１〜９のいずれか１つに記載の方法の全工程を実行するための、プログラムコード手段を具備したコンピュータプログラム。
【請求項１３】
コンピュータにより読み出すことができる１つの記憶媒体に記憶されている、請求項１２に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つの中央コントローラに各種センサ装置を自動的に統合化するための方法および装置、特に、１つのネットワークの１つの中央コントローラに各種センサ装置をモジュラ方式により自動的に統合化するための方法および装置、ならびにこの方法の全ステップを実行できるようにするための、様々なプログラムコード手段を具備したコンピュータプログラムに関する。
【背景技術】
【０００２】
本明細書に言うネットワークの中央コントローラは、基本的に、機械工学およびプラント工学の、考え得る全ての分野におけるありとあらゆる産業システムに関わるものである。これには特に、各種製造プラントおよび生産プラント内、ならびに、例えば梱包プラントや、特に飲料のボトルへの充填が行われるボトリング・プラントなどの、特殊機械工学の各種プラント内に設置される、様々なネットワークのコントローラが包摂される。
【０００３】
以下では、産業システムとして、例示的にボトリング・プラントの監視システムだけに立ち入ることにするが、そこでは、それぞれの監視システムが、特に、監視対象であるシステム内の様々な状態やプロセスを監視するための、ありとあらゆる種類のセンサ装置を擁している。当然ながら本方法ならびに本装置は、それ以外にも、上述の各産業システム内の、監視システム以外のコントローラ全種類およびそれらのコンポーネントに対しても適用可能である。
【０００４】
様々な産業システム、特にボトリング・プラントでは、一般に、いわゆる生産ラインごとに類別が行われて、それぞれの生産ラインでは独自の最終製品が製造されるようになっている。この最終製品は、例えば、特定の飲料が充填されて専用のラベルが貼付されるボトルでよい。
【０００５】
それ以外にも、同じ１つの産業システム内に、そのような生産ラインが複数備えられて、これらが互いに並行して稼働されることもある。
【０００６】
各生産ラインは通例、複数のステーションからなり、それぞれのステーションでは、最終製品に至る製造途上の、１つの特定の作業工程もしくは複数の作業工程が実施される。これらの工程は、例えばボトルの整列、洗浄、搬送、充填、キャップ締め、またはラベリングでよい。
【０００７】
いずれのステーションにも、機械のそれぞれの作業工程を実施できるようにするために、互いに協働する様々なコンポーネントが備えられるのが通例である。特にそれぞれのステーションの各種コンポーネントの制御および監視は、１つの局所的演算ユニットにより、例えば１つのサーバにより行われるようになっている。各ステーションの工程が適正に実行されるかどうか監視する専用のコンポーネントとしては、何よりも特に上述の各種センサ装置が備えられるが、これらは例えばカメラ、運動センサ、光バリヤ、またはその他の入出力装置として実施されたものであってよく、例えばボトルの充填レベル、ラベルの適正な貼付位置、またはボトルの適正なキャップ締めを監視するようになっている。一本の生産ラインの随所に備えられるそれぞれの局所的演算ユニットは、１つの中央コントロールユニットにより制御され監視される。当然ながら、１つの中央コントロールユニットを複数の生産ラインに対して割り当てることもできる。
特許文献１には、工作機械又は製造機械の少なくとも１つの調整又は少なくとも１つの制御のために、表面パラメータの構成を自動的に構成するための方法及びデータネットワークが記載されている。この場合、機械を始動する場合に、データネットワークを介して、実際の機械トポロジーが決定され、かつ、設定された指令機械トポロジーと比較され、設定された指令機械トポロジーと一致しない場合に立証がおこなわれ、算出された実際の機会トポロジーを用いて、これらを裁断した（デジタル化した）表面パラメータが生成され、機械の調節及び/又は制御のパラメータ化をするために識別される機械構成要素のパラメータ及び/又は機能がオペレータに表示される。
【０００８】
従来の技術水準によれば、個々のステーションの局所的演算ユニットもしくはサーバは、それぞれのステーションにおいて実行される様々な作業工程や監視工程に対して個別に適合化されて構成されている。その結果、ステーションの各コンポーネント、例えば上記で言及したセンサ装置について変更を行ったり、それらのオンオフ制御方式について変更を行ったりする場合は、ローカルサーバもしくはいずれかの付属するコントローラのソフトウェア内で、個別に適合化を行うことが必要となる。例えば、各種パラメータの適合化や、プロセスの新規プログラミングを行ったり、新規タスクを履行するためにステーションに補助的なセンサ装置を新たに組み込んだりすることが必要となる場合は、当該する全てのステーションのコントローラもしくはそれぞれのサーバにおいて、修正作業を個別に実行しなければならない。修正作業を複数のステーションにおいて実施することになる場合は、それぞれに付属している全てのローカルサーバについても、個別に適合化を行うことが必要となる。
【０００９】
もはや投入されることがないコンポーネントを取り外さなければならない場合は、これらのコンポーネントも同様に、手作業により手間暇かけてコントローラから切り離すことが要求されることになるだろう。このため通例は、このように利用されないコンポーネントもコントローラ内にとどまって、引き続き動作されるようになっている。これは、例えばカメラや光バリヤが引き続きトリガされて、それらが果たすタスクが単純に無視されることを意味している。ほかにも、これらのコンポーネントは通例、コントローラに付属するユーザインターフェースの画面上にとどまって、そこに表示され続けるために、ユーザインターフェース画面は、使用されないコンポーネントにより、ますます分かり難いものになりかねない。
【００１０】
いずれのケースにおいても、様々なコンポーネント、特にセンサ装置を、コントローラに組み込んだり、そこから切り離したりできるようにするために、フレキシブルな適合化を行うことは不可能となっている。ほかにも、個々のローカルステーションもしくはそれらのサーバの個別適合化は、それに費やす多くの時間と抱き合わせになっている。したがって、例えば生産ライン上で生産されることになる製品を短期的に入れ替える場合に要求されるかもしれない、選択されているそれぞれのコンポーネントの、短期的かつ一時的に行われる、フレキシブルな適合化とコントローラ内への統合化は、不可能となっている。このため、様々なコンポーネントをコントローラ内にフレキシブルに統合化するための方法、特に１つの相応する産業システムの１つの中央コントローラにこれらのコンポーネントを自動的に統合化することを可能とする方法を提供する必要が生じている。
【先行技術文献】
【特許文献】
【特許文献１】ヨーロッパ特許出願公開１４２２６２９号明細書
【発明の概要】
【発明が解決しようとする課題】
【００１１】
以上のような背景から、請求項１に記載の、１つのネットワークの１つの中央コントローラに各種センサ装置をモジュラ方式により自動的に統合化する方法、請求項１１に記載の装置、および請求項１３に記載のコンピュータプログラム製品が提供されるようにする。
【課題を解決するための手段】
【００１２】
そこに記載されるように、本方法は、１つのネットワークの１つの中央コントローラに各種センサ装置をモジュラ方式により自動的に統合化するための方法であって、前記ネットワークが少なくとも１つの第１のサーバを有しており、前記第１サーバが、少なくとも１つの第１通信モジュールと、前記ネットワークの少なくとも一部を対象とする前記中央コントローラとを有している方法は、少なくとも次の各工程：
ａ）前記少なくとも１つの第１のサーバに対して実際に割り当てられているそれぞれのセンサ装置を確定する工程、
ｂ）前記少なくとも１つの第１の通信モジュールにより、前記確定工程の過程で確定された実際のセンサ装置を、ある１つの検出指令の中で定義された複数の検出可能なセンサ装置と比較して、整合しているセンサ装置を決定する工程、
ｃ）前記整合している各センサ装置に対して割り当てられている様々なデータを、前記第１通信モジュールから前記中央コントローラに送信する工程、
ｄ）前記送信された各データに基づいて、複数の事前定義済み制御モジュールを、前記中央コントローラ内に自動的に統合化する工程であって、前記各事前定義済み制御モジュールが、前記整合している各センサ装置の前記各データに対してそれぞれ割り当てられている工程
からなっている。
【００１３】
上記ですでに述べたように、あくまでも例示的に、ボトリング・プラント用の生産ラインの監視システムについて、説明を行うことにする。したがって、各生産ラインの様々なステーションのコンポーネントとして、センサ装置が投入されることになる。これらは、各生産ライン、特に相応のステーションを監視し制御する目的で、備えられるものである。例えばこれらのセンサ装置は、何よりも特にカメラ、光バリヤ、運動センサ、またはそれ以外の監視タスクの履行に適した各種センサもしくはセンサ装置からなるとよい。もっとも、ここではっきりと指摘しておくが、これらのコンポーネントには、それ以外のコンポーネント、特に、生産ラインのそれぞれのステーションにおける加工工程を実行するための様々なコンポーネントも含まれており、これらについても、ここに説明される方法を利用して、１つの中央コントローラ内に統合化できるようにしてもよい。
【００１４】
このネットワークは、少なくとも第１のサーバを有するが、ネットワークのこの少なくとも１つの第１サーバは、中央コントローラから、この第１サーバに接続されている、もしくはこの第１サーバに対して割り当てられているそれぞれのセンサ装置を制御するための様々な制御コマンドを受け取ることができるようになっている。中央コントローラ自体は、ユーザとの情報交換のための、１つのユーザインターフェース画面を有している。特に、様々なパラメータや測定値は、このユーザインターフェース画面を利用して出力することができる。同様にユーザからも、特にこの少なくとも１つのサーバとそれに付属するセンサ装置とを制御するための種々のパラメータに関して、様々な情報や基準値が入力され得る。中央コントローラは、ここに説明される方法によって、これをモジュラ方式により拡張できるように構成されており、サーバに割り当てられているそれぞれのセンサ装置に対して中央コントローラを自動的に適合化することが可能であるが、その際にはこの適合化が、適合化の過程におけるサーバまたは中央コントローラの手動操作による新規プログラミングを不要として、自動的に行われるようになっている。そのためには、上記で説明したように、少なくとも１つの第１のサーバが、これに対して割り当てられているセンサ装置を調べるために、第１の通信モジュールにより検査もしくはスキャンされる。その際には第１の通信モジュールにより、このサーバに実際に接続されているそれぞれのセンサ装置に関する情報が収集される。続いて、このスキャン工程において確定されたばかりのセンサ装置と、複数の所望されるセンサ装置が定義されている１つの検出指令との比較が実行される。
【００１５】
所望されるセンサ装置とは、中央コントローラ内に統合化されるべきセンサ装置であると解釈される。そのために、この検出指令中には、これらの所望されるセンサ装置に関する様々な情報が保存されている。検出指令とは、一般に、ある１つの通信モジュールに対する一種の指示であると解釈することができ、この通信モジュールにより実施されなければならないタスクと、それに不可欠な様々な情報を内容とする。例えばこの検出指令は、スキャン工程の実行指示、ならびに、このスキャン工程の結果と、同じくこの検出指令の中に保存されている、上記で説明した所望されるセンサ装置に関する様々な情報との比較指示からなるとよい。
【００１６】
それにより、このサーバでは、どのようなセンサ装置が検出されなければならないかを、この検出指令を利用して、前もって明確に定義しておくことが可能となる。検出指令の中に定義されていないセンサ装置が、サーバに対して割り当てられている場合、これらのセンサ装置はもはや配慮されないことになる。逆に、このサーバに割り当てられている、整合している全てのセンサ装置は、比較を実行する過程で決定されて、整合しているそれぞれのセンサ装置に関する様々な情報がデータ形式で準備される。これらのデータは、少なくとも、それぞれのセンサ装置を識別するために使用することができるように、すなわち、それぞれのセンサ装置に対して割り当てられているように、構成されている。したがって、割り当てられたこれらのデータからは、当該サーバにおける、整合している全てのセンサ装置に関する全体像が得られることになり、そのために、これらのデータは、例えば１つのリストからなるとよい。
【００１７】
引き続いて、割り当てられたこれらのデータは、通信モジュールから中央コントローラに転送される、もしくはこれに送信される。中央コントローラは、これらのデータに基づいて、相応に事前定義されている複数の制御モジュールを、中央コントローラ内に取り込んで、これらの制御モジュールを、中央コントローラ内に自動的に組み込むことができるようになっている。
【００１８】
この明細書に言う制御モジュールとは、例えば、中央コントローラの１つの基本プログラムの中にモジュラ方式により組み込んだり、取り外したりすることができる、プログラムまたはプログラム・セグメントであると解釈されるものである。そのような制御モジュールを組み込むことによって、コントローラを、これらのモジュールの中に定義されている諸機能の分だけ拡充することが可能となる。したがって、中央コントローラの、１つのセンサ装置に対して割り当てられた１つの制御モジュールの組込みにより、例えばそれぞれのセンサ装置のオンオフ制御を行ったり、不可欠となる相応のパラメータを中央コントローラ内に備えたりすることが可能となる。ほかにも、このセンサ装置を監視するために重要なパラメータも、中央コントローラのユーザインターフェース画面の中に組み込まれなければならない。この機能もまた、例えば相応の制御モジュールの中で定義されているとよい。
【００１９】
事前定義済み制御モジュールは、例えば１つのライブラリの中にこれらを保存して、そこから呼び出せるようにするとよい。これは、第１サーバに実際に接続されているそれぞれのセンサ装置に関するデータに基づいて、ネットワークの瞬間コンフィギュレーションに対して、中央コントローラをモジュラ方式によりフレキシブルに適合化可能であることを意味している。中央コントローラに組み込まれるのは、特に、その制御モジュールが割り当てられている１つのセンサ装置が実際に存在しており、かつ同時に検出指令の中でその制御モジュールがすでに定義されているような、事前定義済み制御モジュールだけに限られている。未定義のセンサ装置は、第１サーバに接続されたままではあるが、しかし中央コントローラにおいて、これらに配慮することはない。それにより、中央コントローラを小型でしかも整然とした状態に保つと同時に、特にそのユーザインターフェースをこの観点で最適化する可能性がもたらされることになる。
【００２０】
本方法には、さらにもう１つの実施形態によると、それ以外にも、接続されているセンサ装置のオンオフ制御を行うための次の工程：
ｅ）前記サーバ内で、少なくとも１つの定義済み検出モジュールを自動的に組み込む工程であって、前記組み込まれる定義済み検出モジュールが、相互データ交換のために、前記第１通信モジュールと、前記サーバに割り当てられている少なくとも１つのセンサ装置とに通信技術を利用して接続されている工程
が含まれている。
【００２１】
本明細書に言う検出モジュールとは、一般に、１つの通信モジュールと、これが付属するサーバに接続されているセンサ装置と間の、何らかのインターフェースであると解釈される。この検出モジュールの中で、例えばこのセンサ装置の様々なタスクが定義されているとよく、またこの検出モジュールは、それぞれのセンサ装置のオンオフ制御用の１つの制御プログラムとして構成されたものであるとよい。さらに、この制御プログラムのほかに、様々なパラメータも定義されているとよい。したがってこの検出モジュールは、例えば、１つのカメラの制御を受け持つものであってもよいし、またそれをトリガするための様々なパラメータからなるものであってもよい。以下でさらに詳しく解説するように、ほかにもこの検出モジュールは、それぞれのセンサ装置から提供される信号転送するように、またはほかにもその演算処理を行うように、構成されたものであるとよい。これは、接続されているのが一台のカメラである場合は、この検出モジュールが、カメラの画像をただ単に転送するか、またはほかにも場合によっては適合化および／または評価するとよいことを意味している。例えばこのカメラを利用して、ボトル上にラベルが適正な位置もしくは向きで貼付されているかどうかを監視する場合は、これに対応する検出モジュールの中に、ラベルの位置決定に利用される、作成された画像を評価するためのアルゴリズムが組み込まれているとよい。これは、この検出モジュールが、画像の演算処理と、それに続く評価を自主的に実行するように構成されたものであるとよいことを意味している。すなわちこの検出モジュールは、ここに説明されるケースでは、カメラから１つの画像を受け取って、演算処理ならびに評価を行った後、ラベルの位置が適正であるかどうかに関する、所望される結果だけを提供するようになっている。この結果は、引き続いて通信モジュールに出力される。しかしそれとは逆に、検出モジュールが、通信モジュールからデータもしくは情報を受け取って、演算処理する、および／またはセンサ装置に転送するようにしてもよい。
【００２２】
したがって、各センサ装置を上述のように検出してネットワークに組み込む工程とならび、１つの検出モジュールを組み込むこの工程により、少なくとも１つの当該センサ装置と付属通信モジュール間のデータ交換を行うための、１つのモジュールが実現されることになる。
【００２３】
投入されるセンサ装置は通例、独自方式で構成された個別品というよりは、むしろ多岐にわたり使用される装置である。それにより、少なくとも１つのセンサ装置がどの種類のものであるかに応じて、検出モジュールの適合化を、センサ装置の種類別に的を絞って行うことができるため、ほかにも同じ構造の第２センサ装置が使用される場合には、この検出モジュールをそのまま受け継ぐことが可能となる。
【００２４】
これは、検出モジュールが、少なくとも１つの対応するセンサ装置もしくはその種類に対して、汎用性を示すように適合化されたものでなければならない上、この検出モジュールにより、通信モジュールとの通信用の、１つの定義済みインターフェースが提供されることを意味している。したがって、センサ装置の種類別に、事前定義済み検出モジュールを１つずつ備えるだけでよい。これは、すでに前段階で済ませることができるために、ある１つの特定のセンサ装置を、それぞれのサーバのところで局所的に、手作業により組み込んだり、インストールしたりするには及ばない。
【００２５】
全ての種類のセンサ装置を対象として事前定義されているそれぞれの検出モジュールは、例えば１つのライブラリの中に用意されて、必要時にはそこから呼び出せるようにするとよい。それにより、それぞれのサーバに固有の、手作業による構成を省略することが可能となり、その代わりに、それぞれの検出モジュールの自動的な組込みが行われることになる。これは、通信モジュールについても、これを異なるセンサ装置に対して適合化する必要がないことから、汎用型の仕様とすることができることを意味している。検出モジュールとは異なり、各サーバのそれぞれの通信モジュールは、これらのサーバにすでに事前にインストール済みであり、通例、各センサ装置の統合化の過程で、各通信モジュールの修正は、もはや行われないようになっている。したがって、ネットワークもしくは基礎をなす装置の適合化は、それぞれの検出モジュールだけを利用して行われることになる。新しいセンサ装置を組み込む必要がある場合、またはすでに組み込まれているセンサ装置を中央コントローラ内に統合化する必要がある場合は、そのために、相応の検出モジュールを組み込んで、場合によっては、既存の検出モジュールの代わりにこれを使用することだけが必要となる。
【００２６】
この簡素化は、通信モジュールと検出モジュール間を切り離すことにより達成される。それ以外にも、同様に両モジュール間に１つの統一インターフェースを備えることにより、統一処理が行われるとともに、それぞれの検出モジュールをモジュラ方式により簡単に交換できるようにしてもよい。以下でさらに詳しく述べるように、この事前定義済み検出モジュールは、当然ながら、モジュラ設計方式で、複数の事前定義済み部分モジュールからフレキシブルに作成されるようにしてもよい。この場合、検出モジュール自体は、事前に定義されて保存されることはない。この場合は個々の部分モジュールだけが、事前定義された状態で保存されることになり、必要に応じてこれらを個別に組み合わせることにより、所望される検出モジュールを構成することができる。
【００２７】
さらに別の実施形態によれば、ネットワークはさらに複数の第２サーバを有している。そこでは、この複数ある第２サーバの全ての第２サーバに対して、第１サーバの第１通信モジュールに通信技術を利用して接続される第２の通信モジュールが１つずつ割り当てられているが、そこでは、上述の工程ａ）およびｂ）が、少なくとも１つの第１サーバの代わりに、複数ある第２サーバのうちの少なくとも１つの第２サーバにより、この第２サーバに関して実施されるほかにも、方法に、さらに次の各工程：
ａ’）１つの定義済み検出指令を、前記第１通信モジュールから前記少なくとも１つの第２サーバの前記第２通信モジュールに送信する工程であって、前記定義済み検出指令の中では、複数の検出可能なセンサ装置が定義されている工程、
ｃ’）前記整合している各センサ装置に対して割り当てられているデータを、前記少なくとも１つの第２サーバの前記第２通信モジュールから前記第１通信モジュールに送信する工程
が含まれており、またそこでは、工程ａ’）が工程ａ）の前に、また工程ｃ’）が工程ｃ）の前に実施されるようになっている。
【００２８】
上述の実施形態によれば、前出の第１サーバとならび、さらに幾つかのいわゆる第２サーバが備えられるようになっている。しかしながら中央コントローラは、引き続いて第１サーバに対して割り当てられているために、この第１サーバには、ネットワーク内部では上位に位置づけられる一種の「マスタ」機能が与えられることになるが、これに対して、第２サーバはいずれも、「スレーブ」とも呼べるものである。これについて、生産ラインにおいては、特に個々のステーションのサーバが、スレーブすなわち第２サーバであって、１つの制御コンピュータが、第１サーバすなわちマスタとして実施されたものであるとよい。第２サーバがいずれも、第１サーバに通信技術を利用して接続されることにより、すでに解説した検出指令を、第１サーバから１つまたは複数の第２サーバに送信することができる。それにより検出指令を、中央方式により第１サーバ内で入力して、それぞれの第２サーバに分配することが可能となる。この検出指令は、それぞれの第２サーバ上で、第１サーバに関する方法の工程の、上述の説明に準じて処理されるようにするとよい。これは、それぞれの第２サーバに対して割り当てられているセンサ装置に関して、それぞれの第２サーバを、それぞれの第２通信モジュールによりスキャンする工程、ならびに、確定された実際のセンサ装置を、この検出指令の中に定義されているセンサ装置と比較する工程が、同様に実行されることを意味している。この比較から結果として生じ、整合しているそれぞれのセンサ装置に対して割り当てられているデータは、その後、少なくとも１つの第２サーバの第２通信モジュールから第１サーバの第１通信モジュールに送信される。これらのデータが、そこからさらに、同様に上記ですでに第１サーバに関して説明したように、中央コントローラに転送されることによって、そこで、対応する事前定義済み制御モジュールの、中央コントローラ内への組込みを実行できるようになっている。この実施形態によれば、複数の検出指令を同時に複数の第２サーバに送信することが可能である。これについては、全サーバを対象として、１つの統一検出指令が送られるようにしても、または個々の第２サーバを対象として、それぞれ個別に適合化された検出指令が送られるようにしてもよい。それぞれの第２サーバから返信されるデータに基づいて、第１サーバには、それぞれの第２サーバのところに配置されているセンサに関する全体像が与えられることになる。
【００２９】
ほかにもこの方法には、組み込まれたそれぞれのセンサ装置のオンオフ制御を行うための次の各工程：
ｆ）少なくとも１つの定義済み検出モジュールを、前記第１通信モジュールから前記少なくとも１つの第２サーバの前記第２通信モジュールに送信する工程と、
ｇ）前記少なくとも１つの第２サーバ内で、前記少なくとも１つの定義済み検出モジュールを自動的に組み込む工程であって、前記組み込まれた定義済み検出モジュールが、相互データ交換のために、前記第２通信モジュールと、前記少なくとも１つの第２サーバに対して割り当てられているセンサ装置のうちの少なくとも１つとに、通信技術を利用して接続されている工程と
が含まれるとよい。
【００３０】
このように、ほかにも１つの検出モジュールを、それぞれの通信モジュールを介して、第１サーバから少なくとも１つの第２サーバに向け送信できるようになっている。そこでは、第１サーバに関するこれまでの説明に準じて、この検出モジュールも同様に組み込まれて、第２通信モジュールとセンサ装置間の通信部を形成する。それにより、それぞれの検出指令とならび、この検出モジュールもまた、それぞれの第２サーバのところで手作業を行う必要なく、中央方式により第１サーバ上に準備して、ネットワークを利用してそれぞれの第２サーバに分配する可能性がもたらされることになる。
【００３１】
さらにこの方法には、ほかにも、少なくとも１つのセンサ装置と通信モジュールとの間でやり取りされるデータを、検出モジュールにより転送する工程が含まれるとよい。
【００３２】
さらにこの方法には、ほかにも、これらのデータを検出モジュールにより演算処理する工程が含まれるとよい。
【００３３】
したがって、それぞれの第１もしくは第２通信モジュールと、第１サーバ上もしくは各第２サーバのうちいずれか１つの第２サーバ上の、割り当てられているセンサ装置との間の、それぞれの検出モジュールを利用した、上述の通信は、上記ですでに詳細に解説したように、各データの単なる純粋な転送が行われてもよいが、その場合、データ自体は不変のままとなる。あるいはその代わりに、同様に上記で説明したように、純粋な転送と並行して、それぞれの検出モジュールによる各データの演算処理が行われるようにしてもよいが、その場合は、例えば各データのデータ・フォーマットの変更、またはセンサ装置から伝送された各データの評価が実行されることになる。
【００３４】
さらに別の実施形態によれば、検出モジュール自動的な適合化が可能となっている。さらに、検出モジュールは、これに割り当てられている様々なデータに基づいて、適合化されるようにしてもよい。
【００３５】
上記ですでに簡単に述べたように、検出モジュールのこのような適合化の可能性は、例えば、複数のセンサ装置を、１つの検出モジュールだけに結合しなければならない場合に与えられるようにするとよい。これについても、モジュラ方式による適合化が行われるようにすることによって、汎用型として準備され、前もって構成された複数のモジュールを、一種のモジュラ設計方式により互いに組み合わせることで検出モジュールが構成されるようにするとよい。これは、それぞれのセンサ装置の種類を問わずに使用できるように準備されている複数の汎用型部分モジュールから、個別に適合化された１つの検出モジュールを提供できることを意味している。事前定義済み部分モジュールの選択基準としては、例えば、整合しているそれぞれのセンサ装置に関するデータが援用されるとよい。これらのデータは、どのセンサ装置が、どのサーバに配置されているか、もしくはどのサーバに対して割り当てられているかに関する情報を提供するものである。したがって、このサーバのために作成されることになる検出モジュールは、そこに配置されているそれぞれのセンサ装置を対象として前もって構成されている、対応する複数の汎用型部分モジュールを選択することにより適合化されることになる。
【００３６】
したがって、１つの検出モジュールに、例えば一台のカメラと１つの光バリヤなどのように、二種類のセンサ装置を接続しなければならない場合は、検出モジュールが、両方の要素と通信可能であるように構成されている必要がある。これは、カメラ用の事前定義済み部分モジュールも、また光バリヤ用の事前定義済み部分モジュールも、モジュラ方式により互いに組み合わせて所望の検出モジュールを得ることが可能であることを意味している。それ以外にも、センサ装置の種類別にそれぞれ専用となっている上述の両部分モジュールのほかにもさらに、接続されるセンサ装置の種類に関係のない、様々な検出モジュールの汎用機能を提供する１つの基本モジュールが組み込まれていてもよい。この基本モジュールは、例えば、それぞれのサーバの各通信モジュールへの一種のインターフェースを定義したものであるとよく、このインターフェースは、それぞれの検出モジュールの中に備えられているようにするとよい。これについて再度強調しておくが、それぞれの汎用型部分モジュールは、事前定義された状態で、例えば１つのライブラリの中に保存されるとよい。したがって、１つの検出モジュールを作成するための組込み工程は、事前定義された様々な基準に基づいて、上記で挙げた様々なデータを取り寄せた上で、全自動方式で実行できるようになっている。
【００３７】
検出モジュールを作成するためのそれぞれの部分モジュールは、その検出モジュールの部分タスクを定義したものであるとよい。これは、これらの部分モジュールが、例えば物体検出または色検出のための様々なアルゴリズムからなることを意味している。新しい、もしくは別の種類の物体を検出できるようにすべきである場合は、当該部分モジュールが、相応に適合化された１つのアルゴリズムを持つ別の部分モジュールと交換されて、それに基づき新しい検出モジュールが作成されることになる。この新しい検出モジュールは、引き続いて本明細書の説明に従って、それぞれのサーバの内部で組み込まれて、そこで、それまでの検出モジュールにとって代わることになる。それにより、検出モジュール全体の構成を変更する必要はなく、ただ単に新しい部分モジュールが作成されて組み込まれるだけであるという長所がもたらされる。したがってほかにも、ともすれば行われるかもしれない、ありとあらゆる拡張や機能についても、すでに織込み済みとしておくために、多数の部分モジュールを予め組み込んでおく必要なく、検出モジュールを新しい要求項目に対して急速かつフレキシブルに適合化することが可能となる。すなわち、組み込まれるのは、実際に使用されることになる部分モジュールだけとなる。それにより、検出モジュールのサイズを微小に保つとともに、サーバに対する要求を軽減することができる。
【００３８】
さらにもう１つの実施形態によれば、通信技術を利用してコントローラに接続される１つのプラント・コントローラの自動的な適合化が可能となっている。このプラント・コントローラの適合化もまた、割り当てられている様々なデータに基づき行われるようにするとよい。
【００３９】
それによると、このプラント・コントローラ、例えば生産ラインの蓄積プログラム制御装置（ＳＰＣ）も、フレキシブルに変更できるようになっているが、そこでも、そのためにモジュラ方式による適合化を行うことができるようにしている。これは、汎用性を持たせて準備された事前定義済みモジュールを、同様にモジュラ設計方式で組み合わせることで、このプラント・コントローラを構成可能であることを意味している。それにより、例えばプラント・コントローラの１つの基本機能を、これにさらに別の機能モジュールを追加することによって、拡張することが可能となる。例えば生産ラインの監視システム、もしくはその中央コントローラを、これにボトルのラベル貼付状態を点検するための１つのセンサ装置を追加することにより拡張する場合は、ほかにも、１つの相応のエジェクタ装置が、生産ライン内で起動される、すなわち、ラベル貼付不良のボトルを選り分けてラインから取り除くためにプラント内に組み込まれることが必要となる。それに伴い、エジェクタ装置の制御機能を追加することで、プラント・コントローラを拡張することも要求される。この場合もまた、事前定義済み機能モジュールの選択基準として、例えば、整合しているそれぞれのセンサ装置に関するデータ、またはそれ以外の、プラントのコンフィギュレーションに関する様々なデータが中央コントローラから提供されるようにするとよく、そうすることによって、プラント・コントローラを必要時にはフレキシブルかつ自動的に修正することが可能となる。これは、プラント・コントローラの拡張が、例えば中央コントローラのデータに基づき実行可能であることを意味している。上述のエジェクタ装置の例の場合は、これらのデータに基づいて、例えば、ラベル監視用の１つのセンサ装置が中央コントローラ内に組み込まれたこと、このためプラント・コントローラ内にこのエジェクタ装置が組み込まれなければならないことを、プラント・コントローラに報せるようにするとよい。したがって、この生産ライン上で生産されることになる製品に応じて、プラントの制御システムをフレキシブルに変更することが可能となり、またそれにもかかわらず、同時に組み込まれるのは、関連性のある、実際に使用される機能モジュールだけに限られるために、プラント・コントローラを可能な限り小型に保つことが可能となる。利用されない機能モジュールについては、これを受け入れる必要はなく、または、これらがプラント・コントローラから適宜取り除かれるようにするとよい。
【００４０】
ここに説明される方法を利用して、上記で述べたように、中央第１サーバを介して、それぞれの第２サーバ上の検出モジュールを、これらを新しい変更後の検出モジュールと置き換えることによって、変更することができる。それにより、それぞれの第２サーバのところで行われるスタッフの作業を不要として、それぞれのサーバ・コンフィギュレーションの遠隔制御による変更を可能とする、いわゆるアップデート機能が提供されることになる。またそれにより、前段階では使用されていなかったものの、サーバには接続されている各センサ装置を、付属の検出モジュールを単に交換することによって、中央コントローラ内に受け入れることも可能となる。反対に、それによって、もはや投入されていない検出モジュールを、中央コントローラから取り除くこともできる。これは例えば、付属する生産ライン上で生産されることになる製品が（一時的に）変更される場合に有意である。したがって、検出モジュールの交換を通じて、現実に生産されることになる製品の新しい要求項目に対してフレキシブルに応答するとともに、相応して所望されるそれぞれのセンサ装置を中央コントローラ内に組み込むことが可能となる。この切換えは、中央方式で迅速に実行することができるため、生産ラインの容易な切換えが可能となる。
【００４１】
当然ながら、それぞれの第２サーバは、一本の生産ラインだけに配置されるものでなくてもかまわない。同様に、複数の生産ラインの複数の第２サーバが、１つの第１サーバだけに接続されるようにすることもできるが、その結果この第１サーバは、複数の生産ラインを同時に制御することになる。それにより、１つの第１のプラントの第１サーバの負荷が一時的に軽減されているときには、これを別のプラントの制御に利用することが可能となり、またそれにより、サーバの追加に要するコストを、特に比較的高価な中央コントローラに対して節減することができる。
【００４２】
さらに、上記で説明した方法を実行するための装置が提供されるが、この装置は、少なくとも１つの第１サーバが備えられた少なくとも１つのネットワークを有しており、またこの少なくとも１つの第１サーバは、１つの第１通信モジュールと、ネットワークの少なくとも一部を対象とする１つの中央コントローラとを有しているが、そこではこの第１通信モジュールおよび中央コントローラが、上記で説明した方法を実行するように構成されている。
【００４３】
さらにこの装置は、ネットワークがさらにその上に複数の第２サーバを有するように、構成されたものであるとよいが、その際にはこの複数ある第２サーバの全ての第２サーバに対して、第１サーバの第１通信モジュールに通信技術を利用して接続された第２の通信モジュールが１つずつ割り当てられている。
【００４４】
さらに、一台のコンピュータ上または１つの相応の演算ユニット上でコンピュータプログラムを実行することにより、上記で説明した方法の全工程を実行できるようになっている、複数のプログラムコード手段を具備したコンピュータプログラムが提供される。ここでは、特に、１つの産業システム、もしくは上記の説明にしたがった１つの装置が含まれることになる。
【００４５】
このコンピュータプログラムは、コンピュータにより読み出すことができる１つの記憶媒体に記憶されたものであるとよい。
【００４６】
本明細書の説明により、コンピュータにより読み出すことができる１つの記憶媒体に記憶されており、一台のコンピュータ上または１つの相応の演算ユニット上でそのコンピュータプログラムを実行すると、上記で説明した方法の全工程を実行できるように構成されている、複数のプログラムコード手段を具備したコンピュータプログラム製品もカバーされることになる。
【００４７】
本発明のその他の長所および構成形態は、以下の実施例の説明および添付の図面から明らかになる。
【００４８】
当然ながら、上記で挙げた各特徴および下記でさらに解説する各特徴は、いずれも提示される組合せにおいてだけでなく、それ以外の組合せにおいても、または単独でも、本発明の範囲を逸脱することなく使用することができるものである。
【００４９】
図面には、本発明が、１つの実施形態を例にとり、図式的に示されているが、以下ではこれらの図面を参照しながら、本発明を詳細に説明する。
【図面の簡単な説明】
【００５０】
【図１】本明細書に記載される方法を実施するための装置を示す模式図である。
【図２】検出モジュールをフレキシブルにモジュラ方式で作成する方法を示す模式図である。
【図３】プラント・コントローラをフレキシブルにモジュラ方式で作成する方法を示す模式図である。
【発明を実施するための形態】
【００５１】
図１には、本明細書に記載される方法の実施形態の一例を実行するための装置１０の模式図が示されている。そこに示されるように、この装置１０は、サーバ１およびサーバ２を有する少なくとも１つのネットワークからなっている。サーバ１は、１つの中央コントローラ１１、１つの第１通信モジュール１２、および１つの第１検出モジュール１３を有している。サーバ２は、１つの第２通信モジュール１４および１つの第２検出モジュール１５を有している。センサ装置１６ａおよび１６ｂは、以下の方法を利用して、中央コントローラ１１内に統合化することができる。そのために、サーバ１の第１通信モジュール１２は、サーバ１に対して割り当てられているそれぞれのセンサ装置１６ａおよび１６ｂを確定する。この割当ては、例えば、通信技術を利用した、要素間の接続として実施されたものであるとよい。したがって第１通信モジュール１２は、サーバ１のところで使用に供されているそれぞれのセンサ装置１６ａおよび１６ｂに関する全体像を得ることになる。使用に供されているこれらのセンサ装置１６ａおよび１６ｂは、１つの検出指令と比較される。この検出指令は、中央コントローラ内に統合化されるべき、複数の検出可能なセンサ装置を定義したものである。これは例えば、備えられる全てのセンサ装置を列記した、ここでは例えばセンサ装置１６ａだけを記載した、一種のリストの形で、提供されるようにするとよい。あるいはその代わりにこのリストは、それぞれのサーバ、ここではサーバ１のところで検出されなければならないセンサ装置の種類だけを記載したものであってもかまわない。したがって、検出指令の中には、カメラおよび光バリヤのみが確定されるべきであると、定義されているとよいかもしれない。これは、このサーバのところには、検出されるべきではない、例えば温度センサなどの別のセンサ装置１６ｂが、接続されていてもかまわないことを意味している。したがって、この別のセンサ装置１６ｂは、利用されないままとなり、中央コントローラ１１内にこれが組み込まれることはない。したがってこの別のセンサ装置１６ｂは、ユーザインターフェース画面内に現れることもない。したがって、ここに説明される例においては、この比較により、それぞれのサーバに接続されており、もしくはそれぞれのサーバに対して割り当てられており、かつ、検出指令の中で定義されているセンサ装置１６ａに関する全体像がもたらされることになる。整合しているセンサ装置１６ａのこのリストには、整合しているセンサ装置１６ａに割り当てられている様々なデータが含まれている。これらのデータは、次工程で中央コントローラ１１に送信される。中央コントローラ１１は、これらのデータに基づいて、複数の事前定義済み制御モジュール（図示せず）を擁する１つのライブラリの中から、中央コントローラ内に組み込まれたデータに割り当てられている制御モジュールを呼び出して、これを中央コントローラ内に組み込むことができるようになっている。制御モジュールと呼ばれるのは、一般には、例えばモジュラ方式のプログラム・セグメントである。これらは、特定のセンサ装置に割り当てられており、それぞれのセンサ装置を制御するための特定の機能を定義するものである。これらの制御モジュールは、モジュラ方式で中央コントローラ内に組み込まれて、それぞれの機能の分だけを追加することにより、中央コントローラを拡張できるようになっている。これは、図示のケースにおいては、それぞれの制御モジュールが、それらが付属するセンサ装置１６ａ用として事前定義されており、付属するセンサ装置１６ａに対して適合化されていることを意味している。それにより、これに対応しているセンサ装置１６ａを、そのオンオフ制御を行う目的で、中央コントローラ１１内に組み込むことが可能となる。
【００５２】
さらに、通信モジュールにより作成された、整合しているセンサ装置１６ａに関するリストに基づいて、サーバ１のところで、検出モジュール１３が作成されるようにするとよく、この検出モジュール１３は、検出されるセンサ装置１６ａを対象として前もって構成されており、またデータ伝送を行うために、通信モジュール１２とセンサ装置１６ａとの間に結合されるようになっている。そこではこの検出モジュール１３が、通信モジュール１２とセンサ装置１６ａとの間でデータを転送するというタスクを受け持っている。しかしそれ以外にもこの検出モジュール１３は、センサ装置１６ａを制御するためにも、また、センサ装置１６ａにより提供されたデータを演算処理するためにも、使用されるようにするとよい。センサ装置１６ａが、例えばボトルの充填レベルを監視するためのカメラとして構成されている場合は、センサ装置１６ａから検出モジュール１３に１つの画像が送られることになる。検出モジュール１３は、この画像を、検出モジュール１３の中に保存されている様々なパラメータおよびアルゴリズムに基づいて評価して、結果を通信モジュール１２に転送する。
【００５３】
図１に示されるように、サーバ１の第１通信モジュール１２は、サーバ２の第２通信モジュール１４に通信技術を利用して接続されている。ここで、サーバ２に結合されているそれぞれのセンサ装置１７、１８を、このネットワークの中央コントローラ１１に統合化しなければならない場合には、そのために、上記でサーバ１との関係ですでに説明した工程に加えて、さらに別の工程が不可欠となる。最初に、第１通信モジュール１２から、１つの検出指令が第２通信モジュール１４に送信される。第２通信モジュール１４は、上記で説明した確定工程および比較工程と同様にして、サーバ２に対して割り当てられているそれぞれのセンサ装置１７、１８を確定して、これらを検出指令の中で定義されているセンサ装置と比較する。この比較の結果得られたデータは、次に第２通信モジュール１４から第１通信モジュール１２に送信される。これに、すでに説明した、第１通信モジュール１２から中央コントローラ１１へのデータ送信工程、ならびに、例えばすでに説明したように１つのライブラリの中に保存され、そこから中央コントローラ１１により呼び出されるようにするとよい事前定義済み制御モジュールの、中央コントローラ１１内への自動組込み工程が続いている。
【００５４】
第２検出モジュール１５の組込み工程も、サーバ１に関して行った説明と同様にして行われるが、そこではこれに、最初に、第１通信モジュール１２から第２通信モジュール１４に向けて第２検出モジュール１５を送信する工程だけが補足されるようになっている。それに続いて、サーバ２内への相応の組込みが行われる。サーバ２に接続されているセンサ装置１７、１８に関する情報に基づき、サーバ１上で事前にサーバ２用の第２検出モジュール１５が作成されるようにするとよい。そのためには、例えば、単独で特に個々のセンサ装置の作動方式に対して個別に適合化されている、複数の汎用型の事前定義済み部分モジュールが、互いに組み合わされることで、第２検出モジュール１５が構成されるようにするとよい。図２に、この検出モジュールの作成方法の詳細な説明図が示されている。そこに示される方法により、複数の汎用型の事前定義済み部分モジュールから、サーバ２専用に編集されて適合化された第２検出モジュール１５を作成することができる。当然ながら第１検出モジュール１３も同様に、複数の部分モジュールからモジュラ方式により作成することができる。
【００５５】
さらに、中央コントローラ１１は、１つのプラント・コントローラ１９、例えば、いわゆる蓄積プログラム制御装置ＳＰＣに、通信技術を利用して結合されて、これと、相互チューンナップのためにデータを交換するとよい。
【００５６】
図２には、１つの可能な検出モジュール２３を、モジュラ方式で作成する方法を説明する模式図が示されている。そこに示されるように、１つのライブラリＢの中には、複数の部分モジュール２１が保存されている。これらの部分モジュール２１は、付属するセンサ装置２２を制御するための、もしくは、それぞれのセンサ装置２２から提供されるデータを取り扱うための、様々なインストラクションおよびパラメータからなっている。センサ装置２２は、図示の実施形態においては、例えば二台のカメラと、これ以上詳しくは説明しない１つの入出力装置（Ｉ／Ｏ）からなっている。ライブラリＢからは、幾つかの部分モジュール２１が読み出されて、検出モジュール２３内にモジュラ方式により組み込まれるようになっている。それにより、検出モジュール２３を拡張するためには、個々の部分モジュール２１を単に付け加えたり、取り除いたり、あるいは、別の部分モジュール２１で置き換えたりすればよいという長所がもたらされることになる。これは例えば、さらにもう１つのセンサ装置２２を付け加える必要がある場合、または、すでに存在しているセンサ装置２２が取り外される場合に、不可欠となり得るものである。後者の場合は、検出モジュール２３から、付属の部分モジュール２１を消去して、検出モジュール２３のサイズが可能な限り微小に保たれるようにするとよい。
【００５７】
図３には、フレキシブルなモジュラ方式によるプラント・コントローラ３３の作成方法を説明する模式図が示されている。そこに示されるように、このプラント・コントローラ３３は、プラントの付属生産ライン３４を制御するための様々な基本機能を具備した１つの基本プログラム３３ａを有している。さらに、様々な専門的なタスクを処理するために、モジュラ方式によりフレキシブルに構成される１つの制御部３３ｂが備えられるようにするとよい。この制御部３３ｂは、複数の機能モジュール３１をモジュラ設計方式で組み合わせることで構成されるが、これらの機能モジュール３１は、制御部３３ｂもしくはプラント・コントローラ３３を作成するために、１つのライブラリＢから取り出されるようになっており、またそれぞれの機能モジュール３１は、このライブラリＢの中に、すでに事前定義された状態で保存されていて、この適用例のために、個別に組み合わされるようになっている。図示の例においては、１つのボトルが、１つの位置１のところで、１つの光バリヤ３２ａを通過するものとする。この光バリヤ３２ａは、カメラとして実施された１つのセンサ装置３２ｂと、ちょうど位置２のところでボトル３５の撮影を実行することができるように、結合されている。この撮影画像が、図１における説明に従って、１つの検出モジュール（図示せず）により評価される。引き続いて、この評価の結果に基づき、ボトル３５が生産ライン３４内にとどまるのか、それとも位置３のところでラインから突き出されるかどうかが決定される。そのためには、プラント・コントローラ３３は、センサ装置３２を有している図１に示されている監視システムの１つの中央コントローラ（やはり図示せず）の、対応する情報を受け取るようになっている。したがって、プラント・コントローラ３３のフレキシブルな制御部３３ｂは、あくまでも例示的には、次の各機能モジュール３１：
−３１ａ：光バリヤを監視するための機能モジュール
−３１ｂ：撮影画像を作成して、ボトルを適時にライン外に突き出す目的で、ある一定の定義済み時間の経過後にボトルの位置を決定するための時間検出モジュール
−３１ｃ：エジェクタ装置を制御するための機能モジュール
から構成されることになる。
【図１】
0005635017.tif 000002
【図２】
0005635017.tif 000003
【図３】
0005635017.tif 000004