Está en la página 1de 94

E di c ión 11/2022

MANUAL DE FUNCIONES

SIMATIC
S7-1500, S7-1500R/H, ET 200SP, ET 200pro
Tiempos de ciclo y tiempos de reacción

support.industry.siemens.com
Introducción
1

Consignas de seguridad
2

SIMATIC Ejecución del programa


3
S7-1500, S7-1500R/H, ET 200SP,
ET 200pro Ejecución cíclica del
programa
4
Tiempos de ciclo y tiempos de
reacción Ejecución controlada por
eventos
5
Manual de funciones Tiempos de ciclo y tiempos de
reacción del sistema 6
redundante S7-1500R/H

11/2022
A5E03461506-AG
Notas jurídicas
Filosofía en la señalización de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención de
daños materiales. Las informaciones para su seguridad personal están resaltadas con un triángulo de advertencia;
las informaciones para evitar únicamente daños materiales no llevan dicho triángulo. De acuerdo al grado de
peligro las consignas se representan, de mayor a menor peligro, como sigue.

PELIGRO
Significa que si no se adoptan las medidas preventivas adecuadas se producirá la muerte o bien lesiones
corporales graves.

ADVERTENCIA
Significa que si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.

PRECAUCIóN
Significa que si no se adoptan las medidas preventivas adecuadas pueden producirse lesiones corporales.

ATENCIóN
Significa que si no se adoptan las medidas preventivas adecuadas pueden producirse daños materiales.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en una
consigna de seguridad con triángulo de advertencia de alarma de posibles daños personales, la misma consigna
puede contener también una advertencia sobre posibles daños materiales.
Personal cualificado
El producto/sistema tratado en esta documentación sólo deberá ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentación correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formación y
experiencia, el personal cualificado está en condiciones de reconocer riesgos resultantes del manejo o
manipulación de dichos productos/sistemas y de evitar posibles peligros.
Uso previsto de los productos de Siemens
Considere lo siguiente:

ADVERTENCIA
Los productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y la
documentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. También deberán seguirse las indicaciones y
advertencias que figuran en la documentación asociada.

Marcas registradas
Todos los nombres marcados con ® son marcas registradas de Siemens AG. Los restantes nombres y designaciones
contenidos en el presente documento pueden ser marcas registradas cuya utilización por terceros para sus propios
fines puede violar los derechos de sus titulares.
Exención de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicación con el hardware y el software descritos. Sin
embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena concordancia. El
contenido de esta publicación se revisa periódicamente; si es necesario, las posibles correcciones se incluyen en la
siguiente edición.

Siemens AG A5E03461506-AG Copyright © Siemens AG 2013 - 2022.


Digital Industries Ⓟ 10/2022 Sujeto a cambios sin previo aviso Reservados todos los derechos
Postfach 48 48
90026 NÜRNBERG
ALEMANIA
Índice

1 Introducción........................................................................................................................................ 6
1.1 Guía de documentación de los manuales de función.......................................................... 10
1.1.1 Clases de información Manuales de funciones................................................................... 10
1.1.2 Herramientas básicas........................................................................................................ 12
1.1.3 Documentación técnica de SIMATIC.................................................................................. 14

2 Consignas de seguridad...................................................................................................................... 16
2.1 Información de seguridad................................................................................................. 16

3 Ejecución del programa...................................................................................................................... 17


3.1 Funcionamiento............................................................................................................... 17
3.2 Comportamiento de sobrecarga........................................................................................ 19

4 Ejecución cíclica del programa........................................................................................................... 24


4.1 Ciclo................................................................................................................................. 24
4.2 Tiempo de ciclo................................................................................................................. 26
4.2.1 Distintos tiempos de ciclo................................................................................................. 26
4.2.2 Condicionantes del tiempo de ciclo................................................................................... 30
4.2.2.1 Tiempo de actualización de las memorias imagen parciales de proceso.............................. 30
4.2.2.2 Tiempo de ejecución del programa de usuario................................................................... 33
4.2.2.3 Prolongación del tiempo de ciclo por carga de comunicación............................................. 41
4.2.2.4 Particularidad de la comunicación PROFINET IO configurada en la 2.ª interfaz PROFINET .... 52
(X2)
4.3 Ejecución controlada por tiempo en alarmas cíclicas.......................................................... 53
4.4 Tiempo de reacción en la ejecución cíclica y en la ejecución controlada por tiempo............ 57
4.5 Resumen del tiempo de reacción en la ejecución cíclica y en la ejecución controlada .... 60
por tiempo

5 Ejecución controlada por eventos...................................................................................................... 62


5.1 Tiempo de reacción de la CPU en la ejecución controlada por eventos................................ 62
5.2 Tiempo de reacción del proceso con ejecución controlada por eventos.............................. 65

6 Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H................................... 67


6.1 Introducción..................................................................................................................... 67
6.2 Tiempo de ciclo máximo y error de tiempo........................................................................ 67
6.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H..................................... 69
6.3.1 Efectos en el tiempo de ciclo en el estado del sistema RUN-Solo......................................... 69
6.3.2 Efectos en el tiempo de ciclo en el estado del sistema SYNCUP........................................... 70
6.3.3 Efectos en el tiempo de ciclo en el estado del sistema RUN-Redundant............................... 74

Tiempos de ciclo y tiempos de reacción


4 Manual de funciones, 11/2022, A5E03461506-AG
Índice

6.3.4 Influencia en el tiempo de ciclo en caso de fallo de una CPU.............................................. 77


6.4 Tiempo de reacción de las CPU R/H.................................................................................... 80
6.5 Tablas de tiempo para el estado del sistema RUN-Redundant............................................. 83

Glosario............................................................................................................................................... 88

Índice alfabético................................................................................................................................. 93

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 5
Introducción 1
Finalidad de la documentación
El controlador ofrece diferentes posibilidades para ejecutar programas con distintas
prioridades de ejecución. La mayor parte de la ejecución la ocupan la ejecución cíclica y la
ejecución controlada por tiempo. Por ello, los tiempos de reacción o respuesta de un
controlador están determinados de manera decisiva por los ciclos de ejecución.
También es posible la ejecución del programa controlada por eventos. La ejecución
controlada por eventos se limita normalmente a unos pocos eventos seleccionados.
Este manual contiene información sobre los siguientes temas:
• Modos de ejecución del programa
• Prioridades de ejecución
• Tiempos de ciclo, tiempos de reacción y factores que los condicionan
• Opciones de ajuste para optimizar el programa de usuario

Conocimientos básicos necesarios


Para comprender la documentación se requieren los siguientes conocimientos:
• Conocimientos generales de automatización
• Conocimientos del sistema de automatización industrial SIMATIC
• Conocimientos de uso de PC Windows
• Conocimientos de manejo de STEP 7

Convenciones
STEP 7: Para designar el software de configuración y programación, en la presente
documentación se utiliza "STEP 7" como sinónimo de todas las versiones de "STEP 7
(TIA Portal)".
Preste atención también a las notas marcadas del modo siguiente:

NOTA
Una nota contiene datos importantes acerca del producto descrito en la documentación, el
manejo de dicho producto o la parte de la documentación a la que debe prestarse especial
atención.

Tiempos de ciclo y tiempos de reacción


6 Manual de funciones, 11/2022, A5E03461506-AG
Introducción

Ámbito de validez de la documentación


La presente documentación abarca principalmente la descripción de los tiempos de ciclo y de
reacción de las CPU de los siguientes sistemas:
• Sistema de automatización SIMATIC S7-1500
• Sistema redundante SIMATIC S7-1500R/H
• CPU del sistema de periferia descentralizada ET 200SP
• CPU basadas en SIMATIC S7‑1500 del sistema de periferia descentralizada ET 200pro
Si son necesarias otras consideraciones respecto a los sistemas de periferia descentralizada
ET 200MP, ET 200SP y ET 200pro, se hará la correspondiente remisión en el punto adecuado.

