您的位置:起点软件下载编程工具labview

labview 2018破解版下载 绿色免费版

软件大小:1782579KB

用户评分:

软件类型:国产软件

运行环境:Win All

软件语言:简体中文

软件分类:编程工具

更新时间:2018/9/15 9:22:42

授权方式:免费软件

插件情况:无 插 件

labview 2018破解版是由美国国家仪器(NI)公司研制开发一种用图标代替文本行创建应用程序的图形化编程语言。labview破解版拥有强大丰富的函数库和专业强大的程序调试工具,可以提供超强的数据处理功能,区别与传统根据语句和指令的先后顺序决定程序执行顺序的方式,采用数据流编程方式,更加高效灵活,可以充分发挥计算机的能力,提高编程效率。

labview破解版下载

【基本介绍】

LabVIEW是专为测试、测量和控制应用而设计的系统工程软件,可快速访问硬件和数据信息。
LabVIEW提供了一种图形化编程方法,可帮助您可视化应用程序的各个方面,包括硬件配置、测量数据和调试。 这种可视化可帮助用户轻松集成来自任何供应商的测量硬件,在程序框图上表现复杂的逻辑,开发数据分析算法,并设计自定义工程用户界面。

LabVIEW包含专业的嵌入式控制和监测IP以及经过验证且可定制的硬件架构,可帮助您降低风险,自信地进行创新。 LabVIEW的开放性使其易于与其他环境(如Eclipse和CODESYS)集成,可通过各种支持的工业通信协议(如EtherCAT、以太网/IP和Modbus)复用现有代码和第三方设备。

【软件特点】

无缝集成硬件
快速将NI硬件和第三方设备集成到一个开发环境中,以满足应用需求

集成分析函数和IP,可节省大量时间
利用内置函数或调用现有IP,更快速获取有用信息。

可视化数据,以便管理系统
采用拖放方法设计用户界面,以查看数据、制定决策和管理已部署的系统。

【改进内容】

1.对创建类型定义的改进
在LabVIEW 2018中,您有更多的创建类型定义的方式,它将自定义控件或指示器的所有实例链接到保存的自定义控件或指示器文件。您可以通过以下方式之一创建新的类型定义:选择文件?新建并在其他文件下选择类型定义。在项目浏览器窗口中右键单击我的电脑,然后从快捷菜单中选择新建类型定义。

2、改进并行循环中的错误处理
LabVIEW 2018引入了错误寄存器来简化启用了并行迭代的For循环的错误处理。错误寄存器取代并行For循环中错误簇的移位寄存器。错误寄存器自动合并来自并行迭代的错误

3、NXG风格控件和指示器
控件选板包含新型NXG前面板控件和指示器样式。使用NXG风格的控件和指示器来创建与LabVIEW NXG风格相同的前面板。这些控件和指示符的外观根据最终用户运行VI的平台而变化。如果您将VI迁移到LabVIEW NXG,使用这些控件和指示器可以最大限度地减少前面板的失真。

【软件特性】

使用经验证且可定制的硬件,快速进行设计迭代
LabVIEW可与NI现成即用且可定制的硬件紧密集成,无需使用中间件。 统一的开发环境为NI FPGA和NI Linux Real-Time OS提供经验证的完整软件堆栈,帮助您在整个设计周期中快速进行迭代。

使用高级控制和分析程序,缩短开发时间
LabVIEW包含了1,000多个高级控制和分析库以及针对智能机器和工业系统的专用函数。您可以复用使用The MathWorks, Inc. MATLAB、Eclipse和CODESYS 软件或VHDL、C/C ++/C#和Python等编程语言创建的代码,从而专注于执行,而不是集成。

无缝连接第三方设备和监控系统
NI可定制的现成嵌入式硬件和LabVIEW可以充当网关,通过各种可支持的工业通信协议(如EtherCAT、以太网/IP、Modbus、OPC UA)集成各种现有设备、仪器和基础设施。

快速创建基于web的用户界面
LabVIEW NXG Web模块通过拖放式工程UI设计、直观的通信机制和安全的托管选项,简化了基于Web的用户界面的设计和部署,可让用户远程查看过程数据。

