LabVIEW 2020中文破解版是专为测试、测量和控制应用而设计的系统工程软件,可快速访问硬件和数据信息。LabVIEW是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方
LabVIEW 2020中文破解版是专为测试、测量和控制应用而设计的系统工程软件,可快速访问硬件和数据信息。LabVIEW是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式。在数据流编程方式下,数据在程序框图节点中的流动决定了VI和函数的执行顺序。VI (virtual instruments)指虚拟仪器,是可模拟物理仪器的LabVIEW程序模块。LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW中称为前面板。前面板创建完毕后,可使用图形化的函数添加源代码来控制前面板上的对象。图形化代码,即G代码或程序框图代码,是添加在程序框图上的代码。程序框图在某种程度上与流程图类似。程序框图、前面板和图形化代码共同构成一个完整VI。
功能特色
一、设计智能机器或工业设备
LabVIEW包含专业的嵌入式控制和监测IP以及经过验证且可定制的硬件架构,可帮助您降低风险,自信地进行创新。 LabVIEW的开放性使其易于与其他环境(如Eclipse和CODESYS®)集成,可通过各种支持的工业通信协议(如EtherCAT、以太网/IP和Modbus)复用现有代码和第三方设备。
1、使用经验证且可定制的硬件,快速进行设计迭代
LabVIEW可与NI现成即用且可定制的硬件紧密集成,无需使用中间件。 统一的开发环境为NI FPGA和NI Linux Real-Time OS提供经验证的完整软件堆栈,帮助您在整个设计周期中快速进行迭代。
2、使用高级控制和分析程序,缩短开发时间
LabVIEW包含了1,000多个高级控制和分析库以及针对智能机器和工业系统的专用函数。您可以复用使用The MathWorks, Inc. MATLAB®、Eclipse和CODESYS ®软件或VHDL、C/C ++/C#和Python等编程语言创建的代码,从而专注于执行,而不是集成。
3、无缝连接第三方设备和监控系统
NI可定制的现成嵌入式硬件和LabVIEW可以充当网关,通过各种可支持的工业通信协议(如EtherCAT、以太网/IP、Modbus、OPC UA)集成各种现有设备、仪器和基础设施。
4、快速创建基于web的用户界面
LabVIEW NXG Web模块通过拖放式工程UI设计、直观的通信机制和安全的托管选项,简化了基于Web的用户界面的设计和部署,可让用户远程查看过程数据。
5、简化分布式系统的部署和复制
LabVIEW提供了直观的API和复制工具,可对连接的设备、软件部署和系统诊断进行大规模协调,在开发环境中直接简化了部署和系统管理任务。
6、更快学习,加速开发
您可以自学,也可以让有资质的教员指导您学习如何使用LabVIEW提高生产力。 NI通过标准服务项目(SSP)提供了在线培训,或者您可以报名所在地区的现场培训,获得设计嵌入式控制和监测系统的动手实践经验。
二、使用LabVIEW进行工程教学
NI正在加速8000多个教学实验室的工程系统设计。 LabVIEW已经有100多本结合NI工具的教科书,有25种语言,提供完整的实验材料,成为变革教学方式的不二之选。
1、提高学生就业竞争力
LabVIEW是工程系统设计的业界标准工具,已被世界各地的尖端应用所采用。 在简历中添加LabVIEW技能可帮助学生提高就业竞争力。 查看利兹大学如何提高19%的学生就业率。
2、为学生提供更多实验时间
LabVIEW与硬件紧密集成,包含数千个用于数据采集和分析的内置函数,使得创建物理系统变得快速、简单,让学生将更多时间用于理解工程理论,更快速开始测量。
3、加速专业开发
购买LabVIEW即可根据您的需求参加在线培训,帮助您和学生为行业认可的NI认证考试做准备。 尚未准备好通过认证考试来证明您的LabVIEW技能? 那么,您可先参加技能小测,获取不同等级的NI徽章。
4、以直观的方式传授理论知识
在描述系统时,大多数人会引用程序框图,通过按照特定顺序执行任务的函数块来展示过程流程。 LabVIEW的编程方法就具有这样的设计流程,因此您可以将脑中的设计直接转换成代码。
LabVIEW 2020新功能
1、使用LabVIEW接口提高代码灵活性
LabVIEW2020引入了接口。可以将接口视为没有私有数据控件的类,但是这种微小的差异使接口在软件体系结构中可以实现与类完全不同的目的。具体来说,接口启用多种继承形式。
接口声明对象可以扮演的角色,而无需定义如何执行该角色。通过从接口继承,一个类声明其对象履行该角色,并且该类负责指定行为的执行方式。当类从多个接口继承时,可以将其对象传递到需要不同角色的多个软件模块中。
以下项目包括Tool类,以及几个不同工具的子类。该项目还包括杠杆接口。您可以看到Tools类具有一个控件,该控件定义了该类中的数据,而Lever接口没有控件,因为接口没有私有数据。类由实心立方体()表示。界面由立方体()的面表示。接口和类使用相同的文件扩展名.lvclass。
下图说明了Tool类,HouseKey类和Lever接口之间的继承关系。工具类和杠杆接口均继承自LabVIEW对象。除了拥有自己的方法以及它们各自的父类的方法之外,PryingTool类和Flathead类还继承自Lever接口,因为它们都可以用作杠杆。它们继承了Lever接口的方法。由于杠杆是接口而不是类,因此这种多重继承是合法的。除LabVIEW对象外,三个不相关的类(撬动工具,平头工具,房屋钥匙)具有一个共同的祖先(杠杆)。
您可以通过以下方式创建接口:
在项目浏览器窗口中右键单击我的电脑,然后从快捷菜单中选择新建»接口。
选择文件»新建,然后从创建新列表中选择其他文件»接口。
使用LabVIEWClass:Create接口方法。
2、LabVIEW Web服务增强
LabVIEW 2020除了继续支持应用程序Web服务器外,还提供用于开发LabVIEW Web服务以及将Web服务发布到NI Web服务器的功能。
NI Web服务器是生产级的Web服务器,可以托管用户授权的服务,例如LabVIEW Web服务和NI创建的SystemLink服务。 NI Web Server保护Web应用程序免受常见的Web安全威胁,为许多企业级数据服务提供高可扩展性,并允许设备管理。
注意注意NI Web服务器仅支持Windows(64位)。 Application Web Server支持Windows(32位和64位)和RT目标。
您可以通过独立的应用程序,程序包或程序包安装程序将Web服务发布到NI Web服务器。通过在NI Web服务器上启用安全套接字层(SSL)加密或为每个用户角色分配不同的特权,可以在Web客户端和LabVIEW Web服务之间建立安全的通信。
Web客户端的默认响应格式从XML更改为JSON字符串。如果要创建用户界面以可视化数据并通过Web浏览器与Web服务进行交互,请将WebVI集成到Web服务中。
3、Application Builder增强功能
LabVIEW 2020对LabVIEW Application Builder和构建规范进行了以下增强:
(Windows)修复程序包
如果安装无法正确运行,则可以在NI Package Manager中修复该软件包。在LabVIEW中,您可以配置自定义修复动作,以在NI Package Manager修复程序包时执行。要创建自定义修复操作,请在“包属性”对话框的“高级”页面上,右键单击“自定义操作”表,然后选择“添加修复操作”。您可以从以下选项中选择:
修复前-指定在修复当前软件包之前要执行的操作。
修复后—指定修复当前程序包后执行的操作。
全部修复后-指定修复所有软件包后执行的操作。
Application Builder的其他增强功能
“包属性”对话框的“提要”页面包含以下新选项:
在Feed中包括所有依赖项-指定是将包的所有依赖项还是仅将包添加到Feed中。
将程序包版本附加到提要位置—指定是否在提要中包括程序包版本。 LabVIEW将一个带有软件包版本的子文件夹附加到提要位置。
在SystemLink feed中包括所有依赖项-指定是将程序包的所有依赖项发布,还是仅将程序包发布到SystemLink feed。
这些选项仅适用于Windows。
3、环境改善
LabVIEW2020对LabVIEW环境进行了以下增强:
选择列表项的改进
在LabVIEW2020中,可使用“选择项目”对话框更改环形控件,枚举或I/O控件或常量中列表项的值。右键单击前面板上的控件或常量或框图上的常量,然后选择“选择项目”。此对话框代替“选择项”快捷菜单项。
改进了子图之间的移动
在LabVIEW2020中,可使用“显示案例”对话框更改案例,事件或条件禁用结构的可见框架。右键单击结构边框,然后选择“显示案例”。该对话框代替了“显示案例”快捷菜单项。
对重新排列大小写或子图的改进
重新排列案例对话框已重新设计,并包含以下新功能:
重新排列多个案例
删除一个或多个案例
仅对案例列表中的选定案例进行排序
调整对话框大小
[NI论坛用户Intaris提交的建议。]
清除变式数据类型的数据
要清除变量数据类型的数据,请右键单击变量控件或指示器,然后选择数据操作»清除数据。
[NI讨论论坛成员altenbach提交的建议。]
显示错误的改进
当VI或库无错误但依赖关系中断时,LabVIEW2020会更改VI或库报告错误的方式。在LabVIEW2019及更早版本中,错误列表窗口显示有关VI或库的直接依赖关系的错误。双击错误以打开直接依赖性。在LabVIEW2020中,错误列表窗口显示错误:根本原因:依赖关系已损坏。双击错误以打开导致错误的依赖关系。
启动群集大小对话框
除了单击鼠标右键,还可以双击“阵列到群集”功能以打开“群集大小”对话框。
[NI讨论论坛成员PalanivelThiruvenkadam提交的建议。]
在环形控件中显示最后一个项目
您可以在环形控件中隐藏最后一个项目,以便用户在VI运行时无法选择该项目。要显示或隐藏最后一个项目,请右键单击环形控件,然后选择“运行时显示/隐藏最后一个项目”。您还可以使用“隐藏上一个值”属性以编程方式显示或隐藏环形控件中的最后一个项目。
对话框增强
LabVIEW2020包含以下新的和更新的对话框,用于配置LabVIEWWeb服务的设置。
Web服务属性对话框包括以下更改:
NIWeb服务器权限—使用该新页面创建和定义Web服务的权限。
HTTP方法VI设置-使用新的NIWeb服务器选项卡配置调用HTTP方法VI所需的权限。“安全性”选项卡已重命名为ApplicationWebServer,可在其上配置与ApplicationWebServer关联的权限。
“包属性”对话框包括新的“Web服务”页面,可用于配置包含在包中的可用Web服务。
应用程序属性对话框的Web服务页面包含新的NIWebServer选项。通过选择该选项,您可以将NIWeb服务器指定为托管独立应用程序中包含的Web服务的Web服务器。
LabVIEW2020重新组织了“选项”对话框的“网络服务器”页面上的选项,可让您根据使用NIWeb服务器还是应用Web服务器来配置对Web服务的访问。
“类属性”对话框的“继承”页面包括以下更改:
“新的父接口”部分-使用此部分定义类继承的接口。
“继承层次结构”部分重命名为“父类层次结构”。
将“更改继承”选项重命名为“更改父类”。
4、导入共享库向导的增强功能
在导入共享库向导的配置VI和控件页面上,使用以下新选项将设置应用于多个参数和功能:
应用于所有匹配参数-将当前参数的类型设置应用于与头文件中的声明匹配的所有函数参数。
全部应用于—将当前函数的调用约定应用于共享库中的所有函数。
5、框图增强
LabVIEW2020对程序框图和相关功能进行了以下增强:
清理断线的分支
在早期版本的LabVIEW中,断线的分支会导致整条导线显示为断线,而删除该线分支则会删除整条导线。在LabVIEW2020中,只有折断的分支显示为折断。通过选择编辑»删除断线或按<Ctrl-B>来删除断线时,LabVIEW仅删除断线分支。如果所有分支都断开,LabVIEW将移除整条导线。
[NI讨论论坛成员altenbach提交的建议。]
隐藏事件数据节点
在事件结构中,可以为所有数据项未使用的情况显示或隐藏事件数据节点。右键单击结构边框,然后选择“可见项”»“此案例的事件数据节点”以显示或隐藏“事件数据节点”。
[NI论坛用户Broken_Arrow提交的建议。]
将迭代终端隐藏在循环中
在“For循环”和“While循环”中,可以选择显示或隐藏迭代终端。右键单击循环边框,然后选择“迭代终端”以显示或隐藏终端。如果接线端子已接线,则无法隐藏该接线端子。
[NI讨论论坛成员somebody_that_i_used_to_k提交的建议。]
仅接线一个输入时交换接线位置
在早期版本的LabVIEW中,可以在具有两个输入且两个输入都已接线的函数上交换接线位置。在LabVIEW2020中,仅连接一个输入时即可交换函数上的接线位置。在单击有线输入时,按<Ctrl>键可以交换电线位置。
[NI讨论论坛成员altenbach和tst提交的建议。]
在图标上设置文本
在LabVIEW2020中,可使用快速放置快捷键<Ctrl-K>快速创建一个包含文本的图标。依次按<Ctrl-Space>和<Ctrl-K>,LabVIEW将VI的文件名作为文本添加到图标中。如果文本太长,LabVIEW将其截断。
您也可以右键单击VI图标,然后选择将图标设置为VI名称。
您可以通过按<Ctrl-Space>,键入要显示在图标中的文本,然后按<Ctrl-K>来自定义文本。
[NI讨论论坛成员tst提交的建议。]
在快速放置中显示对象的上下文帮助
上下文帮助窗口显示有关您在“快速放置”对话框中选择的对象的信息。
[NI讨论论坛成员elset191提交的建议。]
从快速放置插入对象的接线端子的改进
使用“快速放置”在选定导线上添加的对象具有改进的默认导线。 使用快速删除键盘快捷键<Ctrl-I>时,LabVIEW会将对象连接至最合适的端子。 以下功能改善了接线:
二进制数值函数,例如加,减,乘和除
二进制布尔函数,例如“与”,“或”,“异或”,“非与”,“非或”,“非异或”和“隐含”
二进制比较函数,例如“等于”,“不等于”,“更大”,“更少”,“更大或等于”,“更少或等于”
复合算术
获取变体属性
字符串函数,例如匹配模式,搜索和替换字符串以及搜索/分割字符串
数组功能,例如从数组中删除,插入到数组中
商与余数
选择
插入地图
插入集
[NI讨论论坛成员D *提交的建议。]
6、
新增和更改的VI和功能
LabVIEW2020包含以下新增和更改的VI和功能。
新的VI和功能
Web服务VI
重组了Web服务选板,并包括以下新的子选板:
应用程序Web服务器-包含专门支持部署到应用程序Web服务器的Web服务的VI,包括配置嵌入式服务器页面(ESP)脚本,加密和解密数据传输以及管理应用程序Web服务器上的HTTP会话的VI。
NIWeb服务器—包含新的NIWeb服务器VI的获取身份验证详细信息,该VI返回NIWeb服务器的身份验证详细信息。
WebSocketsVI
数据通信选板包含一个链接,用于安装WebSocketsVI,以将数据流传输到Web用户界面或从Web用户界面传输数据。在“数据通信”面板上,单击“安装WebSockets附件”以从JKIVI程序包管理器(VIPM)安装WebSocketsToolkit。WebSocketsVI出现在数据通信»WebSockets选板上。
[特别感谢WebSockets附加组件的作者SamSharp。]
多个错误VI
对话框和用户界面选板包括新的多重错误子选板。使用多重错误VI可将错误簇转换为不同格式或处理错误簇的属性。
传输层安全功能
TCP选板包括新的传输层安全性(TLS)选板。TLS协议提供类似于传输控制协议(TCP)的接口,并在TCP之上进行加密和身份验证。LabVIEWTLS支持可重复使用TCP功能。LabVIEW支持TLS1.2版。TLS功能不支持FPGA目标。
其他新VI和功能
LabVIEW2020包含以下各种新VI和函数:
下列VI可以计算消息摘要算法:
高级文件选板中的新文件校验和VI可计算文件内容的消息摘要。
数据处理面板上新的字节数组校验和VI可计算字节数组上的消息摘要。
LabVIEW可以计算以下消息摘要算法:
SHA-256
SHA-224
SHA-512
SHA-384
SHA-512/256
SHA-512/224
SHA3-224
SHA3-256
SHA3-384
SHA3-512
内存控制面板上新的获取内存状态VI返回LabVIEW进程使用的物理内存量。该VI还返回系统范围内存使用的状态。
附加字符串选板上的新创建NIGUIDVI会生成全局唯一标识符(GUID)字符串。
数字面板上类型VI的新范围限制返回输入数据类型的最大值和最小值。
转换选板上的新的“枚举到枚举数组”VI创建了一个枚举数组,其元素数量与枚举中的值相同。
数据类型分析选板上的新的获取LabVIEW类父级和成员VI信息VI可检索存储在变量中的LabVIEW类或接口的父级和成员VI信息。
安装激活教程
1、下载并解压,如图所示
![](http://www.sd173.com/uploads/allimg/200519/2-20051Z9191G44.png)
2、装载ni-labview-2020-x86-zh-cn_20.0.0_offline.iso,双击Install.exe安装,勾选我接受上述许可协议
![](http://www.sd173.com/uploads/allimg/200519/2-20051Z91924920.png)
3、选择相关安装选项
![](http://www.sd173.com/uploads/allimg/200519/2-20051Z92000309.png)
4、安装完成,退出向导
![](http://www.sd173.com/uploads/allimg/200519/2-20051Z93221548.png)
5、管理员身份运行NI License Activator 1.2.exe,分别选择每一个工具,然后右键点击activate激活,直到所有的激活完毕
闪电小编说明:
LabVIEW 2020旨在简化分布式测试、测量和控制系统的设计,有助于缩短产品上市时间。此外,NI提供的现成硬件不仅备受肯定,而且可定制,30多年来一直广受工程师采用,这些硬件与LabVIEW 2020相结合,可帮助用户轻松开发和部署大型工业和生产系统。具有无缝集成硬件优势,可快速将NI硬件和第三方设备集成到一个开发环境中,以满足应用需求。集成分析函数和ip,有效节省时间,能够利用内置函数或调用现成IP进行分析和控制,更快速获取有用信息。将数据可视化以便管理系统,支持使用拖放式方法开发用户界面,查看数据、制定决策和管理已部署的系统。LabVIEW2020可解决许多应用领域中的工程难题,例如LabVIEW与NI可定制的现成硬件紧密集成,帮助您快速设计需要嵌入式控制和监测的系统。 您可以使用内置的专用IP(如控制、运动和视觉算法)来设计系统。或者您可以在教室或实验室中基于真实系统进行授课,帮助学生更快速进行探索、更快速构建解决方案以及提高成功概率。