微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > 微波射频仿真学习讨论 > 利用c# 通过LAN连接<安捷伦>矢量网络分析仪

利用c# 通过LAN连接<安捷伦>矢量网络分析仪

时间:10-02 整理:3721RD 点击:
用过矢网仪的同行们都知道,目前用得较多的矢网仪就安捷伦和安利两家,我也都用过,但从技术支持的最终结果来看,安利矢网仪虽然也有LAN的接口,但实际上并不支持通过LAN进行实时控制。(谁知道谁告诉我一声)
   
         下面就如何通过LAN直接控制安捷伦矢网仪发点经验之谈,想当初国内根本找不到相关资料,基本上都是用GPIB+VB 或者GPIB+LABVIEW进行编程控制,其实LAN的速度与GPIB不相上下,更重要的是网线很便宜,直接花几块钱买一根交叉网线(在电脑城做网线的时候你说做交叉网线他们就知道了)就可以远程控制矢网仪了。
     进入正题。
     准备工作: 1. 下载"Agilent IO Libraries Suite"   并安装
                 地址: http://www.home.agilent.com/agil ... 1000000416:epsg:sud
              2. 准备交叉网线一根,如果你有hub或者交换机就不用了,直接连上网线就可以了。
--------------------------------
代码部分
--------------------------------
using Ivi.Visa.Interop;
namespace vnaConnect
     {
       public class angilentVna
         {
            private ResourceManager rm;
            private FormattedIO488 ioFot;
           private IMessage msg;
        
            private string vnaAddr = "tcpip::192.168.18.11::hpib7,19::instr";
/* 连接失网仪 */
        public bool ConnectVna()
        {
            rm = new ResourceManager();
            ioFot = new FormattedIO488();
            try
            {
                this.msg = (rm.Open(vnaAddr, Ivi.Visa.Interop.AccessMode.NO_LOCK, 2000, "")) as IMessage;
                ioFot.IO = msg;
                return (true);
            }
            catch
            {
                ioFot.IO = null;
                return (false);
            }
        }
        /// <summary>
        /// 矢网仪复位
        /// </summary>
        public void ReasetVna()
        {
            writeString("*rst");
        }
}
关键是 private string vnaAddr = "tcpip::192.168.18.11::hpib7,19::instr";
这一句很关键,"tcpip::192.168.18.11::hpib7,19::instr" 是矢网仪的TCP/IP地址。
一定要和矢网仪的设置严格配合起来才可以, 192.168.18.11 是矢网仪的IP号,如果要连接,要保证你们处于
同一个网段。
hpib 是关键字,必须使用。
7,19 的设置 矢网仪->System->Configure->SCIL/GPIB  Talker/Listener =7
SICL ENABLED  =19
以上数字都可以根据自己的需求进行设置!
设置好了以后,写个小程序试验一下吧!

如果用其他语言编写,只是改变程序的写法,本质是一样的。      

欢迎各位同行探讨

这是个非常有前景的应用,期待更多人交流

顶一下子,没用过矢网,久仰其大名

好帖子,不要趁下去,继续支持

好不错啊!

这类应用应该是仪器公司提供才对,但感觉各个公司提供的方案都不全,多谢小编共享

正准本研究这个东东,多谢多谢!

想问一下小编,该怎么样 编写程序来控制网络分析仪呢?

想问一下小编,该怎么样 编写程序来控制网络分析仪呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top