LabVIEW第一章概念 LabVIEW(Laboratory Virtual instrument Engineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW 集成了与满足 GPIB、VXI、RS-232 和 RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用 TCP/IP、ActiveX
转载
2024-01-10 22:42:06
107阅读
算是了解一下LabVIEW的基本的结构和类型。 虽然还是没看懂那个例程,刚开始接触的时候感觉一个框按进去又是一个框简直心理阴影…… 一块是对例程(Astar on Occupancy Grid)的改写,这个例程是对已经栅格化的数据地图指定起始点和终止点,第二部分是基于这个的仿真。l&nbs
前言
小黑结婚回来第二周了,每天忙于程序设计,时间比较紧张,所以文章一直没出来,也算憋大招了。
近期小黑将与大家一起认识一下ActorFramework,既是对自己一段时间写AF程序的总结,也是梳理,希望能勾起大家对AF的兴趣。
在第一个文档中,我们先来理解一下AF的概念,以及它的来龙去脉。
正文
如果你已经使用LabVIEW
1 课题背景1.1LabVIEW是一种图形化编程语言,用户可以使用图形化控件设计自己的应用程序,而不在需要使用一行一行的代码。用普通的编程语言编写程序时,每一行指令决定了程序该如何执行,而LabVIEW使用数据流进行编程,数据的传输方向决定了程序的执行过程。在LabVIEW中,用户可以使用一系列的工具和对象建立一个用户接口。这个用户对象显示在LavVIEW的前面板中。用户可以将函数的图形化控件添加
1、事件分支:列出事件结构中分支的总数和名称。通过在下拉菜单中选择事件分支为可编程事件。选择其它分支时,事件结构将进行更新,并在程序框图上显示选定的事件分支。2、事件说明符:列出事件源和事件结构的当前分支处理的所有事件的名称。对话框的事件源和事件部分高亮显示事件源和事件说明符中选定的事件名。单击事件源或事件中的项可改变对话框的事件说明符部分高亮显示的项。单击添加事件或删除按钮可添加或删除该列表中的
前言: 在第一章学习了一个 VI 示例以后,我们对 LabVIEW 已经有了一个基本的了解。趁热打铁,本章做几个小的例子,以此来加深对软件的基本操作。在建立每个 VI之前,都会先了解一些相关控件的概念。 一、数值比较 这一节我们写一个 VI 来判断两个数的大小,即输入 A 和 B 的值,当 A&g
转载
2024-07-07 13:05:50
426阅读
学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路。学习之乐,独乐乐,不如众乐乐,把知识讲给更多的人听,何乐而不为呢?博客写作背景----项目中解决的问题最近遇到一个使用stm32单片机多路采集信号的项目,还需要在上位机进行波形的查看,信号算法的处理,初步定为使用labview编写上位机程序进行处理。为啥用labview呢
LuoBeiCe自学到了动态事件结构,动态事件结构与事件结构相比的优势是:可以完全控制LabVIEW产生事件的类型和时间,使其仅在应用程序的某个部分发生。基本使用步骤为:创建用户事件-注册用户事件-产生,处理用户事件-取消注册事件。常用于鼠标移动一类的连续发生的事件中,或者需要控制事件发生时间的情况中。我看的相关资料:1.慕课上面常州信息职业技术学院开放的《虚拟仪器应用技术》。2.《LabVIEW
转载
2024-01-22 04:22:29
115阅读
三种范式:面向过程、面向事件,面向对象;六种模式:标准状态机、消息队列、生产者/消费者(事件)、生产者/消费者(数据)、用户界面事件处理、主/从事件结构相当于是一个while语句里边嵌套了一个条件结构,一般情况下只能是通过外在条件猝发,如果要内在条件的话需要自定义事件实现功能:放在程序里实现信号采集暂停关于全局变量:注: 只有在无法通过连线连接多个VI来共享数据时,才考虑使用
转载
2023-06-20 11:16:43
1217阅读
【LabVIEW】程序结构-循环结构
转载
2023-06-29 11:32:09
861阅读
前言
在上一个文章中,我们介绍了一下LabVIEW中AF的基本概念,本讲将以上一次的例子来讲解LabVIEW中的实现
正文范例说明
假定两个人,一个作为老师,一个作为学生。学生每天早上给老师发送一封邮件,而老师给其一个反馈
这里将有这样一些沟通的要点:
1. 学生通过邮件沟通,并且一旦发送邮件,会话即开始,无
转载
2023-08-24 15:47:55
282阅读
LabVIEW是NI(National Instruments,美国国家仪器)公司推出的上位机图形化编程软件,最初主要应用于数据采集和测控领域,随着LabVIEW在国内的逐步应用和普及,开始作为一种通用的上位机编程语言而被广泛使用在各个场合。简单来说,LabVIEW可以实现VB、VC一样的功能(甚至功能更加丰富和强大),但是它的图形化编程方式可以极大地提高编程效率,图形程序通俗易懂,不必掌握复杂的
转载
2023-07-07 23:54:04
535阅读
1、程序结构分为三种:循环结构、分支结构、顺序结构。本文主要讨论循环结构。2、While循环左下角:循环计数端子i,从0开始计数,每进行一次循环,i自动增加1。右下角:循环条件端子,当循环达到某种条件下会进行怎么样的操作。选中循环条件端子>右键“创建输入控件”,即为“输入按钮”。3、选中循环条件端子>可选择真实停止或者真实继续。手型工具左键鼠标可以切换状态。(1)、真实停止:While
转载
2023-11-29 19:10:38
305阅读
(包括:while循环、For循环、事件结构、条件结构、公式节点)一、while循环1、必要的循环时间间隔LabVIEW 在执行While循环时,如果用户没有给它设定循环时间间隔,那么它将以CPU的极限速度运行。按下Ctrl+Alt+Delete 快捷键打幵任务管理器,可以看到它几乎将CPU全部利用, 正常情况这样做比较危险,因为这样可能会导致整个 LabVIEW 程序看上去跟“死 掉” 一样。在
转载
2023-07-30 19:22:05
2613阅读
目录实例说明编程思路程序框图设计 在LabVIEW高级编程技巧中,基于状态机的架构是一种常用的程序框架结构之一,也是一种通用的设计模式。 在状态机程序架构中包含了有限个运行状态,这些运行状态可通过一定的条件进行组合反复执行,或者在状态之间进行任意切换执行。 &nbs
转载
2023-07-19 13:45:48
495阅读
1.0 簇1.组合数据类型结构(不同于数组)2.可以组不同类型的数据,类似于C语言中的结构体(包含数值、布乐、字符等)3.同一簇中不能既有输入控件又有输出控件,只能选择其一1. 1 簇1.簇中包含多个元素,大大减少连线的混乱和连接器端子数2.可以访问其中单个元素,也可以一次性全部释放3.固有大小,相当于拥有固定元素(数组可动态改变大小) 1.2 簇---常用函数1.按名称解除和捆绑簇2.
学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路。学习之乐,独乐乐,不如众乐乐,把知识讲给更多的人听,何乐而不为呢?在前面板的菜单栏上选择Window→Show Block Diagram或者利用快捷方式Ctrl+E就可打开程序框图窗口。LabVIEW程序框图如图3-7所示,每一个程序前面板都对应着一段程序框图。框图程序
转载
2023-12-18 15:41:37
177阅读
引言对初学者,LabVIEW应用程序的开发总是想到一个功能就做一个功能,功能多了之后会发现整个程序结构混乱,程序的阅读性不好,程序的后期维护也不方便。经过一段时间的开发后,我认为程序的架构设计是十分重要的。我们在设计程序架构的时候要明确功能需求、各个功能之间的控制关系,以及那些功能可以独立成子VI。这里用我的一个项目来简单讲解一下我的个人观点。一、明确功能我这里要实现的功能是: 1、用采集卡采集传
转载
2024-01-12 09:10:13
289阅读
# AF的设计架构图及代码示例
在软件开发中,设计架构图是非常重要的一环,它能够帮助开发者更好地理解系统的结构和功能。今天我们将介绍一个名为AF的设计架构图,并结合代码示例来详细解释它的设计理念。
## 设计架构图
首先让我们来看一下AF的设计架构图:
```mermaid
journey
title AF的设计架构图
section 用户登录
AF->后端服务
原创
2024-02-24 05:09:21
56阅读
博客写作背景----项目中解决的问题最近遇到一个使用stm32单片机多路采集信号的项目,还需要在上位机进行波形的查看,信号算法的处理,初步定为使用labview编写上位机程序进行处理。为啥用labview呢,因为LabVIEW是美国国家仪器公司(NI)的创新软件产品,其全称是实验室虚拟仪器工程平台(Laboratory Virtual Instrument Engineering Wo