0% found this document useful (0 votes)
270 views13 pages

DLMS Faq

The management logical device is a mandatory logical device that must be present in all physical devices. Its purpose is to provide information on the structure and contents of the physical device. Specifically, it contains an SAP assignment object that lists all logical devices and their SAP addresses within the physical device. It also supports an application association with a public client via a reserved address to allow retrieval of this structural information from an unknown meter. The association objects control access to meter information and provide details on what is accessible via their object list attributes.

Uploaded by

babulalstel
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
270 views13 pages

DLMS Faq

The management logical device is a mandatory logical device that must be present in all physical devices. Its purpose is to provide information on the structure and contents of the physical device. Specifically, it contains an SAP assignment object that lists all logical devices and their SAP addresses within the physical device. It also supports an application association with a public client via a reserved address to allow retrieval of this structural information from an unknown meter. The association objects control access to meter information and provide details on what is accessible via their object list attributes.

Uploaded by

babulalstel
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 13

IS DLMS/COSEM SUITABLE FOR SIMPLE METERS?

While DLMS/COSEM is able to support a very rich feature set, it is also suitable for simple metering equipment !his is possible because there are only a fe" man#atory elements So very simple #evices can be mo#elle# $ or "hen ta%ing more options, very comple& ones as "ell On the mo#el level, the only man#atory element is the management logical #evice, "hich may be the only one !his must contain a S'( assignment ob)ect hol#ing the S'(*s of all logical #evices Each logical #evice must have an ob)ect hol#ing the logical #evice name, an# a current association ob)ect, so that the list of ob)ects available can be retrieve# +or simple #evices "ith small memory resources, pre*establishe# associations can be #efine# !he management logical #evice must support an association "ith a public client, allo"ing the retrieval of the structure of an un%no"n meter Everything else is left to the choice of the implementer SHORT NAME OR LOGICAL NAME REFERENCING? 'ny piece of information mo#elle# by COSEM can be accesse# as an attribute or metho# of a certain COSEM interface ob)ect !o access an attribute or metho#, it has to be referenced. ,n the metering equipment -server. the COSEM application layer provi#es t"o mechanisms to access the attributes One is calle# short name -S/. referencing an# the other is calle# logical name -L/. referencing !he #ata collection system -client. application layer al"ays uses L/ referencing When S/ referencing is use#, the attributes an# metho#s of each interface ob)ect are mappe# to DLMS named variables !his is #one #uring the #esign of the meter Each name# variable is i#entifie# "ith a short name, "hich is a 01 bit unsigne# integer 'ttribute 0, the logical name of the ob)ect is mappe# to a DLMS name# variable i#entifie# by a base name E&cept in the case of a fe" special ob)ects, there are no general rules #efine# for assigning base names 'll other attributes an# metho#s of the ob)ect are then also mappe# to DLMS name# variables !he offsets bet"een the base name an# the short name i#entifying the other attributes an# metho#s are #efine# in the #efinition of each interface class !he actual values of the short names thus #epen# on the number an# %in# of ob)ects instantiate# an# the mapping strategy use# !he base names allocate# in the metering equipment can be retrieve# by rea#ing the ob)ect2list attribute of the S/ 'ssociation ob)ect When S/ referencing is use#, the DLMS name# variables are accesse# by the stan#ar# DLMS 3E'D an# W3,!E services When L/ referencing is use#, attributes an# metho#s are accesse# via the logical name of the ob)ect, specifying the in#e&-es. of the attribute-s. an#/or the metho#-s. Logical names are #efine# by O4,S When L/ referencing is use#, the attributes an# metho#s are accesse# by the &DLMS 5E!/SE! an# 'C!,O/ services 's the #ata collection system -client. application layer al"ays uses L/ referencing, the L/ service requests are mappe# to S/ service requests by the Short /ame Mapper service element of the application layer S/ referencing has been inherite# from the original DLMS stan#ar# L/ referencing is the result of the evolution of the specification Which is the better6 !he ans"er is none of them Simply put, S/ referencing is more suitable for simple #evices an# L/ referencing for comple& #evices !he use of short names limits the possible number of ob)ects "ithin a logical #evice Depen#ing

on the comple&ity, an interface ob)ect occupies a range of 7 -Data. to 081 -Cloc%. short names, starting "ith the base name !he "hole range available is 709: !herefore, the ma&imum number of ob)ects #epen#s on the type -comple&ity. of ob)ects use# an# the strategy of allocating base names On the other han#, '(D;*s for S/ referencing are shorter than '(D;*s for L/ referencing With L/ referencing, the limit is only set by the possible O4,S names -in principle :<1==1. !here are a fe" a#vance# features available only "ith L/ referencing >o"ever, this "ill ma%e the soft"are of the meter slightly more comple& +inally, it is important to note, that the referencing style an# the correspon#ing service set is negotiate# at application association establishment an# thus interoperability is fully preserve# !here are %no"n both comple& an# simple metering equipment using either S/ or L/ referencing, en# even meters using both referencing styles WHAT IS THE PURPOSE OF THE UPPER HDLC ADDRESS? DLMS/COSEM is base# on the Client/Server para#igm, "here the #ata collection system acts as the Client an# the metering equipment acts the Server, provi#ing services to the Client !he Server is mo#elle# as a physical #evice containing one or more logical #evices, each logical #evice supporting one or more application associations "ith the Client-s. an# t"o or more COSEM ob)ects ,n the three*layer, connection oriente#, >DLC base# communication protocol, a##ressing is performe# by the M'C layer !he lo"er >DLC a##ress is use# for a##ressing the physical #evice an# the upper >DLC a##ress is use# for a##ressing the various logical #evices "ithin the same physical #evice 'pplication associations are establishe# bet"een a Client an# a Logical Device in the Server !he associations are i#entifie# by the pair of >DLC a##resses -Client >DLC a##ress $ Server lo"er >DLC/upper >DLC a##ress. !he >DLC base# #ata lin% layer supports the lo"er >DLC/upper >DLC a##ress structure by using the e&ten#e# a##ressing mechanism provi#e# by the >DLC stan#ar# ,SO/,EC 08:89 ,t is to be note#, that for the purposes of DLMS/COSEM a ne" frame format type 8, containing both the source an# the #estination a##resses have been a##e# to ,SO/,EC 08:89 ,n a full OS, protocol stac% the ?!ransport Services 'ccess (oint@ has the same role as the upper >DLC a##ress in the three*layer, connection oriente#, >DLC base# protocol stac% use# "ith COSEM !S'( is a point in the transport layer of an OS, base# pro#uct that can be accesse# for a##ressing purposes !his a##ress can be use# in a##ition to the main net"or% a##ressing ;sing a non*OS, e&ample, the role of the upper >DLC a##ress is similar to the ?port number@ ' computer, a single physical #evice is running various applications li%e "eb, mail, ftp !he computer can be accesse# using its ,( a##ress, an# the various applications $ "hich are similar to DLMS/COSEM logical #evices * can be accesse# using their port numbers Many people %no" that the assigne# port number for Worl# Wi#e Web >!!( is 7A an# the stan#ar# port for Simple Mail !ransfer (rotocol is :< What is the purp se ! the "a#a$e"e#t % $i&a% 'e(i&e? Simply spea%ing, the management logical #evice is the logical #evice, "hich must al"ays be present in the physical #evice, an# for "hich the upper >DLC a##ress A&A0 is reserve# !o#ay it is very common that a single physical metering equipment han#les multiple metering tas%s ' simple e&ample is a heat meter "ith a pulse input for a "ater*metering

