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

Node-red 某一时间范围内满足条件的数据只返回一次

厂子里有个业务需求增加一段逻辑,根据点位数值,判断是否让mes执行之后的逻辑。
在这里插入图片描述

网关采集周期5s/次,及数据上报周期5s/次;
iot通过网关写入时间为8s左右;
同类设备共用一条规则链;

想当触发条件时修改”完成上传“不会被上报周期的数据影响导致多次符合条件,所以想加入一个全局变量控制所有经过此设备的数据,实现一个类似redis的功能

//设备名称pressMachine1 pressMachine2 pressMachine3 ......
var deviceTime = "pressMachine"+msg.payload.pid
var currentTime = Date.now();
var lastReturnTime = global.get(deviceTime);
// 60000 为一分钟
if (typeof lastReturnTime === "undefined" || (currentTime - lastReturnTime >= 60000)) {// 更新上次返回时间global.set(deviceTime, currentTime);// 添加自己处理数据的逻辑......return msg
}

http://www.mrgr.cn/news/31056.html

相关文章:

  • 【前端面试系列】JavaScript闭包
  • 在CentOS下安装RabbitMQ
  • 使用docker-compose单点搭建社区版seafile+onlyoffice在线word编辑平台
  • 为什么在Ubuntu下使用VScode开发C++程序时需要手动配置链接库
  • 宋浩《线性代数》知识点卡
  • 苍穹外卖 数据可视化
  • Spring的IOC和AOP
  • sheng的学习笔记-AI-强化学习(Reinforcement Learning, RL)
  • arduino IDE TFT_eSPI库函数的相关函数
  • 23种设计模式,纯简单里面,面试必备
  • 马踏棋盘c++
  • 谈对象第二弹: C++类和对象(中)
  • 梧桐数据库(WuTongDB):SQL Server Query Optimizer 简介
  • 【VUE3.0】动手做一套像素风的前端UI组件库---Button
  • 测试框架研讨
  • OpenCV 2
  • C++ 常用设计模式
  • 小朋友分组最少调整次数
  • 102. 二叉树的层序遍历
  • git入门进阶
  • Elasticsearch:检索增强生成背后的重要思想
  • C++ Primer Plus(速记版)-面向对象与泛型编程
  • 【qt】一个WPS项目了解qt界面设计的基本套路
  • 大模型日报|7 篇必读的大模型论文
  • 【永磁同步电机(PMSM)】 2. 数学模型
  • 虚拟机ens33网卡不显示inet地址(已设置NOBOOT为yes)