Convertidor entero/flotante (solo LOGO! 8.FS4 y versiones posteriores)

Descripción breve

Esta función convierte enteros en números en coma flotante y los guarda en VM.

LOGO! solo procesa enteros. Si se transfieren números en coma flotante de otro sistema con el protocolo S7/Modbus a través de la red, LOGO! no puede procesarlos directamente. Con este SFC, LOGO! puede emitir números en coma flotante. El SFB convierte enteros en números en coma flotante multiplicando una resolución por el número en coma flotante. Hay que ajustar una resolución adecuada para los enteros de entrada en la ficha del parámetro.

Conexión

Descripción

Entrada analógica Ax

La entrada Ax es una de las siguientes señales analógicas:

  • AI1 a AI8 (*)

  • AM1 a AM16 (para 0BA7) o AM1 a AM64 (para 0BA8)

  • NAI1 a NAI32

  • AQ1 a AQ2 (para 0BA7) o AQ1 a AQ8 (para 0BA8)

  • NAQ1 a NAQ16

  • Número de bloque de una función con salida analógica

Entrada analógica ampliada eAx

Si la entrada analógica (Ax) no está disponible, es posible asignar un valor a la entrada analógica ampliada (eAx) introduciendo un valor en el campo eAx o referenciando otro parámetro del FB.

Rango de valores: de -999.999.999 a 999.999.999.

Parámetro Par

  • Tipo: Especifica el tipo de los datos de salida.

    • Flotante: es un número en coma flotante de 32 bits y precisión individual;

    • Doble: es un número en coma flotante de 64 bits y precisión doble.

  • VM: Dirección de memoria variable, dirección inicial del flotante o doble almacenado en VM:

    • Para Flotante: 0-847

    • Para Doble: 0-843

  • Resolución: es un multiplicador de los datos de entrada.

    Rango de valores: 0,001 a 1000

Salida AQ

AQ es el valor de salida analógica. Tiene las características siguientes.

  • Se utiliza como valor de entrada del otro bloque de función.

  • Valor de 16 bits con signo.

  • Rango de valores: -32768 a 32767.

Salida analógica ampliada

eAQ

Salida analógica ampliada para programación mediante referencia a parámetro.

  • Se utiliza como parámetro de referencia del otro bloque de función.

  • Valor de 32 bits con signo.

  • Rango de valores: de -999.999.999 a 999.999.999.

 

* AI1 a AI8: 0 a 10 V es proporcional a 0 a 1000 (valor interno).

Parámetro

Además de las entradas del bloque de función, los siguientes ajustes ofrecen un control adicional del convertidor entero/flotante:

Salida de datos: la salida del entero/flotante se guarda en VM. Es posible elegir el tipo de salida como flotante o doble y la dirección VM inicial en la que se guarda el flotante convertido.

Resolución: es posible ajustar el dividendo para el entero de entrada.

Entrada analógica ampliada: aquí también puede ajustarse el valor de entrada. Si no se conecta el pin de entrada In, el SFB utiliza como entrada el valor ajustado aquí. También puede utilizarse como referencia para otro valor de parámetro, como un valor de contador.

Descripción de la función

Para finalizar la tarea suelen necesitarse tanto el convertidor flotante/entero como el convertidor entero/flotante. Un uso típico de este bloque de función es el siguiente:

  1. Transferir los números en coma flotante de otro sistema a través de la red (con el protocolo S7/Modbus) y guardarlos en VM.

  2. Convertir los números en coma flotante de VM a enteros utilizando el convertidor flotante/entero.

  3. Procesar el entero con LOGO! BM.

  4. Convertir el resultado a números en coma flotante utilizando el convertidor entero/flotante y guardarlos en VM.

  5. Transferir los números en coma flotante a un sistema de terceros (con el protocolo S7/Modbus).

Regla de cálculo

Valor flotante en dirección VM

Valor flotante en dirección VM = entrada analógica x resolución

Salida analógica (AQ)

Salida analógica ampliada (eAQ):