Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Prólogo
Guía de documentación de
los manuales de función 1
2
SIMATIC Ejecución del programa
05/2021
A5E03461506-AF
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.
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 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
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.
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).
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.
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/industrialsecurity).
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
Internet (https://mall.industry.siemens.com).
Prólogo................................................................................................................................................... 3
1 Guía de documentación de los manuales de función ......................................................................... 10
2 Ejecución del programa ....................................................................................................................... 15
2.1 Funcionamiento ................................................................................................................ 15
2.2 Comportamiento de sobrecarga ......................................................................................... 17
3 Ejecución cíclica del programa ............................................................................................................ 22
3.1 Ciclo .................................................................................................................................. 23
3.2 Tiempo de ciclo ................................................................................................................. 25
3.2.1 Distintos tiempos de ciclo .................................................................................................. 25
3.2.2 Condicionantes del tiempo de ciclo .................................................................................... 29
3.2.2.1 Tiempo de actualización de las memorias imagen parciales de proceso ............................... 29
3.2.2.2 Tiempo de ejecución del programa de usuario .................................................................... 32
3.2.2.3 Prolongación del tiempo de ciclo por carga de comunicación .............................................. 37
3.2.2.4 Particularidad de la comunicación PROFINET IO configurada en la 2.ª interfaz PROFINET
(X2) ................................................................................................................................... 48
3.3 Ejecución controlada por tiempo en alarmas cíclicas ........................................................... 50
3.4 Tiempo de reacción en la ejecución cíclica y en la ejecución controlada por tiempo ............. 52
3.5 Resumen del tiempo de reacción en la ejecución cíclica y en la ejecución controlada por
tiempo .............................................................................................................................. 56
4 Ejecución controlada por eventos ....................................................................................................... 58
4.1 Tiempo de reacción de la CPU en la ejecución controlada por eventos ................................. 58
4.2 Tiempo de reacción del proceso con ejecución controlada por eventos ............................... 61
5 Tiempos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H .................................... 63
5.1 Introducción ...................................................................................................................... 63
5.2 Tiempo de ciclo máximo y error de tiempo ......................................................................... 64
5.3 Efectos en el tiempo de ciclo del sistema redundante S7-1500R/H ...................................... 66
5.3.1 Efectos en el tiempo de ciclo en el estado del sistema RUN-Solo ......................................... 66
5.3.2 Efectos en el tiempo de ciclo en el estado del sistema SYNCUP ........................................... 67
5.3.3 Efectos en el tiempo de ciclo en el estado del sistema RUN-Redundant ............................... 71
5.3.4 Influencia en el tiempo de ciclo en caso de fallo de una CPU ............................................... 74
5.4 Tiempo de reacción de las CPU R/H ..................................................................................... 77
5.5 Tablas de tiempo para el estado del sistema RUN-Redundant .............................................. 80
Glosario ................................................................................................................................................ 83
Índice alfabético .................................................................................................................................. 89
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, ET 200MP, ET 200SP y ET 200AL; para las CPU 1513/1516pro-2
PN, utilice las instrucciones de servicio correspondientes. La Ayuda en pantalla de STEP 7 le
asiste en la configuración y programación.
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.
Información general
En los manuales de funciones encontrará descripciones exhaustivas sobre temas generales,
p. ej., diagnóstico, comunicación, control de movimiento, servidor web, OPC UA.
La documentación se puede descargar gratuitamente de Internet
(https://support.industry.siemens.com/cs/ww/es/view/109742705).
Los cambios y ampliaciones de los manuales se documentan en informaciones de producto.
Encontrará los ejemplos de aplicación en Internet.
• S7-1500/ET 200MP (https://support.industry.siemens.com/cs/es/es/view/68052815)
• ET 200SP (https://support.industry.siemens.com/cs/es/es/view/73021864)
Manual Collections
Las Manual Collections contienen la documentación completa de los sistemas recogida en un
archivo.
Encontrará la Manual Collection en Internet:
• S7-1500/ET 200MP (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)
"mySupport"
Con "mySupport", su área de trabajo personal, podrá sacar el máximo partido al Industry
Online Support.
En "mySupport" se pueden guardar filtros, favoritos y etiquetas, solicitar datos CAx y elaborar
una librería personal en el área Documentación. Asimismo, en las consultas que realice con el
Support Request (solicitud de soporte), este ya estará cumplimentado con sus datos, y en
todo momento podrá ver una relación de las solicitudes pendientes.
Para usar todas las funciones de "mySupport" es necesario registrarse una sola vez.
Encontrará "mySupport" en Internet (https://support.industry.siemens.com/My/ww/es).
"mySupport": "Documentación"
Con "mySupport", su área de trabajo personal, podrá sacar el máximo partido al Industry
Online Support.
En "mySupport" se pueden guardar filtros, favoritos y etiquetas, solicitar datos CAx y elaborar
una librería personal en el área Documentación. Asimismo, en las consultas que realice con el
Support Request (solicitud de soporte), este ya estará cumplimentado con sus datos, y en
todo momento podrá ver una relación de las solicitudes pendientes.
Para usar todas las funciones de "mySupport" es necesario registrarse una sola vez.
Encontrará "mySupport" en Internet
(https://support.industry.siemens.com/My/ww/es/documentation).
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. Las soluciones de los ejemplos interactúan siempre con
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).
PRONETA
SIEMENS PRONETA ("análisis de red PROFINET") permite analizar la red de la instalación
durante la puesta en marcha. PRONETA cuenta con dos funciones centrales:
• La vista topológica general escanea automáticamente la red PROFINET y todos los
componentes conectados.
• La comprobación de E/S es una comprobación rápida del cableado y de la configuración de
los módulos de una instalación.
Encontrará SIEMENS PRONETA en Internet
(https://support.industry.siemens.com/cs/ww/es/view/67460624).
SINETPLAN
SINETPLAN, el Siemens Network Planner, es una ayuda para planificadores de instalaciones y
redes de automatización basada en PROFINET. La herramienta facilita, incluso en la fase de
planificación, el dimensionamiento profesional y anticipativo de la instalación PROFINET.
SINETPLAN le 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://www.siemens.com/sinetplan).
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.
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).
Figura 2-1 Parametrización del comportamiento de sobrecarga en las propiedades del bloque
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".
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:
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:
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).
3.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
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.
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.
① 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
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
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 64).
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.
Referencia
Encontrará más información sobre la instrucción "RT_INFO" en la Ayuda en pantalla de
STEP 7.
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:
Tabla 3- 2 Datos para la estimación del tiempo de actualización típico de las memorias imagen parciales del proceso
* 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 "Tiem-
pos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H".
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 en caso
de ejecución del programa cíclica y controlada por tiempo (Página 52).
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.
S7-1500
1511(F)- 1512C- 1513(F)- 1515(F)- 1516(F)- 1517(F)- 1518(F)-
1 PN 1 PN 1 PN 2 PN 3 PN/DP 3 PN/DP 4 PN/DP
1511T(F)- 1515T(F)- 1516T(F)- 1517T(F)- 1518(F)-
1 PN 2 PN 3 PN/DP 3 PN/DP 4 PN/DP MFP
1511C-1 PN 1518T(F)-
4 PN/DP
Operaciones de 60 ns 48 ns 40 ns 30 ns 10 ns 2 ns 1 ns
bit, típ.
Operaciones de 72 ns 58 ns 48 ns 36 ns 12 ns 3 ns 2 ns
palabra, típ.
Aritmética en 96 ns 77 ns 64 ns 48 ns 16 ns 3 ns 2 ns
coma fija, típ.
Aritmética en 384 ns 307 ns 256 ns 192 ns 64 ns 12 ns 6 ns
coma flotante,
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 "Tiem-
pos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H".
ET 200SP
1510SP(F)-1 PN 1512SP(F)-1 PN 1515SP(F)-PC
Operaciones de 72 ns 48 ns 30 ns
bit, típ.
Operaciones de 86 ns 58 ns 36 ns
palabra, típ.
Aritmética en 115 ns 77 ns 48 ns
coma fija, típ.
Aritmética en 461 ns 307 ns 192 ns
coma flotante,
típ.
ET 200pro
1513pro(F)-2 PN 1516pro(F)-2 PN
Operaciones de bit, típ. 40 ns 10 ns
Operaciones de palabra, típ. 48 ns 12 ns
Aritmética en coma fija, típ. 64 ns 16 ns
Aritmética en coma flotante, típ. 256 ns 64 ns
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".
S7-1500
1511(F)-1 PN 1515(F)-2 PN 1517(F)-3 PN/DP 1518(F)-4 PN/DP
1511T(F)-1 PN 1515T(F)-2 PN 1517T(F)-3 PN/DP 1518(F)-4 PN/DP MFP
1511C-1 PN 1516(F)-3 PN/DP 1518T(F)-4 PN/DP
1512C-1 PN 1516T(F)-3 PN/DP
1513(F)-1 PN
Alarma de proce- 90 μs 80 μs 20 μs 12 μs
so
Alarma horaria 90 μs 80 μs 20 μs 12 μs
Alarma de retardo 90 μs 80 μs 20 μs 12 μs
Alarma cíclica 90 µs 80 μs 20 μs 12 μ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 "Tiem-
pos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H".
ET 200SP
1510SP(F)-1 PN 1512SP(F)-1 PN 1515SP(F)-PC
Alarma de proce- 90 µs 90 µs 80 μs
so
Alarma horaria 90 μs 90 μs 80 μs
Alarma de retardo 90 µs 90 µs 80 μs
Alarma cíclica 90 μs 90 μs 80 μs
ET 200pro
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
S7-1500
1511(F)-1 PN 1515(F)-2 PN 1517(F)-3 PN/DP 1518(F)-4 PN/DP
1511T(F)-1 PN 1515T(F)-2 PN 1517T(F)-3 PN/DP 1518(F)-4 PN/DP MFP
1511C-1 PN 1516(F)-3 PN/DP 1518T(F)-4 PN/DP
1512C-1 PN 1516T(F)-3 PN/DP
1513(F)-1 PN
Error de progra- 90 μs 80 μs 20 μs 12 μs
mación
Error de acceso a 90 μs 80 μs 20 μs 12 μs
la periferia
Error de tiempo 90 µs 80 μs 20 μs 12 μs
Alarma de diag- 90 μs 80 μs 20 μs 12 μs
nóstico
Fallo/retorno del 90 μs 80 μs 20 μs 12 μs
módulo
Fallo/retorno de la 90 µs 80 μs 20 μs 12 μs
estació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 "Tiem-
pos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H".
ET 200SP
1510SP(F)-1 PN 1512SP(F)-1 PN 1515SP(F)-PC
Error de progra- 90 µs 90 µs 80 μs
mación
Error de acceso a 90 µs 90 µs 80 μs
la periferia
Error de tiempo 90 μs 90 μs 80 μs
Alarma de diag- 90 μs 90 μs 80 μs
nóstico
Fallo/retorno del 90 μs 90 μs 80 μs
módulo
Fallo/retorno de la 90 μs 90 μs 80 μs
estación
CPU ET 200pro
1513pro(F)-2 PN 1516pro(F)-2 PN
Error de programación 90 μs 80 μs
Error de acceso a la periferia 90 μs 80 μs
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 estación 90 μs 80 μs
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
Internet (https://support.industry.siemens.com/cs/ww/es/view/87668055).
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.
① 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 3-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.
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).
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.
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 %.
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.
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.
Figura 3-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.
Figura 3-12 Tiempo de ciclo con OB de mayor prioridad y carga por comunicación
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.
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 63).
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.
Ejemplo 1:
Figura 3-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.
Ejemplo 2:
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.
Ejemplo 3:
Figura 3-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.
Si se pronostica un rebase del tiempo máximo de ciclo, utilice el siguiente regulador para
reducir 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.
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.
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".
S7-1500
1511(F)-1 PN 1515(F)-2 PN 1517(F)-3 PN/DP 1518(F)-4 PN/DP
1511T(F)-1 PN 1515T(F)-2 PN 1517T(F)-3 PN/DP 1518(F)-4 PN/DP MFP
1511C-1 PN 1516(F)-3 PN/DP 1518T(F)-4 PN/DP
1512C-1 PN 1516T(F)-3 PN/DP
1513(F)-1 PN
Alarma cíclica ±90 μs ±80 μs ±30 μs ±25 μ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 "Tiem-
pos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H".
ET 200SP
1510SP(F)-1 PN 1512SP(F)-1 PN 1515SP(F)-PC
Alarma cíclica ±90 μs ±90 μs ± 80 μs
ET 200pro
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.
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 desfase diferente.
Para obtener más información sobre la parametrización de los OB de alarma cíclica, consulte
la Ayuda en pantalla de STEP 7.
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.
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.
Los tiempos de reacción pueden optimizarse todavía más con el modo isócrono.
Número de módulos de periferia Datos de entrada Datos de salida (by- Ciclo de bus utilizado (µs)
ET 200SP (bytes) 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 I/O, 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 I/O.
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 transferencia y modo isócrono en el manual de funciones PROFINET con
STEP 7 V15 (https://support.industry.siemens.com/cs/ww/es/view/49948856); consulte
también el capítulo Consejos para la configuración
• Tiempos de transferencia y modo isócrono en el manual de funciones PROFIBUS con
STEP 7 V15 (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.
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".
La siguiente tabla indica los tiempos de reacción típicos a alarmas de proceso de las CPU.
S7-1500
1511(F)-1 PN 1515(F)-2 PN 1517(F)-3 PN/DP 1518(F)-4 PN/DP
1511T(F)-1 PN 1515T(F)-2 PN 1517T(F)-3 PN/DP 1518(F)-4 PN/DP MFP
1511C-1 PN 1516(F)-3 PN/DP 1518T(F)-4 PN/DP
1512C-1 PN 1516T(F)-3 PN/DP
1513(F)-1 PN
Tiempos de mín. 100 μs 90 µs 30 μs 20 μs
reacción a máx. 400 μs 360 μs 120 μs 90 µs
alarmas
* 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 "Tiem-
pos de ciclo y tiempos de reacción del sistema redundante S7-1500R/H".
ET 200SP
1510SP(F)-1 PN 1512SP(F)-1 PN 1515SP(F)-PC
Tiempos de mín. 100 μs 100 μs 90 μs
reacción a máx. 400 μs 400 μs 360 μs
alarmas
ET 200pro
1513pro(F)-2 PN 1516pro(F)-2 PN
Tiempos de reac- mín 100 μs 90 µs
ción a alarmas .
máx 400 μs 360 μs
.
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)
La siguiente figura muestra los distintos pasos de la ejecución controlada por eventos.
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.
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 67).
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 25)).
En los estados del sistema SYNCUP y RUN-Redundant, las CPU redundantes se comportan de
la siguiente manera:
Tabla 5- 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 Sistema CPU prima- CPU de Sistema CPU prima- CPU de
ria reserva ria reserva ria reserva
RUN-Solo RUN STOP STOP STOP STOP --- --- ---
SYNCUP1) RUN- SYNCUP STOP STOP STOP --- --- ---
Syncup
SYNCUP 2) RUN- SYNCUP RUN-Solo RUN STOP STOP STOP STOP
Syncup
RUN- RUN- RUN- RUN-Solo RUN STOP STOP STOP STOP
Redundant Redundant Redundant
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
Tabla 5- 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 2.º rebase del tiempo de 3.er rebase del tiempo de
ciclo ciclo ciclo
Sistema CPU CPU de Sistema CPU CPU de Sistema CPU CPU de Sistema CPU CPU de
prima- reserva prima- reserva prima- reserva prima- reserva
ria ria ria ria
RUN- RUN STOP RUN- RUN STOP STOP STOP STOP --- --- ---
Solo Solo + OB 80
SYNCUP RUN- SYNCUP SYNCUP RUN- SYNCUP STOP STOP STOP --- --- ---
1) Syncup Syncup
+ OB 80
SYNCUP RUN- SYNCUP SYNCUP RUN- SYNCUP RUN- RUN STOP STOP STOP STOP
2) Syncup Syncup + OB 80 Solo + OB 80
+ OB 80
RUN- RUN- RUN- RUN- RUN- RUN- RUN- RUN STOP STOP STOP STOP
Redun- Redun- Redun- Redun- Redun- Redun- Solo + OB 80
dant dant dant dant 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.
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.
Tabla 5- 3 Tiempos de retardo al crear la instantánea del contenido de la memoria de trabajo duran-
te el SYNCUP
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.
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 de 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".
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).
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.
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 %.
① Tiempo de ciclo
② Ciclo de la CPU de reserva
③ Retardo
④ Fin del ciclo e inicio del siguiente ciclo (punto de control del ciclo)
① Tiempo de ciclo
② Ciclo de la CPU de reserva
③ Retardo
④ Fin del ciclo e inicio del siguiente ciclo (punto de control del ciclo)
Figura 5-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.
S7-1500R S7-1500H
CPU 1513R-1 PN CPU 1515R-2 PN CPU 1517H-3 PN CPU 1518HF-4 PN
Rendimiento • Velocidad de transferencia de 100 Mbits/s • Mucho más potente que el S7-1500R gracias a:
(para sincronización y comunicación) – conexiones de redundancia independientes a
través de cables de fibra óptica
• Memoria de trabajo • Memoria de traba-
para datos: máx. jo para datos: – mayor potencia de cálculo
1,5 Mbytes máx. 3 Mbytes – Velocidad de transferencia de 1 Gbit/s (para la
sincronización)
• Memoria de trabajo • Memoria de traba-
para código: máx. jo para código: • Memoria de trabajo • Memoria de trabajo
300 kbytes máx. 500 kbytes para datos: máx. para datos: máx.
8 Mbytes 60 Mbytes
• Memoria de trabajo • Memoria de trabajo
para código: máx. para código: máx.
2 Mbytes 9 Mbytes
S7-1500R S7-1500H
Hardware • Las CPU son idénticas a las correspondientes • Las CPU están provistas de dos interfaces ópticas.
variantes estándar del S7-1500. • La sincronización se realiza a través del cable de
• La sincronización de las CPU se realiza a fibra óptica, sin afectar al anillo PROFINET.
través del anillo PROFINET • El ancho de banda para la comunicación PROFINET
• Para todos los dispositivos del anillo IO no se ve afectado por la sincronización del siste-
PROFINET se recomienda la función H-Sync- ma H.
Forwarding.
• La sincronización de las CPU utiliza una
parte del ancho de banda del cable
PROFINET. Esto reduce el ancho de banda
disponible para la comunicación
PROFINET IO.
Datos técnicos
Encontrará información sobre los datos técnicos en los manuales de producto de las CPU
correspondientes.
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).
① 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
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).
① 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
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 ①.
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.
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.
Para calcular los tiempos de ciclo y de reacción, dispone de las mismas funciones que en el
caso de las CPU no redundantes:
Visualizar mediciones (traces) que registran la evo- Manual de funciones Uso de la función Trace y de analizador lógico
lución de señales críticas en el tiempo (https://support.industry.siemens.com/cs/ww/es/view/64897128)
Leer el progreso del estado del sistema SYNCUP en Manual de sistema Sistema redundante S7-1500R/H
el display de la CPU (https://support.industry.siemens.com/cs/ww/es/view/109754833)
Tabla 5- 6 Datos para la estimación de los tiempos de actualización típicos de las memorias imagen parciales del proceso
Encontrará una tabla con los tiempos de actualización de las CPU en el estado del sistema
RUN-Solo en el capítulo Tiempo de actualización de las memorias imagen parciales de
proceso (Página 29).
Tiempos de ejecución del programa de las CPU en el estado del sistema RUN-Redundant
CPU 1513R-1 PN CPU 1515R-2 PN CPU 1517H-3 PN
CPU 1518HF-4 PN
Operaciones de 80 ns 60 ns 4 ns
bit, típ.
Operaciones de 96 ns 72 ns 6 ns
palabra, típ.
Aritmética en 128 ns 96 ns 6 ns
coma fija, típ.
Aritmética en 512 ns 384 ns 24 ns
coma flotante,
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 32).
Tiempo básico necesario de las CPU para una alarma en el estado del sistema RUN-Redundant
CPU 1513R-1 PN CPU 1515R-2 PN CPU 1517H-3 PN
CPU 1518HF-4 PN
Alarma de proce- 560 μs 430 μs 70 μs
so
Alarma horaria 560 μs 430 μs 70 μs
Alarma de retardo 560 μs 430 μs 70 μs
Alarma cíclica 560 μs 430 μ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 32).
Tiempo básico necesario de las CPU para un OB de error en el estado del sistema RUN-Redundant
CPU 1513R-1 PN CPU 1515R-2 PN CPU 1517H-3 PN
CPU 1518HF-4 PN
Error de progra- 560 μs 430 μs 70 μs
mación
Error de acceso a 560 μs 430 μs 70 μs
la periferia
Error de tiempo 560 μs 430 μs 70 μs
Alarma de diag- 560 μs 430 μs 70 μs
nóstico
Fallo/retorno del 560 μs 430 μs 70 μs
módulo
Fallo/retorno de la 560 μs 430 μs 70 μs
estació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 32).
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 50).
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 reacción a alarmas de las CPU para alarmas de proceso en el estado del sistema
RUN-Redundant
CPU 1513R-1 PN CPU 1515R-2 PN CPU 1517H-3 PN
CPU 1518HF-4 PN
Tiempos de mín. 180 μs 150 μs 40 μs
reacción a máx. 1420 μs 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 58).
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.
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 mó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.
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 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.
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.
Módulo de periferia
Dispositivo de la periferia descentralizada que se utiliza como interfaz entre el controlador y
el proceso.
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.
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.
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.
A P
Alarmas de proceso, 16, 58 Parámetros
Entrada en el búfer de diagnóstico al desbordarse
los eventos, 20
C Habilitar error de tiempo, 20
Número de eventos en cola, 20
Ciclo
Umbral de eventos para error de tiempo, 20
Definición, 23
Punto de control del ciclo, 26
CPU R/H
Tiempos de reacción a alarmas, 82
S
E Sincronización
en el estado del sistema RUN-Redundant, 71
Ejecución
en el estado del sistema SYNCUP, 67
controlada por eventos, 16
controlada por tiempo, 16
Ejecución del programa, 16
T
Ejecución en el programa cíclico, 16
Estadísticas del tiempo de ciclo, 28 Tiempo de ciclo
Actualización, 30
Definición, 26
F Distintos, 26
Memoria imagen parcial del proceso, 30
FAQ
Tiempo de reacción
Tiempo de ciclo total de un programa, 37
Definición, 53
Tiempo de reacción de la CPU, 53
Fluctuación, 53
I
Tiempo de reacción de las CPU R/H
Instrucción Fluctuación, 77
RE_TRIGR, 27 Tiempo máximo de ciclo, 27, 38, 64
RT_Info, 28, 39, 48, 69, 79 Tiempo mínimo de ciclo, 24, 27, 71
RUNTIME, 33 Tiempo muerto, 64, 74
Interrupción, 16 Tiempos
Alarmas cíclicas en las CPU S7-1500, 51
Alarmas cíclicas en las CPU S7-1500R/H, 82
M para una operación, 33, 36, 36, 36, 36, 81
Tiempo básico para alarmas, 34, 81
Memorias imagen parciales del proceso, 16
Tiempo básico para OB de error, 36, 81
Tiempos de actualización
Bus de fondo de las CPU ET 200SP, 55
O
CPU S7-1500, 30
OB 80 CPU S7-1500R/H, 80
OB de error de tiempo, 27 PROFIBUS DP, 54
OB de error de tiempo PROFINET IO, 54
OB 80, 27, 65 Tiempos de ejecución del programa
Organización del programa, 16 sin interrupción, 32