解锁工业数据流:NeuronEX 规则调试功能实操指南

2024-06-12 03:20

本文主要是介绍解锁工业数据流:NeuronEX 规则调试功能实操指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

工业企业要实现数据驱动的新质生产力升级,一个重要的环节便是如何准确、可靠地收集并利用生产过程中的数据流。

NeuronEX 工业边缘软件中的规则调试功能,可帮助用户在安全的环境中模拟数据输入,测试和优化数据处理规则,从而提前发现并解决潜在问题。规则调试功能对于实现智能制造、远程监控和预防性维护等应用尤为关键,能够有效提升生产效率,降低运营成本,同时保障系统的稳定性和安全性。

作为一款专为工业场景设计的工业边缘网关软件,NeuronEX 提供设备数据采集和边缘智能分析服务。该软件主要部署在工业现场,可支持多种工业设备通信及工业总线协议的实时数据采集。NeuronEX 能够实现工业系统数据集成、边端数据过滤分析、AI 算法集成,以及工业互联网平台的对接集成等功能,为工业用户提供低延迟的数据接入管理及智能分析服务,帮助用户快速洞悉业务趋势,提升运营效率和业务可持续性。

NeuronEX 具备强大的多协议接入能力,支持如 Modbus、OPC UA、Ethernet/IP、BACnet、Siemens、Mitsubishi 等数十种工业协议的同时接入,实现企业内 MES(制造执行系统)、WMS(仓库管理系统)等多数据源系统的集成对接。

本文将重点介绍 NeuronEX 的规则调试功能,旨在帮助用户更高效地进行规则的调试和创建。

NeuronEX

准备工作

在开始调试规则之前,需要创建一个数据源,作为规则的数据输入流。以 MQTT 类型的数据源作为示例,操作步骤如下:

  1. 登录到 NeuronEX 系统,进入“数据处理” - “源管理”页面。在“流管理”区域,点击“创建流”按钮。

    源管理

  2. 选择 MQTT 类型,然后点击“下一步”按钮,进入到流配置页面。

    创建流

  3. 在流配置页面里,填入流名称和数据源。其它配置信息可保留默认值。数据源应填入计划订阅的 MQTT 主题,以便区分不同的数据流。例如,可以填入 neuronex/rule_test,点击“添加配置组”按钮以创建新的配置组。

    流配置页面

  4. 在源配置组里,填入配置组名称和 MQTT 消息服务器地址。此次演示中,服务器地址使用由 EMQX 提供的免费公共 MQTT 服务器,该服务器是由 EMQX 的 MQTT 接入平台提供,然后点击“提交”按钮,完成配置组的添加。

    源配置组

  5. 配置组添加完成后,可看到配置组中已选中刚才添加的 mqtt_conf 配置组,接着点击“提交”按钮即可完成数据源的创建。

    完成创建

利用模拟数据源进行规则调试

接下来进入本文核心环节,规则调试:

  1. 进入“数据处理” - “规则”页面,点击“新建规则“按钮来创建一条规则。

    规则页面

  2. 在规则新建页面,将默认的数据源替换为之前创建的 MQTT 类型数据源 mqtt_stream。接着,点击“模拟数据源”按钮来配置模拟数据源。

    规则新建页面

  3. 在模拟数据源对话框中,“选择 SQL 中模拟数据源”为我们需要模拟的数据源 mqtt_stream,如果 SQL 语句涉及多个数据源,可通过右侧的加号按钮按需添加。在 “payload” 区域填入要模拟的 JSON 数据,支持模拟多条 JSON 数据。设置“发送间隔”以确定每条 JSON 数据的发送频率。启用“循环发送”功能,可让 payload 中定义的 JSON 数据持续循环发送。若有多条 JSON 数据,则会按顺序逐条循环发送。请确保模拟数据源已开启,即红框内容显示为“关闭模拟数据源”。完成配置后,点击“保存”按钮。

    模拟数据源

  4. 配置好模拟数据源后,即可开始进行规则调试。点击页面右侧的运行测试按钮。运行后,在输出结果中可看到循环输出上一步配置的两条 JSON 数据。如需暂停调试,点击右侧停止按钮;若要清除输出结果,点击清除按钮。

    规则调试

  5. 接下来进行一些简单的规则应用。首先,停止测试并清除输出结果。然后,对 SQL 语句稍作修改,使 SELECT 语句仅查询 a 属性。修改完成后,再次点击运行测试按钮,输出结果现在就只包含 a 属性的数据,充分展示了规则调试的灵活性和便捷性。

    调试规则

关闭模拟数据源后的规则调试

先前是在利用模拟数据源完成规则调试,接下来,我们将尝试在关闭模拟数据源的情况下进行规则调试。为此,需用到 MQTTX 客户端,向指定的数据源主题 neuronex/rule_test 发送消息。

  1. 停止当前的测试并清除输出结果。然后在模拟数据源对话框中,点击“关闭模拟数据源”按钮。关闭后,按钮上文字将更新为“启用模拟数据源”。请记得点击“保存”按钮以确认更改。

    关闭模拟数据源

  2. 接下来,点击运行测试按钮,运行后可看到尽管测试正在运行,但输出结果中并没有新数据出现。

    点击运行测试按钮

  3. 下面打开 MQTTX 客户端,并连接到之前创建的 mqtt_conf 配置组中使用的免费公共 MQTT 服务器。建立连接后,向 neuronex/rule_test 主题发送三条消息。

    MQTTX 客户端

  4. 发送消息后,返回到 NeuronEX 的规则新建页面,可看到输出结果已更新了三条记录,对应 MQTTX 中发送的三条数据。由于 SQL 语句中指定只查询 a 属性,因此输出结果中也仅包含 a 属性的数据。

    输出结果

