【NI-RIO入门】CompactRIO介绍及环境安装

CompactRIO是什么?

        CompactRIO系统提供了高处理性能、传感器专用I/O和紧密集成的软件工具,使其成为工业物联网、监测和控制应用的理想之选。实时处理器提供可靠,可预测的行为,而FPGA在需要高速逻辑和精确定时的较小任务上表现出色。

        CompactRIO系统由控制器和机箱组成。控制器上有一个运行Linux Real-Time OS的处理器,机箱上有可编程FPGA。CompactRIO支持NI和第三方的工业I/O模块。

机箱

        CompactRIO机箱是集成系统架构的中心。它直接连接到I / O,以便高性能访问每个模块的I/O电路以及定时、触发和同步。因为每个模块都直接连接至FPGA,而非通过总线连接,所以CompactRIO的系统响应与其他控制器架构相比几乎没有延迟。

控制器

        CompactRIO控制器性能出色,采用坚固耐用设计,已通过行业标准认证,并具有集成式视觉、运动控制、工业通信和人机界面功能。CompactRIO包含一个处理器,该处理器能够可靠且确定地执行LabVIEW Real-Time应用程序,并支持多采样率控制、执行跟踪、板载数据记录以及外围设备通信。CompactRIO控制器集成了CompactRIO机箱。

模块

        I/O模块包含隔离,转换电路,信号调理和内置连接,可直接连接到工业传感器/执行器。通过提供多种接线选项并将连接器接线盒集成到模块中,CompactRIO系统大大降低了空间需求和现场接线成本。您可以从70多种NI C系列I/O模块中进行选择,将CompactRIO连接到几乎所有传感器或执行器。

软件

        使用NI Linux Real-Time,LabVIEW FPGA模块和NI-DAQmx驱动程序克服传统异构架构的编程难题。通过这种组合,您可以通过一个直观的软件工具对处理器和FPGA进行编程,从而更快地开发系统。借助集成的用户友好型软件,您可以专注于解决问题,而不是低级的编程任务,该软件可以降低风险,提高生产率,减少创建和维护I/O驱动、操作系统,以及其他中间件的需要。

处理和分析功能

          随着我们面临越来越多的数据,收集所有可用数据、将其记录到磁盘并离线分析的传统方法将不再有效。当数据收集是手动时,收集数据的时间比分析数据的时间多出 5 倍。所以我们需要更快的处理速度 ,而不是将数据汇集到一起再输出一个结果,而是将处理转移到每一个点,以极低的延迟分析和处理数据。

        CompactRIO平台非常适合满足这一需求,能够在本地以及整个企业范围内实时处理和分析所获取的数据,从而快速做出明智的决策。借助 CompactRIO,您可以利用数百个内置信号处理、分析、控制和数学函数来加速应用程序的开发。这些库可跨处理器和 FPGA 使用,让您能够适应应用的特定需求。无论任务是高级分析、高速事件检测,还是信号或图像处理,CompactRIO 都允许您直接在边缘处理任务,使 CompactRIO 成为最灵活的智能边缘设备。 

记录和监控功能

        十多年来,工业制造、重型设备、交通运输、石油和天然气以及发电等行业一直在使用 CompactRIO 平台来监控和记录整个车队设备和流程的健康状况和状况数据,以确保可靠性和高效性其工业设备的运行。CompactRIO 是永久或半永久监控和数据记录应用的理想解决方案。使用 CompactRIO,您甚至可以在最极端的环境中执行高级数据记录或在线监控。CompactRIO 提供高度可靠的无头解决方案,能够持续监控关键资产。CompactRIO 控制器根据严格的设计实践构建,并经过广泛的测试和验证,以确保您可以部署持久可靠的系统。CompactRIO 具有 -40 °C 至 70 °C(-40 °F 至 158 °F)的扩展工作温度范围、50 g 冲击额定值以及各种国际安全、电磁兼容性 (EMC) 和环境认证和评级一定能满足您的需求。

        CompactRIO 附带内置存储以及添加外部存储的选项,以便您可以适应数据收集或记录需求。使用LabVIEW对CompactRIO进行编程和定制,您可以利用本机API在本地存储数据或将其传输到企业或云端以进行进一步分析或存储。此外,CompactRIO 还提供开放性,使您能够访问原始工程测量结果,以适应新的创新分析技术并扩展您的解决方案以满足您的维护计划需求。  

        CompactRIO 平台允许您将处理和分析直接整合到控制器中,从而使日志记录和监控更进一步。这提供了在本地边缘以及整个企业范围内实时处理和分析获取的数据的能力,以快速做出明智的决策。借助 CompactRIO,您可以利用 LabVIEW 中数百个内置信号处理、分析、控制和数学函数来加速应用程序的开发。  

