您需為已添加的孿生節點配置物模型屬性,以實現真實設備數據能映射到孿生節點。本文介紹為孿生節點定義功能屬性的具體操作。
前提條件
已在孿生工作臺添加孿生節點。具體操作,請參見添加孿生節點。
編輯物模型
在孿生工作臺中,單擊孿生節點,例如單擊溫度傳感器,然后在右側孿生節點面板,單擊編輯物模型。
在彈出的孿生節點物模型面板,單擊添加功能,配置以下屬性參數,單擊確認。
您可重復該操作,添加多個功能屬性,然后單擊物模型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個字符。
例如為溫度傳感器子節點,添加屬性當前溫度。
添加功能屬性完成后,單擊孿生節點物模型面板左下角的關閉。
(可選)重復以上步驟,為孿生體中所有孿生節點配置屬性功能。
后續操作