# Tipos de convertidores

Puede convertir el valor de la propiedad utilizando las siguientes funciones.

Tipo | Descripción
Unidad | Convierta el valor de la propiedad según la unidad establecida.
Escala | Convierta el valor de la propiedad según los rangos de entrada y salida establecidos.
Intervalo | Genera el valor especificado de una propiedad cuando el valor de entrada está dentro del intervalo establecido.
Expresión | Calcula y genera el valor de la propiedad según la expresión establecida.

Nota: Puede registrar hasta 1024 convertidores.

## [Unidad]

El convertidor de unidades se utiliza para convertir un sistema de unidades en otro.

Se admiten las siguientes unidades:

Categoría | Unidad
Temperatura | C
F
Longitud | mm
cm
m
km
in
ft
yd
mi
Peso | mg
g
kg
Oz
Lbs
Área | m2
km2
in2
ft2
yd2
acre
mi2
Presión | Pa
kPa
MPa
bar
atm
at
Torr
psi
Volumen | ml
cl
dl
l
gal (EE.UU. liq.)
gal (EE.UU. seco)
gal (R.U)
mm3
cm3
m3
km3
cu in
cu ft
ac ft
bu (EE.UU.)
bu (R.U.)
oz liq (EE.UU,)
oz liq (R.U.)
gi (EE.UU.)
gi (R.U.)
pt (EE.UU. liq.)
pt (EE.UU. seco)
pt (R.U.)
qt (EE.UU. liq.)
qt (EE.UU. seco)
qt (R.U.)
bl (EE.UU. liq.)
bl (EE.UU. seco)
bl (R.U.)

## [Escala]

El convertidor de escala se utiliza para convertir el valor de la propiedad según los rangos de entrada y salida establecidos. El valor de entrada hace referencia a los datos de la dirección del dispositivo. El valor de salida hace referencia al valor que se muestra en la pantalla.

(Ejemplo)

[Mínimo (Entrada)]: 0

[Máximo (Entrada)]: 400

[Mínimo (Salida)]: 0

[Máximo (Salida)]: 20

## [Intervalo]

El convertidor de intervalo se utiliza para generar el valor especificado de la propiedad cuando el valor de entrada se encuentra dentro del intervalo establecido.

Establezca la expresión condicional ([Intervalo]), y el valor a obtener como salida ([Tipo de datos (Salida)]).

(Ejemplo)

Ejemplo | [Tipo de datos (Entrada)] | [Tipo de datos (Salida)] | Ajuste en [Intervalo]
Cuando el valor de la variable (numérico) es mayor o igual que "1", el valor se convertirá en un valor booleano "True". | [Numérico] | [Booleano] |
Propiedad | Valor
[Datos (Entrada)] | 1
[Operador] | [>=]
[Datos (Salida)] | [True]
Cuando el valor de la variable (numérico) es mayor que "2", el valor se convertirá en un valor numérico "0". | [Numérico] | [Numérico] |
Propiedad | Valor
[Datos (Entrada)] | 2
[Operador] | [>]
[Datos (Salida)] | 0
Cuando el valor de la variable (cadena) es igual al texto"END", el valor se convertirá en una cadena "OK". | [Cadena] | [Cadena] |
Propiedad | Valor
[Datos (Entrada)] | END
[Operador] | [==]
[Datos (Salida)] | OK
Cuando el valor de la variable (booleana) es igual a "True", el valor se convertirá en una fecha y hora "17/08/03". | [Booleano] | [Fecha/Hora] |
Propiedad | Valor
[Datos (Entrada)] | [True]
[Operador] | [==]
[Datos (Salida)] | 17/08/03
Cuando el valor de la variable (fecha y hora) es antes de o igual a "2017/08/09 10:15:20", el valor se convertirá en un ID de color "ID:3". | [Fecha/Hora] | [Color ID] |
Propiedad | Valor
[Datos (Entrada)] | 2017/08/09 10:15:20
[Operador] | [<=]
[Datos (Salida)] | [ID:3]
Cuando el valor de la variable (numérico) es menor o igual a "10", el valor se convertirá en un código de color "#FF0000". | [Numérico] | [Código de color] |
Propiedad | Valor
[Datos (Entrada)] | 10
[Operador] | [<=]
[Datos (Salida)] | #FF0000
Cuando el valor de la variable (booleana) es igual a "True", el valor se convertirá en un texto de idioma "1:Red". | [Booleano] | [Texto de idioma] | Condición: [De] [==] True, [A] 1:Red Valor: True
Propiedad | Valor
[Datos (Entrada)] | [True]
[Operador] | [==]
[Datos (Salida)] | [Texto de idioma] [Propiedad Origen] : [1:Red]

## Expresión

El convertidor de expresiones se utiliza para calcular y generar el valor de la propiedad según la expresión establecida. Las expresiones pueden definirse en el Editor de expresiones.

Editor de expresiones

(Ejemplo)

[Expresión]: [FromData] + Var1.Value* 10

Valor: [FromData] = 5, Var1.Value = 10

Resultado: 105

Nota: [FromData] se refiere al valor de la propiedad de origen. Por ejemplo, si asocia Var1 con [Valor actual] en la pantalla numérica, el valor de Var1 se asigna a [FromData].