Principios Básicos Del Plc; Ejecución Del Programa De Usuario - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Principios básicos del PLC
5.1
Ejecución del programa de usuario
La CPU soporta los siguientes tipos de bloques lógicos que permiten estructurar eficientemente
el programa de usuario:
• Los bloques de organización (OBs) definen la estructura del programa. Algunos OBs tienen
reacciones y eventos de arranque predefinidos. No obstante, también es posible crear OBs
con eventos de arranque personalizados.
• Las funciones (FCs) y los bloques de función (FBs) contienen el código de programa
correspondiente a tareas específicas o combinaciones de parámetros. Cada FC o FB provee
parámetros de entrada y salida para compartir datos con el bloque invocante. Un FB también
utiliza un bloque de datos asociado (denominado DB de instancia) para conservar los valores
de datos para la instancia de la llamada de FB. Puede llamar a un FB muchas veces, cada vez
con un DB de instancia único. Las llamadas al mismo FB con DB de instancia distintos no
afectan a los valores de datos del resto de los DB de instancia.
• Los bloques de datos (DBs) almacenan datos que pueden ser utilizados por los bloques del
programa.
La ejecución del programa de usuario comienza con uno o varios bloques de organización (OB)
de arranque que se ejecutan una vez al cambiar a estado operativo RUN, seguidos de uno o
varios OB de ciclo que se ejecutan cíclicamente. También puede asociar un OB con un evento de
alarma, que puede ser un evento estándar o un evento de error. Estos OB se ejecutan cuando se
produce el evento estándar o de error correspondiente.
Una función (FC) o un bloque de función (FB) es un bloque de código del programa que puede
llamarse desde un OB, o bien desde otra FC u otro FB. Son posibles las profundidades de
anidamiento siguientes:
• 16 desde OB de ciclo o de arranque
• 6 desde cualquier OB de evento de alarma
Nota: Los programas de seguridad utilizan dos niveles de anidamiento. Por ello, el programa
de usuario tiene una profundidad de anidamiento de cuatro en programas de seguridad.
Las FC no están asociadas con ningún bloque de datos concreto (DB). Los FB están vinculados
directamente a un DB que utilizan para transferir parámetros, así como para almacenar valores
intermedios y resultados.
El tamaño del programa de usuario, los datos y la configuración está limitado por la memoria de
carga disponible y la memoria de trabajo de la CPU. No hay un límite determinado para el número
de cada bloque OB, FC, FB y DB individual. No obstante, el número total de bloques se limita a
1024.
En cada ciclo se escribe en las salidas, se leen las entradas, se ejecutan las instrucciones del
programa de usuario y se realiza el procesamiento en segundo plano. En inglés, el ciclo también
se llama "scan cycle" o "scan".
La solución de automatización S7‑1200 puede constar de un rack central con la CPU S7‑1200 y
módulos adicionales. El término "rack central" hace referencia al montaje en perfil o en panel de
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
5
67

Publicidad

Tabla de contenido
loading

Tabla de contenido