File: TPAK6_DLMSProtocol_CLC_GK100625.ppt (C) DLMS-UA, made by GNARUS/G. Kmethy Slide No.: 1
device
language
message
specification
IEC 62056 DLMS/COSEM
workshop
Part 6: Protocols
CEN/CLC Meeting Centre, Brussels
25th June 2010
Gyozo Kmethy, DLMS UA, President
File: TPAK6_DLMSProtocol_CLC_GK100625.ppt (C) DLMS-UA, made by GNARUS/G. Kmethy Slide No.: 2
device
language
message
specification
Contents
• xDLMS: the messaging protocol
• Communication profiles
• COSEM Application layer
• 3-layer HDLC based profile
• TCP-UDP/IP based profile
• SFSK PLC profile
• Data security
File: TPAK6_DLMSProtocol_CLC_GK100625.ppt (C) DLMS-UA, made by GNARUS/G. Kmethy Slide No.: 3
device
language
message
specification
The xDLMS messaging protocol:
accessing attributes and methods of
COSEM objects
IEC 62056 DLMS/COSEM
File: TPAK6_DLMSProtocol_CLC_GK100625.ppt (C) DLMS-UA, made by GNARUS/G. Kmethy Slide No.: 4
device
language
message
specification
Referencing: Logical name / Short name
x = base_name
x + 8
x + n*8
x+ ...
x + offset
GET / SET
attribute {class_id, logical_name, attribute_id}
ACTION
method {class_id, logical_name, method_id}
Read / Write /
Unconfirmed Write
{named variable}
Mapping
Class_id, version
Attribute(s)
1. logical_name
2. Attribute 2
n. Attribute n
Specific method(s)
1. Method 1
n. Method n
• Interoperability: negotiation of contexts and conformance block (list of services)
File: TPAK6_DLMSProtocol_CLC_GK100625.ppt (C) DLMS-UA, made by GNARUS/G. Kmethy Slide No.: 5
device
language
message
specification
Common services for all objects
• Client-server environment
– Request: identifies the (list of)
data; selective access possible
– Response: supplies the data
with data type
– Requests and responses must
be paired in the DCS
• Event notification
• Common service set for all
objects:
– new interface classes can be
easily added
Name
Attribute 1
Object
...
Attribute n
Method(s)
Read
Write
UnconfWrite
G
E
T
S
E
T
A
C
T
I
O
N
9 Interoperable and future proof