条件跳转
JUMP_IF_INPUT · V4.23比较一次,成立跳到目标Mark,不成立执行下一行。
编号、索引、模式和哨兵值在适用时使用十六进制;脉冲、毫秒及脉冲/秒等物理量仍使用原单位。仅标示固件中实际定义的宏名称。
输入参数
| 参数 | 初始值 | 说明 |
|---|---|---|
输入值 1 / 传感器input_index | X0 | 条件操作数或转盘检测输入。转盘使用物理X输入;条件比较可使用界面提供的其他操作数。 |
输入值 2compare_source | XSTATE_CLOSE | 第二比较值的来源,或手动数值。XSTATE_CLOSE等是内部编码,界面显示闭合断开等含义。 |
比较条件condition | = | = 不等于 < > <= >=。按逻辑选择,软件内部不等于编码为<>。 |
目标 Marktarget_mark | 本行 | 当前作用域的目标Mark。条件跳转还可选择本行。 |
初始值是新插入指令时的编辑器值,使用前请按实际机器设置。
执行行为与使用说明
- 条件跳转以本行为目标时,条件为真重复本行、为假进入下一行,没有内置超时。需要“条件为假时等待,超时暂停全部任务并保持报警输出”时,使用条件等待。