LabVIEWReal-Time模块入门指南.pdf
文本预览下载声明
?
LabVIEW Real-Time 模块入门
指南
本文档提供了帮助用户入门LabVIEW Real-Time 模块的设计练习。用户可通过一系列
的练习检查、更改和部署实时应用程序,及了解编程实时操作系统的概念和实践经验。
目录
重要概念 1
安装和配置Real-Time 模块 2
安装Real-Time 模块 2
配置RT 终端 2
安装RT 终端软件 3
优化多CPU 支持 3
创建Real-Time 应用程序 3
创建和部署应用程序 3
配置RT 终端属性 4
部署程序生成规范至RT 终端 4
调试RT 终端VI 和独立应用程序 5
调试RT 终端VI 5
调试独立的实时应用程序 5
参考资料 6
LabVIEW 帮助 6
LabVIEW Real-Time 模块发行和升级说明 6
重要概念
下列重要概念是Real-Time 模块初学者必须了解的基础信息:
? 实时(RT) 应用程序-设计用于稳定性执行和精确定时的应用程序。
? 确定性-确定性是实时应用程序的特性之一,它用于描述应用程序响应外部事件的
一致性,即系统要在给定时间范围内完成操作。设计实时应用程序时,通常优先考
虑最大化确定性。
? 抖动-应用程序程序最快与最慢执行之间的时间差。设计实时应用程序时,通常优
先考虑最小化抖动。
? 实时操作系统 (RTOS) -设计用于运行具有增强型确定性和降低型抖动的应用程
序的操作系统。通用操作系统(例如, Microsoft Windows )完成操作的时间是不
可预期的。相比较, RTOS 中的每个操作均具有已知的最大执行时间。通过设计用
于RTOS 的应用程序,用户可确保应用程序运行的确定性。
? RT 终端-运行RTOS 的控制器。例如,NI PXI-8108 或cRIO-9012 。
? 独立RT 应用程序-RT 终端上电后可直接运行的RT 应用程序。
? 设备驱动程序软件-转换LabVIEW 命令为适用于特定RT 终端和已安装的I/O 设
备格式的软件组件。配置RT 终端时安装相应的设备驱动程序软件。
? 主机-用于设计实时应用程序的计算机。部署主机上的实时应用程序至RT 终端。
或者通过运行在主机上的用户接口与RT 终端通信。
? NI Measurement Automation Explorer (MAX) -用于配置RT 终端的软件。在
主机上安装Real-Time 模块后,使用MAX 安装Real-Time 模块、RTOS 和RT 终
端上的设备驱动程序软件。
? 子网-设备通过该部分网络使用TCP/IP 协议通信。MAX 自动检测与主机连接至
同一子网的RT 终端。
? 共享变量-可读取数据或写入数据的内存空间。用户可在带有单进程共享变量的一
台计算机上,或者在带有网络发布共享变量的多台计算机上读取和写入共享变量。
共享变量用户将一个数据集合中最新的值发布至一台或多台计算机。
? RT FIFO -RT FIFO 类似一个固定大小的队列,写入FIFO 队列的第一个值为可
从FIFO 队列读取的第一个值。RT FIFO 限制共享数据的大小,并为数据预分配内
存,以保证程序执行的确定性。使用RT FIFO 函数在VI 间或运行在RT 终端上的
并行循环间共享数据。
? 网络流-包含写入方端点和读取方端点的无损耗、单向的一对一信道。使用网络流
通过网络进行无损耗的数据传输。
安装和配置Real-Time 模块
开发实时应用程序前应完成下列任务:
1. 在主机上安装Real-Time 模块
2. 配置RT 终端
3. 在RT 终端上安装RTOS 和设备驱动程序软件
安装Real-Time 模块
关于Real-Time 模块和设备驱动程序安装的说明信息,见软件随附的LabVIEW
Real-Time 模块发行和升级说明,或访问/manuals 获取。
配置RT 终端
在主机上安装Real-Time 模块后,使用MAX 配置终端的常规设置。
注 初次配置时,必须将RT 终端连接至运行MAX 的主控计算机所在的子网。
关于配置RT 终端的详细信息,请在MAX 中选择帮助?MAX 帮助,打开
Measurement Automati
显示全部