数据点
数据点是设备模板的核心属性,代表着对某一类型设备的功能定义描述,其中包括对设备数据的读写、上报、或者设备服务的调用,只能在自己创建的模板下对数据点进行新增、编辑和删除操作。
新增
操作步骤
登录后主页面菜单选择:
系统设备-->通信网关-->设备实例-->数据点
。点击
创建数据点
,在弹出的创建数据点窗口填写基本配置中数据点名称
、单位
、最大值
、最小值
、采集上报周期
、变化灵敏度
、浮点精度
、正则表达式
选择数据类型
、读写属性
和高级配置
,配置说明
等信息。读写属性:在sdk中会严格按照读写属性来控制数据点的操作。
数据类型:请根据实际情况来确定数据点的类型,sdk上报或下发会检测数据点数值是否与类型匹配。点击
确定
创建数据点成功。
- 关于高级配置
如下所示,param
字段内的equation
字段可以配置数值转换公式,其中x代表当前数据点在转换前的值,经过常见的加减乘除以及数学函数形成的计算后,表达式的值作为当前数据点实际上报的值。
表达式支持用python math模块支持的所有函数,参见python-math。注意,表达式中函数不需要math.开头,比如math.sqrt(),直接用sqrt()即可!
{
"constant":"(当设定了此属性时,设定值将被当成固定值,在采集循环时上报。param的任何配置将不起作用)",
"param": {
"equation": "round(x,1)"
}
}
此外,支持虚拟数据点,如下所以,当前数据点的值由vars中指定的其他数据点,经过equation表达式计算后生成。其中vars中key为表达式中的变量,value为其他数据点的全局标识或名称,数量可以任意多个(目前限定在同一个网关、同一个设备下)。
注意,当vars中任意一个数据点值更新,都会触发当前数据点值得更新和上报。其中,某个数据点值更新上报时,如果vars中其他数据点的值没有上报过,那么当前数据点的值不会更新,只有当依赖的所有数据点都有上报值后,才会触发当前数据点值进行更新和上报。
{
"constant":"(当设定了此属性时,设定值将被当成固定值,在采集循环时上报。param的任何配置将不起作用)",
"param": {
"vars":{
"x":"ac32",
"y":"水箱水位",
"z":"电缆温度",
"m":"环境温度"
},
"equation": "sqrt(x+y+z+m)"
}
}
配置示例说明:modbus_rtu数据点配置
详情
操作步骤
登录后主页面菜单选择:
系统设备-->通信网关-->设备实例-->数据点
。选择要查看的设备绑定的数据点点击
设备实例
下拉菜单,查看数据点绑定的设备信息点击所属设备
,查看数据点绑定的模板信息点击所属模板
。数据点模糊查找,在数据点模糊搜索框输入查找信息点击
搜索
。
编辑
操作步骤
登录后主页面菜单选择:
系统设备-->通信网关-->设备实例-->数据点
。选择要编辑的数据点点击
编辑
。在弹出的编辑数据点窗口对基本配置中
数据点名称
、单位
、最大值
、最小值
、采集上报周期
、变化灵敏度
、浮点精度
、正则表达式
选择数据类型
、读写属性
和高级配置
,配置说明
等信息进行修改点击确定
。
删除
操作步骤
登录后主页面菜单选择:
系统设备-->通信网关-->设备实例-->数据点
。选择要删除的数据点点击
删除
。在弹出的删除询问框点击
确认
。
历史记录查看
操作步骤
登录后主页面菜单选择:
系统设备-->通信网关-->设备实例-->数据点
。选择要查看历史记录的数据点点击
曲线图
默认查看最新五分钟数据历史记录。
数值下发
操作步骤
登录后主页面菜单选择:
系统设备-->通信网关-->设备实例-->数据点
。选择要查看下发的数据点点击
下发
在弹出的窗口输入数值。点击
确定
下发成功。
最后编辑:IOTOS 更新时间:2023-11-29 09:38