1
15_100_Utilidades_Conversiones
Aketza edited this page 2026-07-22 08:41:30 +02:00

Análisis — Bloques de programa/ZC_Estandar_Alimentacion/100_Utilidades_Conversiones

Cobertura: 5 fuente(s) .s7dcl.

Resumen de carpeta

Esta carpeta pertenece a la capa indicada por su prefijo numérico y agrupa elementos con responsabilidad funcional común. El detalle siguiente diferencia bloques ejecutables, memoria global/instancia y contratos UDT.

FC FC15000_ZC_INT_TO_TIME

  • Archivo: Bloques de programa/ZC_Estandar_Alimentacion/100_Utilidades_Conversiones/FC15000_ZC_INT_TO_TIME.s7dcl
  • Tipo: FC; retorno Time

Propósito general

Función encargada de convertir tipo de dato INT a TIME.

Interfaz principal

Entradas:

Variable Tipo / inicialización
Valor Int

Estado/estáticos:

Variable Tipo / inicialización
CONSTANT BASE_TIEMPO Int := 1000

Dependencias

No se detectan llamadas ni referencias a otros bloques exportados. Para un DB/UDT esto significa que es una hoja declarativa; sus consumidores aparecen en el mapa inverso.

Lógica clave

Flujo organizado en las regiones: CALCULO. Operaciones señaladas por el código: ==========================================================================================================.

FC FC15001_ZC_INT_TO_STRING

  • Archivo: Bloques de programa/ZC_Estandar_Alimentacion/100_Utilidades_Conversiones/FC15001_ZC_INT_TO_STRING.s7dcl
  • Tipo: FC; retorno String

Propósito general

Función encargada de convertir tipo de dato INT a STRING.

Interfaz principal

Entradas:

Variable Tipo / inicialización
Valor Int

Dependencias

No se detectan llamadas ni referencias a otros bloques exportados. Para un DB/UDT esto significa que es una hoja declarativa; sus consumidores aparecen en el mapa inverso.

Lógica clave

Flujo organizado en las regiones: CALCULO. Operaciones señaladas por el código: ==========================================================================================================.

FC FC15003_ZC_REAL_TO_STRING

  • Archivo: Bloques de programa/ZC_Estandar_Alimentacion/100_Utilidades_Conversiones/FC15003_ZC_REAL_TO_STRING.s7dcl
  • Tipo: FC; retorno String

Propósito general

Función encargada de convertir tipo de dato REAL a STRING.

Interfaz principal

Entradas:

Variable Tipo / inicialización
Valor Real

Temporales:

Variable Tipo / inicialización
t_String String
t_Posición Int

Dependencias

No se detectan llamadas ni referencias a otros bloques exportados. Para un DB/UDT esto significa que es una hoja declarativa; sus consumidores aparecen en el mapa inverso.

Lógica clave

Flujo organizado en las regiones: CALCULO. Mecanismos relevantes detectados: decisiones condicionales. Operaciones señaladas por el código: ==========================================================================================================; Conversion de real a string; Se añade signo en base a valor; Borrado de caracteres antes del signo.

FC FC15005_ZC_DTL_TO_ZC_FECHA

  • Archivo: Bloques de programa/ZC_Estandar_Alimentacion/100_Utilidades_Conversiones/FC15005_ZC_DTL_TO_ZC_FECHA.s7dcl
  • Tipo: FC; retorno "UDT_ZC_FECHA"

Propósito general

Función para traspaso de datos en DTL a tipo de dato ZC_FECHA

Interfaz principal

Entradas:

Variable Tipo / inicialización
FechaDTL DTL

Dependencias

Clase Elementos referenciados/llamados
UDT UDT_ZC_FECHA

Lógica clave

Flujo organizado en las regiones: CALCULO. Operaciones señaladas por el código: ==========================================================================================================.

FC FC15006_ZC_DTL_TO_STRING

  • Archivo: Bloques de programa/ZC_Estandar_Alimentacion/100_Utilidades_Conversiones/FC15006_ZC_DTL_TO_STRING.s7dcl
  • Tipo: FC; retorno String

Propósito general

Función encargada de convertir tipo de dato DTL a String

Interfaz principal

Entradas:

Variable Tipo / inicialización
FechaDTL DTL
Formato USInt

Temporales:

Variable Tipo / inicialización
t_Ano String[5]
t_Mes String[3]
t_Dia String[3]
t_Hora String[3]
t_Minuto String[3]
t_Segundo String[3]
t_Nanosegundo String[50]

Dependencias

No se detectan llamadas ni referencias a otros bloques exportados. Para un DB/UDT esto significa que es una hoja declarativa; sus consumidores aparecen en el mapa inverso.

Lógica clave

Flujo organizado en las regiones: CALCULOGESTION_STRINGSALIDAS. Mecanismos relevantes detectados: máquina de estados/selección CASE, decisiones condicionales. Operaciones señaladas por el código: ==========================================================================================================; Genero un String por cada elemento; TRATAMIENTO DE LA FECHA; TRATAMIENTO DE LA HORA; Segundos; Nanosegundos.