cRIO9040中NI9381模块的测试

硬件准备

  • CompactRIO9040
  • NI9381
  • 直流电源(可调)
  • 网线

软件安装

下载地址

  • LabVIEW Real-Time 模块

  • NI CompactRIO 设备驱动程序

  • LabVIEW FPGA 模块(可选)

    仅以下情况需要LabVIEW FPGA模块:
    想为CompactRIO终端设计FPGA应用程序,并使用其板载FPGA。
    购买的C系列模块只能使用板载FPGA访问。

  • NI-DAQmx驱动程序(可选)

    在使用NI-DAQmx API编程时,需要NI-DAQmx,而且它并非兼容所有的CompactRIO硬件。关于支持NI-DAQmx的型号列表,请访问CompactRIO控制器目录页面并按编程方法排序。

  • Xilinx编译工具(可选)

    可在开发计算机上安装这些编译工具,以本地编译LabVIEW FPGA VI。如要使用配置组件级IP向导、配置IP集成节点、整合Xilinx IP或第三方仿真,必须在开发计算机上安装编译工具。

  • (可选)FPGA Compile Farm Server

    使用FPGA Compile Farm Server在多个远程计算机间分发FPGA VI编译任务。

CompactRIO介绍

CompactRIO​系统​由​控制器​和​机​箱​组成。​控制器​上有​一个​运行​Linux Real-​Time OS​的​处理​器,​机​箱​上有​可​编​程​FPGA。

cRIO-9040是一款坚固耐用且可定制的高性能嵌入式控制器,搭载了Intel Atom双核处理,提供NI-DAQmx支持以及用于数据记录、嵌入式监测和控制的SD卡插槽。 该控制器包含Kintex-7 70T FPGA和LabVIEW FPGA模块支持,可实现高级控制和协处理应用。 控制器使用时间敏感网络(TSN)提供精确且同步的定时和确定性通信,是高度分布式测量的理想选择。 该控制器提供多个连接端口,包括千兆以太网、USB 3.1、USB 2.0、RS232和RS485端口。

cRIO-9040介绍
在这里插入图片描述

安装好后可按照以下步骤进行入门测试:
CompactRIO硬件和LabVIEW入门指南

CompactRIO共包括3种模式

  • 扫描引擎(IO 变量)—— 主要为迁移和初始开发而设计。控制环路频率高达 1 kHz 1,性能控制器上的频率更高。
  • 实时 (NI-DAQmx) —— 专为波形采集和访问硬件定时而设计。控制环路频率高达 5kHz。
  • LabVIEW FPGA 模块 —— 专为定制协议、协同处理和可靠性而设计。 MHz 范围内的控制环路。
    在这里插入图片描述

测试流程

以下测试全部按照LabVIEW2023 32位进行测试。

NI-9381介绍
NI‑9381是一款经济实惠且用于通用系统I/O的高效模块。 NI‑9381将通用I/O电路集成到单个模块中,以帮助系统设计工程师将更多功能集成到单个系统中。 NI‑9381的模拟电路采用多路复用架构,共享一个定时引擎。 每个通道的最大采样率需要除以正在使用的模拟输入和模拟输出通道的数量。

NI-9381接线端口如下图:
在这里插入图片描述
在这里插入图片描述
此处选择AI0进行进行,将5V以下的DC电源接到7和26端子。通过改变DC的电压模拟输入的变化。

软件步骤:首先新建终端
在这里插入图片描述
在这里插入图片描述

由于NI9381仅支持扫描模式和FPGA模式,故测试这两种模式。(NI-DAQmx API不用)
C Series Module and CompactDAQ or CompactRIO Hardware Compatibility with LabVIEW
在这里插入图片描述

实时扫描模式

在实时扫描模式下,在cRIO右击直接新建VI,将NI9381的AI0直接拖入VI即可。在这里插入图片描述

在这里插入图片描述

在机箱属性中,选择扫描接口(务必注意!)。
在这里插入图片描述
在cRIO属性中可设置扫描周期
在这里插入图片描述

FPGA模式

前期步骤同上,机箱属性编程模式更改为FPGA接口。将
更改后重新部署。在这里插入图片描述

将NI9381拖入FPGA模块中,并将AI0拖入VI即可。
在这里插入图片描述
新建FIFO用于在cRIO中显示数据。
在这里插入图片描述
在这里插入图片描述
在cRIO中新建VI读取FPGA中的数据。将FPGA的VI作为引入在VI中调用。在这里插入图片描述

编译FPGA的VI时可用本机编译(需安装Xilinx编译工具),也可用远程服务器进行编译,可自行注册账号,有效期1年。

先运行FPGA中的VI,再运行cRIO中的VI,即可看到模拟输入的变化。
在这里插入图片描述

参考

CompactRIO开发者的LabVIEW指南
CompactRIO硬件和LabVIEW入门指南
在LabVIEW Real-Time中进行首次测量(数据记录)
Taking Your First Measurement in LabVIEW FPGA (Data Logging)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/396989.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据结构之线性表插入与删除运算

线性表 线性表的定义 线性表,或称表,是一种非常灵便的结构,可以根据需要改变表的长度,也可以在表中任何位置对元素进行访问、插入或删除等操作。另外,还可以将多个表连接成一个表,或把一个表拆分成多个表…

【git 使用】超级好用的 git reset 和 git revert 功能对比和使用方法

首先你要知道 git 区分暂存区和工作区,如果你用过 sourcetree 你就会知道 git reset 超级好用 git reset 命令用于将当前分支的 HEAD 指针移动到指定的提交,并且可以选择性地修改工作区和暂存区的状态。git reset 命令有几种常用的用法,主要…

【conda环境 安装 tensorflow2.2】 解决方案

