Interoperability Test Enumerations for IEC 61968-9 Scott Neumann December 14, 2009
Introduction The purpose of this presentation is to describe enumerations to be used for IEC 61968-9 interoperability tests Key reference is (obviously) FDIS for IEC 61968-9 This was revised to reflect input from 8/31/2009 conference call Revised to describe uses of ISO 8601 and add more quality codes 9/3/2009
Note The enumerations defined here are purposely not defined as restrictions in any XSD If an implementation encounters an unknown enumeration, it may be flagged as an error, but it should otherwise not ‘break’ the implementation
Reading Types 61968-9 Annex C Needed for MeterReadings message Populated as the value for the ‘ref’ attribute in ReadingType structure Population of the ReadingTypes list in the MeterReadings stucture is optional mRID Description 2.6.7.1.0.12.0.0.0.3.72 15-minute Incremental IntervalData Forward Energy (kWh) 4.6.4.0.2.8.0.0.0.0.111 24-hour Incremental DeltaData IEEE1366MomentaryInterruption (Count) 7.6.7.1.0.12.0.0.0.3.72 60-minute Incremental IntervalData 0.0.0.0.0.011.0.0.0.0.109 Energization status 0.0.6.0.0.54.0.0.0.0.29 Indicating Voltage (V) 0.0.1.1.0.12.0.0.0.3.72 BulkQuantity Forward Energy (kWh)
Quality Codes mRID Description Null Assumed valid 1.0.0 Data valid 1.4.5 Test data 2.3.4 Reverse rotation 1.5.257 Error code 1.4.4 Skipped interval 3.0.0 Validated 3.6.0 Failed validation 3.5.259 Known missing read 3.7.0 Manually edited 3.8.0 Generic estimated 3.10.0 Indeterminate 3.10.1 Manually accepted 3.11.0 Derived - general 3.11.1 Derived - inferred 61968-9 Annex D Used to populate ‘quality’ element in ReadingQualities structure Readings are assumed to be valid unless reading quality is specified Created new category 11 for ‘derived’ values
Event Types category Description 3.26.9.185 Power off alarm 3.26.9.216 Power on 6.38.1.150 Low voltage 6.38.9.150 Low voltage cleared 6.38.1.93 High voltage 6.38.9.93 High voltage cleared 7.1.1.2 Unauthorized Access attempt 3.33.1.257 Tamper detection 2.2.1.17 Battery failed 3.8.17.61 Demand reset 3.31.17.11 Armed for closure 3.31.17.68 Disconnected 3.31.17.42 Reconnected 61968-9 Annex E Used to populate ‘category’ of EndDeviceEvent structure Important not to confuse event codes with reply codes
Control Types type Description 3.8.6.61 Demand reset 3.15.6.242.0 Load control started 3.15.6.243.1 Load control stopped 3.31.6.42 Close remote connect/disconnect switch 3.31.6.66 Disable RCD Switch 3.31.6.68 Open remote connect/disconnect 3.31.6.76 Enable RCD switch 3.34.6.201 Price signal 61968-9 Annex F Used to populate ‘type’ in EndDeviceControl structure
Time Stamps All timestamps must conform to ISO 8601 Timestamps MUST provide time zone offset or ‘Z’ for absolute time Precision to seconds is recommended but not required, as to not overstate the precision of the end device There is currently no use case requiring milliseconds ISO 8601 allows for as many decimals of accuracy as needed, so long as partners agree
TimeSchedules Use ISO 8610 where appropriate See sections 5.6 and B.5 of ISO 8601 for recurring time intervals Examples for TimeSchedule/recurrencePattern: Monthly: R/P1M Daily: R/P1D Hourly: R/PT1H 15 minutes: R/PT15M Reading windows can be supported using intervals, e.g. TimeSchedule/TimePoints/absoluteTime = 2009-10-20T04:10:00/PT1H17M12S TimeSchedule/scheduleInterval/end should be set to a time in the far future if no end is desired
EndDeviceAssets Need to identify a set of mRIDs for EndDeviceAssets for each metering system Allocations: ESB test objects: 1-10 Elster: Landis&Gyr: Itron: Other: …
Landis+Gyr Enumerations EndDeviceAssets mRIDs M20261216 M20261217 M20261218 M20261219 M20261220 M20261221 M20261222 M20261223 M20261224 M20261225 LGRF100000 LGRF100001 LGRF100002 LGRF100003 LGRF100004 LGRF100005 EndDeviceEvent.category values 3.26.9.185 Power On Event 3.26.9.216 Power Off Event Register Reading Types 0.0.1.1.0.12.0.0.0.3.72 = kwh 11.8.6.1.0.8.0.0.0.3.38 = Present Max kW 12.0.6.1.0.8.0.0.0.3.38 = Instantaneous Active Demand Interval Reading Types L+G will support/send 2.6.7.1.0.12.0.0.0.3.72 = 15-minute Incremental IntervalData Forward Energy (kWh) EndDeviceControl.type values L+G will support/receive (tentative) 3.31.6.42 3.31.6.68
Other EndDeviceAsset mRIDs Ecologic: EA001 EA002 EA003 EA004 EA005 UISOL: 1 2 3 4 5 6 7 8 9 10
Error Codes Used to populate message ReplyCode element type Description 0.0 No errors 1.1 Noun element(s) not found in payload 1.3 Verb not found 2.4 Invalid meter number(s) 2.5 Invalid noun 2.6 Invalid ReadingTypeID 2.9 Invalid verb or revision number 2.10 Unable to process the request, ReadingTypeID not supported by the system 2.11 Payload mismatch 4.1 Request timed out 5.2 Unable to process the request. Transaction not attempted 5.3 Unable to process the request. Transaction attempted and failed Used to populate message ReplyCode element From IEC 61968-9 table B.2 Many more error codes are possible
More Information UISOL web site: http://uisol.com E-mail: sneumann@uisol.com EPRI Technical Report: ESB Implementation Profile Using IEC 61968 ISO 8601