

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 추가 인터페이스 예제
<a name="interface-additional-examples"></a>

다음은 다양한 산업 시나리오에서 인터페이스를 사용하는 방법에 대한 추가 예제입니다.

## 에너지 생성 장비
<a name="interface-example-energy"></a>

발전 회사는 인터페이스를 사용하여 다양한 유형의 발전 장비에서 지표를 표준화할 수 있습니다.

```
{
  "assetModelName": "GENERATOR-INTERFACE",
  "assetModelDescription": "Standard interface for power generators",
  "assetModelType": "INTERFACE",
  "assetModelProperties": [
    {
      "name": "ActivePower",
      "dataType": "DOUBLE",
      "type": { "measurement": {} },
      "unit": "MW"
    },
    {
      "name": "ReactivePower",
      "dataType": "DOUBLE",
      "type": { "measurement": {} },
      "unit": "MVAR"
    },
    {
      "name": "Frequency",
      "dataType": "DOUBLE",
      "type": { "measurement": {} },
      "unit": "Hz"
    },
    {
      "name": "PowerFactor",
      "dataType": "DOUBLE",
      "type": {
        "metric": {
          "expression": "cos(atan(ReactivePower / ActivePower))",
          "variables": [
            {
              "name": "ActivePower",
              "value": { "propertyId": "${ActivePower}" }
            },
            {
              "name": "ReactivePower",
              "value": { "propertyId": "${ReactivePower}" }
            }
          ],
          "window": { "tumbling": { "interval": "5m" } }
        }
      },
      "unit": "None"
    }
  ]
}
```

이 인터페이스를 다양한 생성기 자산 모델(가스 터빈, 증기 터빈, 풍력 터빈)에 적용하여 플릿 전체에서 일관된 전력 지표를 보장할 수 있습니다.

## 수처리 시설
<a name="interface-example-water"></a>

물 유틸리티는 인터페이스를 사용하여 처리 공장 전반의 모니터링을 표준화할 수 있습니다.

```
{
  "assetModelName": "WATER-QUALITY-INTERFACE",
  "assetModelDescription": "Standard interface for water quality monitoring",
  "assetModelType": "INTERFACE",
  "assetModelProperties": [
    {
      "name": "pH",
      "dataType": "DOUBLE",
      "type": { "measurement": {} },
      "unit": "pH"
    },
    {
      "name": "Turbidity",
      "dataType": "DOUBLE",
      "type": { "measurement": {} },
      "unit": "NTU"
    },
    {
      "name": "DissolvedOxygen",
      "dataType": "DOUBLE",
      "type": { "measurement": {} },
      "unit": "mg/L"
    },
    {
      "name": "QualityIndex",
      "dataType": "DOUBLE",
      "type": {
        "metric": {
          "expression": "(pH >= 6.5 && pH <= 8.5 ? 100 : 50) * (Turbidity < 1 ? 1 : 0.8) * (DissolvedOxygen > 5 ? 1 : 0.7)",
          "variables": [
            {
              "name": "pH",
              "value": { "propertyId": "${pH}" }
            },
            {
              "name": "Turbidity",
              "value": { "propertyId": "${Turbidity}" }
            },
            {
              "name": "DissolvedOxygen",
              "value": { "propertyId": "${DissolvedOxygen}" }
            }
          ],
          "window": { "tumbling": { "interval": "1h" } }
        }
      },
      "unit": "Score"
    }
  ]
}
```

이 인터페이스를 사용하면 특정 장비 구성에 관계없이 모든 처리 시설에서 수질을 일관되게 측정할 수 있습니다.

## 계층적 인터페이스
<a name="interface-example-hierarchical"></a>

작업의 다양한 수준에서 집계 지표를 지원하도록 인터페이스를 계층적으로 구성할 수 있습니다.

1. **장비 수준 인터페이스**(예: `PUMP-INTERFACE`)
   + 속성: 흐름 속도, 압력, 전력 소비, 진동
   + 지표: 효율성, 상태 점수

1. **프로세스 수준 인터페이스**(예: `PUMPING-STATION-INTERFACE`)
   + 속성: 총 흐름, 평균 압력, 총 출력
   + 지표: 스테이션 효율성, 볼륨당 운영 비용
   + 계층 구조: `PUMP-INTERFACE` 장비 포함

1. **시설 수준 인터페이스**(예: `WATER-FACILITY-INTERFACE`)
   + 속성: 시설 처리량, 에너지 사용량, 화학 물질 사용량
   + 지표: 시설 효율성, 단위 볼륨당 비용, 탄소 발자국
   + 계층 구조: `PUMPING-STATION-INTERFACE` 프로세스 포함

이 계층적 접근 방식을 사용하면 전체 작업에서 일관성을 유지하면서 각 수준에서 지표를 계산할 수 있습니다.