#evice ' more comple& e&ample "oul# be a concentrator han#ling #ata for a number of meters 'ccor#ing to the DLMS/COSEM meter mo#el, each set of metering #ata is han#le# by a logical #evice implemente# in a physical #evice !he question is no" ho" to %no" ho" many logical #evices are insi#e the physical #evice6 We nee# a BporterC or BconciergeC to as% !his is the tas% of the management logical #evice !he management logical #evice must have a S'( assignment ob)ect, "hich contains the list of all logical #evices an# their S'( a##resses "ithin the physical #evice !he management logical #evice must support an application association to a public client, "ith the lo"est security level !he client a##ress A&0A is reserve# for the public client ,n case of L/ referencing, the S'( assignment ob)ect has a pre#efine# logical name ,n case of S/ referencing, the base2name of the S'( assignment is pre*#efine# as A&+CAA 's the only man#atory logical #evice is the management logical #evice, it is possible that this is the only logical #evice in the meter an# it contains the metering #ata as "ell >o"ever, this "oul# be a hac% violating the spirit of COSEM ' much better approach "oul# be to @mirror@ the management logical #evice on another upper >DLC a##ress as the metering logical #evice !he overhea# of such a solution is very small WHAT IS THE PURPOSE OF THE PUBLIC CLIENT? !he purpose of the public client is to support the retrieval of the structure of an un%no"n meter !he Client a##ress A&0A is reserve# for the public client !he management logical #evice, having a reserve# upper >DLC a##ress A&A0 must support an application association to this public client "ith lo"est security !he S'( a##resses of all logical #evices can be foun# by rea#ing the S'( assignment ob)ect !he list of ob)ects available -in case of S/ referencing, "ith their base names. an# the access rights to their attributes an# metho#s can be retrieve# by rea#ing the ob)ect2list attribute of the application association THE ASSOCIATION OB)ECTS* WHAT ARE THE+? ,n DLMS/COSEM, the association ob)ects play a role of a Bgate%eeperC, controlling access to the information in the meter an# provi#ing information on "hat is available 's there are t"o referencing metho#s, there are also t"o types of association ob)ects, one for Short /ame an# one for Logical /ame referencing 'lthough they perform the same tas%, the 'ssociation S/ an# the 'ssociation L/ ob)ects are slightly #ifferent !he logical name of the current association ob)ect is A A DA A A :<< ,n case of S/ referencing, the base2name of the current association ob)ect is A&+'AA Several instances of association ob)ects are possible +or their i#entification, the value group E is use# 't a time, there is only one association in a logical #evice, "hich is current !his is to avoi# the comple&ity of safe Bmulti*userC #ata han#ling in a meter On the other han#, nothing forbi#s having access at the same time to multiple logical #evices, if this is supporte# by the lo"er layers