1.检查anaconda安装:在cmd输入 conda --version 2.检测已经安装的环境:conda info --envs 3.新建一个python3.5的环境,tensorflow: ###conda create -n xxx python3.5 xxx为虚拟环境名 ###conda create -n xxx python3.6 xxx为虚拟…

VO、DTO、DO、BO、PO

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 VO、DTO、DO、BO1.概念阿里Java开发手册分层领域模型: 2. VO 和 DTO 使用场景以下是一个使用VO和DTO的典型案例: 3.BO和DTO的区别 案例 VO、…

【SpringBoot3】Spring Security 常用注解

注:本文基于Spring Boot 3.2.1 以及 Spring Security 6.2.1 Spring Security 6 的常用注解包括以下几种,通过这些注解可以更加方便的控制资源权限。 Secured :方法执行前检查,直接判断有没有对应的角色PreAuthorize:方…

Qt C++春晚刘谦魔术约瑟夫环问题的模拟程序

什么是约瑟夫环问题? 约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N6,M5,被杀掉的顺序是:5&#xff…

tkinter做一个秒表

文章目录 需求和框架布局和主流程计时函数 需求和框架 本文试图实现一个简单的秒表,内容如下 这个软件非常简单,其UI元素只有一个文字标签外加三个按钮,这三个按钮的功能如下 点击Start按钮,开始进行计时,同时Start变…

已解决:IDEA中@Autowired自动注入MyBatis Mapper报红警告的几种解决方法

今天在使用 IDEA 使用 MyBatis 的时候遇到了这种情况: 可以看到 userMapper 下有个红色的波浪警告,虽然代码没有任何问题,能正常运行,但是这个红色警告在这里杵着确实让人很窝心。 于是我在网上找了找,最终明白了原因…

【鸿蒙系统学习笔记】状态管理

一、介绍 资料来自官网:文档中心 在声明式UI编程框架中,UI是程序状态的运行结果,用户构建了一个UI模型,其中应用的运行时的状态是参数。当参数改变时,UI作为返回结果,也将进行对应的改变。这些运行时的状…

电脑提醒待办事项:高效、快捷、更科学的方法

在这个快节奏的社会里,我常常感到时间不够用,仿佛一天24小时根本不够我分配。每天都有一大堆待办事项等着我,但总是有这样那样的事情让我分心,导致我经常忘记一些重要的任务。 每次当我想起那些被遗忘的待办事项时,都…

本地创建Git仓库

在 Windows 下,可以通过以下步骤在本地创建一个 并模拟远程Git 仓库。 1、在命令行中打开模拟远程Git 仓库目标文件夹: 打开命令提示符或 PowerShell。例如: 创建裸仓库(模拟远程仓库):创建一个裸仓库&am…

亚马逊、沃尔玛、eBay等跨境平台自养号测评的风险和技术解析

亚马逊等平台延伸至世界各地,竞争激烈。许多卖家使用自养号测评来提高产品排名和销量。但自养号测评技术存在一定的技术局限性,很多卖家的账号因对自养号原理和底层环境搭建缺乏了解很多卖家的账号被关联封禁。本文将为您揭示自养号测评的风险&#xff0…

【小呆的力学笔记】弹塑性力学的初步认知四:简单应力状态下的应力应变关系

文章目录 2. 简单应力状态下的应力应变关系2.1 简单拉伸的应力应变关系2.2 真实应力应变关系2.3 应力-应变关系简化模型 2. 简单应力状态下的应力应变关系 我们在高中就学过,弹簧拉伸力和变形量成比例,对于一般的金属材料,在一定载荷以内这种…

Cadence Allegro PCB设计88问解析(三十三) 之 Allegro 中 Quick Reports的使用

一个学习信号完整性仿真的layout工程师 在进行PCB设计时,经常会查看一下整个PCB的基本信息,比如器件个数,网络数量、pin的数量。尤其在投板的时候还要查看下Dangling Lines、Dangling Vias等。还有其他的关于shape、via、走线、钻孔等等相关信…

顶顶通实时质检系统如何添加词库

文章目录 前言联系我们步骤1. 导入系统预置词库2. 手动添加词库 在实时质检时如何质检到词库 前言 本篇文章主要讲解顶顶通实时质检系统如何添加词库。 词库添加的方式: 导入系统预置词库手动添加词库 联系我们 有意向了解实时质检系统的用户,可以点击…

Photoshop 2023(Ps)下载安装及详细安装教程

Photoshop(Ps)的介绍 Adobe Photoshop,简称“PS”,是由AdobeSystems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑和创造工作。PS有很多功能,在图像、…

grafana配置钉钉告警模版(一)

1、配置钉钉告警模版 创建钉钉告警模版,然后在创建钉钉告警时调用模版。 定义发送内容具体代码 my_text_alert_list 是模版名称后面再配置钉钉告警时需要调用。 {{/* 定义消息体片段 */}} {{ define "my_text_alert_list" }}{{ range . }}告警名称&…

术业有专攻!三防加固平板助力工业起飞

在日常使用中的商业电脑比较追求时效性,以市场定位做标准,内部元件只需满足一般要求就行,使用寿命比较短。而三防平板电脑是主要运用在复杂、恶劣的环境下所以在需求方面较高,需要保证产品在恶劣条件下正常使用,满足行业领域的需求…

springboot746旧物置换网站

springboot746旧物置换网站 获取源码——》公主号:计算机专业毕设大全

二维码钓鱼激增587%:用户陷入社交诈骗陷阱!

Check Point软件技术公司发布的新研究揭示了典型的QR码攻击,通过Check Point的实时网络威胁地图,在两周内发现了2万起QR码钓鱼和恶意软件攻击事件,突显了QR码在网络犯罪分子面前的脆弱性。 QR码是"Quick Response Code"&#xff08…