仪器吧 关注:18,515贴子:45,158
  • 0回复贴,共1

Namisoft编程控制仪器进行自动化测试(Visa驱动、GPIB驱动)

只看楼主收藏回复

Namisoft本文将会介绍Namisoft如何通过编程的方法来控制频谱仪并进行自动测试
编程控制仪器,下面简称[“程控”];
我们经常进行程控开发的仪器有信号源、频谱仪、示波器、网络信号分析仪、衰减器、电源等支持程控的设备;
程控必备基础
学习程控仪器,就必须得了解一些相关的基础知识。
Namisoft频谱仪程控:
1. SCPI指令集
可编程仪器标准命令,定义了一套用于控制可编程测试测量仪器的标准语法和命令。命令主要分为Set(控制)和Query(查询)两种。
2. GPIB
通用接口总线是一种设备和计算机连接的总线。大多数台式仪器是通过GPIB线以及GPIB接口与电脑相连,系统中最多不能超过15台仪器。
如果是台式机或者笔记本作为主控机,需要买一个USB转GPIB的线。
3. Visa
Virtual instrument software architecture,虚拟仪器软件结构。可以使用网线连接仪器,通过网络地址来程控仪器,也可以通过GPIB线,使用端口程控仪器。
关于visa的详细内容参见wiki:
4. 编程基本功底
Namisoft小提示:基础功底是必备的,如果如何写程序都不会?肿么写程控软件?肿么写驱动程序?好比一个人,如果不会加减乘除法,却又不愿意使用计算器,却非要执拗的去做算数题,这样能有结果?欲速则不达啊。
Namisoft编写程控软件的步骤:
1、确定编程语言。
2、明确手动控制频谱仪的流程,频谱仪参数。
3、查找仪器命令手册(一般从仪器官网可以下载到制定仪器的命令手册),查找出对应参数的控制命令。
4、安装GPIB或者Visa驱动(非常重要)。
5、调用驱动,编写频谱仪自动测试流程(实现你的测试流程,做你想做的事儿)。
GPIB和Visa我都使用过,个人比较偏爱于使用Visa,Visa相对于GPIB,封装的层次更高,更便于程序员理解和使用。
编写程控软件,界面框架可以采用Qt、Winform、LabView、C++builder等,几乎没有限制。
频谱仪读取参数核心代码举例:


1楼2019-11-26 15:44回复