使用LabVIEWPC的制备

1、下载、安装LabVIEW

如今,互联网搜索,你可以搜索出一大推LabVIEW下载并安装破解教程。因此,这里没有具体描述的。请自行百度~~。另外。提醒一下,下载LabVIEW时尽量下载那种带注冊机,由于假设不正确LabVIEW进行破解,非常多的基本功能都用不了的。

这里给一个我的云盘的链接,里面含有注冊机哦:

http://pan.baidu.com/s/1mgqqr1m

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):

http://www.ni.com/download/ni-visa-5.4/4230/en/

编写上位机:

先给出一个上位机的前面板:

再给出前面板相应的后面板:

以下依次介绍各个控件的作用:

前面板中一共同拥有6个部分。

各自是:

串口名称:即相应的串口号。当你插上USB后,LabVIEW会自己主动的识别可用的串口号,这样你仅仅要点击那个向下的小箭头就会发现。

读取缓冲区:即读取串口发送来的数据。这里能够自行的设定你每次要读取的字节个数。

三个方向值:即将读取的字符型数据转换成无符号整型后的结果。当然。这写数据处理的部分要看个人的要求而定。我仅仅是在使用的过程中用了这种数据方式。

停止显示:即停止图形的显示。

断开蓝牙:即断开与串口的连接。

波形图表:实时的显示数据

以下再介绍下后面板的控件:

对于这些控件的使用和功能,LabVIEW的帮助文档中给出了非常具体的解释,这里我就不一一解释了,不然整本书都写不完。对于每个控件的使用帮助,能够将鼠标放在控件上,然后右击。会看到帮助,点开即可了。

VISA配置:这个控件包括了对串口属性的配置。能够配置的项目有:串口名称、波特率、数据位、奇偶校验位等。

VISA读取:即充缓冲区读取数据。在VISA中,为了保持同步。串口发送来的数据会先存放在缓冲区。然后从缓冲区读取你要的数据。

这里一般仅仅须要设定每次读取的字节数即可。

字符串至字节数组转换:从VISA缓冲区读取的数据都是以字符串的形式读取的,而我们想要获取当中的数据则必须先将其转换为字符数组,以供搜寻。

数组索引:由于我这里每次是接收4个数据,而我要单个提取每个数据的话。就须要用到数组索引的功能。

转换为单字节整形:这里是将原来的无符号char型的数据转换为有符号的,这里是我数据处理须要。

对于不同的数据处理,可能会用不同的控件来实现。

停止:这里我用波形图表实时的显示数据,可是有时候我希望图形界面停留在某个界面,以方便进行细致的观察,因此会加这个停止键,用于实现暂停图像。

VISA清空IO缓冲区:这是清空缓冲区的数据。由于我在每次读完后。都会将原来的数据清空,以防止数据的混叠。

上面实现的是一个简单的上位机程序。能够实现的功能也较为简单。我这篇博客的目的在于和大家一起分享怎么制作上位机,至于上位机的复杂程度,要看程序的编写了。

另外,上位机一般用于数据的传输和处理,因此一定要理清逻辑,注意数据的流向。还要学会巧用循环语句、条件结构等结构型的控件

$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('

    ').addClass('pre-numbering').hide();
    $(this).addClass('has-numbering').parent().append($numbering);
    for (i = 1; i ').text(i));
    };
    $numbering.fadeIn(1700);
    });
    });

    版权声明:本文博客原创文章。博客,未经同意,不得转载。

