ConditionStatus リザルト
解説
フォースガイドオブジェクトについて、終了条件の達成状態を返します。
用法
FGGet Sequence.Object.ConditionStatus, iVar
- Sequence
フォースガイドシーケンス名 - Object
フォースガイドオブジェクト名 - iVar
返される値を示す整数型変数
値
iVar
Bit | 結果 |
---|---|
0 | 力に関する終了条件の達成状態 |
1 | 位置に関する終了条件の達成状態 |
2 | I/Oに関する終了条件の達成状態 |
各Bitの値
- 0: 未達成
- 1: 達成
詳細説明
フォースガイドオブジェクトについて、終了条件の達成状態を返します。
各フォースガイドオブジェクトは、力に関する終了条件、位置に関する終了条件、I/Oに関する終了条件の内いくつかを使用できます。ConditionStatusリザルトは、各条件が達成されている場合は対応ビットを“1”にして、各条件が達成されていない場合は対応ビットを“0”にします。どの条件を達成したかによって、処理を分岐する場合に使用します。
使用例
FGGetでリザルトを取得する簡単なプログラム例です。
Function ConditionStatusTest
Integer iVar
Motor On
FGRun Sequence1
FGGet Sequence1.Press01.ConditionStatus, iVar ' ConditionStatusの取得
If (iVar And &H01) <> 0 Then ' 力に関する条件を達成した場合の処理
-
-
-
ElseIf (iVar And &H02) <> 0 Then ' 位置に関する条件を達成した場合の処理
-
-
-
EndIf
Fend
参照
FGGet, 接触オブジェクト, 脱力オブジェクト, 倣い移動オブジェクト, 面合わせオブジェクト, 押付け探りオブジェクト, 接触探りオブジェクト, 押付けオブジェクト, 押付け移動オブジェクト, 貼付けオブジェクト, ネジ締めオブジェクト, ネジ締め直しオブジェクト, 高さ検査オブジェクト, 挿入オブジェクト, 引張り試験オブジェクト