EndStatusData結果
註解
傳回通用序列中結束狀態失敗的原因。
用途
FGGet Sequence.EndStatusData, iVar
Sequence
通用序列名稱或代表通用序列名稱的字串變數iVar
顯示傳回值的整數變數
數值
iVar
位元 | 結果 |
---|---|
0 | AbortSeqOnFail為True的物件失敗。 |
1 | 起始位置及方向(X, Y, Z, U, V, W)偏離指定範圍。 |
2 | 起始機械臂姿勢(Hand, Elbow, Wrist)與指定機械臂姿勢不同。 |
詳細說明
傳回通用序列中結束狀態失敗的原因。
AbortSeqOnFail屬性可指定是否要在力覺引導物件失敗後結束或繼續序列。若AbortSeqOnFail為True的物件失敗,通用序列也會失敗。
PosCheckEnabled屬性為True時,會檢查開始位置及方向(X, Y, Z, U, V, W)。
若序列開始位置及方向偏離StartCheckPoint屬性指定端點的量超過StartPntTolLocal指定座標系中StartPntTolX在X方向的指定值、StartPntTolY在Y方向的指定值或StartPntTolZ在Z方向的指定值,或是超過StartPntTolRot在旋轉方向的指定角度,通用序列將失敗。發生失敗時,將不會執行力覺引導物件。
OrientCheckEnabled屬性為True時,會檢查起始機械臂姿勢(Hand, Elbow, Wrist)。若序列起始機械臂姿勢與StartCheckPoint屬性指定端點的各機械臂姿勢不同,通用序列將會失敗。在此情況下,將不會執行力覺引導物件。
使用範例
以下為透過FGGet擷取結果的簡易編程範例。
Function EndStatuDataTest
Integer iVar
Motor On
FGRun Sequence1
FGGet Sequence1.EndStatusData, iVar ' 擷取EndStatusData
Print iVar
Fend
參考
FGGet, 通用序列
← EndStatus結果 F →