LimitedStatus リザルト
解説
専用オブジェクトについて、制限条件の制限結果を返します。
用法
FGGet Sequence.Object.LimitedStatus, iVar
Sequence
フォースガイドシーケンス名、またはフォースガイドシーケンス名を示す文字列変数Object
フォースガイドオブジェクト名、またはフォースガイドオブジェクト名を示す文字列変数iVar
返される値を示す整数型変数
値
iVar
Bit | 結果 |
---|---|
0 | 力に関する制限条件の達成状態 |
1 | 位置に関する制限条件の達成状態 |
各Bitの値
0: 未達成
1: 達成
詳細説明
専用オブジェクトについて、制限条件の制限結果を返します。
各専用オブジェクトは、力に関する制限条件、位置に関する制限条件の内いつくかを使用できます。 LimitedStatusリザルトは、達成された制限条件の対応ビットを“1”にして、達成されていない制限条件の対応ビットを“0”にします。いずれかのビットが“1”になったとき、ロボットの動作は即時停止して実行中のオブジェクトを終了します。条件を達成したかによって、処理を分岐する場合に使用します。
使用例
FGGetでリザルトを取得する簡単なプログラム例です。
Function LimitedStatusTest
Integer iVar
Motor On
FGRun Sequence1
FGGet Sequence1.Paste01.LimitedStatus, iVar ' LimitedStatusの取得
ElseIf (iVar And &H02) <> 0 Then ' 位置に関する制限を達成した場合の処理
-
-
-
EndIf
Fend
参照
FGGet, 貼付けオブジェクト, ネジ締めオブジェクト, ネジ締め直しオブジェクト, 高さ検査オブジェクト, 挿入オブジェクト, 引張り試験オブジェクト