You are on page 1of 19

Tm hiu giao thc DLMS ca Landis+Gyr

Ngi lp: Dungmanu


I.

Tng quan v giao thc DLMS


1. Gii thiu chung
Giao thc DLMS l mt chun giao thc m t vic truy xut d liu trong cng
t in t. Giao thc ny da trn chun IEC 62056.
C nhiu cng t in t trn th gii s dng chun giao thc DLMS nh
Landis+Gyr (Thu S), Hexing (Trung Quc) v.v
2. Cc ti liu tham kho

3. Cc t vit tt

II.

Cc lp d liu
1. Lp vt l Physical Layer

1.1

Optical interface
Theo giao tip ny th giao thc DLMS tun theo mode E trong giao thc
IEC 62056-21. Tc baudrate khng cn thit lp m c scan t ng.
1.2
Electrical interface
Theo giao thc ny th c 3 la chn phn cng c th dng c l: CL0
(20 mA), RS485, RS232.
Tc kt ni cn c thit lp trc. Gia Client v Server cn c tc
ging nhau.
2. Lp lin kt d liu Data Link Layer (HDLC)
II.1
To v ngt kt ni HDLC
to kt ni thnh cng gia Client (thit b/my tnh) v Server (cng
t) th cn c giao tip thnh cng ca SNRM (set normal response mode
request) v UA (unnumbered acknowledge response).
Theo giao thc IEC 62056-46 th c 2 l do khin mt kt ni HDLC l:
- Gia Client v Server c trao i d liu DISC (disconnect request) v
UA (unnumbered acknowledge response).
- Xy ra li timeout
II.2
Gii php chng time-out
gii quyt vn time-out th cng t s phn hi li d liu HDLC
RR (receive ready) ca Client bng chnh bn tin RR ca cng t.
II.3
V d bn tin SNRM v UA response
Gi i:
7E A0 07 03 21 93 0F 01 7E
Tr v:
7E A0 1E 21 03 73 C3 7A 81 80 12 05 01 80 06 01 3E 07 04 00 00 00 01
08 04 00 00 00 01 07 22 7E
II.4
Cu trc chui bn tin HDLC
Trong lp con MAC s dng chui HDLC type 3 c dng nh sau:

V d:
7E A0 11 03 21 32 B7 3D E6 E6 00 05 01 02 1C 28 53 02 7E
7E : Open Flag
A0 11 : Frame format (type and length) HDLC frame type 3 and length
= 1116 = 1710
03 21 : Address - 03 a ch ngun; 21 a ch ch
32 : Control (ch cha 1 byte) ch ra dng bn tin yu cu hay phn hi
B7 3D : HCS header check sequence
E6 E6 00 : LLC addresses
05 01 : c 1 short name (nu c nhiu short name th c dng 05 n)
02
1C 28 : SN c value ca m OBIS 1.8.0
53 02 : FCS Frame check sequence
7E : Close Flag

3. Lp trnh ng dng Application Layer (COSEM)


3.1
Thit lp lin kt ng dng
to thit lp cn gi ng bn tin AARQ t Client n cng t.
3.2
Mc truy xut d liu v mt khu
Chi tit tham kho bng di y:

Ch : Tt c mt khu u c gi tr khi to dng octel-string[8] l 30 30


30 30 30 30 30 30 (00000000)
III.

Cc i tng d liu Data Objects


1. i tng SN (short name)
Cng t h tr mi lin h bng SN da theo chun giao thc IEC 62056-53 v
62056-62. iu c ngha rng cc i tng c th truy xut (cc thuc tnh v
cc phng php) u c SN ring ca n v c truy xut thng qua SN ny.
Tt c cc i tng COSEM ca cng t nh IC, SN, OBIS code u c lit
k trong Association SN IC (IC id 12). to ra Association SN IC (object list)
cn thc hin tc v Collecting Objects.
Ch : Sau khi cu hnh li cng t cn thc hin li vic Collecting Objects. Ph
lc A.1 m t chi tit cc object c th c c bng DLMS.
2. Cc lp giao din c dng Used Interface classes
Tt c cc lp giao din c dng (ICs), Id ca chng, version ca chng c
lit k theo bng di y:

Cc ICs tun theo chun IEC 62056-62


3. Cc loi d liu c dng Used data types

Tt c cc loi d liu c dng tun theo chun IEC 62056-53 v c lit k


nh bng di y:

4. Cc thuc tnh ca IC register


Class Register th c 3 attribute: logic name, scaler unit v value c xc nh
nh bng di y:

