命令使用示例

例1:使用1台机器人与1个单功能夹具末端,搬送1个工件

Function main  
	Tool 1  
	  
	Motor On  
	Hand_Off 1	'事先置于松开状态  
	Go P0		'移动到初始位置  
	  
	Do  
		Go P1	'拾取位置  
		Hand_On 1	'吸附  
		If Hand_TW = True Then  
			' 此处写Error时的处理  
		EndIf  
		  
		Go P2	'放置位置  
		Hand_Off 1	'松开  
		If Hand_TW = True Then  
			' 此处写Error时的处理  
		EndIf  
	Loop  
Fend  

例2:使用1台机器人与2个单功能夹具末端,一次搬送2个工件

Function main  
	Tool 1  
	  
	Motor On  
	Hand_Off 1	'事先置于松开状态  
	Hand_Off 2  
	Go P0		'移动到初始位置  
	  
	Do  
		Tool 1	'工具1  
		Go P1	'拾取位置  
		Hand_On 1	'夹具末端1吸附  
		If Hand_TW = True Then  
			' 此处写Error时的处理  
		EndIf  
		  
		Tool 2	'工具2  
		Go P2	'拾取位置  
		Hand_On 2	'夹具末端2吸附  
		If Hand_TW = True Then  
			' 此处写Error时的处理  
		EndIf  
		  
		Tool 1	'工具1  
		Go P3	'放置位置  
		Hand_Off 1	'夹具末端1松开  
		If Hand_TW = True Then  
			' 此处写Error时的处理  
		EndIf  
		  
		Tool 2	'工具2  
		Go P4	'放置位置  
		Hand_Off 2	'夹具末端2松开  
		If Hand_TW = True Then  
			' 此处写Error时的处理  
		EndIf  
	Loop  
Fend  

例3:分别使用2台机器人与1个单功能夹具末端,搬送1个工件

Function main  
	Xqt RB1	'机器人1搬送  
	Xqt RB2	'机器人2搬送  
Fend  
  
Function RB1  
	Robot 1  
	Tool 1  
	Motor On  
	MemOff RB1End  
	Hand_Off 1	'事先置于松开状态  
	Go P0  
      
	Do  
		Wait MemSw(RB2End) = On	'等待机器人2搬送结束  
		MemOff RB1End  
		  
		Go P1	'拾取位置  
		Hand_On 1	'吸附  
		If Hand_TW = True Then  
			' 此处写Error时的处理  
		EndIf  
		  
		Go P2	'放置位置  
		Hand_Off 1	'松开  
		If Hand_TW = True Then  
			' 此处写Error时的处理  
		EndIf  
		  
		Go P0  
		MemOn RB1End  
		Wait 0.2  
	Loop  
Fend  
  
Function RB2  
	Robot 2  
	Tool 1  
	Motor On  
	MemOff RB2End  
	Hand_Off 1	'事先置于松开状态  
	Go P0  
	  
	MemOn RB2End	'使机器人1从搬送开始  
	  
	Do  
		Wait MemSw(RB1End) = On	'等待机器人1搬送结束  
		MemOff RB2End  
		  
		Go P1	'拾取位置  
		Hand_On 1	'吸附  
		If Hand_TW = True Then  
			' 此处写Error时的处理  
		EndIf  
		  
		Go P2	'放置位置  
		Hand_Off 1	'松开  
		If Hand_TW = True Then  
			' 此处写Error时的处理  
		EndIf  
		  
		Go P0  
		MemOn RB2End  
		Wait 0.2  
	Loop  
Fend  

例4:分别使用1台机器人与工具更换装置,以及各1个单功能夹具末端与电动螺丝刀,搬送1个工件并进行螺丝紧固

Function main  
	Tool 1  
	  
	Motor On  
	Hand_Off 1	'事先置于松开状态  
	Go P0  
	  
	Do  
		Tool 1  
		Go P1  
		Hand_On 1  
		If Hand_TW = True Then  
			' 此处写Error时的处理  
		EndIf  
		  
		Go P2  
		Hand_Off 1  
		If Hand_TW = True Then  
			' 此处写Error时的处理  
		EndIf  
		  
		Go P3  
		Tool 0  
		Go P4  
		  
		Tool 2  
		Go P5  
		Hand_On 2  
		BMove XY(-10, 0, 0, 0, 0, 0) FC1 Till Hand_On(2) = True  
		Hand_Off 2  
		BMove XY(10, 0, 0, 0, 0, 0) FC1 Till Hand_Off(2) = True  
		Hand_On 2  
		BMove XY(-10, 0, 0, 0, 0, 0) FC1 Till Hand_On(2) = True  
		  
		Go P4  
		Tool 0  
		Go P3  
	Loop  
Fend