标题: 手把手教你串口仪器控制(基础篇)Labview串口通信详解 [打印本页]

作者: yw090623    时间: 2017-9-23 22:19
标题: 手把手教你串口仪器控制(基础篇)Labview串口通信详解
Labview串口通信,很详细的。

一,开篇词
(1),关于 LabVIEW
        我大概接触 LabVIEW 才两年,这两年,也只是一个业余爱好,也写过很多代码。以数据采集跟仪器控制居多,虽然没做过太大的项目,不过平时在 QQ 群里或者 GSD 论坛跟vihome论坛看过别人的问题,都会自己思考一遍,然后看解答或者给别人解答。
        本科时候大四学过 LabVIEW 的课程,结果那时候,却忙着考研,没怎么听课,然后有上机考试,老师总会说,要自己动手做一做,不然自己肯定不会做的。然后自己也不太懂,只管考研。后来期末考试,还是不会做。成绩只是及格。
        研一时候,由于教学需要,自己买了本《我和 LabVIEW》,NI公司的人都很推荐这本书,也是他们公司的大牛写的。然后我自己看了下,然后又去图书馆借了很多书,结果都大同小异。《我和 LabVIEW》确实很好,很多经验之谈,自己都经常翻一番,而且自己也经常
会写写笔记,或者看看 LabVIEW 自带的范例。
        两年过去了。LabVIEW 的应用,如果专业知识要求不是特别高,我都会业余去了解,最常见的就是数据采集, 还有串口通讯, 还有图像处理, 还有数学运算等等, 还有GSDzone上面的代码库的很多小程序。
        两年内,看到Q 群里,问的最多的就是串口通信问题。原因是很多做嵌入式单片机之类的,学校毕业设计需要,或者自己项目需要,大概都是由于有需要才学这个语言。现在网上的教程很多,但是很多人,还是有各种各样的问题。
        所以,QQ 群里经常有人重复的问VISA串口通信的问题,几乎每天都有,而且特别是毕业设计或者期末课程设计的时候。而且这个时候,网上的代做毕业设计的,貌似也很火。  我比较反感那些只为了完成某种任务(毕业设计或者课程设计)而到论坛或者加很多 Q 群来求资源的。我没有给人代做过毕业设计,只是从开始到现在,帮助过很多完成课程设计或者毕业设计。
        我觉得,生活中很多东西,你都应该端正自己的态度和培养自己的思维。而不是只为求个功利性的结果。要做一个自己有自己独立思考和学习能力的人。一个人的能力是慢慢的学习出来的。所以,很多时候,Q 群里很多人的问题根本不是编程问题,而是自己思维的问题。
        由于使用串口通信的人很多,网上看了看,虽然资料很多,但是很杂,也没谈到什么经验问题。所以,自己建议Q 群群主木风创办了《那些年,我们一起 LabVIEW》这个论坛,
为了帮大家总结常见的问题,避免不停地重复地把某个问题问着。比如今天有人在群里问某个问题,给解答了,第二天,又有人问同样的问题。如果在论坛回复,可以自己搜搜以往回答。
        关于 LabVIEW 的论坛网上很多,主要推荐NI官网 GSDzone.net跟 vihome。自己如果对LabVIEW 很感兴趣,并且想多学习,可以经常到上面去看看,里面还有很多资源,可以自己搜搜。
        虽然论坛很多,但是,回帖的效率很低,或者没人去好好整理,所以,我们创办了自己的论坛。
