상태 식 지정
상태 식 지정에 대한 다음 지침에 유의하십시오.
유효한 연산자: AND, OR, NOT, <, >, <=, >=, =, !=, (, )
유효한 피연산자: 숫자, 태그, truefalse(truefalse 피연산자는 대/소문자를 구분함)
작은따옴표(') 사이에 문자열 지정
큰따옴표(") 사이에 태그 및 함수 지정
식이 비어 있으면 false로 평가됩니다.
라인의 경우 식이 라인의 자산과 연관될 수 있습니다. 예를 들어, 라인의 두 자산 중 하나가 계획된 다운타임 상태에 있는 경우 라인이 계획된 다운타임 상태가 될 수 있습니다. 적합한 각 자산에 대해 계획된 다운타임 식을 복사하여 라인의 계획된 다운타임 식에 붙여 넣습니다.
상태 식에 다음 함수를 사용할 수 있습니다.
HAS_ALERTS - 장비에 활성 경고가 있는 경우 이 함수가 true로 평가됩니다.
ARE_ALL_CHILDREN_RUNNING - 이 장비의 모든 하위 장비가 실행 중 상태이면 이 함수가 true로 평가됩니다.
IS_SCHEDULED - 현재 시간이 교대 근무 내에 있으면 이 함수가 true로 평가됩니다.
IS_DATA_OK - 이 장비에 대한 추가 속성 페이지에 정의된 모든 추가 속성과 상태 식 평가 또는 KPI 계산에 사용된 모든 속성 및 태그에서 양호한 품질이 검색되면 이 함수가 true로 평가됩니다.
표현식에 이러한 함수 중 하나를 사용할 때 해당 함수가 현재 장비 부분에 적용되는 경우 해당 장비의 사물 이름을 표현식에서 지정할 필요가 없습니다. 사물 이름과 함께 지정된 함수도 유효하며 이러한 함수는 식 내에 다른 장비에 대한 함수를 포함하는 데 사용될 수 있습니다.
예를 들어, Line1 라인에 Pump1과 Pump2 자산이 포함되어 있을 경우, Line1의 경고 상태에 대한 식에 두 자산 중 경고에 대한 확인을 포함하려면 다음과 같은 식을 입력합니다.
"IS_DATA_OK" AND ("HAS_ALERTS" AND "HAS_ALERTS:Asset_Pump1" AND "HAS_ALERTS:Asset_Pump2")
라인과 자산을 처음 만들었을 때의 기본 상태 식은 다음과 같습니다.
구성되지 않음 - NOT"<equipment_thing_name>:isConfigured"
계획된 다운타임 - NOT "IS_SCHEDULED" OR ("IS_DATA_OK" AND (false))
경고 - "IS_DATA_OK" AND ("HAS_ALERTS")
실행 중 -
자산 - "IS_DATA_OK" AND (false)
라인 - "IS_DATA_OK" AND ("ARE_ALL_CHILDREN_RUNNING")
계획되지 않은 다운타임 - "IS_DATA_OK" AND (false)
사용할 수 없음 - true
* 
새 장비 부분을 만들 때 사물의 isConfigured 속성이 false로 설정됩니다. 이렇게 하면 구성되지 않음 상태가 true로 평가됩니다. 장비에 대한 하나 이상의 상태 식을 편집하고 저장하거나 상태의 순서를 다시 매기면 isConfigured 속성이 자동으로 true로 설정됩니다.
8.4 릴리즈 이전에는 장비에 대해 정의된 상태 식 외부에서 몇 가지 상태 평가 논리가 발생했습니다. 이제 상태 평가에 사용되는 모든 정보가 식에 있습니다. 시스템을 8.4로 업그레이드하기 전에 ThingWorx Apps에 있었던 장비의 경우 기존 상태 식이 업데이트되어 최신 평가 논리를 포함하며 이전에 정의된 식도 유지합니다.
기존 식이 비어 있으면 해당 상태에 대한 최신 기본 식으로 업데이트됩니다.
경고, 실행 중계획되지 않은 다운타임 상태에 대한 기존 식에는 다음과 같이 IS_DATA_OK 함수가 연결됩니다.
"IS_DATA_OK" AND (<기존 식>)
계획된 다운타임 상태가 구성되지 않음 뒤의 첫 번째 위치로 이동됩니다. 경고, 실행 중계획되지 않은 다운타임 상태에 대한 이전의 기존 식은 OR 목록에 결합되고, 계획된 다운타임에 대한 이전의 기존 식과 함께 업데이트된 식에 다음과 같이 포함됩니다.
NOT "IS_SCHEDULED" OR ("IS_DATA_OK" AND NOT (<경고 식> OR <실행 중 식> OR <계획되지 않은 다운타임 식>) AND (<기존 식>)