ID : 7186
HandZonState
功能
返回手指是否位于设定范围内的状态。
解说
执行HandChuck指令[带ZON的恒速移动夹持(开)]、HandChuck指令[带ZON的恒速移动夹持(闭)]、或者是HandMoveZH指令后,通过整数型返回是否位于设定范围内的状态。
| 返回值 | 是否位于范围内 |
|---|---|
| -1(True) | 位于设定范围内。 |
| 0(False) | 没有位于范围内。 |
相关项目
注意事项
-
应用示例
'!TITLE “判断电动夹治具是否位于设定范围内"
'是否位于电动夹治具范围内显示在讯息输出视窗中
Sub Sample_HandZonState
Dim aaa As Integer
Dim bbb As Integer
' 在aaa中代入表示范围外的值
aaa = HandZonState
' 电动夹治具在ZON范围1为1.0[mm]、ZON范围2为5[mm]在关闭方向以
‘ 夹持20[N]非同步移动夹持动作
HandMoveZH 1.0, 5.0, 20, True, Next
' 等待直至经过0.1秒
Delay 100
' 在bbb中代入表示范围内的值
bbb = HandZonState
‘ 等待电动夹治具动作完成
Wait HandBusyState = 0
' 在讯息输出视窗中显示表示范围外的值"0”
PrintDbg aaa
' 在讯息输出视窗中显示表示范围内的值"-1”
PrintDbg bbb
End Sub
ID : 7186

