Uso efectivo de DLMS / COSEM en grandes sistemas con recursos limitados

Győző Kmethy - CEO y presidente de la Asociación DLMS - y Milan Kozole - Presidente del Comité Técnico de la Asociación DLMS - en su artículo "Eficiencia de DLMS / COSEM para sistemas grandes con recursos limitados" hablan sobre formas y medios de usar eficazmente la pila DLMS / COSEM, permitiendo Reduzca la cantidad de datos transmitidos 10 veces y reduzca el número de intercambios de información entre el cliente y el servidor.



Introducción



DLMS / COSEM es el estándar líder mundial (IEC / EN 62056, EN 13757) que rige el intercambio de datos con dispositivos inteligentes. Actualmente se utiliza principalmente en sistemas de medición inteligente. Como regla general, dichos sistemas consisten en un subsistema principal que recopila datos de millones de dispositivos y también controla estos dispositivos utilizando varios medios de transmisión de datos para este propósito.



DLMS / COSEM incluye tres componentes principales: (1) modelo de objeto COSEM, que describe la funcionalidad del dispositivo final; (2) la capa de aplicación DLMS, que define los servicios para acceder a los objetos COSEM; y (3) perfiles de comunicación, que definen cómo se pueden transferir estos servicios a través de diferentes medios. Además, DLMS / COSEM se basa en una arquitectura cliente-servidor, donde el subsistema principal actúa como un cliente que envía solicitudes al dispositivo final y el dispositivo final actúa como un servidor que envía respuestas a las solicitudes del cliente.



, 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