您需为已添加的孪生节点配置物模型属性,以实现真实设备数据能映射到孪生节点。本文介绍为孪生节点定义功能属性的具体操作。
前提条件
已在孪生工作台添加孪生节点。具体操作,请参见添加孪生节点。
编辑物模型
在孪生工作台中,单击孪生节点,例如单击温度传感器,然后在右侧孪生节点面板,单击编辑物模型。
在弹出的孪生节点物模型面板,单击添加功能,配置以下属性参数,单击确认。
您可重复该操作,添加多个功能属性,然后单击物模型TSL,查看物模型文件。
参数
说明
功能名称
属性的名称,例如:用电量。同一孪生节点下功能名称不能重复。
支持中文、英文字母、日文、数字、短划线(-)、下划线(_)、正斜线(/)和半角句号(.),必须以中文、英文字母或数字开头,长度不超过30个字符。
输入功能名称时,将从标准功能库中筛选匹配的标准功能供您选择,您可以参考标准功能进行配置。
标识符
属性唯一标识符,在孪生节点中具有唯一性。
支持英文、数字和下划线(_),不超过50个字符,例如PowerConsumption。
重要不能用以下系统保留参数作为标识符:set、get、post、time、value。
数据类型
仅支持选择以下类型:
int32:32位整型。需定义取值范围、步长和单位符号。
float:单精度浮点型。需定义取值范围、步长和单位符号。
double:双精度浮点型。需定义取值范围、步长和单位符号。
enum:枚举型。定义枚举项的参数值和参数描述,例如:1表示加热模式、2表示制冷模式。
bool:布尔型。采用0或1来定义布尔值,例如:0表示关、1表示开。
text:字符串。需定义字符串的数据长度,最长支持10240字节。
date:时间戳。格式为String类型的UTC时间戳,单位:毫秒。
取值范围
数据类型为int32、float、double时,可设置属性值的取值范围。
步长
属性值变化的最小粒度。数据类型为int32、float、double时,可根据您的业务需要设置步长。
例如:为温度计产品定义温度属性时,将数据类型设置为int32,步长为2,单位为℃,取值范围0~100。即温度每变化两度,设备上报温度值,例如:0℃、2℃、4℃、6℃、8℃等。
单位
单位可选择为无,或根据实际情况选择。
读写类型
此处设置为读写。
读写:请求读写的方法支持GET(获取)和SET(设置)。
只读:请求只读的方法仅支持GET(获取)。
描述
输入文字,对该功能进行说明或备注。长度限制为100个字符。
例如为温度传感器子节点,添加属性当前温度。
添加功能属性完成后,单击孪生节点物模型面板左下角的关闭。
(可选)重复以上步骤,为孪生体中所有孪生节点配置属性功能。
后续操作