PC = (input ii on) ? (PC + 1) : (PC)
(A FastTrack instruction)
Waits until the nominated input number
ii turns on. If the input is already on when this instruction is executed, your program will simply go on to the next instruction. If the input is off, the program will wait until it turns on, with no time limit. You should therefore take care when using this instruction not to produce a situation where your program can "hang up" because the expected input never occurs. In a MultiTrack task this is not a problem.
This instruction uses debounced inputs. Debounce adds a delay of 8 to 20mS to the input response, in order to reject contact bounce (chattering) in mechanical input switches.
When this instruction is simulated the regular timers will count at an arbitrary rate.
Dialect restriction: This instruction is not implemented on boards prior to dialect D=7, but can be used on older boards via automatic translation by SPLat/PC.