(2),关于仪器控制
很多人到群里或者论坛问 LabVIEW 编写串口程序的问题。 为什么这么多人用 LabVIEW编写串口呢? 因为它方便。编写上位机,只需要几个步骤,就完成了。
LabVIEW 在仪器控制方面,还是很有优势的,把你仪器给你,读懂指令,然后估计半小时就可以编写好一个完整的仪器控制系统。从仪器配置到数据发送,数据接收,到数据生成报表。
        如果使用其他语言,例如 VB,VC之类的,写过仪器控制的同学来说,这个问题,写个界面, 就要写半天, 还得什么进制转换啊, 各种操作, 麻烦多了。 但是, 如果你采用 LabVIEW,这些问题,都是小儿科了。
        所以,你想做仪器控制,选择 LabVIEW 吧,这样,你将节省很多很多时间。
        到现在为止,我写过好多个仪器控制的,比如keithley2000 2400万用表,Ruska7250压力计等等,还有很多利用 MODBUS总线通讯的仪器。
        常见的仪器通讯协议大概就 SCPI,MODBUS等等,当然还有自定义的,搞过单片机和上位机的,应该都比较熟悉,可以自己定义协议,然后发命令给单片机,单片机回送数据。  归结起来,都是使用的 VISA,使用 LabVIEW 的 VISA驱动来编程还是很方便的。 对 VISA 不明白的同学,可以百度下 VISA,它是一种虚拟架构,让你不用关心底层,直接调用就好,而且不用管接口是什么类型的,它通吃。比如,你是232 接口,用 VISA吧,
485 接口,用 VISA吧,是 GPIB接口(GPIB实际上不属于串口,所以,本篇不讲GPIB方面的内容,但是使用方式也是 VISA,不过自己要安装好 GPIB 卡跟它的驱动)?一样的,用 VISA吧。
        用过 VB 、VC的,可能用WINAPI习惯了。  用  MSComm控件啊,用其他的DLL什么的,当然也可以,那样,可以在生成 SETUP 文件时候,少打包进 VISA,这个看自己需求了。其实既然有 VISA,而且也方便使用,我建议大家还是使用 VISA吧。LabVIEW 的推出,本来就是为了让编程简单化,模块化,你如果用其他的 DLL 之类的,要涉及到底层的一些知识,要配置很多参数什么什么的。



完整的pdf格式文档51黑下载地址(共51页):
小草手把手教你LabVIEW仪器控制.pdf (4.34 MB, 下载次数: 2260)




作者: LXJ50    时间: 2017-9-23 23:06
不知能不能看得懂,先下载收藏。谢谢楼主分享。
作者: 1039629873    时间: 2017-12-7 20:14
说的很好。。好资料,51黑有你更精彩!!!
作者: sy941373    时间: 2017-12-26 20:32

好,先看看

作者: leeloo    时间: 2018-3-9 08:21
先下载下来看看
作者: leeloo    时间: 2018-3-9 08:21
谢谢,分享
作者: leeloo    时间: 2018-3-9 08:21
下载下来看看,谢谢分享,
作者: piaolang    时间: 2018-3-31 10:10
怎么下载啊 楼主
作者: ahljj    时间: 2018-4-4 15:24
学习学习。。。。。
作者: zhangxiaozi    时间: 2018-4-4 20:34
先下载下来,有空看看labview
作者: xts    时间: 2018-4-8 21:54
LXJ50 发表于 2017-9-23 23:06
不知能不能看得懂,先下载收藏。谢谢楼主分享。

想下载学习!
作者: tiger007    时间: 2018-4-12 09:33
谢谢分享,拿走
作者: guishufeng    时间: 2018-4-12 14:05
谢谢分享
作者: MarvelousCC    时间: 2018-4-16 11:14
谢谢楼主,东西我拿走了
作者: fs123    时间: 2018-4-22 19:12
谢谢楼主,先去看看
作者: WCB    时间: 2018-4-23 16:53
学习学习

