Bloques Para Convertir Tipos De Datos; Convert; Introducción - Siemens SIMATIC PCS 7 CFC Manual De Programación Y Manejo

Ocultar thumbs Ver también para SIMATIC PCS 7 CFC:
Tabla de contenido

Publicidad

Bloques para convertir tipos de datos

8.1

CONVERT

Introducción
En CFC sólo se pueden unir salidas de bloques (tipo origen) a entradas de bloques (tipo
destino) cuando ambos tipos de datos sean idénticos (p .ej., una salida REAL con una entrada
REAL). Para interconectar tipos de datos diferentes deben utilizarse bloques de conversión.
Estos bloques disponen de entradas y salidas de tipos distintos y convierten el valor de la
entrada al tipo de datos de la salida.
Reglas de conversión
Los nombres de tipos de los bloques de conversión se forman a partir de las abreviaturas de
los tipos de datos de origen y de destino, que se unen mediante el carácter "_".
En la tabla siguiente se describen brevemente las reglas de conversión de cada uno de los
bloques. Si el valor de entrada IN no se encuentra dentro del margen permitido, el valor de
salida OUT no es válido y en la salida de comprobación se indica ENO = 0.
ENO se puede evaluar para p. ej., utilizar un valor sustitutivo o de seguridad en el
procesamiento subsiguiente.
En la librería CONVERT se han implementado bloques que convierten n valores de un tipo de
datos en m valores de otro tipo de datos (m y n también pueden tener el mismo valor).
Los siguientes bloques convierten un valor de un tipo de datos en un valor de otro tipo de datos:
BY_DW (Página 34)
BY_W (Página 34)
DI_DW (Página 35)
DI_I (Página 35)
DI_R (Página 36)
DW_DI (Página 36)
DW_R (Página 36)
DW_W (Página 37)
I_DI (Página 37)
I_DW (Página 38)
I_R (Página 38)
I_W (Página 39)
R_DI (Página 39)
R_DW (Página 39)
R_I (Página 40)
W_BY (Página 40)
Ayuda de bloques elementales CFC
Manual de programación y manejo, 04/2020, A5E41367453-AD
Convierte BYTE en DWORD
Convierte BYTE en WORD
Convierte DINT en DWORD
Convierte DINT en INT
Convierte DINT en REAL
Convierte DWORD en DINT
Convierte DWORD en REAL
Convierte DWORD en WORD
Convierte INT en DINT
Convierte INT en DWORD
Convierte INT en REAL
Convierte INT en WORD
Convierte REAL en DINT
Convierte REAL en DWORD
Convierte REAL en INT
Convierte WORD en BYTE
8
33

Publicidad

Tabla de contenido
loading

Tabla de contenido