(57)【要約】試験機システム（８）および試験機システム（８）を操作するための方法は、試験手順要素を配設するように、グラフィカルユーザインターフェース（４７）を使用して作成される試験手順に、容易に利用可能なワークフロープログラムを使用するステップを含む。一実施形態では、試験機システムは、試験を試験片に適用し、そこから測定値を取得するように構成される。試験機は、グラフィカルユーザインターフェースを有する、少なくとも１つのコンピュータを含む。試験手順発生器は、少なくとも１つのコンピュータ上で動作するように構成される。
2012503262.tif 000002
【特許請求の範囲】
【請求項１】
試験を試験片に適用し、そこから測定値を取得するように構成される、試験機システムであって、該試験機システムは、
少なくとも１つのコンピュータであって、該コンピュータは、グラフィカルユーザインターフェースを有する、コンピュータと、
該少なくとも１つのコンピュータ上で動作するように構成される試験手順発生器であって、該試験手順発生器は、該グラフィカルユーザインターフェースを使用してユーザ入力を受信し、接続されたグラフィックアイコンによって表される試験手順を作成するように構成されるワークフロープログラムを含み、該試験手順発生器は、該試験手順を表す人間によって可読なテキスト出力を出力するように構成される、試験手順発生器と、
試験を試験片に適用するように構成される制御可能な要素を有する試験機と、
該少なくとも１つのコンピュータ上で動作するように構成されるシステムコントローラであって、該テキスト出力に関連するデータを受信し、該試験手順によって定義されるように該制御可能な要素を制御するように構成される、システムコントローラと
を備える、試験機システム。
【請求項２】
前記システムコントローラは、複数のモジュールを備え、該モジュールの各々は、該試験手順の要素に対応し、前記試験機は、前記少なくとも１つのコンピュータ上で動作するようにさらに構成される実行エンジンモジュールをさらに備え、前記実行エンジンは、前記テキスト出力を受信し、該テキスト出力の一部分に基づいて選択されたモジュールを開始するコマンドを提供するように構成される、請求項１に記載の試験機システム。
【請求項３】
前記複数のモジュールのうちの第１のモジュールは、複数の制御フロー分岐の中の試験手順制御フローを実行するように構成される、請求項２に記載の試験機システム。
【請求項４】
前記複数のモジュールのうちの第２のモジュールは、前記制御可能な要素を制御するように構成される、請求項３に記載の試験機システム。
【請求項５】
前記第２のモジュールは、前記フロー制御分岐のうちの１つの一部である、請求項４に記載の試験機システム。
【請求項６】
前記実行エンジンモジュールは、前記複数のモジュールのうちの少なくともいくつかから、前記試験片において行われる試験を示すデータを受信し、前記グラフィカルユーザインターフェースを介して前記ユーザにレンダリングするために、前記ワークフロープログラムに前記データを提供するように構成される、請求項５に記載の試験機システム。
【請求項７】
前記実行エンジンモジュールは、前記複数のモジュールのうちの少なくともいくつかからの、前記試験片において行われる試験を示す受信されたデータに基づいて、値を計算するように構成される、請求項６に記載の試験機システム。
【請求項８】
前記テキスト出力は、マークアップ言語を備える、請求項６に記載の試験機システム。
【請求項９】
前記マークアップ言語は、ＸＭＬを備える、請求項８に記載の試験機システム。
【請求項１０】
前記試験機は、アクチュエータアセンブリを備える、請求項６に記載の試験機システム。
【請求項１１】
前記試験機は、少なくとも１つのアクチュエータと、該アクチュエータを制御するように構成されるサーボコントローラとを備え、前記システムコントローラは、前記第２のモジュールの稼動に基づいて、該アクチュエータに入力を提供するように、該サーボコントローラに動作可能に連結される、請求項１０に記載の試験機システム。
【請求項１２】
前記複数のモジュールは、階層的な態様で動作するように構成される、請求項２に記載の試験機システム。
【請求項１３】
試験を試験片に適用し、そこから測定値を取得するように構成される試験機システムであって、該試験機システムは、
少なくとも１つのコンピュータであって、該コンピュータは、グラフィカルユーザインターフェースを有する、コンピュータと、
該少なくとも１つのコンピュータ上で動作するように構成される試験手順発生器であって、該試験手順発生器は、該グラフィカルユーザインターフェースを使用してユーザ入力を受信し、接続されたグラフィックアイコンによって表される試験手順を作成するように構成され、該試験手順発生器は、該試験手順を表す人間によって可読なテキスト出力を出力するように構成される、試験手順発生器と、
該試験片に負荷を印加するか、または該試験片を変位させるように構成されるアクチュエータアセンブリを備える試験機と、
該少なくとも１つのコンピュータ上で動作するように構成される実行エンジンモジュールであって、該実行エンジンは、該テキスト出力を受信し、該試験手順によって定義されるように該アクチュエータアセンブリを制御するための基礎として使用するためのコマンドを提供するように構成される、実行エンジンモジュールと
を備える、試験機システム。
【請求項１４】
前記実行エンジンモジュールは、前記試験片において行われる試験を示すデータを受信し、前記グラフィカルユーザインターフェースを介してユーザにレンダリングするために、前記ワークフロープログラムに該データを提供するように構成される、請求項１３に記載の試験機システム。
【請求項１５】
前記実行エンジンモジュールは、前記複数のモジュールのうちの少なくともいくつかからの前記試験片において行われる試験を示す、受信されたデータに基づいて、値を計算するように構成される、請求項１４に記載の試験機システム。
【請求項１６】
複数のモジュールをさらに備え、該モジュールの各々は、前記試験手順の要素に対応し、前記実行エンジンモジュールは、前記少なくとも１つのコンピュータ上で動作するように構成され、該実行エンジンは、前記テキスト出力を受信し、該テキスト出力の一部分に基づいて選択されたモジュールを開始するコマンドを提供するように構成される、請求項１３に記載の試験機システム。
【請求項１７】
前記複数のモジュールのうちの第１のモジュールは、複数の制御フロー分岐の中の試験手順制御フローを実行するように構成される、請求項１６に記載の試験機システム。
【請求項１８】
前記複数のモジュールのうちの第２のモジュールは、前記制御可能な要素を制御するように構成される、請求項１７に記載の試験機システム。
【請求項１９】
前記第２のモジュールは、前記フロー制御分岐のうちの１つの一部である、請求項１８に記載の試験機システム。
【請求項２０】
前記実行エンジンモジュールは、前記複数のモジュールのうちの少なくともいくつかから、前記試験片において行われる試験を示すデータを受信し、前記グラフィカルユーザインターフェースを介してユーザにレンダリングする前記ワークフロープログラムに該データを提供するように構成される、請求項１９に記載の試験機システム。
【請求項２１】
前記実行エンジンモジュールは、前記複数のモジュールのうちの少なくともいくつかからの、前記試験片において行われる試験を示す受信されたデータに基づいて、値を計算するように構成される、請求項２０に記載の試験機システム。
【請求項２２】
前記複数のモジュールは、階層的に動作するように構成される、請求項２１に記載の試験機システム。
【請求項２３】
試験手順に従って試験機を制御するコンピュータ実装方法であって、該試験機は、複数のモジュールを有し、該モジュールの各々は、該試験手順の要素に対応し、該方法は、
該試験手順の要素を表す、接続されたグラフィックアイコンを使用して試験手順を構成するように、グラフィカルユーザインターフェースを用いてコンピュータ上でワークフロープログラムを操作することと、
該試験手順を表す、人間によって可読な形態でテキスト出力データを生成するように前記ワークフロープログラムを操作することと、
該テキスト出力の一部分に基づいて、該複数のモジュールのうちの選択されたモジュールを開始するために、該テキスト出力データにアクセスすることであって、該モジュールは、試験片に動作可能に連結される制御可能な要素を制御するように構成される、ことと
を含む、方法。
【請求項２４】
前記テキスト出力は、階層的な態様で配設された試験要素を備え、アクセスすることは、階層的な態様で前記複数のモジュールのうちのモジュールを開始することを含む、請求項２３に記載のコンピュータ実装方法。
【請求項２５】
前記複数のモジュールのうちの少なくともいくつかから、前記試験片において行われる試験を示すデータを受信することと、前記グラフィカルユーザインターフェースを介してユーザにレンダリングする前記ワークフロープログラムに該データを提供することとをさらに含む、請求項２４に記載のコンピュータ実装方法。
【請求項２６】
前記複数のモジュールのうちの少なくともいくつかからの、前記試験片において行われる試験を示す受信されたデータに基づいて、値を計算することをさらに含む、請求項２５に記載のコンピュータ実装方法。
【請求項２７】
試験を試験片に適用し、そこから測定値を取得するように構成される試験機システムであって、
少なくとも１つのコンピュータであって、グラフィカルユーザインターフェースを有するコンピュータと、
試験を試験片に適用するように構成される制御可能な要素を有する試験機と、
該少なくとも１つのコンピュータ上で動作するように構成される試験手順発生器であって、該試験手順発生器は、該グラフィカルユーザインターフェースを使用してユーザ入力を受信し、該制御可能な要素を制御する、対応するアクティビティを表す接続されたグラフィックアイコンによって表される試験手順を作成するように構成されるワークフロープログラムを含む、試験手順発生器と
を備える、試験機システム。
【請求項２８】
前記試験手順は、並行経路を含み、前記グラフィックアイコンのうちの１つにおいて、２つの分岐を有する並行経路を表し、第１のアクティビティは、第１の分岐を備え、第２のアクティビティは、第２の分岐を備える、請求項２７に記載の試験機。
【請求項２９】
前記第１のアクティビティは、前記制御可能な要素を制御することを含み、前記第２のアクティビティは、データ取得を含む、請求項２８に記載の試験機。
【請求項３０】
前記グラフィックアイコンのうちの１つにおいて、ループを表し、アクティビティは、該ループの中に位置する、請求項２７に記載の試験機。
【請求項３１】
前記試験手順は、２つの経路を伴う条件を含み、前記グラフィックアイコンのうちの１つにおいて、２つの分岐を有する該条件を表し、第１のアクティビティは、第１の分岐を含み、第２のアクティビティは、第２の分岐を含む、請求項２７に記載の試験機。
【請求項３２】
試験手順に従って試験機を制御するコンピュータ実装方法であって、該方法は、
試験手順のアクティビティを表す接続されたグラフィックアイコンを使用して該試験手順を構成するために、グラフィカルユーザインターフェースを用いてコンピュータ上でワークフロープログラムを操作することと、
該ワークフロープログラムから出力を取得し、該配設されたグラフィックアイコンに従って該試験機を制御するために該出力を使用することと
を含む、方法。
【発明の詳細な説明】
【背景技術】
【０００１】
以下の議論は、一般的背景技術情報のために提供されるものにすぎず、請求対象の範囲を決定する際の補助として使用されることを意図するものではない。
【０００２】
材料または装置の試験等、試験を行う多数のタイプの機械がある。そのような試験機は、多数の処理ステップを伴う、比較的複雑な試験手順を行うように構成され得る。プロセスフローは、条件分岐を伴う交錯した並列型手順、ループバック、およびプロセスフローの多くのより異なる構成であり得る。
【０００３】
現在の試験パラダイムでは、試験（実際のハードウェアの中の、またはシミュレーションの間の）は、大部分は、連続的、事象駆動、またはデータフロー駆動方法を使用して作成される。連続的方法は限定的であり得るが、その一方で、事象駆動およびデータフロー駆動方法は過度に複雑になり得る。
【０００４】
さらに、試験シーケンスを変更するステップは、連続的方法では限定的であり、事象駆動またはデータフロー駆動方法では長い時間と労力を要する。
【発明の概要】
【課題を解決するための手段】
【０００５】
本明細書の発明の概要および要約は、以下の発明を実施するための形態にさらに記載される、一連の概念を簡略形態で紹介するために提供される。本発明の概要および要約は、請求される主題の重要となる特徴または不可欠な特徴を識別する、あるいは請求される主題の範囲を判断する補助として使用されることが意図されるものではない。請求される主題は、背景技術に留記される一部または全部の不利点を解決する実装に限定されない。
【０００６】
概して、試験フロー設計者のために、ハードウェア試験手順の作成を容易にするステップを提供する方法およびシステムへのニーズが存在する。
【０００７】
このニーズおよび他のニーズは、ハードウェアまたはシミュレーション試験用の試験フローを作成し、グラフィカルユーザインターフェース（ＧＵＩ）と、ＧＵＩに連結され、ＧＵＩに試験アクティビティを図に表示させるように構成されるプロセッサとを備え、ＧＵＩ上の試験アクティビティを表示された試験フローの中に連結し、試験アクティビティが、ハードウェアまたはシミュレーション試験において実施されるように、プロセッサによって試験フロー中に対応して連結されるようにシステムを提供する、本明細書に開示する実施形態が合致する。
【０００８】
本明細書に開示する実施形態は、試験環境内において、一例として市販されている製品であるＭｉｃｒｏｓｏｆｔ  Ｗｏｒｋｆｌｏｗ  Ｆｏｕｎｄａｔｉｏｎに具体化されるような、ワークフロープログラム技術を使用する。試験アクティビティは、グラフィックツールセットとして試験フロー技術者に提供される。試験アクティビティは、ＧＵＩの表面上でドラッグおよびドロップすることができる。この設計表面上で一度はドラッグおよびドロップすると、アイコンによって表わされる試験アクティビティを任意の所望の様式で、制御し、操作し、配列することができる。
【０００９】
本発明の一部の一般的な側面として、試験機システムおよび試験機システムを操作するための方法は、試験手順要素を配設するように、グラフィカルユーザインターフェースを使用して作成される試験手順に、容易に利用可能なワークフロープログラムを使用するステップを含む。
【００１０】
一実施形態では、試験機システムは、試験を試験片に適用し、そこから測定値を取得するように構成される。試験機は、グラフィカルユーザインターフェースを有する、少なくとも１つのコンピュータを含む。試験手順発生器は、少なくとも１つのコンピュータ上で動作するように構成される。試験手順発生器は、グラフィカルユーザインターフェースを使用してユーザ入力を受信し、接続されたグラフィックアイコンによって表される試験手順を作成するように構成される、ワークフロープログラムを含む。試験手順発生器は、試験手順を表す、人間によって可読なテキスト出力を出力するように構成される。試験機は、試験を試験片に適用するように構成される、制御可能な要素を含む。システムコントローラは、少なくとも１つのコンピュータ上で動作し、かつテキスト出力に関連するデータを受信し、試験手順によって定義されるように制御可能な要素を制御するように構成される。
【００１１】
別の実施形態では、試験機システムは、試験を試験片に適用し、そこから測定値を取得するように構成される。試験機は、グラフィカルユーザインターフェースを有する、少なくとも１つのコンピュータを含む。試験手順発生器は、少なくとも１つのコンピュータ上で動作するように構成される。試験手順発生器は、グラフィカルユーザインターフェースを使用してユーザ入力を受信し、接続されたグラフィックアイコンによって表される試験手順を作成するように構成される、ワークフロープログラムを含む。試験手順発生器は、試験手順を表す、人間によって可読なテキスト出力を出力するように構成される。アクチュエータアセンブリを備える試験機は、試験片に負荷を印加するか、または試験片を変位させるように構成される。実行エンジンモジュールは、少なくとも１つのコンピュータ上で動作するように構成され、実行エンジンは、テキスト出力を受信し、試験手順によって定義されるようにアクチュエータアセンブリを制御するように、基礎として使用するためのコマンドを提供するように構成される。
【００１２】
また別の実施形態として、試験手順に従って試験機を制御するためのコンピュータ実装方法が提供される。試験機は、複数のモジュールを含み、モジュールの各々は、試験手順の要素に対応する。方法は、試験手順の要素を表す、接続されたグラフィックアイコンを使用して試験手順を構成するように、グラフィカルユーザインターフェースを用いてコンピュータ上でワークフロープログラムを操作するステップと、試験手順を表す、人間によって可読な形態でテキスト出力データを生成するように、ワークフロープログラムを操作するステップと、テキスト出力の一部分に基づいて、複数のモジュールのうちの選択されたモジュールを開始するように、テキスト出力データにアクセスするステップであって、モジュールは、試験片に動作可能に連結される制御可能な要素を制御するように構成されるステップとを含む。
【００１３】
またさらなる側面では、試験機システムは、試験を試験片に適用し、そこから測定値を取得するように構成される。試験機システムは、少なくとも１つのコンピュータを含む。コンピュータは、グラフィカルユーザインターフェースを有する。試験機は、試験を試験片に適用するように構成される、制御可能な要素を有する。試験手順発生器は、少なくとも１つのコンピュータ上で動作するように構成される。試験手順発生器は、グラフィカルユーザインターフェースを使用してユーザ入力を受信し、制御可能な要素を制御するための対応するアクティビティを表す、接続されたグラフィックアイコンによって表される試験手順を作成するように構成される、ワークフロープログラムを含む。また別の側面では、試験手順に従って試験機を制御するための、コンピュータ実装方法が提供される。方法は、試験手順のアクティビティを表す、接続されたグラフィックアイコンを使用して試験手順を構成するように、グラフィカルユーザインターフェースを用いてコンピュータ上でワークフロープログラムを操作するステップと、ワークフロープログラムから出力を取得し、配設されたグラフィックアイコンに従って試験機を制御するように、出力を使用するステップとを含む。
【図面の簡単な説明】
【００１４】
【図１】図１は、概略試験機のブロック図である。
【図２】図２は、ある開示する実施形態に従う試験機用の試験フロー手順を作成するための、システムのある構成要素を図示するブロック図である。
【図３】図３−１０は、本明細書に開示する実施形態を採用する、試験フロー作成中のグラフィカルユーザインターフェース（ＧＵＩ）からの例示的スクリーンショットを示す。
【図４】図３−１０は、本明細書に開示する実施形態を採用する、試験フロー作成中のグラフィカルユーザインターフェース（ＧＵＩ）からの例示的スクリーンショットを示す。
【図５】図３−１０は、本明細書に開示する実施形態を採用する、試験フロー作成中のグラフィカルユーザインターフェース（ＧＵＩ）からの例示的スクリーンショットを示す。
【図６】図３−１０は、本明細書に開示する実施形態を採用する、試験フロー作成中のグラフィカルユーザインターフェース（ＧＵＩ）からの例示的スクリーンショットを示す。
【図７】図３−１０は、本明細書に開示する実施形態を採用する、試験フロー作成中のグラフィカルユーザインターフェース（ＧＵＩ）からの例示的スクリーンショットを示す。
【図８】図３−１０は、本明細書に開示する実施形態を採用する、試験フロー作成中のグラフィカルユーザインターフェース（ＧＵＩ）からの例示的スクリーンショットを示す。
【図９】図３−１０は、本明細書に開示する実施形態を採用する、試験フロー作成中のグラフィカルユーザインターフェース（ＧＵＩ）からの例示的スクリーンショットを示す。
【図１０】図３−１０は、本明細書に開示する実施形態を採用する、試験フロー作成中のグラフィカルユーザインターフェース（ＧＵＩ）からの例示的スクリーンショットを示す。
【図１１】図１１−１２は、例示的ワークフローシナリオのブロック図を示す。
【図１２】図１１−１２は、例示的ワークフローシナリオのブロック図を示す。
【図１３】図１３は、試験手順発生器、システムコントローラ、およびサーボコントローラのブロック図を示す。
【発明を実施するための形態】
【００１５】
試験機で使用するための試験フロー手順の作成は、試験フロー手順を調整することが困難で時間がかかり、今まで厄介であった。そのため、技術を有する試験開発者の支援なしでは、試験機のユーザが機械によって行われる試験を修正する能力が制限されてきた。本開示の実施形態は、グラフィカルユーザインターフェース（ＧＵＩ）と、ＧＵＩに連結され、ＧＵＩに試験アクティビティを図で表示させるように構成されるプロセッサとを備え、ＧＵＩ上の試験アクティビティを、表示される試験フローに連結し、試験アクティビティを、ハードウェアまたはシミュレーション試験で実施されるように、プロセッサによって試験フローの中に対応して連結する、ハードウェアまたはシミュレーション試験用の試験フローを作成するためのシステムを提供することによって、少なくとも一部、これらの懸念に対処し解決する。
【００１６】
図１は、試験機１２を制御することに使用される試験手順を生成するための、試験手順発生器９を備える試験機システム８を示している。試験機１２は、工場または物理的システム１０を含む。例示的実施形態では、物理的システム１０は、概して、アクチュエータシステム、モータ等の制御可能な要素を含む。本明細書では、アクチュエータシステム１３は、サーボコントローラ１４およびアクチュエータ１５（油圧、空気圧、および／または電気）を備える。図１の概略図では、アクチュエータ１５は、好適な機械インターフェース１６を介して試験片１８に連結される１つ以上のアクチュエータを表す。サーボコントローラ１４は、アクチュエータ１５を操作し、次に試験片１８に起動信号を送るために、アクチュエータコマンド信号１９をサーボ弁２５に提供する。サーボコントローラ１４は、採用されるアクチュエータのタイプを制御することに好適な設計から成ることには留意すべきである。好適なフィードバック１５Ａは、アクチュエータ１５からサーボコントローラ１４へ、または他のセンサから提供され得る。変位センサ、歪みゲージ、加速度計等、試験片１８上の１つ以上のリモートトランスデューサ２０は、測定または実応答２１を提供する。システムコントローラ２３は、サーボコントローラ１４への入力としてドライブ１７に応答して、フィードバックとして実応答２１を受信する。図１の図では、信号１７は基準信号であり、信号１９は操作された変数（作動した装置へのコマンド）であり、信号１５Ａはフィードバック変数である。単一チャネルの場合について図１に示しているが、Ｎ個のフィードバック構成要素を備える信号１５Ａと、Ｍ個の操作された変数構成要素を備える信号１９とを伴う、複数チャネルの実施形態が一般的であり、本発明の別の実施形態として考察する。試験片１８は、限定するものではないが、材料のサンプル、基礎構造、または構成要素等、いくつもの形態を取ることができる。通常、試験片１８に印加され得るか、または付与され得る負荷のタイプは、別々にまたは同時に印加される１以上の自由度の引張、圧縮、および／または捩りを含む。または代替として、試験片１８は、別々にまたは同時に印加される１以上の自由度の制御された変位を受け得る。
【００１７】
アクチュエータシステム１３を伴って図示しているが、これは、限定とみなされるべきではない。本明細書に開示する実施形態によって、異なるタイプの試験機用の試験フローの作成を可能にするので、試験機１２は、いくつかの異なる機械のうちの任意のものであり得る。これらは、試験材料、耐久性、装置の操作性、特性の測定等のための機械を含むことができる。本明細書に開示する実施形態に従う、試験フロー作成プロセスの普遍的な性質によって、いくつもの異なる試験機に対して、試験フローの作成または修正の適用性および容易性を提供する。
【００１８】
試験手順発生器９、サーボコントローラ１４、およびシステムコントローラ２３は、デジタルおよび／またはアナログコンピュータ上に各々実装されることができる。図２および関連する議論により、試験手順発生器９、サーボコントローラ１４、およびシステムコントローラ２３が各々実装され得る、好適なコンピュータ環境の簡潔で一般的な説明を提供する。必要とされてはいないが、試験手順発生器９およびシステムコントローラ２３について、コンピュータ１９によって実行可能であるプログラムモジュール等のコンピュータにより実行可能な命令との一般的な関連において記載する。概して、プログラムモジュールは、特定のタスクを行うか、または特定の曖昧なデータタイプを実装する、ルーチンプログラム、オブジェクト、構成要素、データ構造等を含む。プログラムモジュールが、ブロック図を使用して以下に図示されている。当業者は、以下の記述およびブロック図を、コンピュータにより可読な媒体に記憶することが可能なコンピュータにより実行可能な命令に実装することができる。さらに、当業者は、本発明がマルチプロセッサシステム、ネットワークパーソナルコンピュータ、ミニコンピュータ、メインフレームコンピュータ等を含む、他のコンピュータシステム構成を伴い実施されてもよいことを理解するであろう。本発明の側面はまた、分散型コンピュータ環境において実施されてもよく、タスクは、通信ネットワークを介してリンクされる遠隔の処理装置によって行われる。分散型コンピュータ環境では、プログラムモジュールは、ローカルおよび遠隔メモリ記憶装置の両方に設置されてもよい。
【００１９】
図２に示すコンピュータ１９は、中央処理装置（ＣＰＵ）２７、メモリ３３、およびシステムバス３５を有する、従来のコンピュータを備え、メモリ３３を含む種々のシステム構成要素をＣＰＵ２７に連結させる。システムバス３５は、メモリバスまたはメモリコントローラ、周辺機器用バス、および種々のバスアーキテクチャのいずれかを使用するローカルバスを含む、数タイプのバス構造のうちのいずれかであってもよい。メモリ３３は、読み取り専用メモリ（ＲＯＭ）およびランダムアクセスメモリ（ＲＡＭ）を含む。立ち上げ中等にコンピュータ１９内の要素間で情報を転送することに役立つ、基本ルーチンを含有する基本入／出力（ＢＩＯＳ）は、ＲＯＭに記憶される。ハードディスク、フロッピー（登録商標）ディスクドライブ、光ディスクドライブ等の記憶装置３７は、システムバス３５に連結され、プログラムおよびデータの記憶に使用される。磁気カセット、フラッシュメモリカード、デジタルビデオディスク、ランダムアクセスメモリ、読み取り専用メモリ等の、コンピュータによりアクセス可能である、他のタイプのコンピュータで可読な媒体はまた、記憶装置として使用されてもよいことは、当業者によって理解されるはずである。通常、プログラムは、付随データを伴ってまたは伴わずに、記憶装置３７の少なくとも１つから、メモリ３３の中にロードされる。
【００２０】
キーボード４１およびポインティング装置（マウス）４３等の入力装置は、ユーザが、コンピュータ１９にコマンドを提供することを可能にする。モニタ４５または他のタイプの出力装置はさらに、好適なインターフェースを介してシステムバス３５に接続され、ユーザにフィードバックを提供する。モニタ４５がタッチスクリーンである場合、ポインティング装置４３はそれと共に組み込まれ得る。モニタ４５、および一般的には対応するソフトウェアドライバを伴うマウス等の入力ポインティング装置４３は、上記のように、試験手順発生器９を伴うと特に有用であるコンピュータ１９用のグラフィカルユーザインターフェース（ＧＵＩ）４７を形成する。
【００２１】
試験手順発生器９およびシステムコントローラ２３の各々におけるインターフェース４９は、試験手順発生器９とシステムコントローラ２３との間の通信を可能にする。同様に、システムコントローラ２３およびサーボコントローラ１４の各々のインターフェース４９は、システムコントローラ２３とサーボコントローラ１４との間の通信を可能にする。インターフェース４９はまた、上記のように、信号１９を送信するか、または信号１５および２１を受信することに使用される回路を表す。一般に、そのような回路は、当該分野において周知であるように、デジタル／アナログ（Ｄ／Ａ）およびアナログ／デジタル（Ａ／Ｄ）変換器を備える。サーボコントローラ１４はまた、よく知られるように、デジタル管理を伴うかまたは伴わないアナログコントローラを備えることができる。試験手順発生器９、コントローラ２３、およびコントローラ１４の機能は、１つのコンピュータシステムに組み合わせることができる。別のコンピュータ環境では、コントローラ１４は、別のコンピュータのネットワークバス上で動作可能なシングルボードコンピュータであり、コントローラ２３または別の管理コンピュータであり得る。図２の概略図は、概して、これらのおよび他のコンピュータ環境を表すことを意図している。
【００２２】
試験機（１２）用の試験フローの作成または修正は、通常、現在の方法の複雑性または制限に起因して、技術を有する試験開発者を必要とするであろう。これにより、ユーザが提供される試験手順によって制約される場合がある。試験機が送達され、顧客によって操作される時、顧客は、既に提供された試験手順によって制約を受ける。その試験機に対して試験手順を修正することが望まれる場合、試験機を操作するソフトウェアプログラムの命令行を修正するために、経験のあるプログラマおよび試験開発者が必要である。試験機１２に対する初期プログラムを提供する関連においても、類似の懸念が生じる。
【００２３】
実施形態は、試験手順を作成するために、システムの一部として「ワークフロー」タイププログラムを採用する。ワークフローを作成するワークフローエンジンの概念は既知である。他のワークフロータイプのプログラムを使用することもできるが、一実施形態では、ワシントン州、レドモンドのＭｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎのＭｉｃｒｏｓｏｆｔ  Ｗｏｒｋｆｌｏｗ  Ｆｏｕｎｄａｔｉｏｎが、本開示の試験手順作成システム内で採用される。
【００２４】
ワークフローは、本明細書では具体的に、試験機の制御可能な要素を制御するために、始まり、終わり、および開始から終了までの連続的フローを伴う、動作のフローチャートとみなすことができる。ワークフローは、同時にあるいは条件またはループ化に基づいて動作する並行分岐を組み込むことができるが、最終的に、初期動作から最終動作まで進行する。ワークフローのブロックは、事象、動作、条件、およびステップを備える。事象は、ワークフローを始めるか、または開始するものである。動作は、ワークフロー内において行われるアクティビティである。規則は、その条件が真実である場合にのみ、関連動作が行われる条件を確立し得るように、条件は条件付きロジックと相互動作する。ワークフローにおけるステップに対して、単一または複数の条件があり得る。ステップはワークフローを構成し、各ステップは、いくつもの動作および関連条件を含有することができる。
【００２５】
ワークフロー要素の各々、すなわち、事象、動作、条件、およびステップは、ワークフロープログラムの編集能力を使用するワークフロータイプのプログラムを使用して、定義することができる。ワークフロープログラムは、それに対して、事象、動作、条件、およびステップが、必要に応じて対応する属性および／またはプロパティ（固定または変数）で定義されることができる一般的テンプレートを提供する。グラフィックアイコンは、必要に応じて各々に割り当てられ、グラフィックアイコンを相互接続し、試験手順の代表であるアクティビティのフローチャート（視覚的図示）にレンダリングするように、ＧＵＩインターフェースを使用して、ドラッグおよびドロップされることが可能になる。
【００２６】
手短に言えば、試験機１２に関して、試験手順フローを制御する要素は、「Ｉｆ  Ｅｌｓｅ条件」アクティビティ、「並行経路」アクティビティ、またはおよび「Ｗｈｉｌｅループ」アクティビティを含む。これらの制御要素の各々は、階層的性質で、さらに他の事象、動作、条件、およびステップを含むことができる。「Ｉｆ  Ｅｌｓｅ条件」は、真または偽の値を求める条件式に基づいて、試験手順用の１つの可能な経路を作成する。式が真と評価する場合、試験手順は「Ｉｆ」経路に従う。式が偽と評価する場合、試験手順は「Ｅｌｓｅ」経路に従う。評価された条件は、オペレータからの応答の結果であり得るか、または特定の試験値または条件の評価であり得る。試験手順に対して「Ｉｆ  Ｅｌｓｅ条件」アクティビティである場合には、手順が従う２つの可能な経路が自動的に作成される。各経路は、ゼロ以上のアクティビティを含有することができる。
【００２７】
「並行経路」アクティビティによって、試験手順内の代替および並行経路を使用することが可能になる。各並行経路は、その経路内で連続的に起動する一連のアクティビティを含有することができる。経路におけるアクティビティは、他の並行経路のアクティビティと同時に、または他の並行経路のアクティビティから独立して起動する。デフォルト設定で、全並行経路の全アクティビティが完了すると、アクティビティが完了する。任意で、全並行経路の全アクティビティの一覧より選択された、１つ以上のアクティビティが完了すると、アクティビティが完了すると規定する。
【００２８】
「Ｗｈｉｌｅループ」アクティビティは、定義された条件が真と評価する限りにおいて、「Ｗｈｉｌｅループ」アクティビティ内で定義されるアクティビティを繰り返し起動する。定義された条件が、ループの最初または繰り返しにおいて偽である場合、Ｗｈｉｌｅループアクティビティは起動しない。試験された条件は、オペレータからの応答の結果、あるいは特定値または条件の評価であり得る。
【００２９】
例として、試験機１２と共に使用することができるアクティビティには、以下を含む。
【００３０】
「滞留」アクティビティは、制御信号に特定の持続時間の間、水準を保持するように命令する。
【００３１】
「傾斜路（Ｒａｍｐ）」アクティビティは、特定の時間内において、それの現在の終了レベル状態から特定の終了レベルまで制御信号に命令する。
【００３２】
「サイクル」アクティビティは、制御信号に、特定のサイクル数の間、特定の波の形状を使用して、特定の周波数で２つの異なる終了レベル間を循環するように命令する。２つの終了レベルが１つのサイクルを形成する。サイクル数は、必要とされる終了レベルの数を決定する。周波数は、終了レベルを達成するために必要とされる速度を決定する。
【００３３】
「カスタム波形」アクティビティは、一連の傾斜路および保持部分を使用する制御チャネルに、カスタム台形波形を構成するように命令する。各傾斜路は異なる持続時間および終了レベルを有することができ、各保持は異なる持続時間を有することができる。傾斜路部分の形状は直線である。サイクル数によって、カスタム波形全体が何回生成されるかが決定される。
【００３４】
「データ取得」アクティビティは、選択された信号に対してデータを蓄積する。アクティビティは、少なくとも１つのトリガーおよび１つの信号を必要とする。トリガーは、データポイントを取得（例えば、値が選択された量だけ変化する時という指定された時に、選択されたサンプル量を取得）するための方法を定義する。取得するデータポイントの総数は、指示することができる。データ取得アクティビティは通常、前述の滞留、傾斜路、サイクル、およびカスタム波形と並行である。
【００３５】
上に示すデータの取得以外において、事象を検出することができる。有用な事象は、計算される変数が、サイクルにおいて特定の量より大きく変化する時に、または２つの値の比較が、定義されたサイクル数の間、定義された割合内で一定である時に、安定的なサイクルが検出されることを含むものがある。同様に、上限または下限が信号の中に検出され得る。また、特定のプログラム状態が検出され得るか、または状態の変化が起こる時に検出され得る。アクティビティ、事象、または本明細書に記載する試験手順要素の他の形態は、負荷（力および／またはトルク）を試験片に印加するか、または試験片の変位を制御することに特に有用であるアクチュエータアセンブリを有する試験機を含む、多くの異なるタイプの試験機に関連することができることに留意すべきである。本明細書に記載するこれらのアクティビティ、事象等は、作成および使用することができる、試験手順要素のうちのいくつかを単に図示している。当業者は、試験の任意の形態に対する上記ワークフロープログラムを使用して、これらのアクティビティおよび他のアクティビティを生成することができ、本明細書に記載する試験手順要素は、限定とみなされるべきではない。付録は、データ取得、上記アクティビティ、およびワークフロー環境で試験手順を生成することに有用である他のアクティビティに関して、より多くの情報を提供する。必要に応じて、各アクティビティは、アクティビティを視覚的に表すように、グラフィックアイコンを含むであろう。各アクティビティのプロパティは、設定するか、または規定することが可能であるかのいずれかである。
【００３６】
図３〜１０は、（図１３）を使用して試験手順を作成または修正することを可能にする、グラフィックツールセットの要素の例示的なスクリーンショットである。これらのスクリーンショットの中のワークフローは例示でしかなく、単に記載する要素のうちのいくつかを使用して、試験手順作成の例を提供するにすぎない。試験手順を作成するための試験手順エディタモジュール５３は、メモリ３３または記憶装置３７の中に位置し、プロセッサ２７によってアクセスすることができる。
【００３７】
図３は、例示的試験手順を作成中の、ＧＵＩ４７のスクリーンショットを図示している。試験手順エディタモジュール５３は、試験アクティビティが手順フローの中に配置されると、試験アクティビティを視覚的に図示する試験エディタウィンドウ３２を有するスクリーン３０を提供する。例えば、図３は、試験エディタウィンドウ３２内の手順に追加されていた試験アクティビティ３４として、傾斜路信号の適用を示している。この試験アクティビティは、傾斜路信号試験アクティビティ用のアイコンをドラッグおよびドロップするか、または試験アクティビティのメニューよって傾斜路信号を選択する等、従来のＧＵＩ技術によって、試験エディタウィンドウ３２上に提供することができる。言い換えると、試験アクティビティは、マウス操作および他の操作手法等、ナビゲーション指標に応答する。
【００３８】
試験手順エディタモジュール５３は、以下に記載する他のボタンおよびウィンドウを提供する。例えば、ボタン３６は、図１０に最もよく見られるように、起動すると、異なる試験手順、または既に作成されており開いてもよいその部分を表示する、プロジェクトエクスプローラボタンである。この領域はまた、特定のタイプの試験のための事前に設定されたテンプレートを提供してもよく、ユーザはそこから、そのようなテンプレートを選択して、次いで試験手順を作成およびカスタマイズすることができる。
【００３９】
図３に戻って参照すると、ツールボックスボタン３８は、グラフィック方法で試験手順を作成または修正するために、試験作成者またはユーザによって用いられるグラフィックツールボックス４４を提供する。図示される実施形態において、グラフィックツールボックス４４は、コマンドアクティビティ、データアクティビティ、試験制御アクティビティ、試験フロー、エディタ、および一般的なアクティビティをそこから選択することができるメニューを含む。種々のアクティビティおよびグラフィックツールボックス４４の他の特徴は、ポインティングおよびクリック、または他の入力方法論によって選択することができる。
【００４０】
現在選択されているアクティビティのプロパティの一覧を提供する、プロパティボタン４２が提供される。ある実施形態では、ユーザは、ボックス４２Ａのうちの１つを介して選択されたアクティビティのプロパティを選択または修正することができる。この場合、表示名ボックスには「傾斜路」と記載され、傾斜路形状は「傾斜路」等となる。
【００４１】
図４は、グラフィックツールボックス４４の試験フロー部分からの「Ｉｆ  Ｅｌｓｅ条件」アクティビティ４６の選択を図示している。「Ｉｆ  Ｅｌｓｅ条件」４６が、最初にテキストエディタウィンドウ３６の中にドラッグされ位置している時、分岐の各々の中は空である。テキストエディタウィンドウ３２の中に配置された後、分岐の各々は、所望のアクティビティ、事象、条件、および／またはステップで埋めることができる。このサンプル例では、２つの異なる傾斜路アクティビティ４８、５０のうちの１つを、条件に応じて行うことができる。試験片サイズに関する論理チェックに基づいて、１ｋＮに対する傾斜路（試験アクティビティ４８）または１０ｋＮに対する傾斜路（試験アクティビティ５０）のいずれかが実行される。
【００４２】
「並行経路」アクティビティ５２が、図５に図示されている。これは、グラフィックツールボックス４４の試験フロー部分から選択され得る。「並行経路」アクティビティ５２が最初に、テキストエディタウィンドウ３６の中にドラッグされ位置している時、分岐の各々の中は空である。テキストエディタウィンドウ３２の中に配置された後、分岐の各々は、所望のアクティビティ、事象、条件、および／またはステップで埋めることができる。その名前が示す通り、この試験フロー選択アクティビティにより、アクティビティ、事象、条件、および／またはステップのうちの２セットを並行して発生させる。図示する単純な例では、データ取得アクティビティ５６のみが実行されている一方で、傾斜路アクティビティ５４も実行されている。データ取得トリガープロパティボックス５８は、図５に示すように、データ取得トリガーのあるプロパティの入力を可能にするように、提供されてもよい。
【００４３】
図６は、グラフィックツールボックス４４の試験フロー部分から選択された「Ｗｈｉｌｅループ」アクティビティを６０示す、スクリーンショットを図示している。「Ｗｈｉｌｅループ」アクティビティ６０は、最初にテキストエディタウィンドウ３６の中にドラッグされ位置している時には空である。テキストエディタウィンドウ３２の中に配置された後、分岐の各々は、所望のアクティビティ、事象、条件、および／またはステップで埋めることができる。「Ｗｈｉｌｅループ」アクティビティを選択することにより、アクティビティ、あるいはアクティビティ、事象、条件、および／またはステップの１セットが、条件が合致している間は実行されるよう、図６の滞留アクティビティ６２等にように行われるであろう。条件は、温度＜２００のようにボックス６４に図示される。故に、この場合には、温度が２００℃より低い間、コマンドは以前の負荷レベルで一定に保持される。
【００４４】
図７は、組み合わせられたコマンドおよびデータ取得アクティビティを図示している。そのような場合には、サイクルデータ取得アクティビティ６６等のアクティビティは、上に示したように、コマンドを展開し、同時にデータを取得するであろうし、ユーザによって定義され、取得されたデータに由来する変数を計算するように構成することができる。図７では、変数マッピングウィンドウ６８に対するサイクル計算が示され、変数を信号マッピングおよび追加サイクル変数計算に提供する。サイクルコマンドおよびデータ取得のプロパティが、プロパティボタン４２を選択した後、プロパティセクションを介して提供される。
【００４５】
図８では、グラフィックツールボックス４４のエディタセクションから選択された、変数入力７０が示されている。変数入力７０により、コマンドアクティビティ定義パラメータは、ユーザ入力に依存させられ得るか、または計算された変数を処理させられ得る。プロパティボタン４２を選択することもでき、それによって、メッセージ７２を提起し、詳細が図８に示される終了レベルに進入してもよい。
【００４６】
図９は、組み合わせられたコマンドおよびデータ取得アクティビティを伴う、シナリオのスクリーンショットを図示している。この場合、アクティビティは、コマンドを展開し同時にデータを取得し、かつ取得されたデータに由来する変数を計算することもできる。
【００４７】
図１０は、完成した試験フロー、または試験手順を示している。この図から理解することができるように、複雑なユーザおよび計算に依存する手順は、上記のツールを用いて、ＡＳＴＭ業界標準試験を行うために作成することができる。
【００４８】
個別の試験手順は、開始および終了を有するであろう。例えば、低サイクル破壊試験においては、サイクル的負荷は、試験片が壊れる（すなわち、破壊する）まで、試験片に印加されるであろう。この試験用の試験手順は、論理的核実験アクティビティの１セット、および試験アクティビティの順序を決定する条件の１セットを備えるであろう。試験アクティビティは、１つ以上の供給源を伴ってもよい。供給源は、試験オペレータまたはハードウェアユニットであり得る。ユーザ定義およびシステム定義変数の１セットは、試験手順内の実行順序に影響を与える条件を制御する。
【００４９】
図１１および１２は、いくつかのワークフローシナリオについて記載している。特に、図１１は、並行アクティビティ、「ＡＮＤ結合（Ａｎｄ  Ｊｏｉｎ）」を伴うシナリオを示している。このアクティビティには、アクティビティの２つ以上の単一の後続分岐への統合が存在する。全ての子分岐アクティビティは、次の分岐に進む前に、完了されなくてはならない。故に、図１１の例では、利用可能な試験アクティビティの間から選択された試験アクティビティ８０は、「子」試験アクティビティ８２、８４を開始する。子試験アクティビティ８２、８４は、システム供給源を共有し、互いに独立して起動する。しかしながら、試験アクティビティ８６は、子試験アクティビティ８２、８４の両方が完成する時にのみ、実行されるものである。そのようなワークフローシナリオは、コマンドアクティビティおよびデータ取得アクティビティを並行して起動している時に発生する場合がある。
【００５０】
図１２は、取り消し弁別子のシナリオの例を示し、そこにはアクティビティの２つ以上の分岐の単一の後続分岐への統合が存在する。アクティビティ実行シーケンスは、子アクティビティ９０、９２を開始する試験アクティビティ８８を含む。試験アクティビティ９０が第１に完了する場合、試験アクティビティ９４は実行を開始し、試験アクティビティ９２は取り消される。試験アクティビティ９２が第１に完了する場合、試験アクティビティ９４は実行を開始し、試験アクティビティ９０は取り消される。ユーザは、試験手順の設計段階中に、弁別子アクティビティを規定する。これらの場合には、弁別子は、試験アクティビティ９０または試験アクティビティ９２のいずれかであり得る。このシナリオにより、コマンドアクティビティ、データ取得アクティビティ、および限界検出アクティビティを並行して起動する適用性が見出される。自然に限界が動くか、またはコマンドが停止する場合、並行分岐の実行も停止するべきである。
【００５１】
プログラム制御アクティビティは、試験を停止することに使用することができる。実行の際には、このアクティビティは、電源を切り、試験を停止して、ユーザログの中の入力の記録を取るようにプログラムすることができる。この試験アクティビティは、限界がユーザによって設定された値を超えると、プログラム制御アクティビティが、局の電源を止めるように構成されるというシナリオに適用性を見出す。
【００５２】
試験手順が作成されると、試験エディタウィンドウ上の試験アクティビティアイコンを単に移動することによって、グラフィックで容易に編集することができる。個々の試験アクティビティと関連付けられるパラメータは、関連するプロパティまたはパラメータを定義するように、スクリーンエディタおよび前に記載した対応するスクリーン／ウィンドウの使用を介して、容易に変更することができる。したがって、システムは、試験機用の試験手順の作成および即時の修正を可能にする、使用が簡単な直感的ツールを提供する。
【００５３】
試験手順の作成に続いて、試験手順発生器９を使用して、試験機１２に作成された試験手順に従って試験を行わせる。いくつかの操作ボタン９６がＧＵＩ上に提供され（例えば、図３参照）、起動、保持、停止用のボタンを含む、試験手順の管理を提供する。
【００５４】
図１３を参照すると、概して、試験手順エディタモジュール５３は、試験手順に存在し、試験手順エディタモジュール５３を使用して、ユーザによって開発されるアクティビティ、条件、事象、および／またはステップの各々を表す情報を含む、メモリ３３ならびに／あるいは記憶装置３７に記憶される、ファイル、データベース等の試験手順データ５５を生成する。上記のような「ワークフロー」タイプのプログラムを使用する時、そのようなプログラムが、モニタ、プリンタ上に通常レンダリングされるプロセスを表す、絵によるワークフロー（例えば、構築プリヘクトにおけるワークフロー）を作成することによく使用されるか、またはデータが、必要とされる時間、材料等を計算するために、スプレッドシートに出力されるので、試験手順データは、システムコントローラ２３を直接実行することができる、機械の形態または言語ではない。本発明の一側面は、試験手順を生成するそのようなプログラムを使用し、そのようなプログラムによって提供される形態の出力（試験手順データ５５）を取り出し、試験機１２を制御するためにデータを解釈するステップである。そのようなプログラムは容易に利用可能であるので、試験手順を開発し、そのような試験手順を実行するために特に設計されるカスタムエディタを設計する必要がない。
【００５５】
試験手順エディタモジュール５３が提供する試験手順の１つの有用な形態は、人間によって可読なテキスト（ＡＳＣＩＩ（情報交換標準コード）文字等の他の記号を伴うまたは伴わない英数字を使用する）の形態である。テキストは、認識できる単語および／または頭字語を含むことができ、「ｐａｒａｌｌｅｌ＿１」、「ｒａｍｐＡ」、「ｄａｔａ＿ａｃｑ」等の、試験手順要素を示す記号を伴うか、または伴わない他の英数字に埋め込まれ得る。一実施形態では、試験手順データ５５は、例えば、文書に現れ得る要素を定義し、文書に現れ得る属性を定義し、子要素である要素を定義し、子要素の順序を定義し、子要素の数を定義し、要素および属性に対するデータタイプを定義し、数個のみに名を付けるように、要素および属性に対するデフォルトならびに固定値を定義する、ＸＭＬスキーマおよびタグに基づくＸＭＬ文書といった、マークアップ言語文書の形態である。
【００５６】
概して、試験手順データ５５を図示する単純な例として、図５用の試験手順データ５５は以下を含むであろう。
＜Ｐｒｏｃｅｄｕｒｅ＞
＜Ｐａｒａｌｌｅｌ＞
＜Ｒａｍｐ＞
・・・
＜／Ｒａｍｐ＞
＜Ｄａｔａ＿Ａｃｑｕｉｓｉｔｉｏｎ＞
・・・
＜／Ｄａｔａ＿Ａｃｑｕｉｓｉｔｉｏｎ＞
＜／Ｐａｒａｌｌｅｌ＞
＜／Ｐｒｏｃｅｄｕｒｅ＞
式中、「・・・」は、アクティビティの各々の属性に関連する。
【００５７】
図示される実施形態では、試験手順発生器９はまた、試験手順実行エンジン５７を含む。「起動試験」ボタンが起動すると、試験手順実行エンジン５７は、試験手順データ５５にアクセスし、試験手順データ５５を解釈するステップを含む試験手順を実行し、属性および／またはそのパラメータに従い、試験機１２の稼動に適用可能な試験手順データ５５の中のアクティビティ、条件、事象、およびステップの各々を行うようタスクモジュールを開始するために、システムコントローラ２３と通信する。一実施形態では、実行エンジン５７は、全フィードバックを監視するステップ、実行のために必要な中間値を計算するステップ、ユーザ等によって定義された値を計算するステップ、およびユーザによって構成される全ての所望される表示をレンダリングするステップを含む、試験手順の実行に好適なコマンドを直接生成するように構成され得るが、さらなる実施形態では、実行エンジン５７は、試験手順を実行するために、アクティビティ、条件、事象、およびステップの多くを行うために、システムコントローラ２３上において動作可能なタスクモジュールを開始し実行するように、システムコントローラ２３にコールまたはコマンドを提供する。システムコントローラ２３上で動作可能な各タスクモジュールは、アクティビティ、条件、事象、またはステップを完了するために、独立して動作するように設計される（しかし、必要な場合には、他のタスクモジュールからの入力を受信）。実行エンジン５７は、必要な場合、例えば、ユーザが、フィードバック信号に基づく計算を備えるスクリーン上に表示されるであろう、変数を定義していた時、稼働中にタスクモジュールの各々からフィードバックを受信してもよい。（ユーザは、マッピングされた関係がその時保持され、実行エンジン５７によって使用される場合、何の変数が使用されるべきか、何の信号が使用されるべきかを定義する。Ｍｉｃｒｏｓｏｆｔ  ＷｏｒｋＦｌｏｗ  Ｆｏｕｎｄａｔｉｏｎ等のワークフロープログラムは、実行エンジン５７が所望のデータをレンダリングすることを可能にする、アプリケーションプログラムインターフェース（ＡＰＩ）等の、入力アクセスポイント、すなわち、「フック」を提供する。）実行エンジン５７は、また、アクティビティ、条件、事象、またはステップの各々が、システムコントローラ２３上で起動する対応するタスクモジュールに基づいて完了した時に、表示を受信するであろう。当業者によって理解されるように、実行エンジン５７はまた、望ましい場合には、システムコントローラ２３上で動作するように構成することができる。
【００５８】
図５の例示的実施形態では、試験手順データ５５の起動ボタンが、実行エンジン５７によってアクセスされ、概して、試験手順を監督するように構成される、対応する「起動」タスクモジュール６１を開始する時に、ユーザによって開始され得るように、「停止」または「保持」を行う。その後、実行エンジン５７は、試験手順データ５５において定義された並行稼動に従って、試験機１２を制御するように構成される「並行」タスクモジュール６３を開始するであろう。「並行」タスクモジュール６３は、アクティビティ、条件、事象、またはステップが、並行分岐において完了し、並行アクティビティの属性および／またはパラメータに従って完了した時に、折り返し報告するであろう。
【００５９】
並行分岐におけるアクティビティ、条件、事象、またはステップの必ずしも全てではないが、多くは、対応するタスクモジュールを実行エンジン５７によってシステムコントローラ２３上で開始させる。この場合のいくつかにおいては、「傾斜路」タスクモジュール６５および「データ取得」タスクモジュール６７が開始させられる。これらのタスクモジュールの各々は、それら各々のタスクの各々を行うように、個々のモジュールとして動作するが、各々は、さらに、それらが関連する「並行」タスクモジュール６３によって監督される。試験手順の完全な論理は、必要であれば、モニタ４５上の試験手順の実行および／または表示に対するデータを受信している間に、対応するタスクモジュール（階層的、かつ同一のタスクモジュールを異なる理由で開始し、異なる属性またはパラメータ下で動作する）を開始することにより、実行エンジン５７によって実装される。
【００６０】
「傾斜路」タスクモジュール６５、「データ取得」モジュール６９、および「滞留」、「サイクル」、「カスタム波形」等のアクティビティに対応する他のタスクモジュールのようなタスクモジュールは、例えば、必要な場合には、アクチュエータ１５を制御する好適なコマンド信号を獲得するように、動作しサーボコントローラ１４に信号を提供するように構成されることは留意されるべきである。故に、試験手順の稼働中、実行エンジン５７とシステムコントローラ２３のタスクモジュールとの間には通信が存在する一方で、タスクモジュールは、サーボコントローラ１４と通信する。加えて、実行エンジン５７は、データをレンダリングし、望ましい場合には、試験手順を開始、保持、および停止するために、試験手順の稼働中、ワークフロープログラム起動モジュール７３と通信する。
【００６１】
本発明は、好ましい実施形態を参照して記載されたが、当業者は、本発明の精神および範囲から逸脱することなく、形態および詳細に変更を加えてもよいことを認識するであろう。例えば、上述の実施形態は各々、車両の両側に２つの別個の指示体を含むが、これは、限定とみなされるべきではない。さらなる実施形態では、１つ以上の支持体が、車両の両側に提供可能である。加えて、各支持体は、車両上の１つ以上の点に接続し得る。
【００６２】
（付録）
（コマンドアクティビティにおけるデータ取得）
（複数データ取得アクティビティにおける種々の使用）
複数データ取得アクティビティは、１つの複合データ取得アクティビティに追加することができる。例えば、指定時刻に動作するアクティビティおよび１つ以上の極大極小アクティビティが、複合アクティビティにおいて発生してもよい。しかしながら、変数は、所与のデータ取得アクティビティにおける、１つの信号データ計算のみで算出することができる。アプリケーションがアクティビティを行う時、各信号変数は特有であり、１つの計算のみから値を受信する。
【００６３】
（種々のマッピングについて）
サイクル、逐点、およびグループデータ取得アクティビティは、変数を信号にマッピングする必要がある。
【００６４】
４タイプのデータは、データ取得のために選択された各信号に対して計算することができる。データタイプは、平均、最小、最大、および配列である。変数が、信号データにマッピングされる場合、データは、データ取得アクティビティに対するプロパティの中で選択または定義されるそれらのサイクルに対して、試験起動中に計算される。取得された各サイクルに対するデータ値は、起動時間表示において使用することができ、試験後、解析のために記憶される。代替として、ユーザ定義変数は、任意の信号データ計算にもマッピングすることができる。
【００６５】
（サイクルプロパティ）
サイクルデータは、各サイクルの最後に記憶される。グループデータは、ステップまたは部分等の各境界で記憶される。非サイクルデータは、データ取得の最後に記憶される。データ取得では、サイクル選択は、解析のために取得するサイクルを選択することに使用される。
【００６６】
（１０年ごとのサイクル（対数））
サイクルが示されるか、または１０年ごとに取得される、増分を規定する。サイクルカウントは、１０の倍数（例えば、１０、１００、１０００等）である対数目盛りの数十年（ｌｏｇａｒｉｔｈｍｉｃ  ｄｅｃａｄｅｓ）に分割される。アプリケーションは、１０年後のサイクルの数を１０年ごとのサイクルの数で割り、１０年後のサイクルを参照することができる増分を決定する。例えば、１０が規定され、試験が１０５サイクルの長さである場合には、サイクルの総数は、３０年代に及ぶことになる。最初の１０年では、サイクル増分は１（１０／１０＝１）であり、サイクル１、２、３、４、５、６、７、８、９，１０に等しい。２番目の１０年では、サイクル増分は１０（１００／１０＝１０）であり、サイクル１０、２０、３０、４０、５０、６０、７０、８０、９０、１００に等しい。３番目の１０年では、サイクル増分は１００（１０００／１０＝１００）であり、サイクル１００に等しい。次の増分の前に、試験は終了する。
【００６７】
（ｎ回に１回のサイクル（線形））
サイクルが示されるか、またはアクティビティ全体にわたり取得される、増分を規定する。例えば、１０が規定され、試験が１０５サイクルの長さである場合には、サイクル１０、２０、３０、４０、５０、６０、７０、８０、９０、または１００が示されるか、または取得され得る。
【００６８】
（特定サイクルの指定）
示すかまたは取得する、一連のサイクル数を規定する。各サイクル数は、空間によって分離されなくてはならない。
【００６９】
（サイクル変更基準変数）
選択された変数の変化を監視し、その後、変数が特定の量より多く逸脱する時には、サイクルデータを示すか、または取得する。試験において定義される、任意の１つの変数を選択することができる。試験において定義される、任意の１つの変数を選択することができる。変数が選択された後、その大きさが現れ、変化の量を規定することが可能になる。変化の量は、示された大きさに対する数値で、または変数で規定することができる。
【００７０】
（基準閾値の変更）
サイクル変更基準変数に対する逸脱の量を規定する。変化の量は、示された大きさに対する数値で、または変数で規定することができる。
【００７１】
間隔の更新（表示のためのみ）  データを示すことができる速度を規定する。これは、他の方法では多くのＣＰＵ容量を必要とする高周波数のサイクルで全データポイントを示すことができない、高速試験に有用である。
【００７２】
バッファサイズ  監視するデータポイントの総数を規定する。
【００７３】
（逐点データ取得について）
逐点データ取得により、試験の起動では、取得アクティビティの一部として、各データポイントの値を記憶する。値は、起動時間、後処理、および解析アクティビティに利用可能になる。
【００７４】
サイクルの開始  試験が開始するか、または再開する事象において、何回のサイクルを取得するかを規定する。例えば、１０を規定し、試験は５０サイクルの長さである。ユーザは、３０サイクルで試験を停止し再開する。アプリケーションは、サイクル０〜１０および３０〜４０までのデータを保存する。
【００７５】
最終サイクル  試験が停止する前、すなわち、最後にまたは試験中に、取得するサイクルの数を規定する。中止は、ユーザ、事象動作、またはシステムインターロックによって開始することができる。例えば、１０を規定し、試験は５０サイクルの長さである。ユーザが、３０サイクルで試験を停止し再開する場合、アプリケーションは、サイクル０〜１０および３０〜４０の間、データを保存する。
【００７６】
指数変数  その間、データが試験中にアクティビティのために取得される、サイクルの全カウント数を記憶するように、配列変数を規定する。
【００７７】
（アクティビティ）
（サイクルアクティビティ）
サイクルアクティビティは、特定の周波数で、特定の波の形状を使用して、特定のサイクル数の間、２つの異なる終了レベルの間を循環するように制御信号に命令する。２つの終了レベルは１つのサイクルを形成する。サイクルの数は、終了レベルの必要とされる数を決定する。周波数は、終了レベルを達成することに必要な速度を決定する。２つの終了レベルを循環するための方法は、制御モードによって制御され、力、歪み、または変位の点において規定することができる。終了レベルは、印加する力または歪みの量、あるいは変位する距離を規定する一方、周波数は、終了レベルに達成することにかかるべき速度を規定する。波形は、信号の形状を規定し、各終了レベル間のコマンド速度のタイプも統制し、それによって、一定の線形速度（傾斜路形状と同様）または変動速度（正弦形状と同様）を生みだすことができる。サイクルの最後の数では、手次における次のアクティビティが起動される。
【００７８】
（サイクルアクティビティプロパティ）
表示名  手次におけるアクティビティを識別するように、名前を規定する。
【００７９】
波形  信号の形状を規定する。形状は、各終了レベル間のコマンド速度が、一定の線形速度（傾斜路形状と同様）または変動速度（正弦形状と同様）のいずれであるかを決定する。選択肢は、四角、傾斜路、正弦、真四角、真傾斜路、真正弦である。
【００８０】
周波数  各サイクルを完成するように、速度を規定する。
【００８１】
サイクルの数  終了レベルの数を規定する。
【００８２】
補償器  選択されたチャネル用の制御ループの追跡および精度を向上させるように、補償器を規定する。
【００８３】
（補償器なし）
静的および動的空ペーシング−静的空ペーシングにより、コマンドをその部分境界に保持し、センサフィードバックがその目標極大値により何度も達することを可能にする。動的空ペーシングにより、コマンドの周波数を減少し、センサフィードバックがより何度もコマンドを追跡することを可能にする。
【００８４】
極大極小振幅制御−任意の振幅ロールオフまたは平均レベルの発散に対するサイクルコマンドフィードバックを監視する。極大極小振幅制御は、フィードバック信号の中に振幅ロールオフを検出した場合には、コマンドの振幅を増加させる。この補償器は、フィードバック信号の中に平均レベルの発散を検出した場合には、平均コマンドレベルを調整する。
極大極小相−コマンドおよびセンサフィードバックの振幅ならびに位相追跡を向上させる。極大極小位相は、極大極小振幅制御とは異なり、位相誤差を補正する。極大極小位相は、非線形片上に優れた振幅追跡を提供する。極大極小位相は、フィードバック信号の中に平均レベルの発散を検出した場合には、平均コマンドレベルを調整する。
【００８５】
制御モード  選択されたチャネル用の制御ループで使用するように、フィードバックのタイプを規定する。
【００８６】
終了レベル１および２  その間をコマンド信号が選択された制御モードの間に循環する、２つの終了レベルを規定する。
【００８７】
位相遅れ  チャネルからチャネルへ、このアクティビティにより生成された波形の位相関係を規定する。
【００８８】
（データ取得アクティビティとのサイクル）
データ取得アクティビティとのサイクルは、１つに組み合わせられた、２つのアクティビティである。これらのアクティビティは、サイクルアクティビティ、データ取得アクティビティである。
【００８９】
サイクルアクティビティ  特定の周波数で、特定の波の形状を使用して、特定のサイクルの数の間、２つの異なる終了レベル間を循環するように命令するように、サイクルアクティビティを使用する。２つの終了レベルは１つのサイクルを形成する。サイクルの数は、終了レベルの必要とされる数を決定する。周波数は、終了レベルを達成することに必要な速度を決定する。
【００９０】
（データ取得アクティビティ）
データ取得アクティビティを使用して、収集するデータ、およびその収集方法を定義する。
【００９１】
（カスタム波形アクティビティ）
カスタム波形アクティビティは、一連の傾斜路および保持部分を使用する制御チャネルに、カスタム台形波形を構成するように命令する。各傾斜路は、異なる持続時間および終了レベルを有することができ、各保持は、異なる持続時間を有することができる。傾斜路部分の形状は線形である。サイクルの数は、カスタム波形全体を何回生成するかを決定する。
【００９２】
（カスタム波形アクティビティプロパティ）
表示名  手次におけるアクティビティを識別するように、特有の名前を規定する。
【００９３】
サイクルの数  カスタム波形の繰り返しの回数を規定する。
【００９４】
補償器  選択されたチャネル用の制御ループの追跡および精度を向上させるように、補償器を規定する。
【００９５】
（選択肢：）
（補償器なし）
静的および動的空ペーシング−静的空ペーシングにより、コマンドをその部分境界に保持する。その結果として、センサフィードバックはその目標極大値に達する回数をより多く有する。動的空ペーシングにより、コマンドの周波数を減少する。その結果として、センサフィードバックは、コマンドを追跡する回数をより多く有する。
【００９６】
チャネル一覧  アクティビティに使用することを望む、チャネルまたは複数のチャネルを規定する。
【００９７】
制御モード  選択されたチャネル用の制御ループで使用されるように、フィードバックのタイプを規定する。
【００９８】
波の形状  波形部分形状として傾斜路または保持を規定する。傾斜路部分は、形状において線形である。
【００９９】
持続時間傾斜路−傾斜路がその終了レベルに達することにかかる持続時間を規定する。
【０１００】
保持−部分がその現在の状態を保持する持続時間を規定する。
【０１０１】
終了レベル  傾斜路部分に対する終了レベルを規定する。
【０１０２】
（データ取得アクティビティを伴うカスタム波形）
データ取得アクティビティを伴うカスタム波形は、２つのアクティビティ、すなわち、カスタム波形アクティビティおよびデータ取得アクティビティを組み合わせる。
【０１０３】
（カスタム波形アクティビティ）
カスタム波形アクティビティを使用して、一連の傾斜路および保持部分を使用する制御チャネルに、カスタム台形波形を生成するよう命令する。各傾斜路は、異なる持続時間および終了レベルを有することができ、各保持は、異なる持続時間を有することができる。傾斜路部分の形状は線形である。サイクルの数は、アプリケーションがカスタム波形を何回生成するかを決定する。１つの制御モードは、カスタム波形全体に対して規定される。
【０１０４】
（データ取得アクティビティ）
データ取得アクティビティを使用して、収集するデータのタイプ、およびその収集方法を定義する。少なくとも１つのデータ取得アクティビティを追加しなくてはならず、複数のデータ取得アクティビティを追加することができる。各データ取得アクティビティは、特有の名前、トリガータイプ、および監視するサイクルの数を有さなくてはならない。
【０１０５】
（滞留アクティビティ）
滞留アクティビティは、制御信号に、特定の持続時間、レベルを保持するように命令する。レベルを保持するための方法は、制御モードによって制御される。設定には、力、歪み、または変位を含む。滞留アクティビティの開始時に、制御信号は現在のフィードバックレベルに設定される。選択された制御モードは、特定の時間に対してそのレベルを維持する。
【０１０６】
（滞留アクティビティプロパティ）
表示名  手次におけるアクティビティを識別するように、名前を規定する。
【０１０７】
持続時間  レベルがその現在の状態を保持するべき期間を規定する。
【０１０８】
チャネル一覧  滞留アクティビティが適用する、チャネルまたは複数のチャネルを規定する。
【０１０９】
制御モード  各チャネルに対する制御モードのタイプを規定する。
【０１１０】
（傾斜路アクティビティ）
傾斜路アクティビティは、特定の時間内で、その現在の終了レベル状態から特定の終了レベルまで、制御信号に命令する。終了レベルを獲得することに使用される方法は、制御モードによって決定され、力、歪み、または変位の点において規定することができる。終了レベルは、印加される力または歪みの量、あるいは変位される距離を規定する。持続時間は、傾斜路がその終了レベルを達成することにかけるべき時間を規定する。傾斜路形状は信号形状を規定し、持続時間内のコマンド速度のタイプを統制する。コマンド速度は、一定（傾斜路形状と同様）または可変（正弦形状と同様）であり得る。持続時間の最後には、手次における次のアクティビティが起動する。
【０１１１】
（傾斜路アクティビティプロパティ）
表示名  手次におけるアクティビティを識別するように、名前を規定する。
【０１１２】
傾斜路形状  傾斜路コマンド信号用の形状を規定する。形状は、終了レベルコマンドが、持続時間中に適用される速度を決定する。傾斜路形状の選択肢は、四角、傾斜路、正弦、真四角、真傾斜路、真正弦である。
【０１１３】
持続時間  傾斜路がその終了レベルを達成することにかかるはずの持続時間を規定する。
【０１１４】
補償器  選択されたチャネルに対する制御ループの追跡および精度を向上させるように、補償器を規定する。選択肢は以下の通りである。
【０１１５】
（補償器なし）
静的および動的空ペーシング−静的空ペーシングは、コマンドをその部分境界に保持する。その結果として、センサフィードバックは、その目標極大値に達することにより多くの時間を有する。動的空ペーシングはコマンドの周波数を減少させる。その結果として、センサフィードバックは、コマンドを追跡することにより多くの時間を有する。
【０１１６】
チャネル一覧  アクティビティに使用するように、チャネルまたは複数のチャネルを規定する。
【０１１７】
制御モード  選択されたチャネル用の制御ループにおいて使用するように、フィードバックのタイプを規定する。
【０１１８】
終了レベル  制御モードに対して終了レベルを規定する。
【０１１９】
（データ取得アクティビティ）
データ取得アクティビティは、選択された信号のためにデータを蓄積する。アクティビティは、少なくとも１つのトリガーおよび１つの信号を必要とする。トリガーは、データポイントを取得するための方法を定義する。バッファサイズは、取得するデータポイントの総数を定義する。手順では、データ取得アクティビティは、通常、コマンドアクティビティのうちの１つと連動する並行経路アクティビティである。
【０１２０】
（データ取得アクティビティプロパティ）
表示名  試験エディタの中に表示する、アクティビティ用の名前を規定する。
【０１２１】
バッファサイズ  監視するデータポイントの総数を規定する。このプロパティは、測定の数値および単位で、または変数で規定することができる。トリガー一覧
信号一覧  データ取得アクティビティにおいて処理される信号を規定する。
【０１２２】
（データ取得トリガープロパティ）
トリガータイプ  特定の信号用のデータを収集する方法を決定するように、トリガータイプを規定する。選択肢は、時限、デルタレベル、極大極小、および最小最大を含む。
【０１２３】
時限データ取得は、ユーザ設定の周波数（サンプル速度）で選択された信号に値を記録する。
【０１２４】
デルタレベルは、基準信号がある量だけ変化する時、選択された信号の中のデータを取得する。
【０１２５】
極大極小データ取得は、アプリケーションが、規定された基準信号の中の極大または極小を検出する時、選択された信号の値を記録する。雑音帯域は、アプリケーションが極大または極小データポイントを検出する前に、信号がどのくらい変化しなくてはならないかを定義する。雑音帯域よりも少ない信号の変化は、取得されない。
【０１２６】
最小最大データ取得は、基準信号と共に選択された信号を監視する。基準信号は、最も小さい値および大きい値に対して監視される。雑音帯域は、アプリケーションが最小または最大データポイントを検出する前に、信号がどのくらい変化しなくてはならないかを定義する。値は、超過する時に置き換えられる。
【０１２７】
（サイクル変化検出アクティビティ）
サイクル変化検出アクティビティは、基準サイクルに対する変数計算が、許される特定の差より大きく変化する時を定義する。変化をもたらすサイクル情報は、結果のサイクル変数の中に記憶される。試験手順における次のアクティビティは、変化検出器がトリガーされるまで発生し得ない。
【０１２８】
（サイクル変化検出アクティビティプロパティ）
表示名  手次におけるアクティビティを識別する名前を規定する。
【０１２９】
許される差  基準値および式の間で許される差の量を規定する変数を規定する。許される差を超過する時、サイクルカウント数は結果サイクル変数の中に記録される。
【０１３０】
基準サイクル  比較が始まるサイクルを規定する。このプロパティは、数をタイプすることによって、または変数を参照することによって設定することができる。
【０１３１】
基準値  式変数と比較する変数を規定する。
【０１３２】
式  基準値変数と比較する変数を規定する。
【０１３３】
結果サイクル  変化をもたらしたサイクル情報を記憶するように使用する変数を規定する。一覧は「カウント」の大きさを有する変数のみを示す。
【０１３４】
（デジタル入力アクティビティ）
デジタル入力アクティビティは、デジタル入力信号条件状態−高すぎるまたは低すぎる信号、あるいは低から高または高から低への遷移を監視し、それに応答するように設定することができる。アクティビティは、１つの信号がその定義された状態に達する場合に、動作をもたらすように設定することができる。
【０１３５】
（デジタル入力アクティビティプロパティ）
表示名  手次におけるアクティビティを識別するように、特有の名前を規定する。
【０１３６】
監視  アクティビティに対して監視するタイプを設定する。：１回−入力の確認が１回行われる。条件が１回の確認によって検出される場合にのみ、動作はトリガーされる。継続−入力の継続的な確認が行われる。確認のうちのいずれかが、条件に合致することを検出する場合に、動作がトリガーされる。
【０１３７】
トリガー時期  トリガー条件を設定する。いずれかのデジタル事象が発生−信号条件が合致する場合、監視される事象のうちのいずれか１つは、動作をトリガーすることができる。全てのデジタル事象が発生−全ての監視される信号は、発生するアクティビティトリガーに対する、それらの信号条件に達さなくてはならない。
【０１３８】
動作  なすべき動作を規定する。：なし−発生する動作はなし。表示−メッセージが生成され、オペレータに示される。局電源オフ−局の電源が切られる。全ての試験が終了する。インターロック−インターロックが生成される。プログラム停止インターロック−プログラムが停止し、インターロックが生成される。プログラム保持インターロック−プログラムが保持され、インターロックが生成される。プログラム保持−プログラムが保持される。プログラム停止−プログラムが停止する。
【０１３９】
デジタル入力一覧  アクティビティによって監視される、特定のデジタル入力を規定する。各デジタル入力は、特定の状態に対して監視され得る。なし−信号は監視されない。低から高−デジタル信号は低から高へ変化する。高から低−デジタル信号は高から低へ変化する。片方−デジタル信号は、低から高へまたは高から低へ変化する。チャネル高−デジタル信号が高すぎる。チャネル低−デジタル信号が低すぎる。
【０１４０】
（限界検出アクティビティ）
限界検出アクティビティは、試験の起動中に信号および変数を監視し、それらの値を定義された上限および下限に対して比較する。単一の極限事象または複数の極限事象に応答するように、限界検出アクティビティを構成する。
【０１４１】
（限界検出アクティビティプロパティ）
表示名  手次におけるアクティビティを識別するように、特有の名前を規定する。
【０１４２】
設定＞完了  いずれかの限界を選択し、その限界に達する任意の単一の監視される品目に基づいて、限界検出にトリガーさせる。全ての限界を選択し、全ての監視される品目がそれらの限界に達する場合にのみ、限界検出にトリガーさせる。
【０１４３】
設定＞ログ  極限事象が、情報、警告、またはエラーとして記録を取られているかを選択する。
【０１４４】
信号限界  監視されるべき信号を選択する。
【０１４５】
変数限界  監視されるべき変数を選択する。
【０１４６】
変数限界＞比較モード  限界に対して定義された値を設定する絶対値を選択する。関連を選択し、アクティビティが開始する時、その値に関連する限界を設定する。
【０１４７】
下限＞動作  下限条件が合致する場合に取る動作を規定する。：無効化−限界を無効にする。表示する−限界表示が生成され、オペレータに示される。プログラム保持−プログラムを保持する。プログラム停止インターロック−プログラムが停止し、インターロックが生成される。プログラム停止−プログラムが停止する。プログラム保持インターロック−プログラムを保持し、インターロックが生成される。インターロック−インターロックが生成される。局電源オフ−局の電源は切られる。全ての試験が終了する。
【０１４８】
下限＞値  極限事象をトリガーするための値を規定する。監視される値がこの値を下回る場合、極限事象が発生する。
【０１４９】
上限＞動作  上限条件が合致する場合に取る動作を規定する。：無効化−限界を無効にする。表示する−限界表示が生成され、オペレータに示される。プログラム保持−プログラムを保持する。プログラム停止インターロック−プログラムが停止し、インターロックが生成される。プログラム停止−プログラムが停止する。プログラム保持インターロック−プログラムを保持し、インターロックが生成される。インターロック−インターロックが生成される。局電源オフ−局の電源は切られる。全ての試験が終了する。
【０１５０】
上限＞値  極限事象をトリガーするための値を規定する。監視される値がこの値を越える場合、極限事象が発生する。
【０１５１】
（安定サイクル検出アクティビティ）
安定サイクル検出アクティビティは、試験の安定サイクル用のパラメータを定義する。安定サイクルは、２つの変数の相対値を比較することによって決定される。値の比較が、定義されたサイクルの数に対する定義された率内で一定の時に、安定サイクルが達成される。安定が達成されるサイクル数は、結果サイクル変数の中に記憶される。手次における次のアクティビティは、安定サイクルが確立するまで、発生することはできない。
【０１５２】
（安定サイクル検出アクティビティプロパティ）
表示名  手次におけるアクティビティを識別するように、名前を規定する。
【０１５３】
割合変化  最小式（Ｆｏｒｍｕｌａ  ｍｉｎ）および最大式（Ｆｏｒｍｕｌａ  ｍａｘ）の間で許容可能な変化の割合を規定する。このプロパティは、数字を打ち込むことによって、または変数を参照することによって設定することができる。
【０１５４】
サイクルの数  コマンドサイクルが「安定的」とみなされるように、割合変化がそのパラメータ内である、連続サイクルの数を規定する。このプロパティは、数字を打ち込むことによって、または変数を参照することによって設定することができる。
【０１５５】
最小式および最大式（Ｆｏｒｍｕｌａ  ｍｉｎｉｍｕｍ  ａｎｄ  ｍａｘｉｍｕｍ）  比較される値を規定する。値の比較がサイクルの数に対して割合変化内である時、安定サイクルが達成される。
【０１５６】
（状態変化検出アクティビティ）
状態変化検出アクティビティは、特定のプログラム状態を確認する。アクティビティは、通常、他のアクティビティと並行して発生し、あるアクティビティが失敗した場合、他のアクティビティを限定するか、または経路を提供する。例えば、並行経路は、停止条件に対して監視する状態変化検出アクティビティを含有する。試験が停止した場合、ユーザ停止変数は真に設定される。
【０１５７】
（状態変化検出プロパティ）
表示名  検出事象を識別するように、名前を規定する。
【０１５８】
起動中  手順が機械を制御し、波形を展開している。
【０１５９】
停止済み  手順およびコントローラアクチュエータが、完全に停止している。
【０１６０】
保持  試験手順がコントローラ上でアクティビティを一時停止する状態。アクチュエータは移動していないが、試験は起動ボタンをクリックすることによって継続することができる。
【０１６１】
開始  停止済みおよび起動中の間の遷移状態。
【０１６２】
停止  起動中または保持中、および停止済みの間の遷移状態。
【０１６３】
保持中  起動中および保持中の間の遷移状態。
【０１６４】
再開  保持および起動中の間の遷移状態。
【０１６５】
（事象待ちアクティビティ）
事象待ちアクティビティは、試験フローが真となる条件を待つべき時を示すことに使用される。事象待ちは、条件が合致する時に終わる、遮断アクティビティであり、それより下にあるアクティビティが実行されるのを赤脳にする。ユーザを単純な値を提供するように促すために、パラメータ入力アクティビティを使用する。既存の計算を評価するために、変数計算選択を使用する。
【０１６６】
（事象待ちプロパティ）
表示名  事象手順を識別する名前を規定する。
【０１６７】
条件  事象条件を規定する。
【０１６８】
（自動オフセットアクティビティ）
選択されたフィードバック信号のグループに自動オフセットを適用するように、自動オフセットアクティビティを使用する。
【０１６９】
フィードバックオフセット  フィードバックオフセットは、コントローラによって使用されるフィードバック信号を、調整器が出力するゼロに変更する。
【０１７０】
（自動オフセットアクティビティプロパティ）
表示名  手次におけるアクティビティを識別するように、特有の名前を規定する。
【０１７１】
信号一覧  自動オフセットアクティビティにおいて処理される信号を規定する。
【０１７２】
（リセットサイクルカウントアクティビティ）
リセットサイクルカウントアクティビティは、試験が処理中の間に、選択されたチャネル用のサイクルカウンタを、ゼロにリセットする。試験の開始時は、サイクルカウントはゼロである。リセットサイクルカウントアクティビティは、試験手順の後半に、サイクルカウントをゼロへと強制することを可能にする。
【０１７３】
（リセットサイクルカウントプロパティ）
表示名  手次におけるアクティビティを識別するように、特有の名前を規定する。
【０１７４】
チャネル  このアクティビティが試験手順において発生する時に、ゼロに設定されたそのサイクルカウントを有するチャネルを規定する。
【０１７５】
（計算パラメータ設定アクティビティ）
計算パラメータ設定アクティビティは、コントローラ計算パラメータの値を変化させる。このアクティビティは、計算された信号および出力の処理に対する支援を提供する。物理的特性は、コントローラ試験レベルで変化することであり、例えば、力信号はある温度で変化しうる。
【０１７６】
（計算パラメータ設定アクティビティプロパティ）
表示名  ユーザインターフェースの中に見られるように、変化変数を識別する名前を規定する。この名前は、アルファベットおよび全ての他の文字を含有することができる。
【０１７７】
パラメータ  内容は変数定義による。
【０１７８】
設定値  値を規定する。
【０１７９】
（制御事象設定アクティビティ）
制御事象設定アクティビティを使用して、コントローラで動作をトリガーし、試験条件またはユーザ入力に基づいてメッセージの記録を随意に取る。動作の一覧はコントローラに依存する。このアクティビティは、通常、ユーザ入力を含有する試験条件または変数を評価する、Ｉｆ−Ｅｌｓｅ条件アクティビティと連動して使用する。例えば、アクティビティは、試験を終了するか、コントローラによって支援される動作をトリガーするか、またはメッセージをログに書き込む。このアクティビティは、状態変化検出アクティビティと連動して使用され、後続のアクティビティを継続する前に、変化が発生したかどうかを決定する。例えば、制御事象設定アクティビティは、プログラム保持動作をトリガーすることができる。
【０１８０】
（制御事象設定アクティビティプロパティ）
表示名  手次におけるアクティビティを識別する名前を規定する。
【０１８１】
動作  アクティビティによって行われる動作を規定する。動作の一覧は、コントローラ依存である。通常動作は以下を含む。：なし−結果として生じる動作は発生しない。メッセージのみ−メッセージが、ユーザに対して表示され、ログに随意に記録されるが、他の動作は発生しない。プログラム保持−プログラムを保持する。プログラム停止インターロック−プログラムが停止し、インターロックが生成される。プログラム停止−プログラムが停止する。プログラム保持インターロック−プログラムを保持し、インターロックが生成される。インターロック−インターロックが生成される。局電源オフ−局の電源は切られる。全ての試験が終了する。
【０１８２】
〜としてログを取る  アクティビティのログを取るべきか否か、およびアクティビティは診断、情報、警告、エラー、または重大か否かを規定する。
【０１８３】
メッセージ  オペレータに表示し、随意でログに記録されるメッセージを作成する。
【０１８４】
（デジタル出力設定アクティビティ）
デジタル出力設定アクティビティは、選択されたデジタル出力信号の状態を、オンまたはオフのいずれかに設定する。デジタル出力の状態は、デジタル出力設定アクティビティの異なる発生によって変化しない場合に、アクティビティが試験手順で遭遇し、その状態にとどまる時を設定する。
【０１８５】
（デジタル出力設定アクティビティプロパティ）
表示名  手次におけるアクティビティを識別するように、特有の名前を規定する。
【０１８６】
デジタル信号  信号を規定する。
【０１８７】
値  デジタル出力に必要とされる状態を規定する。
【０１８８】
（範囲および設定点設定アクティビティ）
範囲および設定点設定アクティビティは、コントローラの中のチャネルの範囲および設定点プロパティに、新しい値を設定する。範囲は、コマンド波形に関する乗算調整であり、設定点は、コマンド波形に関するオフセット調整である。これを使用して、計算またはオペレータの入力に基づいて、コマンド波形の振幅を制御する。
【０１８９】
１度の監視  １度のアクティビティは、規定された設定点および範囲をコントローラに即座に設定し、その後閉じる。これを使用して、コントローラに送信するように値を生成する計算と共に、Ｗｈｉｌｅループ内に初期値または場所を設定する。
【０１９０】
継続的監視  継続的なアクティビティは、範囲および設定点値に対する特定の変数を監視し、変数値が変化する時にいつでも、それらをコントローラに設定する。アクティビティは、アクティビティが含有される並行アクティビティが、別の分岐から閉じられるまで起動する。
【０１９１】
（範囲および設定点設定プロパティ）
表示名  手次におけるアクティビティを識別する名前を規定する。
【０１９２】
監視  このアクティビティが、設定点および範囲をコントローラに、一度または継続して押し出すか否かを規定する。
【０１９３】
チャネル  チャネルを規定し、アクティビティに使用する。
【０１９４】
制御モード  チャネル制御ループで使用するように、制御フィードバック用のコントローラ特定モードを規定する。各制御モードは、それ自体の設定点を有する。しかしながら、チャネル上の全ての制御モードは、共に接続されるそれらの範囲を有する。
【０１９５】
範囲  コントローラによってコマンドチャネルに適用される、スカラ乗算を規定する。
【０１９６】
設定点  コントローラによってコマンドチャネルに適用される、オフセットを規定する。
【０１９７】
（Ｉｆ−Ｅｌｓｅ条件アクティビティ）
Ｉｆ−Ｅｌｓｅ条件アクティビティは、真または偽と評価する条件式に基づいて、試験手順に対して２つの可能な経路を作成する。式が真と評価する場合、試験手順は「Ｉｆ」の経路に続く。式が偽と評価する場合、試験手順は「Ｅｌｓｅ」経路に続く。評価された条件は、オペレータからの応答の結果であり得るか、または特定の値または条件の評価であり得る。手順が続くべき２つの可能な経路は、Ｉｆ−Ｅｌｓｅ条件アクティビティが、試験手順に追加される時、自動的に作成される。各経路は、Ｉｆ−Ｔｈｅｎ条件および他の  アクティビティを含む、ゼロ以上のアクティビティを含むことができる。
【０１９８】
（Ｉｆ−Ｅｌｓｅ条件アクティビティプロパティ）
表示名  手次におけるアクティビティを識別する名前を規定する。各個々の分岐はまた、表示名プロパティを有する。
【０１９９】
条件  真または偽と評価しなくてはならない条件を規定する。変数、オペレータ、関数を使用することができる。
【０２００】
（並行経路アクティビティ）
並行経路アクティビティは、試験手順内の代替および並行経路を使用することを可能にする。各並行経路は、その経路内で連続的に起動する、一連のアクティビティを含有することができる。経路におけるアクティビティは、他の並行経路におけるアクティビティを、同時にまたは独立して起動する。
【０２０１】
（並行経路アクティビティプロパティ）
表示名  手次におけるアクティビティを識別する名前を規定する。各並行経路は、表示名プロパティを有する。
【０２０２】
内容編集  以下を含む、並行経路が管理されうるグラフィカルユーザインターフェースを使用することに注意する。：左へ移動−選択された経路を左へ移す。右へ移動−選択された経路を右へ移す。分岐を追加−新しいからの経路をアクティビティに追加する。切り取り−並行経路またはアクティビティを削除し、それをクリップボードに保存する。コピー−並行経路またはアクティビティをコピーする。貼り付け−並行経路またはアクティビティを貼り付ける。削除−選択された経路およびその内容を削除する。プロパティ−並行経路アクティビティプロパティスクリーンを開く。
【０２０３】
（Ｗｈｉｌｅループアクティビティ）
Ｗｈｉｌｅループアクティビティは、定義された条件が真と評価する限り、そのアクティビティ内で定義されたアクティビティを繰り返し起動する。定義された条件が、ループの開始または繰り返しの時点で偽の場合、Ｗｈｉｌｅループアクティビティは起動しない。試験された条件は、オペレータからの応答、または特定の値または条件の評価の結果であり得る。
【０２０４】
（Ｗｈｉｌｅループアクティビティプロパティ）
表示名  手次におけるアクティビティを識別する名前を規定する。Ｗｈｉｌｅループアクティビティの内部経路は、それ自体の表示名プロパティを有する。
【０２０５】
条件  真または偽と評価しなくてはならない条件を規定する。変数、オペレータ、関数を使用することができる。
【０２０６】
（カスタムメッセージウィンドウアクティビティ）
カスタムメッセージウィンドウアクティビティは、メッセージをオペレータに表示し、オペレータの応答を記録する。
【０２０７】
（カスタムメッセージウィンドウアクティビティプロパティ）
表示名  手次におけるアクティビティを識別するように、特有の名前を規定する。
【０２０８】
メッセージ作成  メッセージを規定する。
【０２０９】
ウィンドウの大きさ＞幅  ピクセルでメッセージウィンドウの幅を規定する。
【０２１０】
ウィンドウの大きさ＞高さ  ピクセルでメッセージウィンドウの高さを規定する。
【０２１１】
ボタン  ボタンなし、はい、いいえ、ＯＫ、キャンセル等、もしある場合には、ボタンのタイプを規定する。
【０２１２】
ボタン配置  ボタンをどのように整列させるか規定する。
【０２１３】
結果変数  提示すべき変数を規定する。
【０２１４】
（パラメータ入力アクティビティ）
パラメータ入力アクティビティを使用して、値を１つ以上の変数に割り当てる。アクティビティが起動する時、選択された変数およびそれらの現在の値の一覧が示される。必要に応じて変数値を編集することができる。パラメータ入力アクティビティは、単純な値のみを受け入れる。計算または他の変数の参照の数値は求めない。
【０２１５】
（パラメータ入力アクティビティプロパティ）
表示名  手次におけるアクティビティを識別する名前を規定する。
【０２１６】
メッセージ  オペレータへのメッセージまたはプロンプトを規定する。
【０２１７】
変数一覧  オペレータ入力が必要とされるのはどの変数かを規定する。
【０２１８】
（変数割り当てアクティビティ）
変数割り当てアクティビティを使用して、明確に計算し、試験の中で値を１つ以上の変数に割り当てる。Ｉｆ−ＥｌｓｅまたはＷｈｉｌｅループ等のアクティビティ用の選択肢一覧と共に、変数を使用する計算を追加することもできる。各変数には、変数の値を設定する計算を提供しなくてはならない。計算は、単純な値、別の変数の参照、または他の変数を参照することができる計算された値であり得る。ユーザに入力を促すことも行うことができる。
【０２１９】
（変数割り当てアクティビティプロパティ）
表示名  手次におけるアクティビティを識別するように、特有の名前を規定する。
【０２２０】
変数一覧  名前、値、およびアクティビティで計算される変数の単位を一覧として示す。
【０２２１】
（変数計算アクティビティ）
変数計算アクティビティは、アクティビティに割り当てられた全ての変数を、それらの現在値に対して計算する。
【０２２２】
（変数計算アクティビティプロパティ）
表示名  手次におけるアクティビティを識別する名前を規定する。
【０２２３】
変数一覧  変数を規定する。
【０２２４】
（起動報告アクティビティ）
起動報告アクティビティは、割り当てられた報告レイアウトに基づいて、試験報告を生成する。
【０２２５】
（起動報告アクティビティプロパティ）
表示名  手次におけるアクティビティを識別する名前を規定する。
【０２２６】
報告レイアウト  アクティビティに対して、現在割り当てられた報告レイアウトを表示する。
【０２２７】
（ログメッセージアクティビティ）
ログメッセージアクティビティは、試験がアクティビティを行う時、メッセージログに項目を書き入れる。記入には、テキストおよび１つ以上の単一値変数を含有することができる。
【０２２８】
（待機アクティビティ）
待機アクティビティを使用して、特定の時間、試験手順を休止する。以下の手段で待機アクティビティを使用することができる。：変数を用いて−試験の開始時にプロンプトで求められる時に、待機時間を入力する。試験手順が待機アクティビティに達すると、試験は、入力アクティビティで設定された変数を使用し、特定時間休止する。リテラル値を用いて−手順が待機アクティビティに達すると、試験は、待機アクティビティプロパティウィンドウを介して設定された特定の時間待つように、待機アクティビティのための時間を規定する。制御アクティビティとして−並行経路に待機アクティビティを、制御アクティビティとして配置する。その経路の中の待機アクティビティより下の任意のアクティビティも待つが、並行経路のアクティビティは起動し続ける。手順を停止する場合、待機アクティビティもまた停止する。手順を再び開始する時、待機アクティビティも再開するが、待機アクティビティに対して規定された時間の残りの間のみである。
【０２２９】
（待機アクティビティプロパティ）
表示名  手次における待機アクティビティを識別する名前を規定する。
【０２３０】
持続時間  どのくらいの持続する待機時間を望むかを規定する。
【図１】
2012503262.tif 000003
【図２】
2012503262.tif 000004
【図３】
2012503262.tif 000005
【図４】
2012503262.tif 000006
【図５】
2012503262.tif 000007
【図６】
2012503262.tif 000008
【図７】
2012503262.tif 000009
【図８】
2012503262.tif 000010
【図９】
2012503262.tif 000011
【図１０】
2012503262.tif 000012
【図１１】
2012503262.tif 000013
【図１２】
2012503262.tif 000014
【図１３】
2012503262.tif 000015
【国際調査報告】
2012503262.tif 000016
2012503262.tif 000017
2012503262.tif 000018