您需为已添加的数字孪生节点配置物模型属性,实现物理设备上报数据的数据映射。本文介绍孪生节点功能属性定义的具体操作。

前提条件

已创建孪生体,并完成添加孪生节点。具体操作,请参见添加孪生体

编辑物模型

  1. 在数字孪生工作台中,单击孪生节点,例如单击温度传感器,然后在数字孪生节点面板,单击编辑物模型
    编辑物模型
  2. 在弹出的孪生节点物模型面板,单击添加功能,配置以下属性参数,单击确认
    您可重复该操作,添加多个功能属性,然后单击物模型TSL,查看物模型文件。
    参数 说明
    功能名称

    属性的名称,例如:用电量。同一产品下功能名称不能重复。

    支持中文、英文字母、日文、数字、短划线(-)、下划线(_)、正斜线(/)和半角句号(.),必须以中文、英文字母或数字开头,长度不超过30个字符。

    输入功能名称时,将从标准功能库中筛选匹配的标准功能供您选择,您可以参考标准功能进行配置。

    标识符 属性唯一标识符,在产品中具有唯一性。即Alink JSON格式中的identifier的值,作为设备上报该属性数据的Key,云端根据该标识符校验是否接收数据。支持英文、数字和下划线(_),不超过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个字符。

    例如为温度传感器子节点,添加属性当前温度

    功能属性
  3. 添加功能属性完成后,单击孪生节点物模型面板左下角的关闭
  4. 重复以上步骤,为所有孪生节点配置属性功能。
    例如:为主节点添加功能属性目标温度(TargetTemperature)。主节点功能属性

后续步骤