Professional Documents
Culture Documents
A1800 ALPHA Meter: DLMS Protocol Implementation PG42-1019D
A1800 ALPHA Meter: DLMS Protocol Implementation PG42-1019D
A1800 ALPHA Meter: DLMS Protocol Implementation PG42-1019D
www.elster.com
Technical manual i Contents
Contents
Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2
Class 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2
Class 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-3
Communication example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-3
Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-3
Traffic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-3
1 DLMS support
Overview
This document describes the specific implementation of the DLMS protocol, version 6, for
the A1800 ALPHA meter series 110 and later. This document, along with the documents
describing DLMS objects and the DLMS color books, provides information on
communicating with A1800 ALPHA meter series 110 using DLMS protocol.
Note: For the remainder of this document, use of the term “A1800 ALPHA meter” refers
specifically to the series 110 or later unless otherwise indicated.
This implementation of the DLMS protocol is fully compliant with the DLMS standards and
has been tested with the Certification Test Tool (CTT) version 2 provided by the DLMS User
Association (UA), of which Elster is a member.
Related documents
The documents describing DLMS objects and their associated color book name are as
follows:
Table 1-1. DLMS objects documents
Number Date Edition Title
DLMS UA 1000-1 2007 8 COSEM Identification System and Interface Classes (Blue book)
DLMS UA 1000-2 2007 6 DLMS/COSEM architecture and protocols (Green book)
DLMS UA 1001-1 2007 3 DLMS/COSEM Conformance Testing Process (Yellow book)
Revision history
The A1800 ALPHA Meter DLMS Protocol Implementation manual can be referred to by its
document number: PG42-1019. Each release of this manual is designated with a letter,
with the first release being “A,” the second being “B,” and so forth.
The following table lists the releases of this document, the date of release, and any notes
about the changes made.
The ports are configured using the Metercat and MeterHat configuration software. The
frame format is, by default, as follows:
• 8 data bits
• no parity
• 1 stop bit
When using DLMS protocol with IEC 62056-21 Mode E opening, the following frame format
is accepted:
• 7 data bits
• even parity
• 1 stop bit
DLMS implementation 1-3 DLMS support
• Remote port data rate can be 2400, 4800, 9600, 14400, 19200 or 28800 bps
• The optical port has a fixed opening data rate of 9600 bps
• Physical address of the DLMS device (for 2/4 bytes addressing)
In case of 1 byte addressing (direct communication), the physical address is
irrelevant.
• DLMS passwords
The A1800 ALPHA meter currently supports only low-level security. Passwords are 20
bytes long.
Opening modes
The A1800 ALPHA meter supports two opening modes:
The maximum COSEM buffer size is 512 bytes. For more information on the COSEM layer,
see the DLMS Blue Book.
• 1 byte
Direct access only; 1 byte for the Logical Device ID (Upper HDLC address)
• 2 bytes
The first byte is the Logical Device ID (Upper HDLC address); the second byte is the
physical ID (Lower HDLC address)
• 4 bytes
The first 2 bytes of the address are the Physical ID (Upper HDLC address); the last 2
bytes are the Logical Device ID (Lower HDLC address)
DLMS implementation 1-4 DLMS support
LSB LSB
Upper HDLC address 0 Lower HDLC address 1
First byte Second byte
LSB LSB LSB LSB
Upper HDLC addr high 0 Upper HDLC addr low 0 Lower HDLC addr high 0 Lower HDLC addr low 1
First byte Second byte Third byte Fourth byte
Only one Logical Device is present in the meter, and the address of the Logical Device is 1.
• 16
Public client; uses no security; used only for very few objects (see Table 1-4)
• 17
Uses low level security (20 bytes of password configurable through a configuration
software); all the objects supported are present
Note: Not all the objects supported by the meter will appear in the list of objects
downloaded from the Association LN Object List. Depending on the meter
configuration, only a subset of these will be present. For example, if Load Profile is
not enabled, no Load Profile Object will appear in the Object List.
Objects supported
Error codes
If an error occurs while accessing an object, an error code is returned as follows:
Table 1-6. Error codes
Error code Name Description
0 SUCCESS The reading completed successfully
2 TEMPORARY_FAILURE The operation requested is not possible at the moment. This can happen
while reading a large buffer attribute of a Load Profile (LP) / Instrumentation
Profile (IP) object when a new ANSI LP/IP block is created during
communication
3 READ_WRITE_DENIED The read/write operation is denied
4 OBJECT_UNDEFINED An object or an attribute requested is not defined
9 OBJECT_CLASS_INCONSISTENT Object Interface Class does not match the requested object
11 OBJECT_UNAVAILABLE The LP/IP requested might not be configured or an error occurred
14 DATA_BLOCK_UNAVAILABLE The parameters given in the selective access are invalid
15 LONG_GET_ABORTED The requested block number does not match the block sequence number
16 NO_LONG_GET_IN_PROGRESS A continue block transfer was requested when no block transfer was in
progress
255 OTHER_REASON Other error reasons not listed above
DLMS implementation 1-18 DLMS support
DLMS implementation 2-1 Current billing
2 Current billing
Objects
Attributes
Class 3
Class 4
Communication example
Setup
• Port: COM4
• Frame: 8N1
• Data rate: 9600 bps
• HDLC Tx size: 128 bits
• HDLC Rx size: 128 bits
• Windows (Rx/Tx): 1
• HDLC addressing: 2 bytes
• Physical ID: 66
• Client ID: 17
• Logical Device ID: 1
• Authentication level: LOW
• Password: 11111111112222222222
• Conformance block: block transfer with get, block transfer with set, get, set, selective
access, action
• Client max PDU size: 65535
• DLMS version: 6
Traffic
Sending HDLC SNRM frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:93
COM4 --> 7e a0 08 02 85 23 93 03 8e 7e
Received HDLC UA frame, Source Physical ID:42, Source Logical ID:1, Destination:11, Control:73
COM4 <-- 7e a0 1f 23 02 85 73 bf 05 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00
00 01 53 3b 7e
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:10
COM4 --> 7e a0 51 02 85 23 10 96 1c e6 e6 00 60 42 a1 09 06 07 60 85 74 05 08 01 01 8a 02 07
80 8b 07 60 85 74 05 08 02 01 ac 16 80 14 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32
32 32 be 10 04 0e 01 00 00 00 06 5f 1f 04 00 00 18 1d ff ff 97 e7 7e
DLMS implementation 2-7 Current billing
Received HDLC Information frame, Source Physical ID:42, Source Logical ID:1, Destination:11,
Control:30
COM4 <-- 7e a0 38 23 02 85 30 6d 25 e6 e7 00 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02
01 00 a3 05 a1 03 02 01 00 be 10 04 0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07 d8 d4 7e
Received APDU
COM4 <== 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02 01 00 a3 05 a1 03 02 01 00 be 10 04
0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07
AARE success
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:32
COM4 --> 7e a0 1a 02 85 23 32 48 98 e6 e6 00 c0 01 81 00 04 01 01 01 06 00 ff 03 00 60 ab 7e
Received HDLC Information frame, Source Physical ID:42, Source Logical ID:1, Destination:11,
Control:52
COM4 <-- 7e a0 17 23 02 85 52 14 6f e6 e7 00 c4 01 81 00 02 02 0f fc 16 1b aa cf 7e
Received APDU
COM4 <== c4 01 81 00 02 02 0f fc 16 1b
COM4 <++ 02 02 0f fc 16 1b
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:54
COM4 --> 7e a0 1a 02 85 23 54 78 9e e6 e6 00 c0 01 81 00 04 01 01 01 06 00 ff 01 00 d0 98 7e
Received HDLC Information frame, Source Physical ID:42, Source Logical ID:1, Destination:11,
Control:74
COM4 <-- 7e a0 19 23 02 85 74 98 4a e6 e7 00 c4 01 81 00 09 06 01 01 01 06 00 ff 4b 90 7e
Received APDU
COM4 <== c4 01 81 00 09 06 01 01 01 06 00 ff
COM4 <++ 09 06 01 01 01 06 00 ff
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:76
COM4 --> 7e a0 1a 02 85 23 76 68 9c e6 e6 00 c0 01 81 00 04 01 01 01 06 00 ff 02 00 b8 b2 7e
Received HDLC Information frame, Source Physical ID:42, Source Logical ID:1, Destination:11,
Control:96
COM4 <-- 7e a0 1a 23 02 85 96 48 93 e6 e7 00 c4 01 81 00 15 00 00 00 00 00 07 0c b0 fb 1a 7e
Received APDU
COM4 <== c4 01 81 00 15 00 00 00 00 00 07 0c b0
COM4 <++ 15 00 00 00 00 00 07 0c b0
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:98
COM4 --> 7e a0 1a 02 85 23 98 18 92 e6 e6 00 c0 01 81 00 04 01 01 01 06 00 ff 04 00 68 e6 7e
Received HDLC Information frame, Source Physical ID:42, Source Logical ID:1, Destination:11,
Control:b8
COM4 <-- 7e a0 12 23 02 85 b8 14 01 e6 e7 00 c4 01 81 00 00 46 af 7e
Received APDU
COM4 <== c4 01 81 00 00
COM4 <++ 00
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:ba
COM4 --> 7e a0 1a 02 85 23 ba 08 90 e6 e6 00 c0 01 81 00 04 01 01 01 06 00 ff 05 00 b0 ff 7e
Received HDLC Information frame, Source Physical ID:42, Source Logical ID:1, Destination:11,
Control:da
COM4 <-- 7e a0 1f 23 02 85 da 74 3d e6 e7 00 c4 01 81 00 09 0c 07 d8 0b 0b 00 00 36 00 00 00
00 00 cb 6d 7e
Received APDU
COM4 <== c4 01 81 00 09 0c 07 d8 0b 0b 00 00 36 00 00 00 00 00
COM4 <++ 09 0c 07 d8 0b 0b 00 00 36 00 00 00 00 00
DLMS implementation 2-9 Current billing
Sending HDLC DISC frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:53
COM4 --> 7e a0 08 02 85 23 53 0f 48 7e
Received HDLC UA frame, Source Physical ID:42, Source Logical ID:1, Destination:11, Control:73
COM4 <-- 7e a0 1f 23 02 85 73 bf 05 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00
00 01 53 3b 7e
DLMS implementation 2-10 Current billing
DLMS implementation 3-1 Profiling capture objects
Attributes
All attributes have the following rights based on which client is being used:
1 Logical name
Table 3-1. Logical name OBIS codes
OBIS code
Description
A B C D E F
1 0 99 1 0 255 Load Profile in pulses
1 0 99 1 1 255 Load profile in engineering units, cumulative
1 0 99 1 2 255 Load profile in engineering units, non-cumulative
1 0 99 128 0 255 Instrumentation Profile, set 1
1 0 99 129 0 255 Instrumentation Profile, set 2
2 Buffer
The data represents the intervals specified in the request. The invalid (skipped) intervals are
also present in the profile buffer and are filled with 0s. Each entry has multiple fields., and
those fields are as following:
1. capture time
• OBIS code: 0, 0, 1, 0, 0, 255
• the timestamp of the interval
2. Channel data for each channel which is configured and supported
• OBIS code: depending on LP/IP configuration
3 Capture objects
The following capture objects are present:
Table 3-2. Capture objects present
OBIS code Class ID Attribute
Description
A B C D E F
0 0 1 0 0 255 8 2 Time stamp of the interval
a b c d e 255 3 2 Channel data (maximum 8 channels for LP) (see Sources below)
DLMS implementation 3-2 Profiling capture objects
4 Capture period
The profile interval size in seconds.
5 Sort method
The entries are presented in a LIFO (last-in first-out) fashion, with the newest entry first.
6 Sort object
No object to sort by.
7 Entries in use
The number of intervals (including some invalid ones) that the profile object has recorded
so far and are available through the buffer attribute.
8 Profile entries
The maximum number of entries the profile object can record. It depends on meter
configuration.
Error codes
When an error occurs during the reading of the requested profile, an error code is returned
as follows:
Table 3-4. Profile reading error codes
Error code Name Description
0 SUCCESS The reading completed successfully
2 TEMPORARY_FAILURE A new ANSI block was created making reading attribute buffer of the
capture object impossible in this attempt
3 READ_WRITE_DENIED The read/write operation is denied
11 OBJECT_UNAVAILABLE The LP/IP requested might not be configured or an error occurred
14 DATA_BLOCK_UNAVAILABLE The parameters given in the selective access are invalid
DLMS implementation 3-3 Profiling capture objects
Sources
Source
Quantity
Capture object
1 1 1 8 0 255 kWh Del, total, current billing period
1 1 2 8 0 255 kWh Rec, total, current billing period
1 1 3 8 0 255 kVARh Del, total, current billing period
1 1 4 8 0 255 kVARh Rec, total, current billing period
1 1 5 8 0 255 kVARh Q1, total, current billing period
1 1 6 8 0 255 kVARh Q2, total, current billing period
1 1 7 8 0 255 kVARh Q3, total, current billing period
1 1 8 8 0 255 kVARh Q4, total, current billing period
The final value is obtained by multiplying the quantity in pulses with the multiplier and
scaling it with the scale factor:
where:
The final value is obtained by scaling the value with the scale factor:
where:
Attributes
All attributes have no rights when used with client 16 (the public client) and read rights
when client 17 is used.
1 Logical Name
OBIS codes
Description
A B C D E F
1 1 99 98 0 255 Events Log
2 Buffer
The number of buffer entries for the Event Log Object is determined by the maximum
number programmed in the meter and by the number of events recorded so far. Each
entry has multiple fields. One of the fields is the following:
1. Capture Time
• OBIS code: 0, 0, 1, 0, 0, 255
• The timestamp of the entry
3 Capture objects
The following capture objects are present:
OBIS codes
Class ID Attribute Description
A B C D E F
0 0 1 0 0 255 8 2 Time Stamp of the entry
4 Capture Period
No capture period is available because events are triggered by a calendar entry or by a
button press.
5 Sort Method
The entries are presented in a LIFO (last-in first-out) fashion, with the newest entry first.
6 Sort Object
No object to sort by.
7 Entries in Use
This represents the number of Event Log entries available.
8 Profile Entries
This represents the maximum number of Event Log entries that can be stored.
DLMS implementation 4-2 Event log objects
Selector Description
From Entry 0 - from the most recent entry
X - from entry number 'x', the 1st entry being the most recent entry
To Entry 0 - to the oldest entry
X - to entry number 'x', the 1st entry being the most recent entry
From Value 0 - from the start of the capture objects (time stamp)
X - from capture object number 'x', the 1st one being the time stamp
To Value 0 - to the last capture object
X - to capture object number 'x', the 1st one being the time stamp
Communication example
Setup
• Port: COM4
• Frame: 8N1
• Data rate: 28800 bps
• HDLC Tx size: 128 bits
• HDLC Rx size: 128 bits
• Windows (Rx/Tx): 1
• HDLC addressing: 2 bytes
• Physical ID: 88
• Client ID: 17
• Logical Device ID: 1
• Authentication level: LOW
• Password: 01234567890123456789
• Conformance block: block transfer with get, block transfer with set, get, set, selective
access, action
• Client max PDU size: 65535
• DLMS version: 6
• No selective access used
Traffic
Sending HDLC SNRM frame, Source ID:11, Destination Logical ID:1, Destination Physical:58,
Control:93
COM4 --> 7e a0 08 02 b1 23 93 cc 6b 7e
Received HDLC UA frame, Source Physical ID:58, Source Logical ID:1, Destination:11, Control:73
COM4 <-- 7e a0 1f 23 02 b1 73 7d d4 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00
00 01 53 3b 7e
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:58,
Control:10
COM4 --> 7e a0 51 02 b1 23 10 59 f9 e6 e6 00 60 42 a1 09 06 07 60 85 74 05 08 01 01 8a 02 07
80 8b 07 60 85 74 05 08 02 01 ac 16 80 14 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37
38 39 be 10 04 0e 01 00 00 00 06 5f 1f 04 00 00 18 1d ff ff 84 94 7e
Received HDLC Information frame, Source Physical ID:58, Source Logical ID:1, Destination:11,
Control:30
COM4 <-- 7e a0 38 23 02 b1 30 af f4 e6 e7 00 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02
01 00 a3 05 a1 03 02 01 00 be 10 04 0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07 d8 d4 7e
Received APDU
COM4 <== 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02 01 00 a3 05 a1 03 02 01 00 be 10 04
0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07
AARE success
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:58,
Control:32
COM4 --> 7e a0 1a 02 b1 23 32 87 7d e6 e6 00 c0 01 81 00 07 01 01 63 62 00 ff 02 00 fb 67 7e
Received HDLC Information frame, Source Physical ID:58, Source Logical ID:1, Destination:11,
Control:52
COM4 <-- 7e a0 2c 23 02 b1 52 eb 2d e6 e7 00 c4 01 81 00 01 01 02 04 09 0c 07 d9 02 18 00 0b
04 18 00 00 00 00 12 00 01 12 00 02 12 00 12 e4 7b 7e
Received APDU
COM4 <== c4 01 81 00 01 01 02 04 09 0c 07 d9 02 18 00 0b 04 18 00 00 00 00 12 00 01 12 00 02
12 00 12
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:58,
Control:54
COM4 --> 7e a0 1a 02 b1 23 54 b7 7b e6 e6 00 c0 01 81 00 07 01 01 63 62 00 ff 03 00 23 7e 7e
Received HDLC Information frame, Source Physical ID:58, Source Logical ID:1, Destination:11,
Control:74
COM4 <-- 7e a0 5b 23 02 b1 74 f0 4c e6 e7 00 c4 01 81 00 01 04 02 04 12 00 08 09 06 00 00 01
00 00 ff 0f 02 12 00 00 02 04 12 00 01 09 06 00 00 60 81 00 ff 0f 02 12 00 00 02 04 12 00 01 09
06 00 00 60 81 01 ff 0f 02 12 00 00 02 04 12 00 01 09 06 00 00 60 81 02 ff 0f 02 12 00 00 ca bb 7e
Received APDU
COM4 <== c4 01 81 00 01 04 02 04 12 00 08 09 06 00 00 01 00 00 ff 0f 02 12 00 00 02 04 12 00
01 09 06 00 00 60 81 00 ff 0f 02 12 00 00 02 04 12 00 01 09 06 00 00 60 81 01 ff 0f 02 12 00 00
02 04 12 00 01 09 06 00 00 60 81 02 ff 0f 02 12 00 00
Get response success
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:58,
Control:76
COM4 --> 7e a0 1a 02 b1 23 76 a7 79 e6 e6 00 c0 01 81 00 07 01 01 63 62 00 ff 04 00 2b 33 7e
Received HDLC Information frame, Source Physical ID:58, Source Logical ID:1, Destination:11,
Control:96
COM4 <-- 7e a0 16 23 02 b1 96 ba 35 e6 e7 00 c4 01 81 00 06 00 00 00 00 7b df 7e
Received APDU
COM4 <== c4 01 81 00 06 00 00 00 00
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:58,
Control:98
COM4 --> 7e a0 1a 02 b1 23 98 d7 77 e6 e6 00 c0 01 81 00 07 01 01 63 62 00 ff 07 00 43 19 7e
Received HDLC Information frame, Source Physical ID:58, Source Logical ID:1, Destination:11,
Control:b8
COM4 <-- 7e a0 16 23 02 b1 b8 c6 fd e6 e7 00 c4 01 81 00 06 00 00 00 01 f2 ce 7e
Received APDU
COM4 <== c4 01 81 00 06 00 00 00 01
COM4 <++ 06 00 00 00 01
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:58,
Control:ba
COM4 --> 7e a0 1a 02 b1 23 ba c7 75 e6 e6 00 c0 01 81 00 07 01 01 63 62 00 ff 08 00 8b 9a 7e
Received HDLC Information frame, Source Physical ID:58, Source Logical ID:1, Destination:11,
Control:da
COM4 <-- 7e a0 16 23 02 b1 da d2 bd e6 e7 00 c4 01 81 00 06 00 00 00 10 fa cf 7e
Received APDU
COM4 <== c4 01 81 00 06 00 00 00 10
Sending HDLC DISC frame, Source ID:11, Destination Logical ID:1, Destination Physical:58,
Control:53
COM4 --> 7e a0 08 02 b1 23 53 c0 ad 7e
Received HDLC UA frame, Source Physical ID:58, Source Logical ID:1, Destination:11, Control:73
COM4 <-- 7e a0 1f 23 02 b1 73 7d d4 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00
00 01 53 3b 7e
DLMS implementation 4-6 Event log objects
DLMS implementation 5-1 Instrumentation and demand objects
Instrumentation objects
Attributes
Class 3
where:
Communication example
Setup
• Port: COM4
• Frame: 8N1
• Data rate: 9600 bps
• HDLC Tx size: 128 bits
• HDLC Rx size: 128 bits
• Windows (Rx/Tx): 1
• HDLC addressing: 2 bytes
• Physical ID: 55
• Client ID: 17
• Logical Device ID: 1
• Authentication level: Low
• Password: 00000000000000000000
• Conformance block: block transfer with get, block transfer with set, get, set, selective
access, action
• Client max PDU size: 65535
• DLMS version: 6
Traffic
Received HDLC Information frame, Source Physical ID:37, Source Logical ID:1
Destination:11, Control:30
COM4 <-- 7e a0 38 23 02 6f 30 84 31 e6 e7 00 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02
01 00 a3 05 a1 03 02 01 00 be 10 04 0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07 d8 d4 7e
Received APDU
COM4 <== 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02 01 00 a3 05 a1 03 02 01 00 be 10 04
0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07
AARE success
Received HDLC Information frame, Source Physical ID:37, Source Logical ID:1
Destination:11, Control:52
COM4 <-- 7e a0 17 23 02 6f 52 fd 7b e6 e7 00 c4 01 81 00 02 02 0f fc 16 2c 96 8a 7e
Received APDU
COM4 <== c4 01 81 00 02 02 0f fc 16 2c
COM4 <++ 02 02 0f fc 16 2c
Received HDLC Information frame, Source Physical ID:37, Source Logical ID:1
Destination:11, Control:74
COM4 <-- 7e a0 19 23 02 6f 74 71 5e e6 e7 00 c4 01 81 00 09 06 01 01 0e 07 00 ff 6e 78 7e
Received APDU
COM4 <== c4 01 81 00 09 06 01 01 0e 07 00 ff
COM4 <++ 09 06 01 01 0e 07 00 ff
Received HDLC Information frame, Source Physical ID:37, Source Logical ID:1
Destination:11, Control:96
COM4 <-- 7e a0 1a 23 02 6f 96 a1 87 e6 e7 00 c4 01 81 00 14 00 00 00 00 00 07 a0 d1 d6 23 7e
Received APDU
COM4 <== c4 01 81 00 14 00 00 00 00 00 07 a0 d1
COM4 <++ 14 00 00 00 00 00 07 a0 d1
Attributes
All attributes have no rights when used with client 16 (the public client) and read rights
when client 17 is used.
1 Logical Name
OBIS codes
Description
A B C D E F
0 0 98 1 0 255 Self Read Data - Total (for all tiers)
0 0 98 1 1 255 Self Read Data - Tier 1
0 0 98 1 2 255 Self Read Data - Tier 2
0 0 98 1 3 255 Self Read Data - Tier 3
0 0 98 1 4 255 Self Read Data - Tier 4
0 0 98 2 0 255 Previous Billing Data - Total (for all tiers)
0 0 98 2 1 255 Previous Billing Data - Tier 1
0 0 98 2 2 255 Previous Billing Data - Tier 2
0 0 98 2 3 255 Previous Billing Data - Tier 3
0 0 98 2 4 255 Previous Billing Data - Tier 4
2 Buffer
The number of buffer entries for the Self Read Object is determined by the maximum
number programmed in the meter and by the number of self reads performed. The
Previous Billing Object has maximum of one entry. Each entry has a time stamp and data
as described below:
1. Capture Time
• OBIS code: 0, 0, 1, 0, 0, 255
• the time stamp of the entry
2. Data for each configured quantity (summation, demand, maximum demand). If
maximum demand is configured, then 2 objects with the same OBIS code (the OBIS
code of that maximum demand object) and different attributes will be provided, one
containing the actual data and another containing the time stamp when that
maximum demand occurred.
DLMS implementation 6-2 Self reads and previous billing objects
3 Capture Objects
The following capture objects are present:
4 Capture Period
No capture period is available.
5 Sort Method
The entries are presented in a LIFO (last-in first-out) fashion, with the newest entry first.
6 Sort Object
No object to sort by.
7 Entries in Use
For Self Reads, this represents the number of self reads available. For Previous Billing this
will always be 1.
8 Profile Entries
For Self Reads, this represents the maximum number of self reads that can be recorded.
For Previous Billing this will always be 1.
Sources
Source
Capture object Quantity
A B C D E F
1 1 1 2 0 255 kW Del cumulative, current billing period
1 1 1 6 0 255 kW Del max, current billing period
1 1 1 8 0 255 kWh Del, total, current billing period
1 1 2 2 0 255 kW Rec cumulative, current billing period
1 1 2 6 0 255 kW Rec max, current billing period
1 1 2 8 0 255 kWh Rec, total, current billing period
1 1 3 2 0 255 kVAR Del cumulative, current billing period
1 1 3 6 0 255 kVAR Del max, current billing period
1 1 3 8 0 255 kVARh Del, total, current billing period
1 1 4 2 0 255 kVAR Rec cumulative, current billing period
1 1 4 6 0 255 kVAR Rec max, current billing period
1 1 4 8 0 255 kVARh Rec, total, current billing period
1 1 5 2 0 255 kVAR Q1 cumulative, current billing period
1 1 5 6 0 255 kVAR Q1 max, current billing period
1 1 5 8 0 255 kVARh Q1, total, current billing period
1 1 6 2 0 255 kVAR Q2 cumulative, current billing period
1 1 6 6 0 255 kVAR Q2 max, current billing period
1 1 6 8 0 255 kVARh Q2, total, current billing period
1 1 7 2 0 255 kVAR Q3 cumulative, current billing period
1 1 7 6 0 255 kVAR Q3 max, current billing period
1 1 7 8 0 255 kVARh Q3, total, current billing period
1 1 8 2 0 255 kVAR Q4 cumulative, current billing period
1 1 8 6 0 255 kVAR Q4 max, current billing period
1 1 8 8 0 255 kVARh Q4, total, current billing period
Communication example
Setup
• Port: COM4
• Frame: 8N1
• Data rate: 28800 bps
• HDLC Tx size: 128 bits
• HDLC Rx size: 128 bits
• Windows (Rx/Tx): 1
• HDLC addressing: 2 bytes
• Physical ID: 55
• Client ID: 17
• Logical Device ID: 1
• Authentication level: Low
DLMS implementation 6-5 Self reads and previous billing objects
• Password: 00000000000000000000
• Conformance block: block transfer with get, block transfer with set, get, set, selective
access, action
• Client max PDU size: 65535
• DLMS version: 6
• Using selective access: from entry 1; to entry 1; from value 1; to value 3
Traffic
Sending HDLC SNRM frame, Source ID:11, Destination Logical ID:1, Destination Physical:37,
Control:93
COM4 --> 7e a0 08 02 6f 23 93 d8 f4 7e
Received HDLC UA frame, Source Physical ID:37, Source Logical ID:1, Destination:11, Control:73
COM4 <-- 7e a0 1f 23 02 6f 73 56 11 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00
00 01 53 3b 7e
Sending AARQ, Application context:1, Authentication mechanism:1, Conformance block:181d, Client
max pdu size:ffff
COM4 ==> 60 42 a1 09 06 07 60 85 74 05 08 01 01 8a 02 07 80 8b 07 60 85 74 05 08 02 01 ac 16
80 14 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 be 10 04 0e 01 00 00 00 06 5f
1f 04 00 00 18 1d ff ff
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:37,
Control:10
COM4 --> 7e a0 51 02 6f 23 10 4d 66 e6 e6 00 60 42 a1 09 06 07 60 85 74 05 08 01 01 8a 02 07
80 8b 07 60 85 74 05 08 02 01 ac 16 80 14 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
30 30 be 10 04 0e 01 00 00 00 06 5f 1f 04 00 00 18 1d ff ff e0 87 7e
Received HDLC Information frame, Source Physical ID:37, Source Logical ID:1, Destination:11,
Control:30
COM4 <-- 7e a0 38 23 02 6f 30 84 31 e6 e7 00 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02
01 00 a3 05 a1 03 02 01 00 be 10 04 0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07 d8 d4 7e
Received APDU
COM4 <== 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02 01 00 a3 05 a1 03 02 01 00 be 10 04
0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07
AARE success
Get request, OBIS:0.0.62.1.1.ff, IC:7, Attribute:2
Get request APDU
COM4 ==> c0 01 81 00 07 00 00 62 01 01 ff 02 01 02 02 04 06 00 00 00 01 06 00 00 00 01 12 00
01 12 00 03
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:37,
Control:32
COM4 --> 7e a0 2d 02 6f 23 32 9e 06 e6 e6 00 c0 01 81 00 07 00 00 62 01 01 ff 02 01 02 02 04
06 00 00 00 01 06 00 00 00 01 12 00 01 12 00 03 64 47 7e
Received HDLC Information frame, Source Physical ID:37, Source Logical ID:1, Destination:11,
Control:52
COM4 <-- 7e a0 35 23 02 6f 52 e4 0d e6 e7 00 c4 01 81 00 01 01 02 03 09 0c 07 d9 02 12 00 0a
1a 00 00 00 00 00 14 00 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 00 25 40 7e
Received APDU
COM4 <== c4 01 81 00 01 01 02 03 09 0c 07 d9 02 12 00 0a 1a 00 00 00 00 00 14 00 00 00 00 00
00 00 00 14 00 00 00 00 00 00 00 00
Get response success
DLMS implementation 6-6 Self reads and previous billing objects
COM4 <== c4 01 81 00 06 00 00 00 00
Get response success
ASN.1 encoded data follows
COM4 <++ 06 00 00 00 00
Get request, OBIS:0.0.62.1.1.ff, IC:7, Attribute:5
Get request APDU
COM4 ==> c0 01 81 00 07 00 00 62 01 01 ff 05 00
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:37,
Control:dc
COM4 --> 7e a0 1a 02 6f 23 dc e3 ec e6 e6 00 c0 01 81 00 07 00 00 62 01 01 ff 05 00 76 90 7e
Received HDLC Information frame, Source Physical ID:37, Source Logical ID:1, Destination:11,
Control:fc
COM4 <-- 7e a0 13 23 02 6f fc 99 1a e6 e7 00 c4 01 81 00 16 02 b6 35 7e
Received APDU
COM4 <== c4 01 81 00 16 02
Get response success
ASN.1 encoded data follows
COM4 <++ 16 02
Get request, OBIS:0.0.62.1.1.ff, IC:7, Attribute:7
Get request APDU
COM4 ==> c0 01 81 00 07 00 00 62 01 01 ff 07 00
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:37,
Control:fe
COM4 --> 7e a0 1a 02 6f 23 fe f3 ee e6 e6 00 c0 01 81 00 07 00 00 62 01 01 ff 07 00 c6 a3 7e
Received HDLC Information frame, Source Physical ID:37, Source Logical ID:1, Destination:11,
Control:1e
COM4 <-- 7e a0 16 23 02 6f 1e d1 f8 e6 e7 00 c4 01 81 00 06 00 00 00 01 f2 ce 7e
Received APDU
COM4 <== c4 01 81 00 06 00 00 00 01
Get response success
ASN.1 encoded data follows
COM4 <++ 06 00 00 00 01
Get request, OBIS:0.0.62.1.1.ff, IC:7, Attribute:8
Get request APDU
COM4 ==> c0 01 81 00 07 00 00 62 01 01 ff 08 00
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:37,
Control:10
COM4 --> 7e a0 1a 02 6f 23 10 83 e0 e6 e6 00 c0 01 81 00 07 00 00 62 01 01 ff 08 00 0e 20 7e
Received HDLC Information frame, Source Physical ID:37, Source Logical ID:1, Destination:11,
Control:30
COM4 <-- 7e a0 16 23 02 6f 30 ad 30 e6 e7 00 c4 01 81 00 06 00 00 00 08 33 53 7e
Received APDU
COM4 <== c4 01 81 00 06 00 00 00 08
Get response success
ASN.1 encoded data follows
COM4 <++ 06 00 00 00 08
Sending HDLC DISC frame, Source ID:11, Destination Logical ID:1, Destination Physical:37,
Control:53
COM4 --> 7e a0 08 02 6f 23 53 d4 32 7e
Received HDLC UA frame, Source Physical ID:37, Source Logical ID:1, Destination:11, Control:73
COM4 <-- 7e a0 1f 23 02 6f 73 56 11 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00
00 01 53 3b 7e
DLMS implementation 6-8 Self reads and previous billing objects
DLMS implementation 7-1 Clock objects
7 Clock objects
An instance of the clock interface class handles the information about time and date
stamps. When referenced directly, the clock object specifies the time attribute of the meter.
When it is part of complex structures, such as extended register or profile generic
interfaces, the clock object specifies a time stamp.
Objects
Object OBIS
Description IC
A B C D E F
0 0 1 0 0 255 Clock object 8
Attributes
• minute
• second
• hundredths of second
• deviation high byte
• deviation low byte
• clock status
The clock status (as part of the Time attribute or as a separate attribute) is an 8 bit string as
follows:
0. not defined
1. internal crystal
2. mains frequency 50 Hz
3. mains frequency 60 Hz
4. GPS (global positioning system)
5. radio-controlled
Methods
Note: The time can be set by writing the Time attribute of the clock, not with its methods.
Communication example
Setup
• Port: COM4
• Frame: 8N1
• Data rate: 9600 bps
DLMS implementation 7-3 Clock objects
Traffic
Received HDLC Information frame, Source Physical ID:37, Source Logical ID:1
Destination:11, Control:30
COM4 <-- 7e a0 38 23 02 6f 30 84 31 e6 e7 00 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02
01 00 a3 05 a1 03 02 01 00 be 10 04 0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07 d8 d4 7e
Received APDU
COM4 <== 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02 01 00 a3 05 a1 03 02 01 00 be 10 04
0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07
DLMS implementation 7-4 Clock objects
AARE success
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:37,
Control:32
COM4 --> 7e a0 1a 02 6f 23 32 93 e2 e6 e6 00 c0 01 81 00 08 00 00 01 00 00 ff 02 00 65 d7 7e
Received HDLC Information frame, Source Physical ID:37, Source Logical ID:1, Destination:11,
Control:52
COM4 <-- 7e a0 1f 23 02 6f 52 dd 21 e6 e7 00 c4 01 81 00 09 0c 07 d0 01 01 06 01 17 13 ff fe
d4 01 ba de 7e
Received APDU
COM4 <== c4 01 81 00 09 0c 07 d0 01 01 06 01 17 13 ff fe d4 01
COM4 <++ 09 0c 07 d0 01 01 06 01 17 13 ff fe d4 01
8 Script objects
Objects
Object OBIS
Description IC
A B C D E F
0 1 10 0 1 255 Performs a demand reset 1
0 1 10 1 0 255 Performs self read 1
0 1 10 1 1 255 Performs a season change 1
Attributes
Methods
Communication example
Setup
• Port: COM4
• Frame: 8N1
• Data rate: 9600 bps
• HDLC Tx size: 128 bits
• HDLC Rx size: 128 bits
• Windows (Rx/Tx): 1
• HDLC addressing: 2 bytes
• Physical ID: 55
• Client ID: 17
DLMS implementation 8-2 Script objects
Traffic
Received HDLC Information frame, Source Physical ID:37, Source Logical ID:1
Destination:11, Control:30
COM4 <-- 7e a0 38 23 02 6f 30 84 31 e6 e7 00 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02
01 00 a3 05 a1 03 02 01 00 be 10 04 0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07 d8 d4 7e
Received APDU
COM4 <== 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02 01 00 a3 05 a1 03 02 01 00 be 10 04
0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07
AARE success
Received HDLC Information frame, Source Physical ID:37, Source Logical ID:1
Destination:11, Control:52
COM4 <-- 7e a0 11 23 02 6f 52 65 40 e6 e7 00 c7 01 81 00 40 f6 7e
Received APDU
COM4 <== c7 01 81 00
9 Other objects
Other objects
Demand objects
Object OBIS
Description IC
A B C D E F
1 1 0 8 0 255 Block demand interval 3
1 1 0 8 1 255 Sliding demand interval (calculated as 3
demand subinterval * number of subintervals)
Object OBIS
Description IC
A B C D E F
1 1 0 2 4 255 Detected connection diagram 1
Object OBIS
Description IC
A B C D E F
1 1 0 4 2 255 CT ratio 1
1 1 0 4 3 255 VT ratio 1
Object OBIS
Description IC
A B C D E F
1 0 96 1 0 255 Factory serial number 1
1 0 96 1 1 255 Meter ID 1
1 0 96 1 2 255 Utility serial number 1
1 0 96 1 3 255 Account 1
1 0 96 1 4 255 Program ID 1
1 0 96 1 5 255 Firmware version 1
DLMS implementation 9-2 Other objects
Object OBIS
Description IC
A B C D E F
0 0 97 97 0 255 Displayed Error Byte 1 (Error 1) 1
0 0 97 97 1 255 Displayed Error Byte 2 (Error 2) 1
0 0 97 97 2 255 Displayed Error Byte 3 (Error 3) 1
0 0 97 97 3 255 Displayed Warning Byte 1 (Warning 1) 1
0 0 97 97 4 255 Displayed Warning Byte 2 (Warning 2) 1
0 0 97 97 5 255 Displayed Warning Byte 3 (Warning 3) 1
Attributes
Class 1
Class 3
Communication example
Setup
• Port: COM4
• Frame: 8N1
• Data rate: 9600 bps
• HDLC Tx size: 128 bits
• HDLC Rx size: 128 bits
• Windows (Rx/Tx): 1
• HDLC addressing: 2 bytes
• Physical ID: 66
• Client ID: 17
• Logical Device ID: 1
• Authentication level: LOW
• Password: 11111111112222222222
• Conformance block: block transfer with get, block transfer with set, get, set, selective
access, action
• Client max PDU size: 65535
• DLMS version: 6
Traffic
Sending HDLC SNRM frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:93
COM4 --> 7e a0 08 02 85 23 93 03 8e 7e
Received HDLC UA frame, Source Physical ID:42, Source Logical ID:1, Destination:11, Control:73
DLMS implementation 9-4 Other objects
COM4 <-- 7e a0 1f 23 02 85 73 bf 05 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00
00 01 53 3b 7e
Sending AARQ, Application context:1, Authentication mechanism:1, Conformance block:181d, Client
max pdu size:ffff
COM4 ==> 60 42 a1 09 06 07 60 85 74 05 08 01 01 8a 02 07 80 8b 07 60 85 74 05 08 02 01 ac 16
80 14 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 be 10 04 0e 01 00 00 00 06 5f
1f 04 00 00 18 1d ff ff
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:10
COM4 --> 7e a0 51 02 85 23 10 96 1c e6 e6 00 60 42 a1 09 06 07 60 85 74 05 08 01 01 8a 02 07
80 8b 07 60 85 74 05 08 02 01 ac 16 80 14 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32
32 32 be 10 04 0e 01 00 00 00 06 5f 1f 04 00 00 18 1d ff ff 97 e7 7e
Received HDLC Information frame, Source Physical ID:42, Source Logical ID:1, Destination:11,
Control:30
COM4 <-- 7e a0 38 23 02 85 30 6d 25 e6 e7 00 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02
01 00 a3 05 a1 03 02 01 00 be 10 04 0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07 d8 d4 7e
Received APDU
COM4 <== 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02 01 00 a3 05 a1 03 02 01 00 be 10 04
0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07
AARE success
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:32
COM4 --> 7e a0 1a 02 85 23 32 48 98 e6 e6 00 c0 01 81 00 01 00 00 61 61 01 ff 01 00 c7 fe 7e
Received HDLC Information frame, Source Physical ID:42, Source Logical ID:1, Destination:11,
Control:52
COM4 <-- 7e a0 19 23 02 85 52 ac 0e e6 e7 00 c4 01 81 00 09 06 00 00 61 61 01 ff 50 96 7e
Received APDU
COM4 <== c4 01 81 00 09 06 00 00 61 61 01 ff
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:54
COM4 --> 7e a0 1a 02 85 23 54 78 9e e6 e6 00 c0 01 81 00 01 00 00 61 61 01 ff 02 00 af d4 7e
Received HDLC Information frame, Source Physical ID:42, Source Logical ID:1, Destination:11,
Control:74
COM4 <-- 7e a0 14 23 02 85 74 ec 36 e6 e7 00 c4 01 81 00 04 01 01 3c 2b 7e
Received APDU
COM4 <== c4 01 81 00 04 01 01
Sending HDLC DISC frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:53
COM4 --> 7e a0 08 02 85 23 53 0f 48 7e
Received HDLC UA frame, Source Physical ID:42, Source Logical ID:1, Destination:11, Control:73
COM4 <-- 7e a0 1f 23 02 85 73 bf 05 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00
00 01 53 3b 7e
DLMS implementation 9-6 Other objects
DLMS implementation 10-1 ANSI table objects
Object OBIS
Description IC
A B C D E F
0 0 65 0 0 255 ST 0 - General Configuration Table 26
0 0 65 0 1 255 ST 1 - General Manufacturers Identification Table 26
0 0 65 0 2 255 ST 2 - Device Nameplate Table 26
0 0 65 0 3 255 ST 3 - Mode and Status Table 26
0 0 65 0 4 255 ST 4 - Pending table status 26
0 0 65 0 5 255 ST 5 - Device Identification Table 26
0 0 65 0 6 255 ST 6 - Utility Information Table 26
0 0 65 0 10 255 ST 10 - Maximum dimensions for data sources 26
0 0 65 0 11 255 ST 11 - Actual Sources Limiting Table 26
0 0 65 0 13 255 ST 13 - Demand Control Table 26
0 0 65 0 15 255 ST 15 - Multipliers 26
0 0 65 0 20 255 ST 20 - Dimension Register Table 26
0 0 65 0 21 255 ST 21 - Actual Register Table 26
0 0 65 0 22 255 ST 22 - Data Selection Table 26
0 0 65 0 23 255 ST 23 - Current Register Data Table 26
0 0 65 0 24 255 ST 24 - Previous Season Data Table 26
0 0 65 0 25 255 ST 25 - Previous Demand Reset Data Table 26
0 0 65 0 26 255 ST 26 - Self Read Data Table 26
0 0 65 0 27 255 ST 27 - Present Register Selection Table 26
0 0 65 0 28 255 ST 28 - Present Register Data Table 26
0 0 65 0 30 255 ST 30 - Dimension Display Table 26
0 0 65 0 31 255 ST 31 - Actual Display Table 26
0 0 65 0 32 255 ST 32 - Display Source Table 26
0 0 65 0 33 255 ST 33 - Primary Display List Table 26
0 0 65 0 50 255 ST 50 - Dimension Time and TOU Table 26
0 0 65 0 51 255 ST 51 - Actual Time and TOU Table 26
0 0 65 0 52 255 ST 52 - Clock Table 26
0 0 65 0 53 255 ST 53 - Time Offset Table 26
0 0 65 0 54 255 ST 54 - Calendar Table 26
DLMS implementation 10-2 ANSI table objects
Object OBIS
Description IC
A B C D E F
0 0 65 0 55 255 ST 55 - Clock State Table 26
0 0 65 0 60 255 ST 60 - Dimension Profile Table 26
0 0 65 0 61 255 ST 61 - Actual Load Profile Table 26
0 0 65 0 62 255 ST 62 - Load Profile Control Table 26
0 0 65 0 63 255 ST 63 - Load Profile Status Table 26
0 0 65 0 64 255 ST 64 - Load Profile Data Set 1 Table 26
0 0 65 0 70 255 ST 70 - Dimension Log Table 26
0 0 65 0 71 255 ST 71 - Actual Dimension Log Table 26
0 0 65 0 72 255 ST 72 - Events Identification Table 26
0 0 65 0 73 255 ST 73 - History Log Control Table 26
0 0 65 0 74 255 ST 74 - History Log Data Table 26
0 0 65 0 75 255 ST 75 - Event Log Control Table 26
0 0 65 0 76 255 ST 76 - Event Log Data Table 26
0 0 65 0 80 255 ST 80 - Dimension User Defined Tables Function Limiting Table 26
0 0 65 0 81 255 ST 81 - Actual User Defined Tables Function Limiting Table 26
0 0 65 0 82 255 ST 82 - User Defined Tables List Table 26
0 0 65 0 83 255 ST 83 - User Defined Tables Selection Table 26
0 0 65 0 84 255 ST 84 - User Defined Tables 26
0 0 65 0 85 255 ST 85 - User Defined Tables 26
0 0 65 0 86 255 ST 86 - User Defined Tables 26
0 0 65 0 87 255 ST 87 - User Defined Tables 26
0 0 65 0 88 255 ST 88 - User Defined Tables 26
0 0 65 0 89 255 ST 89 - User Defined Tables 26
0 0 65 0 90 255 ST 90 - Dimension Telephone Table 26
0 0 65 0 91 255 ST 91 - Actual Telephone Table 26
0 0 65 0 92 255 ST 92 - Global Parameters Tables for Remote Port 1 26
0 0 65 0 93 255 ST 93 - Originate Parameters Table for Remote Port 1 26
0 0 65 0 94 255 ST 94 - Originate Scheduling Tables for Remote Ports 1 and 2 26
0 0 65 0 95 255 ST 95 - Answer Parameters Table for Remote Ports 1 and 2 26
0 0 65 0 96 255 ST 96 - Call Purpose Table for Remote Ports 1 and 2 26
0 0 65 0 97 255 ST 97 - Call Status Table for Remote Ports 1 and 2 26
0 0 65 16 1 255 MT 1 26
0 0 65 16 2 255 MT 2 26
0 0 65 16 3 255 MT 3 26
0 0 65 16 4 255 MT 4 26
0 0 65 16 5 255 MT 5 26
0 0 65 16 8 255 MT 8 26
0 0 65 16 9 255 MT 9 26
DLMS implementation 10-3 ANSI table objects
Object OBIS
Description IC
A B C D E F
0 0 65 16 10 255 MT 10 26
0 0 65 16 11 255 MT 11 26
0 0 65 16 13 255 MT 13 26
0 0 65 16 14 255 MT 14 26
0 0 65 16 15 255 MT 15 26
0 0 65 16 16 255 MT 16 26
0 0 65 16 17 255 MT 17 26
0 0 65 16 18 255 MT 18 26
0 0 65 16 19 255 MT 19 26
0 0 65 16 21 255 MT 21 26
0 0 65 16 23 255 MT 23 26
0 0 65 16 29 255 MT 29 26
0 0 65 16 31 255 MT 31 26
0 0 65 16 32 255 MT 32 26
0 0 65 16 34 255 MT 34 26
0 0 65 16 40 255 MT 40 26
0 0 65 16 42 255 MT 42 26
0 0 65 16 47 255 MT 47 26
0 0 65 16 48 255 MT 48 26
0 0 65 16 49 255 MT 49 26
0 0 65 16 50 255 MT 50 26
0 0 65 16 51 255 MT 51 26
0 0 65 16 52 255 MT 52 26
0 0 65 16 53 255 MT 53 26
0 0 65 16 54 255 MT 54 26
0 0 65 16 55 255 MT 55 26
0 0 65 16 56 255 MT 56 26
0 0 65 16 57 255 MT 57 26
0 0 65 16 58 255 MT 58 26
0 0 65 16 59 255 MT 59 26
0 0 65 16 60 255 MT 60 26
0 0 65 16 61 255 MT 61 26
0 0 65 16 62 255 MT 62 26
0 0 65 16 63 255 MT 63 26
0 0 65 16 64 255 MT 64 26
0 0 65 16 65 255 MT 65 26
0 0 65 16 66 255 MT 66 26
0 0 65 16 67 255 MT 67 26
DLMS implementation 10-4 ANSI table objects
Object OBIS
Description IC
A B C D E F
0 0 65 16 68 255 MT 68 26
0 0 65 16 76 255 MT 76 26
0 0 65 16 77 255 MT 77 26
0 0 65 16 80 255 MT 80 26
0 0 65 16 81 255 MT 81 26
0 0 65 16 82 255 MT 82 26
0 0 65 16 83 255 MT 83 26
0 0 65 16 87 255 MT 87 26
0 0 65 16 88 255 MT 88 26
0 0 65 16 89 255 MT 89 26
0 0 65 16 90 255 MT 90 26
0 0 65 16 91 255 MT 91 26
0 0 65 16 92 255 MT 92 26
0 0 65 16 93 255 MT 93 26
0 0 65 16 94 255 MT 94 26
0 0 65 16 95 255 MT 95 26
0 0 65 16 96 255 MT 96 26
0 0 65 16 97 255 MT 97 26
0 0 65 16 98 255 MT 98 26
0 0 65 17 200 255 MT 200 26
0 0 65 17 201 255 MT 201 26
0 0 65 17 202 255 MT 202 26
0 0 65 17 203 255 MT 203 26
0 0 65 17 204 255 MT 204 26
0 0 65 32 13 255 PST 13 - Pending table ST-13 26
0 0 65 32 32 255 PST 32 - Pending table ST-32 26
0 0 65 32 33 255 PST 33 - Pending table ST-33 26
0 0 65 32 54 255 PST 54 - Pending table ST-54 26
0 0 65 48 13 255 PMT 13 26
0 0 65 48 32 255 PMT 32 26
DLMS implementation 10-5 ANSI table objects
Attributes
Class 26
Rights Rights
Attribute Data Type Description
Client 16 Client 17
1. Logical Name Octet-string (6) The OBIS code. - R
2. Table ID Long-unsigned The ANSI table ID. Can be a standard or a - R
manufacturer table.
3. Length Double-long- Number of octets in the table buffer. - -
unsigned
4. Buffer Octet-string (variable) An offset based selective access is used, the - R
offset in the table being double-long-unsigned
and the count a long-unsigned
Note: Only selective access is supported (offset, length). Attempting to read the full buffer
without selective access enabled will result in an error code.
Communication example
Setup
• Port: COM4
• Frame: 8N1
• Data rate: 9600 bps
• HDLC Transmit size: 128 bits
• HDLC Receive size: 128 bits
• Windows (Rx/Tx): 1
• HDLC addressing: 2 bytes
• Physical ID: 66
• Client ID: 17
• Logical Device ID: 1
• Authentication level: LOW
• Password: 11111111112222222222
• Conformance block: block transfer with get, block transfer with set, get, set, selective
access, action
• Client max PDU size: 65535
• DLMS version: 6
DLMS implementation 10-6 ANSI table objects
Traffic
Sending HDLC SNRM frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:93
COM4 --> 7e a0 08 02 85 23 93 03 8e 7e
Received HDLC UA frame, Source Physical ID:42, Source Logical ID:1, Destination:11, Control:73
COM4 <-- 7e a0 1f 23 02 85 73 bf 05 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00
00 01 53 3b 7e
Sending AARQ, Application context:1, Authentication mechanism:1, Conformance block:181d, Client
max pdu size:ffff
COM4 ==> 60 42 a1 09 06 07 60 85 74 05 08 01 01 8a 02 07 80 8b 07 60 85 74 05 08 02 01 ac 16
80 14 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 be 10 04 0e 01 00 00 00 06 5f
1f 04 00 00 18 1d ff ff
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:10
COM4 --> 7e a0 51 02 85 23 10 96 1c e6 e6 00 60 42 a1 09 06 07 60 85 74 05 08 01 01 8a 02 07
80 8b 07 60 85 74 05 08 02 01 ac 16 80 14 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32
32 32 be 10 04 0e 01 00 00 00 06 5f 1f 04 00 00 18 1d ff ff 97 e7 7e
Received HDLC Information frame, Source Physical ID:42, Source Logical ID:1, Destination:11,
Control:30
COM4 <-- 7e a0 38 23 02 85 30 6d 25 e6 e7 00 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02
01 00 a3 05 a1 03 02 01 00 be 10 04 0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07 d8 d4 7e
Received APDU
COM4 <== 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02 01 00 a3 05 a1 03 02 01 00 be 10 04
0e 08 00 06 5f 1f 04 00 00 10 1d 02 00 00 07
AARE success
Sending HDLC Information frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:32
COM4 --> 7e a0 25 02 85 23 32 65 26 e6 e6 00 c0 01 81 00 1a 00 00 41 00 01 ff 04 01 01 02 02
06 00 00 00 00 12 00 20 1b 8c 7e
Received HDLC Information frame, Source Physical ID:42, Source Logical ID:1, Destination:11,
Control:52
COM4 <-- 7e a0 33 23 02 85 52 95 22 e6 e7 00 c4 01 81 00 09 20 45 45 20 20 41 31 38 30 30 52
20 20 02 00 02 01 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 94 7e
Received APDU
COM4 <== c4 01 81 00 09 20 45 45 20 20 41 31 38 30 30 52 20 20 02 00 02 01 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20
COM4 <++ 09 20 45 45 20 20 41 31 38 30 30 52 20 20 02 00 02 01 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20
Sending HDLC DISC frame, Source ID:11, Destination Logical ID:1, Destination Physical:42,
Control:53
COM4 --> 7e a0 08 02 85 23 53 0f 48 7e
Received HDLC UA frame, Source Physical ID:42, Source Logical ID:1, Destination:11, Control:73
COM4 <-- 7e a0 1f 23 02 85 73 bf 05 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00
00 01 53 3b 7e
DLMS implementation 10-8 ANSI table objects
About Elster
Elster is one of the world’s largest electricity, gas and
water measurement and control providers. Our
offerings include distribution monitoring and control,
advanced smart metering, demand response,
networking and software solutions, and numerous
related communications and services – key
components for enabling consumer choice,
operational efficiency and conservation. Our products
and solutions are widely used by utilities in the
traditional and emerging Smart Grid markets.
With a heritage of more than 170 years of providing
utility solutions, Elster enjoys a reputation as a leading
innovator and has played, and continues to play, an
important role in shaping industry standards with
respect to performance, reliability, accuracy and
functionality.
Elster
208 S Rogers Lane
Raleigh, NC 27610-2144
United States
T +1 800 338 5251 (US toll free)
T +1 905 634 4895 (Canada)
F +1 919 212 4801
www.elster.com