Beruflich Dokumente
Kultur Dokumente
Prólogo
___________________
Guía de la documentación 1
SIMATIC
___________________
Ejecución del programa 2
___________________
Ejecución cíclica 3
S7-1500, ET 200SP, ET 200pro
Tiempos de ciclo y tiempos de Ejecución controlada por
___________________
eventos 4
reacción
Manual de funciones
09/2016
A5E03461506-AC
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 se 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 las
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 "STEP 7 a partir de V12 (TIA Portal)"
y versiones posteriores.
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.
Novedades con respecto a la versión anterior del manual de funciones (edición 02/2014)
Consulte también
Portal SIMATIC (http://www.siemens.com/simatic-tech-doku-portal)
Catálogo (http://mall.automation.siemens.com)
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 de amenazas
cibernéticas, es necesario implementar (y mantener continuamente) un concepto de
seguridad industrial integral que sea conforme a la tecnología más avanzada. Los productos
y las soluciones de Siemens constituyen únicamente una parte de este concepto.
El cliente es responsable de impedir el acceso no autorizado a sus instalaciones, sistemas,
máquinas y redes. Los sistemas, las máquinas y los 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. uso de
cortafuegos y segmentación de la red).
Adicionalmente, deberán observarse las recomendaciones de Siemens en cuanto a las
medidas de protección correspondientes. Encontrará más información sobre seguridad
industrial en (http://www.siemens.com/industrialsecurity).
Los productos y las soluciones de Siemens están sometidos a un desarrollo constante con
el fin de mejorar todavía más su seguridad. Siemens recomienda expresamente realizar
actualizaciones en cuanto estén disponibles y utilizar únicamente las últimas versiones de
los productos. El uso de versiones anteriores o que ya no se soportan 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
(http://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á el catálogo para todos los productos de automatización y accionamientos en
Internet (https://mall.industry.siemens.com).
Prólogo ................................................................................................................................................... 4
1 Guía de la documentación ...................................................................................................................... 8
2 Ejecución del programa......................................................................................................................... 12
2.1 Funcionamiento ......................................................................................................................12
2.2 Comportamiento de sobrecarga de la CPU ............................................................................15
3 Ejecución cíclica ................................................................................................................................... 18
3.1 Ciclo ........................................................................................................................................18
3.2 Tiempo de ciclo .......................................................................................................................19
3.2.1 Distintos tiempos de ciclo .......................................................................................................19
3.2.2 Condicionantes del tiempo de ciclo ........................................................................................23
3.2.2.1 Tiempo de actualización de las memorias imagen parciales de proceso ..............................23
3.2.2.2 Tiempo de ejecución del programa de usuario ......................................................................25
3.2.2.3 Prolongación del tiempo de ciclo por carga de comunicación................................................29
3.2.2.4 Particularidad de la comunicación PROFINET IO configurada en la 2.ª interfaz
PROFINET (X2) ......................................................................................................................31
3.3 Ejecución controlada por tiempo en alarmas cíclicas .............................................................33
3.4 Tiempo de reacción en la ejecución cíclica y en la ejecución controlada por tiempo ............35
3.5 Resumen del tiempo de reacción en la ejecución cíclica y en la ejecución controlada
por tiempo ...............................................................................................................................38
4 Ejecución controlada por eventos .......................................................................................................... 39
4.1 Tiempo de reacción de la CPU en la ejecución controlada por eventos ................................39
4.2 Tiempo de reacción del proceso con ejecución controlada por eventos ................................41
Glosario ................................................................................................................................................ 43
Índice alfabético .................................................................................................................................... 44
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 la CPU 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 dispositivos
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
(http://w3.siemens.com/mcms/industrial-automation-systems-simatic/en/manual-
overview/Pages/Default.aspx).
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)
● ET 200AL (https://support.industry.siemens.com/cs/es/es/view/99494757)
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 mejor partido al Industry
Online Support.
En "mySupport" podrá guardar filtros, favoritos y etiquetas, solicitar datos CAx y elaborar
una librería personalizada en la sección 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" basta con registrarse una sola vez.
Encontrará "mySupport" en Internet (https://support.industry.siemens.com/My/ww/es).
"mySupport": "Documentación"
En "MySupport", en la sección "Documentación", se pueden combinar manuales completos
o partes de ellos para elaborar un manual pesonalizado.
Este manual se puede exportar como archivo PDF o a un formato editable.
Encontrará "mySupport", "Documentación" en Internet
(http://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. 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/sc/ww/es/sc/2054).
PRONETA
Con SIEMENS PRONETA (análisis de red PROFINET) podrá analizar la red de la
instalación durante la puesta en marcha. PRONETA dispone de 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).
Introducción
Con frecuencia, el programa de usuario se programa con un OB cíclico, generalmente el
OB 1. En aplicaciones complejas suelen surgir problemas cuando se trata de cumplir los
tiempos de reacción requeridos por 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.
Nota
OB de mayor prioridad
Demasiados OB o los OB con tiempos de ejecución muy largos y una prioridad > 15
condicionan la capacidad de comunicación en gran medida.
Para no mermar el rendimiento de la comunicación en caso de utilizar OB con una prioridad
> 15, tenga en cuenta la carga que ello supone para el tiempo de ejecución.
Referencia
Para más información sobre las prioridades, consulte el capítulo Eventos y OB del manual
del sistema Sistema de automatización S7-1500
(http://support.automation.siemens.com/WW/view/es/59191792), del manual de sistema
Sistema de periferia descentralizada ET 200SP
(http://support.automation.siemens.com/WW/view/es/58649293) y de las Instrucciones de
servicio de la 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 el manual de funciones S7-1500T Motion Control V3.0 en el TIA Portal
V14 (https://support.industry.siemens.com/cs/ww/es/view/109481326).
Figura 2-1 Parametrización del comportamiento de sobrecarga en las propiedades del bloque
El término "eventos del mismo tipo" designa en lo sucesivo los eventos procedentes de una
misma fuente, p. ej. los eventos de arranque de un determinado OB de alarma cíclica.
Con el parámetro de OB "Número de eventos en cola" se limita el número de eventos del
mismo tipo que el sistema operativo pone en la correspondiente cola de espera y que, por
tanto, procesa con posterioridad. Así, por ejemplo, si este parámetro tiene el valor 1, se
guarda un evento en la memoria intermedia.
Nota
Muchas veces se prefiere no procesar eventos cíclicos con posterioridad, ya que esto puede
derivar en una sobrecarga en el caso de OB de igual prioridad o de prioridad inferior. Por
tanto, normalmente es más conveniente rechazar 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" permite aliviar una situación de sobrecarga, en
lugar de aumentarla.
En este caso, por ejemplo, si en la cola de espera se alcanza el número máximo de eventos
de arranque de un OB de alarma cíclica (Cyclic interrupt), todo nuevo evento de arranque se
contabilizará tan solo y seguidamente se rechazará. En el siguiente procesamiento normal
de OB, la CPU indica en el parámetro de entrada "Event_Count" el número de eventos de
arranque rechazados (en la información de arranque). Entonces se puede reaccionar
debidamente a la situación de sobrecarga. Seguidamente, la CPU pone a cero el contador
de eventos perdidos.
A modo de ejemplo, cuando la CPU rechaza por primera vez un evento de arranque de un
OB de alarma cíclica, 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 registra una vez el evento DW#16#0002:3507 en el búfer de
diagnóstico para la situación de sobrecarga en esta fuente de eventos. La CPU inhibe el
resto de entradas del evento DW#16#0002:3507 en el búfer de diagnóstico hasta que se
hayan terminado de procesar todos los eventos procedentes de esta fuente.
Con el parámetro del OB de alarma cíclica "Habilitar error de tiempo" se determina si para
eventos del mismo tipo se debe llamar al OB de error de tiempo cuando exista una
determinada sobrecarga. Encontrará el parámetro de OB "Habilitar error de tiempo" en las
propiedades del OB, en la categoría "Atributos".
Cuando se habilita el OB de error de tiempo (casilla de verificación activada), con el
parámetro de OB "Umbral de eventos para error de tiempo" se define a partir de qué
número de eventos del mismo tipo que están en cola de espera debe llamar el programa de
usuario al OB de error de tiempo. Si este parámetro tiene el valor 1, por ejemplo, cuando se
produce el segundo evento, la CPU registra el evento DW#16#0002:3502 una vez en el
búfer de diagnóstico y solicita el OB de error de tiempo. La CPU suprime el resto de
entradas del evento DW#16#0002:3502 en el búfer de diagnóstico hasta que se hayan
terminado de procesar todos los eventos procedentes de esta fuente.
Nota
En el ajuste predeterminado, el parámetro "Habilitar error de tiempo" está desactivado. Si se
produce un error de tiempo, p. ej., debido a un OB de alarma cíclica, la CPU no pasará al
estado operativo STOP.
De este modo es posible programar una reacción en caso de sobrecarga mucho antes de
alcanzar el límite para eventos del mismo tipo y, con ello, antes de que se rechacen
eventos.
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".
Definición de ciclo
Un ciclo abarca las siguientes secciones:
● Actualización automática de la memoria imagen parcial de proceso 0 de las entradas
(MIPPE 0)
● Ejecución del programa cíclico
● Actualización de la memoria imagen parcial de proceso 0 de las salidas (MIPPS 0)
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 de proceso
(MIPPE 0/MIPPS 0) se realiza con el ajuste "Actualización automática" (predeterminado) al
parametrizar los módulos de periferia.
Introducción
El tiempo de ciclo (Tcic) no tiene la misma duración en todos los ciclos porque los tiempos de
ejecución pueden variar. Las causas de ello son p. ej.:
● Distintos tiempos de ejecución del programa
(p ej. bucles de programa, comandos condicionados, llamadas de bloque condicionadas
o distintas rutas de programa)
● Prolongación por interrupciones
(p ej. ejecución de alarmas controlada por tiempo, ejecución de alarmas de proceso o
comunicación)
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 mediante 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, proceda del
siguiente modo:
1. Establezca una conexión online con la CPU en STEP 7.
2. Seleccione la Task Card "Herramientas online" a la derecha.
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 de ciclo máximo ajustado es de 40 ms en este ejemplo.
Referencia
Para más información sobre la instrucción "RT_INFO", consulte la Ayuda en pantalla de
STEP 7.
Tabla 3- 1 Datos para el cálculo del tiempo de actualización típico de la memoria imagen parcial de proceso
Nota
Tiempo de actualización del bus de fondo en las CPU ET 200SP
Tenga en cuenta también para el tiempo de actualización de las CPU ET 200SP 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 35).
Introducción
Los bloques de organización o las actividades del sistema de prioridad mayor interrumpen
los de prioridad menor y prolongan así el tiempo de ejecución de los bloques de
organización y las actividades del sistema menos prioritarios.
S7-1500
CPU 1511(F)-1 PN 1512C-1 PN 1513(F)-1 PN 1515(F)-2 PN 1516(F)-3 PN/DP 1517(F)-3 PN/ 1518(F)-4 PN/DP
1511T-1 PN 1515T-2 PN DP 1518(F)-4 PN/DP
1511C-1 PN 1517T(F)-3 ODK
PN/DP
Operaciones 60 ns 48 ns 40 ns 30 ns 10 ns 2 ns 1 ns
de bit, típ.
Operaciones 72 ns 58 ns 48 ns 36 ns 12 ns 3 ns 2 ns
de palabra,
típ.
Aritmética 96 ns 77 ns 64 ns 48 ns 16 ns 3 ns 2 ns
de coma fija,
típ.
Aritmética 384 ns 307 ns 256 ns 192 ns 64 ns 12 ns 6 ns
de coma
flotante, típ.
ET 200SP
CPU 1510SP(F)-1 PN 1512SP(F)-1 PN 1515SP(F)-PC
Operaciones de bit, típ. 72 ns 48 ns 30 ns
Operaciones de palabra, típ. 86 ns 58 ns 36 ns
Aritmética de coma fija, típ. 115 ns 77 ns 48 ns
Aritmética de coma flotante, típ. 461 ns 307 ns 192 ns
ET 200pro
CPU 1516pro(F)-2 PN
Operaciones de bit, típ. 10 ns
Operaciones de palabra, típ. 12 ns
Aritmética de coma fija, típ. 16 ns
Aritmética de coma flotante, típ. 64 ns
Nota
Instrucción "RUNTIME"
Los tiempos de ejecución de las secuencias de programa se pueden medir con la
instrucción "RUNTIME".
S7-1500
CPU 1511(F)-1 PN 1515(F)-2 PN 1517(F)-3 PN/DP 1518(F)-4 PN/DP
1511T-1 PN 1515T-2 PN 1517T(F)-3 PN/DP 1518(F)-4 PN/DP ODK
1511C-1 PN 1516(F)-3 PN/DP
1512C-1 PN
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
ET 200SP
CPU 1510SP(F)-1 PN 1512SP(F)-1 PN 1515SP(F)-PC
Alarma de proceso 90 µs 90 µs 80 μs
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
CPU 1516pro(F)-2 PN
Alarma de proceso 80 μs
Alarma horaria 80 μs
Alarma de retardo 80 μs
Alarma cíclica 80 μs
S7-1500
CPU 1511(F)-1 PN 1515(F)-2 PN 1517(F)-3 PN/DP 1518(F)-4 PN/DP
1511T-1 PN 1515T-2 PN 1517T(F)-3 PN/DP 1518(F)-4 PN/DP ODK
1511C-1 PN 1516(F)-3 PN/DP
1512C-1 PN
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 90 µs 80 μs 20 μs 12 μs
estación
ET 200SP
CPU 1510SP(F)-1 PN 1512SP(F)-1 PN 1515SP(F)-PC
Error de programación 90 µs 90 µs 80 μs
Error de acceso a la 90 µs 90 µs 80 μs
periferia
Error de tiempo 90 μs 90 μs 80 μs
Alarma de diagnóstico 90 μs 90 μs 80 μs
Fallo/retorno del módulo 90 μs 90 μs 80 μs
Fallo/retorno de estación 90 μs 90 μs 80 μs
ET 200pro
CPU 1516pro(F)-2 PN
Error de programación 80 μs
Error de acceso a la 80 μs
periferia
Error de tiempo 80 μs
Alarma de diagnóstico 80 μs
Fallo/retorno del módulo 80 μs
Fallo/retorno de estación 80 μs
Referencia
Para más información sobre el tratamiento de errores, consulte el capítulo Eventos y OB
● del manual de sistema Sistema de automatización S7-1500
(http://support.automation.siemens.com/WW/view/es/59191792),
● del manual de sistema Sistema de periferia descentralizada ET 200SP
(http://support.automation.siemens.com/WW/view/es/58649293) y
● de las instrucciones de servicio de la CPU 1516pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109482416).
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 comunicaciones.
① CPU 1517(F)-3 PN/DP, CPU 1517T(F)-3 PN/DP, CPU 1518(F)-4 PN/DP, CPU 1518(F)-4
PN/DP ODK: la (mínima) carga por comunicación ajustable es del 5 %.
Figura 3-7 Tiempo de ciclo máximo en función de la carga por comunicación configurada
La influencia que se ilustra de la carga por comunicación sobre el tiempo de ejecución vale
para todos los OB con una prioridad ≤ 15.
Reducción del tiempo de ciclo debido a una carga por comunicación baja
En la configuración hardware es posible reducir el ajuste de la carga por comunicación. Si
en lugar del ajuste predeterminado del 50 % se ajusta la carga p. ej., al 20 %, 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 de ciclo máximo, para
que no se produzcan errores de tiempo (p. ej., rebase del tiempo de ciclo dentro de un
ciclo).
Recomendaciones
Adopte en lo posible el valor predeterminado para la carga por comunicación configurada.
Si reduce el valor de la carga por comunicación, tenga en cuenta que algunas tareas de
comunicación serán interrumpidas por OB de mayor prioridad. Esto también prolonga el
procesamiento de la comunicación.
Consulte también
Distintos tiempos de ciclo (Página 19)
Introducción
Si se configura la comunicación PROFINET IO en la 2.ª interfaz PROFINET (X2)
(funcionamiento como controlador IO o dispositivo IO) en las CPU 1515(F)-2 PN, 1515T-2
PN, 1516(F)-3 PN/DP y 1516(F)pro-2 PN (a partir de la versión de firmware V2.0), se
produce una carga adicional del sistema.
Esta carga adicional del sistema tiene la prioridad 26 y prolonga el tiempo de ciclo del
programa. Esto puede retrasar la ejecución, p. ej., de alarmas de sincronismo o de alarmas
de proceso.
La carga adicional del sistema depende de:
● La carga por comunicación en la 2.ª interfaz PROFINET (X2)
● El número de dispositivos IO que la CPU actualiza en la 2.ª 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.
Definición
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.
La tabla siguiente muestra la precisión (tiempos típicos) con la que se dispara una alarma
cíclica:
S7-1500
CPU 1511(F)-1 PN 1515(F)-2 PN 1517(F)-3 PN/DP 1518(F)-4 PN/DP
1511T-1 PN 1515T-2 PN 1517T(F)-3 PN/DP 1518(F)-4 PN/DP ODK
1511C-1 PN 1516(F)-3 PN/DP
1512C-1 PN
1513(F)-1 PN
Alarma cíclica ±90 μs ±80 μs ±30 μs ±25 μs
ET 200SP
CPU 1510SP(F)-1 PN 1512SP(F)-1 PN 1515SP(F)-PC
Alarma cíclica ±90 μs ±90 μs ± 80 μs
ET 200pro
CPU 1516pro(F)-2 PN
Alarma cíclica ±80 μs
Introducción
En este apartado se explica el concepto de tiempo de reacción y cómo se calcula.
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 la modificación de la señal de salida
asociada.
Factores
Para determinar el tiempo de reacción del proceso, debe tener 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/salidas
● Tiempo 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 ET 200SP
La siguiente figura ilustra los tiempos de ejecución de bus adicionales en caso de utilizar
periferia descentralizada.
Los tiempos de reacción pueden optimizarse todavía mas con el modo isócrono.
Referencia
Encontrará más información en los siguientes enlaces:
● Ejemplo de aplicación para determinar el tiempo de reacción en PROFINET
(http://support.automation.siemens.com/WW/view/es/21869080)
● Tiempos de transferencia y modo isócrono en el manual de funciones PROFINET con
STEP 7 V13 (http://support.automation.siemens.com/WW/view/es/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 V13 (http://support.automation.siemens.com/WW/view/es/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 inmediatamente 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. Se pueden
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.
Definición
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.
La siguiente tabla indica los tiempos de reacción típicos a alarmas de proceso de las CPU.
S7-1500
CPU 1511(F)-1 PN 1515(F)-2 PN 1517(F)-3 PN/DP 1518(F)-4 PN/DP
1511T-1 PN 1515T-2 PN 1517T(F)-3 PN/DP 1518(F)-4 PN/DP ODK
1511C-1 PN 1516(F)-3 PN/DP
1512C-1 PN
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
ET 200SP
CPU 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
CPU 1516pro(F)-2 PN
Tiempos de Mín. 90 µs
reacción a Máx. 360 μs
alarmas
Tenga en cuenta, que estos tiempos se prolongan cuando hay alarmas de mayor prioridad
por ejecutar y cuando hay una imagen parcial de proceso asignada al OB de alarma de
proceso. Encontrará estos tiempos en la tabla 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 25).
Si se requieren tiempos de reacción a alarma rápidos, no asigne ninguna memoria imagen
parcial de proceso al OB de alarma de proceso, y utilice 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 la ID de artículo 21869080 en la página de Internet de
Service&Support (http://support.automation.siemens.com/WW/view/es/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 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 manual de producto)
La siguiente figura muestra los distintos pasos de la ejecución controlada por eventos.
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 se presenta una alarma, el sistema operativo llama automáticamente a un
bloque de organización asignado en el que el usuario programa la reacción deseada.
Alarma cíclica
La CPU genera periódicamente una alarma cíclica con una base de tiempo parametrizable.
A continuación se 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.
Alarma de proceso
Las alarmas de proceso son disparadas por módulos que disparan alarmas cuando se
produce un determinado evento en el proceso. La alarma de proceso se notifica a la CPU.
Según la prioridad que tenga esta alarma, se ejecutará entonces el bloque de organización
asignado.
Sistema de automatización
Un sistema de automatización es un autómata programable en SIMATIC S7.
A T
Alarma Tiempo de ciclo
Tiempo básico necesario, 27 Actualización, 23
Alarma cíclica, 33 Definición, 19
Definición, 33 Distintos, 20
Precisión, 33 Memoria imagen parcial de proceso, 23
Alarma de proceso, 39 Tiempo de ciclo máximo, 21
Tiempo de ciclo mínimo, 21
Tiempo de reacción
C Definición, 35
Tiempo de actualización, 36
Carga por comunicación, 29
Tiempo de reacción de la CPU, 35
Ciclo
Fluctuación, 35
Definición, 18
Tiempos
Comunicación
para una operación, 25, 28, 28, 28
Alarmas, 41
Tiempos de ejecución del programa
CPU
sin interrupción, 25
Tiempos de reacción a alarmas, 39
Tiempos de reacción a alarmas
CPU, 39
E
Ejecución
controlada por eventos, 12
controlada por tiempo, 12
Ejecución del programa, 12
Ejecución en el programa cíclico, 12
Estadísticas del tiempo de ciclo, 21
I
Influencia
Comunicación, 41
Interrupción, 13
M
Memorias imagen parciales de proceso, 13
O
OB de error
Tiempo básico necesario, 28
Organización del programa, 12