非阻断指令块
非阻断指令块让指令段继续,即使指令块的行为还没有完成。
“驱动”指令块是一个很好的非阻断指令块示例。 在下面的示例中,机器人不会移动,因为“驱动”指令块开始了但是随后“驱动停止”指令块在电机转动前停止了它。
当你想要同时执行多个动作时非阻断指令块非常有用。
阻断指令块
阻断指令块暂停了剩余指令段直到指令块的动作完成。
大多数阻断指令块都在运动和底盘指令块中。
如果一个 VEX EXP 钳爪机器人需要回收一个方块,你可以使用阻断指令块让机器人单独执行每个动作。
可以阻断或非阻断的指令块
VEXcode EXP 让用户一键更改以下阻断指令块为非阻断指令块:“转动”,“转至”,“驱动”,“转”,“归位至”。
通过更改打开钳爪的指令块为非阻断并更改抬升机械臂指令块为非阻断,当钳爪打开时钳爪机器人正向驱动并且当机械臂抬升时反向驱动。
这种回收方块的方法在比赛设置中更好,因为它节约时间。