当前位置:文档之家› CompactRIO和LV入门指南

CompactRIO和LV入门指南

CompactRIO

和LabVIEW 入门指南

注新用户可通过LabVIEW 入门指南了解LabVIEW 基本信息和相关术语。

本教程详细介绍了在LabVIEW 开发环境中使用RIO 扫描接口开发CompactRIO 应用程序的方法。 应用程序通过LabVIEW 和CompactRIO 可重配置嵌入式系统创建简单的过程控制VI 。 通过此开发过程,您将逐步了解使用扫描接口开发CompactRIO 应用程序的基本概念和编程技巧。 通过扫描接口,用户可直接从LabVIEW RT 模块访问C 系列模块。

本教程带有选读章节,介绍使用LabVIEW FPGA 接口编程CompactRIO 系统的方法。

目录

行文规范.........................................................................................................................2所需组件.........................................................................................................................2所需软件.................................................................................................................2所需硬件.................................................................................................................3扫描接口模式...............................................................................................3FPGA 接口模式..........................................................................................3相关文档.................................................................................................................3应用程序概述.................................................................................................................4设置硬件.........................................................................................................................4安装软件和控制器配置...............................................................................................5选择应用程序的编程模式..........................................................................................6在扫描接口模式创建项目..........................................................................................8在扫描接口模式创建VI..............................................................................................9配置定时循环........................................................................................................9配置DO 模块实现脉冲宽度调制....................................................................10添加脉冲宽度调制至VI.....................................................................................12配置DI 模块实现频率测量...............................................................................13添加频率测量计数器至VI.................................................................................14添加AO 和AI 至VI...........................................................................................15部署、测试和使用VI.. (16)

?

?

CompactRIO 和LabVIEW 入门指南https://www.doczj.com/doc/eb14022954.html,/china

可选操作: 通过FPGA 接口修改应用程序 (16)

在FPGA 接口模式设置机箱和AI 模块 (16)

创建和配置DMA FIFO (17)

添加范例VI 至项目 (18)

替换范例主机VI 中的定时循环 (19)

在FPGA 接口模式创建项目 (20)

在FPGA VI 中创建AI/AO 循环 (22)

创建PWM 循环 (24)

在FPGA 接口模式创建主机VI (25)

运行并测试主机VI (27)

学习目标 (27)

技术支持 (28)

行文规范

本手册使用下列行文规范:

?符号?表示通过嵌套菜单和对话框选项完成操作。 例如,

文件?页面设置?选项,表示下拉文件菜单,选择页面设置项,然后在对话框中选择选项。

该提示符号提醒用户注意参考信息。

该提示符号提醒用户注意重要信息。

粗体粗体表示在软件中必须选中或点击的项,例如,菜单或对话框选项。 粗体还

表示参数名前面板上的输入控件和显示控件、对话框、部分对话框、菜单名

和选板名。

斜体斜体表示变量、强调、交叉引用或重要概念介绍。 同时也可作为占位符,表

示需由用户填写的文字或数值。

等宽字体等宽字体表示从键盘输入的文本或字符、代码、程序范例和语法范例。 该字

体还用于磁盘驱动器名、路径、目录、程序、子程序、子路径、设备名、函

数、运算、变量、文件名和扩展名。

等宽粗体

等宽粗体表示由计算机自动在屏幕上生成的消息和响应。 该字体也用于强调与其它范例不同的代码行。所需组件

本节介绍教程中所需的软件和硬件, 以及有助于用户完成教程的帮助文档。

所需软件

本教程需安装下列软件。

?NI LabVIEW 8.6或更高版本

?NI LabVIEW RT 模块8.6

或更高版本

? National Instruments Corporation 3CompactRIO 和LabVIEW 入门指南

?NI LabVIEW FPGA 模块8.6或更高版本(可选)

?NI-RIO 3.0或更高版本

所需硬件

本教程需安装下列硬件。

?控制器电源

?以太网连接和电缆

?1个模拟输入(AI)模块: NI 9201, NI 9205, NI 9206, NI 9215或NI 9221