简化分布式系统的部署和复制
LabVIEW提供了直观的API和复制工具,可对连接的设备、软件部署和系统诊断进行大规模协调,在开发环境中直接简化了部署和系统管理任务。

更快学习,加速开发
您可以自学,也可以让有资质的教员指导您学习如何使用LabVIEW提高生产力。 NI通过标准服务项目(SSP)提供了在线培训,或者您可以报名所在地区的现场培训,获得设计嵌入式控制和监测系统的动手实践经验。

【软件功能】

1、测试测量:
LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域。经过多年的发展,LABVIEW在 测试测量领域获得了广泛的承认。至今,大多数主流的测试仪器、数据采集设备都拥有专门的LabVIEW驱动程序,使用LabVIEW可以非常便捷的控制这 些硬件设备。同时,用户也可以十分方便地找到各种适用于测试测量领域的LabVIEW工具包。这些工具包几乎覆盖了用户所需的所有功能,用户在这些工具包 的基础上再开发程序就容易多了。有时甚至于只需简单地调用几个工具包中的函数,就可以组成一个完整的测试测量应用程序。
2、控制:
控制与测试是两个相关度非常高的领域,从测试领域起家的LabVIEW自然而然地首先拓展至控制领域。LabVIEW拥有专门用于控制领域的模块 ----LabVIEWDSC。除此之外,工业控制领域常用的设备、数据线等通常也都带有相应的LabVIEW驱动程序。使用LabVIEW可以非常方便 的编制各种控制程序。
3、仿真:
LabVIEW包含了多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。在设计机电设备之前,可以先在计算机上用LabVIEW搭 建仿真原型,验证设计的合理性,找到潜在的问题。在高等教育领域,有时如果使用LabVIEW进行软件模拟,就可以达到同样的效果,使学生不致失去实践的 机会。
4、儿童教育:
由于图形外观漂亮且容易吸引儿童的注意力,同时图形比文本更容易被儿童接受和理解,所以LabVIEW非常受少年儿童的欢迎。对于没有任何计算 机知识的儿童而言,可以把LabVIEW理解成是一种特殊的“积木”:把不同的原件搭在一起,就可以实现自己所需的功能。著名的可编程玩具“乐高积木”使 用的就是LabVIEW编程语言。儿童经过短暂的指导就可以利用乐高积木提供的积木搭建成各种车辆模型、机器人等,再使用LabVIEW编写控制其运动和 行为的程序。除了应用于玩具,LabVIEW还有专门用于中小学生教学使用的版本。
5、快速开发:
根据笔者参与的一些项目统计,完成一个功能类似的大型应用软件,熟练的LabVIEW程序员所需的开发时间,大概只是熟练的C程序员所需时间的1/5左右。所以,如果项目开发时间紧张,应该优先考虑使用LabVIEW,以缩短开发时间。
6、跨平台:
如果同一个程序需要运行于多个硬件设备之上,也可以优先考虑使用LabVIEW。LabVIEW具有良好的平台一致性。LabVIEW的代码不需 任何修改就可以运行在常见的三大台式机操作系统上:Windows、Mac OS 及 Linux。除此之外,LabVIEW还支持各种实时操作系统和嵌入式设备,比如常见的PDA、FPGA以及运行VxWorks和PharLap系统的 RT设备。

【安装教程】

LabVIEW2018中文安装环境
点击setup.exe,弹出对话框后,点击Next;

选择install NI LabVIEW 2018。

开始初始化,初始完成后,点击下一步。

输入全名和单位,点击下一位。

输入如下产品的序列号:
LabVIEW 2018(基础版/完整版/专业版)**;
应用程序生成工具-用于labview2018,如激活labview专业版则保留空白**;
Report Generation工具包-用于labview2018,如激活labview专业版则保留空白**;
Database工具包-用于labview2018,如激活labview专业版则保留空白**。
然后点击下一步。

点击浏览,选择安装NI软件的文件夹;
点击浏览,选择安装NI LabVIEW 2018软件的文件夹;
然后,点击Next。

