小草手把手教你LabVIEW串口仪器控制—安装使用仪器现有驱动
声明:很多仪器是没有驱动的。所以,具体问题具体分析。
另外声明:所谓的驱动,也就是封装好的底层的串口通信程序,也是程序而已,只不过别人帮你做成了子 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串口仪器控制—安装使用仪器现有驱动的更多相关文章
- 小草手把手教你 LabVIEW 串口仪器控制——初识VISA串口
有些人,学习一样东西时候,喜欢现成的例子.很多人学习一门技术,都喜欢现成的例子开始,比如学单片机的啊,最开始都是修改的例子吧,学语言的也是.最开始都是模仿.这个年头看书上的理论知识太浪费时间了.所以啊 ...
- 小草手把手教你 LabVIEW 串口仪器控制——VISA 串口配置
建议大家按我发帖子的顺序来看,方便大家理解.请不要跳跃式的阅读.很多人现在看书,都跳跃式的看,选择性的看,导致有些细节的部分没有掌握到,然后又因为某个细节耽误很多时间.以上只是个人建议,高手可以略过本 ...
- 手把手教你 LabVIEW 串口仪器控制——VISA 驱动下载安装篇
仪器控制,核心在于 VISA 函数..有些仪器可能不需要 VISA,有自己的 DLL 什么的,我就管不着. 正常情况下,大家安装的 LabVIEW,都是不带 VISA 驱动 ...
- 手把手教你在Ubuntu上分别安装Nginx、PHP和Mysql
手把手教你在Ubuntu上分别安装Nginx.PHP和Mysql
- 微信小程序——手把手教你写一个微信小程序
前言 微信小程序年前的跳一跳确实是火了一把,然后呢一直没有时间去实践项目,一直想搞但是工作上不需要所以,嗯嗯嗯嗯嗯emmmmm..... 需求 小程序语音识别,全景图片观看,登录授权,获取个人基本信息 ...
- 小姐姐手把手教你JS数组中的对象去重
有时候数据库中的数据重复的,我们另一个需求需要数据的唯一性 那么这时候就用到这个方法了 我还是以截图的方式发粗来 不然太丑了 见谅 console.log(map)打印出来的结果已经帮我们把需要的 ...
- 手把手教你在VMware虚拟机中安装Ubuntu14.04系统
在VMware中创建完虚拟机之后,一般需要给虚拟机安装系统,比较受青睐的系统有Ubuntu和Centos,关于Centos系统的安装之前已经写过了,感兴趣的小伙伴可以戳这篇文章:靠谱的centos7. ...
- 【保姆级教程】手把手教你进行Go语言环境安装及相关VSCode配置
[Go语言入门系列]前面的文章: [Go语言入门系列](七)如何使用Go的方法? [Go语言入门系列](八)Go语言是不是面向对象语言? [Go语言入门系列](九)写这些就是为了搞懂怎么用接口 本篇文 ...
- 手把手教您定制化Centos6.x安装界面
1.获取安装界面代码 挂载image/install.img:mount image/install.img /mnt/5 -o loop 复制挂载后的代码至self_intall ...
随机推荐
- Python Cookbook(第3版)中文版:15.19 从C语言中读取类文件对象
15.19 从C语言中读取类文件对象¶ 问题¶ 你要写C扩展来读取来自任何Python类文件对象中的数据(比如普通文件.StringIO对象等). 解决方案¶ 要读取一个类文件对象的数据,你需要重复调 ...
- 原根求解算法 && NTT算法
原根求解算法: 获取一个数\(N\)的原根\(root\)的算法 #include<bits/stdc++.h> #define ll long long #define IL inlin ...
- 【BZOJ1087】【SCOI2005】互不侵犯(状态压缩,动态规划)
题面 这种傻逼题懒得粘贴了... 题解 傻逼题 \(f[i][j][k]\)表示当前第\(i\)列,当前放置状态为\(j\),已经放了\(k\)个 暴力判断状态合法性,暴力判断转移合法性,然后统计答案 ...
- [BZOJ1269] [AHOI2006] 文本编辑器editor (splay)
Description 这些日子,可可不和卡卡一起玩了,原来可可正废寝忘食的想做一个简单而高效的文本编辑器.你能帮助他吗?为了明确任务目标,可可对“文本编辑器”做了一个抽象的定义: 文本:由0个或多 ...
- MongoDB存储引擎(中)——WiredTiger
上一篇博文介绍了MongoDB的MMAPv1存储引擎,本文接着介绍MongoDB另一个存储引擎--WiredTiger,WiredTiger是在MongoDB3.0版本引入的,并且在MongoDB3. ...
- 关系型数据库工作原理-时间复杂度(翻译自Coding-Geek文章)
本文翻译自Coding-Geek文章:< How does a relational database work>. 原文链接:http://coding-geek.com/how-dat ...
- python集合深浅copy
一,集合. 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的.以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了. ...
- 负载均衡,会话保持,session同步(转)
转自:http://bbs.linuxtone.org/thread-18212-1-1.html 一,什么负载均衡一个新网站是不要做负载均衡的,因为访问量不大,流量也不大,所以没有必要搞这些东西.但 ...
- Windows 8 系统快捷键热键列表收集
值得收藏参考的 Windows 8 系统快捷键热键列表收集大全汇总,键盘党效率党必备啊! 相信不少喜欢接触新鲜软件的同学都已经给电脑安装上Windows 8 操作系统了吧!这个系统优秀与否我们暂且不讨 ...
- input依次输入密码
原理: 一个真正的可以输入的input框,opacity: 0,设定位层级:(视图不可见的) 再来6(n)个input,readyonly,用来显示,type为password,设置好样式:(视图可见 ...