5.7.3
Funciones (S7-1500T)
Descripción
Una función se puede llamar varias veces en diferentes puntos de un programa. Contiene
código que se ejecuta cada vez que se llama la función.
Las funciones se pueden utilizar, p. ej., para los siguientes fines:
• Funciones matemáticas, que devuelven un resultado en función de valores de entrada.
• Subprogramas que se llaman en el programa principal, p. ej., para activar una cinta
transportadora.
Estructura
Una función consta de dos secciones:
• Sección de declaración (opcional), que consta de hasta cinco bloques:
– Unidad de declaración para variables temporales locales (opcional)
– Unidad de declaración para constantes locales (opcional)
– Unidad de declaración para parámetros de entrada (opcional)
– Unidad de declaración para parámetros de salida (opcional)
• Sección de instrucciones/ejecución (obligatoria)
La disposición y el orden de las unidades en la sección de declaración puede ser cualquiera. La
sección de declaración de una función debe programarse antes de la sección de
instrucciones/ejecución. Ningún tipo de unidad de declaración (VAR_TEMP, VAR_INPUT,
VAR_OUTPUT, VAR CONSTANT) puede aparecer más de una vez en la sección de declaración y
se finaliza con END_VAR.
Las funciones deben definirse como unidad de programa independiente delante o detrás del
programa principal. Pueden utilizarse sin sección de declaración, independientemente de la
formulación del cuerpo de la función delante o detrás de una llamada de función.
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA
Crear el programa MCL (S7-1500T)
5.7 Estructura del programa MCL (S7-1500T)
131