콘텐츠로 이동
공식 웹사이트로 돌아가기

장치 유닛 동적 확장(UDE)

UDE는 하나의 템플릿 집합으로 같은 유형의 장치를 관리합니다. 장치를 추가하면 집계 데이터 포인트, 그룹 및 공유 설정이 자동 생성되며, 템플릿을 변경한 후에는 “조정”을 통해 기존 인스턴스를 동기화할 수 있습니다.

객체 역할
장치 유닛 유형 같은 유형 장치의 명명 규칙 및 템플릿 정의
장치 유닛 인스턴스 특정 장치의 개별 유닛(예: METER#1)
집계 템플릿 계산 포인트, 단위, 표현식 및 초기값 생성
그룹 템플릿 상위/하위 그룹, 데이터 포인트 매핑 및 정렬 생성
공유 템플릿 공유 데이터 포인트 목록 생성 및 공유 대상 바인딩

시스템은 집계 → 그룹 → 공유 순서로 처리하며, 다음 단계에서 이전 단계 결과를 참조할 수 있습니다. 그룹 템플릿은 트리 조회와 상위 그룹 지정을 지원하며, 개별 인스턴스에서 루트의 상위 그룹을 재정의할 수도 있습니다.

예를 들어 METER#1_power에서 METER#1은 인스턴스 접두사, power는 데이터 포인트 접미사입니다. 인스턴스 접두사에는 밑줄을 포함할 수 없으며, 같은 장치 내에서 고유해야 합니다. 같은 유형의 장치는 동일한 접미사 규칙을 유지합니다.

CommBridge 설정을 동기화하거나 공유 데이터가 도착하면 시스템이 규칙에 맞는 인스턴스를 인식합니다. 기존 데이터를 검색하여 나중에 템플릿을 설정한 장치를 보완할 수도 있습니다.

장치마다 이름, 그룹 위치 또는 출처가 다르면 {token} 자리표시자로 같은 템플릿을 재사용할 수 있습니다.

  • 규칙 집합: 자리표시자 집합을 구성하며 장치 유닛 유형에 바인딩할 수 있습니다.
  • 매칭 규칙: 장치 코드, 인스턴스 접두사 또는 일련번호를 기준으로 자리표시자 값을 생성합니다.
  • 적용 범위: 그룹, 원본 장치, 표현식, 초기값 또는 공유 설정에 각각 적용합니다.
  • 시험 계산 및 영향 미리 보기: 저장 전에 렌더링 결과를 확인하고, 규칙을 비활성화하거나 삭제하기 전에 영향 범위를 확인합니다.

UDE의 {token}는 템플릿 생성 시 처리하고, Lua의 ${dataKey}는 표현식 실행 시 데이터 포인트를 읽습니다. 두 기능의 용도가 다르므로 템플릿 시험 계산 후 생성된 Lua 표현식도 검증해야 합니다.

조정으로 설정을 갱신하는 방식

섹션 제목: “조정으로 설정을 갱신하는 방식”

조정은 누락 설정을 보완하고 템플릿이 관리하는 필드, 그룹 매핑 및 공유 바인딩을 갱신합니다. 단순히 “추가만 하고 수정하지 않는” 작업이 아닙니다.

  1. 유형과 템플릿을 정의하고 참조할 상위 그룹과 공유 대상을 준비합니다.
  2. 테스트 인스턴스 하나를 조정하고 생성 결과를 확인합니다.
  3. 확인 후 해당 유형 또는 모든 유형에 일괄 조정을 수행합니다.
  4. 인스턴스의 실체화 상태와 오류를 확인합니다. 인터페이스에 “예약됨”이 표시되어도 백그라운드 처리는 계속 진행 중일 수 있습니다.

현재 버전에서는 템플릿을 저장하거나 삭제할 때 변경을 검증하고 영향을 받는 기존 인스턴스의 처리를 예약합니다. 게시 전에 영향 범위를 확인해야 합니다. 상위 그룹이 아직 준비되지 않았다면 상태와 재시도 정보를 확인하고, 의존성을 수정한 후 결과를 다시 확인합니다.

생성된 설정에는 템플릿 변경과 수동 수정의 충돌을 식별하기 위한 소유 정보와 지문이 있습니다. 집계 템플릿의 초기값이 바뀌지 않았다면 반복 조정해도 정상 런타임 값을 기본값으로 초기화하지 않습니다. 템플릿 삭제나 코드 변경 후에도 모든 기존 업무 객체가 자동 삭제된다고 가정하지 말고 참조 관계와 정리 결과를 확인해야 합니다.

같은 모델의 장치를 증설하거나 여러 사이트에서 설정을 재사용하거나 장치 수가 많을 때 UDE는 반복 설정을 줄여 줍니다. 고정된 소수의 장치는 데이터 포인트를 직접 관리해도 됩니다.

관련 기능: 데이터 모델, 장치 공유. Agent로 설정할 때는 UDE 및 동적 자리표시자 Skills를 사용하여 템플릿/인스턴스 설정과 규칙 시험 계산, 영향 분석 및 게시를 각각 수행할 수 있습니다.