CompactRIO开发LabVIEW指南

CompactRIO开发指南包括CompactRIO控制器系统推荐架构开发实践。

该指南可以作为《LabVIEW嵌入式控制和监测》培训的补充材料。该指南包含丰富的文档和范例,可作为使用LabVIEW设计工业控制和监测应用程序的框架。

 

访问LabVIEW CompactRIO开发者社区,参与社区讨论。

架构根据实际应用可扩展,模块化代码使调试和验证更为简单

介绍基本架构

对嵌入式系统进行编程的关键一步是保证代码可随着实际应用扩展,同时要保证代码模块化以保证调试和验证更为简单。

 

介绍和第1章介绍了:

 

  • CompactRIO应用程序设计技巧
  • 基本架构开发基础
  • 不同的数据通信类型
测试实时应用程序

测试应用程序

使用LabVIEW Real-Time模块以及正确的开发技巧,设计在实时操作系统(RTOS)上运行的应用程序,提高应用程序的性能和可靠性。 

 

第2章和第3章介绍了:

 

  • 访问I/O模块数据
  • 设计确定性和非确定性过程
  • 过程间数据通信
  • 管理CPU带宽和内存
网络通信

网络通信最佳工程实践

添加联网设备和用户界面,例如NI触摸屏计算机、台式机或Web客户端,用于向嵌入式CompactRIO系统传输数据和命令。

 

第四章介绍了:

 

  • 不同类型的数据通信和系统配置
  • 基于系统需求的网络通信机制推荐
使用LabVIEW FPGA自定义硬件

使用LabVIEW FPGA定义硬件

利用CompactRIO上的板载FPGA,实现传感器级信号调理、在线滤波、数字协议、板载处理、波形数据采集和任务关键型安全逻辑等应用。

 

第5章和第6章介绍了:

 

  • FPGA技术
  • FPGA和实时硬件之间的数据流传输
  • FPGA开发最佳工程实践
  • 多机箱定时和同步
扩展CompactRIO架构与其他系统通信

连接NI第三硬件

扩展CompactRIO架构与其他系统通信。了解如何添加扩展I/O,集成来自其他设备的I/O,以及添加更多高级功能,如运动控制和机器视觉。

 

第7-10章介绍了:

 

  • 连接至NI扩展I/O
  • 通过工业协议连接至第三方设备
  • 连接至NI触摸屏和设计触摸屏HMI
部署、复制和确保嵌入式系统安全

部署、复制确保嵌入式系统安全

部署最终的CompactRIO和触摸屏应用程序,将程序设置为上电时自动启动,自动将代码传输至其他控制器实现系统复制。

 

第11-12章介绍了:

 

  • 将启动应用程序部署至CompactRIO和NI触摸屏开发计算机
  • 复制已部署的CompactRIO系统
  • 保护IP
基于LabVIEW的CompactRIO项目示例

基于LabVIEWCompactRIO项目示例

LabVIEW 2012及更高版本提供了几个功能齐全的项目模板和示例项目,可用作开发嵌入式控制和监测应用程序的起点。

 

第13章介绍了:

 

  • 可用的示例项目和参考设计
  • 使用LabVIEW FPGA控制CompactRIO示例项目的架构
  • 数据通信最佳工程实践
  • 确保可靠性和可扩展性的技术

查看完整指南