ID : 649
Hand[n].ZonState / SelectHand[m,n].ZonState
功能
表示电动夹治具是否位于设定范围内的状态。"SelectHand[m,n].ZonState"在并用电动夹治具和协调功能时使用。
解说
表示电动夹治具是否位于设定范围内的状态。
返回值 | 夹治具的状态 |
---|---|
-1(True) | 位于指定范围1和指定范围2之间 |
0(False) | 位于指定范围外 |
相关项目
注意事项
-
应用示例
'!TITLE "判断电动夹治具是否位于设定范围内"
' 在讯息输出视窗中显示是否位于电动夹治具的范围内
Sub Sample_HandZonState
Dim aaa As Integer
Dim bbb As Integer
' 在aaa中代入表示范围外的值
aaa=Hand[0].ZonState
' 电动夹治具0在ZON范围1为1.0[mm]、ZON范围2为5[mm]以移动速度20[%]、夹持力30[%]
向关闭方向进行非同步移动夹持动作
Hand[0].MoveZH 1.0,5.0,20,30,True,Next
' 等待直至经过0.1秒
Delay 100
' 在bbb中代入表示范围内的值
bbb=Hand[0].ZonState
' 等待直至电动夹治具0动作结束
Wait Hand[0].BusyState=0
' 在讯息输出视窗中显示表示范围外的值"0"
PrintDbg aaa
' 在讯息输出视窗中显示表示范围内的值"-1"
PrintDbg bbb
End Sub
ID : 649