C#2程控基础篇 #
操作系统:Windows7 IDE:VS2015 Visa版本:17.5 通信方式:LAN
在开发之前请确保已配置visa开发环境,参考 Visa开发环境搭建
运行本程序后,会输出查询到的仪器标识:China Electronics Technology Instruments Limited Company,3672D,1801001,2.1.0。下面具体介绍整个实现过程。
第一步:新建项目 #
新建项目,选择Visual C#->Console Application并命名为demo1。
第二步:引入NationalInstruments.VisaNS.dll #
NationalInstruments.VisaNS.dll是.NET的托管dll,可以直接添加引用到项目。
(1)在右方的工具栏中,右击References,选择Add Reference…
(2)选择Browse,点击下方的按钮Browse…
(3)在右上方输入NationalInstruments.VisaNS.dll,进行查找。
(4)选中查找到的NationalInstruments.VisaNS.dll,点击右下方的按钮Add。
(5)点击下图右下方的OK按钮,即可添加成功。
第三步:编写程序 #
在Program.cs中输入下列代码:
using System;
using NationalInstruments.VisaNS;
namespace demo1
{
class Program
{
private ResourceManager resourceManager = null;
private TcpipSocket socket = null;
public void Idn(string resourceName)
{
string str1;
resourceManager = ResourceManager.GetLocalManager();
socket = (TcpipSocket)resourceManager.Open(resourceName);//打开仪器
socket.Write("*IDN?\n");//查询仪器标识
str1 = socket.ReadString(79);//读取79个字节
socket.Dispose();
Console.WriteLine(str1.ToString());//输出查询到的仪器标识
Console.ReadLine();
}
static void Main(string[] args)
{
Program oa = new Program();//实例化
oa.Idn("TCPIP0::172.141.64.51::5025::SOCKET");//TCPIP0::172.141.64.51::5025::SOCKET为网络分析仪的IP地址和端口号。这里使用的是我的配置,要根据自己的情况进行改动。
}
}
}
第四步:运行程序 #
运行程序后输出: