Halt

用於暫停正在執行的指定工作。

格式
Halt 工作識別碼

參數

任務識別碼
以整數值或運算式指定任務名稱或任務編號。
工作名稱用於指定Xqt陳述式所用的函式名稱或者在Run視窗或操作員視窗中啟動的函式。
任務編號的指定(整數)

  • 一般工作: 1~32
  • 背景工作: 65~80
  • Trap工作: 257~267

說明
Halt用於暫停以工作名稱或工作編號指定的執行中工作。

停止後若要重新開始,則使用Resume。若要完全結束執行工作,則使用Quit。若要顯示工作狀態,則按一下Epson RC+工具列上的工作管理員圖示以啟動工作管理員。

指定工作即便是NoPause工作、NoEmgAbort工作(執行Xqt時,指定NoPause或NoEmgAbort開始的特殊工作)、Trap工作、背景工作,Halt也用於暫停工作。但是,若要暫停這些工作,需充分進行研討。建議在一般情況下不要對特殊工作執行Halt。

參照
Quit、Resume、Xqt

Halt範例
以下是用Xqt啟動以「flicker」為名的函式,然後用Halt暫停,並用Resume重新開始的範例。

Function main
  Xqt flicker        '執行flicker工作

  Do
    Wait 3           '執行flicke工作3秒鐘
    Halt flicker

    Wait 3           '將flicker工作暫停3秒鐘。
    Resume flicker

  Loop
Fend

Function flicker
  Do
    On 1
    Wait 0.2
    Off 1
    Wait 0.2
  Loop
Fend