等待直至函数收到消息。函数与不同的通知器重复进行通信时,可对每个通知器的最新消息和时间标识符进行跟踪。


icon

输入/输出

  • cnotern.png 通知器

    通知器是对通知器的引用。

    通过获取通知器引用函数获取通知器引用。
  • cbool.png 忽略上一个(F)

    忽略上一个表明在调用函数前是否忽略LabVIEW发送给通知器的消息。

    如值为TRUE并且通知器包含调用该函数前的消息,函数可等待直至通知器收到另一条消息。如值为FALSE(默认值)并且通知器包含调用该函数前的消息,函数可继续执行。
  • ci32.png 超时毫秒(-1)

    超时毫秒指定函数等待通知器接收消息的时间,以毫秒为单位。

    默认值为-1,表示永不超时。

    如函数等待超时毫秒并且通知器没有接收到信息,则超时?的值为TRUE。

  • cerrcodeclst.png 错误输入(无错误)

    错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

  • inotern.png 通知器输出

    通知器输出返回无改变的通知器

  • istr.png 通知

    通知是通知器最后最后收到的消息。

    数据类型可匹配通知器的子类型。
  • ibool.png 超时?

    超时?如通知器在超时前未收到消息或发生错误,则值为TRUE。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • 函数的每个唯一实例都记录通知器接收到的最新消息的时间标识符。

    在函数与不同的通知器重复进行通信时,防止通知器历史发生消息遗漏。通知器收到消息后,该函数可继续执行。使用发送通知函数向服务器发送消息。如果在另一个函数关闭通知程序时通知程序引用无效,则该函数会停止等待并返回错误代码 1122。如果通知符不包含信息,该函数将等待通知符收到信息。

    函数在防止通知器历史发生消息遗漏时,运行速度慢于等待多个通知函数。等待多个通知函数不保存通知器历史,在函数与不同的通知器重复进行通信时,可能产生死锁。

    等待带通知器历史的多个通知函数可处理通知器引用数组。

    忽略前一个的值为FALSE,未接收到通知之前,该函数的每个实例都等待。如当前消息的时间标识符与函数上一次执行实例时一致,函数也等待。如消息为新消息,则函数返回该消息。

    忽略上一个为TRUE时,即使当前位于通知器中的消息从未读取,该函数也等待新消息。

    该函数并不删除通知器中的消息。函数的单个实例仅返回一次消息,函数的其他实例或等待多个通知函数的实例可在用户以新消息调用发送通知函数前重复该消息。