电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

CompactRIO的开发模式:扫描模式与FPGA模式

CompactRIO的开发模式:扫描模式与FPGA模式_第1页
1/6
CompactRIO的开发模式:扫描模式与FPGA模式_第2页
2/6
CompactRIO的开发模式:扫描模式与FPGA模式_第3页
3/6
CompactRIO 初级教程 1 CompactRIO 的开发模式:扫描模式与FPGA 模式 自LabVIEW 8.6 实时模块发布之后,CompactRIO 新增了扫描模式。您可以在两个方案中选择其一:采用扫描模式,从而在无需对FPGA 编程的情况下直接在LabVIEW Real-Time 及主机应用程序中访问I/O 模块;或者采用FPGA 模式,在LabVIEW FPGA 编程中访问I/O 模块从而实现最大的灵活性及性能。扫描模式为简单的CompactRIO 应用进一步降低了开发难度。 1. 扫描模式及其原理简介 传统上,访问CompactRIO I/O 是通过对FPGA 编程来实现的,而在LabVIEW Real-Time 中,通过LabVIEW FPGA 交互VI,CompactRIO 扫描模式自动监测I/O模块,将其添加入LabVIEW 项目。您可以将I/O 变量拖拽到LabVIEW Real-Time及主机VI 程序框图中,并立即读写,经比例变换、校准后的I/O 数据,不需要通过FPGA 来编程或编译 (见图1) 。 图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 变量和命名进行线性比例变换。 2. 深入理解CompactRIO 扫描模式 CompactRIO 扫描模式主要包括两个技术:NI 扫描引擎和RIO 扫描接口。RIO 扫描接口是由美国国家仪器公司开发的一系列FPGA 知识产权 (IP) ,下载在CompactRIO FPGA 上,用于实现I/O 模块检测、定时、同步、通信等功能。RIO扫描接口执行硬件定时的扫描循环,更新物理I/O 值。两条 DMA 通道用于在FPGA 和实时操作系统(RTOS)之间传输 I/O 数据。之前创建的专用于数字化的功能也是RIO 扫描接口的一个组件。 NI 扫描引擎是LabVIEW Real-Time中的新组件,它的执行优先级高于严格定时或界于严格定时和定时结构之间,用户可自由配置。RIO 扫描接口每次完成 I/O 扫描后 LabVIEW 会将 I/O 变量添加到全局扫描内存映射,并更新当前所有 I/O 变量的值。然而,您可以对每一个I/O 变量节点进行配置,采用扫描访问方式或直接访问方式。默认情况...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

CompactRIO的开发模式:扫描模式与FPGA模式

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部