EndStatus リザルト
解説
フォースガイドシーケンス、フォースガイドオブジェクトについて、終了状態を返します。
用法
FGGet Sequence.EndStatus, iVar
FGGet Sequence.Object.EndStatus, iVar
Sequence
フォースガイドシーケンス名Object
フォースガイドオブジェクト名
フォースガイドシーケンスのリザルトを取得する場合は省略します。iVar
返される値を示す整数型変数
値
iVar
定数名 | 値 | 内容 |
---|---|---|
FG_PASSED | 0 | フォースガイドシーケンス、またはフォースガイドオブジェクトが成功した。 |
FG_FAILED | 1 | フォースガイドシーケンス、またはフォースガイドオブジェクトが失敗した。 |
FG_NOEXEC | 2 | フォースガイドシーケンス、またはフォースガイドオブジェクトが実行されていない。 |
FG_ABORTED | 3 | フォースガイドシーケンス、またはフォースガイドオブジェクトが実行中に停止された。 |
詳細説明
フォースガイドシーケンス、フォースガイドオブジェクトについて、終了状態を返します。
フォースガイドシーケンス、フォースガイドオブジェクトごとに成功/失敗の判定条件は異なります。各条件は、次のマニュアルを参照してください。
"Epson RC+ 8.0 オプション Force Guide 8.0 - ソフトウェア編"
- 汎用シーケンスのリザルト詳細
- 汎用フォースガイドオブジェクト
未実行(FG_NOEXEC)は、フォースガイドシーケンスが未実行の場合に返されます。またフォースガイドオブジェクトは、条件分岐によって実行されない場合や、前のオブジェクトを失敗したことによってフォースガイドシーケンスが途中で終了した場合にも、未実行が返されます。停止(FG_ABORTED)は、実行中に非常停止ボタンや、[Run]ウィンドウの[停止]ボタンが押されたり、リモート入力でStop入力を受けつけたりしたとき、返されます。
使用例
FGGetでリザルトを取得する簡単なプログラム例です。
Function EndStatusTest
Integer iVar
Motor On
FGRun Sequence1
FGGet Sequence1.Contact01.EndStatus, iVar ' EndStatusの取得
Print iVar
Fend
参照
FGGet, 汎用シーケンス, 接触オブジェクト, 脱力オブジェクト, 倣い移動オブジェクト, 面合わせオブジェクト, 押付け探りオブジェクト, 接触探りオブジェクト, 押付けオブジェクト, 押付け移動オブジェクト, SPEL関数オブジェクト, 貼付けシーケンス, 貼付けオブジェクト, ネジ締めシーケンス, ネジ締めオブジェクト, ネジ締め直しオブジェクト, 高さ検査シーケンス, 高さ検査オブジェクト, 挿入シーケンス, 挿入オブジェクト, 引張り試験オブジェクト