首页 > 编程语言 >NodeRed+UIOTOS绝配!流程连线搭建上位机 一

NodeRed+UIOTOS绝配!流程连线搭建上位机 一

时间:2024-09-23 10:22:00浏览次数:9  
标签:界面 UIOTOS 组态 NodeRed 按钮 绝配 弹窗

介绍

  • NodeRed:后端低代码,用于协议接入、边缘计算采集。
  • UIOTOS:前端零代码,用于组态绘图、UI表单、界面交互。

作为低代码的一个成功典范,NodeRed如今在IoT物联网、工业互联网、自动化等领域势不可挡,甚至引起了流程编辑的浪潮。

NodeRed+UIOTOS绝配!流程连线搭建上位机 一_嵌套

nodered节点编辑

尽管在协议对接、边缘计算上,NodeRed是扛把子,但搭建UI交互界面并不适合,即便有dashboard节点,局限性也极大。

NodeRed+UIOTOS绝配!流程连线搭建上位机 一_输入框_02

nodered dashboard界面效果

UIOTOS是一款前端组态工具,能一站式搭建组态HMI、上位机、后台管理界面。如下所示:

NodeRed+UIOTOS绝配!流程连线搭建上位机 一_嵌套_03

UIOTOS组态界面效果

NodeRed+UIOTOS绝配!流程连线搭建上位机 一_嵌套_04

UIOTOS管理界面效果

下面将通过示例合集,介绍如何用UIOTOS搭建NodeRed上层应用,从简单到复杂,涵盖组态、上位机、大屏看板、后台管理等多种场景。

一、modbus数据读写和历史曲线

效果

运行界面十分简单:两个输入框,对应modbus点位实时变化,右侧按钮可弹窗下发。历史弹窗,显示最近5分钟曲线叠加,可输入时间段查询


1)nodered对接本地modbus tcp模拟器,采集温度、湿度数据,并且保存到数据库,通过MQTT发送数据和接收查询。

NodeRed+UIOTOS绝配!流程连线搭建上位机 一_嵌套_05

nodered编辑界面

2)UIOTOS搭建界面和接口,实现界面交互、数据展示、数据下发、曲线弹窗和历史数据加载。

NodeRed+UIOTOS绝配!流程连线搭建上位机 一_数据_06

uiotos编辑界面

步骤1:MQTT数据给到输入框

如下所示,分为两步:

  • 拖入接口组件,设置MQTT参数,订阅NodeRed采集的数据。
  • 连线指向两个输入框,分别解析提取温度、湿度数据。

NodeRed+UIOTOS绝配!流程连线搭建上位机 一_数据_07

步骤2:按钮弹窗下发修改值

步骤1中的设置按钮

NodeRed+UIOTOS绝配!流程连线搭建上位机 一_数据_08

,要弹窗下发设置,可以先对按钮“嵌套封装”一下。

  • 新建内嵌页。
  • 拖入按钮、对话框(嵌套有输入框)、普通函数。
  • 连线设置,按钮触发弹窗,点击确定时,值给函数,并执行。
  • 上层页面容器,嵌套并继承相关属性,布局设置,只显示按钮。
  • 连线将参数传递给接口,触发执行接口。

NodeRed+UIOTOS绝配!流程连线搭建上位机 一_嵌套_09

UIOTOS中通过嵌套和继承,真正实现了页面组件化,封装和复用。这里还能将上层的接口,也放到内嵌页中。省去两个按钮的4条连线操作

步骤3:弹窗历史曲线查询

NodeRed中有通过MQTT传入时间段,查询历史数据并返回。如下所示:

NodeRed+UIOTOS绝配!流程连线搭建上位机 一_输入框_10

nodered历史数据查询流程

UIOTOS中页面由接口、日期时间、曲线、函数等组件构成。初始加载时,最近5分钟默认传入,返回结果经解析更新到曲线,且页面嵌套给对话框。

NodeRed+UIOTOS绝配!流程连线搭建上位机 一_输入框_11

uiotos历史曲线实现流程


小结

本节示例界面非常简单。主要目的在于打通设备(模拟)→ 采集后端 → 前端应用的一个小闭环。

从这里可以看出,UIOTOS前端零代码+NodeRed后端低代码,在硬件、电气等物联网、工业互联网场景,是一个可行且便利的完整应用方案。

下一篇,将在本节基础上继续深化,提供更丰富、复杂、多样的应用搭建效果。

标签:界面,UIOTOS,组态,NodeRed,按钮,绝配,弹窗
From: https://blog.51cto.com/u_15629616/12087334

