zoukankan      html  css  js  c++  java
  • 使用LabVIEWPC的制备

    使用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缓冲区:这是清空缓冲区的数据。由于我在每次读完后。都会将原来的数据清空,以防止数据的混叠。

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


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

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

  • 相关阅读:
    headfirst设计模式(6)—单例模式
    headfirst设计模式(5)—工厂模式体系分析及抽象工厂模式
    headfirst设计模式(4)—工厂模式
    headfirst设计模式(3)—装饰者模式
    headfirst设计模式(2)—观察者模式
    headfirst设计模式(1)—策略模式
    BeanFactory 与 FactoryBean
    两个List集合取交集、并集、差集
    服务编排
    oracle报错ORA-01843: not a valid month
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4680956.html
Copyright © 2011-2022 走看看