Bloco de Função LINEARPOINTS

O bloco de função LINEARPOINTS calcula um valor a partir de vários pontos por meio da equação da reta.

Aviso: Os valores X_MIN e X_MAX devem estar em ordem crescente. Ou seja, X_MIN < X_MAX.

Aviso: Este bloco de função pode ter mais de nove entradas. Você pode clicar com o botão direito do mouse no bloco de função para adicionar outra entrada.

Os pontos são configurados na visualização por meio do plugin Tradução XY. Os pontos são posicionados percentualmente. Ou seja, a escala pode diferir da visualização. Assim, um valor de atenuação na SPS pode ter o intervalo de 0..255 e na visualização de 0..100.

Entrada IN

Espera um número para calcular a saída OUT.

Entrada X_MIN

Define o menor valor do eixo X.

Entrada X_MAX

Define o maior valor do eixo X.

Entrada Y_MIN

Define a parte inferior da escala do eixo Y.

Entrada Y2

Define a parte superior da escala do eixo Y.

Entrada XY_START

Define o primeiro ponto como uma string no formato "X;Y". Os pontos X e Y são as coordenadas do ponto. Y é limitado por Y_MIN e Y_MAX. O valor de X também é limitado. No entanto, o ponto pode estar fora da escala em um fator de 100.

Entrada XY_END

Define o último ponto como uma string no formato "X;Y". Os pontos X e Y são as coordenadas do ponto. Y é limitado por Y_MIN e Y_MAX. O valor de X também é limitado. No entanto, o ponto pode estar fora da escala em um fator de 100.

Entrada DIS

Se verdadeiro, o cálculo é desativado. A saída Q tem 0. Na visualização, a posição X atual não será mais exibida.

Entradas VAR1..VAR#

As entradas definem constantes opcionais dos eixos individuais. Para isso, o bloco de função VAR_X ou VAR_Y é usado.

Atenção: As constantes são atribuídas ao número da entrada. Ou seja, a remoção de uma saída pode alterar a alocação da saída.

O valor da entrada é recalculado com a escala do bloco de função e calculado na visualização correspondentemente. Os valores são limitados.

Saída Q

O valor de saída calculado entre os pontos. Por meio da posição IN. O valor da saída é arredondado para números inteiros.

Saída COUNT

Retorna o número de pontos configurados.

Saída P_START

Retorna o primeiro ponto como uma string "X;Y".

Saída P_END

Retorna o último ponto como uma string "X;Y".