設定設備狀態
狀態最初是在全域層級定義,並套用至所有設備。您可以針對特定設備類型定義及設定狀態,以與該類型的設備產生的實際狀態相符。必要時,也可以為個別的設備定義及設定狀態。針對每個狀態定義,可設定標籤、圖示、預設計算順序與趨勢顏色。您也可以在全域級別、依設備類型或針對個別設備顯示或隱藏狀態,以便最終使用者僅看到與其設備相關的狀態。
狀態在 ThingWorx Composer 中的 Status Definition Entries 頁面進行配置。此頁面可透過以下實體的「混搭」頁面進行存取︰PTC.SCA.SCO.StatusDefinitionEditorMashupPTC.SCA.SCO.DefaultStatusManagerPTC.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
* 
statusIndexinternalName 一起為指定 entityName 值的狀態定義輸入項提供唯一識別資訊。最佳作法為:在全域層級中針對狀態進行定義時,針對設備類型物範本或設備項目上的狀態定義輸入項,使狀態的 internalNamestatusIndex 值保持相同。
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