jDLMS is a Java implementation of the DLMS/COSEM protocol. It can be used to develop individual DLMS/COSEM client/master and. based communication while DLMS is a binary protocol. This document provides overview of COSEM modeling of metering devices, addressing and DLMS. The open smart grid platform supports DLMS/COSEM (IEC ]. DLMS/ COSEM is a popular protocol to read smart meters. DLMS/COSEM is the de facto .

Author: Kajimuro Voodoolabar
Country: Belarus
Language: English (Spanish)
Genre: Literature
Published (Last): 5 December 2008
Pages: 307
PDF File Size: 18.80 Mb
ePub File Size: 19.49 Mb
ISBN: 283-7-14955-985-8
Downloads: 52283
Price: Free* [*Free Regsitration Required]
Uploader: Zulukora

Microstar Electric Company Limited

Master key The master key is used for wrapping global keys. It uses the global unicast encryption key and, if available, the authentication key. If the password exchange is ok, the meter accepts the hand held unit- it is “signed on. You may want to take a look at the source code of the ConsoleClient or the ConsoleServer which is part of the distribution.

For license information check the license directory in the distribution. Terminology Client ID Synonyms: Defines the storage of the pprotocol, identified by A to E e. A library for ASN. When changing the global encryption or authentication keys one has to wrap the new key before transmitting it.


The channel number allows to differentiate between different inputs e. It sometimes also called instance ID. Other IEC parts deal with Electricity metering – Data exchange for meter reading, tariff and load control. For example, the clock of a smart meter is always reachable under the address [0, 0, 1, 0, 0, ]. It is one part of the identification of the object. These modes are usually protected by anti-tampering features such as switches that sense if the meter enclosure has been opened.

We use cookies to improve your web experience.

Used by authentication mechanisms such as HLS 5 as well as optionally by encryption mechanisms such as mechanism 0. The cryptographic algorith used for authentication depends on the HLS level:.

Authentication key Used by authentication mechanisms such as HLS 5 as well as optionally by encryption mechanisms such as mechanism 0.

HLS 2 A manufacturer specific algorithm is used that is not standardized. The address space of short addresses is not standardized like the logical names, meaning that the same address can lead to different objects on different devices. It is a 6 byte number that uniquely identifies an object in a logical device.


The protocol is usually half-duplex.

IEC – Wikipedia

It is only needed if jDLMS is used with encryption or high level authentication enabled. Logical name referencing is recommend and is more commonly used. The attributes and methods constitute an object.

In this manual we will always use the terms client and server. DLMS Services After the connection to a logical device has been established, a client can send prrotocol requests to the server. The value group E defines further processing or classification of quantities identified by value groups A to D e.

Executing the script without any parameters will print help information to the screen. From Wikipedia, the free encyclopedia. HLS 3 MD5 is used. An object related to no medium protcol. Until recently only one encryption mechanism also called security suite existed.

Over serial the physical address also referred to as the lower HDLC address ranges from 0 to