《使用LabVIEW Real-Time开发确定应用程序》课程概述

《使用LabVIEW Real-Time开发确定性应用程序》课程旨在介绍如何设计可靠的实时应用程序,并进行原型验证以及部署。完成本课程后,您将能够根据系统需求开发出所需的可扩展软件架构、选择适当的方法实现进程间通信和基于网络的通信,并设计、部署和定义实时算法。

 

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

 

 

课程详情:

《使用CompactRIOLabVIEW Real-Time开发确定应用程序》课程大纲

课程概述主题
使用LabVIEW Real-Time了解嵌入式实时应用程序

了解需要数据记录、控制和监测功能的嵌入式应用程序。

  • 实时处理器概述
  • 现场可编程门阵列(FPGA)概述
  • 人机界面(HMI)概述
  • 嵌入式系统的共性
  • 确定I/O和I/O速率要求
确定应用程序需求了解如何设计嵌入式应用程序、使用矢量工具创建通信程序框图以及开发系统程序框图。
  • 了解常见的应用程序进程
  • 了解进程定时
  • 了解数据传输类型
  • 确定性能和可靠性要求
  • 创建通信程序框图
  • 了解常见的嵌入式应用程序系统程序框图
硬件设置和PC配置区分实时硬件和软件设置过程,使用NI MAX连接和配置cRIO设备。
  • 设置硬件和PC
  • 配置RT系统设置和软件
配置网络设置了解可用于连接和配置RT硬件网络设置的选项。
  • 配置网络设置
配置LabVIEW与实时终端通信

了解如何在实时终端上配置和运行LabVIEW VI,同时了解CompactRIO编程模型之间的区别。

  • 通过LabVIEW项目配置实时终端
  • 比较I/O方法
在LabVIEW Real-Time项目中访问I/O

了解用于RT终端I/O访问的DAQmx和扫描引擎编程模式,并了解FPGA编程模式和兼容产品。

  • 使用DAQmx访问I/O
  • 使用扫描引擎访问I/O
  • 通过FPGA访问I/O
多任务和多线程RT VI了解LabVIEW Real-Time VI架构,研究用于高效实时系统设计的多任务和多线程概念。
  • 了解实时VI架构
  • 评估LabVIEW RT嵌入式应用程序的多任务和多线程
调度概述了解NI RT系统使用的调度类型。
  • 调度概述
了解进程的优先级了解VI优先级。
  • 了解进程的优先级
在LabVIEW中配置确定性了解如何配置VI优先级,以及如何在配置确定性任务时让渡执行。
  • 了解RT VI架构
  • 在确定性循环中让渡执行
LabVIEW Real-Time中的定时和性能了解LabVIEW RT VI,通过定时函数、Express VI和循环配置优化性能和执行速度。
  • LabVIEW Real-Time中的定时循环
  • 提高速度和确定性
在确定性和非确定性循环之间传输数据了解LabVIEW Real-Time中的不同实现方式,使确定性循环与非确定性循环进行通信。
  • 介绍LabVIEW Real-Time中的数据传输方法
  • 了解LabVIEW Real-Time中的数据通信
  • 了解RT FIFO配置
在非确定性循环之间传输数据了解在非确定性循环之间传输数据的常见方法。
  • 使用标签的常见方法
  • 使用数据流/消息的常见方法
通道线简介了解通道线的概念及其作为LabVIEW Real-Time中通信循环附加方法的实现。
  • 通道线简介
  • 了解通道线
使用标签在主机与终端之间进行通信区分UI实现中的前面板和网络通信,并了解使用网络发布共享变量在终端和主机之间高效共享数据。
  • 前面板通信与可编程式网络通信比较
  • 传输最新值(标签)
使用缓冲值在主机与终端之间进行通信

了解网络流配置,并了解使用缓冲值在主机和终端之间进行通信。

  • 传输缓冲值(数据流、消息)
了解标准通信协议了解与不支持LabVIEW的硬件通信的选项。
  • 标准通信协议概述和用例
  • UDP和TCP概述
使用嵌入式UI启用人机界面了解如何将嵌入式UI与RT应用程序配合使用,以便更轻松地访问HMI。
  • 使用嵌入式UI启用人机界面
了解内存使用和内存预分配的影响比较动态内存和预分配内存,并了解最小化动态内存使用的策略。
  • 了解内存使用的影响
  • 了解内存预分配
  • 最小化动态内存分配
了解系统监测了解如何监测和分析系统性能,包括CPU使用、内存利用率和网络活动。
  • 了解系统监测
了解可靠性和安全关机对RT应用程序的影响了解实时应用程序开发中的可靠性概念,并回顾在应用程序中编程安全关机程序以增强系统安全性和完整性的优势。
  • 可靠性概述
  • 安全关机概述
全面错误处理了解RT系统中常用的错误处理方法。
  • 全面错误处理
了解可靠性技术了解看门狗定时器、系统冗余和C系列功能安全模块,以增强LabVIEW程序的可靠性和实时系统安全性。
  • 使用LabVIEW Real-Time为嵌入式应用程序实现看门狗功能
  • 了解LabVIEW Real-Time嵌入式应用程序的冗余
  • 使用C系列功能安全模块
了解使用LabVIEW Real-Time嵌入式应用程序的软件测试技术了解实时系统基准测试工具,以及测试代码在软件开发中的重要性。
  • 对实时系统的性能进行基准测试
  • 测试代码功能
准备部署嵌入式应用程序了解如何部署实时应用程序、使用调试工具以及与已部署的应用程序高效通信。
  • RT部署简介
  • 调试LabVIEW Real-Time应用程序
  • 复制RT系统用于最终部署

即刻开始学习《使用LabVIEW Real-Time开发确定应用程序》课程