MyTask関数

現在のプログラムのタスク番号を返します。

書式
MyTask

戻り値
現在のタスクのタスク番号を返します。タスク番号の範囲は以下の整数値です。

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

解説
MyTaskは現在のプログラムのタスク番号を数値で返します。MyTask関数をプログラムに記述し実行した場合、プログラムを実行しているタスク番号を返します。

参照
Xqt

MyTask関数使用例
次の例は1から8のI/Oポートをオン、またはオフします。

Function main
  Xqt 2, task     'タスク2を実行
  Xqt 3, task     'タスク3を実行
  Xqt 4, task     'タスク4を実行
  Xqt 5, task     'タスク5を実行
  Xqt 6, task     'タスク6を実行
  Xqt 7, task     'タスク7を実行
  Xqt 8, task     'タスク8を実行
  Call task
Fend

Function task
  Do
    On MyTask     '現在のタスク番号と同じ番号のI/Oポートをオン
    Off MyTask    '現在のタスク番号と同じ番号のI/Oポートをオフ
  Loop
Fend