StartMain

バックグラウンドタスクからメインファンクションを実行します。

本命令は、上級者向けの命令です。命令の仕様を十分理解したうえで使用してください。

書式
StartMain メインファンクション名

パラメーター

メインファンクション名
実行するメインファンクション名 ( main~main63) を指定します。

解説
本命令をプログラムから実行するには、Epson RC+ の[セットアップ]-[システム設定]-[コントローラー]-[環境設定]の[アドバンスタスク制御コマンドを有効]チェックボックスがチェックされている必要があります。

バックグラウンドタスクからXqt命令でタスクを実行した場合、実行されたタスクもバックグラウンドタスクになります。本命令を使用すると、バックグラウンドタスクから、メインファンクションを通常タスクとして実行することができます。

すでにメインファンクションを実行済みの場合や、通常タスクから本命令を実行した場合はエラーが発生します。

注意

プログラムからStartMainコマンドを実行する場合、コマンドの仕様を理解して、システムとしてメインファンクション実行可能な条件が整っていることを確認してください。ループでコマンドを実行し続けるなど、使い方をあやまるとシステムの安全性を低下させる可能性があります。十分に注意してください。

参照
Xqt

StartMain使用例

Function bgmain

    :
  If Sw(StartMainSwitch) = On And Sw(ErrSwitch) = Off Then
    StartMain main
  EndIf
    :

Fend