Xqt方法

描述
啟動一個SPEL+任務。

語法
Sub Xqt (FuncName As String [, TaskType As SpelTaskType])
Sub Xqt (TaskNumber As Integer, FuncName As String [, TaskType As SpelTaskType])

參數

  • TaskNumber
    要執行之任務的任務#。任務#的範圍介於1至32。
  • FuncName
    要執行之函數的名稱。您也可以為函數提供引數。引數必須加上括號,並以逗號分隔。如需詳細資訊,請參閱SPEL+ Xqt陳述式。另請參閱範例。
  • TaskType
    將任務類型指定為Normal、NoPause或NoEmgAbort(可省略)。

備註
執行Xqt時,控制將會立即回到調用程式。請使用Call方法等待任務完成,或者,亦可使用含任務狀態事件的EventReceived等待任務結束。

另請參閱
Call方法, EnableEvent方法, EventReceived事件

Xqt範例
VB 例:

m_spel.Xqt(2, "conveyor")  
  
' 提供引數給RunPart函數  
m_spel.Xqt(3, "RunPart(3)")  
  
Dim funcToExec As String  
funcToExec = "RunPart(" & partNum & ")"  
m_spel.Xqt(3, funcCall)  

C# 例:

m_spel.Xqt(2, "conveyor");  
  
// 提供引數給RunPart函數  
m_spel.Xqt(3, "RunPart(3)");  
  
string funcToExec;  
funcToExec = string.Format("RunPart({0})", partNum);  
m_spel.Xqt(3, funcToExec);