LabVIEW面向操作设计课程

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

 

课程最新发行日期或版本号: 2021

课程详情:

LabVIEW面向操作设计课程大纲

课程概述主题

操作者框架基础

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

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

创建操作者

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

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

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

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

  • 蒸发冷却器概述
  • 设计操作者系统
  • 改进设计
通过继承构建操作者

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

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

了解硬件抽象层

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

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

通过组合构建操作者

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

  • 通过组合构建操作者

解耦操作者

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

  • 问题概述
  • 创建接口
  • 使用抽象消息
设计用户界面了解为操作者框架系统添加用户界面的选项。  
  • 通过继承创建UI
  • 创建独立的UI操作者
  • 构建可互换的UI

了解分布式系统

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

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

状态模式操作者

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

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

高级消息处理器

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

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

整合同步系统中的操作者

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

  • 同步调用操作者
  • 在命令/响应环境下工作
操作者框架中的单元测试

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

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

即刻开始学习“LabVIEW面向操作设计”课程