Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué significa la báscula en la programación de PLC?

¿Qué significa la báscula en la programación de PLC?

¿Es una directiva de Siemens?

Descripción

La función ESCALA acepta un valor entero (IN) y lo convierte a un valor real entre los límites inferior y superior (LO_LIM y HI_LIM), expresado en unidades de ingeniería. La función ESCALA utiliza la siguiente fórmula:

OUT = [ ((FLOAT (IN) -K1)/(K2-K1)) * (HI_LIM-LO_LIM)] LO_LIM

La Las constantes K1 y K2 se configuran según si el valor de entrada es BIPOLAR o UNIPOLAR.

BIPOLAR: Se supone que el valor entero de entrada está entre -27648 y 27648, por lo que K1 = -27648.0 y K2 = 27648.0

UNIPOLAR: Se supone que el valor entero de entrada está entre 0 y 27648, por lo que K1 = 0,0 y K2 = 27648,0

Si el valor entero de entrada es mayor que K2, la salida (OUT) se fijará en HI_LIM y se devolverá un mensaje de error. Si el valor entero de entrada es menor que K1, la salida se fijará en LO_LIM y se devolverá un mensaje de error.

Al configurar LO_LIM > HI_LIM, se puede realizar la calibración inversa. Cuando se utiliza la transformación inversa, el valor de salida disminuirá a medida que aumenta el valor de entrada.

Parámetros FC105

Descripción del parámetro Tipo de datos Área de memoria Descripción

Entrada EN BOOL I, Q, M, D, L habilita la entrada, el estado de la señal es 1 activado .

Salida ENO BOOL I, Q, M, D, L Si la función se ejecuta correctamente, el estado de señal de esta salida de habilitación es 1.

IN Entrada INT I, Q, M, D, L, P, Constante El valor de entrada que desea convertir a un valor real expresado en unidades de ingeniería.

HI_LIM Entrada REAL I, Q, M, D, L, P, Constante El valor límite superior en unidades de ingeniería.

LO_LIM Valores de entrada para REAL I, Q, M, D, L, P, valor límite inferior constante en unidades de ingeniería.

Entrada BIPOLAR BOOL El estado de la señal I, Q, M, D, L es 1, lo que indica que el valor de entrada es bipolar. Un estado de señal 0 indica que el valor de entrada es unipolar.

OUT genera el resultado de la conversión REAL I, Q, M, D, L, P.

RET_VAL genera WORD I, Q, M, D, L, P. Si la instrucción se ejecuta correctamente, se devuelve el valor W#16#0000 para valores distintos de W#16#0000; , consulte "Mensaje de error" ".

Mensaje de error

Si el valor entero de entrada es mayor que K2, la salida (OUT) se fijará en HI_LIM y se devolverá un mensaje de error. Si el valor entero de entrada es menor que K1, la salida se fijará en LO_LIM y se devolverá un mensaje de error. El estado de la señal de ENO se establecerá en 0 y RET_VAL será igual a W#16#0008.