数据可视化功能

        借助CompactRIO平台,您可以结合使用本地、远程或移动显示选项来可视化数据并与系统交互。无论您使用的是通过 RS232 控制的简单组件显示器、通过 DisplayPort 直接连接到控制器的高分辨率显示器,还是基于远程或移动 Web 服务的瘦客户端,您都可以设计高质量、交互式、功能丰富的 UI 并连接它们直接连接到 CompactRIO,以实现简化的数据可视化和操作员界面,而无需额外的 HMI 控制器。 

 

        CompactRIO 平台的显示选项可概括为两大类:本地和远程。本地显示选项包括组件级显示和监视器。组件级显示器是大型系统的组件,您可以将其直接集成到最终的机械设计中。这些类型的显示器通常是板级的,通过串行或 USB 连接,旨在提供更基本的功能,例如软前面板按钮或基本系统数据。通常,组件显示器无法提供图形功能,例如 Windows 或 Linux 等操作系统中的流视频或 1 kHz 刷新率。 

        与组件级显示相比,监视器提供更丰富的 UI 体验。通常,您只会发现这些类型的显示器与 Windows 等通用操作系统配对。然而,CompactRIO 平台提供了具有集成显卡的实时操作系统的强大功能,使您可以通过集成显卡将显示器直接连接到控制器,从而利用操作系统的确定性和 GPU 提供的丰富显示功能。显示端口。  

        对于远程可视化和操作员界面,有许多选项依赖于网络通信标准,例如 TCP/IP、UDP、OPC 或 Web 服务。这些解决方案包括触摸屏计算机 (TPC) 和瘦客户端,并允许您将 HMI 与需要安全远程可视化功能的控制器分开。由于驱动 HMI 应用程序的专用处理器,TPC 和台式 PC 提供了更多的计算处理能力。这种类型的HMI可以驱动更复杂的图形密集型。

        查看数据并与已部署的系统交互是工业物联网 (IIoT) 应用中的常见要求。使用 LabVIEW,您可以快速开发令人惊叹的 GUI,以实现数据可视化和操作员输入。LabVIEW 包含一整套拖放控件和指示器,例如图形和图表、仪表、按钮、旋钮、开关等,使您可以轻松地为应用程序创建用户界面并有效地可视化结果,而无需使用第三方- 聚会组件或从头开始构建视图。  

功能安全

        CompactRIO 具有一系列具有两个处理目标的嵌入式控制器:(1) 用于通信和信号处理的实时处理器,以及 (2) 用户可编程 FPGA,用于直接在硬件中实现高速控制以及自定义定时和触发。通过利用最新的商业技术,NI 能够以具有竞争力的价格持续向客户提供高性能、高品质的产品。Intel 和 ARM 的最新处理器提供行业标准部件,Xilinx 的最新 FPGA 有助于将信号处理算法推向边缘以加速测量,TI 和 ADI 的最新数据转换器不断提高 NI 仪器的测量范围和性能。

        通过将这些优势与 150 多个用于测量、控制和通信的 NI 和第三方 C 系列模块相结合,您可以将 C 系列 I/O 连接到任何传感器、信号或总线。您可以将 C 系列 I/O 模块插入任何 CompactRIO 机箱或控制器中,以在一个系统中创建通道数和测量类型的混合。除了内置信号调理功能外,这些热插拔模块还具有多种传感器连接选项,并可在最恶劣的环境中运行。它们提供 -40 至 70 °C(-40 至 158 °F)的扩展工作温度范围、50 g 冲击额定值以及各种国际安全、电磁兼容性 (EMC) 和环境认证和评级。该系统尺寸紧凑,使您可以轻松地将其集成到各种规模的系统中。

保护图层 

        保形涂层是专门配制的薄膜材料,可直接应用于电路板或电路卡组件 (CCA)。这些薄膜为元件和电路提供环境保护。用于保形涂层的薄膜材料通常采用用液体或树脂材料浸渍或喷涂 CCA 的工艺来涂覆。当材料干燥时,它会形成一层弹性涂层,可以防止潮湿、霉菌、灰尘、腐蚀和其他环境压力。

        保形涂层的应用可防止冷凝物与 CCA 上的走线、通孔和集成电路 (IC) 接触。这可以防止这些组件在暴露于冷凝后形成腐蚀和短路。连接器无法从保形涂层中受益,因此连接器处仍可能发生腐蚀。保形涂层旨在通过保护走线、通孔和细间距 IC 来延长产品的使用寿命,但它并不能消除与连接器相关的所有环境风险。