NOTA
Los tiempos de vigilancia y de reacción específicos de la funcionalidad F no se tratan en
el manual de funciones Tiempos de ciclo y tiempos de reacción.
Encontrará información sobre los tiempos de vigilancia y de reacción específicos de la
funcionalidad F en el manual de programación y de manejo SIMATIC Safety ‑ Configuring and
Programming (https://support.industry.siemens.com/cs/ww/en/view/54110126).

Novedades incluidas en la edición 11/2022 con respecto a la edición 02/2021

Novedades Ventajas para el cliente Dónde encontrar información


Contenidos Tiempos de ciclo y tiempos de Actualización de los tiempos de ciclo y tiem­ A partir del cap. Ejecución del
modificados reacción pos de reacción indicados en el manual de programa (Página 17)
funciones.
Ampliación del ámbito de va­ La CPU 1514SP-2 PN completa la gama de A partir del cap. Ejecución del
lidez del manual de funciones ET 200SP. programa (Página 17)
con la CPU 1514SP(F)-2 PN La CPU ofrece, entre otras, las siguientes
del sistema de periferia des­ ventajas:
centralizada ET 200SP • Apta para aplicaciones con requisitos
medios en cuanto a volumen de progra­
mas y velocidad de procesamiento.
• Funcionalidades Motion Control integra­
das para controlar ejes de velocidad de
giro y ejes de posicionamiento, compati­
bilidad con encóder externos, levas o
pistas de levas y detectores.
• 2 interfaces PROFINET IO X1 y X2
La CPU 1514SP F-2 PN también se puede
utilizar para funciones de seguridad según
IEC 61508 hasta SIL 3 e ISO 13849 hasta
PLe para aplicaciones de seguridad.
Ampliación del ámbito de va­ La CPU 1514SP T-2 PN completa la gama de A partir del cap. Ejecución del
lidez del manual de funciones ET 200SP. programa (Página 17)
con la CPU 1514SP T(F)-2 PN Con respecto a la CPU 1514SP-2 PN, la CPU
del sistema de periferia des­ 1514SP T-2 PN cuenta con potentes funcio­
centralizada ET 200SP nes avanzadas de Motion Control, como
por ejemplo:
• Marcha síncrona
• Perfiles de levas

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 7
Introducción

Novedades Ventajas para el cliente Dónde encontrar información


Datos técnicos importantes:
• Memoria de trabajo para código:
900 kbytes
• Memoria de trabajo para datos: 3,5 Mby­
tes
• Recursos de Motion Control: 2400
• Recursos de Extended Motion Control:
120
La CPU 1514SP TF-2 PN también se puede
utilizar para funciones de seguridad según
IEC 61508 hasta SIL 3 e ISO 13849 hasta
PLe para aplicaciones de seguridad.

Novedades incluidas en la edición 02/2021 con respecto a la edición 11/2019

Novedades Ventajas para el cliente Dónde encontrar información


Contenidos Ampliación del ámbito de va­ La CPU 1518HF-4 PN amplía la gama de CPU A partir del cap. Ejecución del
modificados lidez del manual de funciones R/H con una CPU HF. La CPU ofrece las si­ programa (Página 17)
a la CPU 1518HF-4 PN del sis­ guientes ventajas:
tema redundante S7-1500R/H • Potente CPU H con funcionalidad F inte­
grada
• La CPU también se puede utilizar para
funciones de seguridad según IEC 61508
hasta SIL 3 e ISO 13849 hasta PLe para
aplicaciones de seguridad.
• 3 Interfaces PROFINET
Ampliación del ámbito de va­ La CPU 1518T-4 PN/DP es una CPU con una A partir del cap. Ejecución del
lidez del manual de funciones memoria de programas y datos muy grande programa (Página 17)
a la CPU 1518T-4 PN/DP del para un uso exigente en aplicaciones que
sistema de automatización contienen estructuras de automatización
S7-1500 descentralizadas además de periferia centra­
lizada.
La CPU 1518T-4 PN/DP cuenta con potentes
funciones avanzadas de Motion Control, co­
mo por ejemplo:
• Marcha síncrona
• Perfiles de levas
Datos técnicos importantes:
• Memoria de trabajo para código: 9 Mby­
tes
• Memoria de trabajo para datos: 60 Mby­
tes
• Recursos de Motion Control: 15360
• Recursos de Extended Motion Control:
512

Tiempos de ciclo y tiempos de reacción


8 Manual de funciones, 11/2022, A5E03461506-AG
Introducción

Novedades Ventajas para el cliente Dónde encontrar información


Contenidos Ampliación del ámbito de va­ La CPU 1518TF-4 PN/DP es una CPU con una A partir del cap. Ejecución del
modificados lidez del manual de funciones memoria de programas y datos muy grande programa (Página 17)
a la CPU 1518TF-4 PN/DP del para un uso exigente en aplicaciones que
sistema de automatización contienen estructuras de automatización
S7-1500 descentralizadas además de periferia centra­
lizada.
La CPU también se puede utilizar para fun­
ciones de seguridad según IEC 61508 hasta
SIL 3 e ISO 13849 hasta PLe para aplicacio­
nes de seguridad.
La CPU 1518TF-4 PN/DP cuenta con poten­
tes funciones avanzadas de Motion Control,
como por ejemplo:
• Marcha síncrona
• Perfiles de levas
Datos técnicos importantes:
• Memoria de trabajo para código: 9 Mby­
tes
• Memoria de trabajo para datos: 60 Mby­
tes
• Recursos de Motion Control: 15360
• Recursos de Extended Motion Control:
512

Novedades incluidas en la edición 11/2019 con respecto a la edición 10/2018

Novedades Ventajas para el cliente Dónde encontrar información


Contenidos Visualización mejorada de la La visualización de la carga por comunica­ • Cap. Prolongación del tiem­
modificados carga por comunicación en el ción actual y su repercusión en el tiempo de po de ciclo por carga de co­
servidor web ciclo le ayudan a determinar los valores ade­ municación (Página 41);
cuados para parametrizar la carga por co­ • Manual de funciones Servi­
municación. dor web
(https://support.industry.
siemens.
com/cs/ww/es/view/591935­
60)

Novedades incluidas en la edición 10/2018 con respecto a la edición 09/2016

Novedades Ventajas para el cliente Dónde encontrar información


Contenidos Ampliación del ámbito de va­ Para el cálculo de los tiempos de ciclo y de Cap. Tiempos de ciclo y tiempos
modificados lidez del manual de funciones reacción del sistema redundante de reacción del sistema redun­
a las CPU del sistema redun­ S7‑1500R/H se aplica el mismo principio que dante S7-1500R/H (Página 67)
dante S7‑1500R/H para las CPU del sistema de automatización
S7‑1500.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 9
Introducción
1.1 Guía de documentación de los manuales de función

Novedades de la edición 09/2016 con respecto a la edición 02/2014

Novedades Ventajas para el cliente Dónde encontrar información


Contenidos Ampliación del ámbito de va­ Las funciones conocidas de las CPU del SI­ A partir del cap. Ejecución del
modificados lidez del manual de funciones MATIC S7‑1500 están implementadas en las programa (Página 17)
con las CPU del sistema de pe­ CPU de otros modelos (ET 200SP) y en la
riferia descentralizada CPU 1516pro‑2 PN (grados de protección
ET 200SP y la IP 65, IP 66 e IP 67).
CPU 1516pro‑2 PN del siste­
ma de periferia descentraliza­
da ET 200pro

Reciclaje y eliminación
Para un reciclaje y una eliminación ecológicos de los aparatos usados, rogamos dirigirse a un
centro certificado de recogida de material electrónico y eliminarlos conforme a las normativas
vigentes en su país.

Industry Mall
Industry Mall es el sistema de catálogos y pedidos de Siemens AG para soluciones de
automatización y accionamientos sobre la base de la Totally Integrated Automation (TIA) y
Totally Integrated Power (TIP).
Encontrará los catálogos de todos los productos de automatización y accionamientos en In­
ternet (https://mall.industry.siemens.com).

1.1 Guía de documentación de los manuales de función

1.1.1 Clases de información Manuales de funciones


La documentación del sistema de automatización SIMATIC S7‑1500, de las CPU basadas en
SIMATIC S7‑1500 1513/1516pro-2 PN, SIMATIC Drive Controller y de los sistemas de periferia
descentralizada SIMATIC ET 200MP, ET 200SP, ET 200AL y ET 200eco PN se divide en tres
partes.
Esta división permite acceder directamente al contenido deseado.
La documentación se puede descargar gratuitamente de Internet.
(https://support.industry.siemens.com/cs/ww/es/view/109742705)

Tiempos de ciclo y tiempos de reacción


10 Manual de funciones, 11/2022, A5E03461506-AG
Introducción
1.1 Guía de documentación de los manuales de función

Información básica
En los manuales de sistema y en los Getting Started (primeros pasos) se describen
detalladamente la configuración, el montaje, el cableado y la puesta en marcha de los
sistemas SIMATIC S7‑1500, SIMATIC Drive Controller, ET 200MP, ET 200SP, ET 200AL y
ET 200eco PN. Para las CPU 1513/1516pro-2 PN utilice las instrucciones de servicio
respectivas.
La Ayuda en pantalla de STEP 7 le asiste en la configuración y programación.
Ejemplos:
• Getting Started (Primeros pasos) S7-1500
• Manuales de sistema
• Instrucciones de servicio de ET 200pro y CPU 1516pro-2 PN
• Ayuda en pantalla del TIA Portal

Información de productos
Los manuales de producto contienen una descripción sintetizada de la información específica
de los módulos, como características, esquemas de conexiones, curvas características o datos
técnicos.
Ejemplos:
• Manuales de producto de las CPU
• Manuales de producto de los módulos de interfaz
• Manuales de producto de los módulos digitales
• Manuales de producto de los módulos analógicos
• Manuales de producto de los módulos de comunicación
• Manuales de producto de los módulos tecnológicos
• Manuales de producto de los módulos de alimentación
• Manuales de producto de las BaseUnits

Información general
En los manuales de funciones encontrará descripciones detalladas sobre temas generales en
torno a SIMATIC Drive Controller y al sistema de automatización S7-1500.
Ejemplos:
• Manual de funciones Diagnóstico
• Manual de funciones Comunicación
• Manuales de funciones Motion Control
• Manual de funciones Servidor web
• Manual de funciones Tiempos de ciclo y tiempos de reacción
• Manual de funciones PROFINET
• Manual de funciones PROFIBUS

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 11
Introducción
1.1 Guía de documentación de los manuales de función

Información del producto


Los cambios y ampliaciones de los manuales se documentan en una información del
producto. La información del producto tiene un carácter más vinculante que el manual de
producto y el manual de sistema.
Encontrará la información del producto actualizada en Internet:
• S7-1500/ET 200MP (https://support.industry.siemens.com/cs/es/es/view/68052815)
• SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/de/es/view/109772684/es)
• Motion Control (https://support.industry.siemens.com/cs/de/es/view/109794046/es)
• ET 200SP (https://support.industry.siemens.com/cs/es/es/view/73021864)
• ET 200eco PN (https://support.industry.siemens.com/cs/ww/es/view/109765611)

Manual Collections
Las Manual Collections contienen la documentación completa de los sistemas recogida en un
archivo.
Encontrará las Manual Collections en Internet:
• S7-1500/ET 200MP/SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/es/view/86140384)
• ET 200SP (https://support.industry.siemens.com/cs/ww/es/view/84133942)
• ET 200AL (https://support.industry.siemens.com/cs/ww/es/view/95242965)
• ET 200eco PN (https://support.industry.siemens.com/cs/ww/es/view/109781058)

1.1.2 Herramientas básicas


Las herramientas descritas a continuación lo ayudarán en todas las etapas: desde la
planificación hasta el análisis de la instalación, pasando por la puesta en marcha.

TIA Selection Tool


TIA Selection Tool lo ayudará a seleccionar, configurar y pedir equipos para Totally Integrated
Automation (TIA).
Como sucesor de SIMATIC Selection Tools agrupa en una sola herramienta los configuradores
ya conocidos para los sistemas de automatización.
TIA Selection Tool permite generar una lista de pedido completa a partir de la selección o
configuración de productos realizada.
Encontrará TIA Selection Tool en Internet.
(https://support.industry.siemens.com/cs/ww/es/view/109767888)

SIMATIC Automation Tool


SIMATIC Automation Tool permite llevar a cabo tareas de puesta en marcha y servicio técnico
como operaciones masivas en distintas estaciones SIMATIC S7, independientemente del TIA
Portal.

Tiempos de ciclo y tiempos de reacción


12 Manual de funciones, 11/2022, A5E03461506-AG
Introducción
1.1 Guía de documentación de los manuales de función

SIMATIC Automation Tool ofrece numerosas funciones:


• Escaneado de una red de instalación PROFINET/Ethernet e identificación de todas las CPU
conectadas
• Asignación de direcciones (IP, subred, Gateway) y nombre de dispositivo (dispositivo
PROFINET) a una CPU
• Transferencia al módulo de la fecha y la hora convertida a hora UTC de la programadora o
el PC
• Descarga de programas en la CPU
• Cambio de los modos de operación RUN/STOP
• Localización de las CPU mediante parpadeo de los LED
• Lectura de información de errores de la CPU
• Lectura del búfer de diagnóstico de la CPU
• Restablecimiento de los ajustes de fábrica
• Actualización del firmware de la CPU y los módulos conectados
Encontrará SIMATIC Automation Tool en Internet.
(https://support.industry.siemens.com/cs/ww/es/view/98161300)

PRONETA
SIEMENS PRONETA (análisis de red PROFINET) es una herramienta de puesta en marcha y
diagnóstico para redes PROFINET. PRONETA Basic cuenta con dos funciones centrales:
• El "Análisis de red" proporciona una visión general rápida de la topología PROFINET.
Permite realizar modificaciones de parámetros sencillas, por ejemplo, en los nombres y
direcciones IP de los dispositivos. Además, permite comparar la configuración real con una
instalación de referencia de manera rápida y cómoda.
• "Test IO", que permite comprobar, con facilidad y rapidez, el cableado y la configuración
de los módulos de una instalación, incluida la documentación de los resultados del test.
Encontrará SIEMENS PRONETA Basic en Internet:
(https://support.industry.siemens.com/cs/ww/es/view/67460624)
SIEMENS PRONETA Professional ofrece funciones adicionales como producto bajo licencia.
Permite una gestión de activos sencilla en redes PROFINET y asiste a los operadores de
instalaciones de automatización en la adquisición automatizada de datos de los componentes
utilizados por medio de numerosas funciones:
• La interfaz de usuario (API) proporciona un punto de acceso a la célula de automatización
para automatizar las funciones de escaneo vía MQTT o por línea de comandos.
• Con el diagnóstico PROFIenergy, es posible detectar rápidamente y, en caso necesario,
modificar el modo de pausa o la disponibilidad para el funcionamiento actuales de los
dispositivos compatibles con PROFIenergy.
• El asistente de juegos de datos ayuda a los desarrolladores de PROFINET a leer y escribir
juegos de datos PROFINET acíclicos de forma rápida y sencilla, sin necesidad de PLC ni
ingeniería.
Encontrará SIEMENS PRONETA Professional en Internet: (https://www.siemens.com/proneta-
professional)

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 13
Introducción
1.1 Guía de documentación de los manuales de función

SINETPLAN
SINETPLAN, el Siemens Network Planner, es una ayuda para planificadores de sistemas y
redes de automatización basados en PROFINET. La herramienta facilita, incluso en la fase de
planificación, el dimensionamiento profesional y anticipativo de la instalación PROFINET.
SINETPLAN ayuda también a optimizar la red, así como a aprovechar al máximo los recursos
en la red y planificar reservas. De esta forma se evitan problemas en la puesta en marcha o
fallos durante el funcionamiento productivo antes de iniciar la aplicación programada. Esto
aumenta la disponibilidad de la producción y contribuye a mejorar la seguridad de operación.
Resumen de las ventajas
• Optimización de la red mediante el cálculo puerto a puerto de las cargas de red.
• Mayor disponibilidad de producción mediante escaneo online y verificación de las
instalaciones existentes
• Transparencia antes de la puesta en marcha mediante la importación y simulación de
proyectos STEP 7 existentes
• Eficiencia mediante la protección duradera de las inversiones existentes y el
aprovechamiento óptimo de los recursos
Encontrará SINETPLAN en Internet.
(https://new.siemens.com/global/en/products/automation/industrial-
communication/profinet/sinetplan.html)

1.1.3 Documentación técnica de SIMATIC


La información se completa con documentos adicionales de SIMATIC. Encontrará estos
documentos y su utilización en los siguientes enlaces y códigos QR.
Industry Online Support completa las posibilidades de obtener información sobre todos los
temas. Asimismo, los ejemplos de aplicación lo ayudan a resolver tareas de automatización.

Sinopsis de la documentación técnica de SIMATIC


Aquí encontrará una vista general de la documentación sobre SIMATIC disponible en Siemens
Industry Online Support:

Industry Online Support International


(https://support.industry.siemens.com/cs/ww/es/view/109742705)

En el siguiente vídeo le enseñaremos cómo encontrar la vista general directamente en


Siemens Industry Online Support y cómo utilizar Siemens Industry Online Support en su
dispositivo móvil:
Acceso rápido a la documentación técnica de los productos de automatización a
través de un vídeo (https://support.industry.siemens.com/cs/es/es/view/109780491)

Vídeo de YouTube: Siemens Automation Products - Technical Documentation at


a Glance (https://youtu.be/TwLSxxRQQsA)

Tiempos de ciclo y tiempos de reacción


14 Manual de funciones, 11/2022, A5E03461506-AG
Introducción
1.1 Guía de documentación de los manuales de función

mySupport
Con mySupport podrá sacar el máximo partido al Industry Online Support.

Registro Para usar todas las funciones de mySupport, es necesario registrarse una sola vez.
Tras el registro, podrá crear filtros, favoritos y pestañas en su área de trabajo perso­
nal.
Solicitudes de En las consultas que realice con el Support Request (solicitud de soporte), este ya
soporte estará cumplimentado con sus datos y podrá ver en todo momento una relación de
las solicitudes pendientes.
Documentación En el área Documentación podrá recopilar su librería personal.
Favoritos Con el botón "Añadir a los favoritos mySupport" puede guardar contenido especial­
mente interesante o recurrente. En la opción "Favoritos" encontrará una lista de las
entradas guardadas.
Últimos artículos Encontrará las últimas páginas cargadas en mySupport en "Últimos artículos vistos".
vistos
Datos CAx El área Datos CAx permite acceder a datos de producto actualizados para su sistema
CAx o CAe. Con solo unos clics configurará su propio paquete de descarga:
• Imágenes de producto, croquis acotados 2D, modelos 3D, esquemas de cone­
xiones, archivos de macros EPLAN
• Manuales, curvas características, instrucciones de uso, certificados
• Datos característicos de productos
Encontrará mySupport en Internet. (https://support.industry.siemens.com/My/ww/es/)

Ejemplos de aplicación
Los ejemplos de aplicación le asisten con diferentes herramientas y ejemplos a la hora de
resolver las tareas de automatización. Los ejemplos muestran siempre soluciones en las que
interactúan varios componentes del sistema sin centrarse en productos concretos.
Encontrará los ejemplos de aplicación en Internet.
(https://support.industry.siemens.com/cs/ww/es/ps/ae)

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 15
Consignas de seguridad 2
2.1 Información de seguridad
Siemens ofrece productos y soluciones con funciones de seguridad industrial con el objetivo
de hacer más seguro el funcionamiento de instalaciones, sistemas, máquinas y redes.
Para proteger las instalaciones, los sistemas, las máquinas y las redes contra de amenazas
cibernéticas, es necesario implementar (y mantener continuamente) un concepto de
seguridad industrial integral que esté conforme al estado del arte. Los productos y las
soluciones de Siemens constituyen una parte de este concepto.
Los clientes son responsables de impedir el acceso no autorizado a sus instalaciones,
sistemas, máquinas y redes. Dichos sistemas, máquinas y componentes solo deben estar
conectados a la red corporativa o a Internet cuando y en la medida que sea necesario y
siempre que se hayan tomado las medidas de protección adecuadas (p. ej. cortafuegos y
segmentación de la red).
Para obtener información adicional sobre las medidas de seguridad industrial que podrían ser
implementadas, por favor visite (https://www.siemens.com/industrialsecurity).
Los productos y las soluciones de Siemens están sometidos a un desarrollo constante con el
fin de hacerlos más seguros. Siemens recomienda expresamente realizar actualizaciones en
cuanto estén disponibles y utilizar únicamente las últimas versiones de los productos. El uso
de versiones de los productos anteriores o que ya no sean soportadas y la falta de aplicación
de las nuevas actualizaciones, puede aumentar el riesgo de amenazas cibernéticas.
Para mantenerse informado de las actualizaciones de productos, recomendamos que se
suscriba al Siemens Industrial Security RSS Feed en (https://www.siemens.com/cert).

Tiempos de ciclo y tiempos de reacción


16 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución del programa 3
3.1 Funcionamiento

Introducción
A menudo se programa el programa de usuario con un bloque de organización (OB) de ciclo
del programa, generalmente el OB 1. En aplicaciones complejas, a menudo es necesario
respetar los tiempos de reacción cortos que exige la aplicación. En muchos casos se pueden
cumplir los requisitos en cuanto al tiempo de reacción dividiendo el programa de usuario en
partes con diferentes requisitos en cuanto al tiempo de reacción. Para ello, la CPU ofrece una
serie de OB, cuyas propiedades (prioridad, frecuencia...) se pueden adaptar a los requisitos.

Organización del programa


Para ejecutar el programa de usuario se puede optar entre los siguientes modos de ejecución:
Ejecución en el programa cíclico de la CPU:
La CPU ejecuta el programa de usuario cíclicamente. Cuando la ejecución llega al final de un
ciclo, el programa se vuelve a ejecutar desde el principio en el siguiente ciclo. En el caso más
sencillo se ejecuta todo el programa de usuario en el programa cíclico de la CPU. Todas las
tareas del programa de usuario se ejecutan con la misma prioridad. Los tiempos de reacción
de todas las tareas también son idénticos.
Además de la ejecución en el programa cíclico, existen la ejecución controlada por tiempo y la
ejecución controlada por eventos.
Ejecución controlada por tiempo:
En un programa de usuario complejo a menudo hay partes con distintos requisitos en cuanto
al tiempo de reacción. Estas diferencias en cuanto a los requisitos pueden servir para
optimizar los tiempos de reacción. Para ello, las partes del programa con requisitos de tiempo
de reacción más estrictos se reparten entre OB de mayor prioridad con un ciclo más corto,
p. ej., OB de alarma cíclica.
Así, la ejecución de estas partes puede tener lugar con distinta frecuencia y prioridad.
Ejecución controlada por eventos:
Dependiendo de los módulos de periferia que se utilicen, para determinados eventos del
proceso (p. ej., cambio de flanco de una entrada digital) se pueden configurar alarmas de
proceso que llamen a los OB de alarma de proceso asignados. Las alarmas de proceso tienen
mayor prioridad e interrumpen el programa cíclico de la CPU. Dado que inician directamente
la ejecución del programa, las alarmas de proceso permiten alcanzar tiempos de reacción
muy cortos en la periferia descentralizada.
Tenga en cuenta que el uso intensivo de alarmas de proceso hace que la respuesta temporal
sea menos predecible. La razón es que la aparición temporal de los eventos de disparo puede
dar lugar a tiempos de reacción muy dispares.
Sugerencia: utilice alarmas de proceso solo para unos pocos eventos seleccionados.
Particularidad de las alarmas de proceso: si ha asignado un OB al evento (alarma de
proceso), el OB tendrá la prioridad del evento.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 17
Ejecución del programa
3.1 Funcionamiento

Uso de memorias imagen parciales del proceso


Si un programa se ha repartido entre distintos OB, p. ej., debido a distintos requisitos en
cuanto al tiempo de reacción, resulta conveniente, y a menudo necesario, asignar
directamente a estos OB la actualización de los datos de periferia utilizados. Para ello se
utilizan memorias imagen parciales del proceso.
En una memoria imagen parcial del proceso se agrupan datos de entrada y salida como
corresponda a su utilización en el programa, y los datos se asignan al OB.
Una memoria imagen parcial del proceso de las entradas (MIPPE) permite actualizr los datos
de entrada que pertenecen a un programa OB inmediatamente antes de que inicie el
programa del OB.
Una memoria imagen parcial del proceso de las salidas (MIPPS) permite que activar en las
salidas los datos de salida que pertenecen al programa del OB inmediatamente después de
ejecutar dicho programa.
Se dispone de 32 (0 ... 31) memorias imagen parciales del proceso. De forma
predeterminada, la periferia está asignada a la memoria imagen parcial del proceso 0 (ajuste:
"Actualización automática"). La memoria imagen parcial del proceso 0 está asignada de forma
fija a la ejecución cíclica.
Esta "actualización de las memorias imagen parciales del proceso por parte del sistema" debe
configurarse expresamente. Para más información sobre la configuración de memorias
imagen parciales del proceso, consulte el apartado "Asignar memoria imagen del
proceso/memoria imagen parcial del proceso" de la Ayuda en pantalla de STEP 7.

Posibilidad de interrumpir la ejecución del programa


Todo bloque de organización se procesa según una prioridad asignada. En la mayoría de los
bloques de organización, la prioridad se puede adaptar según corresponda a los requisitos en
cuanto al tiempo de reacción.
Todos los OB de ciclo tienen siempre la prioridad más baja de 1. La prioridad más alta es 26.
Las tareas de comunicación tienen siempre prioridad 15. En caso necesario, puede
modificarse la prioridad de los bloques y elegir una prioridad mayor que la destinada a la
comunicación.
Los bloques de organización o las actividades del sistema de mayor prioridad interrumpen los
de prioridad menor. Con ello, los bloques de organización o las actividades del sistema de
mayor prioridad prolongan el tiempo de ejecución de los bloques de organización o las
actividades del sistema que se han interrumpido. Cuando dos tareas pendientes tienen la
misma prioridad, estas tareas se procesan una tras otra en el orden de aparición de los
respectivos eventos de arranque.

NOTA
OB de mayor prioridad
Demasiados OB u OB con tiempos de ejecución muy largos con una prioridad > 15
condicionan la capacidad de comunicación en gran medida.
Por ello, al utilizar OB con una prioridad > 15, tenga en cuenta la carga que ello supone para
el tiempo de ejecución.

Tiempos de ciclo y tiempos de reacción


18 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución del programa
3.2 Comportamiento de sobrecarga

Referencia
Encontrará más información sobre las prioridades en el capítulo "Eventos y OB" de los
siguientes manuales:
• Manual de sistema Sistema de automatización S7‑1500
(https://support.industry.siemens.com/cs/ww/es/view/59191792)
• Manual de sistema Sistema redundante S7‑1500R/H
(https://support.industry.siemens.com/cs/ww/es/view/109754833)
• Manual de sistema Sistema de periferia descentralizada ET 200SP
(https://support.industry.siemens.com/cs/ww/es/view/58649293)
• Instrucciones de servicio de las CPU 1513pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109769507) y CPU 1516pro‑2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109482416)
Encontrará más información sobre los bloques de organización y sus prioridades para Motion
Control en Internet (https://support.industry.siemens.com/cs/ww/es/view/109751049).

3.2 Comportamiento de sobrecarga

Comportamiento de sobrecarga de la CPU


Cuando se produce un evento se lanza la ejecución del correspondiente OB. Dependiendo de
la prioridad del OB y de la carga actual del procesador, el OB se puede ejecutar con retardo en
caso de sobrecarga. De ahí que el mismo evento pueda volver a presentarse una o varias
veces antes de que el programa de usuario haya ejecutado el OB que corresponde al evento
anterior. La CPU maneja esta situación de la siguiente manera: el sistema operativo clasifica
los eventos en la cola de espera que corresponde a su prioridad atendiendo a su orden de
aparición. A continuación, la CPU toma el evento más antiguo de la prioridad más alta y
procesa el OB correspondiente. Una vez ejecutado el OB, la CPU procesa el OB
correspondiente al evento inmediatamente posterior.
Para controlar situaciones de sobrecarga temporales, limite el número de eventos presentes
que procedan de una misma fuente. En cuanto se alcanza el número máximo de eventos de
arranque presentes, p. ej., de un OB de alarma cíclica concreto, se rechaza el siguiente
evento.
Cuando eventos del mismo tipo se suceden más rápido de lo que la CPU es capaz de
procesarlos, se produce una sobrecarga. Los eventos del mismo tipo son los que proceden de
una misma fuente, p. ej., los eventos de arranque de un determinado OB de alarma cíclica.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 19
Ejecución del programa
3.2 Comportamiento de sobrecarga

Parametrización del comportamiento de sobrecarga


En las propiedades de un bloque de organización que pueda producir sobrecarga, ajuste la
reacción a sobrecarga en "Atributos" y "Poner eventos en cola".

Figura 3-1 Parametrización del comportamiento de sobrecarga en las propiedades del bloque

Número de eventos en cola


Con el parámetro OB "Número de eventos en cola" se determina el número de eventos del
mismo tipo que el sistema operativo pone en la correspondiente lista de espera y que, por
tanto, va procesando sucesivamente. Así, p. ej., si este parámetro tiene el valor 1, se guarda
un solo evento en la memoria intermedia.
Cuando en la cola de espera se alcanza el número máximo de eventos de arranque del mismo
tipo, el sistema se limita a contabilizar y, a continuación, rechazar, todo nuevo evento de
arranque. En el siguiente procesamiento normal de eventos, la CPU indica el número de
eventos de arranque rechazados en el parámetro de entrada "Event_Count" (en la
información de arranque). Entonces se puede reaccionar debidamente a la situación de
sobrecarga. A continuación, la CPU vuelve a poner a cero el contador de eventos perdidos.

NOTA
A menudo es preferible no procesar los eventos cíclicos posteriormente, ya que ello puede
provocar una sobrecarga en los OB de igual prioridad o prioridad inferior. Por tanto, suele ser
conveniente descartar este tipo de eventos y reaccionar a la situación de sobrecarga en el
siguiente procesamiento normal de OB. Un valor bajo del parámetro "Número de eventos en
cola" alivia las situaciones de sobrecarga.
Para asegurarse de que la CPU ejecute el OB de al menos un evento que pueda ponerse en
cola, el número mínimo de eventos en cola deberá ser "1". El número máximo de eventos que
pueden ponerse en cola es de "12".

Tiempos de ciclo y tiempos de reacción


20 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución del programa
3.2 Comportamiento de sobrecarga

Entrada en el búfer de diagnóstico al desbordarse los eventos


Cuando la CPU rechaza por primera vez un evento de arranque de un OB de alarma cíclica,
p. ej., su posterior comportamiento dependerá del parámetro de OB "Entrada en el búfer de
diagnóstico al desbordarse los eventos". Si la casilla de verificación está activada, la CPU
registrará una vez el evento en el búfer de diagnóstico para la situación de sobrecarga en esta
fuente de eventos. Cuando vuelva a producirse una situación de sobrecarga (es decir, cuando
el contador de desbordamiento pasa de 0 a 1), al finalizar el siguiente OB se efectuará otra
entrada en el búfer de diagnóstico.
Habilitar error de tiempo
Con el parámetro del OB de alarma cíclica "Habilitar error de tiempo" se establece para los
eventos que son del mismo tipo si la CPU debe llamar al OB de error de tiempo cuando haya
una determinada sobrecarga. Con el parámetro de OB "Habilitar error de tiempo" se puede
programar una reacción en caso de sobrecarga antes de alcanzar el límite de eventos del
mismo tipo. La reacción se producirá antes de que la CPU llegue a rechazar eventos del
mismo tipo.
En el ajuste predeterminado, el parámetro "Habilitar error de tiempo" está desactivado.
Umbral de eventos para error de tiempo
Active la casilla de verificación "Habilitar error de tiempo" para habilitar el parámetro de OB
"Umbral de eventos para error de tiempo". Con el parámetro de OB "Umbral de eventos para
error de tiempo" se determina cuántos eventos del mismo tipo puede llegar a haber en la cola
antes de que la CPU llame un OB de error de tiempo.
Para el parámetro "Umbral de eventos para error de tiempo" se aplica el siguiente rango de
valores:
1 ≤ "Umbral de eventos para error de tiempo" ≤ "Número de eventos en cola".

Ejemplo 1
El siguiente ejemplo muestra el comportamiento de la CPU cuando varios eventos del mismo
tipo se suceden más rápido de lo que la CPU puede ejecutar los correspondientes OB. En el
ejemplo 1, el usuario ha elegido la siguiente parametrización:

Figura 3-2 Ejemplo de parametrización para el comportamiento en caso de sobrecarga

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 21
Ejecución del programa
3.2 Comportamiento de sobrecarga

La figura siguiente muestra la secuencia de procesamiento cuando un evento llama el OB


correspondiente.
$ % & ' ( ) * +
(YHQWR

/ODPDGDGH2%
&RQWDGRUGHHYHQWRV $ % & ' ( +
 
&RQWDGRUGHUHEDVHV              
( ( (
6ORWVGHO2% ' ' ' ' (
& & & & & ' (
$ % % % % % % & ' ( +

(QWUDGDHQHOE¼IHUGHGLDJQµVWLFR

Figura 3-3 Ejemplo 1


Cuando un evento ocurrido llama un OB, ocupa un slot del OB. En cuanto la CPU acaba de
procesar el evento, el slot ocupado vuelve a quedar libre. Mientras la CPU no haya acabado de
procesar el OB de un evento ocurrido, los nuevos eventos que vayan ocurriendo irán
ocupando a su vez otros slots del OB. En cuanto este número exceda el valor parametrizado
de eventos que pueden ponerse en cola, los eventos empezarán a ser rechazados y
contabilizados por el contador de desbordamiento. Cuando finalice el OB de larga duración, la
CPU creará una entrada en el búfer de diagnóstico y pondrá a cero el contador de
desbordamiento (①). En cuanto la CPU acabe de ejecutar el OB de larga duración, empezará
a ejecutar sucesivamente los OB de los eventos en cola. Cuando vuelva a ocurrir un evento, la
CPU escribirá el valor anterior del contador de desbordamiento puesto a cero en la
información de arranque del OB. Tras ello, la CPU ejecutará el OB (②).

Ejemplo 2
En el ejemplo 2, el usuario ha elegido la siguiente parametrización:

Figura 3-4 Ejemplo de parametrización para el comportamiento en caso de sobrecarga

Tiempos de ciclo y tiempos de reacción


22 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución del programa
3.2 Comportamiento de sobrecarga

A diferencia del ejemplo 1, en el ejemplo 2 la CPU emite un error de tiempo en el momento


en que se rebasa el umbral de eventos parametrizado. Solo podrá ocurrir un error de tiempo
cuanto todos los slots del OB ya hayan estado libres una vez.
$ % & ' ( ) *
(YHQWR

2%GHHUURUGHWLHPSR
GHPD\RUSULRULGDG

/ODPDGDGH2% $ % & ' (

1RKD\QLQJ¼QRWURHUURUGHWLHPSR

&RQWDGRUGHUHEDVHV             
( ( (
6ORWVGHO2% ' ' ' ' (
& & & & & ' (
$ % % % % % % & ' (

Figura 3-5 Ejemplo 2

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 23
Ejecución cíclica del programa 4
Validez
La información del capítulo "Ejecución cíclica del programa" se aplica a las acciones de la CPU
en los siguientes sistemas:
• Sistema de automatización S7‑1500
• Sistemas de periferia descentralizada ET 200MP y ET 200SP
• CPU basadas en SIMATIC S7‑1500 del sistema de periferia descentralizada ET 200pro
• Sistema redundante S7‑1500R/H (en el estado del sistema RUN-Solo).
En el estado del sistema RUN-Redundant se aplican las indicaciones del capítulo "Tiempos
de ciclo y tiempos de reacción del sistema redundante S7-1500R/H (Página 67)".

Restricciones
En el caso del sistema redundante S7‑1500R/H existen restricciones en comparación con el
sistema de automatización S7‑1500. El sistema redundante S7‑1500R/H no soporta todas las
propiedades de hardware y funciones de firmware del sistema de automatización S7‑1500
(p. ej., no soporta PROFIBUS DP, periferia centralizada, servidor web, etc.).
Estas restricciones se describen en el manual de sistema Sistema redundante S7‑1500R/H
(https://support.industry.siemens.com/cs/ww/es/view/109754833).

4.1 Ciclo

Definición de ciclo
Un ciclo abarca las siguientes secciones:
• Actualización automática de la memoria imagen parcial del proceso 0 de las salidas
(MIPPS 0)
• Actualización automática de la memoria imagen parcial del proceso 0 de las entradas
(MIPPE 0)
• Ejecución del programa cíclico

Tiempos de ciclo y tiempos de reacción


24 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.1 Ciclo

La memoria imagen parcial del proceso 0 se actualiza automáticamente en el ciclo. La


asignación de direcciones de periferia a estas memorias imagen parciales del proceso
(MIPPE 0/MIPPS 0) se realiza con el ajuste "Actualización automática" (predeterminado) al
parametrizar los módulos de periferia.

Figura 4-1 Asignación de direcciones de periferia a memorias imagen parciales de proceso

La siguiente figura ilustra las fases que se recorren durante un ciclo. En el siguiente ejemplo,
el usuario ha parametrizado un tiempo de ciclo mínimo. La actualización de las memorias
imagen parciales del proceso y la ejecución del programa cíclico han finalizado antes de que
transcurriera el tiempo de ciclo mínimo parametrizado. Por ello, la CPU espera a que
transcurra el tiempo de ciclo mínimo parametrizado antes de iniciar el siguiente ciclo de
programa.
&LFOR

7LHPSRP¯QLPRGHFLFORSDUDPHWUL]DGR

   

 $FWXD $FWXD 
OL]DU OL]DU 3URJUDPDF¯FOLFR
0,336 0,33(

① Punto de control del ciclo, en el que el sistema operativo empieza a contar el tiempo de ciclo.
② La CPU escribe los estados de la memoria imagen del proceso de las salidas en los módulos de
salidas.
③ La CPU lee el estado de las entradas en los módulos de entradas y escribe los datos de entrada
en la memoria imagen del proceso de las entradas.
④ La CPU procesa el programa de usuario y ejecuta las operaciones indicadas en el programa.
⑤ Fase de espera hasta el fin del tiempo de ciclo mínimo parametrizado
Figura 4-2 Ciclo

Punto de control del ciclo


Al alcanzar el punto de control del ciclo, la CPU finaliza el programa cíclico y ya no ejecuta
más OB. En ese momento, todos los datos de usuario son coherentes. El requisito es que no
esté activa ninguna comunicación que modifique los datos de usuario (p. ej., una
comunicación HMI o PUT/GET).

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 25
Ejecución cíclica del programa
4.2 Tiempo de ciclo

El punto de control del ciclo señaliza:


• el fin de un ciclo y su estadística de tiempo de ciclo
• el inicio del ciclo siguiente y su estadística de tiempo de ciclo
• el reinicio de la vigilancia del tiempo máximo de ciclo parametrizado
(se reinicia el contador de rebase del tiempo de ciclo)
El punto de control del ciclo se alcanza en función de cuál de los siguientes eventos se
produzca en último lugar:
• Fin del último OB de ciclo
• Fin del mínimo tiempo de ciclo (si está configurado)
Al alcanzarse el punto de control del ciclo, la CPU ejecuta las siguientes acciones:
1. Escribe la memoria imagen del proceso de las salidas en los módulos de salidas
2. Lee el estado de las entradas de los módulos de entrada en la memoria imagen de proceso
de las entradas
3. Ejecuta el primer OB de ciclo

4.2 Tiempo de ciclo

Definición del tiempo de ciclo


El tiempo de ciclo es el tiempo que necesita la CPU para:
• actualizar la memoria imagen de proceso de las entradas y salidas
• ejecutar el programa cíclico
• todas las partes del programa y actividades del sistema que interrumpen este ciclo
• esperar hasta la finalización del tiempo de ciclo mínimo (si está parametrizado y es más
largo que el tiempo de ejecución del programa)

4.2.1 Distintos tiempos de ciclo

Introducción
Dado que los tiempos de ejecución pueden variar, el tiempo de ciclo (Tcic) no tiene la misma
duración en todos los ciclos. Las causas de ello son p. ej.:
• distintos tiempos de ejecución del programa, p. ej.:
– bucles
– comandos condicionados
– llamadas de bloque condicionadas
– distintas rutas de programa
• prolongación a causa de interrupciones, p. ej.:
– procesamiento de alarmas controlado por tiempo
– procesamiento de alarmas controlado por eventos
– Comunicación

Tiempos de ciclo y tiempos de reacción


26 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Causas de los distintos tiempos de ciclo


La siguiente figura muestra un ejemplo de tiempos de ciclo Tcic1 y Tcic2 distintos.
Dado que, en este ejemplo, el programa cíclico es interrumpido por un OB de alarma cíclica
(p. ej., OB 30), el tiempo de ciclo Tcic2 es mayor que Tcic1. El OB de alarma cíclica se interrumpe
de nuevo por funciones de Motion Control y la comunicación.
&LFORDFWXDO &LFORVLJXLHQWH &LFORVXEVLJXLHQWH

7FLF 7FLF 7FLF[

$FWXD $FWXD $FWXD $FWXD $FWXD $FWXD


OL]DU OL]DU 3& OL]DU OL]DU 3& 3& OL]DU OL]DU 3&
0,33( 0,33( 0,336 0,33( 0,336 0,33(

3&3URJUDPDF¯FOLFR

3ULRULGDGD 0RWLRQ
&RQWURO

3ULRULGDG &RPXQL &RPXQL


FDFLµQ FDFLµQ

$FWXD $FWXD
3ULRULGDG OL]DU 2% 2% OL]DU
0,33( 0,336

3ULRULGDG 3& 3&

Figura 4-3 Posibles causas de los distintos tiempos de ciclo

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 27
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Tiempo mínimo de ciclo


STEP 7 permite ajustar un tiempo mínimo de ciclo para una CPU. El ajuste predeterminado
para el tiempo mínimo de ciclo de las CPU no redundantes es un milisegundo. En los
siguientes casos conviene aumentar este valor:
• Para reducir el margen de fluctuación del tiempo de ciclo.
• Para disponer de tiempo de cálculo restante para tareas de comunicación. Así, la CPU no
ejecutará estas tareas de comunicación hasta que transcurra el tiempo mínimo de ciclo.
La disponibilidad del tiempo de cálculo restante para tareas de comunicación ofrece las
siguientes ventajas:
– Con unos tiempos mínimos de ciclo más largos, se impide una actualización
excesivamente frecuente de las memorias imagen del proceso y, con ello, se reduce la
carga del bus de fondo.
– Con unos tiempos mínimos de ciclo más largos se mejora el rendimiento de la
comunicación.

Tiempo máximo de ciclo


El tiempo máximo de ciclo es un límite superior parametrizable del tiempo de ejecución del
programa cíclico. La función del tiempo máximo de ciclo consiste en vigilar el tiempo de
reacción necesario para cada proceso.
De modo predeterminado, el tiempo máximo de ciclo de las CPU no redundantes está fijado
en 150 ms. En los parámetros de la CPU se puede ajustar este valor entre 1 ms y 6000 ms. Si
el tiempo del último ciclo procesado excede el tiempo máximo de ciclo, se llama al OB de
error de tiempo (OB 80). Con el programa de usuario del OB 80 se determina la reacción de la
CPU al error de tiempo.
La tabla siguiente muestra el comportamiento de la CPU en caso de rebase del tiempo de ciclo
con o sin configuración del OB 80:

Tabla 4-1 Comportamiento de la CPU en caso de rebase del tiempo de ciclo


Cantidad de rebases del tiempo de ciclo ⇒ Estado operativo
Primer rebase del tiempo de ciclo1) sin OB 80 ⇒ STOP
Primer rebase del tiempo de ciclo con OB 80 ⇒ RUN
Segundo rebase del tiempo de ciclo con OB 80 ⇒ STOP
1) Dentro del ciclo actual
Encontrará información sobre el comportamiento de las CPU R/H en caso de rebase del
tiempo de ciclo en el capítulo Tiempo de ciclo máximo y error de tiempo (Página 67).

Estadísticas del tiempo de ciclo


Las estadísticas del tiempo de ciclo se pueden consultar directamente en STEP 7 (Task Card
"Herramientas online") o con la instrucción "RT_INFO".

Tiempos de ciclo y tiempos de reacción


28 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Con la instrucción "RT_INFO", en STEP 7 se generan en tiempo de ejecución estadísticas de


determinados bloques de organización, de la comunicación o del programa de usuario. Son,
p. ej.:
• el menor y el mayor tiempo de ciclo
• las partes del tiempo de ejecución que corresponden a la comunicación y al programa de
usuario

NOTA
Indicación de las estadísticas del tiempo de ciclo en el display y en el servidor web
En las CPU de la serie S7‑1500 también se puede acceder a las estadísticas del tiempo de ciclo
desde el display de la CPU. A partir de la versión 2.0 del firmware de las CPU, las estadísticas
del tiempo de ciclo también se muestran en el servidor web.

Para consultar las estadísticas del tiempo de ciclo directamente en STEP 7, haga lo siguiente:
1. Establezca una conexión online con la CPU en STEP 7.
2. Seleccione la Task Card "Herramientas online".
Resultado: en el apartado Tiempo de ciclo se muestra el diagrama de las estadísticas del
tiempo de ciclo.
La siguiente figura muestra un fragmento de STEP 7 con las estadísticas del tiempo de ciclo.
El tiempo de ciclo oscila en este ejemplo entre 7 ms y 12 ms. El tiempo de ciclo actual es de
10 ms. El tiempo máximo de ciclo ajustado es de 40 ms en este ejemplo.

Figura 4-4 Estadísticas del tiempo de ciclo


Obtendrá más información sobre el comportamiento del tiempo de ejecución de la CPU
utilizando la instrucción "RT_INFO" en el programa de usuario. La instrucción informa acerca
de:
• el porcentaje de carga de la CPU atribuible al programa de usuario y a la comunicación
• los tiempos de ejecución de los distintos OB

Referencia
Encontrará más información sobre la instrucción "RT_INFO" en la Ayuda en pantalla de STEP 7.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 29
Ejecución cíclica del programa
4.2 Tiempo de ciclo

4.2.2 Condicionantes del tiempo de ciclo

4.2.2.1 Tiempo de actualización de las memorias imagen parciales de proceso

Estimación del tiempo de actualización de las memorias imagen parciales del proceso
El tiempo de actualización de las memorias imagen parciales del proceso depende del
número de datos asignados de periferia centralizada y descentralizada.
El tiempo de actualización se calcula con la siguiente fórmula:

Carga base para actualizar la memoria imagen del proceso


+ Número de palabras de la memoria imagen del proceso x tiempo de copia para la
periferia centralizada
+ Número de palabras de la memoria imagen del proceso vía DP x tiempo de copia para la
periferia PROFIBUS
+ Número de palabras de la memoria imagen del proceso vía PROFINET x tiempo de copia
para la periferia PROFINET
_______________________________________________________________________
= Tiempo de actualización de la memoria imagen parcial del proceso

Tiempos de actualización de las memorias imagen parciales del proceso


En la tabla siguiente figuran los tiempos que permiten calcular los tiempos de actualización
típicos de las memorias imagen parciales del proceso.
Tiempo de actualización de las memorias imagen parciales del proceso en las CPU
S7-1500

Tabla 4-2 Datos para la estimación del tiempo de actualización típico de las memorias imagen parciales
del proceso en las CPU S7-1500
Tiempos Tiempos de actualización de las CPU S7-1500
Referencias xxxxxxx-xxx00-xxxx, xxxxxxx‑xxx01‑xxxx,
xxxxxxx‑xxx02‑xxxx
1511(T)(F)‑1 PN 1515(T)(F)‑2 PN
1511C-1 PN 1516(T)(F)‑3 PN/DP
1512C-1 PN
1513(F)‑1 PN
Carga base para actuali­ 35 μs 30 μs
zar las memorias ima­
gen parciales del proce­
so
Tiempo de copia para 9 μs/palabra 8 μs/palabra
periferia centralizada
Tiempo de copia para 0,5 μs/palabra 0,5 μs/palabra
periferia descentraliza­
da vía PROFIBUS

Tiempos de ciclo y tiempos de reacción


30 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Tiempos Tiempos de actualización de las CPU S7-1500


Referencias xxxxxxx-xxx00-xxxx, xxxxxxx‑xxx01‑xxxx,
xxxxxxx‑xxx02‑xxxx
1511(T)(F)‑1 PN 1515(T)(F)‑2 PN
1511C-1 PN 1516(T)(F)‑3 PN/DP
1512C-1 PN
1513(F)‑1 PN
Tiempo de copia para 0,5 μs/palabra 0,5 μs/palabra
periferia descentraliza­
da vía PROFINET

Tiempos Tiempos de actualización de las CPU S7-1500


Referencia Todas las referencias
xxxxxxx‑xxx03‑xxxx
1511(T)(F)‑1 PN 1517(T)(F)‑3 PN/DP 1518(T)(F)‑4 PN/DP
1513(F)‑1 PN 1518(F)‑4 PN/DP MFP
1515(T)(F)‑2 PN
1516(F)‑3 PN/DP
Carga base para actuali­ 30 μs 7 μs 5 μs
zar las memorias ima­
gen parciales del proce­
so
Tiempo de copia para 8 μs/palabra 5 μs/palabra 4 μs/palabra
periferia centralizada
Tiempo de copia para 0,5 μs/palabra 0,4 μs/palabra 0,3 μs/palabra
periferia descentraliza­
da vía PROFIBUS
Tiempo de copia para 0,5 μs/palabra 0,4 μs/palabra 0,3 μs/palabra
periferia descentraliza­
da vía PROFINET

Tiempo de actualización de las memorias imagen parciales de proceso en las CPU ET


200SP

Tabla 4-3 Datos para la estimación del tiempo de actualización típico de las memorias imagen parciales
del proceso en las CPU ET200SP
Tiempos Tiempo de actualización de las CPU ET 200SP
Referencias xxxxxxx-xxx00-xxxx, xxxxxxx-xxx01-xxxx
1510SP(F)‑1 PN
1512SP(F)-1 PN
Carga base para actua­ 60 μs
lizar las memorias ima­
gen parciales del pro­
ceso
Tiempo de copia para 0,5 μs/palabra
periferia centralizada
Tiempo de copia para 0,5 μs/palabra
periferia descentraliza­
da vía PROFIBUS

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 31
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Tiempos Tiempo de actualización de las CPU ET 200SP


Referencias xxxxxxx-xxx00-xxxx, xxxxxxx-xxx01-xxxx
1510SP(F)‑1 PN
1512SP(F)-1 PN
Tiempo de copia para 0,5 μs/palabra
periferia descentraliza­
da vía PROFINET

Tiempos Tiempo de actualización de las CPU ET 200SP


Referencia xxxxxxx-xxx03-xxxx Todas las referencias
1510SP(F)‑1 PN 1515SP(F)‑PC
1512SP(F)‑1 PN
1514SP(T)(F)-2 PN
Carga base para actua­ 60 μs 30 μs
lizar las memorias ima­
gen parciales del pro­
ceso
Tiempo de copia para 0,5 μs/palabra 0,5 μs/palabra
periferia centralizada
Tiempo de copia para 0,5 μs/palabra 0,5 μs/palabra
periferia descentraliza­
da vía PROFIBUS
Tiempo de copia para 0,5 μs/palabra 0,5 μs/palabra
periferia descentraliza­
da vía PROFINET

NOTA
Tiempo de actualización del bus de fondo en las CPU ET 200SP
Para el tiempo de actualización de las CPU ET 200SP, tenga en cuenta además los datos de la
tabla "Tiempo de actualización de las CPU ET 200SP" del capítulo Tiempo de reacción con
ejecución de programa cíclica y controlada por tiempo (Página 56).

Tiempo de actualización de las memorias imagen parciales de proceso en las CPU ET


200pro

Tabla 4-4 Datos para la estimación del tiempo de actualización típico de las memorias imagen parciales
del proceso en las CPU ET200pro
Tiempos Tiempo de actualización de las CPU ET 200pro
Todas las referencias
1513pro(F)‑2 PN 1516pro(F)‑2 PN
Carga base para actuali­ 35 μs 30 μs
zar las memorias imagen
parciales del proceso
Tiempo de copia para pe­ 140 μs/palabra 120 μs/palabra
riferia centralizada
Tiempo de copia para pe­ 0,5 μs/palabra 0,5 μs/palabra
riferia descentralizada vía
PROFIBUS

Tiempos de ciclo y tiempos de reacción


32 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Tiempos Tiempo de actualización de las CPU ET 200pro


Todas las referencias
1513pro(F)‑2 PN 1516pro(F)‑2 PN
Tiempo de copia para pe­ 0,5 μs/palabra 0,5 μs/palabra
riferia descentralizada vía
PROFINET

4.2.2.2 Tiempo de ejecución del programa de usuario

Introducción
Los bloques de organización o las actividades del sistema de mayor prioridad interrumpen los
bloques de organización o actividades del sistema de menor prioridad y prolongan así su
tiempo de ejecución.

Tiempo de ejecución del programa sin interrupciones


El programa de usuario sin interrupciones tiene un tiempo de ejecución determinado. El
tiempo de ejecución dependerá del número de operaciones que se ejecuten en el programa
de usuario.
La siguiente tabla recoge el tiempo típico que dura una operación.
Duración de una operación en las CPU S7-1500
Tabla 4-5 Duración de una operación en las CPU S7-1500
S7‑1500
Referencias xxxxxxx-xxx00-xxxx, xxxxxxx-xxx01-xxxx, xxxxxxx‑xxx02‑xxxx
1511(T)(F)‑1 PN 1512C‑1 PN 1513(F)‑1 PN 1515(T)(F)‑2 PN 1516(T)(F)‑3 PN/DP
1511C‑1 PN
Operaciones de bit, 60 ns 48 ns 40 ns 30 ns 10 ns
típ.
Operaciones de pa­ 72 ns 58 ns 48 ns 36 ns 12 ns
labra, típ.
Aritmética en coma 96 ns 77 ns 64 ns 48 ns 16 ns
fija, típ.
Aritmética en coma 384 ns 307 ns 256 ns 192 ns 64 ns
flotante, típ.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 33
Ejecución cíclica del programa
4.2 Tiempo de ciclo

S7‑1500
Referencia xxxxxxx-xxx03-xxxx Todas las referencias
1511(T)(F)‑1 PN 1515(T)(F)‑2 PN 1517(T)(F)‑3 PN/DP 1518(T)(F)‑4 PN/DP
1513(F)‑1 PN 1516(F)‑3 PN/DP 1518(F)‑4 PN/DP MFP
Operaciones de bit, 25 ns 6 ns 2 ns 1 ns
típ.
Operaciones de pa­ 32 ns 7 ns 3 ns 2 ns
labra, típ.
Aritmética en coma 42 ns 9 ns 3 ns 2 ns
fija, típ.
Aritmética en coma 170 ns 37 ns 12 ns 6 ns
flotante, típ.

Duración de una operación en las CPU S7-1500R/H

Tabla 4-6 Duración de una operación en las CPU S7-1500R/H


S7‑1500R* en el estado del sistema RUN-Solo
Referencia xxxxxxx-xxx00-xxxx
1513R‑1 PN 1515R‑2 PN
Operaciones de bit, típ. 40 ns 30 ns
Operaciones de palabra, 48 ns 36 ns
típ.
Aritmética en coma fija, 64 ns 48 ns
típ.
Aritmética en coma flo­ 256 ns 192 ns
tante, típ.

S7‑1500R/H* en el estado del sistema RUN-Solo


Referencia xxxxxxx-xxx03-xxxx Todas las referencias
1513R‑1 PN 1515R‑2 PN 1517H‑3 PN
1518HF-4 PN
Operaciones de bit, típ. 31 ns 12 ns 2 ns
Operaciones de palabra, 40 ns 15 ns 3 ns
típ.
Aritmética en coma fija, 53 ns 20 ns 3 ns
típ.
Aritmética en coma flo­ 213 ns 78 ns 12 ns
tante, típ.
* Encontrará más información acerca de los tiempos de ciclo y los tiempos de reacción de las CPU R/H
en el capítulo "Tiempos de ciclo y tiempos de reacción del sistema redundante S7‑1500R/H".

Tiempos de ciclo y tiempos de reacción


34 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Duración de una operación en las CPU ET 200SP

Tabla 4-7 Duración de una operación en las CPU ET 200SP


ET 200SP
Referencias xxxxxxx-xxx00-xxxx, xxxxxxx-xxx01-xxxx
1510SP(F)‑1 PN 1512SP(F)‑1 PN
Operaciones de bit, típ. 72 ns 48 ns
Operaciones de palabra, 86 ns 58 ns
típ.
Aritmética en coma fija, 115 ns 77 ns
típ.
Aritmética en coma flo­ 461 ns 307 ns
tante, típ.

ET 200SP
Referencia xxxxxxx-xxx03-xxxx Todas las referencias
1510SP(F)‑1 PN 1514SP(T)(F)‑2 PN 1515SP(F)‑PC
1512SP(F)-1 PN
Operaciones de bit, típ. 25 ns 6 ns 30 ns
Operaciones de palabra, 32 ns 7 ns 36 ns
típ.
Aritmética en coma fija, 42 ns 9 ns 48 ns
típ.
Aritmética en coma flo­ 170 ns 37 ns 192 ns
tante, típ.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 35
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Duración de una operación en las CPU ET 200pro

Tabla 4-8 Duración de una operación en las CPU ET 200pro


ET 200pro
Todas las referencias
1513pro(F)‑2 PN 1516pro(F)‑2 PN
Operaciones de bit, típ. 40 ns 10 ns
Operaciones de palabra, 48 ns 12 ns
típ.
Aritmética en coma fija, 64 ns 16 ns
típ.
Aritmética en coma flo­ 256 ns 64 ns
tante, típ.

NOTA
Instrucción "RUNTIME"
Tenga en cuenta que los tiempos indicados en las tablas son valores típicos. Por ello puede
haber programas de usuario que difieran de los valores típicos indicados.
Es muy importante que compruebe de antemano el tiempo de ejecución de secuencias
críticas con la instrucción "RUNTIME".

Prolongación por anidamiento de OB de mayor prioridad o por alarmas


La interrupción de un programa de usuario por un OB de mayor prioridad requiere un
determinado tiempo básico. Tenga en cuenta también este tiempo básico, además del tiempo
de actualización de las memorias imagen parciales de proceso asignadas y del tiempo de
ejecución del programa de usuario. Las siguientes tablas indican los tiempos típicos de las
distintas alarmas y eventos de error.
Tiempo básico necesario para una alarma en las CPU S7-1500

Tabla 4-9 Tiempo básico necesario para una alarma en las CPU S7-1500
S7‑1500
Referencias xxxxxxx-xxx00-xxxx, xxxxxxx-xxx01-xxxx,
xxxxxxx‑xxx02‑xxxx
1511(T)(F)‑1 PN 1515(T)(F)‑2 PN
1511C‑1 PN 1516(T)(F)‑3 PN/DP
1512C‑1 PN
1513(F)‑1 PN
Alarma de proceso 90 μs 80 μs
Alarma horaria 90 μs 80 μs
Alarma de retardo 90 μs 80 μs
Alarma cíclica 90 μs 80 μs

Tiempos de ciclo y tiempos de reacción


36 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.2 Tiempo de ciclo

S7‑1500
Referencia Todas las referencias
xxxxxxx‑xxx03‑xxxx
1511(T)(F)‑1 PN 1517(T)(F)‑3 PN/DP 1518(T)(F)‑4 PN/DP
1513(F)‑1 PN 1518(F)-4 PN/DP MFP
1515(T)(F)‑2 PN
1516(F)‑3 PN/DP
Alarma de proceso 80 μs 20 μs 12 μs
Alarma horaria 80 μs 20 μs 12 μs
Alarma de retardo 80 μs 20 μs 12 μs
Alarma cíclica 80 μs 20 μs 12 μs

Tiempo básico necesario para una alarma en las CPU S7-1500R/H

Tabla 4-10 Tiempo básico necesario para una alarma en las CPU S7-1500R/H
S7‑1500R* en el estado del sistema RUN-Solo
Referencia xxxxxxx-xxx00-xxxx
1513R‑1 PN 1515R‑2 PN
Alarma de proceso 170 µs 140 µs
Alarma horaria 170 µs 140 µs
Alarma de retardo 170 µs 140 µs
Alarma cíclica 170 µs 140 µs

S7-1500R/H* en el estado del sistema RUN-Solo


Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
1513R‑1 PN 1517H‑3 PN
1515R‑2 PN 1518HF-4 PN
Alarma de proceso 90 µs 20 μs
Alarma horaria 90 µs 20 μs
Alarma de retardo 90 µs 20 μs
Alarma cíclica 90 µs 20 μs
* Encontrará más información acerca de los tiempos de ciclo y los tiempos de reacción de las CPU R/H en
el capítulo "Tiempos de ciclo y tiempos de reacción del sistema redundante S7‑1500R/H".

Tiempo básico necesario para una alarma en las CPU ET 200SP

Tabla 4-11 Tiempo básico necesario para una alarma en las CPU ET 200SP
ET 200SP
Referencias xxxxxxx-xxx00-xxxx, xxxxxxx-xxx01-xxxx
1510SP(F)‑1 PN
1512SP(F)-1 PN
Alarma de proceso 90 μs
Alarma horaria 90 μs
Alarma de retardo 90 μs

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 37
Ejecución cíclica del programa
4.2 Tiempo de ciclo

ET 200SP
Referencias xxxxxxx-xxx00-xxxx, xxxxxxx-xxx01-xxxx
1510SP(F)‑1 PN
1512SP(F)-1 PN
Alarma cíclica 90 μs

ET 200SP
Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
1510SP(F)‑1 PN 1515SP(F)‑PC
1512SP(F)‑1 PN
1514SP(T)(F)‑2 PN
Alarma de proceso 80 μs 80 μs
Alarma horaria 80 μs 80 μs
Alarma de retardo 80 μs 80 μs
Alarma cíclica 80 μs 80 μs

Tiempo básico necesario para una alarma en las CPU ET 200pro

Tabla 4-12 Tiempo básico necesario para una alarma en las CPU ET 200pro
ET 200pro
Todas las referencias
1513pro(F)‑2 PN 1516pro(F)‑2 PN
Alarma de proceso 90 μs 80 μs
Alarma horaria 90 μs 80 μs
Alarma de retardo 90 μs 80 μs
Alarma cíclica 90 μs 80 μs

Tiempo básico necesario para un OB de error en las CPU S7-1500

Tabla 4-13 Tiempo básico necesario para un OB de error en las CPU S7-1500
S7‑1500
Referencias xxxxxxx-xxx00-xxxx, xxxxxxx-xxx01-xxxx,
xxxxxxx‑xxx02‑xxxx
1511(T)(F)‑1 PN 1515(T)(F)‑2 PN
1511C‑1 PN 1516(T)(F)‑3 PN/DP
1512C‑1 PN
1513(F)‑1 PN
Error de programación 90 μs 80 μs
Error de acceso a la peri­ 90 μs 80 μs
feria
Error de tiempo 90 μs 80 μs
Alarma de diagnóstico 90 μs 80 μs
Fallo/retorno del módulo 90 μs 80 μs
Fallo/retorno de la esta­ 90 μs 80 μs
ción

Tiempos de ciclo y tiempos de reacción


38 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.2 Tiempo de ciclo

S7‑1500
Referencia Todas las referencias
xxxxxxx‑xxx03‑xxxx
1511(T)(F)‑1 PN 1517(T)(F)‑3 PN/DP 1518((T)F)‑4 PN/DP
1513(F)‑1 PN 1518(F)‑4 PN/DP
1515(T)(F)‑2 PN MFP
1516(F)‑3 PN/DP
Error de programación 80 μs 20 μs 12 μs
Error de acceso a la peri­ 80 μs 20 μs 12 μs
feria
Error de tiempo 80 μs 20 μs 12 μs
Alarma de diagnóstico 80 μs 20 μs 12 μs
Fallo/retorno del módulo 80 μs 20 μs 12 μs
Fallo/retorno de la esta­ 80 μs 20 μs 12 μs
ción

Tiempo básico necesario para un OB de error en las CPU S7-1500R/H

Tabla 4-14 Tiempo básico necesario para un OB de error en las CPU S7-1500R/H
S7‑1500R* en el estado del sistema RUN-Solo
Referencia xxxxxxx-xxx00-xxxx
1513R‑1 PN 1515R‑2 PN
Error de programación 170 µs 140 µs
Error de acceso a la peri­ 170 µs 140 µs
feria
Error de tiempo 170 µs 140 µs
Alarma de diagnóstico 170 µs 140 µs
Fallo/retorno del módulo 170 µs 140 µs
Fallo/retorno de la esta­ 170 µs 140 µs
ción

S7‑1500R/H* en el estado del sistema RUN-Solo


Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
1513R‑1 PN 1517H‑3 PN
1515R‑2 PN 1518HF-4 PN
Error de programación 90 µs 20 μs
Error de acceso a la peri­ 90 µs 20 μs
feria
Error de tiempo 90 µs 20 μs
Alarma de diagnóstico 90 µs 20 μs
Fallo/retorno del módulo 90 µs 20 μs
Fallo/retorno de la esta­ 90 µs 20 μs
ción
* Encontrará más información acerca de los tiempos de ciclo y los tiempos de reacción de las CPU R/H en
el capítulo "Tiempos de ciclo y tiempos de reacción del sistema redundante S7‑1500R/H".

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 39
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Tiempo básico necesario para un OB de error en las CPU ET 200SP

Tabla 4-15 Tiempo básico necesario para un OB de error en las CPU ET 200SP
ET 200SP
Referencias xxxxxxx-xxx00-xxxx, xxxxxxx-xxx01-xxxx
1510SP(F)‑1 PN
1512SP(F)-1 PN
Error de programación 90 μs
Error de acceso a la peri­ 90 μs
feria
Error de tiempo 90 μs
Alarma de diagnóstico 90 μs
Fallo/retorno del módulo 90 μs
Fallo/retorno de la esta­ 90 μs
ción

ET 200SP
Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
1510SP(F)‑1 PN 1515SP(F)‑PC
1512SP(F)‑1 PN
1514SP(T)(F)‑2 PN
Error de programación 80 μs 80 μs
Error de acceso a la peri­ 80 μs 80 μs
feria
Error de tiempo 80 μs 80 μs
Alarma de diagnóstico 80 μs 80 μs
Fallo/retorno del módulo 80 μs 80 μs
Fallo/retorno de la esta­ 80 μs 80 μs
ción

Tiempo básico necesario para un OB de error en las CPU ET 200pro

Tabla 4-16 Tiempo básico necesario para un OB de error en las CPU ET 200pro
CPU ET 200pro
Todas las referencias
1513pro(F)‑2 PN 1516pro(F)‑2 PN
Error de programación 90 μs 80 μs
Error de acceso a la peri­ 90 μs 80 μs
feria
Error de tiempo 90 μs 80 μs
Alarma de diagnóstico 90 μs 80 μs
Fallo/retorno del módulo 90 μs 80 μs
Fallo/retorno de la esta­ 90 μs 80 μs
ción

Tiempos de ciclo y tiempos de reacción


40 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Referencia
Encontrará más información sobre el tratamiento de errores
• en el manual de sistema Sistema de automatización S7‑1500
(http://support.automation.siemens.com/WW/view/es/59191792)
• en el manual de sistema Sistema redundante S7‑1500R/H
(https://support.industry.siemens.com/cs/ww/es/view/109754833)
• en el manual de sistema Sistema de periferia descentralizada ET 200SP
(http://support.automation.siemens.com/WW/view/es/58649293) y
• en las instrucciones de servicio de las CPU 1513pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109769507) y CPU 1516pro‑2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109482416), en los respectivos
capítulos "Eventos y OB"
Encontrará más información sobre el tiempo total de ciclo de un programa en una FAQ en In­
ternet (https://support.industry.siemens.com/cs/ww/es/view/87668055).

4.2.2.3 Prolongación del tiempo de ciclo por carga de comunicación

Influencia de la comunicación en el tiempo de ciclo


En el modelo de ejecución de la CPU, las tareas de comunicación se procesan con
prioridad 15. Las partes del programa con prioridad > 15 (p. ej., las funciones de Motion
Control) no se ven afectadas por la comunicación.

Carga por comunicación configurada


El sistema operativo de la CPU ofrece para la comunicación como máximo el porcentaje de la
capacidad total de procesamiento de la CPU configurado por el usuario. La carga por
comunicación puede ajustarse en STEP 7 para las CPU de las familias S7. El valor
predeterminado al crear una CPU varía en función del tipo y la versión de la CPU utilizada. Si
no se necesita capacidad de procesamiento para comunicaciones, esta queda disponible para
el sistema operativo y el programa de usuario.
Para ello, la comunicación recibe en intervalos de 1 ms el tiempo de cálculo correspondiente
con prioridad 15. Con una carga por comunicación del 50 % se utilizan 500 μs de cada
milisegundo para la comunicación.
Para calcular la prolongación del ciclo por comunicación existe la siguiente fórmula.
7LHPSRGH 7LHPSRGHFLFOR 
[
FLFORUHDO VLQFRPXQLFDFLµQ &DUJDSRUFRPXQLFDFLµQFRQILJXUDGDHQ

Figura 4-5 Fórmula: influencia de la carga por comunicación

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 41
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Si se requiere toda la carga por comunicación del 50% (predeterminada), se obtiene el


siguiente valor:
7LHPSRGH 7LHPSRGHFLFORVLQ
[ 
FLFORUHDO FRPXQLFDFLµQ

Figura 4-6 Prolongación del tiempo de ciclo por comunicación


Si se opera con la carga por comunicación predeterminada, el tiempo de ciclo real será como
máximo el doble del tiempo de ciclo sin comunicación.

Dependencia del tiempo máximo de ciclo de la carga por comunicación configurada


El diagrama muestra la relación no lineal entre el tiempo máximo de ciclo y la carga por
comunicación configurada con un tiempo de ciclo sin comunicación de 10 ms. En el ejemplo
no hay OB con una prioridad > 1.
7LHPSRGHFLFOR
 PV

 PV
(QHVWH£UHDVHSXHGHDMXVWDU
ODFDUJDSRUFRPXQLFDFLµQ

 PV

 PV

 PV

 PV
        
&DUJDSRUFRPXQLFDFLµQ

① CPUs 1516T(F)‑3 PN/DP, 1517(F)‑3 PN/DP, CPU 1517T(F)‑3 PN/DP, CPU 1518(F)‑4 PN/DP,
1518(F)‑4 PN/DP MFP: La carga por comunicación (mínima) ajustable es del 5 %.
Figura 4-7 Tiempo máximo de ciclo en función de la carga por comunicación configurada

Reducción del tiempo de ciclo por una menor carga por comunicación baja
En la configuración hardware puede reducirse el ajuste de la carga por comunicación. Si en
lugar del 50 % se ajusta una carga por comunicación del 20 %, p. ej., la prolongación del
tiempo de ciclo debida a la comunicación se reducirá del factor 2 a 1,25.

Efectos sobre el tiempo de ciclo real


La comunicación es solo una de las causas de que se prolongue el tiempo de ciclo. Todos los
eventos configurados que prolongan el tiempo de ciclo (p. ej., alarmas de proceso) dan lugar

Tiempos de ciclo y tiempos de reacción


42 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.2 Tiempo de ciclo

a que dentro de un ciclo puedan aparecer más eventos asíncronos. Estos eventos asíncronos
prolongan el programa cíclico de manera adicional. La prolongación dependerá del número
de eventos que aparezcan y se procesen en el ciclo.

NOTA
Comprobar los parámetros modificados
• Compruebe cómo repercute un reajuste del parámetro "Carga de ciclo por comunicación"
en el funcionamiento de la instalación. La instrucción "RT_INFO" permite determinar qué
partes del tiempo de ejecución corresponden a la comunicación y al programa de usuario.
• Tenga en cuenta la carga por comunicación al ajustar el tiempo máximo de ciclo, para que
no se produzcan errores de tiempo (p. ej., rebase del tiempo de ciclo dentro de un ciclo).

Repercusión de la carga en el tiempo de ciclo real


Los ejemplos siguientes muestran el aumento del tiempo de ciclo en función de la carga.
Ejemplo 1
El ejemplo 1 muestra un OB 1 con un tiempo de ejecución de 100 ms. El tiempo de ejecución
del OB 1 no se interrumpe debido a la carga por comunicación ni debido a otros OB de mayor
prioridad.
W PV










































&LFOR

Figura 4-8 Tiempo de ciclo sin interrupciones

Ejemplo 2
El ejemplo 2 muestra un aumento del tiempo de ejecución del OB 1 a 200 ms (factor 2) con
una carga por comunicación del 50 %.
W PV










































&LFOR
&LFOR\FRPXQLFDFLµQLQWHJUDGRV

Figura 4-9 Tiempo de ciclo con comunicación

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 43
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Ejemplo 3
En el ejemplo 3, el OB 1 se interrumpe cada 20 ms debido a un OB 30 cíclico de mayor
prioridad (naranja) con un tiempo de ejecución de 5 ms. El tiempo de ciclo aumenta a 135 ms
debido al OB de mayor prioridad.
W PV











































&LFOR
2%GHRUJDQL]DFLµQF¯FOLFRGHPD\RUSULRULGDG

Figura 4-10 Tiempo de ciclo con OB de mayor prioridad

Ejemplo 4
En el ejemplo 4, el OB 1 también se interrumpe debido a un OB 30 con prioridad 13. Además,
el OB 1 y el OB 30 también se interrumpen debido a tareas de comunicación (prioridad 15). El
tiempo de ciclo aumenta a 400 ms.
W PV










































&LFOR
&LFORFRQFRPXQLFDFLµQ
2%F¯FOLFRGHPD\RUSULRULGDGFRQFRPXQLFDFLµQ

Figura 4-11 Tiempo de ciclo con OB de mayor prioridad y carga por comunicación

Ejemplo 5
En el ejemplo 5, el OB 1 se interrumpe debido a un OB 30 con prioridad 17. Además, el OB 1
también se interrumpe debido a tareas de comunicación. Como el OB 30 (prioridad 17) tiene
mayor prioridad que las tareas de comunicación (prioridad 15), los puntos de interrupción
difieren del ejemplo 4. El retraso de las tareas de comunicación aplazadas por el OB 30 se
recupera en cierta medida. La comunicación aplaza en este tiempo todo el programa cíclico,
en el ejemplo 5 ms, respectivamente. El tiempo de ciclo aumenta a 400 ms igual que en el
ejemplo 4.
W PV










































&LFOR
&LFORFRQFRPXQLFDFLµQ
6RORFRPXQLFDFLµQ
2%F¯FOLFRGHPD\RUSULRULGDG

Figura 4-12 Tiempo de ciclo con OB de mayor prioridad y carga por comunicación

Tiempos de ciclo y tiempos de reacción


44 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Evolución del tiempo de ciclo con carga baja y alta


El eje y del siguiente diagrama indica el tiempo de ciclo en %. El valor correspondiente al
100 % representa en este caso el tiempo de ciclo de una CPU sin OB de mayor prioridad y sin
comunicación. El eje x muestra la carga en %, la cual se produce debido a OB de mayor
prioridad.
La curva azul ① del diagrama muestra la evolución del tiempo de ciclo sin carga por
comunicación. La curva roja ② muestra la evolución del tiempo de ciclo con máxima
comunicación y una carga por comunicación parametrizada del 50 %.
7LHPSRGHFLFOR
 












 

     
&DUJDSRU2%GHPD\RUSULRULGDG

① Tiempo de ciclo sin carga por comunicación


② Tiempo de ciclo con carga máxima por comunicación
Figura 4-13 Tiempo de ciclo con carga baja y alta
La evolución de ambas curvas muestra en qué medida repercuten en el tiempo de ciclo la
carga por comunicación y la carga debido a OP de mayor prioridad.
Cuanto más largo sea el tiempo de ciclo, mayores serán las interrupciones del OB 1 causadas
por OB de mayor prioridad y por la carga por comunicación.
Si tanto la carga base como la carga por comunicación ascienden a 50 %, la capacidad de
procesamiento que requiere el programa cíclico ya no será suficiente y se producirá un error
de tiempo.

NOTA
Parametrización de la carga por comunicación
Si la carga es elevada en los OB de mayor prioridad, reduzca la carga por comunicación
parametrizable.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 45
Ejecución cíclica del programa
4.2 Tiempo de ciclo

NOTA
Parametrización de la carga por comunicación en el sistema redundante S7‑1500R/H
Debido a la sincronización de datos entre la CPU primaria y la CPU de reserva, en el sistema
redundante S7-1500R/H se produce además una carga por sincronización. Por consiguiente,
elija para la carga por comunicación un valor inferior al de un sistema no redundante.
Encontrará más información sobre las particularidades de las CPU del sistema redundante
S7-1500R/H en el capítulo Tiempos de ciclo y tiempos de reacción del sistema redundante
S7-1500R/H (Página 67).

Visualización de la carga por programa y por comunicación


En el servidor web, en la página "Diagnostics > Runtime Information" ("Diagnóstico >
Información sobre el tiempo de ejecución") encontrará información actual sobre la carga por
programa/por comunicación y sobre el tiempo de ciclo de su programa de usuario.

Figura 4-14 Visualización gráfica de la carga por programa y por comunicación

Tiempos de ciclo y tiempos de reacción


46 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Carga por programa/por comunicación


La función "Value refresh" (actualización de los valores) actualiza los datos indicados en los
diagramas de barras:
• en un intervalo de 1 segundo
• automáticamente (como se ha configurado en STEP 7)
La función "Measurement" (medición) permite elegir el tipo de medición que indicarán los
diagramas de barras. Se puede optar entre:
• la medición actual
• la medición del tiempo de ciclo más largo

Figura 4-15 Carga por programa/por comunicación


La leyenda de la carga por programa/por comunicación resalta en color la información sobre
los siguientes valores:
• "Program load cyclic program OBs" (carga por programa, OB de ciclo)
Tiempo de cálculo que se requiere en un ciclo para los OB de ciclo
• "Program load high-priority OBs" (carga por programa, OB de mayor prioridad)
Tiempo de cálculo que se requiere en un ciclo para los OB de mayor prioridad
• "Current communication load" (carga por comunicación actual)
Tiempo de cálculo en porcentaje que se requiere en un ciclo para tareas de comunicación
actuales
• "Maximum permissible communication load" (carga por comunicación máx. permitida)
La carga máxima por comunicación configurada en porcentaje
• "No-load operation" (operación sin carga)
No hay carga por programa o por comunicación

NOTA
Si ha parametrizado un tiempo mínimo de ciclo, puede ocurrir que se indique un valor
porcentual elevado para la marcha en vacío aunque el valor del tiempo de ciclo también
sea elevado.
Ello se puede deber a que las cargas se miden como media aritmética del último segundo,
pero el tiempo de ciclo se refiere al último ciclo.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 47
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Figura 4-16 Leyenda de colores


Si hace clic en un color determinado, el color seleccionado se resaltará en el diagrama. Si
hace clic en un color ya resaltado, se dejará de ver resaltado.
Medición del reparto de la carga y el tiempo de ciclo
El diagrama de barras "Measurement of load distribution and cycle time" (medición del
reparto de carga y el tiempo de ciclo) indica el porcentaje del tiempo de cálculo en un ciclo:
• "Program load cyclic program OBs" (carga por programa, OB de ciclo)
• "Program load high-priority OBs" (carga por programa, OB de mayor prioridad)
• "Current communication load" (carga por comunicación actual)
• "No-load operation" (operación sin carga)

Pronóstico del reparto de cargas y tiempo de ciclo


El diagrama de barras "Prognosis of load distribution and cycle time" (pronóstico del reparto
de cargas y tiempo de ciclo) pronostica si la CPU puede ejecutar el programa de usuario a
máxima carga por comunicación dentro del tiempo máximo de ciclo.

Ejemplo 1:

Figura 4-17 Tiempo de ciclo < 70 % del tiempo máximo de ciclo


El ejemplo 1 ilustra que la CPU puede ejecutar el programa de usuario con una carga máxima
por comunicación alcanzada de un 38% dentro del tiempo máximo de ciclo de 150 ms. El
tiempo de ciclo pronosticado es < 70 % del tiempo máximo de ciclo configurado.

Tiempos de ciclo y tiempos de reacción


48 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Ejemplo 2:

Figura 4-18 Tiempo de ciclo = 70 % del tiempo máximo de ciclo


En el ejemplo 2, la CPU también puede ejecutar el programa de usuario con una carga
máxima por comunicación dentro del tiempo máximo de ciclo. Sin embargo, el tiempo de
ciclo pronosticado ya es de 129 ms. Si el tiempo de ciclo pronosticado es ≥ 70 % del tiempo
máximo de ciclo, el diagrama mostrará una advertencia.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 49
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Ejemplo 3:

Figura 4-19 Tiempo de ciclo más largo que el tiempo máximo de ciclo
El ejemplo 3 ilustra que la CPU ya no puede ejecutar el programa de usuario al alcanzar una
carga máxima por comunicación dentro del tiempo máximo de ciclo. Si el tiempo de ciclo
pronosticado es más largo que el tiempo máximo de ciclo, el diagrama mostrará un mensaje
de error.

Tiempos de ciclo y tiempos de reacción


50 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Si se pronostica un rebase del tiempo máximo de ciclo, utilice el siguiente regulador para
reducir la carga máxima por comunicación.

Figura 4-20 Regulador para ajustar la carga máxima por comunicación

NOTA
Ajuste de la carga por comunicación
El regulador pronostica los efectos de modificar la carga por comunicación sobre el tiempo de
ciclo. La configuración propiamente dicha de la carga máxima por comunicación se efectúa
en STEP 7.

NOTA
Para variaciones del programa de usuario que no puedan medirse, p. ej. para cambios futuros
del programa de usuario, prevea un valor lo suficientemente bajo para la carga máxima por
comunicación.

NOTA
Debido a que el tiempo de ciclo y la carga no se miden del mismo modo, es imprescindible
que el sistema esté estabilizado para poder visualizar valores medidos fiables.

Evolución de la carga por programa/por comunicación


Si su navegador web soporta la visualización de SVG (Scalable Vector Graphics), la ficha
"Runtime information" (información sobre el tiempo de ejecución) se ampliará con la
evolución de la carga por programa y por comunicación.
Los diagramas de líneas del área "Trend for program/communication load" (evolución de la
carga por programa/por comunicación) permiten observar la evolución de los siguientes
valores:
• "Program load cyclic program OBs" (carga por programa, OB de programa cíclicos)
• "Program load high-priority OBs" (carga por programa, OB de mayor prioridad)
• "Current communication load" (carga por comunicación actual)
La opción "Number of recorded measuring points" (número de puntos de medición
registrados) permite elegir entre los últimos 20 hasta 1 000 valores medidos para su
visualización.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 51
Ejecución cíclica del programa
4.2 Tiempo de ciclo

Para la evolución en el eje x puede elegir entre "Time" (hora de la CPU) y "Measuring points"
(puntos de medición) haciendo clic en la unidad deseada.

NOTA
Si ha elegido la unidad "Time" en el eje x, se borrarán automáticamente todos los valores
medidos antes de las últimas 24 horas.

Figura 4-21 Diagrama de líneas

4.2.2.4 Particularidad de la comunicación PROFINET IO configurada en la 2.ª interfaz


PROFINET (X2)

La siguiente particularidad no se aplica a las CPU a partir de la referencia 6ES751x-


xxx03-0AB0.
Si, a partir de la versión de firmware 2.0, se configura la comunicación PROFINET IO en la
segunda interfaz PROFINET (X2) de las siguientes CPU, se produce una carga adicional del
sistema:
• CPU 1515(F)‑2 PN
• CPU 1515T(F)‑2 PN
• CPU 1516(F)‑3 PN/DP
• CPU 1516T(F)‑3 PN/DP
• CPU 1513(F)pro‑2 PN (a partir de la versión de firmware V2.8)
• CPU 1516(F)pro‑2 PN
Esta carga adicional del sistema tiene una prioridad más alta que el programa de usuario
(>26) y prolonga su tiempo de ejecución. Esto puede retrasar la ejecución, p. ej., de alarmas
de sincronismo o de alarmas de proceso.

Tiempos de ciclo y tiempos de reacción


52 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.3 Ejecución controlada por tiempo en alarmas cíclicas

La carga adicional del sistema depende de:


• El volumen de comunicación en la segunda interfaz PROFINET (X2)
El volumen de comunicación en la interfaz en telegramas por segundo condiciona por
igual la carga por comunicación y la carga del sistema. El volumen de comunicación no se
puede limitar por medio del parámetro "Carga por comunicación".
• El número de dispositivos IO que la CPU actualiza en la segunda interfaz PROFINET (X2) en
el plazo de un milisegundo
La carga adicional del sistema se determina con la instrucción "RT_INFO" (leer estadísticas de
RUNTIME) en el parámetro Mode con Mode 10 o Mode 20.

Reducción de la carga adicional del sistema


Reduzca la carga por comunicación en la segunda interfaz PROFINET, p. ej., con las siguientes
medidas:
• menos dispositivos HMI o ciclos de actualización más lentos en los dispositivos HMI
• menos comunicación o comunicación más lenta con otras CPU
Aumente los tiempos de actualización en STEP 7 en todos los dispositivos IO que haya
asignado a la segunda interfaz PROFINET (X2):
1. Seleccione la "Comunicación de E/S" en la "Vista de redes" de STEP 7.
2. Ajuste el parámetro "Modo de actualización" a "Ajustable".
3. Seleccione un valor más alto en la lista desplegable del parámetro "Tiempo de
actualización [ms]".
4. Repita este ajuste para los demás dispositivos IO.

Figura 4-22 Aumento de los tiempos de actualización

4.3 Ejecución controlada por tiempo en alarmas cíclicas


Con una alarma cíclica tiene la posibilidad de ejecutar un OB concreto dentro de un intervalo
de tiempo. El intervalo de tiempo no depende del tiempo de ejecución del programa cíclico.
Para la alarma cíclica puede ajustarse una prioridad de 2 a 24. De este modo, la prioridad de

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 53
Ejecución cíclica del programa
4.3 Ejecución controlada por tiempo en alarmas cíclicas

las alarmas cíclicas será mayor que la prioridad del programa cíclico. Una alarma cíclica
prolonga el tiempo de procesamiento del programa cíclico.
Para ejecutar las alarmas cíclicas en STEP 7 se han previsto los bloques de organización OB 30
a OB 38. Puede crear más alarmas cíclicas a partir del bloque de organización OB 123. El
número de bloques de organización disponible depende de la CPU utilizada.

Alarma cíclica
Una alarma cíclica es una alarma que se dispara con una frecuencia definida y que lanza la
ejecución de un OB de alarma cíclica. Los OB de alarma cíclica están asignados a la clase de
eventos "Cyclic interrupt".

Ciclo de una alarma cíclica


El ciclo de una alarma cíclica define el tiempo entre la aparición de dos eventos consecutivos,
cada uno de los cuales llama el OB de alarma cíclica correspondiente.
La siguiente figura ilustra, a modo de ejemplo, el ciclo de una alarma cíclica.
)UHFXHQFLDGHXQDDODUPD
F¯FOLFD

$FWXD $FWXD $FWXD $FWXD


2%

2%
OL]DU OL]DU OL]DU OL]DU
3ULRULGDG
0,33( 0,336 0,33( 0,336

$FWXD $FWXD $FWXD $FWXD


OL]DU OL]DU OL]DU OL]DU
3&
3&

3&
3ULRULGDG
0,336 0,33( 0,336 0,33(

3&SURJUDPDF¯FOLFR

Figura 4-23 Intervalo de llamada de una alarma cíclica

Precisión de una alarma cíclica


Aunque una alarma cíclica no se retarde por un OB de mayor prioridad o por actividades de
comunicación, la precisión con la que se inicie estará sujeta, a pesar de todo, a fluctuaciones
que dependen del sistema.
Las siguientes tablas muestran la precisión con la que se dispara una alarma cíclica:
Precisión de alarmas cíclicas en las CPU S7-1500

Tabla 4-17 Precisión de alarmas cíclicas en las CPU S7-1500


S7-1500
Referencias xxxxxxx-xxx00-xxxx, xxxxxxx-xxx01-xxxx,
xxxxxxx‑xxx02‑xxxx
1511(T)(F)‑1 PN 1515(T)(F)‑2 PN
1511C‑1 PN 1516(T)(F)‑3 PN/DP
1512C‑1 PN
1513(F)‑1 PN
Alarma cíclica ±90 μs ±80 μs

Tiempos de ciclo y tiempos de reacción


54 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.3 Ejecución controlada por tiempo en alarmas cíclicas

S7-1500
Referencia Todas las referencias
xxxxxxx‑xxx03‑xxxx
1511(T)(F)‑1 PN 1517(T)(F)‑3 PN/DP 1518(T)(F)‑4 PN/DP
1513(F)‑1 PN 1518(F)‑4 PN/DP MFP
1515(T)(F)‑2 PN
1516(F)‑3 PN/DP
Alarma cíclica ±80 μs ±30 μs ±25 μs

Precisión de alarmas cíclicas en las CPU S7-1500R/H

Tabla 4-18 Precisión de alarmas cíclicas en las CPU S7-1500R/H


S7‑1500R* en el estado del sistema RUN-Solo
Referencia xxxxxxx-xxx00-xxxx
1513R‑1 PN 1515R‑2 PN
Alarma cíclica ±390 μs ±300 μs

S7‑1500R/H* en el estado del sistema RUN-Solo


Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
1513R‑1 PN 1517H‑3 PN
1515R‑2 PN 1518HF-4 PN
Alarma cíclica ±200 μs ±90 μs
* Encontrará más información acerca de los tiempos de ciclo y los tiempos de reacción de las CPU R/H en
el capítulo "Tiempos de ciclo y tiempos de reacción del sistema redundante S7‑1500R/H".

Precisión de alarmas cíclicas en las CPU ET 200SP

Tabla 4-19 Precisión de alarmas cíclicas en las CPU ET 200SP


ET 200SP
Referencias xxxxxxx-xxx00-xxxx, xxxxxxx-xxx01-xxxx
1510SP(F)‑1 PN
1512SP(F)‑1 PN
Alarma cíclica ±90 μs

ET 200SP
Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
1510SP(F)‑1 PN 1515SP(F)‑PC
1512SP(F)‑1 PN
1514SP(T)(F)-2 PN
Alarma cíclica ±80 μs ± 80 μs

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 55
Ejecución cíclica del programa
4.3 Ejecución controlada por tiempo en alarmas cíclicas

Precisión de alarmas cíclicas en las CPU ET 200pro

Tabla 4-20 Precisión de alarmas cíclicas en las CPU ET 200pro


ET 200pro
Todas las referencias
1513pro(F)‑2 PN 1516pro(F)‑2 PN
Alarma cíclica ±90 μs ±80 μs

NOTA
Ámbito de validez
Tenga en cuenta que las indicaciones de precisión de la alarma cíclica también son aplicables
a todos los demás niveles de ejecución/OB de mayor prioridad.

Orden de procesamiento de alarmas cíclicas

NOTA
Si hay varios OB de alarma cíclica con parametrización idéntica, no se podrá predecir el orden
de procesamiento de los OB de alarma cíclica.
Si desea que se siga un orden de ejecución definido para los OB de alarma cíclica que tengan
el mismo tiempo de ciclo y la misma prioridad, configure en cada caso un desplazamiento de
fase diferente.

Repercusiones de las modificaciones de parámetros de una alarma cíclica en el estado operativo


RUN
Puede modificar los valores del intervalo o el desplazamiento de fase en el estado operativo
RUN, p. ej., cargando en el estado operativo RUN o llamando la instrucción "SET_CINT".
Tenga en cuenta que el sistema operativo de la CPU siempre calcula los eventos de arranque
de un OB de alarma cíclica de modo relativo respecto al momento de conexión de la CPU
(POWER ON). Por este motivo, dependiendo del momento en el que se modifica el parámetro,
el nuevo intervalo puede tener una vez un valor distinto que el valor recién establecido:
• Dos eventos de arranque sucesivos del OB de alarma cíclica en cuestión pueden tener una
vez un intervalo más corto que el anterior y un intervalo más corto que el nuevo intervalo
(en el peor de los casos, el intervalo puede ser considerablemente más corto).
• Dos eventos de arranque sucesivos del OB de alarma cíclica en cuestión pueden estar una
vez más distanciados que el intervalo anterior y el nuevo (el intervalo puede ser como
máximo la suma del intervalo anterior y el nuevo).
Encontrará más información sobre los parámetros y la parametrización de los OB de alarma
cíclica en la Ayuda en pantalla de STEP 7.

Tiempos de ciclo y tiempos de reacción


56 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.4 Tiempo de reacción en la ejecución cíclica y en la ejecución controlada por tiempo

4.4 Tiempo de reacción en la ejecución cíclica y en la ejecución


controlada por tiempo

Introducción
En este capítulo se explica lo siguiente:
• de qué partes consta el tiempo de reacción
• cómo se calcula el tiempo de reacción

Definición
El tiempo de reacción en la ejecución cíclica o controlada por tiempo es el intervalo que
transcurre entre la detección de una señal de entrada y el cambio de la señal de salida
asociada.

Fluctuación del tiempo de reacción de la CPU


El tiempo de reacción real de la CPU oscila, en la ejecución cíclica, entre uno y dos ciclos, y, en
la ejecución controlada por tiempo, entre uno y dos ciclos de alarma cíclica.
Durante la configuración, deberá contar siempre con el tiempo de reacción máximo.
La figura siguiente muestra el tiempo de reacción mínimo y máximo a un evento producido
en la CPU.
0RGLILFDFLµQGHODVH³DOGHO 0RGLILFDFLµQGHODVH³DOGHVDOLGD
HQFµGHUFRQWUDQVIHUHQFLDDOD
PHPRULDLPDJHQGHOSURFHVR

0HQRUWLHPSRGHUHDFFLµQ
XQWLHPSRGHFLFORRXQDDODUPDF¯FOLFD

$FWXD $FWXD 3URJUDPDF¯FOLFR $FWXD $FWXD 3URJUDPDF¯FOLFR $FWXD $FWXD


OL]DU OL]DU RELHQSURJUDPDFRQWURODGR OL]DU OL]DU RELHQSURJUDPDFRQWURODGR OL]DU OL]DU
0,336 0,33( SRUWLHPSR 0,336 0,33( SRUWLHPSR 0,336 0,33(

0RGLILFDFLµQGHODVH³DOGHO 7UDQVIHUHQFLDGHOD 0RGLILFDFLµQGHOD


HQFµGHUVLQWUDQVIHUHQFLDD VH³DOGHOHQFµGHUDOD VH³DOGHVDOLGD
ODPHPRULDLPDJHQGHO PHPRULDLPDJHQGHO
SURFHVR SURFHVR

0D\RUWLHPSRGHUHDFFLµQ GRVWLHPSRVGHFLFORRGRVDODUPDVF¯FOLFDV

Figura 4-24 Tiempo de reacción mínimo y máximo de la CPU

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 57
Ejecución cíclica del programa
4.4 Tiempo de reacción en la ejecución cíclica y en la ejecución controlada por tiempo

Factores
Para determinar el tiempo de reacción del proceso, deben tenerse en cuenta, además del
tiempo de reacción de la CPU indicado arriba, los siguientes factores:
• Retardo de las entradas y salidas en el módulo de entradas y salidas
• Tiempos de conmutación de los sensores y actuadores utilizados
• Tiempos de actualización de PROFINET IO o tiempos de ciclo DP en PROFIBUS DP; tiempo
de actualización del bus de fondo en las CPU de la ET 200SP

NOTA
Bus de fondo de las CPU S7-1500
El tiempo de actualización del bus de fondo de las CPU S7-1500 puede despreciarse en
este caso.

Retardo en las entradas y salidas del módulo


Los tiempos de retardo y los tiempos de ciclo figuran en los datos técnicos de los módulos de
entradas y salidas.

Tiempos de actualización de PROFINET IO y tiempos de ciclo DP en PROFIBUS DP


En caso de utilizar periferia descentralizada, el tiempo de reacción máximo se prolonga
también a causa de los tiempos de transferencia de bus para PROFIBUS o PROFINET. Estos
tiempos de transferencia se dan tanto en la lectura como en la escritura de las memorias
imagen parciales de proceso. Los tiempos de transferencia de bus equivalen al ciclo de
actualización de la estación descentralizada.
PROFINET IO
Al configurar el sistema PROFINET IO con STEP 7, STEP 7 calcula el tiempo de actualización.
Para visualizar los tiempos de actualización, proceda del siguiente modo:
• Seleccione la interfaz PROFINET del módulo de periferia.
• En la ficha "General", seleccione "Opciones avanzadas > Configuración en tiempo real >
Ciclo IO".
El tiempo de actualización se indica en el campo "Tiempo de actualización" y puede ajustarse
para cada dispositivo IO.
PROFIBUS DP
Al configurar el sistema maestro PROFIBUS DP con STEP 7, STEP 7 calcula el tiempo de ciclo
DP. Para visualizar el tiempo de ciclo DP, proceda del siguiente modo:
• Seleccione la subred PROFIBUS en la vista de redes.
• En la ventana de inspección, vaya a Parámetros de bus en la ficha General.
El tiempo de ciclo DP se indica en el campo "Parámetros", bajo "Ttr típ.".

Tiempos de ciclo y tiempos de reacción


58 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.4 Tiempo de reacción en la ejecución cíclica y en la ejecución controlada por tiempo

La siguiente figura ilustra los tiempos de ejecución de bus adicionales en caso de utilizar
periferia descentralizada.
5HWDUGRLQWHUQR 7LHPSRGH
GHODHVWDFLµQ WUDQVIHUHQFLD
 P£[LPR
5HWDUGRHQOD &LFOR&38Q &LFOR&38 5HWDUGRHQOD
WLHPSRGH 352),1(7
HQWUDGDGHO Q VDOLGDGHO
WUDQVIHUHQFLD 352),%86
PµGXOR PµGXOR
P£[LPR 
352),1(7 UHWDUGRLQWHUQRGH
352),%86 ODHVWDFLµQ

Figura 4-25 Tiempos de ejecución de bus adicionales con periferia descentralizada


Los tiempos de reacción pueden optimizarse todavía más con el modo isócrono.

Tiempo de actualización del bus de fondo en las CPU de la ET 200SP


La siguiente tabla contiene los tiempos de actualización centrales (típicos) del bus de fondo
en las CPU de la ET 200SP.

Tabla 4-21 Tiempo de actualización de las CPU ET 200SP


Tiempo de actualización de la CPU
ET 200SP
1510SP(F)‑1 PN
1512SP(F)‑1 PN
1514SP(T)(F)-2 PN
1515SP(F)‑PC
Tiempo de actualización para 250 μs a 1 ms en función del tipo y el número de módulos de la perife­
periferia centralizada ria centralizada1
1 La duración del tiempo de actualización depende del número y tipo de los módulos de periferia (ST,
HF, HS). Para una configuración máxima de la periferia centralizada con módulos de periferia están­
dar, el tiempo de actualización es de 1 ms. Utilizando módulos de periferia HF, p. ej., y reduciendo el
número de módulos, puede reducirse el tiempo de actualización hasta 250 μs.
La tabla siguiente sirve como orientación. Muestra aproximadamente la relación entre el
número de módulos de periferia en ET 200SP y el ciclo de bus utilizado. En la tabla, se parte, a
modo de ejemplo, de un total de 8 bytes de datos de E/S por módulo de periferia.
Número de módulos de periferia Datos de entrada (by­ Datos de salida (bytes) Ciclo de bus utilizado (µs)
ET 200SP tes)
8 64 64 250
16 128 128 250
24 192 192 281,25
32 256 256 312,5
40 320 320 343,75
48 384 384 375
56 448 448 406,25
64 512 512 437,5

En los módulos de periferia con más de 32 bytes de datos de E/S, el ciclo de bus se calcula con
un módulo de periferia de 32 bytes. En tal caso, el módulo de periferia necesita varios ciclos
de bus para actualizar sus datos de E/S.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 59
Ejecución cíclica del programa
4.5 Resumen del tiempo de reacción en la ejecución cíclica y en la ejecución controlada por tiempo

Referencia
Encontrará más información en los siguientes enlaces:
• Ejemplo de aplicación para determinar el tiempo de reacción en PROFINET
(https://support.industry.siemens.com/cs/ww/es/view/21869080)
• Tiempos de transmisión y modo isócrono en el manual de funciones PROFINET con STEP 7
(https://support.industry.siemens.com/cs/ww/es/view/49948856); consulte también el
capítulo Consejos para la configuración
• Tiempos de transmisión y modo isócrono en el manual de funciones PROFIBUS con STEP 7
(https://support.industry.siemens.com/cs/ww/es/view/59193579); consulte también el
capítulo Ajustes de red
• Encontrará información sobre los retardos a la entrada o a la salida de los módulos en el
correspondiente manual de producto.
• Encontrará información sobre los retardos internos de la estación en los correspondientes
manuales de producto de los sistemas de periferia descentralizada ET 200MP y ET 200SP.​

4.5 Resumen del tiempo de reacción en la ejecución cíclica y en la


ejecución controlada por tiempo

Cálculo aproximado de los tiempos de reacción mínimo y máximo


Para calcular los tiempos de reacción mínimo y máximo, puede tomar como referencia la
siguiente fórmula.

Cálculo aproximado del tiempo de reacción mínimo


El tiempo de reacción mínimo se compone de los tiempos siguientes:

1 x retardo del módulo de entradas/salidas para entradas


+ 1 x (actualización de PROFINET IO o PROFIBUS DP)*; (tiempo de actualización del bus de
fondo en las CPU ET 200SP)
+ 1 x tiempo de transferencia de las memorias imagen de proceso de las entradas
+ 1 x ejecución del programa de usuario
+ 1 x tiempo de transferencia de las memorias imagen de proceso de las salidas
+ 1 x (actualización de PROFINET IO o PROFIBUS DP)*; (tiempo de actualización del bus de
fondo en las CPU ET 200SP)
+ 1 x retardo del módulo de entradas/salidas para salidas
_________________________________________________________________________________
= Tiempo de reacción mínimo
* El tiempo depende de la configuración y la extensión de la red.
El tiempo de reacción mínimo equivale a la suma del tiempo de ciclo y el retardo de las
entradas y salidas.

Tiempos de ciclo y tiempos de reacción


60 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución cíclica del programa
4.5 Resumen del tiempo de reacción en la ejecución cíclica y en la ejecución controlada por tiempo

Cálculo aproximado del tiempo de reacción máximo


El tiempo de reacción máximo se compone de los tiempos siguientes:

1 x retardo del módulo de entradas/salidas para entradas


+ 2 x (actualización de PROFINET IO o PROFIBUS DP)*; (tiempo de actualización del bus de
fondo en las CPU ET 200SP)
+ 2 x tiempo de transferencia de las imágenes de proceso de las entradas
+ 2 x ejecución del programa de usuario
+ 2 x tiempo de transferencia de las imágenes de proceso de las salidas
+ 2 x (actualización de PROFINET IO o PROFIBUS DP)*; (tiempo de actualización del bus de
fondo en las CPU ET 200SP)
+ 1 x retardo del módulo de entradas/salidas para salidas
_________________________________________________________________________________
= Tiempo de reacción máximo
* El tiempo depende de la configuración y la extensión de la red.
El tiempo de reacción máximo corresponde a la suma del doble del tiempo de ciclo y el
retardo de las entradas y salidas. Al tiempo de reacción máximo se le suma el doble del
tiempo de actualización para PROFINET IO o el doble tiempo de ciclo DP en PROFIBUS DP.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 61
Ejecución controlada por eventos 5
5.1 Tiempo de reacción de la CPU en la ejecución controlada por
eventos

Introducción
Para detectar eventos del proceso en el programa de usuario y reaccionar con el programa
correspondiente, utilice alarmas de proceso. Para ejecutar una alarma de proceso en STEP 7
se han previsto los bloques de organización OB 40 a OB 47. Puede crear más alarmas de
proceso a partir del bloque de organización OB 123. El número de bloques de organización
disponibles depende de la CPU utilizada.

Alarma de proceso
Una alarma de proceso es una alarma que aparece durante la ejecución del programa actual
en respuesta a un evento del proceso capaz de disparar una alarma. El sistema operativo
llama al OB de alarma asignado e interrumpe la ejecución del ciclo del programa o partes del
programa de baja prioridad. Los OB de alarma de proceso están asignados a la clase de
eventos "Hardware interrupt".

Tiempos de reacción a alarmas de las CPU para alarmas de proceso


El tiempo de reacción a alarmas empieza con la aparición de un evento de alarma de proceso
en la CPU. El tiempo de reacción a alarmas finaliza con el inicio de la ejecución del OB de
alarma de proceso asignado.
Este tiempo está sujeto a fluctuaciones inherentes al sistema, lo que se expresa en un tiempo
de reacción a alarmas mínimo y uno máximo.
Las siguientes tablas indican los tiempos de reacción típicos de las CPU para las alarmas de
proceso:
Tiempos de reacción de la CPU a alarmas de proceso en las CPU S7-1500

Tabla 5-1 Tiempos de reacción de la CPU a alarmas de proceso en las CPU S7-1500
S7-1500
Referencias xxxxxxx-xxx00-xxxx, xxxxxxx-xxx01-xxxx,
xxxxxxx‑xxx02‑xxxx
1511(T)(F)‑1 PN 1515(T)(F)‑2 PN
1511C‑1 PN 1516(T)(F)‑3 PN/DP
1512C‑1 PN
1513(F)‑1 PN
Tiempos de mín. 100 μs 90 μs
reacción a
máx. 400 μs 360 μs
alarmas

Tiempos de ciclo y tiempos de reacción


62 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución controlada por eventos
5.1 Tiempo de reacción de la CPU en la ejecución controlada por eventos

S7-1500
Referencia Todas las referencias
xxxxxxx‑xxx03‑xxxx
1511(T)(F)‑1 PN 1517(T)(F)‑3 PN/DP 1518(T)(F)‑4 PN/DP
1513(F)‑1 PN 1518(F)‑4 PN/DP MFP
1515(T)(F)‑2 PN
1516(F)‑3 PN/DP
Tiempos de mín. 90 µs 30 μs 20 μs
reacción a alar­
máx. 360 μs 120 μs 90 µs
mas

Tiempos de reacción de la CPU a alarmas de proceso en las CPU S7-1500R/H

Tabla 5-2 Tiempos de reacción de la CPU a alarmas de proceso en las CPU S7-1500R/H
S7‑1500R* en el estado del sistema RUN-Solo
Referencia xxxxxxx-xxx00-xxxx
1513R‑1 PN 1515R‑2 PN
Tiempos de mín. 100 μs 90 μs
reacción a alar­
máx. 400 μs 360 μs
mas

S7-1500R/H* en el estado del sistema RUN-Solo


Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
1513R‑1 PN 1517H‑3 PN
1515R‑2 PN 1518HF-4 PN
Tiempos de mín. 90 μs 30 μs
reacción a alar­
máx. 360 μs 120 μs
mas
* Encontrará más información acerca de los tiempos de ciclo y los tiempos de reacción de las CPU R/H en
el capítulo "Tiempos de ciclo y tiempos de reacción del sistema redundante S7‑1500R/H".

Tiempos de reacción de la CPU a alarmas de proceso en las CPU ET 200SP

Tabla 5-3 Tiempos de reacción de la CPU a alarmas de proceso en las CPU ET 200SP
ET 200SP
Referencias xxxxxxx-xxx00-xxxx, xxxxxxx-xxx01-xxxx
1510SP(F)‑1 PN
1512SP(F)‑1 PN
Tiempos de mín. 100 μs
reacción a
máx. 400 μs
alarmas

ET 200SP
Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
1510SP(F)‑1 PN 1515SP(F)‑PC
1512SP(F)‑1 PN
1514SP(T)(F)-2 PN
Tiempos de mín. 90 μs 90 μs

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 63
Ejecución controlada por eventos
5.1 Tiempo de reacción de la CPU en la ejecución controlada por eventos

ET 200SP
Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
1510SP(F)‑1 PN 1515SP(F)‑PC
1512SP(F)‑1 PN
1514SP(T)(F)-2 PN
reacción a máx. 360 μs 360 μs
alarmas

Tiempos de reacción de la CPU a alarmas de proceso en las CPU ET 200pro

Tabla 5-4 Tiempos de reacción de la CPU a alarmas de proceso en las CPU ET 200pro
ET 200pro
Todas las referencias
1513pro(F)‑2 PN 1516pro(F)‑2 PN
Tiempos de mín. 100 μs 90 µs
reacción a
máx. 400 μs 360 μs
alarmas
Los tiempos indicados se prolongan:
• cuando hay alarmas de mayor prioridad pendientes de procesamiento
• cuando hay una memoria imagen parcial de proceso asignada al OB de alarma de proceso
Encontrará estos tiempos en las tablas del apartado "Prolongación por anidamiento de OB de
mayor prioridad o por alarmas" en el capítulo Tiempo de ejecución del programa de usuario
(Página 33).
Si se requieren tiempos de reacción a alarma rápidos, no asigne ninguna memoria imagen
parcial del proceso al OB de alarma de proceso, y utilice en su lugar accesos directos en el OB
de alarma de proceso.
Encontrará más información sobre el cálculo de los tiempos de reacción en PROFINET en el
ejemplo de aplicación con el ID de artículo 21869080 en la página de Internet de
Service&Support (https://support.industry.siemens.com/cs/ww/es/view/21869080).

Influencia de los módulos de entradas sobre los tiempos de reacción de las alarmas de proceso
Módulos de entradas digitales:
Tiempo de reacción de las alarmas de proceso = tiempo de tratamiento de alarmas
interno + retardo a la entrada (ver cap. Datos técnicos del correspondiente manual de
producto)
Módulos de entradas analógicas:
Tiempo de reacción de las alarmas de proceso = tiempo de tratamiento de alarmas
interno + tiempo de conversión (ver cap. Datos técnicos del correspondiente manual de
producto)

Influencia de la comunicación sobre las alarmas


La CPU procesa siempre las tareas de comunicación con prioridad 15. Si el procesamiento de
alarmas no admite la interrupción o demora por comunicación, configure el procesamiento
de alarmas con una prioridad > 15. De forma estándar, el procesamiento de alarmas tiene
preajustada la prioridad 16.

Tiempos de ciclo y tiempos de reacción


64 Manual de funciones, 11/2022, A5E03461506-AG
Ejecución controlada por eventos
5.2 Tiempo de reacción del proceso con ejecución controlada por eventos

Particularidad de la comunicación PROFINET IO configurada en la 2.ª interfaz PROFINET (X2)


Encontrará información al respecto en el capítulo Particularidad de la comunicación PROFINET
IO configurada en la 2.ª interfaz PROFINET (X2) (Página 52).

5.2 Tiempo de reacción del proceso con ejecución controlada por


eventos
El tiempo de reacción del proceso en la ejecución controlada por eventos viene determinado
por los siguientes puntos:
• Tiempos de retardo de los módulos de entradas y salidas utilizados
• Tiempos de actualización para PROFIBUS/PROFINET, en módulos utilizados de forma
descentralizada; tiempo de actualización del bus de fondo en las CPU ET 200SP
• Tiempo de reacción a alarmas de la CPU
• Tiempos de ejecución del OB de alarma, en su caso con actualización de la memoria
imagen parcial del proceso

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 65
Ejecución controlada por eventos
5.2 Tiempo de reacción del proceso con ejecución controlada por eventos

La siguiente figura muestra los distintos pasos de la ejecución controlada por eventos.

(YHQWRGHSURFHVRTXHGLVSDUDODDODUPD

5HWDUGRGLVSDURGHODDODUPDGHOPµGXORGHHQWUDGD

7LHPSRGHDFWXDOL]DFLµQSDUD352),%86RWUDQVIHUHQFLDGHLQIRUPDFLµQGH

7LHPSRGHUHDFFLµQFRQHMHFXFLµQGHOSURJUDPDFRQWURODGDSRUHYHQWRV
DODUPDGHVGHHOGLVSRVLWLYR,2DOFRQWURODGRU,2DWUDY«VGH352),1(7HQ
FDVRGHXVDUHOPµGXORGHHQWUDGDGHPRGRGHVFHQWUDOL]DGR
7LHPSRGHDFWXDOL]DFLµQGHOEXVGHIRQGRHQODV&38(763

7LHPSRGHUHDFFLµQDDODUPDVGHOD&38

$FWXDOL]DFLµQGHODPHPRULDLPDJHQSDUFLDOGHOSURFHVRGHODVHQWUDGDV

(MHFXFLµQGHOSURJUDPDGHXVXDULRHQHO2%GHDODUPD

$FWXDOL]DFLµQGHODPHPRULDLPDJHQSDUFLDOGHOSURFHVRGHODVVDOLGDV

7LHPSRGHDFWXDOL]DFLµQSDUD352),%86352),1(7
VLHOPµGXORGHVDOLGDVHXVDGHIRUPDGHVFHQWUDOL]DGD
7LHPSRGHDFWXDOL]DFLµQGHOEXVGHIRQGRHQODV&38(763

7LHPSRGHUHWDUGRGHOPµGXORGHVDOLGD

&DPELRGHVH³DOHQHOERUQHGHOPµGXORGHVDOLGD

Figura 5-1 Representación esquemática de la ejecución controlada por eventos

Tiempos de ciclo y tiempos de reacción


66 Manual de funciones, 11/2022, A5E03461506-AG
Tiempos de ciclo y tiempos de reacción del sistema
redundante S7-1500R/H 6
6.1 Introducción
Las CPU del sistema redundante S7‑1500R/H están dimensionadas de modo redundante. La
finalidad del dimensionamiento redundante consiste en evitar las pérdidas de producción.
Cuando falla una CPU, la otra mantiene el control sobre el proceso.
En comparación con las CPU no redundantes, las CPU del sistema redundante S7‑1500R/H
tienen las siguientes peculiaridades:
• tiempos de ciclo y tiempos de reacción más largos
• estados operativos y estados del sistema específicos
• carga y retardos adicionales debido a la sincronización

Contenido de este capítulo


El presente capítulo describe los efectos del funcionamiento del sistema redundante
S7-1500R/H sobre los tiempos de ciclo y de reacción.
Además, se explica cómo calcular y controlar los tiempos de ciclo y de reacción de las CPU.
Con ello se evita un rebase por exceso del tiempo de ciclo.

NOTA
Clasificación del presente capítulo
El contenido de los capítulos anteriores describe el comportamiento de una CPU individual.
El capítulo "Tiempos de ciclo y tiempos de reacción del sistema redundante S7‑1500R/H"
completa la información de los capítulos anteriores con todo lo referente al sistema
redundante S7‑1500R/H.

6.2 Tiempo de ciclo máximo y error de tiempo

Tiempo máximo de ciclo


Al igual que en las CPU no redundantes, el tiempo máximo de ciclo permite definir un límite
superior parametrizable del programa cíclico.
En comparación con las CPU no redundantes, el tiempo de ciclo de las CPU redundantes (en
particular en el estado del sistema RUN-Redundant y SYNCUP) suele ser mayor.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 67
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.2 Tiempo de ciclo máximo y error de tiempo

La diferencia entre el tiempo de ciclo en las CPU redundantes y en las no redundantes


depende en gran medida de la tarea concreta de automatización que deban llevar a cabo.

NOTA
Tiempo máximo de ciclo en el estado del sistema SYNCUP
La duración del tiempo máximo de ciclo parametrizado afecta también al estado del sistema
SYNCUP.
Si durante el SYNCUP se cumple la siguiente condición, el sistema realiza una transición a
RUN-Redundant:
El tiempo de ciclo real es ≤ 80 % del tiempo máximo de ciclo a lo largo de varios ciclos.
Encontrará más información a este respecto en el capítulo Efectos en el tiempo de ciclo en el
estado del sistema SYNCUP (Página 70).
Tiempo máximo de ciclo en el estado del sistema RUN-Redundant
En caso de que falle una de las dos CPU, el tiempo de ciclo incluye adicionalmente un tiempo
muerto de hasta 300 ms para la CPU-R y de hasta 50 ms para la CPU-H. Este tiempo debe
planificarse como reserva de tiempo de ciclo en caso de fallo de una de las dos CPU.
Asegúrese por tanto de que, en el estado del sistema RUN-Redundant, el tiempo de ciclo más
largo más este tiempo muerto sea < 60 % del tiempo máximo de ciclo parametrizado. De este
modo se impide que, en caso de fluctuaciones de la carga y retardos debidos a la
sincronización, se sobrepase el tiempo máximo de ciclo parametrizado.

Error de tiempo
Como en el caso de las CPU no redundantes, para las CPU del sistema redundante S7‑1500R/H
también puede definirse la reacción a un error de tiempo. En el estado del sistema RUN-Solo,
cuando se rebasa el tiempo máximo de ciclo, las CPU redundantes se comportan como CPU
no redundantes (ver capítulo Tiempo de ciclo (Página 26)).
En los estados del sistema SYNCUP y RUN-Redundant, las CPU redundantes se comportan de
la siguiente manera:
Tabla 6-1 Comportamiento del sistema redundante S7‑1500R/H en caso de rebases del tiempo de ciclo sin OB 80
Situación de partida 1.er rebase del tiempo de ciclo 2.º rebase del tiempo de ciclo
Sistema CPU prima­ CPU de re­ Sistema CPU prima­ CPU de re­ Sistema CPU prima­ CPU de re­
ria serva ria serva ria serva
RUN-Solo RUN STOP STOP STOP STOP --- --- ---
SYNCUP1) RUN-Syncup SYNCUP STOP STOP STOP --- --- ---
SYNCUP 2) RUN-Syncup SYNCUP RUN-Solo RUN STOP STOP STOP STOP
RUN- RUN-Redun­ RUN-Redun­ RUN-Solo RUN STOP STOP STOP STOP
Redundant dant dant
1) SYNCUP hasta la instantánea del contenido de la memoria de trabajo
2) SYNCUP tras la instantánea del contenido de la memoria de trabajo

Tiempos de ciclo y tiempos de reacción


68 Manual de funciones, 11/2022, A5E03461506-AG
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H

Tabla 6-2 Comportamiento del sistema redundante S7-1500R/H en caso de rebase del tiempo de ciclo con OB 80
Situación de partida 1.er rebase del tiempo de ci­ 2.º rebase del tiempo de ci­ 3.er rebase del tiempo de ci­
clo clo clo
Sistema CPU pri­ CPU de Sistema CPU pri­ CPU de Sistema CPU pri­ CPU de Sistema CPU pri­ CPU de
maria reserva maria reserva maria reserva maria reserva
RUN- RUN STOP RUN- RUN STOP STOP STOP STOP --- --- ---
Solo Solo + OB 80
SYNCUP RUN-Syn­ SYNCUP SYNCUP RUN-Syn­ SYNCUP STOP STOP STOP --- --- ---
1) cup cup
+ OB 80
SYNCUP RUN-Syn­ SYNCUP SYNCUP RUN-Syn­ SYNCUP RUN- RUN STOP STOP STOP STOP
2) cup cup + OB 80 Solo + OB 80
+ OB 80

RUN- RUN-Re­ RUN-Re­ RUN- RUN-Re­ RUN-Re­ RUN- RUN STOP STOP STOP STOP
Redun­ dundant dundant Redun­ dundant dundant Solo + OB 80
dant dant + OB 80 + OB 80
1) SYNCUP hasta la instantánea del contenido de la memoria de trabajo
2) SYNCUP tras la instantánea del contenido de la memoria de trabajo

NOTA
Cambio del estado del sistema a STOP con OB 80
Si se sobrepasa el tiempo máximo de ciclo por tercera vez en el mismo ciclo, la CPU primaria
pasa también al estado operativo STOP.

Cambio de la CPU de reserva al estado operativo STOP en caso de rebase del tiempo
máximo de ciclo
El cambio de la CPU de reserva al estado operativo STOP reduce la carga por sincronización y
alivia la CPU primaria.

6.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H

6.3.1 Efectos en el tiempo de ciclo en el estado del sistema RUN-Solo

Estado del sistema RUN-Solo


En el estado del sistema RUN-Solo, la CPU primaria se encuentra en el estado operativo RUN.
La CPU primaria ejecuta por sí sola el programa cíclico, controlado por tiempo y por alarmas.
La CPU de reserva se encuentra en estado operativo STOP o bien está desconectada o
averiada.

Efectos en el tiempo de ciclo


En el estado del sistema RUN-Solo, la CPU primaria se comporta como una CPU estándar (es
decir, no redundante) en lo que respecta a la vigilancia del tiempo de ciclo. Encontrará
información al respecto en el capítulo "Tiempo de ciclo (Página 26)".

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 69
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H

6.3.2 Efectos en el tiempo de ciclo en el estado del sistema SYNCUP

Estado del sistema SYNCUP


En el estado del sistema SYNCUP, la CPU primaria se encuentra en el estado operativo RUN-
Syncup. La CPU de reserva se encuentra en el estado operativo SYNCUP. La tarea del estado
del sistema SYNCUP consiste en sincronizar los datos de las dos CPU para que puedan
funcionar de manera redundante.

Efectos sobre el tiempo de ciclo


La siguiente figura muestra el comportamiento en el tiempo de la CPU primaria y la CPU de
reserva durante el estado del sistema SYNCUP.
3URJUHVRGHO
SURJUDPD(VWDGRVGHOVLVWHPD  

  

5815HGXQGDQW

&38GHUHVHUYD

6<1&83

5816ROR &38SULPDULD
7LHPSR

① Sincronización de los datos de la CPU primaria en la CPU de reserva


② Copia de la memoria de carga y finalización de las instrucciones asíncronas
③ Instantánea del contenido de la memoria de trabajo
④ Transferencia del contenido de la memoria de trabajo a la CPU de reserva
⑤ La CPU de reserva recupera el retraso debido a la sincronización con respecto a la CPU primaria
Figura 6-1 Efectos del SYNCUP en los tiempos de ciclo de las CPU

Tiempos de ciclo y tiempos de reacción


70 Manual de funciones, 11/2022, A5E03461506-AG
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H

En el estado del sistema SYNCUP, todos los datos relevantes de la CPU primaria se sincronizan
en la CPU de reserva. Al final del SYNCUP, la CPU de reserva recupera el retardo debido a la
sincronización con la CPU primaria.

PRECAUCIóN
Estado del sistema SYNCUP
• La sincronización de datos y, en especial, la instantánea del contenido de la memoria de
trabajo, prolongan el tiempo de ciclo. Durante el SYNCUP no puede ejecutarse la mayoría
de las funciones de test y puesta en marcha.
• Durante el SYNCUP, las alarmas de diagnóstico se procesan con un retardo muy elevado.
• Durante la transición del estado del sistema SYNCUP a RUN-Redundant, el tiempo de ciclo
aumenta considerablemente.
Por ello, el SYNCUP solo debe realizarse en estados de proceso no críticos.

① Sincronización de los datos de la CPU primaria en la CPU de reserva


Durante esta fase, todo el contenido relevante de la memoria de carga, la memoria de trabajo
y la memoria del sistema se sincroniza de la CPU primaria a la CPU de reserva.

② Copia de la memoria de carga y finalización de las instrucciones asíncronas


La CPU primaria copia partes de su memoria de carga desde su SIMATIC Memory Card a la
SIMATIC Memory Card de la CPU de reserva. La CPU de reserva se reinicia y vuelve
automáticamente al estado operativo SYNCUP. La CPU de reserva copia el contenido
transferido de la memoria de carga a su memoria de trabajo. Los bloques de datos, la
memoria imagen de proceso, etc. se sobrescriben inmediatamente con los datos actuales de
la CPU primaria.
A continuación se finalizan las instrucciones asíncronas en curso y se retardan las
instrucciones asíncronas iniciadas hasta alcanzar el funcionamiento sincronizado.

③ Instantánea del contenido de la memoria de trabajo


En el siguiente punto de control del ciclo, la CPU primaria guarda una instantánea coherente
del contenido de su memoria de trabajo.
Al crear la instantánea del contenido de la memoria de trabajo, la ejecución del programa de
usuario (en la CPU primaria) se retrasa durante el SYNCUP los siguientes tiempos:

Tabla 6-3 Tiempos de retardo al crear la instantánea del contenido de la memoria de trabajo durante el
SYNCUP
CPU R/H Duración de la instantánea del contenido de la memo­ Memoria de traba­
Referencia ria de trabajo en el SYNCUP [ms] (valores típicos) jo para datos máx.
xxxxxxx-xxx00-xxxx Ocupación de la memoria Ocupación de la memoria [Mbytes]
de trabajo para datos: 0 % de trabajo para datos:
100 %
CPU 1513R-1 PN 105 145 1,5
CPU 1515R-2 PN 225 290 3
CPU 1517H-3 PN 18 23 8
CPU 1518HF-4 PN 25 47 60

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 71
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H

CPU R Duración de la instantánea del contenido de la memo­ Memoria de traba­


Referencia ria de trabajo en el SYNCUP [ms] (valores típicos) jo para datos máx.
xxxxxxx-xxx03-xxxx Ocupación de la memoria Ocupación de la memoria [Mbytes]
de trabajo para datos: 0 % de trabajo para datos:
100 %
CPU 1513R-1 PN 25 30 2,5
CPU 1515R-2 PN 34 42 4,5

④ Transferencia del contenido de la memoria de trabajo a la CPU de reserva


Durante esta fase se transfiere la instantánea coherente desde la CPU primaria a la CPU de
reserva. La transferencia del contenido de la memoria de trabajo prolonga el tiempo de ciclo.
El tiempo necesario para transferir el contenido de la memoria de trabajo depende de la
potencia de la CPU y del volumen de datos de la memoria de trabajo.

⑤ La CPU de reserva recupera el retardo respecto a la CPU primaria


Durante esta fase, la CPU de reserva recupera el retardo en la ejecución del programa
respecto a la CPU primaria. En la medida de lo necesario, los eventos se sincronizan ya
durante esta fase como en el modo redundante.

NOTA
Durante el SYNCUP no es posible la conmutación
Si durante el SYNCUP se produce un fallo en la CPU primaria, no es posible cambiar a la CPU
de reserva. El SYNCUP se interrumpe y la CPU de reserva vuelve al estado operativo STOP.

Cambio de SYNCUP a RUN-Redundant


El sistema comprueba de manera continua cuál sería el tiempo de ciclo resultante en caso de
cambiar al estado del sistema RUN-Redundant. Si este tiempo de ciclo hubiera sido ≤ 80 % del
tiempo máximo de ciclo a lo largo de varios ciclos, se inicia la transición. Encontrará más
información en el manual de sistema Sistema redundante S7-1500R/H
(https://support.industry.siemens.com/cs/ww/es/view/109754833).

NOTA
Cálculo del tiempo de ciclo durante el SYNCUP
Es posible seguir el progreso del SYNCUP en los displays de la CPU primaria y la CPU de
reserva. En cada punto de control del ciclo, la CPU de reserva envía un aviso de estado sobre
el progreso de su programa a la CPU primaria. El display de la CPU primaria muestra la
duración del retardo de la CPU de reserva.
Además del indicador de progreso en los displays, el progreso del SYNCUP puede leerse
también por medio de la instrucción "RT_INFO".

Tiempos de ciclo y tiempos de reacción


72 Manual de funciones, 11/2022, A5E03461506-AG
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H

Causas de la cancelación del SYNCUP


Posibles causas de la cancelación del SYNCUP:
• La carga del programa de usuario o la carga en las conexiones de redundancia entre la
CPU primaria y la CPU de reserva es excesiva
• Se ha rebasado el tiempo máximo de ciclo en la CPU primaria
Encontrará una sinopsis de todas las causas posibles de la cancelación del SYNCUP, con las
soluciones correspondientes, en el manual de sistema Sistema redundante S7-1500R/H
(https://support.industry.siemens.com/cs/ww/es/view/109754833).

Bloquear SYNCUP
Para evitar los efectos descritos del SYNCUP en los tiempos de ciclo durante los estados de
proceso críticos, utilice la instrucción "RH_CTRL".
Con la instrucción "RH_CTRL" se bloquea el estado del sistema SYNCUP para el sistema
redundante S7‑1500R/H. Cuando el bloqueo ya no sea necesario, vuelva a habilitar el estado
del sistema SYNCUP con la instrucción "RH_CTRL".
Encontrará más información sobre la instrucción "RH_CTRL" en el manual de sistema Sistema
redundante S7-1500R/H (https://support.industry.siemens.com/cs/ww/es/view/109754833).

Tiempo mínimo de ciclo


Para las CPU del sistema redundante S7‑1500R/H suele ser necesario ajustar un tiempo
mínimo de ciclo más largo que para las CPU no redundantes.
Recomendación: Elija un tiempo mínimo de ciclo con el que el programa cíclico no se ejecute
con más frecuencia de la necesaria para su proceso. Con un tiempo mínimo de ciclo más
largo, adaptado al proceso, se optimiza el sistema en conjunto. Así, el aumento de la potencia
de cálculo por ciclo obtenido gracias a la prolongación del tiempo mínimo de ciclo se pone al
servicio de tareas del sistema como la comunicación.
El tiempo mínimo de ciclo seleccionado debe corresponderse al menos con el tiempo de ciclo
medido en el funcionamiento redundante del programa de usuario (en el que el tiempo de
ciclo mínimo aún no es efectivo). Si se selecciona un tiempo mínimo de ciclo
significativamente más bajo, este solo será efectivo cuando el sistema funcione en modo
individual. Esto provoca que el estado del sistema SYNCUP se sobrecargue y se prolongue, lo
que implica una mayor probabilidad de interrupciones esporádicas del SYNCUP.

NOTA
Tiempos de ciclo insuficientes
Un tiempo de ciclo demasiado corto puede dar lugar a una excesiva carga por sincronización
y, con ello, a la cancelación del SYNCUP.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 73
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H

Parametrización de la carga por comunicación

NOTA
En el estado del sistema SYNCUP, la carga por sincronización es mayor. Como esta carga por
sincronización sobrecarga el ciclo además de la carga por comunicación, se recomienda
ajustar la carga por comunicación parametrizada a ≤ 30 %.

6.3.3 Efectos en el tiempo de ciclo en el estado del sistema RUN-Redundant

Estado del sistema RUN-Redundant


En el estado del sistema RUN-Redundant, la CPU primaria controla el proceso. La CPU primaria
se sincroniza de manera continua con la CPU de reserva. En caso de fallo de la CPU primaria,
la CPU de reserva asume el papel de esta y, por lo tanto, toma el control del proceso.

Tiempo de ciclo sin interrupción del programa cíclico


En el estado del sistema RUN-Redundant, la CPU de reserva funciona con retardo respecto a la
CPU primaria. Este retardo se debe al tiempo necesario para la sincronización controlada por
eventos de los datos de la CPU primaria en la CPU de reserva.
La figura siguiente muestra las fases que las CPU atraviesan sin interrupción del programa
cíclico.
 

$FWXD $FWXD $FWXD $FWXD


3URJUDPD 3URJUDPD
&38GH OL]DU OL]DU OL]DU OL]DU
F¯FOLFR F¯FOLFR
UHVHUYD 0,336 0,33( 0,336 0,33(

$FWXD $FWXD $FWXD $FWXD


3URJUDPD 3URJUDPD
&38SULPDULD OL]DU OL]DU OL]DU OL]DU
F¯FOLFR F¯FOLFR
0,336 0,33( 0,336 0,33(

① Tiempo de ciclo
② Ciclo de la CPU de reserva
③ Retardo
④ Fin del ciclo e inicio del siguiente ciclo (punto de control del ciclo)
Figura 6-2 Tiempo de ciclo sin interrupción del programa cíclico

El tiempo de ciclo ① incluye el ciclo de la CPU de reserva ② y el retardo ③ de la CPU de


reserva respecto a la CPU primaria. El retardo es consecuencia del tiempo necesario para la
sincronización de los datos entre la CPU primaria y la CPU de reserva. La sincronización entre
la CPU primaria y la CPU de reserva se realiza automáticamente cuando es necesario. Cuantos

Tiempos de ciclo y tiempos de reacción


74 Manual de funciones, 11/2022, A5E03461506-AG
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H

más datos deban sincronizarse entre las CPU durante un ciclo, mayor es el retardo. El ciclo del
programa finaliza en cuanto la CPU de reserva llega al final de su programa cíclico. La CPU
primaria no inicia el siguiente ciclo hasta que la CPU de reserva le notifica el final del ciclo ④.

Prolongación del ciclo


Como en el caso de las CPU no redundantes, el ciclo puede prolongarse por la aparición de un
evento con su OB correspondiente. Los eventos pueden producirse por igual durante la
ejecución del programa cíclico o durante el retardo.
En el siguiente ejemplo, la CPU debe ejecutar un OB de mayor prioridad (OB 30 con
prioridad 7) mientras la CPU primaria espera a que finalice el ciclo de la CPU de reserva. La
figura muestra las fases que las CPU atraviesan en tal caso.

$FWXD $FWXD
3ULRULGDG OL]DU 2% OL]DU
0,336 0,336

3ULRULGDG

 

$FWXD $FWXD $FWXD $FWXD


&38GH OL]DU OL]DU 3& OL]DU OL]DU 3&
UHVHUYD 0,336 0,336 0,336 0,336

$FWXD $FWXD $FWXD $FWXD


&38SULPDULD OL]DU OL]DU 3& OL]DU OL]DU 3&
0,336 0,336 0,336 0,336

3&3URJUDPDF¯FOLFR

$FWXD $FWXD
3ULRULGDG OL]DU 2% OL]DU
0,336 0,336

3ULRULGDG

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 75
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H

① Tiempo de ciclo
② Ciclo de la CPU de reserva
③ Retardo
④ Fin del ciclo e inicio del siguiente ciclo (punto de control del ciclo)
Figura 6-3 Ejecución de un OB de mayor prioridad

Ha finalizado la ejecución del programa cíclico (P.C. con prioridad 1). Mientras la CPU primaria
espera a que finalice el ciclo de la CPU de reserva, se inicia un OB de mayor prioridad (OB 30
con prioridad 7) . La CPU primaria inicia el siguiente ciclo en cuanto se cumplen las siguientes
condiciones:
• La CPU primaria ha recibido de la CPU de reserva la notificación de que esta ha terminado
de ejecutar el programa cíclico.
• La CPU primaria ha ejecutado el OB 30 y actualizado la MIPPS1.

NOTA
Debido al cambio del nivel de ejecución y a la sincronización, las interrupciones del ciclo del
programa por OB de mayor prioridad dan lugar a un aumento de la carga. Las interrupciones
del ciclo del programa prolongan el tiempo de ciclo.

Diferencias entre los tiempos de sincronización


El ancho de banda disponible afecta de manera determinante al tiempo de sincronización.
En las CPU-R, tanto la sincronización de datos como la sincronización de tareas de
comunicación se realizan en el anillo PROFINET. El 25 % del ancho de banda se reserva para la
sincronización.
En la CPU-H, la sincronización se realiza a través del cable de fibra óptica,
independientemente del anillo PROFINET o la red PROFINET.
La siguiente tabla ofrece una vista general de las características de prestaciones de las CPU-R
y la CPU-H.
Tabla 6-4 Características de prestaciones de S7‑1500R y S7‑1500H
S7-1500R S7-1500H
CPU 1513R‑1 PN CPU 1515R‑2 PN CPU 1517H‑3 PN CPU 1518HF-4 PN
(6ES7513-1RM03-0AB0) (6ES7515-2RN03-0AB0) (6ES7517-3HP00-0AB0) (6ES7518-4JP00-0AB0)
Rendimiento • Velocidad de transferencia de 100 Mbits/s (para • Mucho más potente que el S7‑1500R gracias a:
sincronización y comunicación) – conexiones de redundancia independientes a
través de cables de fibra óptica
• Memoria de trabajo • Memoria de trabajo
– mayor potencia de cálculo
para datos: máx. para datos: máx.
• – Velocidad
Memoria de transferencia
de trabajo de 1 Gbit/s
• Memoria (para para
de trabajo la
2,5 Mbytes 4,5 Mbytes
• Memoria de trabajo • Memoria de trabajo parasincronización)
datos: máx. datos: máx. 60 Mbytes
para código: máx. para código: máx. 8 Mbytes • Memoria de trabajo para
600 kbytes 1 Mbyte • Memoria de trabajo código: máx. 9 Mbytes
para código: máx.
2 Mbytes

Tiempos de ciclo y tiempos de reacción


76 Manual de funciones, 11/2022, A5E03461506-AG
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H

S7-1500R S7-1500H
CPU 1513R‑1 PN CPU 1515R‑2 PN CPU 1517H‑3 PN CPU 1518HF-4 PN
(6ES7513-1RM03-0AB0) (6ES7515-2RN03-0AB0) (6ES7517-3HP00-0AB0) (6ES7518-4JP00-0AB0)
Hardware • Las CPU son idénticas a las correspondientes va­ • Las CPU están provistas de dos interfaces ópticas.
riantes estándar del S7‑1500. • La sincronización de las CPU funciona a través de
• La sincronización de las CPU se realiza a través cables de fibra óptica, independientemente de la
del anillo PROFINET red PROFINET.
• Para todos los dispositivos del anillo PROFINET se • El ancho de banda para la comunicación PROFINET
recomienda la función H-Sync-Forwarding. IO no se ve afectado por la sincronización del siste­
• La sincronización de las CPU utiliza una parte del ma H.
ancho de banda del cable PROFINET. Esto reduce
el ancho de banda disponible para la comunica­
ción PROFINET IO.

Datos técnicos
Encontrará información sobre los datos técnicos en los manuales de producto de las CPU
correspondientes.

6.3.4 Influencia en el tiempo de ciclo en caso de fallo de una CPU


Si una de las dos CPU falla durante el funcionamiento redundante, la otra CPU controla el
proceso por sí sola. El estado del sistema cambia entonces de RUN-Redundant a RUN-Solo. La
CPU que se encuentra en el estado operativo RUN sigue procesando el programa de usuario.

NOTA
Tiempo muerto en caso de fallo de una CPU
En caso de que falle una CPU, el tiempo de ciclo incluye adicionalmente un tiempo muerto de
hasta 300 ms para la CPU-R y de hasta 50 ms para la CPU-H. Este tiempo debe planificarse
como reserva de tiempo de ciclo en caso de fallo de una CPU.
Para evitar que se sobrepase el tiempo máximo de ciclo en caso de fallo de una CPU, aumente
el tiempo máximo de ciclo en este valor.

NOTA
Cambio del estado del sistema de RUN-Redundant a RUN-Solo por parte del usuario
Si se cambia expresamente el estado del sistema, p. ej., conmutando la CPU de reserva a
STOP desde el display o con la instrucción "RH_CTRL" (Mode 9), también se prolonga el
tiempo de ciclo. Sin embargo, el tiempo de ciclo no aumenta tanto como cuando se produce
un cambio de la CPU debido a un error (fallo de una de las CPU).

Encontrará información sobre las posibles causas del fallo de una CPU en el manual de
sistema Sistema redundante S7‑1500R/H
(https://support.industry.siemens.com/cs/ww/es/view/109754833).

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 77
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H

Fallo de la CPU primaria


La siguiente figura muestra cómo afecta el fallo de la CPU primaria al tiempo de ciclo.
 

&38GHUHVHUYD   &38SULPDULD

  

$FWXD $FWXD $FWXD $FWXD


OL]DU OL]DU 3& OL]DU OL]DU 3&
0,336 0,336 0,336 0,336

