美国国家仪器(NI) 提供了仪表远程控制的解决方案,通过C#,你可以快速的实现仪表的远程的控制;
下面介绍如何操作:

  1. - 下载和安装驱动

进入NI 官网,点击Support,根据设备类型选择下载,如果不是GBIP接口的仪表,可以像我一样,选择NI-VISA 。
下载后,一路点击下一步安装,安装选项一定要包含如下.NET选项项:

https://www.ni.com/en-us.html


2 点击,开始>程序> National Instruments >NI-VISA Documenttion

找到 NI-VISA .NET 21.5 Help ,看完 Key NI-VISA .NET Library Features 那节 ;你就可以知道如何编程了.



VISA IO 的操作方式有如下三种,简单两种按照说明 如下代码
-Simple Message-Based I/O Operations
-Formatted Message-Based I/O Operations
-Register-Based I/O Operations

  1. - Simple Message 实例
using Ivi.Visa;
using NationalInstruments.Visa;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace VISADEMO1
{class Program{static void Main(string[] args){/*************  Simple Message-Based I/O Operations  *********/TcpipSession section = new TcpipSession("TCPIP0::192.168.0.27::inst0::INSTR");//TcpipSession 类来自于 NationalInstruments.Visa ,因此需要再VSstadio 里面添加引用; //C:\ProgramFiles(x86)\IVIFoundation\VISA\VisaCom\v4.0.30319\NIVISA.NETIMessageBasedRawIO io = section.RawIO;//IMessageBasedRawIO 来自于Ivi.Visa,因此需要添加DLL 引用,//C:\Program Files (x86)\IVI Foundation\VISA\Microsoft.NET\Framework32\v2.0.50727\VISA.NET //Shared Components 5.11.0\Ivi.Visa.dllio.Write("TRAC1:DATA? TRACE1");String s = io.ReadString();Console.WriteLine(s);section.Dispose();Console.ReadLine();
  1. - Formatted Message 实例
            /*************  Formatted Message-Based I/O Operations *********/TcpipSession section = new TcpipSession("TCPIP0::192.168.0.27::inst0::INSTR");IMessageBasedFormattedIO io =section.FormattedIO;io.WriteLine("*IDN?");String s = io.ReadLine();Console.WriteLine(s);section.Dispose();Console.ReadLine();io.Printf("%s\n", "*IDN?");String s;io.Scanf("%t", out s);section.Dispose();Console.WriteLine(s);Console.ReadLine();

最后,仪表厂家一般都有提供编程示例:附上R&S

https://www.rohde-schwarz.com/de/driver-pages/fernsteuerung/uebersicht_110753.html

C# NI VISA 仪表控制编程实例相关推荐

  1. 交叉路口红绿灯控制程序linux,PLC十字路口的交通灯控制编程实例!

    原标题:PLC十字路口的交通灯控制编程实例! 1. 控制要求 十字路口交通灯的运行如下图所示.当起动开关接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮.当起动开关断开时,所有的信号灯全部熄灭. ...

  2. 交通路口信号灯c语言编程,PLC十字路口的交通灯控制编程实例

    1. 控制要求     十字路口交通灯的运行如下图所示.当起动开关接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮.当起动开关断开时,所有的信号灯全部熄灭.工作时绿灯亮 25s ,并闪烁 3 次 ...

  3. 交通灯linux程序,PLC十字路口的交通灯控制编程实例

    1. 控制要求     十字路口交通灯的运行如下图所示.当起动开关接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮.当起动开关断开时,所有的信号灯全部熄灭.工作时绿灯亮 25s ,并闪烁 3 次 ...

  4. 三菱FX3G_24MT PLC、GS2110_WTBD_N触摸屏实现伺服位置控制编程实例

    通过三菱FX3G_24MT PLC和GS2110_WTBD_N触摸屏实现伺服电机前进后退,自动.手动.寸动距离和速度可调. 1.伺服换算:程序设定电机转一圈脉冲数为主3200. 2.伺服自动:按启动设 ...

  5. C#使用NI VISA实现程控仪器的自动化控制

    转自https://www.cnblogs.com/hitfredrick/p/6402998.html 1.概述 生产测试当中,测试仪器不可或缺,如果是小规模生产,手动测试可以对付:但是要想到达大批 ...

  6. c语言写plc程序正反转,西门子PLC控制电机正反转编程实例!

    原标题:西门子PLC控制电机正反转编程实例! 实训基地:深圳坪山总部,深圳沙井分校区. 生产设备常常要求具有上下.左右.前后等正反方向的运动,这就要求电动机能正反向工作,对于交流感应电动机,一般借助接 ...

  7. python gpib仪器控制_Python的扩展接口[0] - VISA仪器控制

    VISA仪器控制/ VISA Instrument Control 1 VISA简介/ VISA Introduction VISA(Virtual Instrument Software Archi ...

  8. Python VISA仪器控制

    1 VISA简介 / VISA Introduction VISA(Virtual Instrument Software Architecture,简称为VISA),即虚拟仪器软件结构,是VXI p ...

  9. python visa库 仪器控制_Python的扩展接口[0] - VISA仪器控制

    VISA仪器控制/ VISA Instrument Control 1 VISA简介/ VISA Introduction VISA(Virtual Instrument Software Archi ...

最新文章

  1. 数据人必须会的技能,用手机查看数据报告真香
  2. 【原】UCS-2和UTF-8的互相转换
  3. POJ 1042 Gone Fishing【枚举+贪心】
  4. Rhel7 设置目录权限,acl权限
  5. 关于jQuery.query.js 取参数的一个小问题
  6. 【SQL】服务器环境下的SQL
  7. Android学习笔记07---查看Android虚拟机输出的错误信息与如何部署应用到自己的真实手机
  8. 上海电力学院计算机组成与结构试卷,上海电力学院试卷及成绩管理办法
  9. 利用SQL语言修正与撤销数据库
  10. oracle行号排序问题
  11. 【渝粤教育】国家开放大学2018年春季 0089-21DInternet和Intranet应用 参考试题
  12. 【COM范例】WM上获取短信内容,AcitiveX控件调用页面JS方法
  13. Android 极光推送集成
  14. 目的路径太长如哈删除_如何清除winrar中的目标路径记录
  15. java来电_java串口 来电显示
  16. appium使用简记
  17. android如何拨打电话
  18. linux dmesg查看时间,查看dmesg中的时间
  19. iOS苹果IAP 充值
  20. C# 学习随笔 获取计算机硬件参数,包括(CPU ID,MAC,磁盘ID和IP地址)

热门文章

  1. 使用微信开发工具开发微信小程序(一)——小程序的代码构成与运行环境
  2. maven中央仓库下载jar包
  3. 【HTTP和HTTPS】
  4. 二维码跳转不同的 app store
  5. 天刀手游服务器维护11月7号,11月7日服务器例行维护更新公告(已完成)
  6. Discuz的模板制作与源代码分析
  7. wegame显示服务器维护中,【最新】Wegame登录报病毒终极解决方法
  8. MATLAB_数字信号处理_04_离散系统的描述模型和频率响应分析
  9. 将多张图片无缝拼接方法
  10. 【蓝桥杯省赛真题6】Scratch绘制四层莲花 少儿编程scratch蓝桥杯省赛真题讲解