使用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. java android面试题分析总结

    本文参考多处,一并感谢! http://www.blogjava.net/fanyingjie/archive/2007/06/27/126467.aspx http://baike.baidu.co ...

  2. li里的a标签浮动了,为什么li本身也浮动了?

    <ul> <li><a href="#"></a></li> <li><a href="#& ...

  3. Missile:双状态DP

    题目 描写叙述 Long , long ago ,country A invented a missile system to destroy the missiles from their enem ...

  4. win7+vs2008+opencv

    1.下载安装VS2008,然后直接下载opencv的windows的安装版, 2.把opencv解压出来,我的路径为:D:\Program\opencv 3.配置PATH:电脑--属性--高级系统设置 ...

  5. C语言复合字面量的使用

    C99添加的特性,复合字面量(composite literal).一旦熟悉并使用,便会体会到简洁强大的表达. 所谓字面量就是固定数值的表示.数值和字符串类型都有字面量的表达.如: // 100, 1 ...

  6. JavaEE session机制

    JavaEE session机制 Http协议: 在讲session之前,必须说下Http协议,HTTP是一个client和server端请求和应答的标准(TCP).由HTTPclient发起一个请求 ...

  7. cocos2d 走动椭圆

    1.效果图 艺术与规划说他想与我合作在全国率先主角光环加,椭圆形走动. cocos2d自带没有,參考网上的写了一个. 2.椭圆数学知识 有关椭圆的数学知识我已经忘光了.网上找了点资料: a是椭圆的长半 ...

  8. windows 7多点触摸开发

    win7 触摸屏系统应用广泛,软件操作方便,功能强大,现以被很多硬件厂商应用. 我曾用一台装有win7 的汉王平板电脑进行了多点触摸软件的开发.      开发环境及条件: 1. 平板电脑+ win7 ...

  9. java socket 的参数选项解读(转)

    java socket中有很多参数可以选择,这篇博客的目的是沉淀出这些参数的语义和用法,供自己以后查阅. 1.java socket参数选项总览 在JDK1.6中有如下参数选项: 1 public f ...

  10. 基于CORS的geoserver同源访问策略

    这个问题理顺整个2天.终于攻克.记录下来. 1.下载文件 首先下载cors压缩包,解压,得到的是org/mortbay/servlets/CrossOriginFilter.class文件,把此文件拷 ...