NoPause/NoEmgAbort task specification

Status by Event and Task

Event Task Type
Normal NoPause NoEmgAbort
Pause Statement, Pause Input, Pause Button Pause Continue *1 Continue
Safety Door Open Pause *2 Continue *1 *2 Continue
Error during Auto Mode Stop Stop Continue
Error during Program Mode Pause Pause Continue
Emergency Stop Stop Stop Continue
Stop Button, Stop Input Stop Stop Stop
Halt Statement, Halt Button Pause Pause Pause
Brake Point Pause Pause Pause
Switching to Teach Mode Stop Stop Stop

*1 When the robot is operating, the task pauses as the robot pauses.

*2 When [Outputs off during Emergency Stop] is checked in the [Preferences] page of [Setup]-[System Configuration]-[Controller], normal tasks and NoPause tasks stop when the Safety Door is opened.

Task Execution

  • Normal: Omit the task type in Xqt statement, or specify Normal for the task type.

    Xqt NormalTask
    Xqt NormalTask, Normal
    
  • NoPause: Specify NoPause in Xqt statement.

    Xqt NoPauseTask, NoPause
    
  • NoEmgAbort: Specify NoEmgAbort in Xqt statement.

    Xqt NoEmgAbortTask, NoEmgAbort
    

You cannot change the task type after executing a task.

main to main63 that are executed at the beginning of the program are executed as normal tasks.

Type of a task executed in Trap Xqt is determined by the event type.

For details, refer to Help or the following manual:

"SPEL+ Language Reference - Trap"

Restricted Commands by Task Types

  • Normal: No restriction

  • NoPause: No restriction

  • NoEmgAbort: Cannot execute the following commands.

    • Command for robot motion
    • Commands for vision
    • Reset, Xqt, Trap, etc.

    For details, refer to Help or the following manual:

    "SPEL+ Language Reference - Xqt"