NI CompactRIO 软件环境安装

        1.LabVIEW

        2.LabVIEW Real Time(需关闭杀毒软件,会损坏上位机rt环境)

        3.CompactRIO

使用此链接查看最低的CompactRIO以及确定LabVIEW的版本:https://www.ni.com/zh-cn/support/documentation/compatibility/21/ni-hardware-and-operating-system-compatibility.html

         4.DAQmx (仅适合支持DAQmx驱动的cRIO)

        5.FPGA Module

        6.FPGA编译器

使用此链接查看当前板卡对应LabVIEW版本支持的编译器:

Xilinx编译工具和NI FPGA硬件之间的兼容性 - NI

         注意事项:

  1. LabVIEW开发环境
    • 如果您需要在计算机上安装多个版本,请您从最旧版本安装到最新版本。
  2. LabVIEW附加模块(如LabVIEW Real-Time模块)
    • 如果您需要在计算机上安装多个版本,请您从最旧版本安装到最新版本。
  3. LabVIEW工具包(如声音和振动工具包)
  4. 其他应用软件(如Measurement Studio,NI TestStand,DIAdem,NI VeriStand)。
  5. 硬件驱动程序
    • 注意: NI驱动程序通常支持最新四个版本的LabVIEW。若您安装的驱动程序不再支持您所使用的旧硬件,那么安装该驱动程序将移除当前计算机上所有应用程序对于您硬件的支持。若驱动程序不再支持当前所使用的较旧版本的LabVIEW,那么安装该驱动程序将完全移除当前环境对旧版LabVIEW的支持。
  6. 在您成功安装软件和驱动程序后,请将所需的硬件添加/安装到系统中,操作系统将会自动识别并安装硬件。

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

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

相关文章

11.20 知识总结(choices参数、MVC和MTV的模式、Django与Ajax技术)

一、 choices参数的使用 1.1 作用 针对某个可以列举完全的可能性字段,我们应该如何存储 .只要某个字段的可能性是可以列举完全的,那么一般情况下都会采用choices参数 1.2 应用场景 应用场景: 学历: 小学 初中 高中 本科 硕士…

MATLAB | 官方举办的动图绘制大赛 | 第二周赛情回顾

今天带来一下MATHWORKS官方举办的迷你黑客大赛第三期(MATLAB Flipbook Mini Hack)的最新进展!!目前比赛已经进行了两周非常荣幸能够成为第一周的阶段性获奖者: 本来并不打算每周进行一次赛况讲解,但是由于字符限制改成了2000&…

【MySql】13- 实践篇(十一)

文章目录 1. 自增主键为什么不是连续的?1.1 自增值保存在哪儿?1.2 自增值修改机制1.2.1 自增值的修改时机1.2.2 自增值为什么不能回退? 1.3 自增锁的优化1.3.1 自增锁设计历史 2. Insert语句为何很多锁?2.1 insert … select 语句2.2 insert 循环写入2…

Revive开发商加入VR开源标准OpenXR

导读作为一款能让HTC Vive用户玩到Oculus平台游戏的软件,它的开发商CrossVR今日宣布即将加盟为VR和AR应用程序开源组织,即OpenXR。 由Khronos Group引领的OpenXR旨在创建一个标准化且免版税的应用程序编程接口(API),该…

60 权限提升-MYMSORA等SQL数据库提权

