论文中labview编写上位机做上位机的部分怎么写

说把手教你编写LabView上位机程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
说把手教你编写LabView上位机程序
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢2668人阅读
用LabVIEW编写上位机
1、下载、安装LabVIEW
现在网上搜,能搜出来一大推LabVIEW下载和安装以及破解教程,因此这里不做详细介绍。请自行百度~~。另外,提醒一下,下载LabVIEW时尽量下载那种带注册机,因为如果不对LabVIEW进行破解,很多的基本功能都用不了的。
这里给一个我的云盘的链接,里面含有注册机哦:
2、下载安装VISA
VISA(Virtual Instrument Software Architecture,简称为”Visa”),即虚拟仪器软件结构,是VXI plug&play联盟制定的I/O接口软件标准及其规范的总称。VISA提供用于仪器编程的标准I/O函数库,称为VISA库。VISA函数库驻留在计算机系统内,是计算机与仪器的标准软件通信接口,计算机通过它来控制仪器。
VISA对于用LabVIEW做上位机来说,安装VISA必不可少。
VISA的安装比较简单,下载后直接安装即可,安装完之后甚至不需要把它打开。
这里给个官网下载地址(建议选择standard download,不要选择NI downloader):
编写上位机:
先给出一个上位机的前面板:
再给出前面板对应的后面板:
下面依次介绍各个控件的作用:
前面板中一共有6个部分。分别是:
串口名称:即对应的串口号。当你插上USB后,LabVIEW会自动的识别可用的串口号,这样你只要点击那个向下的小箭头就会发现。
读取缓冲区:即读取串口发送来的数据。这里可以自行的设定你每次要读取的字节个数。
三个方向值:即将读取的字符型数据转换成无符号整型后的结果。当然,这写数据处理的部分要看个人的要求而定。我只是在使用的过程中用了这样的数据方式。
停止显示:即停止图形的显示。
断开蓝牙:即断开与串口的连接。
波形图表:实时的显示数据
下面再介绍下后面板的控件:
对于这些控件的使用和功能,LabVIEW的帮助文档中给出了很详细的解释,这里我就不一一解释了,不然整本书都写不完。对于每一个控件的使用帮助,可以将鼠标放在控件上,然后右击,会看到帮助,点开就行了。
VISA配置:这个控件包含了对串口属性的配置。可以配置的项目有:串口名称、波特率、数据位、奇偶校验位等。
VISA读取:即充缓冲区读取数据。在VISA中,为了保持同步,串口发送来的数据会先存放在缓冲区,然后从缓冲区读取你要的数据。这里一般只需要设定每次读取的字节数就行。
字符串至字节数组转换:从VISA缓冲区读取的数据都是以字符串的形式读取的,而我们想要获取其中的数据则必须先将其转换为字符数组,以供搜寻。
数组索引:因为我这里每次是接收4个数据,而我要单个提取每一个数据的话,就需要用到数组索引的功能。
转换为单字节整形:这里是将原来的无符号char型的数据转换为有符号的,这里是我数据处理需要。对于不同的数据处理,可能会用不同的控件来实现。
停止:这里我用波形图表实时的显示数据,但是有时候我希望图形界面停留在某个界面,以方便进行仔细的观察,因此会加这个停止键,用于实现暂停图像。
VISA清空IO缓冲区:这是清空缓冲区的数据,因为我在每次读完后,都会将原来的数据清空,以防止数据的混叠。
上面实现的是一个简单的上位机程序,能够实现的功能也较为简单。我这篇博客的目的在于和大家一起分享怎么制作上位机,至于上位机的复杂程度,要看程序的编写了。
另外,上位机一般用于数据的传输和处理,因此一定要理清逻辑,注意数据的流向。还要学会巧用循环语句、条件结构等结构型的控件
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:121201次
积分:1953
积分:1953
排名:第17832名
原创:57篇
评论:111条
本人邮箱: 欢迎交流
阅读:9760
阅读:18254
阅读:15204
文章:10篇
阅读:9379工具类服务
编辑部专用服务
作者专用服务
基于LabVIEW的上位机与单片机间的串行通信
文章介绍了图形化语言LabVIEW的特点,阐述了基于LabVIEW的上位机软件的制作及其与单片机间串行通信的实现过程。实践证明该软件使用方便,功能强大,具有良好的可移植性和可扩展性。
作者单位:
天地 常州自动化股份有限公司 江苏常州 213000
年,卷(期):
机标分类号:
在线出版日期:
本文读者也读过
相关检索词
万方数据知识服务平台--国家科技支撑计划资助项目(编号:2006BAH03B01)(C)北京万方数据股份有限公司
万方数据电子出版社君,已阅读到文档的结尾了呢~~
说把手教你编写LabView上位机程序编写,写,程序,手把手教你,上位机程序,上位机,编程序,上位机软件,上位机编程,反馈意见
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
说把手教你编写LabView上位机程序
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口1 Pages: 1/2& & &Go
liu1984412
级别: 探索解密
发帖数量: 85 个
工控威望: 181 点
下载积分: 409 分
在线时间: 80(小时)
注册时间: 最后登录:
高级语言VB,VC,C#组态软件,WINCC,组态王,INTOUCH大家评论一下哪个最好?
unique_2014
级别: 实习会员
发帖数量: 13 个
工控威望: 47 点
下载积分: 342 分
在线时间: 4(小时)
注册时间: 最后登录:
精通一门则好
级别: 略有小成
发帖数量: 304 个
工控威望: 342 点
下载积分: 26210 分
在线时间: 241(小时)
注册时间: 最后登录:
WINCC用的多。
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员
工控威望: 18842 点
下载积分: 59162 分
在线时间: 7373(小时)
注册时间: 最后登录:
需要声明是:VC,VB那是编辑器,不是高级语言,高级语言是BASIC,C不过我用Pascal。Good Luck~
级别: 家园常客
发帖数量: 363 个
工控威望: 533 点
下载积分: 17746 分
在线时间: 190(小时)
注册时间: 最后登录:
引用引用第1楼unique_-01-03 22:38发表的&&:精通一门则好一理通百理明!
级别: 工控侠客
发帖数量: 1737 个
工控威望: 2281 点
下载积分: 79310 分
在线时间: 1811(小时)
注册时间: 最后登录:
VB最好可是我不会,我用的是组态王
宿命的轮回注定了要让我们去追逐那些难以企及却又十分向往的美丽
级别: 工控侠客
发帖数量: 592 个
工控威望: 2628 点
下载积分: 16188 分
在线时间: 268(小时)
注册时间: 最后登录:
其实这个根本没有可比性,虽然都列为上位机,概念可不一样,Basic、C、C++、JAVA、C#、Foxpro、Delphi 等这些属于高级开发语言,你开发一个上位,简单一点还好,复杂一点难度太大。这是软件工程师的活。就算是简单的VB软件,一般的电气工程师开发一个简单的上位控制软件也属于难度高,我觉得,工控这一行,能自己用高级语言开发上位机软件的,屈指可数。如果说用高级语言开发一些单片机程序到是人很多。像组态王、昆仑通态、WINCC或者力控 等这些是类平台的特性,基本上属于二次开发,其实软件吃懂了,做这种监控画面,类似于堆积木。其实概念不同,你让我用MCGS做一个控制画面,简单一点也些只要10分钟或者20分钟。但是你让我用VB开发一个上位机画面,哪怕是一个按钮,控制一个灯,也许一点基础没有的话,这玩意搞两天也没个进展,当然高手可能也就是10来分钟,工控人,太少能直接用高级语言开发界面的。我不夸张的说,现在哪怕是组态还有好多人在摸爬滚打。个人小想法,大神见了不要拍砖。
山河今仍在,壮志在何方?
jx_einstein
级别: 家园常客
发帖数量: 856 个
工控威望: 928 点
下载积分: 2011 分
在线时间: 797(小时)
注册时间: 最后登录:
我用LV,已成功通信HOSTLINK和MODBUS
无独有偶啊
级别: 略有小成
发帖数量: 234 个
工控威望: 261 点
下载积分: 811 分
在线时间: 669(小时)
注册时间: 最后登录:
图片: =600) window.open('/attachment/Mon_399_3a62ce.png');" onload="if(this.width>'600')this.width='600';if(this.height>'3000')this.height='3000';" >
图片: =600) window.open('/attachment/Mon_399_a4d8fce0083564c.png');" onload="if(this.width>'600')this.width='600';if(this.height>'3000')this.height='3000';" >
图片: =600) window.open('/attachment/Mon_399_5d680b3d66ab057.png');" onload="if(this.width>'600')this.width='600';if(this.height>'3000')this.height='3000';" >
C#在.net下开发 做起来的画面比较华丽的,工业组态无法做到这样的效果自己在.NET下用C#开发的上位机,做的是和台达B系类变频器的通讯,主要是控制起停、修改频率、模拟变频器控制面板、报表、登录等等 用的是SQL数据库,写这种软件关键做的是数据处理以及深入理解计算机通信原理!这个是自己写着完的,已经调试好了,效果还是不错的,就是报表打印这一块没有做,也就是一个reportview控件的使用![ 此帖被在 14:38重新编辑 ]
雅马哈,爱普生,电装机器人。
级别: 网络英雄
发帖数量: 1720 个
工控威望: 5436 点
下载积分: 21936 分
在线时间: 292(小时)
注册时间: 最后登录:
用labview吧,再学点wincc和VB基本就是高手了,其实什么样的语言不重要,重要的是对工艺的理解
这个人很懒,什么也没有留下!
专业工业控制软件开发!
级别: 略有小成
发帖数量: 151 个
工控威望: 245 点
下载积分: 237 分
在线时间: 104(小时)
注册时间: 最后登录:
基本上VB就可以满足要求,要求高点的用.NET,控件用C#这些年基本还是VB多点,对组态不感冒,毕竟版权要求和维护性不足放在那里。软件编写基本不难,难的是对工艺要求的熟悉程度。
级别: 刚进门槛
发帖数量: 47 个
工控威望: 58 点
下载积分: 238 分
在线时间: 31(小时)
注册时间: 最后登录:
这个要看用户的要求了,我用WINCC多点。
1 Pages: 1/2& & &Go

我要回帖

更多关于 labview上位机 的文章

 

随机推荐