C# NI VISA 仪表控制编程实例
美国国家仪器(NI) 提供了仪表远程控制的解决方案,通过C#,你可以快速的实现仪表的远程的控制;
下面介绍如何操作:
- - 下载和安装驱动
进入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
- - 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();
- - 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 仪表控制编程实例相关推荐
- 交叉路口红绿灯控制程序linux,PLC十字路口的交通灯控制编程实例!
原标题:PLC十字路口的交通灯控制编程实例! 1. 控制要求 十字路口交通灯的运行如下图所示.当起动开关接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮.当起动开关断开时,所有的信号灯全部熄灭. ...
- 交通路口信号灯c语言编程,PLC十字路口的交通灯控制编程实例
1. 控制要求 十字路口交通灯的运行如下图所示.当起动开关接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮.当起动开关断开时,所有的信号灯全部熄灭.工作时绿灯亮 25s ,并闪烁 3 次 ...
- 交通灯linux程序,PLC十字路口的交通灯控制编程实例
1. 控制要求 十字路口交通灯的运行如下图所示.当起动开关接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮.当起动开关断开时,所有的信号灯全部熄灭.工作时绿灯亮 25s ,并闪烁 3 次 ...
- 三菱FX3G_24MT PLC、GS2110_WTBD_N触摸屏实现伺服位置控制编程实例
通过三菱FX3G_24MT PLC和GS2110_WTBD_N触摸屏实现伺服电机前进后退,自动.手动.寸动距离和速度可调. 1.伺服换算:程序设定电机转一圈脉冲数为主3200. 2.伺服自动:按启动设 ...
- C#使用NI VISA实现程控仪器的自动化控制
转自https://www.cnblogs.com/hitfredrick/p/6402998.html 1.概述 生产测试当中,测试仪器不可或缺,如果是小规模生产,手动测试可以对付:但是要想到达大批 ...
- c语言写plc程序正反转,西门子PLC控制电机正反转编程实例!
原标题:西门子PLC控制电机正反转编程实例! 实训基地:深圳坪山总部,深圳沙井分校区. 生产设备常常要求具有上下.左右.前后等正反方向的运动,这就要求电动机能正反向工作,对于交流感应电动机,一般借助接 ...
- python gpib仪器控制_Python的扩展接口[0] - VISA仪器控制
VISA仪器控制/ VISA Instrument Control 1 VISA简介/ VISA Introduction VISA(Virtual Instrument Software Archi ...
- Python VISA仪器控制
1 VISA简介 / VISA Introduction VISA(Virtual Instrument Software Architecture,简称为VISA),即虚拟仪器软件结构,是VXI p ...
- python visa库 仪器控制_Python的扩展接口[0] - VISA仪器控制
VISA仪器控制/ VISA Instrument Control 1 VISA简介/ VISA Introduction VISA(Virtual Instrument Software Archi ...
最新文章
- 数据人必须会的技能,用手机查看数据报告真香
- 【原】UCS-2和UTF-8的互相转换
- POJ 1042 Gone Fishing【枚举+贪心】
- Rhel7 设置目录权限,acl权限
- 关于jQuery.query.js 取参数的一个小问题
- 【SQL】服务器环境下的SQL
- Android学习笔记07---查看Android虚拟机输出的错误信息与如何部署应用到自己的真实手机
- 上海电力学院计算机组成与结构试卷,上海电力学院试卷及成绩管理办法
- 利用SQL语言修正与撤销数据库
- oracle行号排序问题
- 【渝粤教育】国家开放大学2018年春季 0089-21DInternet和Intranet应用 参考试题
- 【COM范例】WM上获取短信内容,AcitiveX控件调用页面JS方法
- Android 极光推送集成
- 目的路径太长如哈删除_如何清除winrar中的目标路径记录
- java来电_java串口 来电显示
- appium使用简记
- android如何拨打电话
- linux dmesg查看时间,查看dmesg中的时间
- iOS苹果IAP 充值
- C# 学习随笔 获取计算机硬件参数,包括(CPU ID,MAC,磁盘ID和IP地址)