Professional Documents
Culture Documents
Electricity Metering. Data Exchange For Meter Reading, Tariff and Load Control
Electricity Metering. Data Exchange For Meter Reading, Tariff and Load Control
62056-52:1998
IEC TR
62056-52:1998
Electricity metering —
Data exchange for
meter reading, tariff
and load control —
Part 52: Communication protocols
management distribution line message
specification (DLMS) server
National foreword
RAPPORT CEI
TECHNIQUE IEC
TECHNICAL 62056-52
REPORT Première édition
First edition
1998-11
Partie 52:
Serveur de messagerie de ligne de distribution
(DLMS) d’administration des protocoles
de communication
Part 52:
Communication protocols management
distribution line message specification (DLMS)
server
Numéro de référence
Reference number
CEI/IEC 62056-52:1998
2002:25−65026
PD IEC TR 62056−52:1998
RT CEI DP
-650268991:CEI © 25 –3–
CONTENTS
Page
FOREWORD .......................................................................................................................... 3
Clause
1 General............................................................................................................................ 5
1.1 Scope ..................................................................................................................... 5
1.2 Normative references .............................................................................................. 5
1.3 Companion standard ............................................................................................... 6
2 Conformance block .......................................................................................................... 6
3 DLMS objects .................................................................................................................. 6
3.1 VDE Object: VDEManagement ................................................................................ 6
3.2 DS Object: DSManagement..................................................................................... 7
3.3 VAA Object: VAAManagement ................................................................................ 7
3.4 Variable Objects ..................................................................................................... 7
3.4.1 Definitions of general types ......................................................................... 7
3.4.2 BufferPoolSize ............................................................................................ 8
3.4.3 ApplicationContextNameList ........................................................................ 8
3.4.4 FatalError ................................................................................................... 8
3.4.5 ApplicationList............................................................................................. 9
3.4.6 ConfidentialItem .......................................................................................... 9
3.4.7 CallingIdentifierList.....................................................................................10
3.4.8 ForAlarmClientList .....................................................................................10
3.4.9 ModificationCount ......................................................................................10
3.4.10 ListeningWindow ........................................................................................11
3.4.11 LastSuccessfulInitiateList ...........................................................................11
3.4.12 SecondaryAddress .....................................................................................12
3.4.13 PrimaryAddressList ....................................................................................12
3.4.14 TabiList......................................................................................................12
3.4.15 Summary table ...........................................................................................13
4 Other parameters ............................................................................................................13
2 2002
© BSIhcraM
27 March
72 ISB
2002
©
2002:25−65026
PD IEC TR 62056−52:1998
RT CEI DP
-650268991:CEI © 25 –5–
––––––––––––
FOREWORD
1) The IEC (International Electrotechnical Commission) is a worldwide organization for standardization comprising
all national electrotechnical committees (IEC National Committees). The object of the IEC is to promote
international co-operation on all questions concerning standardization in the electrical and electronic fields. To
this end and in addition to other activities, the IEC publishes International Standards. Their preparation is
entrusted to technical committees; any IEC National Committee interested in the subject dealt with may
participate in this preparatory work. International, governmental and non-governmental organizations liaising
with the IEC also participate in this preparation. The IEC collaborates closely with the International Organization
for Standardization (ISO) in accordance with conditions determined by agreement between the two
organizations.
2) The formal decisions or agreements of the IEC on technical matters express, as nearly as possible, an
international consensus of opinion on the relevant subjects since each technical committee has representation
from all interested National Committees.
3) The documents produced have the form of recommendations for international use and are published in the form
of standards, technical reports or guides and they are accepted by the National Committees in that sense.
4) In order to promote international unification, IEC National Committees undertake to apply IEC International
Standards transparently to the maximum extent possible in their national and regional standards. Any
divergence between the IEC Standard and the corresponding national or regional standard shall be clearly
indicated in the latter.
5) The IEC provides no marking procedure to indicate its approval and cannot be rendered responsible for any
equipment declared to be in conformity with one of its standards.
6) Attention is drawn to the possibility that some of the elements of this International Standard may be the subject
of patent rights. The IEC shall not be held responsible for identifying any or all such patent rights.
• type 1, when the required support cannot be obtained for the publication of an International
Standard, despite repeated efforts;
• type 2, when the subject is still under technical development or where for any other reason
there is the future but not immediate possibility of an agreement on an International
Standard;
• type 3, when a technical committee has collected data of a different kind from that which is
normally published as an International Standard, for example “state of the art”.
2002
© BSIhcraM
27 March
72 ISB
2002
© 3
2002:25−65026
PD IEC TR 62056−52:1998
RT CEI DP
-650268991:CEI © 25 –7–
Technical reports of types 1 and 2 are subject to review within three years of publication to
decide whether they can be transformed into International Standards. Technical reports of
type 3 do not necessarily have to be reviewed until the data they provide are considered to be
no longer valid or useful.
IEC 62056-52, which is a technical report of type 2, has been prepared by IEC technical
committee 13: Equipment for electrical energy measurement and load control.
13/1132/CDV 13/1168/RVC
Full information on the voting for the approval of this technical report can be found in the report
on voting indicated in the above table.
This document is issued in the type 2 technical report series of publications (according to
G.3.2.2 of part 1 of the IEC/ISO Directives) as a “prospective standard for provisional
application” in the field of data exchange for meter reading, tariff and load control because
there is an urgent requirement for guidance on how standards in this field should be used to
meet an identified need.
A review of this type 2 technical report will be carried out not later than three years after its
publication, with the options of either extension for a further three years or conversion to an
International Standard or withdrawal.
4 2002
© BSIhcraM
27 March
72 ISB
2002
©
2002:25−65026
PD IEC TR 62056−52:1998
RT CEI DP
-650268991:CEI © 25 –9–
1 General
1.1 Scope
This technical report provides all the information specific to the management DLMS Server of
the protocols described in IEC 62056-31, IEC 62056-41 and IEC 62056-51. This Server
remains in conformity with the DLMS model (see IEC 61334-4-41) in all respects, and differs
only by
– the fact that it is mandatory for all real equipment accessible by these protocols,
– its predefined address in the form of a particular Service Access Point
(TSAP="0000000000"B) of the Transport sublayer of the Application layer described in
IEC 62056-51.
This Server can thus be characterized as a VDE “communication protocols management DLMS
Server” in a companion specification whose presentation conventions are consistent with the
ASN.1 1) standard.
The following normative documents contain provisions which, through reference in this text,
constitute provisions of this technical report. At the time of publication, the editions indicated
were valid. All normative documents are subject to revision, and parties to agreements based
on this technical report are encouraged to investigate the possibility of applying the most recent
editions of the normative documents indicated below. Members of IEC and ISO maintain
registers of currently valid International Standards.
IEC 61334-4-41:1996, Distribution automation using distribution line carrier system – Part 4:
Data communication protocols – Part 41: Application protocols – Distribution Line Message
Specification
IEC 62056-31, — Electricity metering – Data exchange for meter reading, tariff and load control
– Part 31: Data exchange using local area networks type 1 2)
IEC 62056-41:1998, Electricity metering – Data exchange for meter reading, tariff and load
control – Part 41: Data exchange using wide area networks type: Public switched telephone
network (PSTN) with Link+ protocol
IEC 62056-51:1998, Electricity metering – Data exchange for meter reading, tariff and load
control – Part 51: Application layer protocols for meter data exchange
–––––––––
1) ASN: Abstract Syntax Notation.
2) To be published.
2002
© BSIhcraM
27 March
72 ISB
2002
© 5
2002:25−65026
PD IEC TR 62056−52:1998
RT CEI DP
-650268991:CEI © 25 – 11 –
This technical report is completely in accordance with the recommendations from the DLMS
companion standard No. 1 for remote reading of meters.
2 Conformance block
The conformance block parameter (see IEC 61334-4-41) is used for a precise definition of the
facilities (DLMS services or special functions) requested from the Server by the Client during
the initialisation of an application association.
Table 1 gives the minimum value of this block for the communication protocols management
DLMS Server.
Facility Bit(s)
GetDataSetAttribute 0
GetTIAttribute 0
GetVariableAttribute 0
Read 1
Write 1
UnconfirmedWrite 0
ChangeScope 0
Start 0
Stop, Resume 0
MakeUsable 0
DataSet Load 0
Selection in GetNameList 0
Detailed Access 00
Multiple Variable List 0
DataSet Upload 0
3 DLMS objects
The communication protocols management DLMS Server does not contain any TI objects.
VDEManagement::=VDE {
6 2002
© BSIhcraM
27 March
72 ISB
2002
©
2002:25−65026
PD IEC TR 62056−52:1998
RT CEI DP
-650268991:CEI © 25 – 31 –
A VAA object named VAAManagement is predefined and corresponds to the value "0007"H of
the Client-type (see IEC 62056-51).
VAAManagement::=VAA {
vAA-name 7, -- ObjectClass=7
scope-of-access VDE-specific,
executive FALSE,
abortable FALSE,
list-of-named-variables (0, -- BufferPoolSize
8, -- ApplicationContextNameList
16, -- FatalError
24, -- ApplicationList
32, -- ConfidentialItem
40, -- CallingIdentifierList
48, -- ForAlarmClientList
56, -- ModificationCount
64, -- ListeningWindow
72, -- LastSuccessfulInitiateList
80, -- SecondaryAddress
88, -- PrimaryAddressList
96), -- TabiList
list-of-named-variable-lists (),
list-of-message-boxes () }
The communication protocols management DLMS Server does not contain any Named Variable
List or Message Box objects.
These definitions concern some of the general types offered by DLMS (see IEC 61334-4-41).
2002
© BSIhcraM
27 March
72 ISB
2002
© 7
2002:25−65026
PD IEC TR 62056−52:1998
RT CEI DP
-650268991:CEI © 25 – 51 –
3.4.2 BufferPoolSize
BufferPoolSize represents the size (in octets) of the overall memory space made available to
the Transport+ protocol (see IEC 62056-51) for all the VDEs contained in the real equipment.
BufferPoolSize::=NamedVariableObject {
variable-name 0, -- ObjectClass=0
scope-of-access VAA-specific,
vAA-name 7, -- VAAManagement
scope-may-change FALSE,
life-time VDE,
type-description BufferPoolSizeType,
read-write-flag READ-ONLY,
available TRUE }
BufferPoolSizeType::=Unsigned32
3.4.3 ApplicationContextNameList
ApplicationContextNameList::=NamedVariableObject {
variable-name 8, -- ObjectClass=0
scope-of-access VAA-specific,
vAA-name 7, -- VAAManagement
scope-may-change FALSE,
life-time VDE,
type-description ApplicationContextNameListType,
read-write-flag READ-ONLY,
available TRUE }
ApplicationContextNameListType::=SEQUENCE OF Unsigned8
This list contains at least the value 0 which corresponds to the default application context.
3.4.4 FatalError
FatalError represents the last occurrence of one of the fatal errors of the protocols described in
IEC 62056-31, IEC 62056-41 and IEC 62056-51.
FatalError::=NamedVariableObject {
variable-name 16, -- ObjectClass=0
scope-of-access VAA-specific,
vAA-name 7, -- VAAManagement
scope-may-change FALSE,
life-time VDE,
type-description FatalErrorType,
read-write-flag READ-ONLY,
available TRUE }
8 2002
© BSIhcraM
27 March
72 ISB
2002
©
2002:25−65026
PD IEC TR 62056−52:1998
RT CEI DP
-650268991:CEI © 25 – 71 –
FatalErrorType::= ENUMERATED {
no-error (0),
t-EP-1F (1),
t-EP-2F (2),
t-EL-4F (3),
t-EL-5F (4),
eT-1F (5),
eT-2F (6),
e-EP-3F (7),
e-EP-4F (8),
e-EP-5F (9),
e-EL-2F (10) }
The initial default value of this variable is "00"H. Then, each fatal error is spotted according to
a convention described in IEC 62056-31, IEC 62056-41 and IEC 62056-51.
NOTE – As the ENUMERATED type is not acceptable for the DLMS model (see IEC 61334-4-41), the variable may
be typed as an Unsigned8 value.
3.4.5 ApplicationList
ApplicationList represents the list of the known DLMS applications on the real equipment (see
IEC 62056-51).
ApplicationList::=NamedVariableObject {
variable-name 24, -- ObjectClass=0
scope-of-access VAA-specific,
vAA-name 7, -- VAAManagement
scope-may-change FALSE,
life-time VDE,
type-description ApplicationListType,
read-write-flag READ-ONLY,
available TRUE }
ApplicationListType::=SEQUENCE OF SEQUENCE {
dTSAP BIT STRING(SIZE(10)),
server-identifier 3) OCTET STRING }
This list contains at least the structure corresponding to the communication protocols
management DLMS Server.
3.4.6 ConfidentialItem
ConfidentialItem represents the confidential list of the DES ciphering keys to be used for
authentication (see IEC 62056-51).
ConfidentialItem::=NamedVariableObject {
variable-name 32, -- ObjectClass=0
scope-of-access VAA-specific,
vAA-name 7 -- VAAManagement
scope-may-change FALSE,
life-time VDE,
type-description ConfidentialItemType,
read-write-flag READ-WRITE,
available TRUE }
ConfidentialItemType::=SEQUENCE OF SEQUENCE {
client-type INTEGER(-32 768..32 767),
ciphered-des-key BIT STRING(SIZE(64)) }
–––––––––
3) The server-identifier field corresponds to the Serial Number attribute defined by DLMS (see IEC 61334-4-41).
2002
© BSIhcraM
27 March
72 ISB
2002
© 9
2002:25−65026
PD IEC TR 62056−52:1998
RT CEI DP
-650268991:CEI © 25 – 91 –
The initial default value of the DES key is "F50AB847E31D96C2"H for each defined Client-type.
3.4.7 CallingIdentifierList
CallingIdentifierList represents the list of the Client-type authorized for each VDE of the real
equipment (see IEC 62056-51).
CallingIdentifierList::=NamedVariableObject {
variable-name 40, -- ObjectClass=0
scope-of-access VAA-specific,
vAA-name 7, -- VAAManagement
scope-may-change FALSE
life-time VDE,
type-description CallingIdentifierListType,
read-write-flag READ-ONLY,
available TRUE }
CallingIdentifierListType::=SEQUENCE OF SEQUENCE {
dTSAP BIT STRING(SIZE(10)),
client-type INTEGER(-32 768..32 767) }
3.4.8 ForAlarmClientList
ForAlarmClientList represents the list of the alarm destination clients for each VDE of the real
equipment (see IEC 62056-51).
ForAlarmClientList::=NamedVariableObject {
variable-name 48, -- ObjectClass=0
scope-of-access VAA-specific,
vAA-name 7, -- VAAManagement
scope-may-change FALSE,
life-time VDE,
type-description ForAlarmClientListType,
read-write-flag READ-WRITE,
available TRUE }
ForAlarmClientListType::=SEQUENCE OF SEQUENCE {
dTSAP BIT STRING(SIZE(10)),
client-type INTEGER(-32 768..32 767),
phone-numbers OCTET STRING }
3.4.9 ModificationCount
ModificationCount::=NamedVariableObject {
variable-name 56, -- ObjectClass=0
scope-of-access VAA-specific,
vAA-name 7, -- VAAManagement
scope-may-change FALSE,
life-time VDE,
type-description ModificationCountType,
read-write-flag READ-ONLY,
available TRUE }
01
10 2002
© BSIhcraM
27 March
72 ISB
2002
©
2002:25−65026
PD IEC TR 62056−52:1998
RT CEI DP
-650268991:CEI © 25 – 12 –
ModificationCountType::=SEQUENCE OF SEQUENCE {
dTSAP BIT STRING(SIZE(10)),
client-type INTEGER(-32 768..32 767),
modification-count Unsigned16 }
3.4.10 ListeningWindow
ListeningWindow (see IEC 62056-41) specifies whether the telephone line associated with the
modem of the real equipment is dedicated. If the line is not dedicated, the available listening
window is specified for each Client-type of each VDE.
ListenigWindow::=NamedVariableObject {
variable-name 64, -- ObjectClass=0
scope-of-access VAA-specific,
vAA-name 7, -- VAAManagement
scope-may-change FALSE,
life-time VDE,
type-description ListeningWindowType,
read-write-flag READ-WRITE,
available TRUE }
ListeningWindowType::=CHOICE {
dedicated-line [0] BOOLEAN,
not-dedicated-line [1] SEQUENCE OF SEQUENCE {
dTSAP BIT STRING(SIZE(10)),
client-type INTEGER(-32 768..32 767),
hour Unsigned8,
minute Unsigned8,
duration Unsigned8 } }
NOTE – As the CHOICE type is not acceptable for the DLMS model (see IEC 61334-4-41), the variable may be
typed either as a BOOLEAN or as a SEQUENCE OF SEQUENCE value.
3.4.11 LastSuccessfulInitiateList
LastSuccessfulInitiateList memorizes, for each VDE of the real equipment, the list of the
last physical connections successfully established by the way of the Initiate service (see
IEC 62056-51).
LastSuccessfulInitiateList::=NamedVariableObject {
variable-name 72, -- ObjectClass=0
scope-of-access VAA-specific,
vAA-name 7, -- VAAManagement
scope-may-change FALSE,
life-time VDE,
type-description LastSuccessfulInitiateListType,
read-write-flag READ-ONLY,
available TRUE }
LastSuccessfulInitiateListType::=SEQUENCE OF SEQUENCE {
dTSAP BIT STRING(SIZE(10)),
initiate-time OCTET STRING(SIZE(12)),
client-type INTEGER(-32 768..32 767),
calling-physical-address OCTET STRING }
2002
© BSIhcraM
27 March
72 ISB
2002
© 11
2002:25−65026
PD IEC TR 62056−52:1998
RT CEI DP
-650268991:CEI © 25 – 32 –
3.4.12 SecondaryAddress
SecondaryAddress memorizes the ADS or the System Title of the Secondary Station (see
IEC 62056-31) that corresponds to the real equipment.
SecondaryAddress::=NamedVariableObject {
variable-name 80, -- ObjectClass=0
scope-of-access VAA-specific,
vAA-name 7, -- VAAManagement
scope-may-change FALSE,
life-time VDE,
type-description SecondaryAddressType,
read-write-flag READ-ONLY,
available TRUE }
SecondaryAddressType::=OCTET STRING(SIZE(6))
3.4.13 PrimaryAddressList
PrimaryAddressList memorizes the list of ADPs or Primary Station physical addresses for
which the different VDEs of the real equipment (the Secondary Station) have been
programmed (see IEC 62056-31).
PrimaryAddressList::=NamedVariableObject {
variable-name 88, -- ObjectClass=0
scope-of-access VAA-specific,
vAA-name 7, -- VAAManagement
scope-may-change FALSE,
life-time VDE,
type-description PrimaryAddressListType,
read-write-flag READ-WRITE,
available TRUE }
The initial default value of this list is "00"H, which corresponds to APG, the general primary
physical address.
3.4.14 TabiList
TabiList represents the list of the TAB(i) for which the real equipment (the Secondary Station)
has been programmed in case of Forgotten Station Call (see IEC 62056-31).
TabiList::=NamedVariableObject {
variable-name 96, -- ObjectClass=0
scope-of-access VAA-specific,
vAA-name 7, -- VAAManagement
scope-may-change FALSE,
life-time VDE,
type-description TabiListType,
read-write-flag READ-WRITE,
available TRUE }
TabiListType::=SEQUENCE OF Integer8
21
12 2002
© BSIhcraM
27 March
72 ISB
2002
©
2002:25−65026
PD IEC TR 62056−52:1998
RT CEI DP
-650268991:CEI © 25 – 52 –
4 Other parameters
The maximum size of acceptable PDUs for the communication protocols management DLMS
Server is set on each equipment according to the size of the different variables (maximum size
of SEQUENCE OF type lists and maximum length of OCTET STRING or BIT STRING).
–––––––––––
2002
© BSIhcraM
27 March
72 ISB
2002
© 31
13
PD IEC TR
62056-52:1998
IEC TR BSI — British Standards Institution
62056-52:1998 BSI is the independent national body responsible for preparing
British Standards. It presents the UK view on standards in Europe and at the
international level. It is incorporated by Royal Charter.
Revisions
British Standards are updated by amendment or revision. Users of
British Standards should make sure that they possess the latest amendments or
editions.
It is the constant aim of BSI to improve the quality of our products and services.
We would be grateful if anyone finding an inaccuracy or ambiguity while using
this British Standard would inform the Secretary of the technical committee
responsible, the identity of which can be found on the inside front cover.
Tel: +44 (0)20 8996 9000. Fax: +44 (0)20 8996 7400.
BSI offers members an individual updating service called PLUS which ensures
that subscribers automatically receive the latest editions of standards.
Buying standards
Orders for all BSI, international and foreign standards publications should be
addressed to Customer Services. Tel: +44 (0)20 8996 9001.
Fax: +44 (0)20 8996 7001. Email: orders@bsi-global.com. Standards are also
available from the BSI website at http://www.bsi-global.com.
In response to orders for international standards, it is BSI policy to supply the
BSI implementation of those that have been published as British Standards,
unless otherwise requested.
Information on standards
BSI provides a wide range of information on national, European and
international standards through its Library and its Technical Help to Exporters
Service. Various BSI electronic information services are also available which give
details on all its products and services. Contact the Information Centre.
Tel: +44 (0)20 8996 7111. Fax: +44 (0)20 8996 7048. Email: info@bsi-global.com.
Subscribing members of BSI are kept up to date with standards developments
and receive substantial discounts on the purchase price of standards. For details
of these and other benefits contact Membership Administration.
Tel: +44 (0)20 8996 7002. Fax: +44 (0)20 8996 7001.
Email: membership@bsi-global.com.
Information regarding online access to British Standards via British Standards
Online can be found at http://www.bsi-global.com/bsonline.
Further information about BSI is available on the BSI website at
http://www.bsi-global.com.
Copyright
Copyright subsists in all BSI publications. BSI also holds the copyright, in the
UK, of the publications of the international standardization bodies. Except as
permitted under the Copyright, Designs and Patents Act 1988 no extract may be
reproduced, stored in a retrieval system or transmitted in any form or by any
means – electronic, photocopying, recording or otherwise – without prior written
permission from BSI.
This does not preclude the free use, in the course of implementing the standard,
of necessary details such as symbols, and size, type or grade designations. If these
details are to be used for any other purpose than implementation then the prior
BSI written permission of BSI must be obtained.
389 Chiswick High Road Details and advice can be obtained from the Copyright & Licensing Manager.
London Tel: +44 (0)20 8996 7070. Fax: +44 (0)20 8996 7553.
Email: copyright@bsi-global.com.
W4 4AL