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

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

| 参数 | 类型 | 描述 |
|---|---|---|
| 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
停止测试引擎。

| 参数 | 类型 | 描述 |
|---|---|---|
| Test Executive Manage in | Class Refnum | 测试引擎实例 |
| Error in | Cluster | 错误输入 |
| 返回值 | 类型 | 描述 |
|---|---|---|
| Error out | Cluster | 错误输出 |
Test Engine Configuration
配置测试引擎,启动测试引擎后必须调用一次,可以在程序运行的时候通过调用这个借口来动态修改测试引擎的配置。

| 参数 | 类型 | 描述 |
|---|---|---|
| Test Executive Manage in | Class Refnum | 测试引擎实例 |
| TestEngine Cofiguration | Cluster | 测试引擎配置参数 |
| Error in | Cluster | 错误输入 |
| 返回值 | 类型 | 描述 |
|---|---|---|
| Test Executive Manage out | Class Refnum | 测试引擎实例 |
| Error out | Cluster | 错误输出 |
Binding Object
测试引擎过程数据绑定到控件,在执行测试序列的时候过程数据可以自动刷新到控件中,如果不使用这个接口,在序列执行的时候需要通过测试引擎的事件反馈值来获取过程数据并且刷新到控件中。

| 参数 | 类型 | 描述 |
|---|---|---|
| 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,除非需要切换序列否则序列文件只需要加载一次。

| 参数 | 类型 | 描述 |
|---|---|---|
| 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
设置当前槽位待测产品的序列号。

| 参数 | 类型 | 描述 |
|---|---|---|
| Test Executive Manage in | Class Refnum | 测试引擎实例 |
| Socket | Int32 | 槽位号,待测产品的序列号需要通过槽位号绑定 |
| Serial Number | String | 待测产品序列号,可以为空值 |
| Error in | Cluster | 错误输入 |
| 返回值 | 类型 | 描述 |
|---|---|---|
| Test Executive Manage out | Class Refnum | 测试引擎实例 |
| Error out | Cluster | 错误输出 |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.