Labview_Workers5.0 学习笔记

1.Local Request

个人理解该类型的请求针对自身的,由EHL或者MHL到该vi的MHL中。
使用快速放置快捷键"Ctrl+9"创建方法如下:
在这里插入图片描述
创建后的API接口命名均为rql开头,并且在所选main.vi中的MHL创建对应的条件分支。
在这里插入图片描述
在这里插入图片描述

此时使用该API函数就可以进行数据传输(PS:可以使用快速放置快捷键"Ctrl+8"进入到MHL对应的条件分支)。
在这里插入图片描述
其默认类型为字符串类型,可以打开对应的ctl文件进行修改。

2.Public Resquest&Response

Request
对于Public Request主要是创建对于调用方的请求API。如A为树形结构的顶端,B为A的分支,则如需创建A对B的请求时,则需要在B.Worker中创建Public Request。
在这里插入图片描述
在这里插入图片描述
创建完成后会在项目中生成以下vi及控件:
在这里插入图片描述
使用时将该vi放到调用vi的main函数中,并通过解绑来获取子worker的类信息,该vi的接线端如下所示:
在这里插入图片描述
Response
创建Response
在这里插入图片描述
创建完成后会在项目中生成以下新的vi:

在这里插入图片描述

c_ReturnNum.vi目的是告知对应子Worker返回信息时应该传递到调用Woker的哪个分支。用来在调用Worker的初始化时将该vi输入到对应子Worker的Response Case中。
在这里插入图片描述

rsp_ReturnNum.vi该vi的主要目的是向调用放返回需要的信息。

在这里插入图片描述
rspvtd_ReturnNum.vi目的是将变体的数据转换为对应的数据类型。此vi会在调用Woker的条件分支中使用。
在这里插入图片描述

3.Request with Reply

创建方法
在这里插入图片描述
创建成功后项目中会新增对应的vi,并在当前Worker的main.vi中的MHL中新增条件分支用以回复调用Worker的请求。
在这里插入图片描述
在这里插入图片描述

4.Dynamically Call

创建方法
在这里插入图片描述
创建完成后项目下会有以下vi

在这里插入图片描述
在这里插入图片描述
使用dlw_D时需要注意的是需要将D out输出放到调用Worker的私有属性中,从而保证在调用Worker退出时动态调用的子Worker可以正常退出。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值