声明:很多仪器是没有驱动的。所以,具体问题具体分析。

另外声明:所谓的驱动,也就是封装好的底层的串口通信程序,也是程序而已,只不过别人帮你做成了子 VI,让自己容易用。

所以:不要弄混淆了概念。

国外的很多仪器,都是有现成的 LV 程序驱动的,这个时候,我们到网上搜搜就行了。如果你要做仪器驱动,你最好先到网上搜搜,看有木有现成的。有现成的,开发速度就好多啦。如果手边的仪器搜不到现成的驱动,那就只能自己写了。

下面讲解怎么安装现成的驱动。
①,网站下载篇,前面这个帖子讲了。
http://bbs.elecfans.com/jishu_467276_1_1.html 有兴趣可以看看。
下面是通过 LabVIEW 软件下载。
我下面手把手教下 在 LV 软件里下载安装。

首先在 LV 的帮助菜单里,找到 查找仪器驱动
<ignore_js_op> 

然后就会弹出一个仪器查找界面。如果你已经连接好了仪器的硬件,且仪器支持IDN? 这个 SCPI 指令的话。

可以使用扫描仪器按钮,扫描一下你的仪器。因为使用那个指令,如果仪器连接好没错误,会返回一个仪器本身的仪器类型和版本的。这个时候,LV 就知道是什么仪器连接到了。这个需要查仪器说明书指令。
<ignore_js_op> 

如果仪器木有连接好,或者没扫描出来(没扫描出来原因太多了。没装 VISA 驱动,电缆没连接好,仪器参数不对等。)自己想下载驱动。就自己选型号了,见下图。选型号,然后点击搜索。

我们下面搜索 Keithley2400.好了,点击搜索。
<ignore_js_op> 

然后会搜出来。注意看右边的驱动信息。开发环境,版本,还有支持的接口等。
<ignore_js_op> 

从上图可以看出,这个仪器支持串口和 GPIB 口。还有支持的型号,有 2400,2410 等。
<ignore_js_op> 

找到了驱动后,就点击安装,然后 LV 会自动给你安装到 instr.lib 文件夹下面。然后就可以在程序面板,仪器 IO 里,找到自己的驱动了。然后就可以调用了。
<ignore_js_op> 

每个仪器驱动,会提供对应的调用例子,大家看下例子,大概知道怎么用就好了。有时候,自己把例子稍微改动一点点,就变成自己的程序了。还是很方便的。有仪器驱动,还是先看仪器。不然看仪器的 SCPI 指令是很麻烦的,一本说明书往往很长,而且大多是英文的。

下载好的驱动和例子,在这个地址:你安装的文件夹下下的这个路径。\National Instruments\LabVIEW 2011\instr.lib
<ignore_js_op> 

仪器的例子,在上面的文件夹 Example下,自己连接仪器,配置程序参数和仪器的通讯参数,运行试试看。

参数什么的,最好对着说明书看看,国外的仪器,一般功能很强大,而你需要了解的命令,可能一点点而已。

声明:国外的仪器,有些有驱动(程序)的,有些是木有的。有现成的驱动仪器,最好使用现成的,这样开发速度更快。

