示波器作为电子行业最常用的测量仪器之一,牵涉大量的图片导入导出,数据处理,自动化操作等等。目前硬件示波器的功能已经很成熟很完善,研究如何把现有的示波器融合到自动测试系统中,并能开发一种通用的示波器程控软件是目前组建自动测试系统急需解决的一个问题。
Namisoft利用LabVIEW CVI软件,通过VISA和SCPI命令,设计了一种通用的示波器程控软件,该软件实现了硬件示波器的所有功能,同时又扩展出了波形存储和报表打印功能,同时适用于远程的试验环境。
1. 系统组成
示波器通过USB、GPIB、网络等硬件接口与计算机相应的接口连接。计算机通过VISA向示波器发送SCPI指令,示波器接收到指令后进行响应并将结果返回显示,以达到程控的目的。
2. 软件设计
在图形化编程环境LabVIEW CVI下,通过VISA调用SCPI命令来获取示波器的测量结果。
软件分为两层:
一层是应用层设计,主要进行示波器界面设计和数据处理;
另一层是仪器通信层,该层主要利用VISA调用SCPI命令实现对仪器的控制。
3. 系统界面展示
本软件利用VISA开发而成,所以实现了示波器软件和硬件的无关性,将来更换为其它接口的示波器时,只需要更改资源描述名称,软件基本不做修改。这方便了软件的升级,也增加了软件的通用性,同时该软件也可以作为一个通用的子程序嵌入到其它测试软件中,用于完成信号的采集和分析。