使用LabVIEWPC的制备的更多相关文章

  1. PI膜应变片试样制备

    一.选取基板 1.喷涂在玻璃基板上PI膜 2.正面用记号笔标记PI膜工艺参数——转速.厚度 3.玻璃板背面为PI膜 二.贴防护膜 1.事先画好二维图,以dxf格式存放 2.裁减合适的大小,并将其贴在打 ...

  2. JSON.parse 函数应用 (复制备忘)

    JSON.parse 函数 JSON.parse 函数 (JavaScript) 将 JavaScript 对象表示法 (JSON) 字符串转换为对象. 语法 JSON.parse(text [, r ...

  3. vb.net它SqlHelper制备及应用

    上次文章中说到.对于一个项目来说.SqlHelper是一个非常重要的类. 在正在构造的机房收费系统中.有大量的操作数据库的操作. 现在.把反复的代码所有拿出来,就形成了SqlHelper类.这个Sql ...

  4. LaTeX表格绘制备忘之Go语言中的几个表

      以下绘制的表格选自<Go语言 云动力>一书.这些表格比较简单,LaTeX语句也比较简单.   完整代码: % 博客园陆巍的博客 https://www.cnblogs.com/atth ...

  5. Python Import机制备忘-模块搜索路径(sys.path)、嵌套Import、package Import

    出处:http://blog.csdn.net/kernelspirit/article/details/3381666 最近在看<Python源码剖析>,对Python内部运行机制比以前 ...

  6. OpenStack云计算快速入门之二:OpenStack安装与配置

    原文:http://blog.chinaunix.net/uid-22414998-id-3265685.html OpenStack云计算----快速入门(2) 该教程基于Ubuntu12.04版, ...

  7. Sql server 2008镜像配置步骤

    下面主要是2008 MSSQL的一个镜像安装步骤,使用到的工具是mssql自带的Management Studio purpose : SQL SERVER 2008 mirror configura ...

  8. 样本、文库、重复、lane、run - 二代测序原理及名词解释

    参考: 独占鳌头的Illumina仪器(二代测序篇) HiSeq2000测序原理.流程与仪器 NGS文库制备的方法比较[心得点评] 各种测序文库构建方式 样本:就是待测的DNA.RNA或蛋白序列,样本 ...

  9. MySQL追踪优化器小试

    首先看一下MySQL追踪优化器的典型用法: 打开:SET optimizer_trace="enabled=on"; 查询优化器的信息:SELECT * FROM INFORMAT ...

随机推荐

  1. 9月mob(ShareSDK)活动预告,这个秋天非常热

    9月秋天来临,广州的天气依旧非常热,广州的活动氛围更热~ 先有GMGC B2B对接会在广州创新谷,再有上方网TFC全球移动游戏开发人员大会来袭,游戏圈的火越烧越旺,成都GMGDC全球移动游戏开发人员大 ...

  2. Jetty开发指导:HTTP Client

    介绍 Jetty HTTP client模块提供易用的API.工具类和一个高性能.异步的实现来运行HTTP和HTTPS请求. Jetty HTTP client模块要求Java版本号1.7或者更高,J ...

  3. 14.4.3.3 Making the Buffer Pool Scan Resistant

    14.4.3.3 Making the Buffer Pool Scan Resistant 让Buffer Pool 扫描 相比使用一个严格的LRU算法, InnoDB 使用一个技术来最小化数据的总 ...

  4. ZeroClipboard插件:兼容各浏览器网页复制功能

    常规利用JS编写的网页复制功能只对IE有效,无法做到兼容其它浏览器,代码如下: function copyToClipBoard(){ var clipBoardContent="" ...

  5. Cocos2d-x响应android返回键

    开启按键按键监听 setKeypadEnabled(true); 重写监听事件函数 virtual void keyBackClicked(); 如: void BanQiuLayer::keyBac ...

  6. mvc action 有多种跳转

    在ASP.NET mvc下,action 有多种跳转方式: return RedirectToAction("Index");//一个参数时在本Controller下 如果Redi ...

  7. 常用的JQuery数字类型验证正则表达式

    var regexEnum = {  intege:"^-?[1-9]//d*$",     //整数  intege1:"^[1-9]//d*$",     ...

  8. 基于SIFT+Kmeans+LDA的图片分类器的实现

    原地址:http://www.cnblogs.com/freedomshe/archive/2012/04/24/2468747.html 题记:2012年4月1日回到家,南大计算机研究僧复试以后,等 ...

  9. OCP读书笔记(5) - 使用RMAN创建备份

    5.Creating Backups with RMAN 创建备份集 RMAN> backup as backupset format '/u01/app/oracle/backup/rmanb ...

  10. poj 动态规划的主题列表和总结

    此文转载别人,希望自己可以做完这些题目. 1.POJ动态规划题目列表 easy:1018, 1050, 1083, 1088, 1125, 1143, 1157, 1163, 1178, 1179, ...