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
COSEM | DLMS |
---|---|
NULL-data | |
compact-array | |
«Compact data» |
. . 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 , .