首页 理论教育LabVIEW2015新功能大揭秘!

LabVIEW2015新功能大揭秘!

【摘要】:LabVIEW2015是NI公司推出的LabVIEW软件的最新版本,是目前功能最为强大的LabVIEW系列软件,也是NI公司推出的第一个简体中文版本的LabVIEW软件。与原来的版本相比,新版本的LabVIEW有以下一些主要的新功能和更改。在默认状态下,LabVIEW2015启用超链接。

LabVIEW2015NI公司推出的LabVIEW软件的最新版本,是目前功能最为强大的LabVIEW系列软件,也是NI公司推出的第一个简体中文版本的LabVIEW软件。

LabVIEW2015优化了性能,改进了生成优化机器代码的后台编译器,使得执行速度提高了60%。启动速度比上一版本更快。

与原来的版本相比,新版本的LabVIEW有以下一些主要的新功能和更改。

1.添加自定义项至快捷菜单

通过创建快捷菜单插件,可添加自定义项至前面板/程序框图对象的快捷菜单。创建的快捷菜单插件可出现在右键单击编辑时的前面板和程序框图对象,或右键单击运行时的程序框图对象。

978-7-111-53194-4-Chapter01-4.jpg 转换为数组或元素:将标量值转换为该类型的数组,或将数组转换为数组元素类型的标量。该插件影响输入控件、显示控件、输入控件和显示控件接线端以及常量。该插件支持多对象选择。

978-7-111-53194-4-Chapter01-5.jpg 清空列表框:删除列表框或多列列表框的全部行。该插件影响前面板上的列表框和多列列表框。该插件支持多对象选择。

978-7-111-53194-4-Chapter01-6.jpg 浏览:查看子 VI、类或自定义类型在磁盘上的文件位置。该插件影响子 VI、类控件、类控件接线端、类常量、自定义类型控件、自定义类型控件接线端以及自定义类型常量。

978-7-111-53194-4-Chapter01-7.jpg 删除并重连对象:删除所选程序框图对象及与其相连的连线和常量,并为先前连接至该对象输入、输出端的相同数据类型连线。该插件对所有可删除的程序框图对象都有影响。该插件支持多对象选择。

978-7-111-53194-4-Chapter01-8.jpg 调整数组常量为内容大小:重新调整数组常量的宽度,使其与数组中最宽元素的宽度匹配。该插件影响数组常量。

978-7-111-53194-4-Chapter01-9.jpg 二维数组转置:转置二维数组的内容。该插件影响二维数组输入控件、显示控件以及常量。该插件支持多对象选择。

978-7-111-53194-4-Chapter01-10.jpg 连线所有未连线的接线端:为所选程序框图对象所有未连接的输入和输出创建输入或显示控件。该插件对所有可连线的程序框图对象都有影响。该插件支持多对象选择。

2.探针的改进

978-7-111-53194-4-Chapter01-11.jpg 大多数探针可进行缩放,以匹配探针监视窗口的探针显示子选板。

978-7-111-53194-4-Chapter01-12.jpg 数组数据的通用探针显示多个元素。元素与探针显示子选板不适合时将显示滚动条。

978-7-111-53194-4-Chapter01-13.jpg 字符串数据的默认探针为自定义探针。右键单击连线,从快捷菜单中选择“自定义

探针”→“默认字符串探针”可使用该探针。单击探针显示子选板左侧的灰色条可

选择字符串显示类型。

3.自由标签中的超链接

LabVIEW2015中,LabVIEW检测自由标签中的URL并将其转换为带下划线蓝色文本的超链接。可在默认网络浏览器中单击打开超链接。在默认状态下,LabVIEW2015启用超链接。如需禁用前面板标签的超链接,可右键单击自由标签并在快捷菜单中取消选择启用超链接,但是无法禁用程序框图标签中的超链接。

4.创建操作者框架的操作者和消息类

创建操作者框架的操作者和消息类无须加载使用操作者框架的项目。通过项目浏览器窗口中新增的快捷菜单选项可创建操作者框架的操作者和消息类。项目浏览器窗口中的快捷菜单选项替换操作者框架消息制作器对话框。

978-7-111-53194-4-Chapter01-14.jpg 右键单击项目浏览器窗口中的终端并从快捷菜单中选择“新建”→“操作者”,可创建一个操作者类。

978-7-111-53194-4-Chapter01-15.jpg 右键单击操作者类的公共方法 VI 并从快捷菜单中选择“操作者框架”→“创建消息”,可创建一个消息类。也可右键单击多个公共方法VI并从快捷菜单中选择“操作者框架”→“创建消息”,为所选的每个公共方法VI创建一个消息类。

