程序中先分别调用“获取通知器引用”函数
发布时间:2014/6/19 21:22:06 访问次数:808
程序中先分别调用“获取通知器引用”函数,获得两个通知器“nol”和“n02”的引用,MBR40H45PT然后分别调用两个“等待通知”函数获得两个通知器的信息。通知器“nol”中的正弦信号在无超时的情况下进行显示,通知器“n02”的信息用于与发布数据的程序同步停止。
“等待通知”函数的参数有:
·通知器:指定用哪个通知器获取信息。
·忽略上一个:是否忽略调用这个函数以前送到通知器中的信息,默认值是FALSE。
如果连接一个TRUE值,即使调用这个函数以前通知器中已有的信息,也要等到通知器中有新的信息到达再返回,否则立即返回。
·超时毫秒:指定等待的毫秒数。默认值为一1,即无限等待。
·通知器输出:原样输出通知器引用。
·通知:通知器信息。最后送到的通知器信息,数据类型与“获取通知器引用”函数中设定一致。
·超时?:是否超时。在得到通知器信息前是否超时。
程序中的“状态”显示控件和它的局部变量用于显示是等待通知器信息,还是信息已经到达。运行这两个程序,调节它们昀延时,可以看到如果通知器方式接收数据的程序延时短,则它经常在等待通知器信息,两个程序的循环次数基本一致,说明数据没有重复。为了对比,我们把《LabVIEW 8.2基础教程》中全局变量发送数据的程序和全局变量接收数据的程序也都加上循环数显示控件,可以看到,接收延时比发送延时短时,数据有明显的重复。
而当通知器接收延时比发送延时长的时候,则总是信息到达的状态(绿灯),接收程序的循环次数少于发送程序的循环次数,说明数据有丢失。
程序中先分别调用“获取通知器引用”函数,获得两个通知器“nol”和“n02”的引用,MBR40H45PT然后分别调用两个“等待通知”函数获得两个通知器的信息。通知器“nol”中的正弦信号在无超时的情况下进行显示,通知器“n02”的信息用于与发布数据的程序同步停止。
“等待通知”函数的参数有:
·通知器:指定用哪个通知器获取信息。
·忽略上一个:是否忽略调用这个函数以前送到通知器中的信息,默认值是FALSE。
如果连接一个TRUE值,即使调用这个函数以前通知器中已有的信息,也要等到通知器中有新的信息到达再返回,否则立即返回。
·超时毫秒:指定等待的毫秒数。默认值为一1,即无限等待。
·通知器输出:原样输出通知器引用。
·通知:通知器信息。最后送到的通知器信息,数据类型与“获取通知器引用”函数中设定一致。
·超时?:是否超时。在得到通知器信息前是否超时。
程序中的“状态”显示控件和它的局部变量用于显示是等待通知器信息,还是信息已经到达。运行这两个程序,调节它们昀延时,可以看到如果通知器方式接收数据的程序延时短,则它经常在等待通知器信息,两个程序的循环次数基本一致,说明数据没有重复。为了对比,我们把《LabVIEW 8.2基础教程》中全局变量发送数据的程序和全局变量接收数据的程序也都加上循环数显示控件,可以看到,接收延时比发送延时短时,数据有明显的重复。
而当通知器接收延时比发送延时长的时候,则总是信息到达的状态(绿灯),接收程序的循环次数少于发送程序的循环次数,说明数据有丢失。
热门点击