小草手把手教你LabVIEW串口仪器控制—安装使用仪器现有驱动的更多相关文章

  1. 小草手把手教你 LabVIEW 串口仪器控制——初识VISA串口

    有些人,学习一样东西时候,喜欢现成的例子.很多人学习一门技术,都喜欢现成的例子开始,比如学单片机的啊,最开始都是修改的例子吧,学语言的也是.最开始都是模仿.这个年头看书上的理论知识太浪费时间了.所以啊 ...

  2. 小草手把手教你 LabVIEW 串口仪器控制——VISA 串口配置

    建议大家按我发帖子的顺序来看,方便大家理解.请不要跳跃式的阅读.很多人现在看书,都跳跃式的看,选择性的看,导致有些细节的部分没有掌握到,然后又因为某个细节耽误很多时间.以上只是个人建议,高手可以略过本 ...

  3. 手把手教你 LabVIEW 串口仪器控制——VISA 驱动下载安装篇

           仪器控制,核心在于 VISA 函数..有些仪器可能不需要 VISA,有自己的 DLL 什么的,我就管不着.        正常情况下,大家安装的 LabVIEW,都是不带 VISA 驱动 ...

  4. 手把手教你在Ubuntu上分别安装Nginx、PHP和Mysql

    手把手教你在Ubuntu上分别安装Nginx.PHP和Mysql

  5. 微信小程序——手把手教你写一个微信小程序

    前言 微信小程序年前的跳一跳确实是火了一把,然后呢一直没有时间去实践项目,一直想搞但是工作上不需要所以,嗯嗯嗯嗯嗯emmmmm..... 需求 小程序语音识别,全景图片观看,登录授权,获取个人基本信息 ...

  6. 小姐姐手把手教你JS数组中的对象去重

    有时候数据库中的数据重复的,我们另一个需求需要数据的唯一性 那么这时候就用到这个方法了  我还是以截图的方式发粗来  不然太丑了 见谅 console.log(map)打印出来的结果已经帮我们把需要的 ...

  7. 手把手教你在VMware虚拟机中安装Ubuntu14.04系统

    在VMware中创建完虚拟机之后,一般需要给虚拟机安装系统,比较受青睐的系统有Ubuntu和Centos,关于Centos系统的安装之前已经写过了,感兴趣的小伙伴可以戳这篇文章:靠谱的centos7. ...

  8. 【保姆级教程】手把手教你进行Go语言环境安装及相关VSCode配置

    [Go语言入门系列]前面的文章: [Go语言入门系列](七)如何使用Go的方法? [Go语言入门系列](八)Go语言是不是面向对象语言? [Go语言入门系列](九)写这些就是为了搞懂怎么用接口 本篇文 ...

  9. 手把手教您定制化Centos6.x安装界面

    1.获取安装界面代码      挂载image/install.img:mount image/install.img /mnt/5 -o loop      复制挂载后的代码至self_intall ...

随机推荐

  1. 12-7jquery选择器学习

    p:odd 选择奇数个数的p标签   p:even选择奇数个数的p标签   p:gt(n)选择下标 大于n的p标签   p:lt(n)选择下标小于n的p标签   $(":root " ...

  2. [BZOJ1030] [JSOI2007] 文本生成器 (AC自动机 & dp)

    Description JSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器v6版.该软件可以随机生成一些文章―――总是 ...

  3. 分享一下我进入IT行业的经历

    今天突然根想写博客,就注册了一个,分享一下我的成长经历. 我第一次接触编程的时候是在上大学的时候,我学的专业是工程测量接触的第一个语言是vb,我记得很清楚,我当时写出第一个小Demo是的心情,感觉到了 ...

  4. mysql方言不支持blob类型解决方案

    package com.gstone.history.entity; import java.sql.Types; import org.hibernate.Hibernate; import org ...

  5. 利用Cglib实现AOP

    前文讲了, 可以利用Spring, Guice等框架提供的容器实现AOP, 如果想绕过容器, 直接注入Class, 可以利用Cglib为对象加上动态代理,实现代码切入, 但是每次调用比较繁琐, 因此我 ...

  6. RPC vs RESTful

    在微服务中,使用什么协议来构建服务体系,一直是个热门话题. 争论的焦点集中在两个候选技术: (binary) RPC or Restful. 以Apache Thrift为代表的二进制RPC,支持多种 ...

  7. ubuntu16.04 安装常见问题解决方案------输入法黑框

    我的系统是 lubuntu 16.04 刚安装输入法候选字的地方全是黑框,然后百度查到了 compton 和 xcompmgr 这两个说是窗口微调 透明 ,这两个方法对我的系统不管用 .各位如果遇到黑 ...

  8. 简单谈谈js中Promise的用法

    首先先推荐一篇博文:http://blog.csdn.net/jasonzds/article/details/53717501 这篇博文很清晰的说明了Promise的用法,这里来简单总结一下: Pr ...

  9. C++对一组pair数据进行排序(sort函数的使用)

    最近在写一个算法的时候,把一些数据存在了pair中,并且需要根据pair中first或者second的值对这些数据进行排序.比如:输入数据(1,2).(4,2).(3,3).(2,1)根据first的 ...

  10. CentOS7.4安装MySQL踩坑记录

    CentOS7.4安装MySQL踩坑记录 time: 2018.3.19 CentOS7.4安装MySQL时网上的文档虽然多但是不靠谱的也多, 可能因为版本与时间的问题, 所以记录下自己踩坑的过程, ...