Servicios de administración de contadores
En esta sección, se describen los servicios de administración de contadores del compuesto del arnés de pruebas.
AddMeters
Este servicio web añade un juego de contadores al almacén de datos en memoria. No lo añadirá de forma permanente al fichero de control.
Entrada — AddMetersInput
Parte: payload
Elemento: AddMetersRequest
Parámetro |
Descripción |
---|---|
id |
El código de identificación para el contador. |
macID |
Una dirección de MAC que debe ser única en el sistema. |
utility |
Una cadena informativa. |
serviceType |
Uno de los valores válidos de ServiceType (ver esquema). "Eléctrico" es la única opción en este momento. |
isCommissioned |
Si el contador está o no en estado de comunicación establecida. |
loadActionCode |
Uno de los posibles valores de LoadActionCode utilizados en conexión y desconexión (ver esquema). |
outageEventType |
Uno de los posibles valores de OutageEventType utilizados en comprobación de estado de dispositivo (ver esquema). |
executionStatus |
Uno de los posibles ExecutionStates (ver esquema). Estos valores controlan el modo en que el contador responderá a los comandos. |
groupName |
El nombre que enlaza varios contadores juntos en un juego. |
jobExecutionStatus |
Uno de los posibles valores del estado de ejecución de tarea (ver esquema). Este atributo determina cómo se realizan las tareas solicitadas. |
updateIfExisting |
Si se actualiza o no el contador con los valores indicados si ya existe en el índice. |
Comment |
Cadena informativa que describe el objetivo del contador. |
Channels |
Lista de unidades de medida que soporta este contador. |
uomCode |
Código que describe la unidad de medida para el canal. |
uomName |
Cadena corta que contiene el nombre de la unidad de medida. |
decimals |
Número de dígitos a la derecha del decimal que deben generarse al leer el contador. |
description |
Descripción más larga de la unidad de medida. |
Salida — AddMetersOutput
Parte: payload
Elemento: AddMetersResult
Si se ha añadido o no cada contador al índice.
Fallo — Consulte UtilityFault
RemoveMeter
Este servicio web retira un contador del almacén de datos en memoria. No lo eliminará de forma permanente del fichero de control.
Entrada — RemoveMeterInput
Parte: payload
Elemento: RemoveMeterRequest
Parámetro |
Descripción |
---|---|
id |
El ID del contador que se va a dar de baja. |
Salida — RemoveMeterOutput
Parte: payload
Elemento: RemoveMeterResult
Si se ha eliminado o no el contador del índice.
Fallo — Consulte UtilityFault. Se emite cuando no se encuentra el ID de contador.
AddMeterChannel
Este servicio web añade un nuevo canal a un solo contador.
Entrada — AddMeterChannelInput
Parte: payload
Elemento: AddMeterChannelRequest
Parámetro |
Descripción |
---|---|
id |
El código de identificación para el contador. |
uomCode |
Código que describe la unidad de medida para el canal. |
uomName |
Cadena corta que contiene el nombre de la unidad de medida. |
decimals |
Número de dígitos a la derecha del decimal que deben generarse al leer el contador. |
description |
Descripción más larga de la unidad de medida. |
Salida — AddMeterChannelOutput
Parte: payload
Elemento: AddMeterChannelResult
Si se ha añadido o no el canal al índice.
Fallo — Consulte UtilityFault. Se emite cuando no se encuentra el ID de contador.
RemoveMeterChannel
Este servicio web elimina un canal de un contador.
Entrada — RemoveMeterChannelInput
Parte: payload
Elemento: RemoveMeterChannelRequest
Parámetro |
Descripción |
---|---|
id |
El ID del contador que se va a dar de baja. |
uomCode |
Código que describe la unidad de medida para el canal. |
uomName |
Cadena corta que contiene el nombre de la unidad de medida. |
Estos tres parámetros se combinan para localizar un canal único.
Salida — RemoveMeterChannelOutput
Parte: payload
Elemento: RemoveMeterChannelResult
Si se ha eliminado o no el canal del contador.
Fallo — Consulte UtilityFault. Se emite cuando no se encuentra el ID de contador.
ReadScalarMeter
Este servicio web genera una lectura escalar para cada canal de un contador concreto.
Entrada — ReadScalarMeterInput
Parte: payload
Elemento: ReadScalarMeterRequest
Parámetro |
Descripción |
---|---|
id |
EL ID del contador que se va a leer. |
Salida — ReadScalarMeterOutput
Parte: payload
Elemento: ReadScalarMeterResult
Cero o más lecturas escalares para el contador en cuestión.
Parámetro |
Descripción |
---|---|
uomCode |
Código que describe la unidad de medida para el canal. |
uomName |
Cadena corta que contiene el nombre de la unidad de medida. |
decimals |
Número de dígitos a la derecha del decimal que deben generarse al leer el contador. |
description |
Descripción más larga de la unidad de medida. |
value |
Un número aleatorio que representa la lectura escalar. |