又到了5月份一年一度的NI Week,LabVIEW 2018按期正式发布,值得注意的有两点,
Python调用支持
NXG风格的控件
有个大坑,LabVIEW调用的是Python36.dll,导致32bit的LabVIEW只能调32bit的Python,只有64bit的LabVIEW才能调用64bit的Python;绕过的办法是直接用命令行接口调用Python,不过每条命令运行时都要打开Python.exe,运行完之后会关闭Python.
互连接口选板新增Python子选板,可使用它从LabVIEW代码中调用Python代码。Python选板包 含以下函数:
• 打开Python会话-用特定版本的Python打开Python会话。
• Python节点-直接调用Python函数。
• 关闭Python会话-关闭Python会话。
注:必须安装Python 2.7或3.6版本以使用LabVIEW Python函数。尽管不支持的 Python版本可以与LabVIEW Python函数一起使用,但NI建议仅使用支持的Python 版本。访问ni.com/info并输入信息代码python,了解更多关于安装Python的 信息。
NXG风格控件 控件选板包含新的NXG风格前面板控件。使用NXG风格的控件,创建LabVIEWNXG风格的前面 板。控件的外观随终端用户运行VI的平台改变。如果将VI迁移到LabVIEW NXG,使用这些控件可以最大限度地减少前面板的失真。
LabVIEW 2018新增了错误寄存器以简化启用了并行循环的For循环的错误处理。错误寄存器取代了并行For循环上错误簇的移位寄存器,如以下程序框图所示。 图 3 错误寄存器可自动合并并行循环的错误。在For循环上配置并行循环时,LabVIEW将自动把移位寄存器转换为错误寄存器,从而遵循通过移位寄存器传输错误的最佳实践。
针对不同数据类型自定义自适应VI 比较选板新增检查类型子选板。使用“检查类型”VI和函数可强制让自适应VI(.vim)只接受满 足特定要求的数据类型。使用类型专用结构可为指定数据类型自定义自适应VI (.vim)中的代码段。