$FWXD $FWXD
&38SULPDULD OL]DU OL]DU 3&
0,336 0,336

3&3URJUDPDF¯FOLFR

① Tiempo de ciclo
② Fallo de la CPU primaria
③ La CPU de reserva continúa con el procesamiento del programa.
④ La CPU de reserva no recibe más telegramas de sincronización
⑤ La CPU de reserva espera a que finalice el tiempo de vigilancia
⑥ Fin del tiempo de vigilancia, tiempo de conmutación y transición de estado del sistema
⑦ Tiempo de ciclo de la nueva CPU primaria en el estado operativo RUN
Figura 6-4 Influencia del fallo de la CPU primaria en el tiempo de ciclo

El ejemplo muestra el fallo de la CPU primaria ② mientras está ejecutando el programa


cíclico. La CPU primaria deja de enviar telegramas de sincronización a la CPU de reserva.
Durante este tiempo ③, la CPU de reserva sigue funcionando con los datos de sincronización
que la CPU primaria le ha transferido antes de fallar. En ④, la CPU de reserva ya ha alcanzado
el punto del programa en el que la CPU primaria dejó de enviar telegramas de sincronización.
Durante la fase ⑤, la CPU de reserva espera todavía que la CPU primaria vuelva a enviarle
datos. Pero, como el tiempo de vigilancia finaliza sin que se transfieran datos de
sincronización, al llegar al punto ⑥ la CPU de reserva se convierte en la nueva CPU primaria.
El sistema redundante pasa del estado del sistema RUN-Redundant al estado del sistema RUN-
Solo.
El tiempo de ciclo ① se extiende desde el inicio del procesamiento del programa cíclico en
RUN-Redundant hasta el final del procesamiento del programa cíclico en RUN-Solo.

