Conversión de parámetros

Se puede aplicar conversión a los parámetros recibidos directamente del dispositivo. Para ello, hay que indicar la operación de conversión en el campo Parámetro de las propiedades del sensor. Los usos de esta operación se describen a continuación.

Control de parámetros bit a bit

El control bit a bit le permite controlar no todo el parámetro en general, sino un bit específico. Esta operación se utiliza si el dispositivo muestra diferentes datos en un parámetro: el primer bit puede corresponder al estado de alarma (encendido/apagado), el segundo al estado de la puerta del conductor (abierta/cerrada), el tercero al estado de los faros, etc.

En el sistema de rastreo, la numeración de bits empieza por 1. Para controlar, por ejemplo, el tercer bit del parámetro param199, después de su nombre hay que poner dos puntos y el número del bit:

Copied!
param199:3

De esta manera, a base de un parámetro se puede crear varios sensores para controlar diferentes bits.

El control bit a bit puede ser aplicado a los valores de 64 bits de parámetros, pero tenga en cuenta la siguiente particularidad. Cuando se muestra un número con el bit 64 rellenado, este bit se interpreta como el signo menos para el número contenido en los demás 63 bits. De este modo, los valores del parámetro mayores de (2^63 - 1) = 9223372036854775807 se muestran como negativos.

Para más información, vea Sensores: trabajo con bits.

Conversión de parámetros de texto

Se puede convertir los valores de parámetros textuales a numéricos. Si un sensor tiene un parámetro de expresión que contiene un parámetro de texto, es necesario convertir el valor de texto a un entero decimal para obtener el resultado correcto. Para hacerlo, utilice el operador : (dos puntos) después del nombre del parámetro y especifique el sistema numérico del que se debe convertir el valor original a decimal. Se soporta la conversión de los sistemas binario, octal, decimal y hexadecimal.

Sistema numérico del valor original Fórmula de conversión al sistema decimal Explicación
Binario text_param:2
Utilice esta fórmula para tratar los valores de los parámetros de texto como binarios y convertirlos a decimales. Por ejemplo, si el valor original es 100, el valor final es 4.
Octal text_param:8 Utilice esta fórmula para tratar los valores de los parámetros de texto como octales y convertirlos a decimales. Por ejemplo, si el valor original es 100, el valor final es 64.
Decimal text_param:10 Utilice esta fórmula para que los valores de un parámetro de texto se traten como decimales y se muestren como tales. Por ejemplo, si el valor original es 100, el valor final también será 100.
Hexadecimal text_param:16 Utilice esta fórmula para tratar los valores de los parámetros de texto como hexadecimales y convertirlos a decimales. Por ejemplo, si el valor original es 100, el valor final es 256.

Determinación del número del día en el año

Se puede convertir la hora UNIX del mensaje al número del día del año con relación al 1 de enero. Para hacerlo, hay que crear un sensor personalizado con el parámetro time:d.

Por ejemplo, para las 11:00:00 (UTC) del 28 de marzo de 2017, la hora UNIX es 1490698800. Por lo tanto,

Copied!
time = 1490698800

time:d = 87

Si nota un error en el texto, por favor resáltelo y presione Ctrl+Intro.

Informar de un error

Su mensaje ha sido enviado. ¡Gracias!

Se produjo un error al enviar el formulario