UpperLevels屬性
應用項目
力覺觸發物件FT#
註解
這會同時設定或傳回各軸力與力矩的上限閾值數值。
立即執行
否
用途
FGet Object.UpperLevels, rArray()
FSet Object.UpperLevels, rValueFx, rValueFy, rValueFz, rValueTx, rValueTy, rValueTz [,rValueFmag ,rValueTmag]
Object
物件名稱
物件指定為FT(數值)或FT(標籤)。rArray()
定義屬性數值的元素數為8以上實數變數的陣列rValueFx
定義屬性新數值的實數或公式rValueFy
定義屬性新數值的實數或公式rValueFz
定義屬性新數值的實數或公式rValueTx
定義屬性新數值的實數或公式rValueTy
定義屬性新數值的實數或公式rValueTz
定義屬性新數值的實數或公式rValueFmag
定義屬性新數值的實數或公式rValueTmag
定義屬性新數值的實數或公式
數值
rArray()
元素編號 | 元素編號常數 | 說明 |
---|---|---|
0 | FG_FX | 擷取Fx力的上限閾值。 |
1 | FG_FY | 擷取Fy力的上限閾值。 |
2 | FG_FZ | 擷取Fz力的上限閾值。 |
3 | FG_TX | 擷取Tx力矩的上限閾值。 |
4 | FG_TY | 擷取Ty力矩的上限閾值。 |
5 | FG_TZ | 擷取Tz力矩的上限閾值。 |
6 | FG_FMAG | 擷取合力Fmag的上限閾值。 |
7 | FG_TMAG | 擷取合力矩Tmag的上限閾值。 |
Note: 元素數為6或7陣列時,擷取的元素編號為0至5。
rValueFx, rValueFy, rValueFz (單位: [N])
數值 | |
---|---|
最小值 | -1000 |
最大值 | 1000 (預設) |
rValueTx, rValueTy, rValueTz (單位: [N·mm])
數值 | |
---|---|
最小值 | -100000 |
最大值 | 100000 (預設) |
rValueFmag (單位: [N])
數值 | |
---|---|
最小值 | 0 |
最大值 | 1000 (預設) |
rValueTmag (單位: [N·mm])
數值 | |
---|---|
最小值 | 0 |
最大值 | 100000 (預設) |
詳細說明
UpperLevels會同時設定或傳回各軸力與力矩的上限閾值數值。
請確定LowerLevels < UpperLevels。
由於各軸的所有作用力上限閾值皆為一次設定,因此只需利用比設定更少的行數就能透過單軸完成。
這適用於錯誤檢查及工作完成條件。
使用範例
當作用力大於上限閾值時,此範例會產生錯誤並停止機器人。
Function SettingLevels
FSet FT1.Enabled, True, True, True, True, True, True, True, True
FSet FT1.Polarities, FG_OUT, FG_OUT, FG_OUT, FG_OUT, FG_OUT, FG_OUT, FG_OUT, FG_OUT
FSet FT1.UpperLevels, 50, 50, 50, 3000, 3000, 3000, 50, 3000
Trap 1, FT1 Call ForceError
Fend
Function ForceError
AbortMotion All
Fend
參考
力覺觸發物件FT#
← U Appendix A: →