TaskState関数

タスクの現在の状態を取得する関数です。

書式
TaskState(タスク識別子)

パラメーター

タスク識別子
タスク名またはタスク番号を整数値で指定します。タスク名は、Xqtステートメントで使われたファンクション名か、Runウィンドウかオペレーターウィンドウから起動されたファンクションを指定します。
タスク番号の指定 (整数)

  • 通常タスク: 1~32
  • バックグラウンドタスク: 65~80
  • トラップタスク: 257~267

戻り値

  • 0: 指定タスク未実行
  • 1: 指定タスク実行中
  • 2: 指定タスクイベント待機中
  • 3: 指定タスク一時停止中
  • 4: 指定タスククイックポーズ中
  • 5: 指定タスクエラー状態

解説
TaskState はタスク番号、またはタスク名で指定したタスクの現在状態を取得します。

参照
TaskDone関数, TaskWait

TaskState関数使用例

If TaskState(conveyor) = 0 Then
    Xqt 2, conveyor
EndIf