V d:
Khi c cc thng tin lin quan n thng s 1.8.1 (cng sut hu cng chiu giao
ti thi im hin ti theo biu gi 1) ta c SN ca logical_name = 03 E8.
Nh vy
SN ca Value = 03 E8 + 0x08 = 03 F0
SN ca Scaler_unit = 03 E8 + 0x10 = 03 F8
(trch d liu t Gurux)
Read object type Register index: 3
7E A0 11 03 21 B6 9B FF E6 E6 00 05 01 02 03 F8 87 C2 7E
Reveived data
7E A0 15 21 03 9A 19 C0 E6 E7 00 0C 01 00 02 02 0F FF 16 1E 3F F2 7E
0F
FF = -1 (gi tr b 2) - 10-1=0.1 scaler
16
1E = 30 (Wh) unit (tra bng ph lc A.2)

Read object type Register index: 1


7E A0 11 03 21 D8 E3 75 E6 E6 00 05 01 02 03 E8 06 D2 7E
Reveived data
7E A0 17 21 03 BC 5B BD E6 E7 00 0C 01 00 09 06 01 01 01 08 01 FF 7A 30 7E
01 01 01 08 01 FF = 1.1.1.8.1.255
Read object type Register index: 2
7E A0 11 03 21 FA F3 77 E6 E6 00 05 01 02 03 F0 CF 4E 7E
Reveived data
7E A0 18 21 03 DE B6 4F E6 E7 00 0C 01 00 14 00 00 00 00 00 00 1C EB F0 76
7E
00 00 00 00 00 00 1C EB = 7403 (raw value)
5. Cc thuc tnh ca IC extended register
Class extended register th c 5 attribute (c thm trng thi v thi gian tnh
ton) c xc nh nh bng di y:

V d:
Khi c cc thng tin lin quan n thng s 1.6.1 (maximum demand theo biu
gi 1) ta c SN ca logical_name = D2 F0.
Nh vy
SN ca Value = D2 F0 + 0x08 = D2 F8
SN ca Scaler_unit = D2 F0 + 0x10 = D3 00
SN ca Status = D2 F0 + 0x18 = D3 08
SN ca Capture Time = D2 F0 + 0x20 = D3 10
(trch d liu t Gurux)
Read object type ExtendedRegister index: 3
7E A0 11 03 21 1C CB F5 E6 E6 00 05 01 02 D3 00 7B E6 7E
Reveived data
7E A0 15 21 03 F0 45 0C E6 E7 00 0C 01 00 02 02 0F FF 16 1B 92 A5 7E
0F
FF = -1 (10-1=0.1) scaler
16
1B = 27 (W) unit (tra bng ph lc A.2)
Read object type ExtendedRegister index: 1
7E A0 11 03 21 3E DB F7 E6 E6 00 05 01 02 D2 F0 2C 08 7E
Reveived data
7E A0 17 21 03 12 2F F1 E6 E7 00 0C 01 00 09 06 01 01 01 06 01 FF 61 20 7E
01 01 01 06 01 FF = 1.1.1.6.1.255 (logic name)

Read object type ExtendedRegister index: 2


7E A0 11 03 21 50 A3 7D E6 E6 00 05 01 02 D2 F8 64 84 7E
Reveived data
7E A0 14 21 03 34 D6 90 E6 E7 00 0C 01 00 05 00 00 03 E8 08 DF 7E
00 00 03 E8 = 1000 (raw value)
Read object type ExtendedRegister index: 4
7E A0 11 03 21 72 B3 7F E6 E6 00 05 01 02 D3 08 33 6A 7E
Reveived data
7E A0 11 21 03 56 95 BE E6 E7 00 0C 01 00 11 01 E1 75 7E
11
01 = 1 (00 th status = null)
Read object type ExtendedRegister index: 5
7E A0 11 03 21 94 8B FD E6 E6 00 05 01 02 D3 10 FA F6 7E
Reveived data
7E A0 1D 21 03 78 DD E1 E6 E7 00 0C 01 00 09 0C 07 DD 0B 08 05 08 1A 2B
FF 80 00 00 07 D0 7E
07 DD 0B 08 = 2013/11/8
05
08 1A 2B = 8:26:43
IV.

H thng xc nh i tng OBject Indentification System (OBIS)


1. M t chung
OBIS nh ngha cc m nh danh (ID-code) cho cc mc d liu c dng
trong o lng cng t.
OBIS code dng trong o lng cng t bao gm 6 nhm nh hnh v
2. D liu nhm A
D liu nhm A nh ngha loi nng lng m cng t o m nh: Nc, ga,
in.
3. D liu nhm B
D liu nhm B nh ngha knh o lng hoc knh truyn thng (dng trong
trng hp d liu o m xut pht t nhiu ngun khc nhau)
4. D liu nhm C
Di y l Bng m t cu trc OBIS trong o lng in

Bng nh ngha gc phn t - quadrant

5. D liu nhm D
Di y l Bng m t cu trc OBIS trong o lng in

6. D liu nhm E
Di y l Bng m t cu trc OBIS trong o lng in
a. Cc biu gi

b. Mi quan h GC

7. D liu nhm F
8. Cc bng d liu khc
a. Bng d liu LI

