命令使用範例

例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