Tiempos de ciclo y tiempos de reacción


78 Manual de funciones, 11/2022, A5E03461506-AG
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H

Dado que en el estado del sistema RUN-Solo ya no se sincronizan datos, el tiempo de ciclo ⑦
es más breve que el tiempo de ciclo ①.

NOTA
Tiempo de vigilancia
El tiempo de vigilancia es un intervalo interno de duración fija. Este tiempo interno no se
puede parametrizar. El tiempo de vigilancia se inicia en el momento en que llegan datos de
sincronización a la CPU correspondiente. Si no llegan datos de sincronización desde la CPU
primaria, el sistema cambia de estado automáticamente al finalizar el tiempo de vigilancia
(de RUN-Redundant a RUN-Solo).

Fallo de la CPU de reserva


La siguiente figura muestra cómo afecta el fallo de la CPU de reserva al tiempo de ciclo.

  

$FWXD $FWXD
&38GHUHVHUYD OL]DU OL]DU 3&
0,336 0,33(

$FWXD $FWXD $FWXD $FWXD


3URJUDPD 3URJUDPD
&38SULPDULD OL]DU OL]DU OL]DU OL]DU
F¯FOLFR F¯FOLFR
0,336 0,33( 0,336 0,33(

3& 3URJUDPDF¯FOLFR

① Tiempo de ciclo
② Fallo de la CPU de reserva
③ Fin del tiempo de vigilancia
④ Transición de estado del sistema
⑤ Tiempo de ciclo de la CPU primaria en el estado operativo RUN-Solo
Figura 6-5 Influencia del fallo de la CPU de reserva en el tiempo de ciclo

La CPU de reserva falla antes de que termine de ejecutarse el programa cíclico ②. La CPU
primaria detecta el fallo de la CPU de reserva, ya que el tiempo de vigilancia ③ finaliza sin
que lleguen nuevos datos de sincronización. La CPU primaria interrumpe la sincronización con
la CPU de reserva. El sistema redundante pasa del estado del sistema RUN-Redundant al
estado del sistema RUN-Solo ④.
Dado que en el estado operativo RUN ya no se sincronizan datos, el tiempo de ciclo ⑤ es más
corto que el tiempo de ciclo ①.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 79
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.4 Tiempo de reacción de las CPU R/H

6.4 Tiempo de reacción de las CPU R/H

Relación entre el tiempo de ciclo y el tiempo de reacción


El tiempo de ciclo del sistema es al mismo tiempo la base del tiempo de reacción. El tiempo
de reacción depende, entre otras cosas, del tiempo de ciclo de los distintos ciclos del
programa.

Fluctuación del tiempo de reacción


El tiempo de reacción real oscila, en la ejecución cíclica, entre uno y dos ciclos. En la
ejecución controlada por tiempo, el tiempo de reacción real oscila entre uno y dos ciclos de
alarma cíclica.
Durante la configuración, deberá contar siempre con el tiempo de reacción máximo.
En la siguiente figura, la memoria imagen del proceso se actualiza inmediatamente después
del cambio de la señal del sensor. Por eso la salida puede reaccionar al cambio de señal tras
finalizar un ciclo.

$FWXD $FWXD $FWXD $FWXD $FWXD $FWXD


&38GHUHVHUYD OL]DU OL]DU 3& OL]DU OL]DU 3& OL]DU OL]DU
0,336 0,33( 0,336 0,33( 0,336 0,33(

 
$FWXD $FWXD $FWXD $FWXD $FWXD $FWXD
&38SULPDULD OL]DU OL]DU 3& OL]DU OL]DU 3& OL]DU OL]DU
0,336 0,33( 0,336 0,33( 0,336 0,33(

3&3URJUDPDF¯FOLFR
 

0RGLILFDFLµQGHODVH³DOGHOHQFµGHU 7LHPSRGHUHDFFLµQP¯QLPR 0RGLILFDFLµQGHODVH³DOGHVDOLGD


FRQWUDQVIHUHQFLDDOD
PHPRULDLPDJHQGHOSURFHVR

① Sincronización del cambio de la señal del sensor a la CPU de reserva


② Retardo de la CPU de reserva respecto a la CPU primaria
③ Sincronización del cambio de la señal de salida a la CPU de reserva
④ Retardo de la CPU de reserva respecto a la CPU primaria hasta la salida efectiva del cambio de señal a los dispositivos
IO del anillo PROFINET o la red PROFINET
Figura 6-6 Menor tiempo de reacción

Tiempos de ciclo y tiempos de reacción


80 Manual de funciones, 11/2022, A5E03461506-AG
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.4 Tiempo de reacción de las CPU R/H

En la siguiente figura, la actualización de la memoria imagen del proceso ya ha concluido en


el momento del cambio de señal. Por ello tiene que transcurrir un ciclo antes de que el
sistema detecte el cambio y active la entrada en la memoria imagen del proceso. Al cabo de
otro ciclo se realiza el cambio de la señal de salida.

$FWXD $FWXD $FWXD $FWXD $FWXD $FWXD


&38GHUHVHUYD OL]DU OL]DU 3& OL]DU OL]DU 3& OL]DU OL]DU
0,336 0,33( 0,336 0,33( 0,336 0,33(

 
$FWXD $FWXD $FWXD $FWXD $FWXD $FWXD
&38SULPDULD OL]DU OL]DU 3& OL]DU OL]DU 3& OL]DU OL]DU
0,336 0,33( 0,336 0,33( 0,336 0,33(

3&3URJUDPDF¯FOLFR
7UDQVIHUHQFLDGHODVH³DOGHOHQFµGHU  
DODPHPRULDLPDJHQGHOSURFHVR

0RGLILFDFLµQGHODVH³DOGHOHQFµGHU
VLQWUDQVIHUHQFLDDOD 7LHPSRGHUHDFFLµQP£[LPR 0RGLILFDFLµQGHOD
PHPRULDLPDJHQGHOSURFHVR VH³DOGHVDOLGD

① Sincronización del cambio de la señal del sensor a la CPU de reserva


② Retardo de la CPU de reserva respecto a la CPU primaria
③ Sincronización del cambio de la señal de salida a la CPU de reserva
④ Retardo de la CPU de reserva respecto a la CPU primaria hasta la salida efectiva del cambio de señal a los dispositivos
IO del anillo PROFINET o la red PROFINET
Figura 6-7 Mayor tiempo de reacción

Los tiempos de ciclo incluyen en cada caso el retardo. El retardo de la CPU de reserva respecto
a la CPU primaria depende de la carga por sincronización. La carga por sincronización resulta
de los datos que deben sincronizarse en el programa de usuario y de la comunicación.

NOTA
Efecto del retardo
La sincronización y la transferencia de los cambios consumen tiempo de cálculo. Por ello, el
retardo afecta a las dos CPU (de la CPU primaria a la CPU de reserva y de la CPU de reserva a la
CPU primaria). Cuando más lentas sean las CPU y cuanto más lenta y larga sea la conexión de
sincronización, mayor será el retardo.

NOTA
Tiempo de reacción al cargar un programa de usuario modificado en las CPU R/H en el
estado del sistema RUN-Redundant.
Durante el proceso de carga en el estado del sistema RUN-Redundant el tiempo de reacción
del sistema está limitado respecto al funcionamiento redundante normal. Cuantas más
modificaciones contenga el programa de usuario, más influirán en el tiempo de reacción.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 81
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.4 Tiempo de reacción de las CPU R/H

NOTA
Mejora del tiempo de reacción del sistema R/H
• Reduzca la carga en las conexiones de redundancia entre la CPU primaria y la CPU de
reserva:
– Evite el uso excesivo de instrucciones que aumenten la carga por sincronización:
accesos directos, accesos de hora (p. ej., instrucciones RD_SYS_T, WR_SYS_T,
RD_LOC_T).
– Reduzca la Open User Communication con muchas conexiones, o la alta carga por
comunicación con grandes paquetes.
• Si es posible, reparta los cambios de gran volumen previstos en el programa en pequeñas
unidades con varios procesos de carga.
Varios procesos de carga de pequeñas unidades pueden reducir en su conjunto la carga
del tiempo de reacción.

NOTA
Tiempo de reacción del sistema R/H con una conmutación AR
Cuanto más cortos se ajusten los tiempos de actualización de PROFINET de un dispositivo IO,
más rápidamente volverán a estar disponibles los datos de entrada actuales de ese dispositivo
IO tras una conmutación AR (AR de reserva se convierte en AR primaria) que puede
producirse en escenarios de redundancia.
Consecuencia: Cuanto más pequeños se ajusten los tiempos de actualización de PROFINET de
un dispositivo IO, más pequeño tenderá a ser el tiempo de reacción del sistema R/H.
Tenga en cuenta también las indicaciones de los manuales de sistema de los sistemas de
periferia (p. ej., ET 200SP).

Cálculo de los tiempos de ciclo y de reacción


Al finalizar el programa cíclico, la CPU primaria espera hasta que la CPU de reserva acusa el
final del programa cíclico. Por ello, el tiempo de ciclo de la CPU primaria incluye también el
retardo de la CPU de reserva. El retardo se suma a la duración del ciclo.
Ventajas
El hecho de que el tiempo de ciclo incluya el retardo de la CPU de reserva respecto a la CPU
primaria ofrece las siguientes ventajas:
• Observando el tiempo de ciclo en STEP 7, en el panel HMI o en el programa de usuario
después del SYNCUP, puede deducirse cuál será el tiempo de ciclo en caso de que la CPU
primaria falle.
• No es necesario realizar laboriosas pruebas durante la puesta en marcha para averiguar si
es posible cubrir el tiempo de reacción necesario en caso de fallo de una CPU.
• Puede deducir durante la puesta en marcha y durante el funcionamiento si la tarea de
automatización es capaz de cubrir los tiempos de reacción necesarios para el proceso.

Tiempos de ciclo y tiempos de reacción


82 Manual de funciones, 11/2022, A5E03461506-AG
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.5 Tablas de tiempo para el estado del sistema RUN-Redundant

Para calcular los tiempos de ciclo y de reacción, dispone de las mismas funciones que en el
caso de las CPU no redundantes:
Tabla 6-5 Funciones para el cálculo de los tiempos de ciclo y de reacción
Función Más información
Establecer el tiempo mínimo de ciclo y el tiempo máximo de ciclo en STEP 7 Capítulo Tiempo de ciclo (Página 26)
Definir la reacción deseada en el programa de usuario en caso de rebase del tiem­
po máximo del ciclo
Leer la estadística del tiempo de ciclo en STEP 7 y en el display de la CPU
Leer el tiempo de ciclo y el progreso en el estado del sistema SYNCUP mediante la • Capítulo Distintos tiempos de ciclo
instrucción "RT_INFO" (Página 26)
• Ayuda en pantalla de STEP 7

Visualizar mediciones (traces) que registran la evolución de señales críticas en el Manual de funciones Uso de la función
tiempo Trace y de analizador lógico
(https://support.industry.siemens.
com/cs/ww/es/view/64897128)
Leer el progreso del estado del sistema SYNCUP en el display de la CPU Manual de sistema Sistema redundante
S7-1500R/H
(https://support.industry.siemens.
com/cs/ww/es/view/109754833)

6.5 Tablas de tiempo para el estado del sistema RUN-Redundant


En el siguiente capítulo encontrará los tiempos típicos de las CPU del sistema redundante
S7‑1500R/H en el estado del sistema RUN-Redundant.

Tiempos de actualización de las memorias imagen parciales del proceso


En la tabla siguiente figuran los tiempos que permiten calcular los tiempos de actualización
típicos de las memorias imagen parciales del proceso.

Tabla 6-6 Datos para la estimación de los tiempos de actualización típicos de las memorias imagen par­
ciales del proceso
Tiempos de actualización de las CPU en el estado del sistema RUN-Re­
dundant
Referencia xxxxxxx-xxx00-xxxx
CPU 1513R‑1 PN CPU 1515R‑2 PN
Carga base para actuali­ 63 µs 57 µs
zar las memorias imagen
parciales del proceso
Tiempo de copia para pe­ 6,5 µs/palabra 6,5 µs/palabra
riferia descentralizada vía
PROFINET

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 83
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.5 Tablas de tiempo para el estado del sistema RUN-Redundant

Tiempos de actualización de las CPU en el estado del sistema RUN-Re­


dundant
Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
CPU 1513R‑1 PN CPU 1517H‑3 PN
CPU 1515R‑2 PN CPU 1518HF-4 PN
Carga base para actuali­ 57 µs 13 µs
zar las memorias imagen
parciales del proceso
Tiempo de copia para pe­ 6,5 µs/palabra 2,6 µs/palabra
riferia descentralizada vía
PROFINET

Tiempo de ejecución del programa sin interrupciones


El programa de usuario sin interrupciones tiene un tiempo de ejecución determinado. El
tiempo de ejecución dependerá del número de operaciones que se ejecuten en el programa
de usuario.
La siguiente tabla recoge el tiempo típico que dura una operación.

Tabla 6-7 Duración de una operación


Tiempos de ejecución del programa de las CPU en el estado del sistema
RUN-Redundant
Referencia xxxxxxx-xxx00-xxxx
CPU 1513R‑1 PN CPU 1515R‑2 PN
Operaciones de bit, típ. 80 ns 60 ns
Operaciones de palabra, 96 ns 72 ns
típ.
Aritmética en coma fija, 128 ns 96 ns
típ.
Aritmética en coma flo­ 512 ns 384 ns
tante, típ.

Tiempos de ejecución del programa de las CPU en el estado del sistema


RUN-Redundant
Referencia xxxxxxx-xxx03-xxxx Todas las referencias
CPU 1513R‑1 PN CPU 1515R‑2 PN CPU 1517H‑3 PN
CPU 1518HF-4 PN
Operaciones de bit, típ. 50 ns 20 ns 4 ns
Operaciones de palabra, 64 ns 24 ns 6 ns
típ.
Aritmética en coma fija, 85 ns 32 ns 6 ns
típ.
Aritmética en coma flo­ 340 ns 128 ns 24 ns
tante, típ.
Encontrará una tabla con los tiempos de ejecución del programa de las CPU en el estado del
sistema RUN-Solo en el capítulo Tiempo de ejecución del programa de usuario (Página 33).

Tiempos de ciclo y tiempos de reacción


84 Manual de funciones, 11/2022, A5E03461506-AG
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.5 Tablas de tiempo para el estado del sistema RUN-Redundant

Prolongación por anidamiento de OB de mayor prioridad o por alarmas


La interrupción de un programa de usuario al final de la instrucción por un OB de mayor
prioridad requiere un determinado tiempo básico. Tenga en cuenta también este tiempo
básico, además del tiempo de actualización de las memorias imagen parciales del proceso
asignadas y del tiempo de ejecución del programa de usuario. Las siguientes tablas indican
los tiempos típicos de las distintas alarmas y eventos de error.

Tabla 6-8 Tiempo básico necesario para una alarma


Tiempo básico necesario de las CPU para una alarma en el estado del sis­
tema RUN-Redundant
Referencia xxxxxxx-xxx00-xxxx
CPU 1513R‑1 PN CPU 1515R‑2 PN
Alarma de proceso 560 μs 430 μs
Alarma horaria 560 μs 430 μs
Alarma de retardo 560 μs 430 μs
Alarma cíclica 560 μs 430 μs

Tiempo básico necesario de las CPU para una alarma en el estado del sis­
tema RUN-Redundant
Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
CPU 1513R‑1 PN CPU 1517H‑3 PN
CPU 1515R‑2 PN CPU 1518HF-4 PN
Alarma de proceso 240 µs 70 μs
Alarma horaria 240 µs 70 μs
Alarma de retardo 240 µs 70 μs
Alarma cíclica 240 µs 70 μs
Encontrará una tabla con el tiempo básico necesario de las CPU para una alarma en el estado
del sistema RUN-Solo en el capítulo Tiempo de ejecución del programa de usuario (Página
33).

Tabla 6-9 Tiempo básico necesario para un OB de error


Tiempo básico necesario de las CPU para un OB de error en el estado del
sistema RUN-Redundant
Referencia xxxxxxx-xxx00-xxxx
CPU 1513R‑1 PN CPU 1515R‑2 PN
Error de programación 560 μs 430 μs
Error de acceso a la peri­ 560 μs 430 μs
feria
Error de tiempo 560 μs 430 μs
Alarma de diagnóstico 560 μs 430 μs
Fallo/retorno del módulo 560 μs 430 μs
Fallo/retorno de la esta­ 560 μs 430 μs
ción

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 85
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.5 Tablas de tiempo para el estado del sistema RUN-Redundant

Tiempo básico necesario de las CPU para un OB de error en el estado del


sistema RUN-Redundant
Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
CPU 1513R‑1 PN CPU 1517H‑3 PN
CPU 1515R‑2 PN CPU 1518HF-4 PN
Error de programación 240 µs 70 μs
Error de acceso a la peri­ 240 µs 70 μs
feria
Error de tiempo 240 µs 70 μs
Alarma de diagnóstico 240 µs 70 μs
Fallo/retorno del módulo 240 µs 70 μs
Fallo/retorno de la esta­ 240 µs 70 μs
ción
Encontrará una tabla con el tiempo básico necesario de las CPU para un OB de error en el
estado del sistema RUN-Solo en el capítulo Tiempo de ejecución del programa de usuario
(Página 33).

Precisión de una alarma cíclica


Aunque una alarma cíclica no se retarde por un OB de mayor prioridad o por actividades de
comunicación, la precisión con la que se inicie estará sujeta, a pesar de todo, a fluctuaciones
que dependen del sistema.
La siguiente tabla muestra la precisión con la que se dispara una alarma cíclica:

Tabla 6-10 Precisión de alarmas cíclicas


Precisión de alarmas cíclicas de las CPU en el estado del sistema
RUN-Redundant
Referencia xxxxxxx-xxx00-xxxx
CPU 1513R‑1 PN CPU 1515R‑2 PN
Alarma cíclica ±5,8 ms ±3,2 ms

Precisión de alarmas cíclicas de las CPU en el estado del sistema


RUN-Redundant
Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
CPU 1513R‑1 PN CPU 1517H‑3 PN
CPU 1515R‑2 PN CPU 1518HF-4 PN
Alarma cíclica ±2,4 ms ±1,6 ms
Encontrará una tabla con la precisión de alarmas cíclicas de las CPU en el estado del sistema
RUN-Solo en el capítulo Ejecución controlada por tiempo en alarmas cíclicas (Página 53).

NOTA
Ámbito de validez
Tenga en cuenta que las indicaciones de precisión de la alarma cíclica también son aplicables
a todos los demás niveles de ejecución/OB de mayor prioridad.

Tiempos de ciclo y tiempos de reacción


86 Manual de funciones, 11/2022, A5E03461506-AG
Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H
6.5 Tablas de tiempo para el estado del sistema RUN-Redundant

Tiempos de reacción a alarmas de proceso


Los tiempos de reacción a alarmas empiezan con la aparición de un evento de alarma de
proceso en la CPU y finalizan con el arranque del OB de alarma de proceso asignado.
Este tiempo está sujeto a fluctuaciones inherentes al sistema, lo que se expresa en un tiempo
de reacción a alarmas mínimo y uno máximo.
La siguiente tabla indica los tiempos de reacción típicos a alarmas de proceso de las CPU:

Tabla 6-11 Tiempos de reacción a alarmas de proceso


Tiempos de reacción a alarmas de las CPU para alarmas de proceso en el
estado del sistema
RUN-Redundant
Referencia xxxxxxx-xxx00-xxxx
CPU 1513R‑1 PN CPU 1515R‑2 PN
Tiempos de mín. 180 μs 150 μs
reacción a alar­
máx. 1420 μs 1360 μs
mas

Tiempos de reacción a alarmas de las CPU para alarmas de proceso en el


estado del sistema
RUN-Redundant
Referencia xxxxxxx‑xxx03‑xxxx Todas las referencias
CPU 1513R‑1 PN CPU 1517H‑3 PN
CPU 1515R‑2 PN CPU 1518HF-4 PN
Tiempos de mín. 150 μs 40 µs
reacción a
máx. 1360 μs 470 μs
alarmas
Encontrará una tabla con los tiempos de reacción a alarmas de las CPU en el estado del
sistema RUN-Solo en el capítulo Tiempo de reacción de la CPU en la ejecución controlada por
eventos (Página 62).

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 87
Glosario

Alarma
El sistema operativo de la CPU distingue distintas prioridades que regulan la ejecución del
programa de usuario. Estas prioridades incluyen, entre otros, alarmas, p. ej., las alarmas de
proceso. Cuando aparece una alarma, el sistema operativo llama automáticamente a un
bloque de organización asignado. Programe la reacción deseada en el bloque de organización
(p. ej., en un FB).

Alarma cíclica
La CPU genera una alarma cíclica periódicamente con una base de tiempo parametrizable y, a
continuación, ejecuta el bloque de organización correspondiente.

Alarma de diagnóstico
Los módulos con capacidad de diagnóstico notifican a la CPU los errores de sistema
detectados mediante alarmas de diagnóstico.
Ver "Alarma de diagnóstico".

Alarma de diagnóstico
Los módulos con capacidad de diagnóstico notifican a la CPU los errores de sistema
detectados mediante alarmas de diagnóstico.
Ver "Alarma de diagnóstico".

Alarma de proceso
Las alarmas de proceso son disparadas por los módulos que poseen esta capacidad cuando se
produce un evento determinado en el proceso. La alarma de proceso se notifica a la CPU. A
continuación, la CPU ejecuta el bloque de organización asignado según la prioridad que tenga
esta alarma.

Alarma de retardo
La alarma de retardo pertenece a una de las clases de prioridad en la ejecución del programa
de SIMATIC S7. La alarma de retardo se genera una vez transcurrido un tiempo iniciado en el
programa de usuario. A continuación, la CPU ejecuta el bloque de organización
correspondiente.

Alarma horaria
La alarma horaria pertenece a una de las clases de prioridad en la ejecución del programa de
SIMATIC S7. La alarma horaria se genera en función de una fecha y hora determinadas. A
continuación, la CPU ejecuta el bloque de organización correspondiente.

Tiempos de ciclo y tiempos de reacción


88 Manual de funciones, 11/2022, A5E03461506-AG
Glosario

Bloque de datos
Los bloques de datos (DB) son áreas de datos del programa de usuario que contienen datos
de usuario. Existen los siguientes bloques de datos:
• Bloques de datos globales, a los que se puede acceder desde todos los bloques lógicos.
• Bloques de datos de instancia, asignados a una determinada llamada de FB.

Bloque de organización
Los bloques de organización (OB) constituyen la interfaz entre el sistema operativo de la CPU
y el programa de usuario. Los bloques de organización determinan el orden de ejecución del
programa de usuario.

Búfer de diagnóstico
El búfer de diagnóstico es un área de memoria respaldada de la CPU en la que se depositan
los eventos de diagnóstico en el orden en que van apareciendo.

Conexión de redundancia
La conexión de redundancia de un sistema S7-1500R es el anillo PROFINET con MRP. La
conexión de redundancia utiliza para la sincronización de las CPU una parte del ancho de
banda del cable PROFINET, que por consiguiente no está disponible para la comunicación
PROFINET IO.
A diferencia del S7-1500R, en el S7-1500H el anillo PROFINET y la conexión de redundancia
están separados. Las dos conexiones de redundancia son cables de fibra óptica que conectan
las CPU entre sí directamente a través de submódulos de sincronización. La sincronización del
sistema H no afecta al ancho de banda disponible para PROFINET IO.

Controlador IO
Ver "Controlador PROFINET IO"

Controlador PROFINET IO
Dispositivo que permite acceder a los dispositivos IO conectados (p. ej., los sistemas de
periferia descentralizada). El controlador IO intercambia señales de entrada y salida con los
dispositivos IO asignados. El controlador IO suele ser la CPU en la que se ejecuta el programa
de usuario.

CPU de reserva
Función de una CPU en el sistema redundante S7-1500R/H. Cuando el sistema R/H se
encuentra en el estado RUN-Redundant, la CPU primaria controla el proceso. La CPU de
reserva ejecuta el programa de usuario de manera síncrona y puede asumir el control del
proceso en caso de fallo de la CPU primaria.

CPU primaria
Cuando el sistema R/H se encuentra en el estado RUN-Redundant, la CPU primaria controla el
proceso. La CPU de reserva ejecuta el programa de usuario de manera síncrona y puede
asumir el control del proceso en caso de fallo de la CPU primaria.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 89
Glosario

Diagnóstico
Las funciones de vigilancia incluyen:
• la detección, localización y clasificación de errores, fallos y avisos.
• la visualización y posterior evaluación de errores, fallos y avisos.
Se ejecutan automáticamente durante el funcionamiento de la instalación. Esto redunda en
una mayor disponibilidad de las instalaciones, al reducirse los tiempos de puesta en marcha y
de parada.

Dispositivo IO
Ver "Dispositivo PROFINET IO"

Dispositivo PROFINET IO
Aparato de campo descentralizado que puede estar asignado a uno o varios controladores IO
(p. ej. sistema de periferia descentralizada, islas de válvulas, convertidores de frecuencia,
switches).

Estados del sistema


Los estados del sistema del sistema redundante S7-1500R/H resultan de los estados
operativos de la CPU primaria y la CPU de reserva. La expresión 'estado del sistema' es una
designación simplificada para referirse a los estados operativos simultáneos de las dos CPU.
En el sistema redundante S7-1500R/H existen los estados del sistema STOP, ARRANQUE, RUN-
Solo, SYNCUP y RUN-Redundant.

Estados operativos
Los estados operativos describen el comportamiento de una CPU concreta en un momento
cualquiera.
Las CPU de los sistemas estándar SIMATIC cuentan con los estados operativos STOP,
ARRANQUE y RUN.
La CPU primaria del sistema redundante S7-1500R/H dispone de los estados operativos STOP,
ARRANQUE, RUN, RUN-Syncup y RUN-Redundant. La CPU de reserva dispone de los estados
operativos STOP, SYNCUP y RUN-Redundant.

Firmware de la CPU
En SIMATIC se distingue entre el firmware de la CPU y los programas de usuario.
El firmware es un software incorporado a aparatos electrónicos, es decir, que está conectado
de forma fija al hardware. Se suele guardar en una memoria Flash, EPROM, EEPROM o ROM y
el usuario no puede sustituirlo o sólo puede hacerlo con medios o funciones especiales.
Programa de usuario: véase la entrada "Programa de usuario" del glosario

H-Sync-Forwarding
H-Sync-Forwarding capacita un dispositivo PROFINET con MRP para reenviar los datos de
sincronización (telegramas de sincronización) únicamente dentro del anillo PROFINET.
Además, con H-Sync-Forwarding los datos de sincronización se reenvían incluso mientras se
reconfigura el anillo PROFINET. H-Snyc-Forwarding evita un incremento del tiempo de ciclo si
se interrumpe el anillo PROFINET.

Tiempos de ciclo y tiempos de reacción


90 Manual de funciones, 11/2022, A5E03461506-AG
Glosario

S7-1500R: para todos los dispositivos PROFINET con solo 2 puertos en el anillo PROFINET se
recomienda H-Sync-Forwarding. Todos los dispositivos PROFINET con más de 2 puertos (p. ej.,
switch) en el anillo PROFINET deben soportar H-Sync-Forwarding.
S7-1500H: para sistemas redundantes S7-1500H, el uso de H-Sync-Forwarding no es
relevante.

Memoria imagen del proceso (E/S)


La CPU transfiere los valores de los módulos de entradas y salidas a esta área de memoria. Al
principio del programa cíclico, la CPU transfiere la memoria imagen de proceso de las salidas
como estado lógico a los módulos de salida. Posteriormente, la CPU lee los estados lógicos de
los módulos de entrada en la memoria imagen de proceso de las entradas. A continuación, la
CPU ejecuta el programa de usuario.

Módulo de periferia
Dispositivo de la periferia descentralizada que se utiliza como interfaz entre el controlador y el
proceso.

MRP
Mediante el protocolo de redundancia de medios (Media Redundancy Protocol, MRP) es
posible crear redes redundantes. Las líneas de transmisión redundantes (topología en anillo)
se encargan de que haya disponible una vía de comunicación alternativa en el caso de que se
interrumpa la línea de transmisión. Los dispositivos PROFINET que forman parte de la red
redundante constituyen un dominio MRP.

Parámetros
• Variable de un bloque lógico STEP 7.
• Variable para definir el comportamiento de un módulo (una o varias por módulo). Cada
módulo se suministra con un ajuste básico razonable que puede modificarse mediante
configuración en STEP 7. Hay parámetros estáticos y parámetros dinámicos.

Parámetros dinámicos
Los parámetros dinámicos de los módulos se modifican durante el funcionamiento llamando
a un SFC en el programa de usuario (p. ej., los límites de un módulo de entradas analógicas).

Parámetros estáticos
Los parámetros estáticos de los módulos no se modifican desde el programa de usuario, sino
solo mediante configuración en STEP 7 (p. ej., el retardo a la entrada de un módulo de
entradas digitales).

PROFINET
PROcess FIeld NETwork, estándar abierto de Industrial Ethernet que constituye un
perfeccionamiento de PROFIBUS e Industrial Ethernet. Un modelo de comunicación,
automatización e ingeniería para sistemas no propietarios definido como estándar de
automatización por PROFIBUS International e.V.

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 91
Glosario

PROFINET IO
Concepto de comunicación para la implementación de aplicaciones modulares
descentralizadas en PROFINET.

Programa de usuario
En SIMATIC se distingue entre los programas de usuario y el firmware de la CPU.
El programa de usuario contiene todas las instrucciones, declaraciones y datos que permiten
controlar una instalación o un proceso. El programa de usuario está asignado a un módulo
programable (p. ej., a una CPU o un FM) y se puede dividir en unidades menores.
Firmware: véase la entrada "Firmware de la CPU" del glosario

Remanencia
La memoria remanente es un área de memoria cuyo contenido se conserva incluso tras un
fallo de red y tras una transición de STOP a RUN. El área no remanente de marcas,
temporizadores y contadores se reinicia tras un fallo de red y tras una transición de STOP a
RUN.

Sistema de periferia descentralizada


Sistema con módulos de periferia distribuidos de forma descentralizada a una distancia
relativamente grande de la CPU que los controla.

Sistemas redundantes
Los sistemas redundantes son aquellos en que los principales componentes de
automatización existen de modo redundante (es decir, por duplicado). En caso de fallo de un
componente redundante, el control del proceso se mantiene.

Temporizadores
Los temporizadores forman parte de la memoria de sistema de la CPU. El sistema operativo
actualiza automáticamente el contenido de las "celdas de tiempo" de forma asíncrona
respecto del programa de usuario. Las instrucciones de STEP 7 definen la función exacta de
cada celda de tiempo (p. ej., retardo a la conexión) e inician su ejecución.

TIA Portal
Totally Integrated Automation Portal
El TIA Portal es la clave para obtener el máximo rendimiento de la Totally Integrated
Automation. El software optimiza todos las operaciones de funcionamiento, máquinas y
procesos.

Tiempo de ciclo
El tiempo de ciclo es el tiempo que necesita la CPU para ejecutar una vez el programa de
usuario.

Tiempos de ciclo y tiempos de reacción


92 Manual de funciones, 11/2022, A5E03461506-AG
Índice alfabético

A M
Alarmas de proceso, 17, 62 Memorias imagen parciales del proceso, 18

C O
Ciclo OB 80
Definición, 24 OB de error de tiempo, 28
CPU R/H OB de error de tiempo
Tiempos de reacción a alarmas, 87 OB 80, 28
OB 80, 68
E Organización del programa, 17
Ejecución
controlada por tiempo, 17 P
controlada por eventos, 17 Parámetros
Ejecución del programa, 17 Número de eventos en cola, 20
Entrada en el búfer de diagnóstico al desbordar­
Ejecución en el programa cíclico, 17
se los eventos, 21
Estadísticas del tiempo de ciclo, 28 Habilitar error de tiempo, 21
Umbral de eventos para error de tiempo, 21
F Punto de control del ciclo, 25
FAQ
Tiempo de ciclo total de un programa, 41 S
Sincronización
I en el estado del sistema SYNCUP, 70
Instrucción en el estado del sistema RUN-Redundant, 74
RE_TRIGR, 28
RT_Info, 28 T
RUNTIME, 36
Tiempo de ciclo
RT_Info, 43
Definición, 26
RT_Info, 52
Distintos, 27
RT_Info, 72
Actualización, 30
RT_Info, 83
Memoria imagen parcial del proceso, 30
Interrupción, 18 Tiempo de reacción
Definición, 57
Tiempo de reacción de la CPU, 57
Fluctuación, 57
Tiempo de reacción de las CPU R/H
Fluctuación, 80
Tiempo máximo de ciclo, 28, 42, 67
Tiempo mínimo de ciclo, 25, 28, 73

Tiempos de ciclo y tiempos de reacción


Manual de funciones, 11/2022, A5E03461506-AG 93
Índice alfabético

Tiempo muerto, 67, 77


Tiempos
para una operación, 33
Tiempo básico para alarmas, 36
Tiempo básico para OB de error, 38
Alarmas cíclicas en las CPU S7-1500, 54
Tiempo básico para alarmas, 85
Tiempo básico para OB de error, 85
Alarmas cíclicas en las CPU S7-1500R/H, 86
Tiempos de actualización
CPU S7-1500, 30
PROFINET IO, 58
PROFIBUS DP, 58
Bus de fondo de las CPU ET 200SP, 59
CPU S7-1500R/H, 83
Tiempos de ejecución del programa
sin interrupción, 33
Tiempos de ejecución del programa de las CPU R/H
sin interrupción, 84
Tiempos de reacción a alarmas
CPU, 62
CPU R/H, 87

Tiempos de ciclo y tiempos de reacción


94 Manual de funciones, 11/2022, A5E03461506-AG

También podría gustarte