(57)【特許請求の範囲】
【請求項１】
ライブラリ（Ｂ）の原型（Ｖ１、Ｖ３）に基づく自動化対象物（Ａ１…Ａｎ）の新しい自動化モジュール（１）への集合のための方法において、自動化対象物（Ａ１…Ａｎ）の接続を含む自動化プラン（Ｐ）内において、自動化対象物（Ａ１、Ａ２、Ａ３）の統合接続が選択範囲内で選択され、該選択範囲の選択は自動化モジュール（１）を新しい原型として発生し、その際選択範囲内部の全ての接続が維持され、他の接続は切断され、新しい自動化モジュール（１）内において、新しい自動化モジュール（１）を別の自動化対象物（Ａ１…Ａｎ）と接続するための接続モジュール（Ｆ３）と、新しい自動化モジュール（１）のパラメータ割当てのための第１のパラメータ割当てモジュール（Ｆ４）とが自動的に発生され、該第１のパラメータ割当てモジュール（Ｆ４）は選択された自動化対象物（Ａ１、Ａ２、Ａ３）の第２のパラメータ割当てモジュール（Ｆ４）から発生され、前記接続モジュール（Ｆ３）は前記切断された接続から導出されることを特徴とする方法。
【請求項２】
ライブラリ（Ｂ）内における自動化対象物（Ａ１…Ａｎ）に対する原型（Ｖ１、Ｖ３）の変化は、データ変換により、自動的に自動化解決策の枠内で使用されたインスタンスにおける自動化対象物（Ａ１…Ａｎ）の相応する変化をもたらすことを特徴とする請求項１記載の方法。
【請求項３】
使用されたインスタンス内における自動化対象物（Ａ１…Ａｎ）は、自動化対象物（Ａ１…Ａｎ）に対する原型（Ｖ１、Ｖ３）から発生され、原型（Ｖ１、Ｖ３）において登録され、その際該原型（Ｖ１、Ｖ３）は中央の構築規則を含むことを特徴とする請求項２記載の方法。
【請求項４】
ライブラリ（Ｂ）の原型（Ｖ１、Ｖ３）に基づく自動化対象物（Ａ１…Ａｎ）の新しい自動化モジュール（１）への集合のためのシステムにおいて、自動化プラン（Ｐ）が自動化対象物（Ａ１…Ａｎ）の接続を含み、自動化プラン（Ｐ）内において、自動化対象物（Ａ１、Ａ２、Ａ３）の統合接続の選択が新しい自動化モジュール（１）を原型として発生するために行われ、その際選択範囲内部の全ての接続が維持され、他の接続は切断され、新しい自動化モジュール（１）内において、新しい自動化モジュール（１）を別の自動化対象物（Ａ１…Ａｎ）と接続するための、切断された接続から導出された接続モジュール（Ｆ３）と、新しい自動化モジュール（１）のパラメータ割当てのための、選択された自動化対象物（Ａ１、Ａ２、Ａ３）の第２のパラメータ割当てモジュール（Ｆ４）から発生された第１のパラメータ割当てモジュール（Ｆ４）とが備えられることを特徴とするシステム。
【請求項５】
ライブラリ（Ｂ）内における自動化対象物（Ａ１…Ａｎ）に対する原型（Ｖ１、Ｖ３）の変化を自動的に自動化解決策の枠内で使用されたインスタンスにおける自動化対象物（Ａ１…Ａｎ）に伝達するためのデータ交換が行われることを特徴とする請求項４記載のシステム。
【請求項６】
使用されたインスタンス内において自動化対象物（Ａ１…Ａｎ）を発生するために原型（Ｖ１、Ｖ３）内に中央の構築規則が備えられることを特徴とする請求項５記載のシステム。
【発明の詳細な説明】
【０００１】
本発明は、少なくとも１つの自動化対象物を有する少なくとも１つの自動化モジュールを有する自動化システムに関する。
【０００２】
このような自動化システムは、特に自動化技術の分野に使用される。かかる自動化システムは通常、しばしばそのつど使用されるエンジニアリングシステムへの高い依存性を持つ多数の個々の自動化対象物から成っている。その結果、メーカーの自動化対象物はしばしば固有のエンジニアリングシステムを必要とし、かつ他のメーカーの自動化対象物を有する他のシステムには使用不可能である。
【０００３】
本発明の課題は、既に作成した自動化解決策をエンジニアリングに再使用するための方法を提供することである。
【０００４】
この課題は、請求項１および２に挙げた特徴事項により解決できる。
【０００５】
目的は、自動化解決策の枠内で生ずる部分的な解決策を、同一又は類似の形態で他の個所に利用できるよう構成することである。その際、同一のプロジェクト又は完全に異なるプロジェクトであってもよい。本発明は、この問題がこれ迄不十分にしか解決できなかったという認識に基づいている。“Siemens  Simatic  S７”のような従来のエンジニアリングシステムにはモジュールコンセプトがある。これらのモジュールは、固定の自動化機能における予め設定されたセットを提供する。存在するモジュールおよびそれらの機能の結び付きにより完全な自動化解決策が作成される。
【０００６】
モジュールコンセプトは下記の欠点を有する。
・新しいモジュールのメーカー側の定義。エンジニアリングツールのメーカーの  みが新しいモジュールを定義し得る。自動化解決策の開発者は、メーカーが作  成した部分解決策をモジュールとすることしかできない。
・新しいモジュールの明示的なプログラミング。新しいモジュールは明示的にプ  ログラムせねばならず、このことはかなりの追加費用を意味する。何故なら、それらの機能だけでなく、ツール内へのそれらの統合もプログラムせねばなら  ないからである。
・モジュールが非常に総称的である。必然的にその開発者の種類によりモジュー  ルが、これがモジュール自体を導き出したときのように、自動化解決策の特別  な開発者の要求に誂えられていない。
【０００７】
本発明による方法は、２つの互いに無関係なコンセプトに基づいている。
１．部分的解決策の自動化対象物の新しい自動化対象物への集合。これはその後で他の各自動化対象物のように利用される。このように集合された自動化対象物を以下では“コンパウンド”と呼ぶ。
２．自動化解決策内の自動化対象物に対するライブラリ内への、自動化対象物の変化の自動的な伝搬。これは、原型内での適合が自動的に全ての使用されるエンティティ内に移し替えられることを意味する。このメカニズムを、以下“中央の構築規則”と呼ぶ。
【０００８】
以下、図面に示す実施例により本発明を一層詳細に説明する。
【０００９】
図１は以下でコンパウンドと呼ぶ自動化モジュール１を構成するための実施例のブロック回路図を示す。コンパウンド１は機能モジュールＦ１…Ｆ５、即ち機能部分から成っている。
・システム機能Ｆ１：主として他の部分に対する実行基礎を提供する内部的なサ  ービス。
・総称的な基本機能Ｆ２。全ての自動化対象物を有し、かつそれらの扱いを容易  にする一般的なサービス。その中には自動化対象物の記憶およびロード、管理  データの照会等のようなサービスも含む。しかしその際に特別な制御アルゴリ  ズムのようなテクノロジー的なサービスは含まない。
・接続モジュールＦ３。他の自動化対象物とのコンパウンドの接続を許す。
・パラメータ割当てモジュールＦ４。その部分の相応のパラメータ割当てにより  コンパウンドのパラメータ割当てを許す。
・自動化対象物管理Ｆ５。個々の自動化対象物への挿入およびアクセスのような  サービス。自動化対象物はその際に再びコンパウンドであってもよい。“部分  自動化対象物”が中央の構築規則により発生されたならば、この規則内の変更  はコンパウンド内でも有効になる。
【００１０】
図２は、原型として自動化モジュールを作成するためのプロセス進行に対する概要図を示す。出発点は、自動化対象物Ａ１…Ａｎの接続を含む自動化プランＰである。自動化対象物Ａ１…ＡｎはライブラリＢの原型Ｖ１、Ｖ３に基づいている。自動化プランＰ内に、自動化対象物Ａ１、Ａ２、Ａ３の統合接続を選択する選択範囲Ｓを示す。自動化対象物Ａ１…ＡｎはライブラリＢのそれらの原型と結び付けられている。その際に自動化対象物Ａ３は、参照記号ＫＶ、ＫＶ３によりグラフィックに示すように、構築規則により発生される。新しい自動化モジュールを作成するため、矢印としてグラフィックに示す機能ＣＣを介し自動化プランＰ内の範囲Ｓの選択により新しい自動化モジュールがコンパウンドＣの形態で新しい原型として発生される。
【００１１】
出発状況では、接続されている自動化対象物（コンパウンドであってもよい）から成る特定の部分的解決策が存在する。原型としてコンパウンドを発生するには、部分解決策を表す集合を選択する。これは例えばグラフィックに行う。その後、コンパウンドの発生を開始する。そのために新しい原型を発生させ、その中に空のコンパウンドを書き込む。その後で全ての選択した自動化対象物をコピーし、かつコンパウンドにおいて書き込む。選択した集合内部の全ての接続を維持し、他の接続は切断する。選択した自動化対象物が中央の構築規則により発生されたならば、これはコンパウンド内のそのコピーに対しても当てはまる。
【００１２】
コンパウンド内に自動化対象物を挿入する際に自動的に、コンパウンドの接続とパラメータ割当てのための２つのモジュールを発生させる。パラメータ割当てモジュールは、自動化対象物のパラメータ割当てモジュールから発生させ、接続モジュールは切断した接続から導き出す。両モジュールは利用者が後処理する。
【００１３】
コンパウンドの使用は２つの形式で行う。プラン内のコンパウンドのエンティティを原型から中央の構築規則又は複製された構築規則により発生させる。両方の場合に、コンパウンドは全く普通の自動化対象物のように使用する。このことを、以下に図３および４により一層詳細に説明する。
【００１４】
図３は、中央の構築規則により自動化モジュールを作成するためのプロセス進行に関する実施例を示す。その際、自動化モジュールＣの原型は、中央の構築規則と共に自動化プランＰ内に挿入される。
【００１５】
中央の構築規則によるインスタンスの発生は、原型内の変化が自動的にエンティティに伝搬されることを意味する。そのためインスタンスを、その利用時に原型に登録する。それにより、その後に原型の移し替え（Nachziehen）を相応のデータ交換により行う。コンパウンドのコンポーネントが中央の構築規則により発生されるならば、上記のことはインスタンス内の部分に対しても当てはまる。
【００１６】
図３は、複製した構築規則により自動化モジュールを作成するためのプロセス進行に対する実施例を示す。複製した構築規則によるインスタンスの発生は、原型が完全にコピーされ、かつそれによりインスタンスが原型と無関係になることを意味する。即ち原型内の変化はインスタンスに伝搬しない。コンパウンドのコンポーネントが中央の構築規則により発生されるなら、この関係は解消する。
【００１７】
これまでの解決策との主な相違は、実施例対象物の集合を新しいものに統合するアドホック能力にある。説明した解決策は下記の利点を有する。
・再使用可能な解決策の簡単な作成。自動化解決策の開発者は、視覚的なプログ  ラミング、即ちドラグおよびドロップ等により再使用可能な原型を作る。
・モジュールが誂えられている。各開発者はその応用領域に対して原型の１つの  集まりを作れる。
・原型内の変化の自動的な追従。“中央の構築規則”技術により、原型内の変化  が該当する全自動化解決策に伝搬される。この結果、保守費用が低減する。
・開発時間の短縮。誂えられた部分解決策を有する大容量のライブラリの存在に  より、常に新たに応用策を開発しなくてよい。
【００１８】
要約すると本発明は、少なくとも１つの自動化対象物Ａ１…Ａｎを有する少なくとも１つの自動化モジュール１と、自動化対象物Ａ１…Ａｎの中央の管理および保守のための手段を含む機能モジュールＦ１…Ｆ６とを有する自動化システムに関する。これにより新しい自動化対象物のメーカーに無関係な定義が、場合によっては既存の自動化対象物の使用下に可能であり、新しい自動化解決策の高い費用を必要とする別個のプログラミングを完全に省略し、又は少なくとも本質的に簡単化できる。
【図面の簡単な説明】
【図１】  自動化モジュールを構成する実施例のブロック回路図。
【図２】  原型として自動化モジュールを作成するプロセス進行の概要図。
【図３】  中央の構築規則により自動化モジュールを作成するプロセス進行の実施例。
【図４】  複製した構築規則により自動化モジュールを作成するプロセス進行の実施例。
【図１】
0003955439.tif 000002
【図２】
0003955439.tif 000003
【図３】
0003955439.tif 000004
【図４】
0003955439.tif 000005