结合实例详细说明其中常用函数的用法
发布时间:2014/6/19 21:29:42 访问次数:475
下面结合实例详细说明其中常用函数的用法。
图2-30所示的程序首先 MBR6090PT调用“获取队列引用”函数产生一个队列。“获取队列引用”函数与“获取通知器引用”函数很相似,它的主要参数以及功能是:
·队列最大值:设置队列容纳的最大元素数。默认值-1,即容纳无限多元素。如果已有同名队列存在,此参数无效。
·名称:希望创建或查找的队列名称。数据类型为字符串,默认值为空字符串,此时产生一个无名称队列。如果连接了这个参数并按名称找到这个队列,则返回它的引用;如果找不到这个队列并且后面的“如未找到是否创建?”参数为TRUE则按名称创建一个队列。这里指定产生一个名为Data的队列。
·元素数据类型:队列元素数据类型,可以连接任意数据类型。以盾队列元素的数据类型将与此一致。这里指定为双精度浮点型。
·如未找到是否创建?:队列不存在时是否创建,默认值为TRUE。
·队列输出:返回队列引用。
·新建?:如果新创建了队列,输出TRUE。
图2-30使用队列方式接收数据
程序在创建队列以后进入循环,调用“元素出队列”函数,不断检查队列中的数据,将到达的数据返回并删除。“元素出队列”函数主要参数以及功能是:
·队列:连接队列引用。
·超时毫秒:指定等待的毫秒数。默认值-1,即无限等待。等待期间如果队列引用被释放,则停止等待并返回错误代码1122。
·队列输出:原样输出队列引用。
·超时?:是否超时。在等待期间如果有有效队列成员到达,则返回这个成员,“timed out?”值为FALSE。
下面结合实例详细说明其中常用函数的用法。
图2-30所示的程序首先 MBR6090PT调用“获取队列引用”函数产生一个队列。“获取队列引用”函数与“获取通知器引用”函数很相似,它的主要参数以及功能是:
·队列最大值:设置队列容纳的最大元素数。默认值-1,即容纳无限多元素。如果已有同名队列存在,此参数无效。
·名称:希望创建或查找的队列名称。数据类型为字符串,默认值为空字符串,此时产生一个无名称队列。如果连接了这个参数并按名称找到这个队列,则返回它的引用;如果找不到这个队列并且后面的“如未找到是否创建?”参数为TRUE则按名称创建一个队列。这里指定产生一个名为Data的队列。
·元素数据类型:队列元素数据类型,可以连接任意数据类型。以盾队列元素的数据类型将与此一致。这里指定为双精度浮点型。
·如未找到是否创建?:队列不存在时是否创建,默认值为TRUE。
·队列输出:返回队列引用。
·新建?:如果新创建了队列,输出TRUE。
图2-30使用队列方式接收数据
程序在创建队列以后进入循环,调用“元素出队列”函数,不断检查队列中的数据,将到达的数据返回并删除。“元素出队列”函数主要参数以及功能是:
·队列:连接队列引用。
·超时毫秒:指定等待的毫秒数。默认值-1,即无限等待。等待期间如果队列引用被释放,则停止等待并返回错误代码1122。
·队列输出:原样输出队列引用。
·超时?:是否超时。在等待期间如果有有效队列成员到达,则返回这个成员,“timed out?”值为FALSE。
上一篇:队列函数子选板
上一篇:使用队列方式发送数据