总结

至此,我们已经完整介绍了 NeuronEX 的规则调试功能。相信大家已经体会到规则调试功能的便捷和强大。通过实践,用户将能够更深入地理解规则调试的强大功能,并将其应用于实际工作中,以提高开发效率和数据处理的灵活性。

这篇关于解锁工业数据流:NeuronEX 规则调试功能实操指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1053058

相关文章

UnrealScriptIDE调试环境部署

先安装vs2010   再安装VSIsoShell.exe, 下载地址 https://pan.baidu.com/s/10kPNUuDGTbWXbz7Nos-1WA       fd3t   最后安装unside,下载地址 https://archive.codeplex.com/?p=uside  安装中间有一步选择Binary文件夹要选对路径。   安装好以后,启动 UDKDe

IDEA配置Tomcat远程调试

因为不想把本地的Tomcat配置改乱或者多人开发项目想测试,本文主要是记录一下,IDEA使用Tomcat远程调试的配置过程,免得一段时间不去配置到时候忘记(毕竟这次是因为忘了,所以才打算记录的…) 首先在catalina.sh添加以下内容 JAVA_OPTS="-Dcom.sun.management.jmxremote=-Dcom.sun.management.jmxremote.port

android 免费短信验证功能

没有太复杂的使用的话,功能实现比较简单粗暴。 在www.mob.com网站中可以申请使用免费短信验证功能。 步骤: 1.注册登录。 2.选择“短信验证码SDK” 3.下载对应的sdk包,我这是选studio的。 4.从头像那进入后台并创建短信验证应用,获取到key跟secret 5.根据技术文档操作(initSDK方法写在setContentView上面) 6.关键:在有用到的Mo

android一键分享功能部分实现

为什么叫做部分实现呢,其实是我只实现一部分的分享。如新浪微博,那还有没去实现的是微信分享。还有一部分奇怪的问题:我QQ分享跟QQ空间的分享功能,我都没配置key那些都是原本集成就有的key也可以实现分享,谁清楚的麻烦详解下。 实现分享功能我们可以去www.mob.com这个网站集成。免费的,而且还有短信验证功能。等这分享研究完后就研究下短信验证功能。 开始实现步骤(新浪分享,以下是本人自己实现

Android我的二维码扫描功能发展史(完整)

最近在研究下二维码扫描功能,跟据从网上查阅的资料到自己勉强已实现扫描功能来一一介绍我的二维码扫描功能实现的发展历程: 首页通过网络搜索发现做android二维码扫描功能看去都是基于google的ZXing项目开发。 2、搜索怎么使用ZXing实现自己的二维码扫描:从网上下载ZXing-2.2.zip以及core-2.2-source.jar文件,分别解压两个文件。然后把.jar解压出来的整个c

四川蔚澜时代电子商务有限公司解锁抖音电商新篇章

在数字经济的浪潮中,电子商务正以前所未有的速度改变着我们的生活。而在这个风起云涌的时代,四川蔚澜时代电子商务有限公司凭借其独特的战略眼光和专业的服务能力,成为了抖音电商领域的新领航者,引领着四川乃至全国的电商行业迈向新的高度。 蔚澜时代,这个在四川这片土地上孕育而生的电商新星,自创立之初就明确了其发展方向——专注于抖音电商服务。随着抖音平台的迅速崛起,其巨大的流量红利和用户粘性为电商行业带来了前

基于Java医院药品交易系统详细设计和实现(源码+LW+调试文档+讲解等)

💗博主介绍:✌全网粉丝10W+,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码+数据库🌟 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人  Java精品实战案例《600套》 2023-2025年最值得选择的Java毕业设计选题大全:1000个热

打造坚固的SSH防护网:端口敲门入门指南

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 打造坚固的SSH防护网:端口敲门入门指南 前言什么是端口敲门端口敲门的优点1. 增强安全性2. 动态防火墙规则3. 隐匿服务4. 改善日志管理5. 灵活性和兼容性6. 低资源消耗7. 防御暴力破解和扫描8. 便于合法用户访问9. 适用于不同类型的服务 端口敲

开启青龙 Ninja 扫码功能失效后修改成手动填写CK功能【修正Ninja拉库地址】

国内:进入容器docker exec -it qinglong bash #获取ninjagit clone -b main https://ghproxy.com/https://github.com/wjx0428/ninja.git /ql/ninja#安装cd /ql/ninja/backend && pnpm install cp .env.example .env

【机器学习】半监督学习可以实现什么功能?

目录 一、什么是机器学习二、半监督学习算法介绍三、半监督学习算法的应用场景四、半监督学习可以实现什么功能? 一、什么是机器学习 机器学习是一种人工智能技术,它使计算机系统能够从数据中学习并做出预测或决策,而无需明确编程。它涉及到使用算法和统计模型来分析大量数据,识别其中的模式和关系,并利用这些信息来预测未来事件或做出决策。机器学习可以应用于各种领域,包括图像识别、自然语言