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 ステートメント , 接触オブジェクトリザルト , 脱力オブジェクトリザルト , 倣い移動オブジェクトリザルト , 面合わせオブジェクトリザルト , 押付け探りオブジェクトリザルト , 接触探りオブジェクトリザルト , 押付けオブジェクトリザルト , 押付け移動オブジェクトリザルト , 貼付けオブジェクトリザルト , ネジ締めオブジェクトリザルト , ネジ締め直しオブジェクトリザルト , 高さ検査オブジェクトリザルト , 挿入オブジェクトリザルト , 引張り試験オブジェクトリザルト