Junolane MotionPLCEnglish

条件等待

WAIT_FOR_SIGNAL · V4.23

入口为“变量与流程 → 条件等待”。两个比较量及下拉选项与条件跳转相同,没有目标标记或目标行。必须选择数据字典中已定义的用户错误码 128 至 255;即使超时为 0,也要选择。系统错误码不可选,不能用一个通用“条件等待超时”代替不同现场故障。

编号、索引、模式和哨兵值在适用时使用十六进制;脉冲、毫秒及脉冲/秒等物理量仍使用原单位。仅标示固件中实际定义的宏名称。

输入参数

参数初始值说明
输入值 1 / 传感器input_indexX0第一个量:按下拉选项选择输入、变量、输出或当前任务的定时器值/状态。
输入值 2compare_sourceXSTATE_CLOSE第二个量或手动数值;手动值为无符号 32 位整数。
比较条件condition==、<>、<、>、<=、>=;比较结果为真才进入下一行。
超时时间timeout_ms00 至 2147483647 毫秒;0 表示无限等待,不产生超时报警。
超时输出timeout_output0x04U (Y4)可选无输出;32Y 可选 Y4-Y31,24Y 可选 Y4-Y23。无输出仍记录超时并暂停任务,不改变 Y 输出。 MTGM_SIGNAL_WAIT_NO_OUTPUT = 0xFFU.
超时用户错误码timeout_error_code必选 / 待填写只选字典已定义的用户码 128-255;超时为 0 仍必选。

初始值是新插入指令时的编辑器值,使用前请按实际机器设置。

固件宏定义

以下为固件宏定义的十六进制等值写法,数值含义保持一致。

#define MTGM_SIGNAL_WAIT_NO_OUTPUT 0xFFU

执行行为与使用说明

← 返回指令目录完整使用说明书(PDF)