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开发34 分钟前
风洞 50 米/秒,LabVIEW 采哪几路信号
自动化测试·数据采集·labview
LabVIEW开发4 小时前
沃尔沃动态驾驶模拟器:开放 HIL 平台加 LabVIEW 实时仿真,延迟是验收指标
labview·labview知识·labview功能·labview程序
LabVIEW开发20 小时前
燃料电池宽频阻抗测量:PXI 高速多通道采集 + LabVIEW FFT 的工程实现
labview·labview知识·labview功能·labview程序
LabVIEW开发20 小时前
COMPASS 托卡马克汤姆逊散射诊断:LabVIEW + PXI 如何把通道偏斜压到 300 皮秒
labview·labview知识·labview功能·labview程序
LabVIEW开发1 天前
ABB 瑞士高压实验室:用 LabVIEW 重建数据管理与报告流程,每次试验省 5 万美元
labview·labview知识·labview功能·labview程序
LabVIEW开发2 天前
ESO 极大望远镜主动光学:LabVIEW 实时模块 + 多核 COTS 替代专用硬件的路径
labview·1024程序员节·labview知识·labview功能·labview程序
LabVIEW开发2 天前
ISRO 卫星应答机可搬移 ATE:模块化仪器 + LabVIEW 把测试时间砍掉一半
labview·1024程序员节·labview知识·labview功能·labview程序
zu75433 天前
什么叫射频电源
labview·射频工程·等离子体·ate·半导体设备·刻蚀·semi 标准
LabVIEW开发3 天前
核聚变要的功率半导体,LabVIEW 怎么测
自动化测试·数据采集·labview·功率半导体
LabVIEW开发4 天前
AB PLC:接 LabVIEW 常踩的 6 个坑
labview·labview知识·labview功能·labview程序