

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 其他界面範例
<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`程序

這種階層方法允許在每個層級計算指標，同時在整個操作中保持一致性。