Utilisation efficace de DLMS / COSEM dans de grands systèmes avec des ressources limitées

Győző Kmethy - PDG et président de l'association DLMS - et Milan Kozole - président du comité technique de l'association DLMS - dans leur article "Efficacité du DLMS / COSEM pour les grands systèmes aux ressources limitées" parlent des moyens d'utiliser efficacement la pile DLMS / COSEM, permettant Réduisez la quantité de données transmises 10 fois et réduisez le nombre d'échanges d'informations entre le client et le serveur.



introduction



DLMS / COSEM est la principale norme mondiale (CEI / EN 62056, EN 13757) régissant l'échange de données avec des appareils intelligents. Actuellement, il est principalement utilisé dans les systèmes de comptage intelligents. En règle générale, ces systèmes consistent en un sous-système principal qui collecte des données à partir de millions d'appareils, et contrôle également ces appareils en utilisant divers supports de transmission de données à cette fin.



DLMS / COSEM comprend trois composants principaux: (1) le modèle d'objet COSEM, qui décrit la fonctionnalité du dispositif final; (2) couche d'application DLMS, qui définit les services d'accès aux objets COSEM; et (3) des profils de communication, qui définissent comment ces services peuvent être transférés sur différents supports. De plus, DLMS / COSEM est basé sur une architecture client-serveur, où le sous-système principal agit comme un client envoyant des demandes au périphérique final, et le périphérique final agit comme un serveur envoyant des réponses aux demandes des clients.



, DLMS/COSEM, , DLMS/COSEM , . . , .



DLMS/COSEM , , . DLMS/COSEM , .



DLMS/COSEM



DLMS/COSEM , COSEM, DLMS. . 1.



1 – DLMS/COSEM





. . BlueBook, COSEM, GreenBook, DLMS.





COSEM , :



  • logical_name, ;
  • value, , ;
  • , , , , , , ..


COSEM, , , , ..



, , , . , , , .



.





( ) . DLMS, . c:



  • «Profile Generic», buffer, . buffer , /. , : , , ;
  • «Data Protection», ;
  • «Register table», , . , , , , ;
  • «Compact data», , ; . .




, , , , . , , , , , . «Profile generic», «Data protection» «Compact data».



NULL-data



NULL-data , , buffer «Profile Generic», . , null-data, . (, , ), (, , ).



, delta-array . .



, long-64-unsigned, 9 ( ), delta-unsigned, 2 , .



.



compact-array



compact-array , . , , , . , .



«Compact data»



«Compact data», , compact_buffer. , . , buffer «Profile generic» «Compact data».



, template_description. template_id. compact_buffer , template_id. compact_buffer .



, .





DLMS – COSEM. , – . .



, / / . , .



WITH-LIST . GET, SET, ACTION, READ, WRITE UnconfirmedWrite. WITH-LIST / , WITH-LIST – , .



ACCESS GET-SET-ACTION, , , /.





DLMS/COSEM . , , , . , , . 1.



1 —



xDLMS APDU, DLMS. APDU , COSEM, .



V.44.



, , , . APDU General Block Transfer . General Block Transfer , .





DLMS/COSEM , . ( ) , / , .



. . . 2.



2 —



. , , DLMS, .



, . , .



, , , , . , , .



, .





DLMS/COSEM , . 3:



3 — -



  • -, (, ) (, ), . : GET, SET, ACTION, ACCESS Read/Write;
  • – , . , . , . , , .


DataNotification , « ».





, . , . , , , ..



, «», «» . «».





, object_list «Association LN», , «» , 10 , .




All Articles