CompactRIO 初级教程 1 CompactRIO 的开发模式:扫描模式与FPGA 模式 自LabVIEW 8
6 实时模块发布之后,CompactRIO 新增了扫描模式
您可以在两个方案中选择其一:采用扫描模式,从而在无需对FPGA 编程的情况下直接在LabVIEW Real-Time 及主机应用程序中访问I/O 模块;或者采用FPGA 模式,在LabVIEW FPGA 编程中访问I/O 模块从而实现最大的灵活性及性能
扫描模式为简单的CompactRIO 应用进一步降低了开发难度
扫描模式及其原理简介 传统上,访问CompactRIO I/O 是通过对FPGA 编程来实现的,而在LabVIEW Real-Time 中,通过LabVIEW FPGA 交互VI,CompactRIO 扫描模式自动监测I/O模块,将其添加入LabVIEW 项目
您可以将I/O 变量拖拽到LabVIEW Real-Time及主机VI 程序框图中,并立即读写,经比例变换、校准后的I/O 数据,不需要通过FPGA 来编程或编译 (见图1)
在LabVIEW 实时系统下,通过在程序框图中拖拽I/O 变量直接访问I/O NI 扫描引擎,是一款新的LabVIEW Real-Time 组件,它能够以用户设定频率值来更新I/O 变量 (频率最高达 1 kHz )
所有扫描的通道由硬件定时来实现模块间的同CompactRIO 初级教程 2 步
您可以在LabVIEW 项目中配置扫描引擎,或通过内含的 VI 库来编程
扫描引擎还能提供定时循环的定时源,从而可以同步低抖动控制应用中的I/O 更新的代码
还可以为I/O 变量创建别名,在物理I/O 通道上抽象出新的I/O 层
同时,可对I/O 变量和命名进行线性比例变换
深入理解CompactRIO 扫描模式 CompactRIO 扫