目录 数据库应用提权在权限提升中的意义WEB或本地环境如何探针数据库应用数据库提权权限用户密码收集等方法目前数据库提权对应的技术及方法等 演示案例Mysql数据库提权演示-脚本&MSF1.UDF提权知识点: (基于MYSQL调用命令执行函数)读取数据库存储或备份文件 (了…

Linux内核的安装

1.通过tftp 加载内核和根文件系统 即sd内存卡启动: SD卡的存储以扇区为单位,每个扇区的大小为512Byte, 其中零扇区存储分区表(即分区信息),后续的扇区可自行分区和格式化; 若选择SD卡启动,处理器上电后从第一个扇区开…

车载毫米波雷达行业发展3——市场

3.1 车载毫米波雷达市场分析 中国市场乘用车智能化程度不断提高,车载毫米波雷达市场快速增长。2023 年 1-6 月, 毫米波雷达搭载量达到937.92万颗,同比增长26.36%,其中,前向毫米波雷达搭载量459.29 万颗,同…

C++设计模式——单例模式

单例设计模式 应用场景特点设计模式分类懒汉设计模式饿汉设计模式使用编写的测试代码运行结果 应用场景 当多个类都需要调用某一个类的一些公共接口,同时不想创建多个该类的对象,可以考虑将该类封装为一个单例模式。 特点 单例模式的特点:…

Python编程技巧 – 使用字典

Python编程技巧 – 使用字典 Python Programming Skills – Using Dictionary Dictionary, 即字典,这是Python语言的一种重要的数据结构;Python字典是以键(key)值(value)对为元素,来存储数据的集合。 前文提到Python列…

【CHI】Ordering保序

本节介绍CHI协议所包含的支持系统保序需求的机制,包括: • Multi-copy atomicity • Completion response and ordering • Completion acknowledgment • Transaction ordering 一、 Multi-copy atomicity CHI协议中所使用的memory model要求为mu…

uniapp开发小程序,包过大解决方案

1、首先和大家说一下 微信小程序 主包限制不能超过2M 分包一共不能超过8M 然后具体解决优化步骤如下, 将主包进行分包 在pages.json 下subPackages里面进行配置分包 分包配置完 配置过的文件都需要进行修改对应的路径 2 、 在运行的时候 一定要勾选 压缩代码 有…

【前端学java】java中的日期操作(12)

往期回顾: 【前端学java】JAVA开发的依赖安装与环境配置 (0)【前端学 java】java的基础语法(1)【前端学java】JAVA中的packge与import(2)【前端学java】面向对象编程基础-类的使用 &#xff08…

pyQt主界面与子界面切换简易框架

本篇来介绍使用python中是Qt功能包,设置一个简易的多界面切换框架,实现主界面和多个子界面直接的切换显示。 1 主界面 设计的Demo主界面如下,主界面上有两个按钮图标,点击即可切换到对应的功能界面中,进入子界面后&a…

江湖再见,机器视觉兄弟们,我已经提离职了,聪明的机器视觉工程师,离职不亏本!

我闻江湖已叹息,又闻人间繁闹闹。同为布衣沦落人,相逢何必曾相识。 此生谁料事事休,道不尽人情冷暖,聚散离合总平常,不似勇气少年时。 我估计今年公司年底是发不出工资了,因为订单续不上。年终奖更是没有&…

vscode 设置vue3 通用页面模板

实现效果&#xff1a; 实现步骤&#xff1a; 1.在项目的 .vscode 目录下创建一个名为 vue3.2.code-snippets 的文件&#xff0c;它是一个 JSON 格式的代码片段文件 {"Vue3.2快速生成模板": {"prefix": "Vue3.2","body": ["<…

万字解析设计模式之代理模式

一、代理模式 1.1概述 代理模式是一种结构型设计模式&#xff0c;它允许通过创建代理对象来控制对其他对象的访问。这种模式可以增加一些额外的逻辑来控制对原始对象的访问&#xff0c;同时还可以提供更加灵活的访问方式。 代理模式分为静态代理和动态代理两种。静态代理是在编…

python循环语句

1、while循环 格式&#xff1a; while 判断条件&#xff1a; 执行语句 例子&#xff1a;使用while来计算1到100的总和 无限循环&#xff1a;通过设置条件表达式永远不为false while循环使用else语句&#xff1a;当while后面的条件语句为false时&#xff0c;则执行else的语句…

从入门到精通,mac电脑录屏软件使用教程!

“mac电脑怎么录屏呀&#xff0c;刚买了一台mac电脑&#xff0c;用了几个月感觉挺流畅的&#xff0c;最近因为工作原因&#xff0c;需要用到录屏功能&#xff0c;但是我不会操作&#xff0c;想问问大家有没有简单易懂的录屏教程&#xff0c;谢谢啦。” 在日常生活中&#xff0…

某60区块链安全之不安全的随机数实战二学习记录

区块链安全 文章目录 区块链安全不安全的随机数实战二实验目的实验环境实验工具实验原理实验内容EXP利用 不安全的随机数实战二 实验目的 学会使用python3的web3模块 学会以太坊不安全的随机数漏洞分析及利用 实验环境 Ubuntu18.04操作机 实验工具 python3 实验原理 由…

投资黄金:如何选择正确的黄金品种增加收益?

黄金一直以来都是备受投资者青睐的避险资产&#xff0c;然而&#xff0c;在庞大的黄金市场中&#xff0c;选择适合自己的黄金品种成为影响收益的关键因素。黄金投资并不只有一种方式&#xff0c;而是有很多种不同的黄金品种可以选择。每种黄金品种都有其独特的特点和风险&#…