Evaluador de expresiones

Calcule el resultado de una expresión con enteros, decimales, variables numéricas, variables de cadena para comparaciones de cadenas, operadores aritméticos y booleanos o un conjunto de funciones.

Entrada

Propiedades
Propiedad
Descripción
Expresión
La expresión que se va a calcular.
Para agregar variables a la expresión, introduzca números consecutivos o cadenas únicas que empiecen por
#
entre llaves
{}
. Por ejemplo, introduzca
{0}
y, a continuación, introduzca
{1}
más adelante en la expresión. Rellene los campos
Vínculo dinámico de
{#}
correspondientes a cada variable.
La expresión puede contener un número ilimitado de llaves
{}
abiertas y cerradas correctamente. Si la expresión no tiene una sintaxis correcta, el convertidor no realizará el cálculo.
Modo de vínculo dinámico
Lectura
Icono de dirección de lectura para vínculo dinámico
Lectura del nodo de origen al primario.
Valor predeterminado para vínculos dinámicos definidos en NetLogics.
Escritura
Icono de dirección de escritura para vínculo dinámico
Se escribe de un elemento primario en el nodo de origen.
Lectura/escritura
Icono de dirección de lectura y escritura para vínculo dinámico
Se lee del nodo de origen al primario y se escribe del primario en el nodo de origen.
Valor predeterminado para los vínculos dinámicos creados en la interfaz de usuario
FactoryTalk Optix Studio
.
Vínculo dinámico
Una o más variables identificadas por:
Marcador de posición de
{
index_number
}
Entero progresivo igual o mayor que cero. Por ejemplo,
{1}
.
Marcador de posición de
{#
placeholder_identifier
}
Cadena con prefijo
#
. Por ejemplo,
{#speed}
.
CONSEJO: Utilice cualquier combinación de marcadores de posición en cualquier orden. Utilice cualquier número de marcadores de posición que desee en la expresión.
Esta propiedad solo está disponible para instancias de convertidor y no para tipos de convertidor.

Salida

El valor resultante de la expresión.

Ejemplos

A continuación se muestran ejemplos de instancias del Evaluador de expresiones.
Devolver el valor absoluto de una variable
Evaluador de expresiones configurado para calcular el valor absoluto de una variable mediante abs({0}), con un vínculo dinámico que apunta a Variable2.
Si el valor de la variable es superior a 40, alterne la visibilidad de un objeto gráfico
Lógica del Evaluador de expresiones para la visibilidad: si Variable1 es mayor que 40, la visibilidad se establece en true; de lo contrario, se establece en false.
Si el valor de la variable es superior a 50, cambie el color de fondo de un objeto gráfico a azul
Lógica del Evaluador de expresiones para la visibilidad: si Variable1 es mayor que 40, la visibilidad se establece en true; de lo contrario, se establece en false.
Si el valor de la variable está entre 30 y 40, el objeto LED verde parpadea cuando esté activo
Configuración del Evaluador de expresiones que muestra una expresión condicional que hace parpadear un objeto LED verde cuando Variable3 está entre 30 y 40. La expresión utiliza if({0}>=30&&{0}<=40,true,false) y vincula con Variable3.
Si el color del borde del cuadro de texto es rojo, habilite el botón
Configuración del Evaluador de expresiones para habilitar un botón en función del color del borde del cuadro de texto. Incluye vínculos dinámicos para Color y ColorRed, y una expresión que compara valores para determinar el estado del botón.
Si el texto de la etiqueta es igual a "ADVERTENCIA", cambie el color del texto de la etiqueta a rojo
Configuración del Evaluador de expresiones para el color del texto: la lógica condicional comprueba si el texto de la etiqueta es "WARNING" y aplica ColorRed; de lo contrario, se utiliza ColorGreen. Los Vínculos dinámicos hacen referencia al valor del texto y a las definiciones de color.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal