設定設備狀態
狀態最初是在全域層級定義,並套用至所有設備。您可以針對特定設備類型定義及設定狀態,以與該類型的設備產生的實際狀態相符。必要時,也可以為個別的設備定義及設定狀態。針對每個狀態定義,可設定標籤、圖示、預設計算順序與趨勢顏色。您也可以在全域級別、依設備類型或針對個別設備顯示或隱藏狀態,以便最終使用者僅看到與其設備相關的狀態。
狀態在 ThingWorx Composer 中的 Status Definition Entries 頁面進行配置。此頁面可透過以下實體的「混搭」頁面進行存取︰PTC.SCA.SCO.StatusDefinitionEditorMashup、PTC.SCA.SCO.DefaultStatusManager、PTC.SCA.SCO.StatusUtils。
設定狀態時請記住下列事項︰
• 在全域層級或針對任何設備類型物範本或個別設備項目,不能有 9 個以上的狀態。
• 如果設定設備類型物範本或個別設備項目的狀態,則不必在該等級上定義每個狀態。當評估設備的狀態時,系統會使用適用的最低層級的已啟用狀態定義︰
◦ 系統會先檢查個別設備項目的已啟用狀態定義。
◦ 如果未針對該特定設備項目定義狀態,則系統會在適用的設備類型物範本上檢查已啟用狀態定義。
◦ 如果未在適用的設備類型物範本上定義狀態,則會使用全域狀態定義。
如需針對設備類型物範本或個別設備新增新的狀態定義輸入項︰
1. 在您要在設備類型物範本或個別設備物件上新增輸入項的 Status Definition Entries 清單中,選取全域狀態定義輸入項。
2. 在 Entries Editor 窗格中:
a. 在 UID 欄位中輸入具唯一性的值。
b. 在 entityName 欄位中,新增此新狀態定義所套用之設備類型物範本或個別設備項目的名稱。所輸入的值必須與顯示在 ThingWorx Composer 中的物範本名稱或項目名稱相符。
c. 以合適的方式更新狀態定義輸入項的可編輯欄位︰
▪ color—(必要) 圖形與圖表中的狀態所顯示的顏色,例如 Asset Advisor 或 生產 KPI 中的資產的「效能」頁面上。必須輸入顏色值,並將其指定為十六進位編碼。多個狀態可以使用相同的 color 值。
▪ criticalityOrder—(必要) 依危險程度排序 Asset Advisor 資產清單時的狀態排序順序。值越高,危險程度越高。在適用於特定設備類型物範本或個別設備項目的狀態中,此值必須具唯一性。
▪ editableExpression—當選取此核取方塊時,您可以在
「組態與設定」的
「設備」標籤中,透過檢視個別設備並選取
「狀態」頁面來編輯個別設備的狀態運算式。若需進一步資訊,可參閱
指定狀態運算式。
▪ enabled—選取此核取方塊時,狀態可在 ThingWorx Apps 中找到。否則,會略過狀態。必須至少啟用一種狀況。
▪ evaluationOrder—(必要) 新建立設備之狀態的預設評估順序。此值必須是正整數,且在適用於特定設備類型物範本或個別設備項目的狀態中具唯一性。
▪ icon—包含圖像的媒體實體,用作 ThingWorx Apps 中狀態的圖示。此值可保留空白。多個狀態可以使用相同的 icon 值。
▪ localizationToken—用於
ThingWorx Apps 中之狀態顯示名稱的當地語系化權杖。如果將此值保留空白,則會顯示該狀態的
internalName。多個狀態可以使用相同的當地語系化權杖。若需詳細資訊,請參閱
ThingWorx 說明中心的
「當地語系化表」。
▪ timeElement - 在計算中使用狀態的 KPI 元素。最佳作法為:請勿從全域層級透過狀態的值變更物範本或項目上之狀態的
timeElement 值。若需進一步資訊,可參閱
計算 KPI。
| statusIndex 與 internalName 一起為指定 entityName 值的狀態定義輸入項提供唯一識別資訊。最佳作法為:在全域層級中針對狀態進行定義時,針對設備類型物範本或設備項目上的狀態定義輸入項,使狀態的 internalName 與 statusIndex 值保持相同。 |
3. 按一下 Add/Update。新的狀態定義輸入項會新增至 Status Definition Entries 清單中。
如需更新現有狀態定義輸入項︰
1. 在 Status Definition Entries 清單中選取輸入項。
2. 在 Entries Editor 窗格中,根據需要更新可編輯欄位。
3. 按一下 Add/Update。現有狀態定義輸入項會在 Status Definition Entries 清單中更新。
如需刪除狀態定義輸入項︰
1. 從 Status Definition Entries 清單中選取要刪除的狀態定義輸入項。
| 僅可刪除設備類型物範本或設備項目的狀態定義輸入項。無法刪除全域層級狀態定義。 |
2. 在 Entries Editor 窗格中,按一下 Delete。