新闻中心

PRESS CENTER 纵横智控
你的位置: 首页 新闻 技术应用
纵横智控

修改属性-量程转换-消息模板功能节点说明-EG系列网关功能节点

2025-03-12 11:00:43 阅读: 发布人:纵横智控

原文:修改属性|量程转换|消息模板

修改属性

概述

支持设置、修改、删除、移动消息的属性。

输入

sg

#输入消息体,根据设置的规则修改相关属性

输出

msg

#输出消息体,根据设置的规则修改后的消息体

功能

1. 设置

指定的属性设置一个值,该值可以是多种不同的类型。也支持表达式进行简单的运算。

2. 修改

指定一个属性,搜索其替换其内容。

3. 删除

删除一个属性。

4. 移动

移动或者重命名一个属性。

示例

1. 设置msg.payload的值

1. 设置msg.payload的值

2. 设置多个属性值

2. 设置多个属性值

3. 使用JSONata表达式设定属性值

3. 使用JSONata表达式设定属性值

4. 删除msg.payload属性

4. 删除msg.payload属性

5. 移动消息属性

5. 移动消息属性

量程转换

概述

将输入数值映射为另一个区间的数值输出。通常用于传感器的量程转换。

输入

msg.payload

#必须是数值

输出

msg.payload

#映射到新区间的数值

示例

1. 按比例缩放

按比例缩放(不限制数据边界),例如0-20映射为>0-100,如果输入超过了20,依然会按照比例映射:

2. 按比例并设定界限至目标范围

按比例并设定界限至目标范围,例如0-20映射为>0-100,如果输入超过了20,输出固定为100:

按比例并设定界限至目标范围,例如0-20映射为>0-100,如果输入超过了20,输出固定为100:

3. 按比例并包含在目标范围内 

按比例并包含在目标范围内,例如0-20映射为>0-100,如果输入30,输出为50:

按比例并包含在目标范围内,例如0-20映射为>0-100,如果输入30,输出为50:

消息模板

概述

根据提供的模板设置消息的内容。

输入

msg

#输入的消息体,模板会从中选取指定内容填充

输出

msg.payload

#进行模板填充后的消息体

示例

模板内容为:

Hello {{payload.name}}. Today is {{date}}

输入消息msg.payload为:

{ date: "Monday", payload: { name: "Fred" } }

输出的消息为:

Hello Fred. Today is Monday

热门产品