C#2程控基础篇

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。

图-2014

第二步:引入NationalInstruments.VisaNS.dll #

NationalInstruments.VisaNS.dll是.NET的托管dll,可以直接添加引用到项目。

(1)在右方的工具栏中,右击References,选择Add Reference…

图-2015

(2)选择Browse,点击下方的按钮Browse…

图-2016

(3)在右上方输入NationalInstruments.VisaNS.dll,进行查找。

图-2017

(4)选中查找到的NationalInstruments.VisaNS.dll,点击右下方的按钮Add

图-2018

(5)点击下图右下方的OK按钮,即可添加成功。

图-2019

第三步:编写程序 #

在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地址和端口号。这里使用的是我的配置,要根据自己的情况进行改动。 
        }
    }
}

第四步:运行程序 #

运行程序后输出:

图-2020