美国国家仪器公司(NI)日前发布的LabVIEW 8.5为用于测试、控制与嵌入式系统开发的最新版图形化设计平台。构建在已投资10年的多线程技术之上,LabVIEW 8.5通过直觉并行数据流语言,简化了多核心与
FPGA架构的应用开发。随着处理器制造商寻求并行多核心架构提升性能,运行在新的处理器上的LabVIEW 8.5能提供更快的测试吞吐量、更有效率的处理器加强的分析以及在具备专用处理器核心上的更为可靠的实时系统。LabVIEW 8.5也通过新的状态图设计模块,把LabVIEW平台进一步扩充到嵌入式与工业级应用之中,用于建模和实现系统行为以及用于工业监控的新I/O链接库与分析函数。
“工程师与科学家必须依赖个人电脑处理器、操作系统及总线技术的持续提升,以增加测量与控制系统的性能,”NI总裁兼首席执行官James Truchard博士如是说,“通过向个人电脑上的多核处理器的转变,LabVIEW程序员可通过简化的图形方法,进行多线程的设计,并让工程师与科学家最大化多核心技术的性能,而仅需稍稍改变或不需改变其相关应用。”
多核心与
FPGA架构的图形化程序设计
通过采用新一代的处理器,工程师与科学家必须开始考虑,如何让软件获得多核心与FGPA架构系统的潜在性能。通过LabVIEW的并行数据流语言,用户可轻松将用于数据流、控制、分析与信号处理的应用映射至多核心与
FPGA架构。以早期版本的自动化多线程功能为基础,LabVIEW 8.5 根据可用的核心数量,调整用户的应用,并提供增强的线程安全驱动程序与链接库,从而提升RF、高速数字I/O与混合信号测试应用的吞吐量。
LabVIEW 8.5也可通LabVIEW Real-Time环境,提供对称多任务处理功能,让嵌入式与工业级系统的工程师不需牺牲特定系统性能,即可跨多重核心自动下载平衡任务。利用最新版本的LabVIEW,用户可手动指派部份程序代码至特定处理器核心,以微调实时系统或将时间重要的程序代码隔离到专用核心。为了满足多核心开发时日渐增多的除错与最优化程序代码的挑战,工程师与科学家现在可以使用新的 NI Real-Time Execution Trace工具组 2.0,以真实地显示程序代码区段之间的时序关系以及正在执行程序代码的个别线程与处理核心。
LabVIEW的固有并行机制也使之成为开发FPGA应用的理想平台。LabVIEW 8.5通过增强的PFGA项目精灵,持续简化FPGA的编程设计任务;该项目精灵可自动化I/O 配置、IP开发、通用I/O的整体设定、计数器/定时器和编码器的应用。利用FPGA项目精灵,工程师与科学家可自动产生更复杂的高速DMA数据传输程序代码。此外,LabVIEW 8.5提供多信道滤波功能与机器自动化中广泛需要的PID控制函数,从而大幅减少高信道数应用的FPGA资源。
用于先进系统建模与实现的新状态图模块
状态图一般用于设计状态机,以创建实时与嵌入式系统的行为模型,并描述数字通讯协议、机器控制器以及系统保护应用的事件发生与响应。LabVIEW 8.5增加了新的状态图模块,利用基于统一模式语言(UML)标准的类似的高阶状态图符号,可协助工程师设计并仿真这些基于事件的系统。
因为LabVIEW Statechart Module是以LabVIEW图形化编程语言为基础,工程师可用单一平台迅速地设计、原型制作及布署他们的系统,以运行在实时或基于FPGA架构系统上的实际I/O来组合相似的状态图符号。
为Machine Builder提升测量和控制
通过LabVIEW,工程师可把现有基于PLC的工业级系统与更先进的可编程自动控制器(PAC)集成在一起,并把高速I/O与复杂的控制逻辑增加到工业级系统之中。LabVIEW 8.5新增多种I/O阵列、测量与显示增强功能,适于建立基于PAC的工业级系统,包含可为LabVIEW用户扩充工业级连接的OPC驱动程序,几乎把可兼容的可编程逻辑控制器(PLC)与工业级设备的数量翻了一番。
LabVIEW 8.5还为工业级机器监控系统新增了振动与顺序追踪测量及机器视觉算法。对于高信道数的系统,新的多重变量编辑软件通过简单的数据表接口,可让用户轻松并快速地配置或编辑数百种的I/O标签。此外,最新版本的LabVIEW具有新的弹性管线显示工具,以简化现实工业级用户接口的创建程序;而其互动的拖曳方式可直接将I/O标签直接固定于用户接口显示器,这种接口显示器运行在基于Windows CE的工业级触控面板及手持式PDA上。
更多的LabVIEW 8.5功能包含:
- 支持Freescale ColdFire处理器与包含QNX操作系统支持的体验套件;
- 项目文件管理工具与用于基于团队开发的图形化程序代码合并;
- 用于性能最优化的低层存储器管理工具;
- 新最优化的BLAS线性代数链接库;
- 针对图像处理与最优化算法所提升的边缘检测,适用于多种解调器和通道编码方案;
- 包含模型预测控制(MPC)与分析式PID控制器设计的控制设计与仿真增强;
- 增强支持 .m文件脚本;