LabVIEW-TestExec SL

文章目录

新建LabVIEW .llb库

创建一个文件夹用来存放文件。在此文件夹下创建两个文件夹,分别命名为Actions和Bin。其中,Actions用于存放动作,Bin用于存放LabVIEW的项目库。

通过工具-llb管理器-文件-新建llb,从LabVIEW新建一个LLB库并保存至刚才创建的Bin文件夹下。


新增vi并保存至新建的llb库。这里是做了一个从TestExec读取字符串,经过一点处理后发送回TestExec的vi。相关底层vi在函数-用户库-uta中。

//LabVIEW与TestExec之间的只能传递固定类型的几种参数,且,只能通过vi在两个环境中传递参数。

TestExec SL National Instrument LabVIEW
Int32 Signed 32-bit integer
Int32Array Array of signed 32-bit integers
Real64 Eight-byte double precision number
Real64Array Array of eight-byte double precision numbers
String C string
StringArray Array of C strings

链接vi至TestExec SL

新建一个testplan并保存至刚才创建的文件夹下

在TestExec 通过File-New-Action Definition-NI LabVIEW创建一个新的动作定义。

按刚才创建的llb对动作进行配置。//vi名称和Action Parameter需要手填(非常不人性),Parameter的输入输出可以通过下面的Edit按键-OutputValue修改。
Library Name和Execute是必填的。
Data Type需要与vi中配置的一致。

保存.umd文件至Action文件夹,返回testplan。

TestPlan调用

调用自定义动作

通过Insert-test新建一个测试。

通过Action-Insert-Quick Search -lv找到自定义配置的动作,点击OK按键,将动作添加至测试。

再添加一个SendReportMessage的动作,用来在报表中显示结果。

创建变量

通过View-Symbol Tables-TestPlanGlobals-Add Symbol添加一个变量。

注意Data Type,需与动作中需要被提取的数据类型相符。

配置动作参数

配置动作的输入输出。输入任意字符,输出至刚才创建的变量

配置SendReportMessage动作的输出,将其配置为同一个变量。//用的不是字符串类型的,按c语言的方法进行强制转换。

运行。

注意事项

从TestExecSL运行调用LabVIEW的测试时,会有这么个UTA Action Launcher.vi在运行。测试运行完之后,这个vi并不会关闭。这个vi用于加载和执行.umd动作里调用的vi,关TestExecSL的时候会把它也一起关掉。

如果手动把这个vi关掉了,建议直接重启TestExecSL并关闭LabVIEW。

关掉这个vi再次运行测试,会卡死(在我笔记本上是这么表现的)

关掉LabVIEW并运行测试,会报错。试图从LabVIEW运行UTA Action Launcher.vi...会关掉LabVIEW.

只重启TestExecSL,会报错。

TestExec SL这个东西和文本语言更搭一点。

用它调用LabVIEW,手感不如直接用纯LabVIEW。

相关推荐
LabVIEW开发13 小时前
什么样的LabVIEW控制算自动控制?
算法·labview
LabVIEW开发2 天前
LabVIEW中什么和C 语言指针类似?
c语言·开发语言·labview
乌恩大侠2 天前
使用 Ettus USRP X410 进行无线系统原型开发的 LabVIEW 参考架构软件
labview
自小吃多3 天前
LabVIEW 保存文件
labview
LabVIEW开发13 天前
LabVIEW调用Thorlabs的动态库进行开发
labview·labview知识
LabVIEW开发17 天前
LabVIEW氢同位素单质气体定量分装系统
labview·labview开发案例
LabVIEW开发19 天前
LabVIEW氢气纯化控制系统
labview·labview开发案例
葛小白121 天前
第四天 Labview交互也很轻松(4.2 串口通信)
labview
自小吃多21 天前
LabVIEW 标准状态机设计模式
笔记·学习·labview
LabVIEW开发22 天前
LabVIEW进行仪器串行通信与模拟信号采集的比较
labview·labview知识