APx500测量软件拥有的音频测量用户界面。测量导航和定序器让您无需编写任何代码即可实现复杂的自动化过程,包括用户提示及对外部应用的调用。
而有时操作员需要自定义界面,或要求实现应用至应用的自动化。针对这些情况,APx配备了综合应用程序设计界面(简称 API)。
AP支持VB.NET、C#.NET、MATLAB和LabVIEW开发环境。如需新手教程、文件、驱动及示例,请查看APxAPI开发工具下载区。
API 简介
Audio Precision APx500 API 显示的是 APx 用户界面。API 已经过合理编排,重点强调项目文件、序列及测量等主要概念。
我们可以看到,APx 用户界面 (UI) 分为左右两侧。测量导航位于屏幕左侧,为您的项目提供导航项,能够按序列运行您的项目内容。用户界面的右侧是运行中的测量项。而运行中测量项的所有设置和结果都展示于用户界面。
API 的组成方式与此相近。用户界面中各项测量均可调出对应属性,属性名称与用户界面所显示名称相同
• 参照电平
• 电平与增益
• 总谐波失真加噪音
• 频率响应
• 信噪比
• 相位
• 串音
• 连续扫描
大部分测量都具备相同的属性选项,如生成器、启动()和清除数据(),也有一些只适用于某一项测量,如串音测试中的“一对一来源通道(OneToOneSourceChannel)"。这些属性选项将相应地调用与测量相关的动作,这些动作可能是共享的也可能是的,取决于您选择了哪个测量项。
• 名称
• 有效
• 获取数值
• 复制到剪贴板
API 使用方法
虽然API的确能够调用APx几乎所有的单独操作,但启动APx自动化的方法是将手动创建的项目文件与“运行序列"API调用APx.Sequence.Run()命令相结合。
1. 打开APx用户界面
2. 通过测量导航制作您所需要的测量序列
a. 调整测量分析仪参数,增加用户提示,为每项测量设置必要范围
3. 将序列另存为一份APx项目文件,比如ampbuild01.approj
4. 关闭APx,切换至您的程序设计环境
5. 使用API调用“运行序列"命令查找和运行您在第3步中保存的项目。
6. API含有许多调用命令,可从序列中提取结果。这些结果随后可用于您的程序当中
这一方法结合程序设计环境的灵活性,地发挥了APx用户界面便于使用的优势,实现自动测试和/或将APx整合至更大的测试设备中。
比如,运行一项名为“Test23.approj"的项目时,您将会使用
APx.Sequence.Run("c:mytestsTest23.approj")
运行序列中的单项测量时,您将会使用
APx.Sequence.Item("Signal Path1").Item("Level and Gain").Run()
注:测量导航总是会该项测量属于哪个信号通道,因此API调用命令必须信号通道参数。
API 示例与资源
APx API 项目模板
AP 已提供 VB Express 项目模板安装程序,为您提供开启APx新项目的起点。
此项目将提供空白格式,其中APx等级已定义。如需更详细的代码示例,请使用 APx API 开发工具中的 Visual Basic Sample Tests。
说明
• 下载、解压、安装微软 Visual Basic Express 2008.
• 打开 VB Express 2008。
• 打开新项目(文件/新项目/已安装模板/ APx500 应用程序
• 在 Solution Explorer 导航中,右击“APxMainForm.vb",选择“View Code"
• 现在您可启动 API 开发。
所有评论仅代表网友意见,与本站立场无关。