4oth the 'ssociation L/ an# S/ ob)ects have an ob)ect2list attribute, provi#ing the list of interface ob)ects BvisibleC in the given association ,n case of L/ referencing, the ob)ect2list provi#es the class2i#, the version, the logical2name an# the access rights to the attributes an# metho#s for each ob)ect ,n case of S/ referencing, the ob)ect2list provi#es the base2name, the class*i#, the version an# the logical2name of each ob)ect !o retrieve the access rights, the get2attributesEmetho#s metho# can be use# Default access right may be use# -e g rea# only to attributes, no access to metho#s. !he 'ssociation L/ ob)ect also hol#s the information about the associate# partners -client* logical #evice., the application conte&t, the &DLMS conte&t, the authentication mechanism, the LLS secret -"hen this mechanism is use#. an# the association status !he metho#s of the 'ssociation L/ ob)ect support >igh Level Security 'uthentication an# allo" a##ing ob)ects to the ob)ect2list or to remove them !he metho#s of the 'ssociation S/ ob)ect support rea#ing ob)ects by their logical name, to retrieve access rights an# they also support the >igh Level Security 'uthentication process HOW TO CONNECT A LOGICAL DE,ICE? !here are t"o #ifferent situationsF the first being, that the #ata collection system -client. %no"s the structure of the metering #evice -server. an# the secon# that the #evice is un%no"n to the client !he client must %no" in a#vance the physical #evice a##ress, "hich is the lo"er M'C a##ress of the #evice if it is connecte# to a L'/, e g "hen multi*#rop is use# ,n case of mo#em connection, the telephone number an# the mo#em connection parameters nee# to be %no"n ,f security mechanisms are use#, the pass"or# or the BsecretC nee#s to be %no"n as "ell When the structure of the metering #evice is %no"n, the process is the follo"ing 0 Connect the physical layer Optionally, negotiate the protocol stac% : Connect the #ata lin% layer using the %no"n lo"er >DLC a##ress an# the %no"n upper >DLC a##ress of the selecte# logical #evice "ithin the physical #evice Optionally, negotiate #ata lin% layer parameters 8 Establish the application association, negotiate the application conte&t -S/ or L/ referencing., the &DLMS conte&t an# perform authentication, using the %no"n pass"or# or >LS secret D 'ccess the selecte# attributes an# metho#s, using the appropriate service set !his is 5E!/SE!/'C!,O/ "hen using L/ referencing an# 3E'D/W3,!E "hen using S/ referencing < !erminate the #ata lin% layer connection $ this "ill release the application association as "ell $ an# establish another association or terminate the physical connection !he actions to perform "hen the structure of the metering #evice is not %no"n are more complicate# !hey "ill be as follo"sG 0 Connect the physical layer Optionally, negotiate the protocol stac% : Connect the #ata lin% layer using the reserve# a##ress of the public client -A&0A., the lo"er >DLC a##ress of the physical #evice an# the upper >DLC a##ress of the management logical

