使用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. myBatis 基础测试 表关联关系配置 集合 测试

    myBatis 基础测试 表关联关系配置 集合 测试 测试myelipse项目源码 sql 下载 http://download.csdn.net/detail/liangrui1988/599388 ...

  2. Qt4在linux下的安装

    1.下载SDK ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.troll.no/QT/qtsdk/qt-sdk-linux-x86-opensou ...

  3. 程序猿的量化交易之路(26)--Cointrader之Listing挂牌实体(13)

    转载须注明出处:http://blog.csdn.net/minimicall? viewmode=contents,http://cloudtrade.top Listing:挂牌. 比方某仅仅股票 ...

  4. centos下chm阅读器

    xchm kchmviewer chmsee

  5. HNCU1100:彩票

    http://hncu.acmclub.com/index.php?app=problem_title&id=111&problem_id=1100 题目描述 有一种彩票的玩法是从1~ ...

  6. Lua获取网络时间

    作者:ani_di  版权所有,转载务必保留此链接 http://blog.csdn.net/ani_di Lua获取网络时间 网络授时服务是一些网络上的时间服务器提供的时间,一般用于本地时钟同步. ...

  7. hdu 1029(hash)

    传送门:Ignatius and the Princess IV 题意:给n个数,找出出现次数大于等于(n+1)/2的那个数. 分析:大水题,排个序输出中间那个即可,这里随便写个HASHMAP找出次数 ...

  8. ON、WHERE、HAVING的差别

    ON .WHERE.HAVING都能通过限制条件筛选数据,但他们的使用及其不同.以下我们来分析三者之间的差别. 1.       ON 和WHERE 全部的查询都回产生一个中间暂时报表,查询结果就是从 ...

  9. hdu1267(递推)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1267 题意:假定一个字符串由m个H和n个D组成,从左到右扫描该串,如果字符H的累计数总是不小于字符D的 ...

  10. 【译】ASP.NET MVC 5 教程 - 10:添加验证

    原文:[译]ASP.NET MVC 5 教程 - 10:添加验证 在本节中,我们将为Movie模型添加验证逻辑,并确认验证规则在用户试图使用程序创建和编辑电影时有效. DRY 原则 ASP.NET M ...