Real-Time系统的组成部分
- 更新时间2025-05-20
- 阅读时长4分钟
实时系统由软件和硬件两部分组成。软件部分包括LabVIEW、RT引擎,以及LabVIEW项目和VI。硬件部分包括主机和RT终端。实时系统各个部分的介绍如下。
主机
主机是装有LabVIEW和LabVIEW Real-Time模块的计算机,在主机上开发实时系统的VI。开发实时系统VI后,可将VI下载到RT终端上。主机上可运行与RT终端交互的VI,作为用户界面。
LabVIEW
用户在主机上通过LabVIEW开发VI。Real-Time模块扩展了LabVIEW的功能,提供了创建、调试和部署确定性VI的额外工具。
LabVIEW项目
使用LabVIEW项目将LabVIEW文件和非LabVIEW文件组合,创建独立的实时应用程序,然后将VI和其他文件下载或部署到RT终端上。保存项目时,LabVIEW会创建一个项目文件(.lvproj),其中包括对项目中文件的引用、配置信息、生成信息以及部署信息等。
RT引擎
RT引擎是在RT终端上运行的LabVIEW。RT引擎运行下载至RT终端的VI。RT引擎具有实时性,因为:
- RT引擎在实时操作系统(RTOS)上运行,这保证了LabVIEW执行系统和其他服务均为实时操作。
- RT引擎在RT系列硬件上运行。RT终端仅用于运行RT应用程序所需的VI和设备驱动,避免其他应用程序干扰RT VI的运行。
- RT终端不使用虚拟内存,因为虚拟内存可能会造成不可预期的结果。
RT终端
RT终端指运行RT引擎和VI的RT系列硬件。联网RT系列设备是具有嵌入式处理器和实时操作系统的硬件平台,实时操作系统用于用于RT引擎和VI。可使用单独的主机通过以太网与联网RT设备的控制VI进行通信。联网RT系列设备的范例如下:
- NI RT系列PXI控制器-安装在NI PXI机箱中的联网设备,与机箱中的NI PXI模块通信。可编写VI,使用PXI机箱中所有PXI模块、SCXI模块和其他信号调理设备的I/O功能。RT引擎也支持RT系列PXI控制器的功能。关于RT引擎支持的特定网络设备的功能,请参考NI网站上的LabVIEW Real-Time支持页。
- NI CompactRIO系列-可重配置的控制和采集系统,高速可靠。
- NI RT系列FP和cFP-运行RTOS的网络设备。
- NI CVS-1457RT Compact Vision System-易用的分布式实时图像系统,通过GigE Vision摄像头采集、处理和显示图像。
- 台式机RT终端-配置RT引擎的台式机。关于将台式计算机配置为终端的详细信息,请参考将台式计算机作为RT终端与Real-Time模块配合使用。
注: LabVIEW帮助中不包含硬件相关的信息。关于设备的详细信息,请参考特定的设备文档。
USB存储设备
Real-Time模块支持在RT终端上使用USB存储设备,例如,闪存盘、USB硬盘。将外部USB存储设备连接至RT终端的USB端口,然后通过RT终端运行的VI访问这些设备。
把闪存盘插入RT系统时,闪存盘会被自动分配盘符U:。每个新增的驱动器都会被分配一个盘符,盘符为下一个可用的字母。例如,V:、W:、X:,等等。
| 警告 在操作过程中断开连接USB驱动器可能会导致数据损坏。为了保持数据一致性,断开连接USB驱动器之前先关闭驱动器上的所有文件。 |