Sunteți pe pagina 1din 15

DLMS -

DEVICE LANGUAGE
MESSAGE
SPECIFICATION
POPESCU ADRIAN
132 IA
GROWTH COMES FROM THE ROOTS
• Primele știri despre Asociație au apărut în Smart Energy International acum 23 de ani. Paul Fuchs, „tatăl”
standardului de citire a primului contor IEC 1107 (denumit și „protocol FLAG”, IEC 62056-21: 1996) . Prima întâlnire
generală DLMS UA organizată în octombrie 1997 la Amsterdam la Metering Europe (ME).
• Înființată în martie 1997, Asociația a produs o creștere spectaculoasă în doar șase luni: până în octombrie, aderarea
aproape triplată, de la trei la opt. Un început modest al unei călătorii interesante către contorizarea inteligentă, așa
cum o vedem astăzi: care pun zeci de milioane de contoare pe perete, o asociatie cu 300+ membri și 850+ tipuri de
contor DLMS / COSEM.
• Funcțiile noi de utilizare sunt abordate cu obiecte noi. Un exemplu este contorizarea plăților cu obiectele de gateway
pentru cont, credit, taxare și token. Noile elemente de date sunt identificate prin noi coduri OBIS. De exemplu, recent
a fost adăugat un spațiu de cod pentru energia regenerabilă. Pentru a sprijini noi suporturi, profilurile de comunicare
sunt dezvoltate specificând „lipiciul” dintre straturile de protocol inferioare specifice mediului și stratul de aplicație
DLMS / COSEM și specificând obiectele COSEM pentru gestionarea mediului. Exemple sunt profilurile OFDM PLC, PLC
de mare viteză, M-Bus și rețele de profil.Securitatea și eficiența au câștigat recent o astfel de importanță încât merită
o atenție specială.
INTRODUCERE
Protocoalele de comunicare sunt reguli și tipare care definesc transmiterea mesajelor între echipamente
și sisteme. Pe scurt, protocoalele ar trebui să includă date, adresă, autentificare, detectarea și corectarea
erorilor și ar trebui să descrie formatul mesajului. Există mai multe protocoale de comunicare precum DLMS
care sunt dezvoltate pentru a satisface cerințele diferite. Unele protocoale comune de comunicare care sunt
definite de standarde și utilizate în industrie și aplicații de contorizare inteligentă sunt:
• Modbus
• Profibus
• CanBus
• IEC
• DNP3
• DLMS
DLMS este un concept generalizat pentru modelarea a entităților de comunicare. DLMS UA este situat în
Elveția și a fost adoptat de IEC (INTERNATIONL ELECTROTEHNICAL COMMISION)
DLMS / COSEM (IEC 62056, EN13757-1) este standardul global pentru contorizarea, controlul și
gestionarea inteligentă a energiei. Specifică un model de date orientat pe obiecte, un protocol de strat de
aplicație și profiluri de comunicare specifice media.DLMS / COSEM cuprinde trei componente cheie:
COSEM - Companion Specification for Energy Metering - modelul obiect care poate descrie practic orice
aplicație;
OBIS - Sistem de identificare a obiectelor, sistemul de denumire a obiectelor;
DLMS- Device Language Message Specification - protocolul stratului de aplicație care transformă
informațiile deținute de obiecte în mesaje. DLMS / COSEM poate fi utilizat pentru toate utilitățile / tipurile de
energie, toate segmentele de piață, toate aplicațiile și peste aproape orice suport de comunicare.

Asociația utilizatorilor
DLMS este o organizație
non-profit care dezvoltă,
întreține, susține și
promovează specificația
DLMS / COSEM pentru
schimbul de date pentru
contorizarea inteligentă,
gestionarea inteligentă a
energiei și câmpurile
conexe.. De atunci, s-a
dezvoltat la o organizație
globală cu peste 300 de
membri din toate
continentele și peste 60
de țări care implică
utilități, producători de
contoare, dezvoltatori de
sisteme și integratori și
producători de cipuri.
PROTOCOLUL DLMS
DLMS / COSEM este un protocol de strat de aplicație special
conceput pentru comunicarea cu contoarele inteligente.
Standardul DLMS / COSEM este adoptat de IEC TC13 WG 14 în
seria standard IEC 62056.

DLMS / COSEM acceptă mai multe protocoale cu nivel inferior.


Comunicarea prin TCP, UDP, RS-232, RS-485 și mai multe
protocoale de linii de alimentare, cum ar fi G3, este acceptată.
Mulți contoare oferă o interfață optică în partea din față a
contorului. Se poate comunica prin această interfață folosind
sonde optice care transformă semnalul în RS-232 și din nou.

