应用接口

概览

用户可以通过调用接口将测试引擎嵌入到上位机软件中,框架安装完成后用户可以在LabVIEW程序框图功能选板中的“Test Bench Framework”选板中获取应用接口。

loading-ag-178

接口说明

Start Engine

启动测试引擎,调用这个接口会启动一个测试引擎的副本,可以调用多次,程序结束时必须调用“Stop Engine”否则程序会在后台挂起。

loading-ag-178

参数 类型 描述
Process String 线程ID,这个ID必须是唯一的在多个产品测试的情况下,需要通过这个ID来识别对应的工站
Number of Socket Int32 当前工站的槽位总数
Error in Cluster 错误输入
返回值 类型 描述
Test Executive Manage out Class Refnum 测试引擎实例
Event Registration Refnum Refnum 测试引擎事件源,用户可以通过事件结构注册事件来获取测试引擎执行过程中的事件数据返回值
Error out Cluster 错误输出

Stop Engine

停止测试引擎。

loading-ag-178

参数 类型 描述
Test Executive Manage in Class Refnum 测试引擎实例
Error in Cluster 错误输入
返回值 类型 描述
Error out Cluster 错误输出

Test Engine Configuration

配置测试引擎,启动测试引擎后必须调用一次,可以在程序运行的时候通过调用这个借口来动态修改测试引擎的配置。

loading-ag-178

参数 类型 描述
Test Executive Manage in Class Refnum 测试引擎实例
TestEngine Cofiguration Cluster 测试引擎配置参数
Error in Cluster 错误输入
返回值 类型 描述
Test Executive Manage out Class Refnum 测试引擎实例
Error out Cluster 错误输出

Binding Object

测试引擎过程数据绑定到控件,在执行测试序列的时候过程数据可以自动刷新到控件中,如果不使用这个接口,在序列执行的时候需要通过测试引擎的事件反馈值来获取过程数据并且刷新到控件中。

loading-ag-178

参数 类型 描述
Test Executive Manage in Class Refnum 测试引擎实例
Socket Int32 槽位号,控件和槽位数据通过槽位号绑定
Items List Reference Refnum 测试项列表控件的引用
Result Cluster 结果控件的引用簇
ColWidth Cluster 测试项列表控件的列宽配置参数
Error in Cluster 错误输入
返回值 类型 描述
Test Executive Manage out Class Refnum 测试引擎实例
Error out Cluster 错误输出

Load Sequence

加载测试序列文件,加载时会载入调用的VI,除非需要切换序列否则序列文件只需要加载一次。

loading-ag-178

参数 类型 描述
Test Executive Manage in Class Refnum 测试引擎实例
File Pathname String 测试序列文件路径,测试序列文件后缀名为*.xseq
Sequence String 需要加载的序列名称,默认值:Main_Sequence ,一般情况下使用默认值即可
Error in Cluster 错误输入
返回值 类型 描述
Test Executive Manage out Class Refnum 测试引擎实例
Error out Cluster 错误输出

Set UUT Serial Number

设置当前槽位待测产品的序列号。

loading-ag-178

参数 类型 描述
Test Executive Manage in Class Refnum 测试引擎实例
Socket Int32 槽位号,待测产品的序列号需要通过槽位号绑定
Serial Number String 待测产品序列号,可以为空值
Error in Cluster 错误输入
返回值 类型 描述
Test Executive Manage out Class Refnum 测试引擎实例
Error out Cluster 错误输出