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, 貼付けオブジェクト, ネジ締めオブジェクト, ネジ締め直しオブジェクト, 高さ検査オブジェクト, 挿入オブジェクト, 引張り試験オブジェクト