Ejecución Del Programa De Usuario; Procesamiento Del Ciclo En Estado Operativo Run - Siemens SIMATIC S7-1200 Manual De Producto

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

Publicidad

Conceptos básicos de los PLC de la forma más sencilla
4.3 Ejecución del programa de usuario
4.3
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
● Las funciones (FCs) y los bloques de función (FBs) contienen el código del programa
● Los bloques de datos (DBs) almacenan datos que pueden ser utilizados por los bloques
El tamaño del programa de usuario, los datos y la configuración están limitados por la
memoria de carga y memoria de trabajo disponibles de la CPU (Página 13). 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.
4.3.1

Procesamiento del ciclo en estado operativo RUN

En cada ciclo, la CPU escribe en las salidas, lee las entradas, ejecuta el programa de
usuario, actualiza los módulos de comunicación y reacciona a los eventos de alarma de
usuario y peticiones de comunicación. Las peticiones de comunicación se procesan
periódicamente durante el ciclo.
Estas acciones (excepto los eventos de alarma de usuario) se procesan con regularidad y
en orden secuencial. Los eventos de alarma habilitados se procesan según su prioridad en
el orden en que aparecen.
El sistema garantiza que el ciclo se procese dentro de un periodo denominado tiempo de
ciclo máximo. De lo contrario, se generará un evento de error de tiempo.
● Todo ciclo comienza con la consulta de los valores actuales de las salidas digitales y
● El ciclo continúa con la lectura de los valores actuales de las entradas digitales y
● Tras leer las entradas, el programa de usuario se ejecuta desde la primera hasta la
52
tienen reacciones y eventos de arranque predefinidos. No obstante, también es posible
crear OBs con eventos de arranque personalizados (Página 54).
correspondiente a tareas específicas o combinaciones de parámetros. Cada FC o FB
suministra un conjunto de parámetros de entrada y salida para compartir datos con el
bloque que llama. Un FB utiliza también un bloque de datos asociado (denominado DB
instancia) para conservar el estado de valores durante la ejecución que pueden utilizar
otros bloques del programa. Los números válidos para FC y FB van de 1 a 65535.
de programa. Los números válidos para DB van de 1 a 65535.
analógicas de la memoria imagen de proceso. Estos valores se escriben luego en las
salidas físicas de la CPU, la SB y los módulos SM configurados para la actualización
automática de E/S (configuración predeterminada). Cuando una instrucción accede a
una salida física, se actualizan tanto la memoria imagen de proceso de las salidas como
la salida física.
analógicas de la CPU, la SB y los SMs configurados para la actualización automática de
E/S (configuración predeterminada). Estos valores se escriben luego en la memoria
imagen de proceso. Cuando una instrucción accede a una entrada física, se modifica el
valor de ésta, pero no se actualiza la memoria imagen de proceso de las entradas.
última instrucción. Esto incluye todos los OBs de ciclo, así como sus FCs y FBs
asociados. Los OBs de ciclo se ejecutan en el orden correspondiente al número de OB,
comenzando con el número de OB más bajo.
Manual de producto, 04/2012, A5E02486778-05
Easy Book

Publicidad

Tabla de contenido
loading

Tabla de contenido