b. Bng list cc Object

V.

Cch thc lit k cc Object Collecting Object


1. M t chung
Bng vic Collecting Object ta c th map c SN tng ng vi m OBIS.
Ch rng tu theo model m cng 1 OBIS li c SN khc nhau. Do vy vic
thc hin Collecting Object l iu bt buc khi bt u c 1 cng t mi
2. Chu trnh truyn nhn khi thc hin qu trnh Collecting Object
Request Object
7E A0 11 03 21 38 ED 92 E6 E6 00 05 01 02 FA 08 18 9E 7E
*) FA 08 l thuc tnh v Value ca SN FA 00 tc l lit k cc object tn ti
trong cng t
Reveived data
7E A8 5B 21 03 52 88 68 E6 E7 00 0C 01 00 01 82 01 15 02 04 10 00 08 12 27
14 11 50 09 06 00 00 F0 0D 00 FF 02 04 10 90 88 12 00 03 11 00 09 06 00 00 61
61 00 FF 02 04 10 01 68 12 00 03 11 00 09 06 00 00 60 F0 0C FF 02 04 10 60 E0
12 00 07 11 01 09 06 01 00 63 62 00 FF DC 97 7E
Get next frame:
7E A0 07 03 21 51 11 E4 7E
Reveived data
7E A8 75 21 03 54 AF 2C 02 04 10 62 70 12 00 07 11 01 09 06 01 00 63 01 00
FF 02 04 10 64 00 12 00 07 11 01 09 06 00 00 62 01 00 7E 02 04 10 2B C0 12 00
08 11 00 09 06 00 00 01 00 00 FF 02 04 10 44 28 12 2A 94 11 00 09 06 01 01 63
62 96 FF 02 04 10 44 A0 12 2A 9E 11 00 09 06 01 01 63 62 81 FF 02 04 10 45 48
12 2A 9E 11 00 09 06 01 01 63 62 82 FF DC E7 7E
Get next frame:
7E A0 07 03 21 71 13 C5 7E
Reveived data
7E A8 75 21 03 56 BD 0F 02 04 10 45 F0 12 2A 9E 11 00 09 06 01 01 63 62 83
FF 02 04 10 46 98 12 2A 9E 11 00 09 06 00 00 7F 00 00 00 02 04 10 47 40 12 2A
9E 11 00 09 06 00 00 7F 00 00 00 02 04 10 47 E8 12 2A 9E 11 00 09 06 01 01 63
62 8D FF 02 04 10 48 90 12 2A 9E 11 00 09 06 00 00 7F 00 00 00 02 04 10 49 38
12 2A 9E 11 00 09 06 00 00 7F 00 00 00 C2 D8 7E

Get next frame:


7E A0 07 03 21 91 1D 22 7E
Reveived data
7E A0 3F 21 03 38 FC 15 02 04 10 8F 10 12 00 03 11 00 09 06 01 01 01 02 04 FF
02 04 10 8F 78 12 00 03 11 00 09 06 01 01 02 02 04 FF 02 04 10 8F E0 12 00 03
11 00 09 06 01 01 0D 23 00 FF 71 6A 7E
Phn tch:
Trong cc chui d liu tr v ta quan tm ti cc chui con c length = 18 bytes
thng bt u bng 02 04 10
V d 1:
02 04 10 00 08 12 27 14 11 50 09 06 00 00 F0 0D 00 FF
C th:

VI.

02 04 : tag ca chui trong 02 th hin kiu datastruct v 04 th hin s phn


t nm trong datastruct.
10 : remain length
00 08 : logical_name (tn d liu)
12 27 : tag 12 vi gi tr 27 th hin l object ny ko tn ti trong cng t. tag 12
vi gi tr 00 s th hin object l tn ti trong cng t (xt v d di)
14 : tag IC_id (tham kho bng pha trn)
11 50 : tag 11 l version vi gi tr l 50(hex) -> ko quan trng
09 06 : tag th hin obis code vi di bng 6
00 00 F0 0D 00 FF : bng obis vi 6 bytes
Nh vy da trn chui trn ta c th map c gia 00 08 v 00 00 F0 0D
00 FF
V d 2:
02 04 10 90 88 12 00 03 11 00 09 06 00 00 61 61 00 FF
02 04 : tag ca chui
10 : remain length
90 88 : logical_name (tn d liu)
12 00 : tag 12 vi gi tr 00 s th tn object l tn ti trong cng t
03 : tag IC_id (tham kho bng pha trn)
11 00 : tag 11 l version vi gi tr l 00(hex)
09 06 : tag th hin obis code c di 6 bytes
00 00 61 61 00 FF : bng obis vi 6 bytes = 0.0.97.97.0.255
Cc bng ph lc
Ph lc A.1 Cc i tng d liu

Ph lc A.2 Bng m n v

You might also like