Jump to content

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"
! IFWAIT
! Variable
! Math
! Variable
!Modifier Choice
! Action
!Modifier Variable
! Destination
|-
| IFWAIT
| R[1]
| =
| 16
|
| Call
|
| Program1
|-
| IFWAIT
| DI[3]
| =
| ON
|
| JMP
|
| LBL2
|-
|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.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.