#evice -A&A0. Optionally, negotiate #ata lin% layer parameters 8 Establish the application association, negotiate the application conte&t -S/ or L/ referencing. an# the &DLMS conte&t /o authentication is require# D 'ccess the S'( assignment ob)ect -in case of L/ referencing, logical name A A D0 A A :<<., in case of S/ referencing A&+CAA. to retrieve the list of logical #evices an# their S'(*s !he S'(2assignment2list attribute #elivers the S'( of each logical #evice "ith its logical2#evice2name When short name referencing is use#, the base2name of the COSEM logical #evice name ob)ect is A&+DAA < Disconnect the #ata lin% layer an# connect again using the a##ress of the appropriate client a##ress an# the upper >DLC a##ress of the logical #evice selecte# 1 Establish the application association, negotiate the application conte&t -S/ or L/ referencing., the &DLMS conte&t an# perform authentication -pass"or# must or >LS secret must be %no"n. H 3etrieve the ob)ect*list from the association ob)ect "ith access rights to attributes an# metho#s 7 4ro"se through the list an# fin# the ob)ects of interest in the logical #evice 9 'ccess the selecte# attributes an# metho#s using the appropriate service set !his is 5E!/SE!/'C!,O/ "hen using L/ referencing an# 3E'D/W3,!E "hen using S/ referencing 0A !erminate the #ata lin% layer connection $ this "ill release the application association as "ell $ an# establish another association or terminate the physical connection !he physical #evice may support installation of the metering #evice by calling in to the #ata collection system "hen it is installe# WHAT IS THE LOGICAL DE,ICE NAME? !he logical2#evice2name is use# for a "orl#*"i#e unique i#entification of each logical #evice ,t is an octet*string up to 01 octets !he first three octets uniquely i#entify the manufacturer of the #evice ,t is assigne# by the DLMS ;' in co*operation "ith the +L'5 'ssociation !he manufacturer is responsible for guaranteeing the uniqueness of the octets that follo" -up to 08 octets. !he logical #evice name is hel# by the S'( assignment ob)ect or a COSEM logical #evice name ob)ect * a #ata or register ob)ect "ith the logical name A A D: A A :<< When short name referencing is use#, the base2name of the COSEM logical #evice name ob)ect is A&+DAA SECURIT+ FEATURES* WHAT IS SUPPORTED B+ COSEM? DLMS/COSEM brings enhance# security features by provi#ing a controlle# access to the #ata store# in the meter using #ifferent levels of authentication On monopoly mar%ets, only the utility ha# to have access to the #ata in the meter an# it "as entitle# to see all #ata On #eregulate# mar%ets, various parties nee# access to the information an# normally they have rights to access a subset of #ata only !his mar%et nee# is supporte# by controlling the access "ith the association objects !he association ob)ect provi#es #ifferent vie"s of the information to the #ifferent clients, un#er the appropriate authentication mechanism

