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开发8 小时前
LabVIEW自感现象远程实验平台
labview
LabVIEW开发12 小时前
LabVIEW Modbus 主站冗余控制
labview·labview知识
LabVIEW开发5 天前
LabVIEW的MathScript Node 绘图功能
labview
LabVIEW开发6 天前
LabVIEW基于 DataSocket从 OPC 服务器读取数据
labview
LabVIEW开发6 天前
LabVIEW准分子激光器智能控制系统
labview·labview开发案例
LabVIEW开发11 天前
LabVIEW比例阀性能测试试验台
labview
LabVIEW开发12 天前
LabVIEW软件开发过程中如何保证软件的质量?
labview
无垠的广袤16 天前
【萤火工场GD32VW553-IOT开发板】ADC电压的LabVIEW采集
c++·单片机·嵌入式硬件·物联网·labview
zxsd_xyz17 天前
基于labview的声音采集与存储分析系统
开发语言·labview
free-elcmacom17 天前
labview实现将百分制分数转换为等级制分数
labview