장비 상태 구성
상태는 처음에는 전역 수준에서 정의되고 모든 장비에 적용됩니다. 특정 장비 유형에 대해 상태를 정의하고 구성하여 해당 장비 유형이 작성되는 실제 상태와 맞출 수 있습니다. 필요한 경우 개별 장비에 대해서도 상태를 정의하고 구성할 수 있습니다. 각 상태 정의에 대해 레이블, 아이콘, 기본 평가 순서 및 추세 색상을 구성할 수 있습니다. 장비 유형별로 또는 개별 장비의 상태를 전역적으로 표시하거나 숨겨 최종 사용자가 관련 장비와 관련된 상태만 볼 수 있도록 할 수도 있습니다.
상태는 Status Definition Entries 페이지의 ThingWorx Composer에서 구성됩니다. 이 페이지는 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에서 자산에 대한 성능 페이지)입니다. 색상 값은 필수이며 16진수 코드로 지정됩니다. 여러 상태에 동일한 color 값을 사용할 수 있습니다.
criticalityOrder - (필수) Asset Advisor 자산 라이브러리를 위험도를 기준으로 정렬할 때의 상태 정렬 순서입니다. 값이 클수록 위험도가 높습니다. 이 값은 특정 장비 유형 사물 템플릿 또는 개별 장비 사물에 대한 상태 간에 고유해야 합니다.
editableExpression - 이 확인란을 선택하면 구성 및 설정장비 탭에서 개별 장비를 표시하고 상태 페이지를 선택하여 개별 장비에 대한 상태 식을 편집할 수 있습니다. 자세한 내용은 상태 식 지정 항목을 참조하십시오.
enabled - 이 확인란을 선택하면 ThingWorx Apps에서 상태를 사용할 수 있습니다. 그렇지 않으면 상태가 무시됩니다. 적어도 하나의 상태를 사용하도록 설정해야 합니다.
evaluationOrder - (필수) 새로 만든 장비에 대한 기본 평가 순서입니다. 이 값은 양의 정수여야 하고 특정 장비 유형 사물 템플릿 또는 개별 장비 사물에 대한 상태 간에 고유해야 합니다.
icon - ThingWorx Apps에서 상태에 대한 아이콘으로 사용할 이미지가 포함된 미디어 엔티티입니다. 이 값은 비워둘 수 있습니다. 여러 상태에 동일한 icon 값을 사용할 수 있습니다.
localizationToken - ThingWorx Apps에서 상태 표시 이름에 사용되는 로컬리제이션 토큰입니다. 이 값을 비워 두면 상태에 대한 internalName이 대신 표시됩니다. 여러 상태에 동일한 로컬리제이션 토큰을 사용할 수 있습니다. 자세한 내용은 ThingWorx 도움말 센터의 로컬리제이션 테이블을 참조하십시오.
timeElement - 계산에서 상태를 사용하는 KPI 요소입니다. 사물 템플릿 또는 사물에 대한 상태의 timeElement 값을 전역 수준의 해당 상태 값에서 변경하지 않는 것이 좋습니다. 자세한 내용은 KPI 계산 항목을 참조하십시오.
* 
statusIndexinternalName은 지정된 entityName 값에 대해 상태 정의 엔트리에 대한 고유한 ID를 제공합니다. 상태에 대한 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을 클릭합니다.