!he association may be establishe# "ith lo"est level security, lo" level security or high level security Lo"est level security is mainly use# to support the retrieval of the structure of a meter un%no"n for the #ata collection system Lo" level security -LLS. provi#e a pass"or# base# authentication of the client ,t is typically use# "hen the communication channel offers a#equate security to avoi# eaves#ropping an# message -pass"or#. replay >igh level security ->LS. is a four*pass authentication, using cryptographic algorithm an# secret cryptographic %eys With >LS, both the Client an# the Server authenticates itself !his authentication mechanism is use# in the case "hen the communication channel #oes not offer a#equate security to avoi# eaves#ropping an# message -pass"or#. replay !he DLMS/COSEM specification #oes not specify #etails of the >LS mechanism ,n a##ition, encryption can be use# !his is provi#e# by the &DLMS service element of the application layer OBIS NAMES* WHAT ARE THE+? O4,S stan#s for Ob)ect ,#entification System O4,S provi#es stan#ar# i#entifiers for all #ata "ithin the metering equipment, both measurement values an# abstract values O4,S names are use# for the i#entification of COSEM ob)ects an# also for i#entification of the #ata #isplaye# on the meter an# transmitte# through the communication line to the #ata collection system !he nee# for stan#ar# i#entification systems has been i#entifie# "ith the a#vent of comple& multifunctional meters, "hen a great number of #ata ha# to be rea# an# transmitte# Some countries have create# their o"n stan#ar#s, but most manufacturers use# proprietary systems One of the "i#ely recognise# systems "as the Energy Data ,#entification System -ED,S. #efine# in 5ermany !his system has been pic%e# as the basis of O4,S O4,S uses si& value groups in a hierarchical structure Ialue group ' i#entifies the energy type measure# 'JA i#entifies abstract co#es Ialue group ' has reserve# space for future e&tensions Ialue group 4 i#entifies the measuring channels Ialue group C i#entifies the physical quantity measure#, "hile value group D i#entifies the processing metho#s an# country specific co#es Ialue group E is use# for i#entifying rates or can be use# for further classification Ialue group + is use# for i#entifying historical values or can be use# for further classification 5roups 4 to D have co#e space for manufacturer specific i#entifiers Stan#ar# co#es for electricity, col# "ater, hot "ater, gas, heating an# cooling are #efine# in the DLMS ;' 4lue boo% ' list of full stan#ar# O4,S co#es, vali# combinations of stan#ar# values in each group, is maintaine# by the DLMS ;' !he list is available on the DLMS ;' "eb*site an# it is regularly maintaine# !he DLMS/COSEM conformance tool chec%s the logical name of each ob)ect foun# in the meter un#er test base# on this table MANUFACTURER SPECIFIC OB)ECTS* ARE THE+ POSSIBLE? DLMS/COSEM provi#es a rich set of stan#ar# ob)ects to support a "i#e functionality of metering equipment >o"ever, in or#er to support innovation, manufacturer specific ob)ects can be #efine# an# use# !hese "ill be i#entifie# by manufacturer specific O4,S co#es 'n O4,S co#e is manufacturer specific, if any of the value groups 4 to D has a value bet"een 0:7 an# :<D ,n or#er to maintain interoperability, manufacturer specific ob)ects shoul# not be use# for a purpose for "hich a stan#ar#ise# ob)ect is #efine# ,n or#er to allo" interpretation of manufacturer specific ob)ects by the #ata collection system, e&tra information is nee#e#

,t is to be note# that manufacturer specific ob)ects shall be still instances of stan#ar# interface classes an# the type of the attributes is teste# by the C!! On the other han#, manufacturer specific attributes an# metho#s are allo"e# What e%e"e#ts ! the spe&i!i&ati # #ee' t -e re$istere'? !here are a number of elements in the specification, "hich nee# to be registere#

!hese are the follo"ingG Direct local #ata e&change -,EC 1:A<1*:0. * ManufacturerKs i#entification Direct local #ata e&change -,EC 1:A<1*:0. * Enhance# i#entification character (hysical layer -5reen boo% / ,EC 1:A<1*D:. * ,#entifiers for protocol i#entification service Data lin% layer -5reen boo% / ,EC 1:A<1*D1 * LLC parameters 'pplication layer -5reen boo% / ,EC 1:A<1*<8. * COSEM 'pplication conte&t name 'pplication layer -5reen boo% / ,EC 1:A<1*<8 * COSEM 'uthentication mechanism name O4,S co#es -4lue boo% / ,EC 1:A<1*10. * Stan#ar# O4,S co#es ,nterface classes -4lue boo% / ,EC 1:A<1*1:. * COSEM Logical #evice name ,nterface classes -4lue boo% / ,EC 1:A<1*1:. * Stan#ar# interface classes an# versions

!he registration services are provi#e# by the DLMS ;' !he lists of registere# elements are available on the "eb*site of the DLMS ;', un#er ?Documentation@ HOW CAN A METER REPORT AN E,ENT? Events in the server may occur any time an# they have to be reporte# to the client !his is al"ays #one by the server management logical #evice -a##ress A&A0. to the client management application process -a##ress A&A0. ,n case of using the three*layer, connection*oriente#, >DLC base# protocol stac%, the process is the follo"ing !he lo"er layers may not be able to sen# the message out, e g the physical connection may not e&ist, or if the #ata lin% layer #oes not have the to%en ,f the physical connection #oes not e&ist, it is initiate# by the server Once the physical connection * inclu#ing the i#entification service * is #one, the Event/otification request '(D; is sent to the #ata lin% layer, "here it is pen#ing, "aiting for a sen# opportunity !he server, #etecting the event may be in a multi*#rop configuration When the client receives a call, it has to fin# out, "hich server on the multi*#rop "as calling !herefore, it buil#s a DL connection, using a special lo"er >DLC a##ress, the C'LL,/5 (hysical a##ress -A&HE resp A&8++E. an# as upper >DLC a##ress, the management logical #evice a##ress Only the physical #evice calling in "ill respon# an# buil# the #ata lin% layer connection ,f the server has no right to tal%, the client has to trigger sen#ing out the pen#ing (D; !his is #one by sen#ing an empty ;, frame to the server "ith the (/+ bit set to 0, giving the permission to the server to sen# !he pen#ing (D; is sent in a ;, frame, an# upon its reception, it is passe# on to the Client management application process !he Client '(, #epen#ing on the content of the Event/otification, may #eci#e "hat to #o ne&t

