計量表檔案範例
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 |
此值會指出該隨機數字的小數點右側應該要有多少位數。 |