使用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. 浙江大学PAT上机题解析之2-06. 数列求和

    给定某数字A(1<=A<=9)以及非负整数N(0<=N<=100000),求数列之和S = A + AA + AAA + … + AA…A(N个A).例如A=1, N=3时,S ...

  2. Swift - 故事板storyboard的用法

    故事板(UIStoryboard)可以很方便的进行界面的设计,下面总结了常用的几个操作方法: 1,初始场景 选中View Controller,在属性面板里勾选Is Initial View Cont ...

  3. Android Fragement学习笔记(三)----PreferenceFragment的使用

    相信大家对Perference都比較熟悉了,也就是我们常说的偏好设置,首选项设置,能够保存一些数据,比如我们在上一次使用的时候的一些内容,希望在下一次启动后依旧生效,而不须要再进行配置那么麻烦.一般这 ...

  4. arch Failed to load module "intel"

    arch启动x的时候出现问题困扰我一天了,终于解决掉了. 错误如下: [ 61.086] (II) LoadModule: "intel" [ 61.087] (WW) Warni ...

  5. linux内核笔记-内核同步

    linux内核就相当于不断对请求进行响应的服务器,这些请求可能来自CPU,可能来自发出中断的外部设备.我们将内核看作两种请求的侍者. (1)老板提出请求,侍者如果空闲,为老板服务.(系统调用或异常) ...

  6. UVa 213 Message Decoding(World Finals1991,串)

     Message Decoding  Some message encoding schemes require that an encoded message be sent in two part ...

  7. [leetcode]3 Sum closest

    问题叙述性说明: Given an array S of n integers, find three integers in S such that the sum is closest to a ...

  8. OSPF拓扑排错报告

    OSPF排错报告 故障点一:PPP链路故障 故障现象: R2和R4之间的PPP链路一会down一会UP 故障分析: 1)       ppp 认证类型是否一致 2)       ppp chap认证用 ...

  9. 由sqlite在手机的内存位置,引起onCreate当运行总结

    转载请注明出处.谢谢:http://blog.csdn.net/harryweasley/article/details/46467495 我们都知道,android为了操作数据库,通常是继承SQLi ...

  10. hdu 4908 BestCoder Sequence 发现M中值是字符串数, 需要预处理

    BestCoder Sequence Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...