通知器
发布时间:2014/7/18 12:54:17 访问次数:854
其中有以下函数:
(1)获取通知器引用:返回一个通知器的引用。
(2)发送通知:IC-9C50所有等待通知的函数发送一条信息。
(3)取消通知:删除通知器中的当前信息,并返回删除的信息。
(4)获取通知器状态:返回通知器当前状态的相关信息,例如发送到通知器的最近一次通知。 .
(5)释放通知器引用:顾名思义,就是释放一个通知器的引用。
(6)等待通知:等待到通知器收到信息。
(7)等待多个通知:等待到至少有一个通知器收到信息。
下面结合实例说明其中一些常用函数的用法。
图2-27所示的程序与《LabVIEW 8.2基础教程》中全局变量传递波形数据的程序一样,都是产生一个正弦信号,不同的是它通过通知器的方式发送数据。
程序中先分别调用“获取通知器引用”函数,产生了两个通知器“nol”和“n02”。“获取通知器引用”函数的参数有:
·名称:通知器名称,数据类型为字符串。如果不连接这个参数将产生一个无名称通知器。如果连接了这个参数并按名称找到这个通知器,则返回它的引用;如果找不到这个通知器并且后面的“如未找到是否创建?”参数为TRUE,则按名称创建一个通知器。
·元素数据类型:通知器容纳的数据类型,可以连接任意类型的数据。以后通知器信息的数据类型将与此数据一致。这里分别指定两个通知器的数据类型为双精度浮点型和布尔型。
·如未找到是否创建?:通知器不存在时是否创建,默认值为TRUE。
·错误输入:可以连接前面其他函数的状态信息。
·通知器输出:已经找到的或新创建的通知器的引用句柄。
·新建?:如果新创建了通知器,输出TRUE。
·错误输出:反映这个VI工作是否正常。
然后程序调月“发送通知”函数向所有等待通知器的函数发布通知器信息。“发送通知”函数的参数有:
·通知器:指定发送通知的通知器引用句柄。
·通知:通知器要发送的通知。通知器中包含着这个通知器可以接受的数据类型,也就是前面“获取通知器引用”函数的“元素数据类型”参数输入的数据类型,这里连接的通知数据类型必须与此一致。程序中两个“发送通知”函数分别连接了正弦波数据和停止按钮的值。
其中有以下函数:
(1)获取通知器引用:返回一个通知器的引用。
(2)发送通知:IC-9C50所有等待通知的函数发送一条信息。
(3)取消通知:删除通知器中的当前信息,并返回删除的信息。
(4)获取通知器状态:返回通知器当前状态的相关信息,例如发送到通知器的最近一次通知。 .
(5)释放通知器引用:顾名思义,就是释放一个通知器的引用。
(6)等待通知:等待到通知器收到信息。
(7)等待多个通知:等待到至少有一个通知器收到信息。
下面结合实例说明其中一些常用函数的用法。
图2-27所示的程序与《LabVIEW 8.2基础教程》中全局变量传递波形数据的程序一样,都是产生一个正弦信号,不同的是它通过通知器的方式发送数据。
程序中先分别调用“获取通知器引用”函数,产生了两个通知器“nol”和“n02”。“获取通知器引用”函数的参数有:
·名称:通知器名称,数据类型为字符串。如果不连接这个参数将产生一个无名称通知器。如果连接了这个参数并按名称找到这个通知器,则返回它的引用;如果找不到这个通知器并且后面的“如未找到是否创建?”参数为TRUE,则按名称创建一个通知器。
·元素数据类型:通知器容纳的数据类型,可以连接任意类型的数据。以后通知器信息的数据类型将与此数据一致。这里分别指定两个通知器的数据类型为双精度浮点型和布尔型。
·如未找到是否创建?:通知器不存在时是否创建,默认值为TRUE。
·错误输入:可以连接前面其他函数的状态信息。
·通知器输出:已经找到的或新创建的通知器的引用句柄。
·新建?:如果新创建了通知器,输出TRUE。
·错误输出:反映这个VI工作是否正常。
然后程序调月“发送通知”函数向所有等待通知器的函数发布通知器信息。“发送通知”函数的参数有:
·通知器:指定发送通知的通知器引用句柄。
·通知:通知器要发送的通知。通知器中包含着这个通知器可以接受的数据类型,也就是前面“获取通知器引用”函数的“元素数据类型”参数输入的数据类型,这里连接的通知数据类型必须与此一致。程序中两个“发送通知”函数分别连接了正弦波数据和停止按钮的值。
上一篇:在程序中响应菜单选项
上一篇:“等待通知”函数的参数