选择安装的组件(NI LabVIEW2018,Database Connectivity Toolkit-工具包,Report Generation 工具包,软件包生成支持,用于labview的NI命令行接口,VI Package Manger 2018,附加组件,NIMeasurement&Automation Explorer ,NI设备驱动程序),点击下一步。

取消勾选-为正在安装的Nationl Instruments产品搜索重要消息和更新,如执行搜索,则Nationl Instruments将在遵循报名条款的前提下搜集你的IP地址),然后点击下一步

选择-我接受上述2条许可协议。

选择-我接受上述2条许可协议。

核实一下如下信息是否正确:升级,添加或修改,安装程序提示。如果有问题点击上一步重新设置,如果没有问题点击下一步。

开始安装。


安装过程中,弹出如下对话框,选择-不需要支持。

安装完成,点击下一步。

选择重新启动。

【函数教程】

选择函数
依据s的值,返回连线至t输入或f输入的值。s为TRUE时,函数返回连线至t的值。s为FALSE时,函数返回连线至f的值。
连线板可显示该多态函数的默认数据类型。

选择函数位于:程序框图-函数选版-编程-比较-选择。

t(接线端):如s传递的值为TRUE,则值为函数的返回值。 t和f的类型必须相同,但数值表示法可以不同。
s(接线端):确定函数返回s? t:f中的t或f。 如连线错误簇至s,发生错误时,错误簇可向函数传递TRUE。否则,错误簇向函数传递FALSE。
f(接线端):如s传递的值为FALSE,函数可返回该值。 t和f的类型必须相同,但数值表示法可以不同。
s(接线端):的值为TRUE时,s? t:f的值为t;s的值为FALSE时,s? t:f的值为f。

范例1,输入的t和f为数值类型。其他数据类型依次类推。


范例2,输入的t和f为数值数组类型。其他数据类型数组依次类推。


范例3,输入的t和f为簇类型。其他簇类型依次类推。



队列函数
队列操作函数位于:程序框图-函数选板-函数-编程-同步-队列操作,队列操作函数用于创建同一个VI不同线程之前或者不同VI间进行数据通信的队列,队列函数可缓冲数据;

“获取队列引用”函数:返回队列的引用。
队列最大值(接线端):是队列要保持的元素的最大数量。 默认值为–1,表示队列的元素数量没有限制。
名称(接线端):包含要获取或创建的队列的名称。 默认值为空字符串,用于创建无名称的通知器。
元素数据类型(接线端):是需要队列包含的数据类型。 该输入端是变体可连线任意数据类型。
如未找到是否创建?(接线端):指定名称指定的队列不存在时,是否创建新的队列; 如值为TRUE(默认值),指定名称的队列不存在时,函数可创建新的队列。
队列输出(接线端):是对已有队列或函数创建的新队列的引用。
新建?(接线端):函数创建新的队列时,值为TRUE。

“元素入队列”函数:队列后端添加元素。
队列是队列引用(接线端): 通过获取队列引用函数获取队列引用。
元素(接线端):是添加至队列末尾的元素, 数据类型可匹配队列的子类型。
超时毫秒(接线端):指定队列满时,函数等待队列可用的时间,以毫秒为单位; 默认值为–1,永不超时。如函数的等待时间超过超时毫秒时队列仍然是满的,超时?输出的值为TRUE。
队列输出(接线端):是对未改动队列的引用。
超时?(接线端):如函数超时并且队列中无可用空间或出现错误,则值为TRUE。

“预览队列元素”函数:返回队列前端的元素且不删除该元素。
队列是队列引用(接线端): 通过获取队列引用函数获取队列引用。
超时毫秒(接线端):指定队列为空时,函数等待队列可用元素的时间,以毫秒为单位。 默认值为–1,永不超时;如函数的等待时间超过超时毫秒时队列仍为空,超时?的值为TRUE。
队列输出(接线端):是对未改动队列的引用。
元素(接线端):是队列前部的元素。 数据类型可匹配队列的子类型。
超时?(接线端):如函数等待超时而队列中仍然没有出现可用元素或出现错误,参数值为TRUE。

