FailedStatus リザルト

解説
専用シーケンスについて、失敗理由を返します。

用法
FGGet Sequence.EndStatus, iVar

  • Sequence
    フォースガイドシーケンス名

  • iVar
    返される値を示す整数型変数


iVar

定数名 内容
OK 0 フォースガイドシーケンスが成功した。
GeneralObjectFailed 1 汎用オブジェクトが失敗した。
ForceConditionFailed 10 力が成功条件の範囲外のため失敗した。
ContactFailed 12 位置が目標に達していないため失敗した。
PosConditionFailed 20 位置が成功条件の範囲外のため失敗した。
Overrun 21 位置超過のため失敗した
Jammed 22 力は成功条件の範囲内だが、位置が成功条件の範囲外のため失敗した。
NoOKSignal 31 ドライバーのネジ締め完了信号を受け取れなかったため失敗した。

詳細説明
専用シーケンスについて、失敗理由を返します。
専用シーケンスごとに成功/失敗の判定条件は異なります。各条件は、次のマニュアルを参照してください。
"Epson RC+ 8.0 オプション Force Guide 8.0 - ソフトウェア編"

  • 貼付けシーケンスのリザルト詳細
  • ネジ締めシーケンスのリザルト詳細
  • 高さ検査シーケンスのリザルト詳細
  • 挿入シーケンスのリザルト詳細

本リザルトはAbortSeqOnFailが、“True”のオブジェクトのみ失敗理由を返します。また、指定したシーケンスが未実行の場合で本リザルトを実行するとエラーとなります。

使用例
FGGetでリザルトを取得する簡単なプログラム例です。

Function FailedStatusTest
  Integer iVar

  Motor On

  FGRun Sequence1
  FGGet Sequence1.FailedStatus, iVar  ' FailedStatusの取得
  Print iVar

Fend

参照
FGGet, 貼付けシーケンス, ネジ締めシーケンス, 高さ検査シーケンス, 挿入シーケンス