With lo"er layers other than >DLC, the authorisation to sen# out the pen#ing Event/otification (D; may be #ifferent ARE E.AMPLES FOR INFORMATION E.CHANGE A,AILABLE? E/a"p%es ! r DLMS/COSEM i#! r"ati # e/&ha#$e prepare# by 5yoLo Mmethy SNRM/UA !ra"e e/&ha#$e 0ith HDLC para"eter #e$ tiati # Sent frameG HE'AA'AAA:AA:8:09807H0HE CommentsG HE// >DLC frame opening flag 'AA'// frame type an# length AAA:// #estination a##ress -server. upper >DLC a##ress A&AAA0 AA:8// #estination a##ress -server. lo"er >DLC a##ress A&AA00 :0// source a##ress -client. A&A0 98// frame type S/3M -Set /ormal 3esponse Mo#e. // information fiel# "ith >DLC parameters not present, #efaults are propose# 07H0// +rame chec% sequence HE// >DLC frame closing flag 3eceive# frameG HE'A:8:0AAA:AA:8H8+1C<707A0DA<A:AA7AA1A:AA7AAHADAAAAAAA0A7ADAAAAAAA0CE1'HE CommentsG HE// >DLC frame opening flag 'A:8// frame type an# length :0// #estination a##ress -client. A&A0 AAA:// source a##ress -server. upper >DLC a##ress A&AAA0 AA:8// source a##ress -server. lo"er >DLC a##ress A&AA00 H8// frame type ;' -;nnumbere# ac%no"le#ge. +1C<// >ea#er chec% sequence 707A0D//format i#entifier / group i#entifier / group length A<A:AA7A//parameter i#entifier/length/value $ ma&imum information fiel# length transmit A1A:AA7A//parameter i#entifier/length /value $ ma&imum information fiel# length receive AHADAAAAAAA0//parameter i#entifier/length/value $ "in#o" siLe transmit A7ADAAAAAAA0//parameter i#entifier/length/value $ "in#o" siLe receive CE1' // +rame chec% sequence HE // >DLC frame closing flag AAR1/AARE e/&ha#$e Sent frameG S/3M HE'AA'AAA:AA:8:09807H0HE 3eceive# frameG ;' HE'A:8:0AAA:AA:8H8+1C<707A0DA<A:AA7AA1A:AA7AAHADAAAAAAA0A7AD AAAAAAA0CE1'HE Sent frameG ''3N HE'A:EAAA:AA:8:00AHEC4E1E1AA1A0D'0A9A1AH1A7<HDA<A7A0A04E0A ADAEA0AAAAAAA1<+0+ADAAAA8A0D++++DDC<HE CommentsG HE// opening flag

