Skip to main content
Skip table of contents

Añadir factores de corrección a un equipo

Esta función permite añadir un factor de corrección adicional a un equipo. Se da por hecho que el equipo ya tiene definida la función de ajuste a la que se añadirá el nuevo conjunto de factores de corrección. (Si no fuera así ver apartado “Crear función de ajuste con factores de corrección a un equipo”).

Parámetros de Entrada

Parámetro

Tipo

Descripción

itemId

Integer

Identificación del equipo

channelNum

Integer

Número de canal (0 si no tiene canales)

functionCode

String

Identificador de la función (Ver anexo)

equationParamMap

Map

Objeto que contiene los factores de corrección.

validTS

Date

Fecha de validez de los factores de corrección

rangeMap

Map

Objeto que contiene el rango de validez de los factores de corrección.

rangeMap

Objeto que contiene el rango de validez de los factores de corrección:

Parámetro

Tipo

Descripción

paramCode

String

Variable que define el rango del uso

rangeUnit

String

Unidad del rango

lowerRange

Double

Valor inferior del rango

upperRange

Double

Valor superior del rango

lowerRangeIsIncluded

Boolean

Indica si el valor inferior está incluido o no

upperRangeIsInclued

Boolean

Indica si el valor superior está incluido o no

Si el parámetro channelNum es 0 entonces se indica al sistema que se quiere aplicar a la función de ajuste del propio ítem y no de uno de sus sensores. Se utilizará normalmente cuando el ítem no tenga sensores y los factores de corrección se asignan directamente al mismo.

Parámetros de Salida

Parámetro

Tipo

Descripción

equationParamMap

Map

Objeto que contiene los factores de corrección.

validTS

Date

Fecha de validez de los factores de corrección

rangeMap

Map

Objeto que contiene el rango de validez de los factores de corrección.

rangeMap

Objeto que contiene el rango de validez de los factores de corrección:

Parámetro

Tipo

Descripción

paramCode

String

Variable que define el rango del uso

rangeUnit

String

Unidad del rango

lowerRange

Double

Valor inferior del rango

upperRange

Double

Valor superior del rango

lowerRangeIsIncluded

Boolean

Indica si el valor inferior está incluido o no

upperRangeIsInclued

Boolean

Indica si el valor superior está incluido o no

Códigos Error

Código

Descripción

1000

Error genérico

7009

Equipo no encontrado

10001

Factores de corrección no encontrados

10002

Función de ajuste no encontrada

10003

Sensor no encontrado

Ejemplos

Llamada (Método POST)

JSON
https://servidor:8443/calibry-rest-api/rest/cif/items/{itemId}/correctionfactors/{channelNum}/{functionCode}

[https://servidor:8443/calibry-rest-api/rest/cif/items/10001/correctionfactors/1/EN60751]

Headers:
    Authorization
    Content-Type = application/json

Body:
{
    "equationParamMap": {
        "A": 0.0049112,
        "B": -6.7852e-7,
        "C": -6.4117e-12,
        "R0": 99.99,
        "SR": 0
    },
    "validTS": 1527811200000,
    "rangeMap": {
        "DEW": {
            "paramCode": "DEW",
            "rangeUnit": "Celsius",
            "lowerRange": -20.0,
            "upperRange": 80.5,
            "lowerRangeIsIncluded": true,
            "upperRangeIsIncluded": false
        }
    }
}

Respuestas

Correcta:

JSON
{
    "equationParamMap": {
        "A": 0.0049112,
        "B": -6.7852e-7,
        "C": -6.4117e-12,
        "R0": 99.99,
        "SR": 0
    },
    "validTS": 1527811200000,
    "rangeMap": {
        "DEW": {
            "id": 10026705,
            "paramCode": "DEW",
            "rangeUnit": "Celsius",
            "lowerRange": -20,
            "upperRange": 80.5,
            "lowerRangeIsIncluded": true,
            "upperRangeIsIncluded": false
        }
    }
}

Error:

JSON
{"code":"10001"}
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.