小草手把手教你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 ...
随机推荐
- MSIL实用指南-加载null、string、long、float、double等值
本篇讲述怎么加载null.string值.long值.float值.double值. 加载null不需要参数值,只要 Emit ldnull 其它几个命令要 Emit <指令> <值 ...
- Chrome游览器使用时,修改文件和网页刷新后,不能显示效果
一:因为游览器缓存问题 有时候在写完代码后,刷新游览器,发现自己写的目标是让某一个东西隐藏,但是结果是依旧显示着,打开调试工具在Sources中发现,文件依旧是上次的旧的文件,新文件没有加载进去,无论 ...
- 九度OJ题目1003:A+B
while(cin>>str1>>str2)就行了,多简单,不得不吐槽,九度的OJ真奇葩 题目描述: 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号", ...
- UML类图一
转自:http://blog.csdn.net/lovelion/article/details/7838679 类图用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统 ...
- C++调用C方法
//1,编译静态库 libtest.a gcc -c test.c -o test.o ar rc libtest.a test.o //2,编译main函数 g++ -o main main.cpp ...
- 抓取Android应用的log
今天测试软件时,遇到一个bug,因为开发说那边不复现,所以为了更好追踪这个问题,需要抓取复现步骤地log. 在网上查了相关资料,同时结合自己遇到的问题,总结如下. 1. 抓取Android 应用log ...
- centos7的服务管理
1,启动服务(每条都可以)systemctl start httpdsystemctl start httpd.serviceservice httpd start 2,停止服务systemctl s ...
- @Controller 类中初始化问题解决办法
在Controller类中常常遇到有些参数需要初始化,甚至有些只允许初始化一次,而Controller类不像servelet类可以调用init()函数进行初始化,这里想到的办法是设置标记值,让初始化部 ...
- 快速理解web语义化
什么是Web语义化 Web语义化是指使用恰当语义的html标签.class类名等内容,让页面具有良好的结构与含义,从而让人和机器都能快速理解网页内容.语义化的web页面一方面可以让机器在更少的人类干预 ...
- JS常用函数用途小记
concat() 方法用于连接两个或多个数组. 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本. var a = [1,2,3]; document.write(a.concat(4,5) ...