On

啟用指定的輸出位元,經過指定時間後停用。

格式
On { 輸出位元編號|輸出標籤 }​ [,時間] [,非同步指定] [,Forced]

參數

輸出位元編號
以整數指定要啟用的I/O輸出位元。
輸出標籤
指定輸出標籤。
時間
以秒指定已指定的輸出位元為啟用狀態的時間。經過此時間後,將輸出位元設為OFF。(請將經過時間指定為0.01秒以上。)可省略。
非同步指定
若執行時間設定,則可透過非同步指定,指定執行下一個命令的時序。可省略。

  • 0 -在啟用輸出位元的同時,執行下一個命令。此時,時間最長可設為10秒。
  • 1 -預設值。按指定時間啟用後再停用,並執行下一個命令。
Forced
可省略。通常會省略。

說明
On用於啟用指定的輸出位元(設為1)。 若有設定時間參數,則啟用指定的輸出位元,並在經過指定時間後停用。

設定時間時,使用下述的非同步指定參數的設定。

  • 1:啟用輸出位元,經過指定時間後停用,然後執行下一個命令。(這是非同步指定的預設值。若省略此參數,設定即變成「1」。)
  • 0:在啟用輸出位元的同時,執行下一個命令。

注意


  • 設為遠端的輸出位元

    一旦指定設為遠端的輸出位元,即發生錯誤。依照系統狀態自動啟用或停用遠端輸出位元。關於遠端的詳細內容,請參閱以下手冊。
    「Epson RC+ 使用者指南」

    若要將遠端連接器的各位元設為輸出或I/O,則在Epson RC+的[設定]選單-[系統設定]的[遠端]對話方塊中進行設定。

  • 發生緊急停止時

    在機器人控制器中,一旦發生緊急停止,便停用所有輸出位元。即便是緊急停止仍想維持設定時,可從[設定]選單顯示[控制器]畫面,再以其中的[環境]面板重新進行設定。

  • Forced旗標

    在緊急停止時或打開安全門時,若要在NoPause工作、NoEmgAbort工作(執行Xqt時,指定NoPause或NoEmgAbort開始的特別工作)以及背景工作上啟用I/O輸出,則指定此旗標。

    在緊急停止時或打開安全門時,I/O輸出會發生變化,因此在系統設計上需加以注意。


參照
In、InBCD、MemOff、MemOn、Off、OpBCD、Oport、Out、Wait

On範例
在以下範例中,啟動以「iotask」為名的主工作。「iotask」是用於分別啟用或停用輸出位元1和2,並於10秒後重新執行的簡易工作。

Function main
    Xqt iotask
    Go P1
    .
    .
    .
Fend


Function iotask
    Do
        On 1
        On 2
        Off 1
        Off 2
        Wait 10
    Loop
Fend

以下是命令視窗中的簡易操作範例。

> on 1
> off 1, 10    '停用輸出1,10秒後再啟用
> on 2
> off 2