8.3.8 Timing with which step execution can be interrupted
A step can be interrupted before and after processing of a plug-in contained in that step is performed.
Before processing of a plug-in means the time immediately after input properties are generated after step execution is started. At this time, the status of the step is Interrupted.
After processing of a plug-in means the time immediately after output properties and return value are output. At this time, the status of the step is Interrupted (After Execution).
When a step is interrupted, you can change the step property values and return value. This allows you to check the plug-in processing and flow transitions by specifying any values for step properties or return value, thus reviewing problems with plug-in processing and flow. If you interrupt a step before processing of a plug-in, you can then select whether to perform the plug-in processing.
Note, however, that step execution cannot be interrupted for some plug-ins.
- Tip
Immediately after debugging starts, step execution is automatically interrupted before processing of the plug-in in the first step.
If a plug-in returns a value of 65 or greater during processing, debug task processing continues even if you attempt interruption after processing of the plug-in. This might occur if the value of an input property of the step is specified incorrectly or if JP1/AO is unable to connect to the OS of the operation target device.