作者: lhuijiang    时间: 2018-4-24 08:39
写的很详细,入门首选。
作者: kwin2012    时间: 2018-5-3 13:11
很给力!!!
作者: 1049010335    时间: 2018-5-3 20:46
不知能不能看得懂,先下载收藏。谢谢楼主分享。
作者: 孤星寒    时间: 2018-5-3 22:28
感觉很好很有用,赶紧下载下来
作者: 孤星寒    时间: 2018-5-3 22:32
黑币不够,求发邮箱809631240@qq。com
作者: 5002281    时间: 2018-5-4 08:52
谢谢你的分享!
作者: 5002281    时间: 2018-5-4 09:12
谢谢你的分享!
作者: 刘晓咩    时间: 2018-5-8 17:03
下载不了,好失望,这一颗要学习的心啊
作者: 刘晓咩    时间: 2018-5-8 17:03
下不了,苦恼
作者: 没有梦想的咸鱼    时间: 2018-5-9 11:17
谢谢楼主!
作者: stmywyq    时间: 2018-5-10 22:30
多谢大佬,十分感谢
作者: zddnet    时间: 2018-5-12 10:52
谢谢你的分享!
作者: 123131321321    时间: 2018-5-15 10:01
非常好
作者: cgq11    时间: 2018-5-21 06:48
谢谢分享
作者: 会飞的狼    时间: 2018-5-21 22:25
跟随大神的步伐
作者: 会飞的狼    时间: 2018-5-21 22:25
向大神学习学习
作者: 东哥717    时间: 2018-6-19 12:56
很给力!
作者: liwanxi    时间: 2018-6-22 11:18
很给务,感谢分享
作者: renx123456789    时间: 2018-6-27 11:50
http://www.51hei.com/bbs/forum.p ... 4933&pid=364389
作者: renx123456789    时间: 2018-6-27 11:50
LXJ50 发表于 2017-9-23 23:06
不知能不能看得懂,先下载收藏。谢谢楼主分享。

赞一个!
作者: labviewxia    时间: 2018-7-7 19:37
不错,正需要
作者: labviewxia    时间: 2018-7-7 19:38
顶,正需要
作者: xtone    时间: 2018-7-10 14:54
谢谢大神分享,我要好好学习
作者: ddzx    时间: 2018-7-10 15:50
收藏了
作者: Obligation    时间: 2018-7-12 02:10
好文章,谢谢
作者: nobuta_power    时间: 2018-7-16 10:19
特别好!!!!!!!!!!!!!!!
作者: bijibenbenq    时间: 2018-7-22 16:31
谢谢大牛分享
作者: zhao12344321    时间: 2018-7-24 10:39
怎么下载不了呢

作者: fei123    时间: 2018-7-24 21:30
谢谢楼主分享
作者: benbenchichi    时间: 2018-7-25 16:59
写的很好
作者: LQ123456    时间: 2018-7-28 18:17
LXJ50 发表于 2017-9-23 23:06
不知能不能看得懂,先下载收藏。谢谢楼主分享。

赞一个
作者: w110365154    时间: 2018-8-1 16:11

不知能不能看得懂,先下载收藏。谢谢楼主分享。
作者: yuanshikai    时间: 2018-8-17 20:25
hao dong xi xiexie
作者: ljje    时间: 2018-8-20 23:34
LXJ50 发表于 2017-9-23 23:06
不知能不能看得懂,先下载收藏。谢谢楼主分享。

收藏收藏
作者: kaihaha    时间: 2018-8-22 21:49
很好,谢谢分享
作者: 微流控芯片    时间: 2018-8-27 15:28
最好能举几个实例,毕竟这些都是比较抽象的
作者: 123xyj    时间: 2018-8-29 08:30
不错 收藏
作者: 热心市民刘哥    时间: 2018-8-31 15:36
        赞一个!nice
作者: gwflrm    时间: 2018-9-4 08:16
下载来看看
作者: 西街耳呦    时间: 2018-9-6 08:34
串口学习。。。。。。
作者: mymeasuring    时间: 2018-9-6 16:23
楼主,可以加QQ吗?
作者: fbk123    时间: 2018-9-9 22:59