978-7-111-53194-4-Chapter01-16.jpg 右键单击操作者类并从快捷菜单中选择“操作者框架”→“创建操作者消息”,可为操作者类的每个公共方法 VI 创建一个消息类。也可右键单击多个操作者类并从快捷菜单中选择创建操作者消息,为所选操作者类的每个公共方法VI创建一个消息类。

978-7-111-53194-4-Chapter01-17.jpg 右键单击操作者类并从快捷菜单中选择“操作者框架”→“创建调用方抽象消息”,可为操作者类创建一个抽象消息类。抽象消息类仅定义了消息数据,并没有定义接收消息类的操作者类。

● 创建抽象消息类的子消息类前必须创建抽象消息类。右键单击接收抽象消息类的操作者类公共方法 VI 并选择“操作者框架”→“创建抽象消息子类”,可创建一个子消息类。接收抽象消息类的操作者类可使用新建的子消息类与发送抽象消息类的操作者类进行通信。发送抽象消息类的操作者类无须了解接收抽象消息类的操作者类及其接收方式。

978-7-111-53194-4-Chapter01-18.jpg 如在对应方法 VI 的连线板发生改变后重新创建现有的消息类,可右键单击消息类并从快捷菜单中选择“操作者框架”→“重写消息”。

5.前面板的改进

按〈Tab〉键时忽略错误输入簇:在LabVIEW 2015中,新增的错误输入簇在其属性对话框的快捷键页上,按〈Tab〉键时忽略该控件选项默认情况下为勾选。VI运行时按下〈Tab〉键,LabVIEW将忽略错误输入簇控件。如需要在〈Tab〉键顺序中包含错误输入簇,可取消勾选该选项。

6.编程环境的改进

978-7-111-53194-4-Chapter01-19.jpgLabVIEW 2015编译器优化改进了超出VI代码复杂度阈值的大型VI的执行性能。这些改进可能会减缓编译时间。可在选项对话框环境页的编译器中调整复杂度阈值。编译基于 VI 代码复杂度(相对于阈值)的 VI 时,调整复杂度阈值将继续影响使用的编译器优化配置文件。

978-7-111-53194-4-Chapter01-20.jpg 可在内嵌至调用VI的子VI中使用错误下拉列表。

978-7-111-53194-4-Chapter01-21.jpgLabVIEW2015包含用于WindowsLinux的升级版数学核心库(MKL)11.1.3软件。MKL是第三方软件,LabVIEW用来改善线性代数VI的性能。

7.加载VI后罗列缺失组件

加载VI时,LabVIEW不再提示用户查找缺失组件(例如LabVIEW模块、工具包、驱动和第三方附加软件)的 VILabVIEW加载 VI 后,可在加载警告摘要或保存为前期警告摘要对话框中单击显示详细信息,或选择“查看”→“加载并保存”警告列表可显示加载并保存警告列表对话框。加载并保存警告列表对话框包含新增的缺失组件,该部分列出了LabVIEW加载VI时所需要的缺失组件。

8.对话框的改进

978-7-111-53194-4-Chapter01-22.jpg 安装程序属性对话框附加安装程序页包含新增的仅显示运行时安装程序复选框,用于过滤显示运行时安装程序。勾选该复选框表示仅查看运行时安装程序。该复选框默认为选中。

978-7-111-53194-4-Chapter01-23.jpg 查找项目项对话框包含新增的导出按钮。单击该按钮将搜索结果导出至文本文件。

9.新增和改动的VI、函数和节点

(1)高级TDMS VI和函数

高级TDMS选板上新增了内存中TDMS子选板,可用于打开、关闭、读取和写入内存中的.tdms文件。该子选板包括下列函数:(www.chuimin.cn)

978-7-111-53194-4-Chapter01-24.jpg 关闭内存中TDMS

978-7-111-53194-4-Chapter01-25.jpg 打开内存中TDMS

978-7-111-53194-4-Chapter01-26.jpg 读取内存中TDMS字节。

高级 TDMS 选板中还新增了TDMS删除数据函数。该函数可用于删除组中一个或多个通道的数据。

(2)数据类型解析VI

变体选板新增了数据类型解析子选板,其中包括下列VI

978-7-111-53194-4-Chapter01-27.jpg 检查包含的数据类型;

978-7-111-53194-4-Chapter01-28.jpg 断开连接自定义类型;

978-7-111-53194-4-Chapter01-29.jpg 获取数组信息;

