等待通知函数
- 更新时间2025-07-30
- 阅读时长3分钟
等待直至函数收到消息。
通知器收到消息后,该函数可继续执行。使用发送通知函数向服务器发送消息。如果通知器引用无效,例如被其他函数关闭,函数将停止等待并返回错误代码 1122。如果通知符不包含信息,该函数将等待通知符收到信息。

输入/输出
通知器
—
通知器是对通知器的引用。 通过获取通知器引用函数获取通知器引用。
忽略上一个(F)
—
忽略上一个表明在调用函数前是否忽略LabVIEW发送给通知器的消息。 如值为TRUE并且通知器包含调用该函数前的消息,函数可等待直至通知器收到另一条消息。如值为FALSE(默认值)并且通知器包含调用该函数前的消息,函数可继续执行。
超时毫秒(-1)
—
超时毫秒指定函数等待通知器接收消息的时间,以毫秒为单位。 默认值为-1,表示永不超时。 如函数等待超时毫秒并且通知器没有接收到信息,则超时?的值为TRUE。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
通知器输出
—
通知器输出返回无改变的通知器。
通知
—
通知是通知器最后最后收到的消息。 数据类型可匹配通知器的子类型。
超时?
—
超时?如通知器在超时前未收到消息或发生错误,则值为TRUE。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
该函数每个唯一实例都记录最后读取消息的时间标识。
如忽略上一个为FALSE,则当通知器中的消息具有该函数最近一次执行的实例相同的时间标识时,该函数的每个实例都等待。如消息为新消息,则函数返回该消息。
忽略上一个为TRUE时,即使当前位于通知器中的消息从未读取,该函数也总是等待新消息。
函数与不同的通知器重复进行通信时,如产生死锁,通过等待带通知器历史的通知函数可存储每个通知器的时间标识。该函数可阻止产生死锁。
该函数并不删除通知器中的消息。函数的实例仅返回消息一次,但函数的其他实例或等待多个通知函数的实例可在用户通过新消息调用发送通知函数前重复该消息。
通知器
—
忽略上一个(F)
—
超时毫秒(-1)
—
错误输入(无错误)
—
通知器输出
—
通知
—
超时?
—
错误输出
—