From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

《LabVIEW面向操作设计》课程

LabVIEW面向操作者设计课程为您介绍了如何使用操作者框架(Actor Framework)来设计和实现可扩展的软件架构,以实现需要高度并发机制的LabVIEW应用程序。本课程包含探究性讨论、自主练习和协作练习,您将从中学习如何设计和构建独立的操作者,以及如何基于这些操作者构建应用程序。此外,您还将了解如何使用框架,如何使用继承和组合来构建具有各种行为的高度并发系统,以及如何测试和部署完整的系统。

提供以下形式:

 

 

本课程不提供随需培训形式

 

虚拟课堂培训

 

教室面授培训

 

本课程不提供专属培训形式

课程目标:

课程详情

课程时长

课程受众

前提条件

使用NI产品

培训材料

学分计价

《LabVIEW面向操作者的设计》课程大纲

课程概述主题

操作者框架基础

探索支持并发的计算模型,并了解操作者框架如何从队列消息处理器系统演变而来。

  • 并发的挑战
  • 操作者设计简介
  • 了解操作者框架

创建操作者

了解操作者框架的特性,并学习如何构建操作者。

  • 创建操作者
  • 创建UI:使用控件引用
  • 使用时间延迟消息
  • 使用静态嵌套操作者
  • 添加辅助功能循环
  • 错误处理概述
  • 使用动态嵌套操作者
  • 创建UI:用户事件
  • 使用最近一次确认功能来管理嵌套操作者

设计采用操作者框架的系统

在操作者模型中开发一个应用程序架构,以满足一系列特定的要求。

  • 蒸发冷却器概述
  • 设计操作者系统
  • 改进设计

通过继承构建操作者

使用继承来让单个操作者完成复杂的行为。了解优秀的继承层次结构如何简化开发并促进复用。

  • 了解继承
  • 结合使用Desktop Execution Trace工具包与操作者框架

了解硬件抽象层

使用操作者实现硬件抽象层。

  • 了解水位控制器
  • 硬件抽象层概述

通过组合构建操作者

构建操作者,通过管理一组嵌套操作者来实现复杂的行为。

  • 通过组合构建操作者

解耦操作者

通过将嵌套操作者与其调用方解耦,使其可重复使用。

  • 问题概述
  • 创建接口
  • 使用抽象消息

设计用户界面

了解为操作者框架系统添加用户界面的选项。  

  • 通过继承创建UI
  • 创建独立的UI操作者
  • 构建可互换的UI

了解分布式系统

了解构建分布在几个计算终端上的操作者框架系统所需的通信基础结构。

  • 管理FPGA接口
  • 主机-终端通信
  • 管理多个子系统的UI
  • 操作者系统的其他考虑因素

状态模式操作者

构建可改变其消息响应方式的操作者。

  • 了解状态模式
  • 在LabVIEW中管理状态
  • 在操作者框架中管理状态

高级消息处理器

更改操作者实现消息处理的方式。

  • 使用适配器操作者
  • 重写接收消息

整合同步系统中的操作者

将操作者纳入程序化应用程序

  • 同步调用操作者
  • 在命令/响应环境下工作

操作者框架中的单元测试

开发一套自动化测试,以证明操作者的行为符合预期。

  • 测试挑战
  • 隔离操作者
  • 创建单元测试
  • 分析成本

继续培训路径

 

《LabVIEW核心教程(二)》课程

 

使用常见的设计模式创建和发布LabVIEW应用程序。

 

 

《使用NI-DAQmxLabVIEW进行数据采集》课程

通过编程测量、生成和同步数据采集任务。

工程师学习 

 

《使用CompactRIOLabVIEW Real-Time开发嵌入式应用程序》课程

使用NI CompactRIO设计可靠的实时应用程序、制作其原型并进行部署。

升级为会员

计划在一年内参加三门或更多NI有授课教师指导的面授课程?
培训会员提供所有NI公共教室面授培训和公共虚拟课堂培训课程的无限访问权限,以及无限认证获取次数,绝对物有所值。