WAIT: Difference between revisions
no edit summary
(Created page with "'''WAIT''' statements are simple conditional instructions. They evaluate a condition or series of conditions, and only continue on to the next line if true. File:inst-wait-...") |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1:
'''WAIT''' statements are simple conditional instructions. They evaluate a condition or series of conditions, and only continue on to the next line if true. This allows you to add a delay to the progression of a robot's program.
[[File:inst-wait-seconds_orig.gif|thumb|How to add a "wait seconds" instruction. ]]
Line 5:
{| class="wikitable"
!
! Variable
! Math
!
!Modifier Choice
!Modifier Variable
|-
|
| R[1]
| =
|
|
|
|-
|
| DI[3]
| =
|
|
|
|-
|WAIT
|1.2 (Sec)
|
|
|
|
|-
|WAIT
|2 (Sec)
|
|
|TIMEOUT
|[[JMP/LBL|LBL[1]]]
|}
The condition can be any valid variable compared against any other variable, as well as just a time constant.
The '''WAIT''' instruction modifier '''TIMEOUT''' lets the instruction break out to a given '''[[JMP/LBL|LBL]]''' after a certain amount of time has occurred. This can be useful for error checking or multitasking, where the robot sitting idle is an undesired event.
|