一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
摘要: 前言 在没有接触到LabVIEW强大的发布功能前,我时常发愁如何把自己的工具包给别人装上,有时候为了一些特定的安装,需要自己写一个一键安装的程序,时间长了发现还不如直接复制来的快,就是苦了那些用工具包的人 故事 今天,看unclad的Lasyboots工具包,发现其安装功能做的非常不错,所以可以学习 阅读全文
posted @ 2020-09-14 14:09 一杯清酒邀明月 阅读(957) 评论(0) 推荐(1)
摘要: 虽然NI LabVIEW软件长期以来一直帮助工程师和科学家们快速开发功能测量和控制应用,但不是所有的新用户都会遵循LabVIEW编程的最佳方法。 LabVIEW图形化编程比较独特,因为只需看一眼用户的应用程序,就马上可以发现用户是否遵循编码的最佳方法。有些用户会犯这些错误是因为他们没有真正理解Lab 阅读全文
posted @ 2020-09-14 14:08 一杯清酒邀明月 阅读(1065) 评论(0) 推荐(0)
摘要: 功放与音响的主要性能指标 输出功率衡量一件器材对高、中、低各频段信号均匀再现的能力。用图表的形式来展示音响器材的相对幅度和频率的函数关系。 本底噪声指由于设备硬件本身的原因而给输出信号中增添的多余信号。 灵敏度对放大器来说,一般指达到额定输出功率或电压时输入端所加信号的电压大小; 音箱的灵敏度是指在 阅读全文
posted @ 2020-09-14 14:02 一杯清酒邀明月 阅读(4956) 评论(0) 推荐(0)
摘要: 低压电器能够依据操作信号或外界现场信号的要求,自动或手动地改变电路的状态、参数,实现对电路或被控对象的控制、保护、测量、指示、调节。低压电器的作用有: (1)控制作用 如电梯的上下移动、快慢速自动切换与自动停层等。 (2)保护作用 能根据设备的特点,对设备、环境、以及人身实行自动保护,如电机的过热保 阅读全文
posted @ 2020-09-14 14:00 一杯清酒邀明月 阅读(1851) 评论(0) 推荐(0)
摘要: by Jeff Kodosky,LabVIEW之父 我经常听到,甚至有时关注于对LabVIEW的争论,即LabVIEW是一种通用的语言还是一种用于测量和自动化的特定应用程序的开发环境。一方面,有经验的程序员指出了LabVIEW缺乏的流行编程语言所具有的特性,但是另一方面,一些用户详细阐述了他们使用L 阅读全文
posted @ 2020-09-14 13:58 一杯清酒邀明月 阅读(1427) 评论(0) 推荐(1)
摘要: LabVIEW的TCP/IP函数库非常好用,但是不恰当地设置打开连接结点的参数将带来一些问题,麻烦。如下图的打开连接的参数设置: 上图中指定了本地的端口,会发生这样的情况。当我们关闭应用程序之后,连接被关闭,按照TCP/IP的协议,连接会话资源会处于一种time_wait的状态,存活一段时间,一般都 阅读全文
posted @ 2020-09-14 13:56 一杯清酒邀明月 阅读(1568) 评论(0) 推荐(0)
摘要: 在学习LabVIEW(简称LV)时,布尔控件是常用的控件。布尔控件分为按钮型控件和开关型控件,LV内部并没有区分按钮型还是开关型。这两种布尔控件可以根据需要相互转换,通过配置布尔控件的机械动作属性来实现转换。 布尔控件“值改变”的瞬间是非常重要的,在真实生活中也存在这样的现象。比如手持型的计数器,我 阅读全文
posted @ 2020-09-14 13:53 一杯清酒邀明月 阅读(1445) 评论(0) 推荐(0)
摘要: 从LabVIEW 6.1开始,LabVIEW集成了Remote Panels技术,允许用户直接在客户端计算机上打开并操作位于服务器端计算机上的VI的前面板,甚至可以将LabVIEW VIs的前面板窗口嵌入到一个网页中并在网页中直接操作它,这是一种软件操作界面共享方式。按照常规方式编写服务器端软件,控 阅读全文
posted @ 2020-09-14 13:45 一杯清酒邀明月 阅读(880) 评论(0) 推荐(0)
摘要: 一. LabVIEW 是自动多线程语言 一般情况下,运行一个 VI,LabVIEW 至少会在两个线程内运行它:一个界面线程(UI Thread),用于处理界面刷新,用户对控件的操作等等;还有一个执行线程,负责 VI 除界面操作之外的其它工作。LabVIEW 是自动多线程的编程语言,只要 VI 的代码 阅读全文
posted @ 2020-09-14 13:43 一杯清酒邀明月 阅读(1756) 评论(0) 推荐(0)
摘要: 引言 无论是工作还是科研,我们都希望工作既快又好,然而大多数时候却迷失在繁杂的重复劳动中,久久无法摆脱繁杂的事情。 你是不是曾有这样一种想法:如果我有哆啦A梦的口袋,只要拿出神奇道具就可解当下棘手的问题,无论是考试也好还是工作也罢,啥事都不愁。 现实生活中往往不会有那么强大的工具,但是如果有一些神奇 阅读全文
posted @ 2020-09-14 13:36 一杯清酒邀明月 阅读(232) 评论(0) 推荐(0)
摘要: 引言 无论是工作还是科研,我们都希望工作既快又好,然而大多数时候却迷失在繁杂的重复劳动中,久久无法摆脱繁杂的事情。 你是不是曾有这样一种想法:如果我有哆啦A梦的口袋,只要拿出神奇道具就可解当下棘手的问题,无论是考试也好还是工作也罢,啥事都不愁。 现实生活中往往不会有那么强大的工具,但是如果有一些软件 阅读全文
posted @ 2020-09-14 13:35 一杯清酒邀明月 阅读(225) 评论(0) 推荐(0)
摘要: 前言 之前的文章中介绍了如何使用QuickDrop来实现快速代码放置,今天我们来详细的聊一下如何进行代码块的快速放置。 正文 LabVIWE程序设计中,我们在架构层级总是进行重复性的编写。举一个例子:大多数的工程师总是先画While循环,然后拖一个事件结构,这一套动作是编程风格形成的固化行为,重复操 阅读全文
posted @ 2020-09-14 13:31 一杯清酒邀明月 阅读(562) 评论(0) 推荐(0)
摘要: 主要软件: LabVIEW Development Systems>>LabVIEW Professional Development System主要软件版本: 2012主要软件修正版本: N/A次要软件: N/A 问题: 在Windows平台下使用LabVIEW如何生成一个独立可执行程序和安装程 阅读全文
posted @ 2020-09-14 13:28 一杯清酒邀明月 阅读(3023) 评论(0) 推荐(0)
摘要: 我们用labview编写程序后,往往需要将程序拿到目标电脑上去运行,如何将程序从开发电脑上移植到目标电脑上呢?将LabVIEW编写的程序在开发电脑上编译生成独立可执行程序(exe),然后将可执行程序移植到目标电脑上。因此,这里教教大家lavbiew如何生成exe文件。 新建一个LabVIEW项目,或 阅读全文
posted @ 2020-09-14 13:26 一杯清酒邀明月 阅读(1247) 评论(0) 推荐(0)
摘要: 前言 今天小编突然用到一个Toolkit,遂去VIPM上搜索,虽然可以找到但是无法连接成功LabVIEW,配置好一阵才解决。这里记录一下整个思路,供需要的人参考 问题记录 VIMP连接超时 问题解决 LabVIEW配置 VIPM连接超时,有可能是VI Sever设置有问题。打开LabVIEW,在To 阅读全文
posted @ 2020-09-14 13:23 一杯清酒邀明月 阅读(1503) 评论(0) 推荐(0)
摘要: Labview程序框图如下: Python脚本如下: #!/usr/bin/env pythonimport sys #Command Line Arguements are stored in list argvnumArgs = len(sys.argv) - 1sum = 0 #Iterate 阅读全文
posted @ 2020-09-14 13:17 一杯清酒邀明月 阅读(1746) 评论(0) 推荐(0)
摘要: 频率调制的原理: 自己的实现为三角函数分解 根据这个公式在Labview中连线则可以得到最终的波形输出 实现效果 从频域图中可以看出,载波信号的频率被调制,原本为双峰的余弦信号,现在经过了调制为多个峰值并且其中一个峰会和基带信号的频率一致。也就会出现正弦信号为低峰的时候,调制后信号频率低间隔比较稀疏 阅读全文
posted @ 2020-09-14 13:15 一杯清酒邀明月 阅读(1781) 评论(0) 推荐(0)
摘要: 前言 在之前的文章提到了如何学习OOP以及对应的简单工厂模式,由于时间比较长,我们先回顾一下原有内容,然后继续了解新的模式。 为什么学习OOP 在测控系统的软件开发过程中,LabVIEW工程师一直认为程序完成功能就可以了,但是随着程序越来越复杂,渐渐发现很多情况下成型系统到后期无法添加功能或很难添加 阅读全文
posted @ 2020-09-14 12:12 一杯清酒邀明月 阅读(510) 评论(0) 推荐(0)
摘要: 上一节简单的介绍了如何新建一个简单的VI,从中我们可以看到前面板上都是由控件选板上的控件添加的,这一节将会介绍这些基本的控件。打开控件选板(鼠标右键点击前面板的空白处或者“查看”->"控件选板")。 1 数值控件 打开控件选板->数值,如图(左)所示,有多个数值控件,他们都归在数值控件里,说明他们的 阅读全文
posted @ 2020-09-14 12:08 一杯清酒邀明月 阅读(3056) 评论(0) 推荐(0)
摘要: 前言 上一个文章介绍了如何学习LabVIEW OOP,简要的提及了一些OOP学习中注意的事项,许多文章的读者反映写的太范,后文会逐步缩小范围,讨论在LabVIEW中各个模式的应用。 工厂模式概述 工厂模式属于创建型模式,它是面向对象实例化时候的一种最佳方式。在这种模式中,我们创建对象不会对客户端暴露 阅读全文
posted @ 2020-09-14 11:38 一杯清酒邀明月 阅读(626) 评论(0) 推荐(0)
摘要: 界面交互并不是Labview的强项,使用Labview创建UI时候总会受制于VI有限的控件,有限的皮肤和有限的控件事件。而当需要实现UI的多文档的窗口,窗口的浮动停靠,动画等功能时还需要花很大的功夫。因此可以使用其他语言实现界面表达和交互,由LabVIEW调用作为补充。同时,文本编程中(例如C#)中 阅读全文
posted @ 2020-09-14 11:36 一杯清酒邀明月 阅读(2368) 评论(0) 推荐(0)
摘要: 前言 LabVIEW程序开发,让我们的程序设计变的简单容易,但是设计过程中也不乏大量的重复性工作,其中最让人头痛的莫过于依赖冲突问题。 事实上,只要你对文件进行了修改或者移动,必不可少的依赖冲突就会产生。 如何避免依赖,或者说设计一个容易移植的程序呢? 本文给大家一个思路,有更好的意见可以共同探讨。 阅读全文
posted @ 2020-09-14 11:34 一杯清酒邀明月 阅读(1850) 评论(0) 推荐(0)
摘要: 由于项目需要,在Labview开发中,需要使用MySQL数据库。这里介绍两种连接MySQL数据库的方式。 分别为使用Labsql工具包和Database Connectivity Toolkit工具包 以下为操作步骤: 1、安装MySQL数据库 根据需求 可以去官方去下载相应的版本,这里使用的版本: 阅读全文
posted @ 2020-09-14 11:31 一杯清酒邀明月 阅读(2265) 评论(0) 推荐(1)
摘要: 调用我的DLL为什么会导致LabVIEW崩溃? 问题: 当我使用调用库函数节点调用我的DLL时,LabVIEW崩溃了,会是由于什么原因?解答: 有一些不同的可能原因会导致LabVIEW在调用dll函数的时候崩溃: 确认您选择了和DLL相同的调用规范使用C调用规范时,调用方负责清空堆栈。使用标准调用规 阅读全文
posted @ 2020-09-14 11:28 一杯清酒邀明月 阅读(1351) 评论(1) 推荐(0)
摘要: 对于LabVIEW中用于定时的两个最常用的vi就是Wait (ms).vi 以及 Wait Until Next ms Multiple,本文将用实际例子来讲述这两个vi的区别。不想看后面的详细讨论的可以只看下面几个结论即可: 如果想实现定周期While循环时,需要用Wait(ms).vi而不是Wa 阅读全文
posted @ 2020-09-14 11:25 一杯清酒邀明月 阅读(2521) 评论(0) 推荐(0)
摘要: NI MAX主要用来配置管理连接本机的各种硬件设备,本文是关于NI配置管理软件MAX的使用与介绍,对刚开始LabVIEW学习的人会有较大帮助。 首先介绍下MAX的主界面,整体分为4部分,第1部分是菜单栏,主要包括文件,编辑,查看,工具,帮助几个选项。第二部分主要是我的系统里边的一些硬件和软件的配置与 阅读全文
posted @ 2020-09-14 11:21 一杯清酒邀明月 阅读(9145) 评论(0) 推荐(0)
摘要: Instrument I/O 利用LabVIEW内置的驱动程序库和具有工业标准的设备驱动软件,可对 GPIB(通用接口总线)、Ethernet(以太网)接口、RS-232(标准串行接口总线)/RS-485 等 I/O 仪器设备进行控制。在LabVIEW的仪器I/O子模板上提供了多种图标可对各种I/O 阅读全文
posted @ 2020-09-14 11:17 一杯清酒邀明月 阅读(3638) 评论(0) 推荐(1)
摘要: 前言 任何一门工具,当你使用它到极致的时候,往往都朝着这样子的两个方向发展 1. 具有鼠标操作功能的软件,他的使用的极致就是脱离鼠标,迈向键盘 2. 主要是键盘操作的,他的极致就是脚本自动化,或者说一键生成 不信?可以打开Word,Excel ,Photoshop等软件,体会一下专业软件在快捷键和脚 阅读全文
posted @ 2020-09-14 11:15 一杯清酒邀明月 阅读(1002) 评论(0) 推荐(0)
摘要: 俗话说:主要采用鼠标操作的软件,它的极致是脱离鼠标,走向键盘;主要采用键盘操作的软件,它的极致是脚本自动化。例如我们常用的Excel、Word、PS,它们的快捷键和脚本简直是逆天。 小白版快捷键 Ctrl+E——切换前后面板(可以“工具栏”-“窗口”-“显示程序面板”手动操作)Ctrl+H——打开/ 阅读全文
posted @ 2020-09-14 11:09 一杯清酒邀明月 阅读(4240) 评论(0) 推荐(0)
摘要: 对象调整和移动快捷键Shift-click 选择多个对象,在现有选择的基础上添加对象方向键 以一个像素为单位移动所选对象Shift+方向键 以几个像素为单位移动所选对象Shift+鼠标左键 拖动对象 在水平或垂直方向上移动对象Ctrl+鼠标左键 拖动对象 复制所选对象Ctrl+Shift+鼠标左键 阅读全文
posted @ 2020-09-14 11:08 一杯清酒邀明月 阅读(1645) 评论(0) 推荐(0)
摘要: LabVIEW程序编写应该遵循哪些规范? 遵循这些规范有什么好处? 具体细节是什么? 针对上面三个问题一一解答: 一.LabVIEW程序编写应该遵循哪些规范? (1)前面板、后面板控件整齐,尽可能在一个界面内显示所有控件。 (2)数据连线横平竖直,有长走线,需添加注释。 (3)程序代码添加注释,尤其 阅读全文
posted @ 2020-09-14 10:56 一杯清酒邀明月 阅读(766) 评论(0) 推荐(0)
摘要: “创建数组”函数 一、位置:“函数”-“编程”-“数组”-“创建数组” 其图标为: 图1 图标 二、简介: “创建数组”函数有两种模式,一种是“连接模式”,一种是“添加模式”。 如需切换两种模式,可右键单击“创建数组”函数,切换连接输入菜单项。 “创建数组”函数默认输入端数量为1。如需添加输入,可右 阅读全文
posted @ 2020-09-14 10:51 一杯清酒邀明月 阅读(1764) 评论(0) 推荐(0)
摘要: 编程的主要目的是为了实现用户的某种功能,用户通过用鼠标、键盘、程序内部等触发某种程序动作,从而达到某种结果,这些操作都被称作为事件,LabVIEW中相应这些事件最常用的结构就是“事件结构”。事件结构内容丰富,基本上大的程序结构都需要用到事件结构,下面将详细介绍事件结构。 事件结构在程序不能够单独响应 阅读全文
posted @ 2020-09-14 10:47 一杯清酒邀明月 阅读(2105) 评论(0) 推荐(0)
摘要: 在实际运用中,经常需要实时地改变前面板上的对象的颜色、大小和是否可见等属性。那么就需要使用属性节点进行动态设置。 属性节点有输入和输出两种形式(点击右键,在快捷菜单中选择转换为写入/输出) 基本属性: 1 可见性visible 数据类型为bool型 2 状态Disabled 在可视状态下,当输入0或 阅读全文
posted @ 2020-09-14 10:44 一杯清酒邀明月 阅读(2251) 评论(0) 推荐(0)
摘要: 很多小伙伴知道在前面板有很多修饰符,比如上凸框,加粗下凹框等等,但是其实在程序框图中也是有修饰符的,他的位置比较隐蔽,并且修饰符很少,所以很多人基本没有用过。现在就给大家介绍一些这些程序框图种的修饰。 一:位置:编程 结构 修饰 二:自由标签 它的作用就是来加注解释的,就像写代码的注释一样 先看左上 阅读全文
posted @ 2020-09-14 10:42 一杯清酒邀明月 阅读(876) 评论(0) 推荐(0)
摘要: 前言 最近一段时间一直没有更新,一方面是时间精力的问题(PS:懒癌犯了),另一方面是小黑大部分的时间都在学习C++相关知识,恶补了许多的知识(从大学C语言水平强制拔高了一段)。 本文谈谈自己近期的一些感受和感悟,算是对一段时间的总结和记录。 为什么要去学习C++ 用LabVIEW好多年,在利用Lab 阅读全文
posted @ 2020-09-14 10:37 一杯清酒邀明月 阅读(1152) 评论(0) 推荐(0)
摘要: labview2014是目前labview软件的最新版本,新版本增加了多个VI服务器对象,增加了多个vi脚本对象,增加了labview第三方许可和激活工具包,同时针对程序框图、编辑环境、应用程序生成器、web服务、触摸面板功能、前面板等进行了改进和优化,让用户可以更好的随时随地快速采集、分析和可视化 阅读全文
posted @ 2020-09-14 10:32 一杯清酒邀明月 阅读(3108) 评论(0) 推荐(0)
摘要: 前言: 我们首先编写一个简单的LabVIEW程序来体验一下 LabVIEW编程的简节与强大。编写这个程序的简单程度类似于文本编程语言中的 Hello World ! 程序,但是它的功能却不会像 Hello World 那么简单幼稚。因为这个程序实现了仿真信号的发生与图形显示。 一、创建一个新的VI 阅读全文
posted @ 2020-09-14 10:23 一杯清酒邀明月 阅读(556) 评论(0) 推荐(0)
摘要: Matlab GUI程序打包成.exe的功能,对Matlab GUI程序而言,无疑是一种解脱。 比如,重在算法设计和数据测试的自动驾驶ADAS感知系统。 流程 第一步:打开编译工具 在Matlab命令窗口,输入 deploytool函数。 deploytool 出现application Compi 阅读全文
posted @ 2020-09-14 10:16 一杯清酒邀明月 阅读(6088) 评论(1) 推荐(1)
摘要: QChart 坐标轴设置 1 // 添加轴 2 QValueAxis *xAxis = new QValueAxis(); 3 QValueAxis *yAxis = new QValueAxis(); 4 5 // 坐标轴整体 6 xAxis->setRange(0, 10); 7 yAxis-> 阅读全文
posted @ 2020-09-14 09:36 一杯清酒邀明月 阅读(19793) 评论(0) 推荐(0)