前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[C#源代码]使用SCPI指令(或字节)对通信端口(RS232/USB/GPIB/LAN)进行仪器(Instrument)控制

[C#源代码]使用SCPI指令(或字节)对通信端口(RS232/USB/GPIB/LAN)进行仪器(Instrument)控制

作者头像
CNXY
发布2021-05-11 14:11:35
4.1K3
发布2021-05-11 14:11:35
举报
文章被收录于专栏:C# 编程C# 编程

本文为原创文章、源代码为原创代码,如转载/复制,请在网页/代码处明显位置标明原文名称、作者及网址,谢谢!

最开始发布时间:2017/11/20 16:25

发稿为止时间:2021/05/08 13:50


本软件是基于NI-VISA/VISA32(Virtual Instrument Software Architecture)的仪器编程(只支持NI-VISA,其他版本如Keysight VISA不支持),支持RS232、USB、GPIB及LAN通信的SCPI仪器编程。

一、本软件是使用VS2019开发(也可以使用VS2015/VS2017打开,但有些特性可能不支持),基于DotnetFrameWork4.0,如需运行该软件,从以下网站下载:

代码语言:javascript
复制
软件下载地址:点击此处下载

二、需要开发该软件,必须安装VISA-Runtime运行时,VISA Shared Components版本至少为5.7.0.0,NI-VISA .NET Runtime版本至少为5.5.0.0

如下图所示:

代码语言:javascript
复制
软件下载地址:点击此处下载

或者到NI官方网站(http://www.ni.com)下载最新的VISA-Runtime

三、通过RS232、USB、GPIB及LAN并使用SCPI指令(ASCII或者字节)对仪器或下位机等进行通信,如下图:

如不懂SCPI指令,请自己进行百度。

四、软件源代码:

代码语言:javascript
复制
https://github.com/cnxy/VISAInstrument

请自行克隆C#源代码 或 从

代码语言:javascript
复制
https://github.com/cnxy/VISAInstrument/releases

下载最新Release版本,以获得单独运行的EXE文件(由于VISA运行时只能支持Windows 7及以上系统,因此软件无法在Windows XP及以下正常运行)。

截止本文章发布时间为止,最新版本为1.3.0.2,可从以下链接下载:

代码语言:javascript
复制
链接: https://pan.baidu.com/s/1vBP2VqusRV3tXuiX6K8sqA
提取码: gmvb

五、其他

RS232:支持常见的RS232串口编程,一般地址为“ASRL1::INSTR”

USB:支持常见的USB接口编程,一般地址类似为“USB0::0x2A8D::0x0101::MY57501899::INSTR”

GPIB:支持常见的USB接口编程,一般地址类似为“GPIB0::0x2A8D::0x0101::MY57501899::INSTR” 此处要求安装GPIB卡驱动程序,推荐使用NI-GPIB卡(需要驱动程序,驱动程序可以从NI官方网站下载)

LAN:支持常见的LAN接口编程,一般地址类似为“TCPIP0::34465A-01899::inst0::INSTR”或“TCPIP0::192.168.0.26::inst0::INSTR”

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-05-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档