首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >HJ212转发脚本数据转换案例

HJ212转发脚本数据转换案例

原创
作者头像
锐谷物联
发布2026-07-28 10:23:49
发布2026-07-28 10:23:49
720
举报

支持HJ212分钟数据、小时数据、日数据的最大值、最小值、平均值、累计值使用函数脚本进行计算。

1.函数计算中添加分钟数据脚本、小时数据脚本、日数据脚本

下边是分钟数据脚本示例,小时数据 日数据写法一致。

import { log } from "ge";

function hj212min(input) {

log(1, "------------hj212 min");

log(1, JSON.stringify(input));//log打印输入数据

//假设因子a24087分钟数据的平均值为因子a24088的实时值除60

//假设因子a24089分钟数据的最小值需为因子a24087分钟数据的最小值、最大值需为20、平均值值需为30、累计值值需为40

const output = {

a24087: {

"avg":input.a24088.rtd / 60,

},

a24089: {

"min":input.a24087.min.min,

"max":20,

"avg":30,

"cou":40,

}

}

log(1, "------------hj212 min out");

log(1, JSON.stringify(output));//log打印转化后的数据

return output;

}

input-所有监测因子当前的实时数据,分钟数据的最大值、最小值、平均值与累计值,小时数据的最大值、最小值、平均值与累计值,日数据的最大值、最小值、平均值与累计值。

{

"a24087": {

"rtd": 10,

"min": {

"max": 10,

"min": 10,

"avg": 10

},

"hour": {

"max": 10,

"min": 10,

"avg": 10

},

"day": {

"max": 10,

"min": 10,

"avg": 10

}

},

"a24088": {

"rtd": 20,

"min": {

"max": 20,

"min": 20,

"avg": 20

},

"hour": {

"max": 20,

"min": 20,

"avg": 20

},

"day": {

"max": 20,

"min": 20,

"avg": 20

}

},

"a24089": {

"rtd": 30,

"min": {

"max": 30,

"min": 30,

"avg": 30

},

"hour": {

"max": 30,

"min": 30,

"avg": 30

},

"day": {

"max": 30,

"min": 30,

"avg": 30

}

}

}

output为需要转化因子的数据。

2.HJ212转发中添加分钟数据、小时数据、日数据脚本

若数据无需脚本转化选择禁用即可。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 1.函数计算中添加分钟数据脚本、小时数据脚本、日数据脚本
  • 2.HJ212转发中添加分钟数据、小时数据、日数据脚本
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档