?1个模拟输出(AO)模块: NI 9263或NI 9264

?1个数字输入(DI)模块: NI 9401, NI 9411, NI 9421或NI 9423

?1个数字输出(DO)模块: NI 9401, NI 9472或NI 9474

扫描接口模式

?支持RIO 扫描接口的CompactRIO 控制器和机箱

cRIO-9073/cRIO-9074实时控制器和机箱 或

–cRIO-9012/cRIO-9014智能实时嵌入式控制器和

cRIO-9103/cRIO-9104可重配置嵌入式机箱

FPGA 接口模式

?CompactRIO 控制器和机箱

提示即使用户无法获取教程所需硬件,仍可参照文档进行脱机配置。进而了解

LabVIEW 与CompactRIO 设备配合使用的相关信息。

相关文档

下列文档对于用户完成本教程可能有所帮助:

?

控制器和模块使用说明(硬件设备随附文档,也可访问https://www.doczj.com/doc/eb14022954.html,/manuals 下载文档)。?LabVIEW 帮助-了解LabVIEW 编程理论、编程分步指导以及VI 、函

数、选板、菜单、工具、属性、方法、事件和对话框等参考信息, 查看

NI 提供的LabVIEW 文档资源。 点击帮助?搜索LabVIEW 帮助查看

LabVIEW 帮助

?LabVIEW入门指南-帮助用户熟悉LabVIEW图形化编程环境,以及创

建数据采集和仪器控制应用程序的基本LabVIEW功能。点击开始?

程序?National Instruments?LabVIEW?LabVIEW帮助?

LV_Getting_Started.pdf查看LabVIEW入门指南。

?Getting Started with the LabVIEW Real-Time Module-通过设置

RT终端创建、调试和部署实时应用程序,学习实时项目和VI开发。点

击开始?程序?National Instruments?LabVIEW?LabVIEW帮助?

RT_Getting_Started.pdf,查看Getting Started with the

LabVIEW Real-Time Module。

?CompactRIO Reference and Procedures (Scan Interface)-了

解在扫描接口编程模式下使用CompactRIO系统的详细信息。在

LabVIEW中,点击帮助?搜索LabVIEW帮助,展开目录选项卡中的

Real-Time Module,选择CompactRIO Reference and

Procedures (Scan Interface)查看帮助文档。

?CompactRIO Reference and Procedures (FPGA Interface)-了

解在FPGA接口编程模式下使用CompactRIO系统的详细信息。在

LabVIEW中,选择帮助?搜索LabVIEW帮助,展开目录选项卡中的

FPGA Module,选择CompactRIO Reference and Procedures

(FPGA Interface)查看帮助文档。

?FPGA Module-了解LabVIEW FPGA模块的相关信息。在LabVIEW

中,选择帮助?搜索LabVIEW帮助,展开目录选项卡中的FPGA

Module,查看帮助文档。

应用程序概述

用户在本教程中将创建用于工业级控制应用的VI,此类应用需测量输入并

产生输出。输入和输出可使用模拟或数字信号。 DO模块用于实现脉冲宽度

调制,DI模块用于实现频率测量。 AO模块的电压输出用作AI模块的电压

输入。

本教程介绍使用2种编程模式(扫描接口模式和FPGA接口模式)创建VI

的方法。

设置硬件

请遵循下列步骤设置教程中的硬件。

1.使用非集成式控制器和机箱时,需安装控制器至机箱。关于安装控制器

的详细信息,见控制器使用说明。

2.安装DO模块至机箱插槽1,DI模块至插槽2,AO模块至插槽3,

AI模块至插槽4。

3.请按照下列方式为模块接线。

a.DO模块的DO0引脚连接至DI模块的DI0。

CompactRIO和LabVIEW 入门指南https://www.doczj.com/doc/eb14022954.html,/china

? National Instruments Corporation 5CompactRIO 和LabVIEW 入门指南

b.连接外部电源至DO 模块(取决于所用模块)。 关于电源要求见

模块使用说明。

c.AO 模块的AO0引脚连接至AI 模块的AI0。

注关于接线和产品规范见模块使用说明。 如模块电压范围或输入/输出属性不符合

接线要求,可跳过此步,执行步骤4。 此步不影响用户继续完成教程,但无法进行部署、测试和使用VI 中的VI 测试。

4.控制器连接电源并接入开发计算机所在子网的以太网络。 关于控制器连接电源和接入以太网的详细信息,见控制器使用说明。

安装软件和控制器配置

请遵循下列步骤配置控制器和安装软件。

1.

在开发计算机中启动Measurement & Automation Explorer (MAX)。2.

在配置面板,选择远程系统下的控制器。 未配置控制器时,其IP 地址为0.0.0.0。 如控制器未出现在面板中,尝试禁用计算机的防火墙。3.

验证识别栏中的序列号是否与设备序列号匹配。4.

如无需格式化控制器硬盘(将删除所有已安装软件和文件),可启动控制器并跳转至步骤9。5.

设置控制器Safe Mode 开关为On 。6.

控制器上电。 如控制器已上电,请按下Reset 按钮重启控制器。7.

在配置面板中,右键单击远程系统下的控制器,选择格式化磁盘。 单击弹出对话框中的是。8.

MAX 完成磁盘格式化后,设置控制器Safe Mode 开关为Off ,按下Reset 按钮重启控制器。9.在IP 设置栏中,选择自动获取IP 地址单选按钮自动获取IP 地址,或

选择使用以下IP 地址单选按钮手动指定静态IP 地址。

10.在名称栏输入系统描述性名称。

11.点击网络设置选项卡上方的应用,MAX 重新启动系统。

12.远程系统中出现新系统名称时,展开目录树的控制器项,右键单击软件

选择添加/删除软件。

13.如控制器支持扫描接口编程模式,选择包含NI 扫描引擎支持的推荐软

件集并安装。 如控制器不支持扫描接口模式,选择推荐软件集并安装。

如需了解安装推荐软件集的详细信息,请单击帮助。

14.完成软件安装后关闭MAX

应用软件。

CompactRIO 和LabVIEW 入门指南https://www.doczj.com/doc/eb14022954.html,/china

选择应用程序的编程模式

扫描接口模式允许用户直接通过LabVIEW RT 模块访问C 系列模块。 所用

模块位于项目浏览器窗口的Chassis 项下,模块I/O 通道显示为I/O 变

量。 如需使用I/O 变量,可拖放变量至LabVIEW RT VI 。下图为项目浏览

器窗口,其中添加了一个数字输入模块并处于扫描接口模式。

图 1

已添加模块的项目浏览器窗口,扫描接口模式

? National Instruments Corporation 7CompactRIO 和LabVIEW 入门指南

LabVIEW FPGA 接口模式允许用户通过LabVIEW FPGA VI 访问C 系列

模块,所用模块位于项目浏览器窗口的FPGA Target 项下,I/O 通道显示

为FPGA I/O 。 如需访问I/O 通道,可在FPGA VI 中配置FPGA I/O 节

点。下图为在FPGA 接口模式下添加相同模块后的项目浏览器窗口。

图 2已添加模块的项目浏览器窗口,FPGA 接口模式

关于两种可编程模式的详细信息,见CompactRIO Reference and

Procedures (Scan Interface)帮助文档的Select Programming Mode Dialog Box 主题。

如选择扫描接口模式,请参阅在扫描接口模式创建项目。 如选择FPGA 接

口模式,请参阅在FPGA 接口模式创建项目

CompactRIO 和LabVIEW 入门指南https://www.doczj.com/doc/eb14022954.html,/china 在扫描接口模式创建项目

在用于开发的计算机上,通过LabVIEW 项目管理VI 、终端和I/O 模块。

创建项目步骤如下。

1.

启动LabVIEW 。2.

在启动窗口,单击新建项目打开项目浏览器窗口。 或选择文件?新建项目打开项目浏览器窗口。3.

单击帮助确认已勾选显示即时帮助。 用户可通过即时帮助了解程序框图中各项的信息。4.

右键单击项目浏览器窗口顶部的项目项,从快捷菜单选择新建?终端和设备,弹出添加终端和设备对话框。5.

选择现有终端或设备单选按钮。提示如未安装硬件设备,可选择新终端或设备单选按钮,显示无需物理终端或设备即

可创建的终端和设备列表。 用户通过完成类似的离线配置学习使用CompactRIO 和LabVIEW 。

6.

展开Real-Time CompactRIO 。7.

选择要添加至项目的CompactRIO 控制器,单击确定。8.已安装LabVIEW FPGA 时弹出Select Programming Mode 对话

框。 选择Scan Interface ,配置系统为扫描接口模式。

9.单击Continue 。 LabVIEW 添加控制器、机箱及全部模块至项目。

10.弹出Discover C Series Modules?对话框时单击Discover 。

https://www.doczj.com/doc/eb14022954.html,bVIEW 完成硬件检测后,单击文件?保存项目,保存项目为

Tutorial.lvproj

? National Instruments Corporation 9CompactRIO 和LabVIEW 入门指南

在扫描接口模式创建VI

本节将创建使用项目包含模块的I/O 变量的VI 。 I/O 变量为物理I/O 通道

的共享变量。 扫描接口模式下,LabVIEW 为添加至系统的模块的I/O 通道

创建I/O 变量。 关于I/O 变量、扫描模式以及NI 扫描引擎的详细信息,

见LabVIEW 帮助的Real-Time Module 一章。

配置定时循环

同步至扫描引擎的定时循环允许用户使用多个I/O 变量读写连续的精确定

时数据集。 配置定时循环步骤如下。

1.

在项目浏览器窗口右键单击控制器项,从快捷菜单选择新建?VI ,打开空白VI 。2.

在VI 程序框图内放置一个定时循环。3.

双击定时循环的输入节点,打开配置定时循环对话框。4.

在循环定时源栏,源类型选择同步至扫描引擎。 单击帮助按钮了解同步至扫描引擎的信息。5.在循环定时属性栏,周期选择5 scans 。 配置定时循环对话框与下图类

似。

图 3配置定时循环

6.单击确定

配置DO模块实现脉冲宽度调制

脉冲宽度调制通过改变数字电压输出的占空比产生用于控制应用程序的模拟

信号。脉冲宽度调制可实现对数字设备(例如,直流电动机、加热器和照

明设备)进行模拟控制。配置DO模块实现PWM的步骤如下。

1.在项目浏览器窗口,右键单击DO模块,从快捷菜单选择属性,打开

C Series Module Properties对话框。

2.选择Category列表中的Specialty Digital Configuration。

3.单击Specialty Mode列表框的Pulse-Width Modulation。

4.确认Channels栏中的PWM0是否为高亮显示。

CompactRIO和LabVIEW 入门指南https://www.doczj.com/doc/eb14022954.html,/china

? National Instruments Corporation 11CompactRIO 和LabVIEW 入门指南

5.配置Frequency (Period)为50 Hz (20,000 μs)。 C Series Module Properties 对话框与下图类似。

图 4配置DO 模块实现脉冲宽度调制

6.

单击OK 。7.在项目浏览器窗口,展开DO 模块项查看模块I/O 变量项。 注意,

LabVIEW 已将所有DO 模块的I/O 变量转换为PWM I/O

变量。

CompactRIO 和LabVIEW 入门指南https://www.doczj.com/doc/eb14022954.html,/china

添加脉冲宽度调制至VI

添加脉冲宽度调制至VI 的步骤如下。

1.

拖放项目浏览器窗口的PWM0 I/O 变量至VI 程序框图的定时循环。 2.

在程序框图内,右键单击PWM0 I/O 变量的PWM0输入,从快捷菜单选择创建?输入控件,在前面板创建输入控件。3.

在前面板,右键单击PWM0控件,从快捷菜单选择属性,弹出数值属性对话框。4.

更改标签栏中的PWM0为PWM Duty Cycle 。5.

选择数据输入选项卡,取消选择使用默认界限复选框。6.

在最小值栏输入0,在对超出界限的值的响应下拉菜单中选择强制。7.在最大值栏输入100,在对超出界限的值的响应下拉菜单中选择强制。

数值属性对话框与下图类似。

图 5配置PWM Duty Cycle

8.

单击确定。9.VI 保存为Tutorial.vi

? National Instruments Corporation 13CompactRIO 和LabVIEW 入门指南

配置DI 模块实现频率测量

许多工业级应用都使用频率输出传感器(例如,流传感器、扭矩传感器、

计时器和电机驱动的激励器)。 配置DI 模块实现频率测量的步骤如下。

1.

在项目浏览器窗口右键单击DI 模块,从快捷菜单选择属性,弹出C Series Module Properties 对话框。2.

选择Category 列表中的Specialty Digital Configuration 。3.

单击Specialty Mode 列表框中的Counter 。4.

确认Channels 下拉列表框中的CTR0是否为高亮显示。5.选择Measurement Mode 下拉菜单中的Frequency Measurement 。

C Series Module Properties 对话框与下图类似。图 6配置DI 模块实现频率测量

6.

单击OK 。7.在项目浏览器窗口,展开DI 模块项查看模块I/O 变量。 注意,

LabVIEW 已将所有DI 模块的I/O 变量转换为CTR I/O

变量。

添加频率测量计数器至VI

添加频率测量计数器至VI的步骤如下。

1.拖放项目浏览器窗口的CTR0 I/O变量至VI程序框图的定时循环内,

置于PWM0 I/O变量右侧。

2.在程序框图内,右键单击CTR0 I/O变量的CTR0输出,从快捷菜单选

择创建?显示控件,在前面板创建显示控件。

3.重命名CTR0显示控件为Frequency。

4.连接PWM0 I/O变量的错误输出至CTR0 I/O变量的错误输入。

5.右键单击CTR0 I/O节点的错误输出端,从快捷菜单选择创建?显示控

件。

6.保存VI。

CompactRIO和LabVIEW 入门指南https://www.doczj.com/doc/eb14022954.html,/china

? National Instruments Corporation 15CompactRIO 和LabVIEW 入门指南

添加AO 和AI 至VI

本教程通过连接AO 通道至AI 通道,帮助用户了解CompactRIO 与

LabVIEW 配合使用的信息。 实际应用中,AO 通道输出电压至设备,该设备或其它设备可作为AI 通道的输入信号。 对于要连接设备至模拟模块且实

现控制和监视功能的用户,可将此文档视作入门指南。 添加AO 和AI 至VI 的步骤如下。

1.

在项目浏览器窗口,展开AO 模块项查看模块通道的I/O 变量项。2.

拖放项目浏览器窗口的AO0 I/O 变量至VI 程序框图的定时循环内。3.

在项目浏览器窗口,展开AI 模块项查看模块通道的I/O 变量项。4.

拖放项目浏览器窗口的AI0 I/O 变量至VI 程序框图的定时循环内。置于AO0 I/O 变量右侧。5.

连接AO0 I/O 变量的错误输出至AI0 I/O 变量的错误输入。6.

右键单击AO0 I/O 变量的AO0输入,从快捷菜单选择创建?输入控件,在前面板创建输入控件。7.

右键单击AI0 I/O 节点的AI0输出,从快捷菜单选择创建?显示控件。8.

右键单击AI0 I/O 节点的错误输出端,从快捷菜单选择创建?显示控件。9.右键单击定时循环右下方的循环条件接线端,从快捷菜单选择创建输入控件。

10.单击工具栏的整理程序框图按钮。 程序框图与下图类似。

图 7Tutorial.vi 程序框图

11.保存VI 。

12.

保存项目。

CompactRIO 和LabVIEW 入门指南https://www.doczj.com/doc/eb14022954.html,/china

部署、测试和使用VI

部署、测试和使用VI 的步骤如下。

1.

运行VI 。 LabVIEW 为控制器部署VI 以及VI 使用的所有模块和I/O 变量。2.

更改前面板的AO0控件值,并验证AI0显示控件的值是否随之变化。3.更改PWM Duty Cycle 控件值, 验证Frequency 显示控件的值是否为常量(50 Hz)。

可选操作: 通过FPGA 接口修改应用程序

某些应用需要测量参数随测量信号特性变化。 例如,除突发的高速运动外,信号变化缓慢。 为降低数据记录容量,应用程序应能快速识别提供较高采样率的需求,并在突发事件结束后自动降低采样率。 通过测量和分析信号的指定特性,应用程序可适应条件变化并快速响应。 这只是多个需要实现智能化(根据条件变化制定决策)和适应性的应用之一。 LabVIEW FPGA 可编程模块通过添加分析算法至应用程序满足上述要求。

当前项目的模拟输入仅包含单点数据。 而用户可能希望获取和分析波形数据。 例如,产生报警条件时需要详细监视物理进程或观测某段时间内的数据变化。 使用LabVIEW FPGA 对模拟输入数据进行模拟输入数据波形采集。

在FPGA 接口模式设置机箱和AI 模块

如使用LabVIEW FPGA 编程AI 模块,机箱和AI 模块需进入LabVIEW

FPGA 接口模式。

其它模块仍可用于扫描接口模式。 按照下列步骤,将机箱和AI 模块置于FPGA 接口模式。

1.在项目浏览器窗口,右键单击Chassis 项,从快捷菜单选择新建? FPGA Target ,弹出Deploy CompactRIO Chassis Settings?对话框。

2.

单击Deploy now 。提示或在项目浏览器窗口,右键单击Chassis 项并从快捷菜单选择属性,显示

CompactRIO Chassis Properties 对话框。 选择所需的编程模式并部署机箱。

3.在项目浏览器窗口,拖放AI 模块至FPGA Target

项。

? National Instruments Corporation 17CompactRIO 和LabVIEW 入门指南

创建和配置DMA FIFO

FIFO 为先进先出存储器缓冲区。 DMA (直接存储器访问)FIFO 允许

FPGA VI 直接传输数据给主机VI 。 创建和配置DMA FIFO 的步骤如下。

1.在项目浏览器窗口,右键单击FPGA Target 项,选择新建?FIFO ,

弹出FPGA FIFO Properties 对话框。

2.在Type 下拉列表中选择Target to Host - DMA 。

FIFO 必须配置为I/O 模块返回数据的类型。 本教程中的FIFO 配置为NI 9205模块的数据类型。默认情况下,该模块返回已校准的有符号定点数。 双字节长度为26位,双字节整型长度为5位。 其它AI 模块可返回非上述数据类型。 关于其它AI 模块返回数据的类型见CompactRIO Reference and Procedures (FPGA Interface)。

3.

Data Type 选择 FXP 。4.

双字节长度选择26 bits 。5.双字节整型长度选择5 bits 。FPGA FIFO Properties 对话框与下图类

似。

图 8创建和配置DMA FIFO

6.单击确定

CompactRIO 和LabVIEW 入门指南https://www.doczj.com/doc/eb14022954.html,/china

提示更多DMA FIFO 信息,可在LabVIEW 帮助搜索“DMA FIFO ”。

添加范例VI 至项目

本节介绍添加范例VI 至项目的方法。 NI-RIO 软件中包含范例VI ,可降低用

户工作量。 添加范例至VI 的步骤如下。

1.

在项目浏览器窗口,选择帮助?查找范例打开NI 范例查找器。2.

双击工具包和模块?FPGA ?CompactRIO ?NI 扫描引擎?入门?Using Scan Interface with FPGA Interface.lvproj 。3.

在新项目浏览器窗口依次展开RT CompactRIO Target 、Chassis 和FPGA Target 。4.按下并拖放Using Scan Interface with FPGA Interface

(FPGA).vi 至项目浏览器 - Tutorial.lvproj 窗口的FPGA Target 目录

树。

5.

按下并拖放Using Scan Interface with FPGA Interface

(Getting Started).vi 至项目浏览器 - Tutorial.lvproj 窗口的控制

器目录树。 项目浏览器窗口与下图类似。图 9已添加范例VI 的项目浏览器窗口

6.关闭项目浏览器 - Using Scan Interface with FPGA Interface 窗口

和NI

范例查找器。

? National Instruments Corporation 19CompactRIO 和LabVIEW 入门指南

替换范例主机VI 中的定时循环

使用本教程前半部分创建和配置的定时循环替换范例主机VI 中的定时循

环。 替换定时循环步骤如下。

1.打开项目浏览器 - Tutorial.lvproj 窗口的Using Scan Interface

with FPGA Interface (FPGA).vi 。 验证程序框图中是否存在断开

的连线。

2.

打开项目浏览器 - Tutorial.lvproj 窗口的Using Scan Interface

with FPGA Interface (Getting Started).vi 。注程序框图顶端的定时循环与Tutorial.vi 中的定时循环类似。 注意,连接Start

Read/Write 控件的Start 布尔变量需连至定时循环。

3.

删除原定时循环并使用Tutorial.vi 中的定时循环。4.

重新连线Start 布尔变量至新定时循环。5.

删除定时循环中的AI0 I/O 变量、显示控件及相应连线。 AI 数据采集应在FPGA VI 中完成,而不是在主机VI 中完成。6.

右键单击Open FPGA VI Reference 函数,选择Configure Open FPGA VI Reference 。7.验证Open FPGA VI Reference 是否配置为打开FPGA Target\

Using Scan Interface with FPGA Interface (FPGA).vi ,

单击OK 。

8.保存VI 。

9.保存项目。

10.在项目浏览器窗口,右键单击Using Scan Interface with FPGA Interface (FPGA).vi ,从快捷菜单中选择Compile 编译FPGA

VI 。

编译过程可能花费几分钟或几小时。注编译VI 时,LabVIEW FPGA 编译服务器为FPGA VI 安装扫描模式下与模块通信

所需的逻辑。 运行主机VI 时,Open FPGA VI Reference 函数和连接定时循环的Start 布尔变量能够保证定时循环中的I/O 变量返回数据前,FPGA VI 已运行。

11.FPGA VI 编译结束后,运行Using Scan Interface with FPGA

Interface (Getting Started).vi 。

提示通过FPGA Wizard 生成Using Scan Interface with FPGA Interface

(FPGA).vi 代码。 关于使用FPGA Wizard 生成项目代码的详细信息,见

LabVIEW 帮助的FPGA Wizard Help

CompactRIO 和LabVIEW 入门指南https://www.doczj.com/doc/eb14022954.html,/china

在FPGA 接口模式创建项目

本节创建项目和VI 的方法与在扫描接口模式创建项目类似,但编程模式为LabVIEW FPGA 接口模式。

在用于开发的计算机上,通过LabVIEW 项目管理VI 、终端和I/O 模块。 按照下列步骤使用LabVIEW FPGA Project Wizard 创建项目。

1.

启动LabVIEW 。2.

在启动窗口终端栏选择FPGA 项目。 或点击工具?FPGA Module ? FPGA Project 。3.

单击开始。4.

在弹出的Create New LabVIEW FPGA Project 对话框中选择CompactRIO Reconfigurable Embedded System 。5.

单击下一步。6.

确认已勾选Discover existing system 复选框,单击下一步。提示如未安装所需硬件,用户可勾选Create new system 。 用户通过完成类似的离线

配置学习使用CompactRIO 和LabVIEW 。 关于离线配置FPGA 接口模式的详细信息,见LabVIEW Help 的Configuring a Project for a CompactRIO Reconfigurable or Integrated System (FPGA Interface)主题。

7.

在Create New LabVIEW FPGA Project 对话框中选择所需控制器。8.单击下一步

相关主题
文本预览
相关文档 最新文档