不知能不能看得懂,先下载收藏。谢谢楼主分享
作者: fengtao    时间: 2018-9-11 14:57
谢谢分享
作者: aiyao    时间: 2018-9-14 22:20
谢谢分享!
作者: nzh810124    时间: 2018-9-15 11:26
谢谢你的分享!!!
作者: 遗忘の瞬間    时间: 2018-9-24 12:40
感谢分享,没有这么多币下载东西
作者: jefter    时间: 2018-9-29 15:56
支持楼主
作者: 8114    时间: 2018-10-2 17:57
好资料,51黑有你更精彩!!
作者: 18760082105    时间: 2018-10-19 21:31
赞一个,nice
作者: jyzas    时间: 2018-10-19 22:57
谢谢楼主分享
作者: visan_yue1588    时间: 2018-10-24 22:07
向高手学习,先试试能否能看懂
作者: jyenjoy    时间: 2018-11-19 13:46
先下载看看,如果好的话再回一次贴
作者: pcli218    时间: 2018-11-26 17:07
挺详细的,正需要,谢谢了
作者: 人艺术    时间: 2018-11-27 15:48
下载学习,感谢楼主
作者: Samantha.wang    时间: 2018-12-6 11:32
先下载看看
作者: 飞马小猩猩    时间: 2018-12-7 09:20
很给力
作者: Jiafile    时间: 2018-12-16 10:21
给力 收藏了
作者: 颇为尔耳    时间: 2018-12-27 13:47
厉害了老哥
作者: 41zhangli    时间: 2019-1-8 10:48
不能下载
作者: 昨日的人    时间: 2019-1-9 09:40
谢谢楼主
作者: 51haohao    时间: 2019-1-27 12:11
谢谢楼主,小白受益匪浅
作者: pengjiehao    时间: 2019-2-9 17:18
谢谢楼主分享
作者: li_dapeng    时间: 2019-2-14 13:36
好资料,51黑有你更精彩!!!
作者: zoropp    时间: 2019-3-6 22:11
最近这段时间正好才学这个
作者: chenyuandong    时间: 2019-3-11 11:04
收藏一下
作者: 309982828    时间: 2019-3-28 17:08
好东西,学习了
作者: JTLY    时间: 2019-4-1 22:20
资料很好,赞一个
作者: wangmingjin    时间: 2019-4-2 15:48

谢谢大神分享,我要好好学习
作者: leon888    时间: 2019-4-6 15:11
LXJ50 发表于 2017-9-23 23:06
不知能不能看得懂,先下载收藏。谢谢楼主分享。

很想看,但是没有黑币,能转发一下嘛,945571220@qq.com,谢谢啦
作者: brodie.x    时间: 2019-4-9 15:09
谢谢分享
作者: 599054571    时间: 2019-4-10 11:19
很好

作者: hghg0117    时间: 2019-4-14 15:37
谢谢分享!!
作者: 西服牛仔    时间: 2019-4-18 15:57
厉害了
作者: qwqw12    时间: 2019-4-21 15:35
谢谢楼主
作者: wlk1679785180    时间: 2019-4-22 11:39
谢谢楼主,能问问串口通讯visa怎么选择从机地址吗
作者: 土匪95    时间: 2019-4-25 16:31
来学习了
作者: coulomb    时间: 2019-4-26 09:55
先下载下来看看,不错,正需要
作者: 0lionheart0    时间: 2019-4-29 14:40
先下载下来看看

作者: Aslza    时间: 2019-5-7 09:58
下载下来看看,谢谢分享,
作者: smarttran    时间: 2019-5-7 11:12
一直都想学labview,一直都没学成功,现再来一次喔,不知道能不能看懂喔
作者: zwen    时间: 2019-5-7 13:20
谢谢楼主,先去看看
作者: 15247156743    时间: 2019-5-8 15:40
谢谢分享
作者: 锅锅卟帅    时间: 2019-5-8 22:06
好资料
作者: inku    时间: 2019-5-9 23:34
太想要了····直接充钱了····




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1