“获取队列状态”函数:返回队列的当前状态信息(例如,当前队列中的元素个数),也可使用该函数检查队列是否为有效的队列引用句柄,如队列为无效的队列引用句柄,函数可返回错误代码1。
队列(接线端):是队列引用。 通过获取队列引用函数获取队列引用。
返回元素?(接线端):表明是否返回队列中的元素。 如值为FALSE(默认值),函数不返回队列中的元素。
队列最大值(接线端):是队列能包含的元素数量的最大值。如队列最大值为-1,队列可包含任意数量的元素。
队列名称(接线端):是队列的名称。
队列输出(接线端):是对未改动队列的引用。
待处理删除数量(接线端):是“元素出队列”或“预览队列元素”函数当前等待从队列中删除的元素。 更多信息,见元素出列和预览队列元素函数。
待处理插入数量(接线端):是当前等待使元素插入队列的函数的数目, 元素入队列或队列最前端插入元素函数可用于使元素插入队列,如队列最大值为–1,待处理插入数量为0。
队列中元素数量(接线端):返回当前队列中元素的数目。
元素(接线端):返回但并不删除当前队列中的所有元素。 如返回元素?的值为FALSE,数组为空。数据类型可匹配队列的子类型。

“释放队列引用”函数:释放队列引用。
队列(接线端):是队列引用, 通过获取队列引用函数获取队列引用。
强制销毁?(接线端):表明是否需要销毁队列。 如值为FALSE(默认)并且需要销毁队列,可调用“释放队列引用”函数,调用次数与获取引用的次数相等,或停止使用队列引用的所有VI。如值为TRUE,可由该函数销毁队列,用户无需多次调用“释放队列引用”函数或停止所有使用该通知器引用的VI。销毁队列可使所有指向队列的引用无效。
队列名称(接线端):是队列的名称。
剩余元素(接线端):该数组由函数释放队列前队列中包含的元素组成。 数组中的第一个元素是队列前部的元素,最后一个元素是队列后部的元素,数据类型可匹配队列的子类型。

"有损耗元素入队列 "(函数):在队列中添加元素。如队列已满,函数可通过删除队列前端的元素使新元素入队。不同于元素入队列函数,该函数可立即执行元素入队操作。通过获取队列函数可设置队列的最大尺寸。
队列(接线端):是队列引用。 通过获取队列引用函数获取队列引用。
元素(接线端):是添加至队列末尾的元素。 数据类型可匹配队列的子类型。
队列输出(接线端):是对已有队列的引用。
溢出元素(接线端):是队列已满时LabVIEW从队列前端删除的元素。
溢出?(接线端):如队列已满且LabVIEW通过删除元素获得该空闲位置,则值为TRUE。如队列存在空闲位置且元素已插入队列,则溢出?的值为FALSE。

"队列最前端插入元素" (函数):在队列前端添加元素。
队列队列(接线端):是队列引用。 通过获取队列引用函数获取队列引用。
元素队列(接线端):是要加入队列前部的元素。 数据类型可匹配队列的子类型。
超时毫秒队列(接线端):指定队列满时,函数等待队列可用的时间,以毫秒为单位。 默认值为–1,永不超时。如函数的等待时间超过超时毫秒时队列仍然是满的,超时?输出的值为TRUE。
队列输出队列(接线端):是对未改动队列的引用。
超时?队列(接线端):如函数超时并且队列中无可用空间或出现错误,则值为TRUE。

"元素出队列" (函数):删除队列前端的一个元素并返回该元素。如队列为空,则函数在超时前等待超时毫秒。如等待期间队列中出现剩余元素,函数可清除该元素且超时?为FALSE。如队列无效(例如,释放队列引用),则函数停止等待并返回错误代码1122。
队列(接线端):是队列引用。 通过获取队列引用函数获取队列引用。
超时毫秒(接线端):指定队列为空时,函数等待队列可用元素的时间,以毫秒为单位。 默认值为–1,永不超时。如函数的等待时间超过超时毫秒时队列仍为空,超时?的值为TRUE。
队列输出(接线端):是对未改动队列的引用。
元素(接线端):是队列前部的元素。 数据类型可匹配队列的子类型。
超时?(接线端):如函数等待超时而队列中仍然没有出现可用元素或出现错误,参数值为TRUE。

