(57)【要約】      （修正有）【課題】最小数の信号によって、全ての信号を復元する方法を提供する。【解決手段】制御装置のプログラムからプログラム依存グラフを定める工程（Ｓ１００）であって、プログラム依存グラフのノードがプログラムの計算工程であり、プログラムの計算工程から信号が獲得され、プログラム依存グラフのエッジが計算工程間のデータ依存関係と制御依存関係との一方または双方である、上記定める工程（Ｓ１００）と、測定すべき信号の第１の部分集合と従属的な信号の第２の部分集合とを含む信号集合を定義する工程（Ｓ１０１）と、ノードは当該ノードに入るエッジのノードが信号集合の外部に存在する場合には測定すべき信号を表す、という条件の下で、第１の部分集合にノードを対応付ける工程（Ｓ１０２）と、第１の部分集合の信号を測定する工程（Ｓ１０３）と、第１の部分集合の測定された信号に基づいて、第２の部分集合の信号を計算する工程（Ｓ１０４）とを含む。【選択図】図１
2018113033.tif 000002
【特許請求の範囲】
【請求項１】
制御装置（１００）の信号（１０９）を収集する方法であって、
‐前記制御装置（１００）のプログラム（１１５）からプログラム依存グラフ（１０１）を定める工程（Ｓ１００）であって、前記プログラム依存グラフ（１０１）のノード（１０３）が、前記プログラム（１１５）の計算工程であり、前記プログラム（１１５）の計算工程から信号（１０９）が獲得され、前記プログラム依存グラフ（１０１）のエッジ（１０５）が、前記計算工程間のデータ依存関係と制御依存関係との一方または双方である、前記定める工程（Ｓ１００）と、
‐測定すべき信号（１０９）の第１の部分集合（１１１）と、従属的な信号（１０９）の第２の部分集合（１１３）とを含む、信号集合（１０７）を定義する工程（Ｓ１０１）と、
‐一のノード（１０３）は、前記一のノードに入るエッジ（１０５）の他のノード（１０３）が前記信号集合（１０７）の外部に存在する場合には、測定すべき信号（１０９）を表す、という条件の下で、前記第１の部分集合（１１１）にノード（１０３）を対応付ける工程（Ｓ１０２）と、
前記第１の部分集合（１１１）の前記信号（１０９−１）を測定する工程（Ｓ１０３）と、
前記第１の部分集合（１１１）の測定された前記信号（１０９−１）に基づいて、前記第２の部分集合（１１３）の前記信号（１０９−２）を計算する工程（Ｓ１０４）と、
を含む、方法。
【請求項２】
前記ノード（１０３）が、前記信号集合の内部にある自身に入る全てのエッジ（１０５）で計算可能であるという条件の下で、前記ノード（１０３）が前記第２の部分集合（１１３）に対応付けられる、請求項１に記載の方法。
【請求項３】
前記信号集合（１０７）の内部にある全てのノード（１０３）について前記対応付けが実行される、請求項１または２に記載の方法。
【請求項４】
前記プログラム依存グラフ（１０１）は、前記プログラム（１１５）から静的または動的に定められる、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記測定された信号（１０９）は、測定記録（４１１）に格納される、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記測定記録（４１１）は、不揮発性メモリに格納される、請求項５に記載の方法。
【請求項７】
前記測定する工程（Ｓ１０３）は、各前記計算工程での各前記信号（１０９）の電流または電圧の検出に基づいている、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
制御装置（１００）であって、
‐前記制御装置（１００）のプログラム（１１５）からプログラム依存グラフ（１０１）を定める決定装置（４０１）であって、前記プログラム依存グラフ（１０１）のノード（１０３）が、前記プログラム（１１５）の計算工程であり、前記プログラム（１１５）の計算工程から信号（１０９）が獲得され、前記プログラム依存グラフ（１０１）のエッジ（１０５）が、前記計算工程間のデータ依存関係と制御依存関係との一方または双方である、前記決定装置（４０１）と、
‐測定すべき信号（１０９）の第１の部分集合（１１１）と、従属的な信号（１０９）の第２の部分集合（１１３）とを含む信号集合（１０７）を定義する、定義インタフェース（４０３）と、
‐一のノード（１０３）は、前記一のノードに入るエッジ（１０５）の他のノード（１０３）が前記信号集合（１０７）の外部に存在する場合には、測定すべき信号（１０９）を表す、という条件の下で、前記第１の部分集合（１１１）にノード（１０３）を割り当てる割り当て装置（４０５）と、
‐前記第１の部分集合（１１１）の前記信号（１０９−１）を測定する測定器（４０７）と、
‐前記第１の部分集合（１１１）の測定された前記信号（１０９−１）に基づいて、前記第２の部分集合（１１３）の前記信号（１０９−２）を計算する計算装置（４０９）と、
を備える、制御装置（１００）。
【請求項９】
前記制御装置（１００）は、前記測定された信号（１０９）の測定記録（４１１）を格納する不揮発性メモリを備える、請求項８に記載の制御装置（１００）。
【請求項１０】
デジタルコンピュータのメモリにロード可能なコンピュータプログラムであって、前記コンピュータプログラムが前記デジタルコンピュータで実行される場合に、請求項１〜７のいずれか１項に記載の方法を実行することが可能なソフトウェアコード部分を含む前記コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置の信号を収集する方法、および、対応する制御装置に関する。
【背景技術】
【０００２】
制御装置で発生する影響を再現しうるために、制御装置の実行時間の間に内部の信号が記録される。この信号の推移は、解析ソフトウェアによって可視化され評価されうる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
その際に、記録が取られる信号または変数の数は制限されている。なぜならば、測定すべき信号の数と共に必要なメモリが直線的に増大するからである。これにより、一方では、実行時間に必要なメモリおよび通信が増大し、他方では、伝達されるデータ量も増大する。したがって、利用可能な全信号の一部分のみ記録されうる。これに関して、例えばメッセージおよび測定点等の特定の信号のみ測定されうる。特に、局所的な値は、制御装置内に固定アドレスがないため、測定することができない。
【０００４】
したがって、測定値の解析の際には、必要な信号が測定データに含まれていないということが起こりうる。この場合には、欠けている信号を含めた再測定が求められる。これにより、上記測定のために、ならびに、続いて起きる通信のために、および、必要な信号が利用可能になるのが遅れるために、著しいコストが発生する。記録すべき信号の選択は、現在では手動で行われており、したがって、測定者の経験に強く依存する。
【課題を解決するための手段】
【０００５】
第１の観点は、制御装置の信号を収集する方法であって、
制御装置のプログラムからプログラム依存グラフを定める工程であって、プログラム依存グラフのノードが、信号がそれにより獲得されるプログラムの計算工程であり、プログラム依存グラフのエッジが、計算工程間のデータ依存関係と制御依存関係との一方または双方である、上記定める工程と、
測定すべき信号の第１の部分集合と、従属的な信号の第２の部分集合とを含む信号集合を定義する工程と、
一のノードは、当該一のノードに入るエッジの他のノードが信号集合の外部に存在する場合には、測定すべき信号を表すという条件の下で、第１の部分集合にノードを対応付ける工程と、
第１の部分集合の信号を測定する工程と、
第１の部分集合の測定された信号に基づいて、第２の部分集合の信号を計算する工程と、
を含む、上記方法に関する。
本方法によって、最小数の信号が測定され、続いて、この最小数の信号によって、他の全ての信号の完全な復元が行われる。これにより、一方では、測定のデータ量が低減され、他方では、評価のために必要な全信号が利用可能であることが保証される。追加的に、現在では測定することができない中間変数（Ｚｗｉｓｃｈｅｎｇｒｏｅｓｓｅ）が利用可能とされうる。これにより、実際に測定すべき信号の量が効果的に削減される。
【０００６】
本方法の技術的に有利な実施形態において、ノードが、信号集合の内部にある自身に入る全てのエッジで計算可能であるという条件の下で、ノードが第２の部分集合に対応付けられる。これにより例えば、対応付けのための代替的な判定基準が利用可能であり元の対応付けが検査されうるという技術的利点が実現される。
【０００７】
本発明のさらなる別の技術的に有利な実施形態において、信号集合の内部にある全てのノードについて対応付けが実行される。これにより例えば、全てのノードが一意に一の部分集合または他の部分集合に対応付けられるという技術的利点が実現される。
【０００８】
本発明のさらなる別の技術的に有利な実施形態において、プログラム依存グラフは、プログラムから静的または動的に定められる。静的に定められる場合には、例えば、本方法を実行するための時間が短縮されるという技術的利点が実現される。動的に定められる場合には、例えば、最新のプログラム依存グラフが常に、例えば制御装置のプログラム更新後に定められうるという技術的利点が実現される。
【０００９】
本発明のさらなる別の技術的に有利な実施形態において、測定された信号は測定記録に格納される。これにより例えば、後の時点にまたは他の箇所で従属的な信号が計算されうるという技術的利点が実現される。
【００１０】
本発明のさらなる別の技術的に有利な実施形態において、測定記録は、不揮発性メモリに格納される。これにより例えば、従属的な信号が電流供給の一時的中断の後でも引き続き計算されうるという技術的利点が実現される。
【００１１】
本発明のさらなる別の技術的に有利な実施形態において、上記測定する工程は、各計算工程での各信号の電流または電圧の検出に基づいている。これにより例えば、さらなる計算のための適切な信号が獲得されるという技術的利点が実現される。制御装置は、このデータを収集するためにインタフェースを備えうる。例えば、メモリが上記信号を含む格納先で読み出されうる。
【００１２】
第２の観点は、制御装置であって、
制御装置のプログラムからプログラム依存グラフを定める決定装置であって、プログラム依存グラフのノードが、信号がそれにより獲得されるプログラムの計算工程であり、プログラム依存グラフのエッジが、計算工程間のデータ依存関係と制御依存関係との一方または双方である、上記決定装置と、
測定すべき信号の第１の部分集合と、従属的な信号の第２の部分集合とを含む信号集合を定義する定義インタフェースと、
一のノードは、当該一のノードに入るエッジの他のノードが信号集合の外部に存在する場合には、測定すべき信号を表すという条件の下で、第１の部分集合にノードを割り当てる割り当て装置と、
第１の部分集合の信号を測定する測定器と、
第１の部分集合の測定された信号に基づいて、第２の部分集合の信号を計算する計算装置と、
を備える、上記制御装置に関する。
【００１３】
本制御装置によって、第１の観点に係る方法により得られるのと同じ技術的利点が実現される。
【００１４】
制御装置の技術的に有利な実施形態において、制御装置は、測定された信号の測定記録を格納する不揮発性メモリを備える。これにより例えば、後の時点にも、一連の信号が丸ごと計算されうるという技術的利点が実現される。
【００１５】
第３の観点は、デジタルコンピュータのメモリにロード可能なコンピュータプログラムであって、コンピュータプログラムがコンピュータで実行される場合に、第１の観点に係る方法を実行することが可能なソフトウェアコード部分を含む上記コンピュータプログラムに関する。このコンピュータプログラムによって、第１の観点に係る方法により得られるのと同じ技術的利点が実現される。
【００１６】
本発明の実施例が図面に示され、以下の明細書の記載において詳細に説明される。
【図面の簡単な説明】
【００１７】
【図１】方法のブロック図を示す。
【図２】プログラム依存グラフを示す。
【図３】制御装置の概略図を示す。
【図４】方法の流れを示す。
【発明を実施するための形態】
【００１８】
図１は、制御装置の信号を収集する方法のブロック図を示している。制御装置は、例えば、潜在的に複数の測定値を収集しうるエンジン制御のための制御装置である。制御装置のプログラムは、上記測定値を評価してさらに処理するために役立つ。プログラムは、複数の入力信号から、複数の計算工程で１つ以上の出力信号を計算する。したがって、各計算工程が、出力としてさらなる別の内部信号を生成し、このさらなる別の内部信号が、さらなる別の計算工程によってさらに処理される。
【００１９】
一般に、制御装置は、他のあらゆる装置を制御するために役立ちうる。制御装置のプログラムは、プログラム依存グラフ（Ｐｒｏｇｒａｍ  Ｄｅｐｅｎｄｅｎｃｅ  Ｇｒａｐｈ）によって表される。制御装置の収集すべき信号の決定は、このプログラム依存グラフに基づいて行われる。従属的な信号の所与の集合を計算するためにどの信号が分かっている必要があるのかが、プログラム依存グラフによって自動的に決定されうる。
【００２０】
このために、工程Ｓ１００において、最初に、制御装置のプログラムからプログラム依存グラフが決定される。プログラム依存グラフのノードは、プログラムの内部の計算工程に相当し、この内部の計算工程により各信号が獲得される。プログラム依存グラフのエッジは、計算工程間のデータ依存関係と制御依存関係との一方または双方に相当する。
【００２１】
工程Ｓ１０１では、測定すべき信号の第１の部分集合と、従属的な信号の第２の部分集合とを含む信号集合が定義される。第２の部分集合の信号は、第１の部分集合の信号から計算される。
【００２２】
工程Ｓ１０２では、プログラム依存グラフのノードが、以下の条件の下で第１の部分集合に対応付けられ、すなわち、ノードは、当該ノードに入るエッジの下位ノードが信号集合の外部に存在し、したがって計算できないエッジを当該ノードが有する場合には、測定すべき信号を表すという条件の下で、プログラム依存グラフのノードが第１の部分集合に対応付けられる。
【００２３】
工程Ｓ１０３では、第１の部分集合の信号が、適切な測定器によって測定される。続いて、工程Ｓ１０４において、第２の部分集合の信号が、第１の部分集合の測定された信号に基づいて計算される。このことは、第１の部分集合の信号と第２の部分集合の信号との間の依存関係が既知であるため可能である。
【００２４】
これにより、一方では、測定すべき信号の数が最小に抑えられ、他方では、それにも関わらず必要な全情報が獲得されることが保証される。これにより、一方では、後の評価の際に欠けている信号があり、これにより不必要な多重測定および反復が必要となるという技術的な問題が、解決される。他方では、測定すべき信号の量が、プログラム依存グラフによって削減されうる。さらなる技術的利点は、これまで測定不可能であった中間変数が利用できることである。
【００２５】
図２は、制御装置１００のプログラム依存グラフ１０１を例示しており、データ依存関係が、ノード１０３間のエッジ１０５により示されている。プログラム依存グラフ１０１は、プログラムの個々の計算工程の制御フローグラフに基づいて構築される。したがって、ノード１０３は、制御装置１００のプログラムの信号１０９のための計算工程に相当する。
【００２６】
制御フローグラフのノード１０３は、同時に、プログラム依存グラフ１０１のノード１０３を形成する。したがって、ノード１０３−３の出力信号は、ノード１０３−１および１０３−２の入力信号に依存している。解釈プログラムによる、ノード１０３に属する計算工程の意味の解釈から、ノード１０３間の２種類の依存関係が導出されうる。
【００２７】
一のノード１０３−１のところで値が代入されている変数を、他のノード１０３−３が利用し、かつ制御フローグラフにおいて一のノード１０３−１から他のノード１０３−３へのパスが存在し、その際に上記変数に値が新たに割り当てられない場合には、２つのノード１０３−１と１０３−３との間にデータ依存関係が存在する。
【００２８】
一のノード１０３−１が他のノード１０３−３の実行を決定する場合には、２つのノード１０３−１と１０３−３との間に制御依存関係が存在する。この場合、制御フローグラフでは、一のノード１０３−１から他のノード１０３−３へのパスが存在しており、一のノード１０３−１は、制御フローノードである。構造化されたプログラムの場合、例えば、計算工程は、条件（Ｉｆ命令）またはループ本体に従って、先頭に置かれる条件に依存している。したがって、この先頭に置かれる条件は、制御フローノードであり、この制御フローノードに、プログラムのさらなる別の実行が依存している。任意のジャンプが設けられたプログラムでは、さらなる別のケースが考慮されている。
【００２９】
したがって、プログラム依存グラフ１０１は、プログラムの個々の計算工程間の依存関係を表現している。ノード１０３が自身に入る全てのエッジで計算可能である場合には、ノード１０３、すなわち内部信号のための計算工程が計算されうる。プログラムの個々の計算工程によって、内部信号１０９が各計算工程の出力として獲得される。
【００３０】
プログラム依存グラフ１０一のノード１０３は、プログラムの個々の計算工程に相当し、プログラム依存グラフ１０１のエッジ１０５は、計算工程間のデータ依存関係および制御依存関係に相当する。計算工程はそれぞれ、例えば、乗算、除算、減算、加算、ＯＲ結合、ＡＮＤ結合、または他の算術演算を含み、その際に入力値から１以上の出力値が計算される。プログラム依存グラフ１０１を用いて、信号収集の効率を向上させることが可能である。
【００３１】
最初に、獲得すべき全ての所望の信号１０９の信号集合１０７が指定される。所望の信号１０９の集合の指定は、ユーザによって実行されうる。一方では、この信号集合１０７は、ノード１０３の部分集合１１１を含んでおり、すなわち、選択された信号集合１０７の外部にノード１０３の依存関係が存在するため、その信号１０９が計算されえない計算工程を含んでいる。他方では、この信号集合１０７は、ノード１０３の部分集合１１３を含み、この部分集合１１３の信号１０９は、信号集合１０７の内部で依存関係が既知であるため、計算されうる。
【００３２】
プログラム依存グラフ１０１について、ノード１０３が自身に入る全てのエッジ１０５で計算可能である場合に、ノード１０３、すなわち計算工程が計算可能であるということが有効である。したがって、プログラム依存グラフ１０１のエッジを辿ることによって、ノード１０３が部分集合１１１または部分集合１１３に属するのかが決定される。ノード１０３が自身に入る全てのエッジで計算可能でない場合には、ノードは部分集合１１１に属する。ノードが自身に入る全てのエッジで計算可能である場合には、ノードは部分集合１１３に属する。
【００３３】
ノード１０３が個々の部分集合１１１および１１３に対応付けられた後で、一の部分集合１１１のノード１０３の信号１０９が、当該信号１０９が計算できないため明示的に測定される。他の部分集合１１３のノード１０３の信号１０９は、計算のために必要な依存関係が既知であるため計算される。
【００３４】
したがって、プログラム依存グラフ１０１が、所望の信号１０９の集合１０７から、測定すべき信号１０９の最適な部分集合１１１を定めるために利用される。次いで、第１の部分集合１１１の上記信号１０９の本来の測定が実行される。この後に、プログラム依存グラフは、部分集合１１１の測定された信号１０９から、第２の部分集合１１３の未だ欠けている従属的な信号１０９を計算するために利用される。
【００３５】
これにより、以下のような技術的利点が実現され、すなわち、最小数の信号１０９が測定可能であり、この最小数の信号１０９から続いて、最小数の信号１０９であるにもかかわらず残りの全信号１０９の完全な復元が行われるという技術的利点が実現される。
【００３６】
測定された信号１０９が与えられると、解釈プログラムは、各入力値が完全に分かっている限りにおいて、部分集合１１１の測定された信号１０９から、部分集合１１３の従属的な信号を定めることが可能である。プログラムのうち、割り当てられていない入力を含むプログラム部分については、解釈プログラムは結果を定めることができない。その意味では、プログラムは、部分的な評価によって所与の変数割り当てにおいて可能である限りにおいて解釈される。
【００３７】
図３は、制御装置１００の概略図を示している。制御装置１００は、制御装置１００のプログラム１１５からプログラム依存グラフ１０１を定めるための決定装置４０１を備える。制御装置１００のプログラム１１５からのプログラム依存グラフ１０１の決定は、静的に一度行われ、または、プログラム１１５の更新後に動的に行われうる。
【００３８】
制御装置１００の定義インタフェース４０３は、測定すべき信号１０９の第１の部分集合１１１と、従属的な信号１０９の第２の部分集合とを含む所望の信号集合１０７を定義するために役立つ。定義インタフェース４０３は、例えば、電子インタフェース、またはプログラムインタフェースによって形成される。
【００３９】
対応付け装置４０５は、信号集合１０７の内部にあるプログラム依存グラフ１０１のノード１０３を、以下の条件の下で、第１の部分集合１１１に対応付けるために役立ち、すなわち、ノード１０３は、当該ノード１０３に入るエッジ１０５の少なくとも１つの下位ノード１０３が信号集合１０７の外部に存在ししたがって計算しえない場合には、測定すべき信号１０９を表すという条件の下で、信号集合１０７の内部のプログラム依存グラフ１０１のノード１０３を、第１の部分集合１１１に対応づけるために役立つ。
【００４０】
制御装置１００の測定器４０７は、第１の部分集合１１１の信号１０９を測定するために役立つ。この目的のために測定器は、適切な箇所で、例えば各プログラム工程の後にまたは電子回路内で、信号１０９を検知する。制御装置１００の計算装置４０９は、第１の集合１１１の測定された信号１０９に基づいて、第２の集合１１３の信号１０９を計算するために役立つ。
【００４１】
決定装置４０１、定義インタフェース４０３、対応付け装置４０５、測定器４０７、および、計算装置４０９は、例えば特定用途向け集積回路（ＡＳＩＣ：Ａｐｐｌｉｃａｔｉｏｎ―Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等の、各機能を実行するよう適合されたハードワイヤードのデジタル回路によって形成されうる。しかしながら、決定装置４０１、定義インタフェース４０３、対応付け装置４０５、測定器４０７、および計算装置４０９は、制御装置１００のプロセッサによって実行されるプログラムモジュールによっても実現されうる。
【００４２】
図４は、制御装置１００により信号１０９−０を収集する方法のフローを示している。最適化部４１３が、プログラム依存グラフ１０１を用いて、実際に測定すべき信号１０９−１の最適な部分集合１１１を定める。このために、プログラム依存グラフ１０１が、前もって一度、制御装置１００のプログラム１１５から導出される。本来の測定の際には、適切な測定器４０７によって、対応する信号１０９−１が、制御装置１００の駆動中に記録される。
【００４３】
次いで、解釈プログラム４１５によって、追加的に所望の測定されない信号１０９−２が計算されて補完される。このために、解釈プログラム４１５が、制御装置１００のプログラム１１５に対して、測定された信号１０９−１を用いて実行される。これにより、従属的な信号１０９−２の全ての値が計算されうる。その中には、プログラム依存グラフ１０１からの構造に対応して全ての所望の測定点も存在する。
【００４４】
これにより、ユーザは常に、要求される信号１０９−０に厳密に対応する測定値を獲得することが可能である。本発明は、制御装置１００での測定を最適化するために、解釈プログラム４１５およびプログラム依存グラフ１０１の技術と、制御装置１００での測定とを組みあわせている。制御装置１００によって、信号集合１０７の全ての所望の値を完全に導出することが、解釈プログラム４１５を用いて効率良く可能である。続いて、解釈プログラムが、部分的に変数割り当てが行われた状態で制御装置１００のプログラムを解釈する。
【００４５】
測定すべき信号１０９の最小の部分集合１１１を計算するために、以下のアルゴリズムを利用することが可能である。
【００４６】
１．入力として、要求されている測定すべき信号１０９信号集合１０７のユーザによる所定の入力、例えば、或る機能の全信号１０９の入力が行われる。
【００４７】
２．プログラム依存グラフ１０１内の個別ノードごとに、以下のマーク付けが可能である（複数のマークを組み合わせることも可能）。
ａ．（要求に応じて）測定が望まれている
ｂ．測定が可能である（測定が設けられている）
ｃ．計算が可能である
ｄ．（測定または計算により）値が必要である
ｅ．アルゴリズムのイベントとして測定が必要である
制御装置１００のプログラム依存グラフ１０１では、最初は、どのノード１０３もマーク付けされていない。
【００４８】
３．望まれている信号１０９または必要とされている信号１０９が、プログラム依存グラフ１０１では、２．ａ）および２．ｄ）としてマーク付けされる。
【００４９】
４．測定可能な信号１０９は、プログラム依存グラフでは、２．ｂ）としてマーク付けされる。
【００５０】
５．測定可能ではないノード１０３の計算可能性は、以下のように保証される。測定可能ではなく望まれている各ノード１０３について、すなわち、２．ｂ）ではなく２．ａ）について、以下のことが有効である。
ａ．プログラム依存グラフ１０１のエッジ１０５を逆戻りの方向に辿れ。
ｂ．測定可能なノード２．ｂ）で終わるまで、到達可能な全てのノード１０３を２．ｄ）としてマーク付けせよ。
【００５１】
６．不要な測定点を以下のように排除せよ。測定可能な必要とされる各ノード１０３について、すなわち、２．ｂ）および２．ｄ）について、以下のことが有効である。
ａ．プログラム依存グラフ１０１の、２．ｂ）および２．ｄ）でマーク付けされたノード１０３への全ての入力エッジ１０５が、一時的であったとしても、複数エッジ１０５を介して伝わっている場合には、上記ノード１０３を２．ｃ）としてマーク付けせよ。
【００５２】
７．任意に、測定すべきノード１０３の部分集合１１１のさらなる別の最適化が、最適化された測定点４１７を獲得するために、プログラム依存グラフ１０１を用いて行われうる。
【００５３】
８．続いて、２．ｃ）ではなく２．ｂ）および２．ｄ）でマーク付けされた全てのノード１０３が、２．ｅ）でマーク付けされる。これらのノード１０３は、プログラム依存グラフ１０１では、測定すべきノード１０３の部分集合１１１、したがって、測定すべき信号１０９‐１の部分集合１１１を表している。
【００５４】
この測定すべき信号１０９−１は、測定器４０７によって実際に測定され、対応する測定記録が作成され、例えば電子データが作成される。電子データは、測定点の順序を含むことが可能であり、制御装置１００に格納されうる。この測定記録４１１に基づいて、測定された信号１０９−１から導出される信号１０９−２が計算される。
【００５５】
測定器４０７は、例えば、電流を測定するための電流測定回路、または、電圧を測定するための電圧測定回路を備える。測定器４０７は、デジタル形式で信号１０９が格納されているランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を読み出すためにも利用することが可能である。信号１０９は、電流供給が一時的中断された後にも保持されるように、ハードディスクまたはＵＳＢスティック等の不揮発性メモリにも格納されうる。
【００５６】
その構造によって、上記アルゴリズムはプログラム依存グラフ１０１において、測定された信号１０９−１から解釈プログラム１０９によって全ての所望の信号１０９−２が実際に計算されうることを保証する。プログラム依存グラフ１０１が導出される際には、ループが停止され、かつ必要な場合には関数呼出しが使用され、すなわちその実現により置換されうる。
【００５７】
本方法は、稼働中の制御装置１００で測定データが収集される全ての領域で利用されうる。このことは特に、関数開発者およびアプリケーション技術者に当てはまる。特に、上記グループでの通信では、本発明が、必要とされる全信号１０９の完全な収集を技術的コストを削減して効率良く保証することで、フローを改良しかつ加速させる助けとなりうる。
【００５８】
図４に示される方法によって、対応する主要構成要素を含む本方法の例示的な実施形態が明らかとなり、さらに、最小数の信号を測定してデータ量を低減するという測定の技術的問題を解決するために、上記主要構成要素がどのように寄与するのかが明らかとなる。
【００５９】
しかしながら、本発明の保護範囲は、特許請求の範囲に記載の請求項によって与えられており、本明細書の記載において解説された特徴または図面に示された特徴によっては限定されない。したがって、本発明の効果を向上させるために、特許請求の範囲内で本方法をさらに改良することが可能である。
【００６０】
本発明の個々の実施形態と関連して解説されおよび示された全ての特徴は、本発明の主題において様々に組み合わせて設けられ、同時にその有利な効果が実現される。
【図１】
2018113033.tif 000003
【図２】
2018113033.tif 000004
【図３】
2018113033.tif 000005
【図４】
2018113033.tif 000006
【外国語明細書】
2018113033000001.pdf