VC编程控制安捷伦电源

#include <stdio.h> /* for printf */
#include <stdlib.h>
#include "StdAfx.h"
#include"powertest.h"
#include "C:\Program Files\IVI Foundation\VISA\Win64\agvisa\include\visa.h"
#pragma comment(lib,"C:\\Program Files\\IVI Foundation\\VISA\\Win64\\agvisa\\lib\\msc\\agvisa32.lib")
int n=10000;
 char dc[40];
 char rms[40];
  char max[40];
 char min[40];
 char hig[40];
char low[40];
ViStatus powertest(void)
{
	
ViSession defRM, instrumentHandle;
ViStatus err;
ViReal64 measvoltage, meascurrent;
 //ViReal64 resultDC, resultRMS, resultMIN, resultMAX, resultHIGH, resultLOW;
   double resultDC, resultRMS, resultMIN, resultMAX, resultHIGH, resultLOW;
 
 //char dc[10];
ViReal64 currArray[100];
ViInt32 i, numReadings ;
/* initialize the VISA session */
err = viOpenDefaultRM(&defRM);
if (err)
{
printf("viOpenDefaultRM error, check your hardware connections\n");
exit (-1);
}
/* Open the instrument at address 5 for Communication */
err = viOpen(defRM, "GPIB0::16::INSTR", VI_NULL, 5000, &instrumentHandle);
if (err)
{
viClose(defRM);
printf("viOpen error, check the device at address 5\n");
exit (-1);
}
/* Reset the instrument */
//viPrintf(instrumentHandle, "*RST\n");
/* turn on the output */
viPrintf(instrumentHandle, "OUTP 1\n");
/* Set output
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值