相关文章

  • Nodered学习记录-时间戳和时区设置
    昨天刷到个博主,跟着她的教程开始实践。Node-red的基础使用——inject/debug/function的使用(1)Node-red的基础使用——cronplus节点的使用(2)通过(1)大致理解了node-red里面的信息传递,以及javaScript写的function,虽说部分细节不甚明了,但不妨碍拿来用。到了(2)时,首先遇到的是cronpl......
  • UIOTOS来开发界面,相比Qt、QML、VC、WPF、C#,有什么优劣势
    使用UIOTOS来开发界面,与Qt、QML、VC(VisualC++)、WPF、C#相比,具有其独特的优劣势。以下是对这些工具在开发界面方面的优劣势进行的详细分析:UIOTOS的优势低代码/无代码开发:UIOTOS作为一款前端零代码工具,显著降低了开发门槛。用户无需编写代码,只需通过拖拽、配置、连线等操作即......
  • uiotos和iframe有什么区别?
    尽管都能嵌套,UIOTOS主要是界面嵌套,而iframe是网页嵌套。其他多个方面存在显著的区别,以下是对两者主要区别的详细对比:1.定义与用途UIOTOS:UIOTOS是一款无需编程的前端开发工具,通过独特的专利技术,帮助非开发者快速定制复杂的WEB应用。它专注于解决前端界面开发定制难题,提供常......
  • uiotos和iframe在嵌套上的区别?
    UIOTOS与iframe在嵌套方面的对比区别主要体现在技术实现、功能整合、开发效率及维护性等多个方面。1.技术实现UIOTOS:UIOTOS通过其独特的页面嵌套技术,允许用户将不同的页面或组件无缝地集成在一起。这种嵌套不仅仅是界面上的整合,更重要的是实现了功能上的深度融合。UIOTOS支......
  • UIOTOS发明了页面嵌套技术,可用于搭组态大屏和后台管理!
    WEB组态、大屏可视化工具,现在越来越普遍,做物联网智慧化项目通常跟物联网平台一块成为一项标配,效果通常是这样:而这样的大屏组态你肯定没见过,支持页面嵌套,能搭建后台管理界面,作为一站式前端解决方案!这就是今天要介绍的主角UIOTOS。它能实现上面的组态大屏之外,还能开箱即用,开发......
  • UIOTOS前端零代码应用 蓝图连线+嵌套封装 实现MQTT输入0、1切换门禁开和关
    目标通过连线+嵌套封装,实现MQTT数据推送前端控制门禁开关最终效果实现过程步骤1:新建一个页面,在工具函数input输入两个门禁的开关图标地址,再通过连线和解析实现输0、1切换图标。 步骤2:再插入图片按钮,通过连线和解析,把工具函数的输出传递给图片按钮组件的path属性。 步骤......
  • UIOTOS零代码开发一个仿Window简单计算器
    UIOTOS零代码开发一个仿Window简单计算器目标通过嵌套容器嵌套底层页面,再利用收发器组件和工具函数之间的转换,真正做到零代码实现简单计算器功能。最终效果底层页面     顶层页面实现过程步骤1:新建页面步骤2:计算器按键页面设计步骤3:按键页面放入数字步......
  • Zabbix绝配!Linux用户密码过期预警与自动发现脚本大揭秘
    Zabbix绝配!Linux用户密码过期预警与自动发现脚本大揭秘原创 脚本家园 脚本家园 2024-04-0206:35 云南 1人听过在Linux系统管理中,用户密码的安全性和有效性是至关重要的。为了保持系统的安全性,管理员经常需要确保用户密码定期更换,并提前警告用户其密码即将过期。在这方面,Z......
  • NodeRed入门案例,在控制台输出Hello World!
    1、打开NodeRed软件,将inject控件拖入到流程绘制区域,因为我们需要提供HelloWorld!的输入内容。2、将debug控件拖入到流程绘制区域,因为我们要将输入到Inject控件输入的内容输出到控制台(调试窗口)。3、将控件连接并部署。4、测试编写的流程。5、点击inject控件的左侧按钮触......
  • Markdown 绝配编辑器Typora
    Typora是一款卓越的Markdown编辑器,集功能强大和界面美观于一体。它支持实时预览和所见即所得编辑模式,让您在专注写作的同时,摆脱繁琐的菜单和选项干扰。Typora还提供丰富的Markdown语法支持,包括数学公式、表格、代码高亮等,使您能够轻松创建格式清晰、易于阅读的文档而markdown在开发......