当前位置: 首页 > news >正文

【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. 在您成功安装软件和驱动程序后,请将所需的硬件添加/安装到系统中,操作系统将会自动识别并安装硬件。

相关文章:

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

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

生产问题 Recv-Q101

生产上服务端口 Recv-Q101 新请求到服务器的失败,幸好及时发现,通过重启服务之后得到解决,具体原因等待排查 目前觉得的原因是:某些请求暂用时间比较久...

从零开始:Rust环境搭建指南

大家好!我是lincyang。 今天,我们将一起探讨如何从零开始搭建Rust开发环境。 Rust环境搭建概览 Rust是一种系统编程语言,以其安全性、并发性和性能闻名。搭建Rust环境是学习和使用这一语言的第一步。 第一步:安装Rust Rust的…...

Tensorrt 实现 yolov5-cls 遇到的问题

yolov5-6.2增加了分类训练、验证、预测和导出(所有 11 种格式),还提供了 ImageNet 预训练的 YOLOv5m-cls、ResNet(18、34、50、101) 和 EfficientNet (b0-b3) 模型. 官方Git : https://github.com/ultralytics/yolov5 分类模型与…...

智能指针(Newbie Note)

智能指针专题 1.普通指针的问题2.智能指针是什么什么是所有权 3.智能指针三个好处:4.C11提供的智能指针4.1 shared_ptr(共享所有权指针)4.1.1 分配内存4.1.2 成员函数4.1.3 计数情况汇总:4.1.4 示例代码(计数)4.1.5 示例代码(rese…...

2023.11.22 homework

七年级数学 五年级数学 也不知道可以教到几年级,估计很快就教不动了。人生啊。...

存储日志数据并满足安全要求

日志数据是包含有关网络中发生的事件的记录的重要信息,日志数据对于监控网络和了解网络活动、用户操作及其动机至关重要。 由于网络中的每个设备都会生成日志,因此收集的数据量巨大,管理和存储所有这些数据成为一项挑战,日志归档…...

Linux系统管理与服务器安全:构建稳健云数据中心

💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 在当今数字化时代,云数据中心已经成…...

用css实现原生form中radio单选框和input输入框的hover样式以及聚焦focus的样式

一.问题描述:用css实现原生form中radio单选框和input的hover已经focus的样式 在实际的开发中,一般公司ui都会给效果图,比如单选按钮radio样式,input输入框hover的时候样式,以及focus的时候样式,等等&#…...

【中国平安社招校招】【内推】【当天内推】

中国平安社招校招内推 通过内推链接即时内推,反馈速度比正常要快(可私信问进度) 开放大量HC(不限岗位和地区,技术、设计、产品、运营、数据等都可内推) Step1:查看相关职位 浏览平安的招聘官网:复制以下地址至浏览器打开。注意以下链接包含…...

CentOS 8最小安装,VM使用这个内存占用小很多

文章目录 一、安装包下载作者使用的安装包 二、安装过程截图三、最小化安装拥有的外部命令四、查看ip(方便ssh连接)五、yum源有问题参考文档 一、安装包下载 CentOS 网站: https://www.centos.org/CentOS 维基: https://wiki.cen…...

【C++ Primer Plus学习记录】递增运算符(++)和递减运算符(--)

递增运算符()和递减运算符(--):前缀版本位于操作数前面,如x;后缀版本位于操作数后面,如x。两个版本对操作数的影响是一样的,但是影响的时间不同。这就像吃饭前买单和吃饭…...

Oracle 数据库中 查询时如何使用日期(时间)作为查询条件

在 Oracle 数据库中,可以使用日期(时间)作为查询条件来筛选数据。 格式化日期的三种方式 方式一: 关键字 DATE 使用关键字DATE, 仅表示日期类型,并不包含时间信息 方式二:关键字TIMESTAMP 使用关键字TI…...

Tomcat 基线安全加固操作

目录 账号管理、认证授权 日志配置 通信协议 设备其他安全要求 账号管理、认证授权 ELK-tomcat-01-01-01 编号 ELK-Tomcat-01-01-01 名称 为不同的管理员分配不同的账号 实施目的 应按照用户分配账号,避免不同用户间共享账号,提高安全性。 问题影响 …...

redis缓存穿透、击穿、雪崩

在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访…...

什么是数字孪生?

数字孪生是指通过数字化技术手段,将现实世界中的实体物理系统或过程与其数字化模型相连接,实现实体物理系统或过程的虚拟仿真、监测、预测和优化等功能的一种技术。数字孪生技术可以将物理系统的运行状态、性能参数、故障信息等实时反馈到数字模型中&…...

【DevOps】Git 图文详解(八):后悔药 - 撤销变更

Git 图文详解(八):后悔药 - 撤销变更 1.后悔指令 🔥2.回退版本 reset3.撤销提交 revert4.checkout / reset / revert 总结 发现写错了要回退怎么办?看看下面几种后悔指令吧! ❓ 还没提交的怎么撤销&#x…...

WPF基础DataGrid控件

WPF DataGrid 是一个用于显示和编辑表格数据的强大控件。它提供了丰富的功能,包括排序、筛选、分组、编辑、选择等,使你能够以类似电子表格的方式呈现和操作数据。 DataGrid 的布局主要由以下部分组成: 列定义 (Columns): DataGrid 列定义了…...

丐版设备互联方案:安卓linux互联局域网投屏,文件共享,共享剪切板

华为,苹果,甚至小米最近也推出了澎湃OS,发现实在是太方便了,当然这些对硬件,系统的要求还是比较高,我用的主力机是小米12pro和ubuntu,win双系统也…...

GZ033 大数据应用开发赛题第08套

2023年全国职业院校技能大赛 赛题第08套 赛项名称: 大数据应用开发 英文名称: Big Data Application Development 赛项组别: 高等职业教育组 赛项编号: GZ033 …...

在软件开发中正确使用MySQL日期时间类型的深度解析

在日常软件开发场景中,时间信息的存储是底层且核心的需求。从金融交易的精确记账时间、用户操作的行为日志,到供应链系统的物流节点时间戳,时间数据的准确性直接决定业务逻辑的可靠性。MySQL作为主流关系型数据库,其日期时间类型的…...

如何将联系人从 iPhone 转移到 Android

从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...

Xen Server服务器释放磁盘空间

disk.sh #!/bin/bashcd /run/sr-mount/e54f0646-ae11-0457-b64f-eba4673b824c # 全部虚拟机物理磁盘文件存储 a$(ls -l | awk {print $NF} | cut -d. -f1) # 使用中的虚拟机物理磁盘文件 b$(xe vm-disk-list --multiple | grep uuid | awk {print $NF})printf "%s\n"…...

现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?

现有的 Redis 分布式锁库(如 Redisson)相比于开发者自己基于 Redis 命令(如 SETNX, EXPIRE, DEL)手动实现分布式锁,提供了巨大的便利性和健壮性。主要体现在以下几个方面: 原子性保证 (Atomicity)&#xff…...

CRMEB 中 PHP 短信扩展开发:涵盖一号通、阿里云、腾讯云、创蓝

目前已有一号通短信、阿里云短信、腾讯云短信扩展 扩展入口文件 文件目录 crmeb\services\sms\Sms.php 默认驱动类型为:一号通 namespace crmeb\services\sms;use crmeb\basic\BaseManager; use crmeb\services\AccessTokenServeService; use crmeb\services\sms\…...

【LeetCode】算法详解#6 ---除自身以外数组的乘积

1.题目介绍 给定一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O…...

HTML前端开发:JavaScript 获取元素方法详解

作为前端开发者,高效获取 DOM 元素是必备技能。以下是 JS 中核心的获取元素方法,分为两大系列: 一、getElementBy... 系列 传统方法,直接通过 DOM 接口访问,返回动态集合(元素变化会实时更新)。…...

【Veristand】Veristand环境安装教程-Linux RT / Windows

首先声明,此教程是针对Simulink编译模型并导入Veristand中编写的,同时需要注意的是老用户编译可能用的是Veristand Model Framework,那个是历史版本,且NI不会再维护,新版本编译支持为VeriStand Model Generation Suppo…...

五子棋测试用例

一.项目背景 1.1 项目简介 传统棋类文化的推广 五子棋是一种古老的棋类游戏,有着深厚的文化底蕴。通过将五子棋制作成网页游戏,可以让更多的人了解和接触到这一传统棋类文化。无论是国内还是国外的玩家,都可以通过网页五子棋感受到东方棋类…...

jdbc查询mysql数据库时,出现id顺序错误的情况

我在repository中的查询语句如下所示&#xff0c;即传入一个List<intager>的数据&#xff0c;返回这些id的问题列表。但是由于数据库查询时ID列表的顺序与预期不一致&#xff0c;会导致返回的id是从小到大排列的&#xff0c;但我不希望这样。 Query("SELECT NEW com…...