清空队列 (函数):删除队列中的所有元素并通过数组返回元素,该函数不释放队列引用。使用释放队列函数可释放引用。
队列(接线端):是队列引用。 通过获取队列引用函数获取队列引用。
队列输出(接线端):是对未改动队列的引用。
剩余元素(接线端):该数组包含从队列中删除的元素。 数组中的第一个元素是队列前部的元素,最后一个元素是队列后部的元素。数据类型可匹配队列的子类型。

实例
概述:演示使用队列函数以不同的速率入队列和出队列数据,可能导致上溢或下溢。操作步骤:1. 运行VI。2. 注意,当入队列速度等于出队列速度时,队列中的元素值保持为常量。3. 设置“入队列速度”为快速。注意,一旦队列被填满,入队列循环必须等待才能继续将元素输入队列。4. 设置“入队列速度”为慢速,“出队列速度”为快速。注意,一旦队列被清空,出队列循环必须等待才能将元素移出队列。5. 单击停止中止VI。


获取队列引用函数设置队列的数据类型,并将队列最大值设置为50。入队列循环使用元素入队列函数将数据输入队列。出队列循环使用元素出队列函数将数据移出队列。
1)当队列循环运行速度等于出队列循环,入队列和出队列持续进行。2)如入队列循环运行速度高于出队列循环,队列将被填满。由于队列固定大小为50,因此入队列循环必须等待队列空间,才能继续输入队列元素。3)同理,如出队列循环运行速度高于入队列循环,出队列循环必须等待直至队列中包含元素。队列状态循环通过获取队列状态函数显示队列中的当前元素。
用户单击停止时,队列状态循环停止执行,并调用释放通知器引用函数。这将使通知器引用无效,并导致入队列循环和出队列输出错误并结束执行。



【使用教程】

LabVIEW的主界面如何隐藏
笔者在此首先创建两个vi,一个主界面.vi和一个子界面.vi,主界面中有一个按钮,点击该按钮实现子界面的调用,子界面.vi的VI属性——窗口外观——自定义——“调用时显示前面板”和“如之前未打开则在运行后关闭”。其他按照默认。

在这种情况下,如果不作任何的其他属性设置,则点击主界面中的按钮,打开子界面的时候,主界面还是没有关闭;

要解决隐藏主界面的情况,需要在主界面.vi中和子界面.vi中的VI属性进行分别设置:主界面.vi的VI属性——窗口外观——窗口动作——浮动,并勾选“LabVIEW处于非活动状态时隐藏”,但是要注意尽量不要让该选项与“允许用户最小化”同时勾选;子界面.vi的VI属性——窗口外观——窗口动作——模态,这样在子界面运行的时候始终是保持在最前端的;


再次运行主界面,并点击按钮,情况就不一样了。
运行主界面,点击按钮之前;

点击按钮之后,子界面弹出,同时主界面隐藏;

点击子界面中的停止,则子界面退出,返回主界面,主界面显现。


LabVIEW中如何创建图标
如图所示,首先打开一个LabVIEW工程项目,用于今天的经验演示。

如图所示,右键点击工程右上角上面的仪器图标,在下拉菜单里面选择“编辑图标”选项,进入今天编辑图标的对话框。

如图所示,为编辑图标的对话框。在编辑的下拉菜单里面先选择“选择全部”,在选择“清除所有”,把原有的默认图标清楚。

如图所示,右侧是清楚后的图标,已经什么也没有了。通过最右侧的各种绘图工具,进行图标的绘制,这个一般就看个人自己想绘制成什么样了,但是最好和项目本身有联系。

如图所示,我在这里绘制了一个比较雷人的水壶,大家不要见笑,哈哈。

如图所示,绘制完成后,点击确定按钮,右上角的图标变成了这个样子。