PF_PurgeGate

控制清除閘門(選購品)的開關。

格式
PF_PurgeGate 送料器編號/送料器名稱, On/Off

參數

  • 送料器編號
    以運算式或數值指定送料器編號(1~4的整數值)。
  • 送料器名稱
    以字串指定送料器名稱。
  • On/Off
    指定On(1)/Off (0)。指定On時,清除閘門會打開。
    指定Off時,清除閘門會關閉。

傳回值

描述
執行本命令後,立即恢復控制。
若要等待料斗運作結束,請參考以下使用範例。
PF_PurgeGate
若在[系統配置] - [控制器] - [零件送料器]中未勾選「安裝清除閘門」,將發生錯誤2593(未啟用送料器的清除輸出)。
無法從虛擬控制器及命令視窗執行。
清除閘門的開關動作在緊急停止、安全防護已打開、程式停止、執行PF_Stop的任何情況下,都不會立即停止。

使用範例1
等待清除閘門開啟後,進行下一個動作。

PF_PurgeGate 1, On  
Wait 5.0  
  
' 下一個動作  

使用範例2
等待清除閘門關閉後,進行下一個動作。
備註:清除閘門關閉動作時若負載過載(如零件卡住等),會自動切換為開啟動作。以下程式是使用PF_PurgeGateStatus來檢測出此情況的範例。

Integer looplim  
looplim = 50  
PF_PurgeGate 1, Off  
Do While PF_PurgeGateStatus(1) = True And looplim > 0  
     Wait 0.1  
     looplim = looplim -1  
Loop  
If looplim <= 0 Then  
   ' 錯誤處理 清除閘門未關閉  
EndIf  
  
' 下一個動作