Crear función de ajuste con factores de corrección a un equipo
Esta función permite crear una función de ajuste asociada a un equipo o su sensor y aplicarle los factores de corrección. Si la función de ajuste ya existiera en el equipo, simplemente se añadirán los factores de corrección nuevos.
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) |
adjustFunction | Object | Objeto que contiene la información de la nueva función de ajuste (Ver Anexo: AdjustFunction Object) |
Si el parámetro channelNum es 0 entonces se indica al sistema que se quiere aplicar al 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
No tiene. Sólo el código de confirmación de la petición correcta.
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 |
10004 | Código de función de ajuste desconocido |
Ejemplos
Llamada (Método POST)
https://servidor:8443/calibry-rest-api/rest/cif/items/{itemId}/adjustfunction/{channelNum}
[https://servidor:8443/calibry-rest-api/rest/cif/items/10001/adjustfunction/1]
Headers:
Authorization
Content-Type = application/json
Body:
{"functionCode":"EN60751",
"unitInput":"Ohm",
"unitOutput":"Celsius",
"correctionFactor": {
"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:
Código HTTP 200
Error:
{"code":"7009"}