首页 > 编程语言 >Node-Red魔改版本替换力控ForceControl组态功能

Node-Red魔改版本替换力控ForceControl组态功能

时间:2023-10-30 17:01:09浏览次数:29  
标签:Node ForceControl 功能 组态 力控 数据 云端

我们之前有一个燃气站控制系统数据采集项目,早期客户采用了力控ForceControl组态。随着客户系统的升级,对设备数据提出了更高的要求,而原有的组态数据效果和业务功能无法满足这一需求。因此,我们团队先对接了力控ForceControl数据,实现了设备数据上云的功能,接着结合业务功能满足调度指挥中心的功能需求。在此过程中,我们深入分析了力控ForceControl的接口数据和组态效果。

  • 数据分析:首先,我们需要深入分析力控ForceControl 的接口数据和组态效果。通过审查数据字段、数据质量、数据格式等方面,以确保我们能够准确获取设备数据。
  • 数据标准化:对于上云的设备数据,我们需要对其进行标准化处理,以确保数据的一致性和可比性。这包括统一数据格式、规范命名规则和单位,以及处理缺失值和异常值。
  • 数据存储和管理:为了实现设备数据上云,我们需要选择合适的数据存储和管理方案。这可能涉及到云端数据库、数据仓库或数据湖的选择,以及数据备份和恢复策略的规划。
  • 业务功能集成:结合业务功能实现调度指挥中心的需求,我们可以通过开发定制化的功能模块,将设备数据与调度指令、报警信息等有机地结合在一起。这样可以提升系统的实用性和响应能力。
  • 用户界面优化:为了提高用户体验,我们可以进行用户界面的优化。通过简化操作流程、提供直观的数据可视化和报表功能,帮助用户更好地理解和分析设备数据。
  • 监控与维护:建立监控系统,定期检查数据采集和上云过程中的异常情况,并及时进行维护和修复。这可以提高系统的稳定性和可靠性。

力控ForceControl

用力控软件打开场站的工艺流程图分析原来数据逻辑

Node-Red魔改版本替换力控ForceControl组态功能_web组态

记录下组态中的数据点对应的tag

Node-Red魔改版本替换力控ForceControl组态功能_组态王_02

根据tag查找对应的点位的地址进行采集

Node-Red魔改版本替换力控ForceControl组态功能_用户界面_03

魔改版node-red(iot-fast)

私有化部署iot-fast,使用modbus协议,填写采集地址和通道

Node-Red魔改版本替换力控ForceControl组态功能_数据_04

填写mqtt协议参数用于上传云端:服务端IP、端口、上传主题、账号密码等信息

Node-Red魔改版本替换力控ForceControl组态功能_用户界面_05

总流程为周期性通过modbus采集数据,边缘处理后再通过mqtt上报云端。

Node-Red魔改版本替换力控ForceControl组态功能_用户界面_06

Node-Red魔改版本替换力控ForceControl组态功能_数据格式_07

云平台

云端实时查看上报数据

Node-Red魔改版本替换力控ForceControl组态功能_用户界面_08

根据原组态图复刻工艺流程图,将云端数据对应到组态中,形成web端组态

Node-Red魔改版本替换力控ForceControl组态功能_用户界面_09

WEB组态效果

标签:Node,ForceControl,功能,组态,力控,数据,云端
From: https://blog.51cto.com/u_16295751/8095486

相关文章

  • HDFS写流程分析:Namenode接收client请求
    1.背景在https://blog.51cto.com/u_15327484/8023493文章中,介绍了HDFS创建文件时,客户端执行的操作。对于NameNode而言,在创建文件的过程中,它会接受客户端以下rpc请求:createaddBlockcomplete本文将详细介绍这三个RPC在NameNode端的处理流程,同时扩展介绍Namenode相关架构。2.......
  • 【nodejs】Windows环境 ffmpeg添加水印
    一、Windows下面获取到的字体路径需要做处理,否则无法执行路径中:改为\:路径中:\改为/不要使用中文的名称 原路径:D:\Users\670493228\Desktop\public\font\default.ttf  使用水印命令(-logleveldebug可以看到执行日志,方便定位问题)ffmpeg-i1.mp4-vf"draw......
  • 【nodejs】批量获取文件的时长
    因为ffmpeg.ffprobe是异步的,需要使用promise同步,然后Promise.all将所有的Promise执行结果处理后返回/***获取文件列表时长(同步获取返回)*@param{Object}fileList*/asyncgetFileDuration(fileList){//初始化letpromises=fileList.map(fil......
  • Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\cache\
    使用下面命令创建react项目爆出的错误npxcreate-react-appreact-basic显示nodejs里面的文件权限不够,需要进行文件夹的权限更改,改为完全控制就可以了。 ......
  • 如何使用nodejs对接【企查查开放平台API服务】
    下面分享一下如何对接企查查API接口相关内容。API服务对接流程:1、登录|注册:先打开企查查开放平台网站(https://openapi.qcc.com),菜单栏中右上角【登录|注册】;2.打开API服务列表通过顶部导航菜单【API】,可以查看所有服务列表,里面包含了很多API接口,此处不具体介绍,有兴趣的可以自己......
  • Prometheus+Node_exporter+Grafana监控
    Prometheus+Node_exporter+Grafana监控 1.Prometheus+Grafana环境搭建Prometheus1、在官⽹下载Prometheus:https://prometheus.io/download/2、选择prometheus-2.33.0-rc.0.linux-amd64.tar.gz下载 3、上传prometheus-2.33.0-rc.0.linu4.解压安......
  • [node]package入门---简单记录,日后补充
    参考:package入门:https://cloud.tencent.com/developer/article/1195063npm i 添加包:https://www.cnblogs.com/it-wwp/p/16719235.htmlnpm i 删除包:https://blog.csdn.net/m0_46149348/article/details/1308622181. 安装node.js自行百度,不作说明。 如果本地安装速度太慢,切......
  • tus-node-server 官方基于node 实现的tus server 1.0 发布
    tus-node-server是基于typescript开发的新的nodejsserver,通过拆分为独立的包(file,s3,gcs,server)包含的特性完全基于typescript开发拆分为了独立的包提供了新的events以及hooks升级了依赖包重新设计了存储file存储添加了过去扩展更好的周边集成(express,fastify。。。)参考使用s3v......
  • graalvm 23.1.0 独立nodejs docker 镜像&简单试用
    graaljsdocker镜像很简单就是下载官方包,集成下,然后进行一些简单的配置DockerfileFROMdebian:bullseye-backportsLABELauthor="rongfengliang"LABELemail="[email protected]"WORKDIR/opt/RUN/bin/cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime\&&am......
  • 每日一练:无感刷新页面(附可运行的前后端源码,前端vue,后端node)
    1、前言想象下,你正常在网页上浏览页面。突然弹出一个窗口,告诉你登录失效,跳回了登录页面,让你重新登录。你是不是很恼火。这时候无感刷新的作用就体现出来了。2、方案2.1redis设置过期时间在最新的技术当中,token一般都是在Redis服务器存着,设置过期时间。只要在有效时间内,重新发出请......