'A:E// frame type an# length AAA:AA:8:0// #estination an# source a##resses 0A// frame type , frame HEC4// >ea#er chec% sequence E1E1AA// LLC bytes 1A0D// ''3N tag an# length '0A9A1AH1A7<HDA<A7A0A0//'pplication conte&t name tag, length an# enco#e# value // !his application association is establishe# "ith lo"est level security, so authentication components are not present 4E0A// tag an# length for ''3N user fiel# ADAE// enco#ing the choice for user*information -OC!E! S!3,/5, universal. an# length A0// tag for &DLMS*,nitiate request AA// usage fiel# for #e#icate#*%ey component $ not use# AA// usage fiel# for the response allo"e# component $ not use# AA// usage fiel# of the propose#*quality*of*service component $ not use# A1// propose# #lms version number 1 <+0+// tag for conformance bloc% AD// length of the conformance bloc% AA// enco#ing the number of unuse# bits in the bit string AA8A0D//conformance bloc% ++++// client*ma&*receive*p#u*siLe DDC<// >DLC frame chec% sequence HE// closing flag 3eceive# frameG HE'A8':0AAA:AA:88A99D0E1EHAA10:9'0A9A1AH1A7<HDA<A7A0A0':A8A: A0AA'8A<'0A8A:A0AA4E0AADAEA7AAA1<+0+ADAAAA8A0D09AAAAAHAC<:HE CommentsG HE'A8':0AAA:AA:88A99D0//>DLC frame hea#er E1EHAA// LLC bytes 10:9//''3E tag an# length '0A9A1AH1A7<HDA<A7A0A0//'pplication conte&t name tag, length an# enco#e# value ':A8// tag an# length of the result component A://enco#ing the choice for result -,/!E5E3, universal. A0AA// length an# value of result -accepte#. '8A<// tag an# length for the result*source*#iagnostic component '0A8// tag an# length of the acse*service*user choice A:// enco#ing the choice for result*source*#iagnostic -,/!E5E3, universal. A0AA// length an# value of result*souce*#iagnostic 4E0A//tag an# length for ''3E user*fiel# ADAE// enco#ing the choice for user*information -OC!E! S!3,/5, universal. an# length A7// tag for &DLMS*,nitate response AA// usage fiel# of the negotiate#*quality*of*service component A1// negotiate# #lms version number 1 <+0+// tag for conformance bloc% AD// length of the conformance bloc% AA// enco#ing the number of unuse# bits in the bit string AA8A0D//negotiate# conformance bloc% 09AA// server*ma&*receive*p#u*siLe AAAH// I'' name -A&AAAH for L/ referencing. AC<:// >DLC frame chec% sequence HE// closing flag Rea'i#$ a#' setti#$ the &% &2 Sent frameG

HE'A099<H<<D178<E1E1AACAA070AAA7AAAAA0AAAA++A0AAAD+DHE CommentsG HE'A099<H<<D178<// >DLC hea#er E1E1AA// LLC bytes CAA0// 5E! request normal 70// invo%e*i# an# priority AAA7// interface class 7, cloc% AAAAA0AAAA++// logical name, O4,S co#e of the cloc% A0AA// as%ing for 0st attribute, logical name AD+DHE// >DLC frame closing 3eceive# frameG HE'A07H<9<HDE9E7E1EHAACDA070AAA9A1AAAAA0AAAA+++DD9HE CommentsG HE'A07H<9<HDE9E7E1EHAA CDA0//5E! response normal 70// invo%e*i# an# priority AA// 5et*Data*3esult choice #ata A9A1// octet string -1. AAAAA0AAAA++// logical name, O4,S co#e of the cloc% +DD9HE// >DLC closing Sent frameG HE'A099<H<H1H78HE1E1AACAA070AAA7AAAAA0AAAA++A:AA1<DHHE CommentsG HE'A099<H<H1H78HE1E1AA CAA070AAA7AAAAA0AAAA++A:AA// 5E! request normal, :n# attribute, time 1<DHHE 3eceive# frameG HE'A0EH<9<911+1HE1EHAACDA070AAA9ACAHD:ACADA8A'A1A4++AAH7AA+88AHE CommentsG HE'A0EH<9<911+1HE1EHAA// >DLC hea#er CDA0// 5E! response normal 70AA A9AC// octet string -0:. AHD:// year :AA: AC// month December AD// #ay Dth A8// #ay of the "ee%, We#nes#ay A'A1A4// time 0AGA1G0: ++// hun#re#ths not specifie# AAH7// #eviation 0:A minutes AA// status OM +88AHE Sent frameG HE'A:H9<H<9747D4E1E1AAC0A070AAA7AAAAA0AAAA++A:AAA9ACAHD:ACADA8A'A1A4++AAH 7AA1:+4HE CommentsG HE'A:H9<H<9747D4E1E1AA C0A0// SE! normal request 70 AAA7 AAAAA0AAAA++

