Mostrar lista de artículos
STEP 7 (TIA Portal) -- Creación de programas S7 -- Crear secuencia de programa
¿Por qué hay que insertar la instrucción SET detrás de una instrucción de salto en STEP 7 (TIA Portal) V12 para asegurar la primera consulta?
¿Dónde se dispone en STEP 7 (TIA Portal) V11 de un programa para el S7-1200 que permita rotar o hacer parpadear diferentes grupos de bits controlados por tiempo?
Recomendaciones de programación para S7-1200 y S7-1500 con STEP 7 (TIA Portal) V12
En STEP 7 (TIA Portal) V11 ¿cómo se calcula un valor de media aritmética actual a partir de una serie de valores leídos?
¿Cómo se puede calcular el valor límite máximo y mínimo para un rango de temperatura en el STEP 7 (TIA Portal) V11?
¿Cómo se pueden cambiar entre sí las medidas en grados y radianes en STEP 7 (TIA Portal) V11?
¿Cómo se pueden guardar sucesivamente los valores de retorno del parámetro "RETVAL" en un DB del STEP 7 (TIA Portal) V11?
¿Cómo se puede calcular la distancia "D" entre 2 puntos de un sistema de coordenadas cartesiano, con el STEP 7 (TIA Portal) V11?
¿Cómo se puede ajustar en el STEP 7 (TIA Portal) V11 un valor de consigna con función de rampa?
¿Cómo se establece una comunicación MODBUS-RTU con el STEP 7 (TIA Portal) para el SIMATIC S7-1200?
¿Cómo se puede invertir una señal de salida de tipo "BOOL" en el STEP 7 (TIA Portal) V11, después de cada flanco positivo?
¿Cómo se puede contar hacia adelante y hacia atrás en un rango entre -2147483648 y +2147483647, en el STEP 7 (TIA Portal) V11?
¿Cómo se pueden tratar los números en coma flotante de 64 bits en STEP 7 V11, utilizando una CPU del SIMATIC S7-300/400?
¿Cómo se pueden tratar los números en coma flotante de 64 bits en STEP 7 V11, utilizando una CPU del SIMATIC S7-300/400?
Referencia:

Descripción:
El tratamiento directo de un dato de 64 bits no es posible con una CPU del SIMATIC S7-300/400. Por eso, antes de continuar su elaboración, hay que realizar una conversión a otro tipo de datos. Esta conversión puede provocar una pérdida de exactitud y/o una limitación del rango de valores. Estas limitaciones son debidas por una parte por la disminución del ancho del tipo de datos a  32 bits, y por otra por la representación aproximada de todos los formatos en coma flotante.

Advertencia
Información sobre la estructura y el rango de valores de un dato de 64 bits (LREAL) se puede encontrar en la ayuda Online del STEP 7 V11.

En la librería de STEP 7 adjunta en este FAQ como descarga, contiene 4 funciones. Estas funciones permiten la conversión de un número en coma flotante de 64 bits (según la norma IEEE 754) en los siguientes tipos de datos:

  • DINT (entero de 32 bits) para valores enteros (FC2)
  • REAL (coma flotante de 32 bits) para números racionales troncados (FC3)

así como la conversión a un número en coma flotante de 64 bits de los siguientes tipos de datos:

  • DINT (entero de 32 bits) para valores enteros (FC1)
  • REAL (32 Bit Gleitpunkt) para números racionales troncados (FC4)


Figura 1: Estructura del programa de STEP 7 de la librería adjunta

En la siguiente tabla se indican los parámetros de la interfase de las funciones.
 
Nombre Tipo

Descripción

DINT2LREAL (FC1)
IN Input Entrada del número con tipo de datos DINT
OUT Output Salida del número con tipo de datos LREAL
LREAL2DINT (FC2)
IN Input Entrada del número con tipo de datos LREAL
Ret_Val Return Salida del número con tipo de datos DINT
STATUS Output Salida del valor de estado*
LREAL2REAL (FC3)
IN Input Entrada del número con tipo de datos LREAL
Ret_Val Return Salida del número con tipo de datos REAL
STATUS Output Salida del valor de estado*
REAL2LREAL (FC4)
IN Input Entrada del número con tipo de datos REAL
OUT Output Salida del número con tipo de datos LREAL
Tabla 1

* La información de estado está dividida bit a bit. En la tabla 2 se muestra una descripción de cada uno de los bits.
 
Nº de bit Descripción
0 El valor LREAL es mayor que cero
1 El valor LREAL es menor que cero
2 El valor de entrada es menor que cero
3 El valor de entrada es mayor que cero
4 Pérdida de información en la conversión
5 Reservado
6 Aviso
7 Fallo
Tabla 2

En la librería de STEP 7 adjunta en la descarga, también se dispone de una tabla de observación. Con esta tabla es posible asignar valores a las funciones.


Figura 2: Extracto de la tabla de visualización

Descarga

64_bit_conversion.zip ( 462 KB )

Entorno de creación
La descarga de este FAQ se ha creado con el Totally Integrated Automation Portal V11 + SP1.

 Nr. de identificación (ID):56098697   Fecha:2011-11-11 
Este artículo...me ayudóno me ayudó                                 
mySupport
My Documentation Manager 
Boletín 
CAx-Download-Manager 
Support Request
Sobre este artículo
Imprimir
Crear PDF 
Enviar artículo
QuickLinks
Herramienta de compatibilidad 
Ayuda
Ayuda en línea
Guided Tour