În DLMS / COSEM, contorul este numit server (atunci când este


utilizat peste IP) sau slave (când este accesat prin HDLC /
serial). Entitatea care accesează contorul se numește respectiv
client sau comandant. În acest manual vom folosi întotdeauna
termenii client și server.

În cele mai multe cazuri, comunicarea DLMS / COSEM folosește


HDLC sau un strat special de înfășurare pentru a adăuga
informații de adresare la PDU-urile stratului de aplicație DLMS.
Mesajele aplicației pot fi transportate pe aproape orice
suport de comunicare
Profilele de comunicare DLMS / COSEM specifică, pentru
fiecare comunicare, stiva de protocol și legarea straturilor de
protocol inferioare la stratul de aplicație DLMS/ COSEM.
Profilele de comunicare sunt disponibile pentru: Porturi locale,
PSTN / GSM:cu strat de date HDLC RS232 / RS485; GPRS; IPv6,
IPv4, TCP și UDP; S-FSK PLC; G3-PLC cu UDP / IPv6; Prime PLC
fără IP, cu IPv6, IPv4, TCP și UDP; M-Bus cu fir și fără fir;
Rețele de plasă cu IPv6 și 6LowPAN; În curând: Wi-SUN și NB IoT.
Arhitectura si Protocoalele DLMS/COSEM
EXPLICAREA
FUNCTIONALITATII
• Specificația DLMS urmează
o abordare în trei etape:

• Pasul1Modelarea: aceast
pas acoperă identificarea
codurilor de obiecte
adecvate (OBIS) care
identifică cantitatea
specifică și apoi alege
clasa de interfață
corespunzătoare

• Pasul 2: mesagerie: acest


pas acoperă maparea
unității de date de serviciu
disponibile

• Pasul 3: transport: acest


pas acoperă transportul
mesajelor prin canalul de
comunicare
SECURITATEA DLMS/COSEM
SECURITATEA TRANSPORTULUI
• DLMS / COSEM are următoarele cerințe de securitate: autentificarea partenerilor au acces în funcție de rolul clientului.
Securitatea accesului privește drepturile unui client de a accesa datele stocate într-un server dat. Securitatea
transportului se referă la „cifrarea” aplicată informațiilor schimbate între server și client.
• APDU xDLMS care poartă serviciul primitiv poate fi protejat cu parolă. Contextul de securitate și drepturile de acces
determină protecția necesară. Pentru a oferi securitate end-to-end între servere, se poate utiliza clientul ca un broker
pentru a accesa resurse pe server. În plus, datele COSEM transportate de xDLMS APDU pot fi protejate prin parolă.
Următoarele funcții sunt necesare pentru securizarea contorizării inteligente: Autentificare reciprocă a dispozitivului
Criptare / autentificare a mesajelor Stabilirea unui canal securizat de comunicare a datelor Contextul de securitate
determină regulile de aplicare / verificare a securității. DLMS / COSEM au o suită de securitate pentru setul de algoritmi
criptografici. Aceasta se bazează pe o comunicare criptografică bazată pe cheie simetrică, dar securitatea la nivel înalt
necesită o comunicare criptografică bazată pe cheie publică și semnătura digitală. Securitatea transportului se realizează
folosind un serviciu COSEM criptat în loc de un serviciu COSEM obișnuit. Toate serviciile COSEM generice (ReadRequest,
GetRequest, ReadResponse, WriteResponse, etc.) au o variantă criptată corespunzătoare. Sistemul de securitate cheie
simetric COSEM / DLMS folosește modul Gallois Counter cu algoritmul AES-128. Procedura de criptare are șase intrări și
oferă o ieșire
Pentru a construi un sistem de
APLICATIE – EXEMPLU
demonstrație, cel puțin un
concentrator și un contor sunt
PRACTIC
necesare. Opțional, utilizatorul poate
conecta mai mulți contoare (până la
8) și o rețea , a se vedea figura din
dreapta.

