zoukankan      html  css  js  c++  java
  • [C#源代码]使用SCPI指令对通信端口(RS232/USB/GPIB/LAN)进行仪器编程


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


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

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

    软件下载地址:点击此处下载

    二、需要开发该软件,必须安装VISA-Runtime运行时

    如下图所示:

    软件下载地址:点击此处下载

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

    三、通过RS232、USB、GPIB及LAN并使用SCPI指令对仪器进行通信,如下图:

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

    四、软件源代码:

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

    下载Release版本,以获得单独运行的EXE文件。

    五、其他

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

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

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

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

  • 相关阅读:
    react 之 ref
    再看redux
    localtunnel内网服务器暴露至公网
    Relay GraphQL理解
    微信小程序
    React Router
    webpack
    Redux
    bootstrap
    jQuery中.bind() .live() .delegate() .on()区别
  • 原文地址:https://www.cnblogs.com/cncc/p/7866899.html
Copyright © 2011-2022 走看看