Crear el programa MCL (S7-1500T)
5.7 Estructura del programa MCL (S7-1500T)
5.7.4
Parámetros de función (S7-1500T)
Descripción
La interfaz de llamada de una función está determinada por la definición de variables dentro
de la función. Esta definición se realiza por separado para variables de entrada y variables de
salida. Mediante esta declaración, se determina el nombre de la variable mediante el que se
puede leer (variable de entrada) o modificar (variable de salida) el valor transferido dentro de
la función.
En la llamada de una función tiene lugar la transferencia de valores mediante estos nombres
de variables acordados para la interfaz de la función, que pueden designarse en este contexto
como nombres de parámetros formales. Las variables de entrada obtienen su valor mediante
la asignación de valor de una expresión al parámetro formal. Los valores proporcionados en
parámetros de salida como resultado de una función se transfieren a otra variable mediante
asignación de salida a través del nombre de parámetro formal.
Categorías
Parámetro formal
Input
Output
Definición de parámetros, variables y constantes locales
La definición de todas las constantes y variables locales y parámetros formales (parámetros
de entrada, parámetros de salida) debe realizarse en la sección de declaración de la función.
Cada tipo de unidad de declaración solamente se admite una vez.
El almacenamiento de los datos locales es solo temporal mientras que la función esté activa.
Por este motivo, todos los parámetros formales de entrada y salida definidos en la sección de
declaración de una función deben estar ocupados con parámetros actuales en el contexto de
la llamada de la función.
Para permitir la indicación opcional de parámetros y llamadas de función, MCL permite
inicializar parámetros de entrada y salida con un valor estándar en la declaración. Si no se
indica un valor estándar, se utiliza el valor estándar del tipo de datos.
Si se indica el valor estándar en la declaración, se aplican las siguientes reglas:
• Para parámetros de entrada: el parámetro es opcional y puede omitirse en la llamada de la
función. Si no se indica el parámetro en la llamada, se utiliza el valor estándar programado
en la declaración.
• Para parámetros de salida: se utiliza el valor estándar programado en la declaración.
134
Unidad de decla
Utilización Descripción
ración
VAR_INPUT
Opcional
VAR_OUTPUT
Opcional
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Los parámetros de entrada toman los
valores de entrada actuales cuando se
llama la función.
Los parámetros de salida transfieren los
valores de salida actuales a la función
invocante.
En ellos se pueden escribir datos, y de
ellos pueden leerse datos.
Manual de funciones, 11/2023, A5E53131983-AA