計量表檔案範例

Adapter Development Kit 包含 XML 檔案與結構,可用來設定一或多個計量表以與測試控制工具搭配使用。檔案 metersdb.xml 位於 Test/DGTestHarness 目錄中,您可用適當的 XML 編輯器 (例如 XML Spy) 來編輯該檔案。本節描述 metersdb.xml 檔案中的屬性。

meterdb.xml 檔案包含一或多個具有下列屬性的 Meter 元素:

計量表屬性

定義

id

計量表識別碼。此值必須與 Oracle Utilities Application Framework 中的 amiDeviceID 設定相符。

utility

僅供參考。

serviceType

僅供參考。

ServiceType

在結構中描述的列舉。

isCommissioned

描述計量表是否開始通訊或停止通訊的布林值。相關聯的 MultiSpeak 指令為 MeterAddNotification 及 MeterRemoveNotification。

loadActionCode

此值可用於「連接」和「斷接」指令,且具有在結構中描述的列舉值。CDStatesChangedNotification MultiSpeak 指令中會傳回該值。

outageEventType

DeviceStatusCheck 會使用此值,並提供 ODEventNotification 呼叫所傳回的狀態。其列舉值會在結構中描述。

executionStatus

此值不會反映 MultiSpeak 指令,而是用來提供作業的狀態。它有四個有效值:

Success:當計量表處於此狀態時,作業會在不發生任何錯誤的情況下完成。

ResponseTimeout:當計量表處於此狀態時,將永遠不會收到非同步回覆 (與「開始通訊/停止通訊」指令無關)。

SyncOperationFailure:當計量表處於此狀態時,與模擬前端系統之間的初始通訊將會產生錯誤。

AsyncOperationFailure:當計量表處於此狀態時,將會收到來自前端系統的非同步回呼,但會指出錯誤 (與「開始通訊/停止通訊」指令無關)。

計量表也可以包含下列元素:

  • Comment:僅供參考的欄位,可用來指出計量表的用途。

  • Channels:用來進行「按需抄表」指令的抄表。管道包含下列屬性:

管道屬性

定義

uomCode

抄表時應傳回的計量單位代碼。

uomName

抄表時應傳回的計量單位名稱。

description

較長的表單。抄表時,會為此值產生隨機數字。

decimals

此值會指出該隨機數字的小數點右側應該要有多少位數。