使用队列方式发送数据
发布时间:2014/6/19 21:33:23 访问次数:879
如果队列操作函数发生错误或操作者按下停止按钮,则退出循环,调用“释放队列引用”函数将队列释放。“释放队列引用”函数主要参数以及功能是:
·队列:MBR7150由“获取队列引用”函数得到的队列引用。
·强制销毁?:默认值FALSE,在这个状态下要销毁一个队列,需要调用“释放队列引用”函数的次数等于获得这个队列引用的次数,或停止所有使用这个队列的VI。在TRUE状态下则不必这样重复的操作。队列销毁后,等待队列的函数会返回一个出错信息。
·队列名:返回释放的队列名称。
·剩余元素:一个数组,包含队列释放前所有成员。
图2-31所示的程序是用队列发送数据的程序。首先调用“获取队列引用”函数查找名为Data的队列,找到后返回它的引用。然后用“元素入队列”函数将正弦波数据加入到队列的最后。“元素入队列”函数主要参数以及功能是:
·队列:连接由“获取队列引用”函数得到队列引用。
·元素:加入到队列最后的元素。数掘类型与“获取队列引用”函数的“元素数据类型”参数一致。
·超时毫秒数:如果队列成员数已经达到“获取队列引用”函数设定的最大队列数,则向队列增加成员需要等待队列空间,这里指定等待的毫秒数,默认值-l,即无限等待。
·队列输出:原样返回队列引用。
·超时?:是否超时。在等待期间如果没有得到队列空间或发生错误,返回值为TRUE。
图2-31使用队列方式发送数据
在“元素入队列”函数等待期间如果队列引用被释放或发生错误,则停止等待并返回错误代码1122。While循环随之停止。
我们可以把使用队列方式发送数据的程序复制多份,同时向队列中写数据,而由一个程序接收这些数据。
如果队列操作函数发生错误或操作者按下停止按钮,则退出循环,调用“释放队列引用”函数将队列释放。“释放队列引用”函数主要参数以及功能是:
·队列:MBR7150由“获取队列引用”函数得到的队列引用。
·强制销毁?:默认值FALSE,在这个状态下要销毁一个队列,需要调用“释放队列引用”函数的次数等于获得这个队列引用的次数,或停止所有使用这个队列的VI。在TRUE状态下则不必这样重复的操作。队列销毁后,等待队列的函数会返回一个出错信息。
·队列名:返回释放的队列名称。
·剩余元素:一个数组,包含队列释放前所有成员。
图2-31所示的程序是用队列发送数据的程序。首先调用“获取队列引用”函数查找名为Data的队列,找到后返回它的引用。然后用“元素入队列”函数将正弦波数据加入到队列的最后。“元素入队列”函数主要参数以及功能是:
·队列:连接由“获取队列引用”函数得到队列引用。
·元素:加入到队列最后的元素。数掘类型与“获取队列引用”函数的“元素数据类型”参数一致。
·超时毫秒数:如果队列成员数已经达到“获取队列引用”函数设定的最大队列数,则向队列增加成员需要等待队列空间,这里指定等待的毫秒数,默认值-l,即无限等待。
·队列输出:原样返回队列引用。
·超时?:是否超时。在等待期间如果没有得到队列空间或发生错误,返回值为TRUE。
图2-31使用队列方式发送数据
在“元素入队列”函数等待期间如果队列引用被释放或发生错误,则停止等待并返回错误代码1122。While循环随之停止。
我们可以把使用队列方式发送数据的程序复制多份,同时向队列中写数据,而由一个程序接收这些数据。
上一篇:共享变量
热门点击
- 12C总线具有如下基本特征
- 8031对外部ROM/RAM的连接
- 单片机的分类
- 特殊功能寄存器
- 无条件绝对转移指令
- 自动打开DataSocket Server
- 二次熔锡问题
- 单分支结构
- 带符号数表示
- 慢速冷却与快速冷却速率温度曲线参数比较
推荐技术资料
- 自制智能型ICL7135
- 表头使ff11CL7135作为ADC,ICL7135是... [详细]