Principios básicos de programación
7.3 Utilizar bloques para estructurar el programa
Configuración de las propiedades de un OB
Las propiedades de un OB pueden modificarse. Por ejemplo, se puede configurar el número de
OB o el lenguaje de programación.
Nota
Recuerde que se puede asignar un número de memoria imagen parcial de proceso a un OB que
se corresponda con IPP0, IPP1, IPP2, IPP3 o IPP4. Si introduce un número para la memoria imagen
parcial de proceso, la CPU crea la memoria imagen parcial en cuestión. Consulte el tema
"Ejecución del programa de usuario (Página 67)" para obtener una explicación sobre memorias
imagen parciales de proceso.
7.3.2
Función (FC)
Una función (FC) es un bloque lógico que, por lo general, realiza una operación específica en un
conjunto de valores de entrada. La FC almacena los resultados de esta operación en posiciones
de memoria. Por ejemplo, las FC se utilizan para ejecutar operaciones estándar y reutilizables
(como cálculos matemáticos) o funciones tecnológicas (como para controles individuales que
utilizan lógica de bits). Una FC también se puede llamar varias veces en diferentes puntos de un
programa. Esto facilita la programación de tareas que se repiten con frecuencia.
Una FC no tiene ningún bloque de datos instancia asociado (DB). La FC usa la pila de datos locales
para los datos temporales utilizados para calcular la operación. Los datos temporales no se
almacenan. Para almacenar los datos de forma permanente es preciso asignar el valor de salida
a una posición de memoria global, p. ej. el área de marcas o un DB global.
180
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO