一、开发环境准备
1.安装qt并配置好开发环境
2.NI-488.2,VISA驱动
二、Qt开发配置
1.pro文件中增加以下代码
-
INCLUDEPATH += "C:\Program Files (x86)\IVI Foundation\VISA\WinNT\Include" LIBS += "C:\Program Files (x86)\IVI Foundation\VISA\WinNT\lib\msc\visa32.lib"
路径和驱动的安装路径 有关,有可能是在其它盘符,根据自己的情况选择路径。
2.需要引入visa头文件
#include <visa.h>
3.开发举例,代码如下。
//此函数的主要目的是获取当前有多少仪表通过GPIB连接至电脑,并获取各个仪表的GPIB主地址
void frmMain::getInstrumentList()
{
ViStatus nRetStatus;
ViSession rmSession = 0;
ViSession pInstrHandle;
ViUInt32 retCnt = 0;
ViChar buffer[255];
ViRsrc matches = buffer;
ViFindList list;
ViUInt32 nmathced;
nRetStatus = viOpenDefaultRM(&rmSession);
nRetStatus = viFindRsrc(rmSess