Abrevieri
PLM Power line modem
PLC Power line communication
FSK Frequency shift keying
S-FSK Spread FSK
HMI Human machine interface
STPMC1 ST power meter calculator
type 1
STPMS2 STPM sensor type 2
DVP Digital visualization panel
DLMS Device language message
specification
COSEM Companion specification for
energy metering
Tabloul de demonstrații, ilustrat în slide-ul din drepta, își
propune să demonstreze, cât de ușor este să implementați
o soluție completă de contor inteligent
folosindSTMicroelectronics HW și ANDREA Informatique SW
(stivă DLMS / COSEM). Este posibil să lucrați cu diferite
obiecte de date (DLMS / COSEM) în contorul intelingent
prin comunicarea prin linia electrică:
● Obiectele pot oferi informații diferite și pot efectua unele
acțiuni, de exemplu, ei sunt capabili să: citeasca valorile
energetice citiți profilul de încărcare, citeasca la fiecare 15
minute pe parcursul a 2 zile (stocate în memoria din E-
meter); citeste ceasul ; seteaza ceasul ; deconectați și
reconectați întreruptorul trimiteți un mesaj către client (pe
afișajul contorului E)modificarea tarifului
● Informațiile și acțiunile furnizate de obiecte pot fi
interfațate printr-un webserver / pagini web: până la 8
metri pot fi accesate într-un singur moment ; indicații în
timp real despre un număr de contoare conectate și
statusul lor ; reprezentarea grafică a profilului de încărcare
; comunicare bidirecțională cu contorul folosind butoane
sau comandă text fereastră

Placa de demonstrație a contorului E (STEVAL-IPP002V1) se


bazează pe STM32F103VEmicrocontroler, modem ST7570
PLM și poate fi conectat la polifazele STPMC1 / S2 tablou
demonstrativ IC pentru contorizarea energiei. Acesta
implementează un nod contor inteligent PLM care
permite utilității finale să monitorizeze consumul de
energie și alți parametri electrici de masurat.
Tensiunea, curentul, puterea, factorul de putere, energia
STEVAL-IPP002V1

1.Ecran color TFT


3. joystick pentru
LCD 320 x 240 11. 2. Aplicație de uz 4. Butonul aplicației
aplicație de uz
Puloane de general LED-uri roșii, cu scop general,
general,
configurare pentru verzi, galbene comută butonul
contorometru
boot (SW7, SW9)

5. Jumper de 8. Punctele de
configurare a 6. Conector RS232 configurare pentru
7. Conector USB 19. aplicații cu scop
contorului de USART 23. ST7570
Modem IC ST7570 general
energie (SW10) de PLM IC buton de
linie electrică
utilizat resetare (SW19, SW20,
SW21, SW22, SW23)

10. Conector STM32


9. Conectorul placii 11.Boot 12. Activați /
JTAG cu 20 de pini
externe a contorului configuration dezactivați LED-ul
22. Conector
de energie jumpers (SW7, SW9) DL2
ST7570 PLM IC UART

14. STM32F103VET6 15. Jumper de


13. Activați / 16. Baterie pentru
Micro-controler de configurare activat /
dezactivați LED-ul alimentare STM32
înaltă densitate pe dezactivat baterie
DL1 VBAT
32 de biți

17. 85 - 256 V 19. Modem IC 20. Jute de calibrare


alimentare. (110 - 18.ST-7570 conector
cu 10 pini ST7570 linie RTC / configurare
220 V AC) electrică mod normal

21. Buton de 22.ST7570 PLM IC


resetare a UAR conectorul 23.ST7570 PLM IC
microcontrolerului conexiuni UAR buton de reset
STM32
CONCLUZIE

DLMS iese in evidenta ca fiind un pretendentul integral pentru comunicarea


inteligentă în rețea. Portul suplimentar pentru DLMS / COSEM în multe alte
standarde (cum ar fi M-Bus, IEC 62056-21.-31 și recent ZigBee), proiecte
(DSMR olandez) și contoarele existente ilustrează acest lucru.
DLMS / COSEM specifică funcții de securitate, cum ar fi criptarea,
autentificarea și semnătura digitală.
BIBLOGRAFIE

• https://aktif.net/en/Aktif-Blog/Technical-Articles/DLMS-COSEM-Communication-Prot
ocol
•  https://www.dlms.com/
• https://www.kalkitech.com/wp-content/files/WhitePaper_Implementing_DLMS_prot
ocol_in_meters.pdf
• https://www.
• openmuc.org/dlms-cosem/files/jdlms-doc.pdf
• https://download.schneider-electric.com/files?p_enDocType=User+guide&p_File_
Name=7EN22-0123-04_DLMS_and_ION_Technology.pdf&p_Doc_Ref=7EN22-0123
• https://www.st.com/resource/en/user_manual/dm00051173-smart-meter-demonst
ration-board-with-dlmscosem-using-st7570-sfsk-modem-with-stm32-and-spear-st
microelectronics.pdf
• https://www.researchgate.net/publication/336251226_Design_Key_Management_
VA MULTUMESC

S-ar putea să vă placă și