978-7-111-53194-4-Chapter01-30.jpg 获取簇信息;

978-7-111-53194-4-Chapter01-31.jpg 获取定点信息;

978-7-111-53194-4-Chapter01-32.jpg 获取LabVIEW类信息;

978-7-111-53194-4-Chapter01-33.jpg 获取数值信息;

978-7-111-53194-4-Chapter01-34.jpg 获取多态VI信息;

978-7-111-53194-4-Chapter01-35.jpg 获取引用句柄信息;

978-7-111-53194-4-Chapter01-36.jpg 获取标签信息;

978-7-111-53194-4-Chapter01-37.jpg 获取自定义类型路径;

978-7-111-53194-4-Chapter01-38.jpg 获取类型信息;

978-7-111-53194-4-Chapter01-39.jpg 获取用户定义引用句柄信息;

978-7-111-53194-4-Chapter01-40.jpg 获取用户定义标签信息;

978-7-111-53194-4-Chapter01-41.jpg 获取VI信息;

978-7-111-53194-4-Chapter01-42.jpg 获取波形信息;

978-7-111-53194-4-Chapter01-43.jpg 属于或包含自定义类型。

使用数据类型解析 VI 可以获取变体数据类型和数据类型的信息,也可检查变体的数据类型是否与特定的数据类型匹配。

(3)读取和写入带分隔符电子表格

文件I/O选板新增了下列VI

978-7-111-53194-4-Chapter01-44.jpg 读取带分隔符电子表格(Read Delimited Spreadsheet.vi):读取带分隔符的文本文件。该VI替换“读取电子表格文件”VI(Read From Spreadsheet File.vi)。

978-7-111-53194-4-Chapter01-45.jpg 写入带分隔符电子表格(Write Delimited Spreadsheet.vi):将数据转换为带分隔符的文本字符串并写入字符串至文件。该VI替换“写入电子表格文件”VIWrite ToSpreadsheet File.vi)。

10.新增或改动的类、属性、方法和事件

LabVIEW2015中新增了下列VI服务器属性和方法。

978-7-111-53194-4-Chapter01-46.jpg 启用超链接属性(类:文本):读取或写入的设置控制文本是否检测自由标签中的URL,以及将其转换为带下划线蓝色文本的超链接。

978-7-111-53194-4-Chapter01-47.jpg 断开接线端连接方法(类:连线):断开连线上的接线端,但不删除接线端。

978-7-111-53194-4-Chapter01-48.jpg 查找依赖关系名称属性(类:图形对象):读取加载至对象内存的所有外部文件依赖关系的合法名称数组。例如,控件可能与.ctl或.xctl文件存在依赖关系。如该依赖关系位于内存,则其合法名称包含在数组中。

978-7-111-53194-4-Chapter01-49.jpg 查找依赖关系路径属性(类:图形对象):读取加载至对象内存的所有外部文件依赖关系的路径数组。例如,控件可能与.ctl或.xctl文件存在依赖关系。如该依赖关系位于内存中,则其路径包含在数组中。

978-7-111-53194-4-Chapter01-50.jpg 丢失依赖关系名称属性(类:图形对象):读取对象丢失的所有外部文件依赖关系的合法名称数组。例如,控件可能与.ctl或.xctl文件存在依赖关系。如该依赖关系丢失,则其合法名称包含在数组中。

978-7-111-53194-4-Chapter01-51.jpg 丢失依赖关系路径属性(类:图形对象):读取对象丢失的所有外部文件依赖关系的路径数组。例如,控件可能与.ctl或.xctl文件存在依赖关系。如该依赖关系丢失,则其路径包含在数组中。

978-7-111-53194-4-Chapter01-52.jpg 丢失VI名称属性(类:子VI):当且仅当子VI节点调用的VI丢失时读取VI的合法名称。否则返回空字符串。

978-7-111-53194-4-Chapter01-53.jpg 丢失VI路径属性(类:子VI):当且仅当子VI节点调用的VI丢失时读取VI的路径。否则返回空字符串。

978-7-111-53194-4-Chapter01-54.jpg 值(可撤销)属性(类:控件):效果与写入控件的值属性相同,唯一不同的是脚本操作系统对写入进行注册,从而可撤销值改变操作。该属性为只写属性。

978-7-111-53194-4-Chapter01-55.jpg 默认值(可撤销)属性(类:控件):效果与写入控件的默认值属性相同,唯一不同的是脚本操作系统对写入进行注册,从而可撤销值改变操作。该属性为只写属性。