解析GPIB地址失败

问题描述 投票:0回答:1

我正在尝试编写一个程序来与我的横河数字万用表进行通信。我安装了 NI Visa(2022 Q3 版)和 Ni488.2(21.5.0 版)。

我的此设备的 Visa 资源名称是:GPIB0::20::INSTR

这是我的代码:

using System;
using System.Threading;
using System.Windows;
using NationalInstruments.Visa;

namespace GPIB_DMM_voltage
{
    class program
    {
        static void Main(string[] args)
        {
            try
            {
                var session = (Ivi.Visa.IMessageBasedSession)Ivi.Visa.GlobalResourceManager.Open("GPIB0::20::INSTR");
                session.FormattedIO.WriteLine("*IDN?");
                string idName = session.FormattedIO.ReadLine();

                Console.WriteLine($"*IDN?) = {idName}");
                session.Dispose();
                session = null;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            Console.WriteLine("press entrer key to end");
            Console.ReadLine();
        }
    }
}

但是当我运行它时,它给了我这个错误。

error message

有谁知道为什么吗?

c#
1个回答
0
投票

这是 VISA.NET 共享组件版本和 VISA 共享组件版本的组合

参见https://github.com/vnau/IviVisaNetSample/issues/2

© www.soinside.com 2019 - 2024. All rights reserved.