Avaliador de expressões

Calcule o resultado de uma expressão com números inteiros, decimais, variáveis numéricas, variáveis de string para comparações de strings, operadores aritméticos e Boolianos ou um conjunto de funções.

Entrada

Propriedades
Propriedade
Descrição
Expressão
A expressão a ser calculada.
Para adicionar variáveis à expressão, digite números consecutivos ou strings exclusivas, começando com
#
entre chaves
{}
. Por exemplo, digite
{0}
e, em seguida, digite
{1}
mais tarde na expressão. Preencha os campos
Vínculo dinâmico
{#}
correspondentes a cada variável.
A expressão pode conter um número ilimitado de chaves abertas e fechadas corretamente
{}
. Se a expressão não seguir a sintaxe correta, o conversor não realizará o cálculo.
Modo de vínculo dinâmico
Ler
Ícone Direção de leitura do vínculo dinâmico
Leia do nó de origem para o pai.
Padrão para vínculos dinâmicos definidos no NetLogics.
Gravar
Ícone Direção de gravação do vínculo dinâmico
Grave do nó pai para o nó de origem.
Ler/gravar
Ícone Direção de leitura e gravação do vínculo dinâmico
Leia do nó de origem para o pai e grave do pai para o nó de origem.
Padrão para vínculos dinâmicos criados na UI do
FactoryTalk Optix Studio
.
Vínculo dinâmico
Uma ou mais variáveis identificadas por:
Espaço reservado
{
index_number
}
Inteiro progressivo igual ou maior que zero. Por exemplo
{1}
Espaço reservado
{#
placeholder_identifier
}
String prefixada com
#
. Por exemplo
{#speed}
DICA: Use qualquer combinação de espaços reservados em qualquer ordem. Use qualquer número de espaços reservados na expressão.
Essa propriedade está disponível somente para instâncias de conversor e não para tipos de conversor.

Saída

O valor resultante da expressão.

Exemplos

A seguir estão exemplos de instâncias do avaliador de expressões.
Retornar o valor absoluto de uma variável
Bloco Avaliador de expressões configurado para calcular o valor absoluto de uma variável usando abs({0}), com um vínculo dinâmico apontando para Variável2.
Se o valor da variável for maior que 40, alterne a visibilidade de um objeto gráfico
Lógica do Avaliador de expressões para visibilidade: se Variável1 for maior que 40, a visibilidade será definida como true; caso contrário, será definida como false.
Se o valor da variável for maior que 50, altere a cor de fundo de um objeto gráfico para azul
Lógica do Avaliador de expressões para visibilidade: se Variável1 for maior que 40, a visibilidade será definida como true; caso contrário, será definida como false.
Se o valor da variável estiver entre 30 e 40, pisque o objeto de LED verde quando ativo
Configuração do Avaliador de expressões mostrando uma expressão condicional que pisca um objeto de LED verde quando Variável3 está entre 30 e 40. A expressão usa if({0}>=30&&{0}<=40,true,false) e se vincula à Variável3.
Se a cor da borda da caixa de texto for vermelha, habilite o botão
Configuração do Avaliador de expressões para habilitar um botão com base na cor da borda da caixa de texto. Inclui vínculos dinâmicos para Color e ColorRed, e uma expressão comparando valores para determinar o estado do botão.
Se o texto do rótulo for igual a "AVISO", altere a cor do texto do rótulo para vermelho
Configuração do Avaliador de expressões para cor do texto: a lógica condicional verifica se o texto do rótulo é "WARNING" e aplica ColorRed; caso contrário, ColorGreen é usado. Vínculos dinâmicos fazem referência ao valor do texto e às definições de cor.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal