厂子里有个业务需求增加一段逻辑,根据点位数值,判断是否让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
}

![[Linux#55][网络协议] 序列化与反序列化 | TcpCalculate为例](https://img-blog.csdnimg.cn/img_convert/4da070559a099d12070deed1c5ae4d3a.jpeg)












![[Linux]自定义shell详解](https://i-blog.csdnimg.cn/direct/fb496aebce2348fc84f7c91b22eba4d7.png)