A:AA// set the :n# attribute, time A9ACAHD:ACADA8A'A1A4++AAH7AA// )ust SE! the value rea# before 1:+4HE 3eceive# frameG HE'A0AH<9<47<0A0E1EHAAC<A070AA81C+HE CommentsG HE'A0AH<9<47<0A0E1EHAA C<A070AA// SE! response normal, success 81C+HE Sent frameG HE'A099<H<4'0784E1E1AACAA070AAA7AAAAA0AAAA++A8AA4DCEHE CommentsG HE'A099<H<4'0784E1E1AA CAA070AAA7AAAAA0AAAA++A8AA// 5E! request normal, 8# attribute, //time2Lone 4DCEHE 3eceive# frameG HE'A08H<9<D'771DE1EHAACDA070AA0AAAH7<18'HE CommentsG HE'A08H<9<D'771DE1EHAA CDA070AA// 5E! response normal 0A// integer 01 AAH7// 0:A minutes <18'HE Sent frameG HE'A0C9<H<DCH+<8E1E1AAC0A070AAA7AAAAA0AAAA++A8AA0AAAH7A00HHE CommentsG HE'A0C9<H<DCH+<8E1E1AA C0A070AAA7AAAAA0AAAA++// SE! request normal A8AA// thir# attribute 0AAAH7 //integer 01, 0:A minutes A00HHE 3eceive# frameG HE'A0AH<9<+CH0A<E1EHAAC<A070AA81C+HE CommentsG HE'A0AH<9<+CH0A<E1EHAA C<A070AA// SE! response normal, success 81C+HE Sent frameG HE'A099<H<+E878+E1E1AACAA070AAA7AAAAA0AAAA++ADAA4<78HE CommentsG HE'A099<H<+E878+E1E1AA CAA070AAA7AAAAA0AAAA++ADAA// 5E! request normal, Dth attribute, status 4<78HE 3eceive# frameG HE'A0:H<9<0E04+7E1EHAACDA070AA00AA'C<4HE CommentsG HE'A0:H<9<0E04+7E1EHAA

CDA070 AA00AA// Data, unsigne#7, OM 'C<4HE Sent frameG HE'A099<H<0AD780E1E1AACAA070AAA7AAAAA0AAAA++A<AA1D9'HE CommentsG HE'A099<H<0AD780E1E1AACAA070AAA7AAAAA0AAAA++A<AA// 5E! request normal, <th attribute, // #aylight savings begin1D9'HE 3eceive# frameG HE'A0EH<9<8A<8'HE1EHAACDA070AAA9AC++D+09+8AAHAAAAAAAAAAAA+A9A'HE CommentsG HE'A0EH<9<8A<8'HE1EHAA CDA070 AAA9AC// #ata, octet string-0:. ++++++++++++++++++7AAAAA// insignificant value A9A'HE Sent frameG HE'A099<H<8:<788E1E1AACAA070AAA7AAAAA0AAAA++A1AAA<4AHE CommentsG HE'A099<H<8:<788E1E1AACAA070AAA7AAAAA0AAAA++A1AA// 5E! request normal, 1th attribute, // #aylight2savings2en#A<4AHE 3eceive# frameG HE'A0EH<9<<:DHEHE1EHAACDA070AAA9AC++D+09+8AAHAAAAAAAAAAAA+A9A'HE CommentsG HE'A0EH<9<<:DHEHE1EHAA CDA070 AAA9AC// #ata, octet string -0:. ++++++++++++++++++7AAAAA// insignificant value A9A'HE Sent frameG HE'A099<H<<D178<E1E1AACAA070AAA7AAAAA0AAAA++AHAADD'9HE CommentsG HE'A099<H<<D178<E1E1AACAA070AAA7AAAAA0AAAA++AHAA// 5E! request normal, Hth attribute, //#aylight savings #eviationDD'9HE 3eceive# frameG HE'A0:H<9<HDDH8DE1EHAACDA070AAA+AA:D<DHE CommentG HE'A0:H<9<HDDH8DE1EHAA CDA070 AAA+AA//#ata, integer7, A :D<DHE Sent frameG HE'A099<H<H1H78HE1E1AACAA070AAA7AAAAA0AAAA++A7AA0<:'HE CommentsG HE'A099<H<H1H78HE1E1AA CAA070AAA7AAAAA0AAAA++A7AA// 5E! request normal, 7th attribute,

//#aylight2savings2enable# 0<:'HE 3eceive# frameG HE'A0:H<9<91<4+AE1EHAACDA070AAA8AA7D+DHE CommentsG HE'A0:H<9<91<4+AE1EHAA CDA070 AAA8AA// #ata, boolean, +'LSE 7D+DHE Sent frameG HE'A099<H<97A789E1E1AACAA070AAA7AAAAA0AAAA++A9AACD88HE CommentsG HE'A099<H<97A789E1E1AA CAA070AAA7AAAAA0AAAA++A9AA// 5E! request normal, 9th attribute, //cloc%2base CD88HE 3eceive# frameG HE'A0:H<9<47:H87E1EHAACDA070AA01A0:DAHHE CommentsG HE'A0:H<9<47:H87E1EHAA CDA070 AA01A0// #ata, enumerate#, 0, internal crystal :DAHHE

You might also like