Beruflich Dokumente
Kultur Dokumente
Prólogo
___________________
Guía de documentación 1
Áreas de memoria y
SIMATIC
___________________
remanencia 2
Uso de la memoria y
___________________
ejemplos de aplicación 3
S7-1500, ET 200SP, ET 200pro
Estructura y grado de utilización de
la memoria de la CPU
Manual de funciones
09/2016
A5E03461667-AB
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
La presente documentación describe las distintas áreas de memoria de las CPU S7-1500,
CPU ET 200SP y CPU ET 200pro 1516pro-2 PN, y muestra cómo utilizar estas áreas de
memoria de manera óptima.
Además, el manual describe la forma de liberar memoria de trabajo mediante el uso de
recetas y Data Log.
Convenciones
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.
Novedades con respecto a la versión anterior del manual de funciones (edición 01/2013)
Consulte también
Portal SIMATIC (http://www.siemens.com/simatic-tech-doku-portal)
Catálogo (www.siemens.com/industrymall)
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.
Consulte también
Industry Mall (https://mall.industry.siemens.com)
Prólogo ................................................................................................................................................... 4
1 Guía de documentación .......................................................................................................................... 9
2 Áreas de memoria y remanencia ........................................................................................................... 13
2.1 Memoria necesaria y grado de carga de la memoria ............................................................ 16
2.2 Áreas de memoria remanente ............................................................................................... 20
2.3 Resumen de comportamiento remanente ............................................................................. 23
2.4 Comportamiento de la memoria al cargar modificaciones de software ................................. 24
2.5 Memoria necesaria en la memoria de carga al cargar modificaciones de software .............. 26
3 Uso de la memoria y ejemplos de aplicación ......................................................................................... 32
3.1 Uso de la memoria para recetas ............................................................................................ 32
3.2 Uso de la memoria para Data Logging .................................................................................. 37
3.2.1 Vista general de Data Logging............................................................................................... 37
3.2.2 Estructura de datos de los Data Log...................................................................................... 38
3.2.3 Instrucciones para Data Logging ........................................................................................... 39
3.2.4 Programa de ejemplo para Data Logging .............................................................................. 40
3.2.5 Cálculo del tamaño de un Data Log....................................................................................... 47
3.3 Vida útil de la SIMATIC Memory Card ................................................................................... 51
Glosario ................................................................................................................................................ 56
Índice alfabético .................................................................................................................................... 59
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).
Memoria de carga
La memoria de carga es una memoria no volátil para bloques lógicos, bloques de datos,
objetos tecnológicos y para la configuración de hardware. La memoria de carga se
encuentra en la SIMATIC Memory Card. STEP 7 transfiere los datos de proyecto de la
programadora a la memoria de carga.
Si ha copiado datos adicionales en la SIMATIC Memory Card a través del servidor web de la
CPU o a través del explorador (p. ej., backups de HMI y otros archivos), estos datos se
encuentran también en la memoria de carga de la SIMATIC Memory Card.
Nota
Para el funcionamiento de la CPU es imprescindible insertar una SIMATIC Memory Card.
Memoria de trabajo
La memoria de trabajo es una memoria volátil que contiene los bloques lógicos y de datos.
La memoria de trabajo está integrada en la CPU y no se puede ampliar. La memoria de
trabajo solo se utiliza durante el funcionamiento de la CPU.
La memoria de trabajo de las CPU está dividida en dos áreas:
● Memoria de trabajo para código: La memoria de trabajo para código contiene partes del
código del programa relevantes para la ejecución.
● Memoria de trabajo para datos: La memoria de trabajo para datos contiene las partes de
los bloques de datos y los objetos tecnológicos relevantes para la ejecución. En los
cambios de estado operativo de CONEXIÓN a arranque y de STOP a arranque las
variables de bloques de datos globales, bloques de datos de instancia y objetos
tecnológicos se inicializan con sus valores de arranque; las variables remanentes reciben
los valores actuales guardados en la memoria remanente.
Memoria remanente
La memoria remanente es una memoria no volátil para salvaguardar cantidades limitadas de
datos si hay un corte de alimentación.
Las siguientes acciones borran el contenido de la memoria remanente:
● Borrado total
● Restablecer ajustes de fábrica
Encontrará más información sobre el borrado total y el restablecimiento del sistema a la
configuración de fábrica en el manual de sistema Sistema de automatización S7-1500,
ET 200MP (http://support.automation.siemens.com/WW/view/es/59191792), 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 ET 200pro CPU 1516pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109482416).
Nota
Indicación de la carga de memoria en "Información del programa"
En STEP 7, la indicación de la carga de memoria en la información del programa se muestra
en una vista offline e indica únicamente la memoria necesaria para el programa en el
proyecto. Sin embargo, el programa de la tarjeta de memoria de la CPU puede ser distinto,
p. ej.,
• si es más actual;
• si contiene bloques generados en otros proyectos;
• si contiene bloques creados en la CPU.
Para obtener datos precisos sobre las distintas áreas de memoria (p. ej., la memoria de
trabajo para código), seleccione el área de memoria deseada con las teclas de flecha (ver
figura siguiente).
Introducción
Las CPU disponen de una memoria para almacenar los datos remanentes en caso de
desconexión. El tamaño de la memoria remanente se indica en los datos técnicos de la CPU
correspondiente.
En STEP 7 puede consultar el grado de carga de la memoria remanente de la CPU
configurada offline en "Información del programa > Carga de la memoria" u online en
"Online y diagnóstico" en "Diagnóstico > Memoria".
Cuando los datos se definen como remanentes, su contenido se conserva al arrancar el
programa tras STOP o si se produce un corte de alimentación.
Los siguientes datos u objetos se pueden definir como remanentes:
● Variables de bloques de datos globales
● Variables de bloques de datos de instancia de un bloque de función
● Marcas, temporizadores y contadores
Las variables de los objetos tecnológicos son siempre remanentes, p. ej., los valores de
ajuste de encóders absolutos. Así, el número de datos remanentes de los objetos
tecnológicos se incluye también en el número de datos remanentes que pueden definirse
como tales en el proyecto.
Referencia
Encontrará más información sobre el ajuste de la remanencia en la ayuda en pantalla de
STEP 7.
Búfer de diagnóstico
Una parte del búfer de diagnóstico de las CPU es remanente. El número de entradas del
búfer de diagnóstico remanente depende de la CPU. Las entradas más recientes del búfer
de diagnóstico se conservan tras un corte de alimentación y están protegidas frente al
borrado total. La parte remanente del búfer de diagnóstico solo puede borrarse
restableciendo el sistema a la configuración de fábrica. Las entradas del búfer de
diagnóstico no ocupan espacio en la memoria remanente.
Hora
La hora de las CPU es remanente y está protegida contra un borrado total. Restableciendo
la configuración de fábrica se reinicia la hora.
Referencia
Encontrará más información sobre el borrado total y el restablecimiento del sistema a la
configuración de fábrica en el manual de sistema Sistema de automatización S7-1500,
ET 200MP (http://support.automation.siemens.com/WW/view/es/59191792), 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 ET 200pro CPU 1516pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109482416).
Introducción
Las CPU ofrecen la posibilidad de cargar modificaciones de software en STOP y en RUN sin
que la carga afecte a los valores actuales de las variables ya cargadas.
Cargue en STEP 7 las modificaciones del software (en el navegador de proyectos y con la
estación PLC marcada) en "Cargar en dispositivo > Software (solo cambios)".
Referencia
Encontrará más información sobre el ajuste y la activación de la reserva de memoria y sobre
la carga de modificaciones de bloques en la ayuda en pantalla de STEP 7 en "Programar
PLC > Compilar y cargar bloques > Cargar bloques para S7-1200/1500 > Cargar
ampliaciones de bloques sin reinicializar".
Ejemplo:
Un programa de STEP 7 contiene un bloque de organización (OB), 20 funciones (FC) y un
bloque de datos (DB). El OB llama las 20 FC y todas las FC acceden al DB. Si se modifica
el código de programa de una de las FC, la siguiente operación de carga solo contendrá la
FC modificada. En cambio, si se modifica el tipo de datos de una variable en el DB, la
siguiente operación de carga incluirá todas las FC y el DB.
La figura siguiente muestra una vista preliminar de los objetos contenidos en una operación
de carga.
Para averiguar las dependencias entre objetos, haga doble clic en el árbol del proyecto en
"Información del programa" y, en el cuadro de diálogo "Información del programa", pase a la
ficha "Estructura de dependencias".
Figura 2-10 Cuadro de diálogo de los ajustes para guardar mediciones en la tarjeta de memoria en STEP 7
Número de mediciones
La CPU soporta un número máximo de 999 mediciones. Mientras la CPU escribe los
registros de Trace en la memoria de carga de la tarjeta de memoria, la CPU interrumpe la
comprobación de las condiciones de disparo para la tarea de Trace. Una vez que la CPU ha
finalizado el almacenamiento de los registros de Trace, continúa la comprobación de las
condiciones de disparo.
ATENCIÓN
Memoria necesaria en la SIMATIC Memory Card
Tenga en cuenta que la función "Guardar las mediciones en el dispositivo (tarjeta de
memoria)" requiere un espacio disponible en memoria superior a 1024 kbytes en su
SIMATIC Memory Card. Este espacio de memoria necesario no depende del tamaño de
tarjeta de su SIMATIC Memory Card utilizada. Si ya no se dispone de este espacio en
memoria, la CPU deja de almacenar mediciones en la tarjeta de memoria, y escribe una
entrada correspondiente en el búfer de diagnóstico.
Por tanto, antes de ejecutar la función "Guardar las mediciones en el dispositivo (tarjeta de
memoria)", procure que haya suficiente espacio de almacenamiento en la SIMATIC
Memory Card. Borre de la SIMATIC Memory Card los registros de Trace que ya no se
necesiten.
Encontrará más información acerca de los registros de Trace en el manual de funciones Uso
de la función Trace y de analizador lógico
(http://support.automation.siemens.com/WW/view/es/64897128), en el manual de funciones
Servidor web (http://support.automation.siemens.com/WW/view/es/59193560) y en la ayuda
en pantalla de STEP 7.
Nota
Tenga en cuenta que las tres opciones siguientes implican la pérdida de datos remanentes y
posiblemente incluso de los datos del proyecto. Por ello, utilice las opciones que se
describen a continuación solo si las dos opciones explicadas anteriormente no han dado
buen resultado.
● En STEP 7 cargue su programa en la CPU con la opción de menú "Online > Cargar y
resetear programa PLC en el dispositivo".
● Extraiga la tarjeta de memoria de la ranura de la CPU y borre con la programadora el
contenido de la tarjeta de memoria que ya no necesite.
● Para borrar todo el contenido de la tarjeta de memoria, puede formatearla, por ejemplo.
Encontrará una descripción del modo de formatear la tarjeta de memoria en el apartado
"Formatear una SIMATIC Memory Card".
Consulte también la FAQ "Cuando se transfiere a la CPU del S7-1500, ¿por qué se muestra
el mensaje "No hay suficiente memoria en la tarjeta de memoria para esta cantidad de
datos" aunque todavía se dispone de memoria suficiente?" en Internet
(https://support.industry.siemens.com/cs/ww/es/view/107108015).
ATENCIÓN
Formatear la SIMATIC Memory Card
No formatee la tarjeta de memoria con las herramientas de Windows. Una Memory Card
formateada con Windows no puede utilizarse en una CPU de la familia de productos
S7-1500.
Si ha formateado la tarjeta con herramientas de Windows por accidente, puede restablecer
la funcionalidad de la tarjeta formateándola de nuevo en la CPU en formato SIMATIC.
Introducción
Una receta es un conjunto de registros de parámetros con la misma estructura. Estos
registros de receta se encuentran en un bloque de datos no relevante para la ejecución en
la memoria de carga y no ocupan espacio en la memoria de trabajo. Puede leer registros
individuales en un bloque de datos de la memoria de trabajo y acceder a los datos en el
programa de usuario. Un registro de receta modificado en un programa de usuario puede
reescribirse en el bloque de datos de receta.
Las recetas contienen, por ejemplo, los datos interrelacionados de un lote determinado de la
producción. Puede exportar registros de recetas de un DB de receta como archivo csv. Un
navegador web puede leer los datos a través del servidor web existente en la CPU incluso
aunque la CPU esté en estado operativo STOP. Puede acceder a los datos de la SIMATIC
Memory Card también directamente a través de un lector de tarjetas en la programadora.
Procedimiento
● Depositar la receta en la memoria de carga
STEP 7 rellena los registros individuales de una receta en un DB no relevante para la
ejecución, y los carga en la CPU. Para configurar un DB no relevante para la ejecución,
debe activar el atributo de bloque "Depositar solo en la memoria de carga". Así, las
recetas ocupan espacio solo en la memoria de carga y no en la memoria de trabajo.
● Trabajar con los datos de la receta en el programa de usuario
Con la instrucción "READ_DBL" se copia un registro de la receta actual desde el DB en
la memoria de carga y se escribe en un DB relevante para la ejecución en la memoria de
trabajo. De este modo, se consigue que la memoria de trabajo tome solamente los datos
para el registro de receta necesario. Ahora el programa de usuario puede acceder a los
datos del registro actual.
● Guardar registros de receta modificados
Con la instrucción "WRIT_DBL" pueden volver a escribirse en la memoria de carga
registros nuevos o modificados de una receta desde el programa de usuario. Los datos
escritos en la memoria de carga se pueden transportar y están protegidos contra el
borrado total. Para salvaguardar los registros (recetas) modificados, es preciso cargar los
bloques de datos y guardarlos en la programadora o el PC.
Encontrará información sobre la carga de bloques de datos en la ayuda en pantalla de
STEP 7 en "Programar PLC > Compilar bloques y cargar > Cargar bloques para
S7-1200/1500 > Cargar bloques de una Memory Card".
Nota
Las instrucciones que acceden a la SIMATIC Memory Card tienen un rendimiento menor
que las que acceden a la memoria de trabajo. Por ello, los bloques correspondientes
(p. ej., READ_DBL y WRIT_DBL) son asíncronos. Su ejecución comprende varios ciclos,
dado el caso.
ATENCIÓN
Vida útil de la SIMATIC Memory Card
En la SIMATIC Memory Card solo es posible un número limitado de operaciones de
borrado y escritura. Una vez transcurrida la vida útil, existe el peligro de que la tarjeta
ya no sea utilizable. Por tanto, utilice una SIMATIC Memory Card lo suficientemente
grande para su aplicación.
Encontrará más información acerca de la vida útil de la SIMATIC Memory Card en el
capítulo Vida útil de la SIMATIC Memory Card (Página 51).
Puede manejar los archivos csv de la SIMATIC Memory Card fácilmente a través del
servidor web de la CPU (p. ej., cambiar su nombre, guardarlos en el disco duro, borrarlos...).
Para prevenir manipulaciones no deseadas, ajuste los derechos de acceso para el servidor
web en STEP 7. Para más información sobre el servidor web, consulte el manual de
funciones Servidor web (http://support.automation.siemens.com/WW/view/es/59193560),
capítulo Navegador de archivos.
● Exportación de datos de recetas
La instrucción "RecipeExport" exporta todos los registros de receta de un DB de recetas
de la memoria de carga a un archivo csv de la SIMATIC Memory Card. El archivo csv
tiene el mismo nombre que la receta del DB. El archivo csv se guarda en el directorio
"\recipes" de la SIMATIC Memory Card.
La instrucción "RecipeExport" solo exporta los registros de receta válidos y sin cifrar.
● Importación de datos de recetas
La instrucción "RecipeImport" importa todos los registros de receta de un archivo csv al
DB de recetas de la memoria de carga. El nombre del archivo csv debe coincidir con el
nombre del DB de receta.
Nota
Instrucciones asíncronas
Tenga en cuenta que las instrucciones "RecipeExport" y "RecipeImport" son asíncronas.
A diferencia de lo que ocurre con las instrucciones que actúan de modo síncrono, la
ejecución de una instrucción asíncrona puede prolongarse a lo largo de varias llamadas
antes de concluir. La CPU procesa las instrucciones asíncronas en paralelo al programa de
usuario cíclico.
Una CPU puede procesar paralelamente varias peticiones de una instrucción asíncrona. La
CPU puede ejecutar en paralelo un máximo de 10 peticiones de las instrucciones indicadas.
Encontrará más información acerca de las instrucciones asíncronas en el manual de
sistema S7-1500, ET 200MP
(http://support.automation.siemens.com/WW/view/es/59191792).
Referencia
Encontrará más información sobre las instrucciones de recetas en la ayuda en pantalla de
STEP 7, en "Programar PLC > Instrucciones > Instrucciones (S7-1200, S7-1500) >
Instrucciones avanzadas > Recetas y Data Logging > Fases de receta".
Observe también la FAQ "Uso de fases de receta para datos persistentes con SIMATIC
S7-1200 y S7-1500" en Internet
(https://support.industry.siemens.com/cs/ww/es/view/109479727).
ATENCIÓN
Vida útil de la SIMATIC Memory Card
En la SIMATIC Memory Card solo es posible un número limitado de operaciones de
borrado y escritura. Las operaciones cíclicas de escritura en la SIMATIC Memory Card
mediante el programa de usuario acortan la vida útil de la SIMATIC Memory Card. Una vez
transcurrida la vida útil, existe el peligro de que la tarjeta ya no sea utilizable. Por tanto,
utilice una SIMATIC Memory Card lo suficientemente grande para su aplicación.
Encontrará información acerca de la vida útil de la SIMATIC Memory Card en el capítulo
Vida útil de la SIMATIC Memory Card (Página 51).
Las instrucciones "Data Logging" de su programa sirven para crear, abrir, escribir y cerrar
Data Log. Para decidir qué variables desea documentar, cree un bloque de datos que defina
un único registro de Data Log. Su bloque de datos se utilizará como memoria temporal para
un nuevo registro de Data Log. Durante el tiempo de ejecución deben transferirse nuevos
valores actuales de las variables al bloque de datos mediante instrucciones del programa de
usuario. Cuando se hayan actualizado todos los valores de las variables, podrá ejecutar la
instrucción "DataLogWrite" para transferir datos del bloque de datos al Data Log.
Para gestionar sus Data Log, utilice el servidor web integrado. En la página web estándar
"Navegador de archivos" puede descargar o borrar Data Log. Una vez transferido un
Data Log a su PC, podrá evaluar los datos con programas de hojas de cálculo corrientes,
p. ej., Microsoft Excel.
Introducción
Con la instrucción "DataLogCreate" se crea un Data Log en STEP 7. El parámetro NAME
asigna un nombre al Data Log. Los parámetros DATA y HEADER especifican el tipo de
datos de todos los elementos de datos de un registro Data Log y el encabezado del Data
Log. El parámetro RECORDS especifica el número máximo de registros del Data Log.
Resumen
La siguiente tabla ofrece una vista general de las instrucciones de Data Logging. Encontrará
las instrucciones de Data Logging en STEP 7 en la Task Card "Instrucciones", en
"Instrucciones avanzadas > Recetas y Data Logging > Data Logging".
Tabla 3- 1 Vista general de las instrucciones Data Logging
Nota
Instrucciones asíncronas
Tenga en cuenta que las instrucciones indicadas en la tabla son asíncronas.
A diferencia de lo que ocurre con las instrucciones que actúan de modo síncrono, la
ejecución de una instrucción asíncrona puede prolongarse a lo largo de varias llamadas
antes de concluir. La CPU procesa las instrucciones asíncronas en paralelo al programa de
usuario cíclico.
Una CPU puede procesar paralelamente varias peticiones de una instrucción asíncrona. La
CPU puede ejecutar en paralelo un máximo de 10 peticiones de las instrucciones indicadas
en la tabla.
Encontrará más información acerca de las instrucciones asíncronas en el manual de
sistema S7-1500, ET 200MP
(http://support.automation.siemens.com/WW/view/es/59191792).
Nota
Uso general de Data Log
• Una vez ejecutadas las instrucciones "DataLogCreate" y "DataLogNewFile", se abren
automáticamente los Data Log.
• Cuando la CPU cambia de RUN a STOP o cuando rearranca, los Data Log se cierran
automáticamente.
• Para poder escribir datos en un Data Log con la instrucción "DataLogWrite", el Data Log
debe estar abierto.
• Aunque estén disponibles más de 10 Data Log, puede haber como máximo 10 Data Log
abiertos al mismo tiempo.
Segmento 1
Un flanco ascendente en REQ inicia la creación del Data Log.
Segmento 2
Evalúe la salida DONE de "DataLogCreate", porque tras ejecutar "DataLogCreate" solo se
pone a "1" durante un ciclo.
Segmento 3
Un flanco ascendente inicia el momento en el que se guardan nuevos valores de proceso en
la estructura MyData.
Segmento 4
El estado de la entrada EN depende del momento en el que finaliza la ejecución de
"DataLogCreate". "DataLogCreate" tarda muchos ciclos en ejecutarse y debe haber
finalizado antes de que se inicie un proceso de escritura. El flanco ascendente en la entrada
REQ es el evento que dispara una operación de escritura activada.
Segmento 5
Cierre el Data Log una vez que se haya escrito el último registro. Tras ejecutar la instrucción
"DataLogWrite", que escribe el último registro, la salida STATUS se pone a "1".
Segmento 6
Un flanco ascendente en la entrada REQ de la instrucción "DataLogOpen" simula que el
usuario pulsa una tecla en un dispositivo HMI que abre un Data Log. Al abrir un Data Log en
el que todos los registros están ocupados con datos de proceso, la siguiente ejecución de la
instrucción "DataLogWrite" sobrescribe el registro más antiguo. Sin embargo, en lugar de
ello también se puede conservar el Data Log antiguo y crear un Data Log nuevo. Esto se
muestra en el segmento 7.
Segmento 7
El parámetro ID es de tipo IN/OUT. En primer lugar, especifique el valor ID del Data Log
existente cuya estructura desea copiar. Una vez ejecutada la instrucción "DataLogNewFile",
se vuelve a escribir un valor ID nuevo y unívoco para el nuevo Data Log en la dirección de la
referencia ID. La evaluación necesaria Bit DONE = VERDADERO no se muestra.
Encontrará un ejemplo de la lógica del bit DONE en los segmentos 1, 2 y 4.
Los Data Log creados en el programa de ejemplo se encuentran en la página web estándar
"Navegador de archivos" del servidor web de la CPU, en la carpeta "\datalogs".
En la figura siguiente se observa la página estándar del servidor web tomando como
ejemplo la CPU 1516-3 PN/DP.
Figura 3-12 Página web estándar "Navegador de archivos" del servidor web
En la página web DataLogs puede hacer que se muestren todos los DataLog que ha creado.
Si hace clic en el símbolo , podrá consultar y vaciar el archivo DataLog correspondiente.
Nota
Manipulación de los Data Log mediante un lector de tarjetas
No utilice un lector de tarjetas en la programadora o PC para borrar o modificar los Data
Log. En cambio, sí puede utilizar un lector de tarjetas en la programadora o PC para copiar
los Data Log de la SIMATIC Memory Card.
Sin embargo, la herramienta recomendada para visualizar, descargar (copiar) y borrar los
Data Log es el Navegador de archivos del servidor web. El acceso directo a los archivos a
través del Explorador de Windows entraña el peligro de borrar modificar accidentalmente
Data Log o archivos del sistema. Esto puede hacer que se dañen archivos o que la
SIMATIC Memory Card quede inservible.
Figura 3-13 Ejemplo: Data Log en la carpeta "\datalogs" del Navegador de archivos
Encabezado
Bytes de encabezado del Data Log = bytes de caracteres del encabezado + 2 bytes
Datos
Bytes de datos del Data Log = ((bytes de datos en un registro + bytes del sello de
tiempo + 12 bytes) * número de registros)
Tamaño de columna
Como muestra el ejemplo, cada registro contiene además una coma como separador, de
forma que en el cálculo del tamaño total por columna debe incluirse también una coma
como separador de 1 byte cada una.
Tenga en cuenta que el cálculo del tamaño del encabezado, de los registros y de las
columnas no forma parte del archivo csv abierto. Las indicaciones de tamaños se han
agregado manualmente, para dejar patente cómo se compone el tamaño de un Data Log.
En la página web "DataLogs" del servidor web puede hacer que se muestre el tamaño total
de los Data Log que ha creado como archivo csv.
* Los valores de tamaño de memoria indicados en la tabla son teóricos. El tamaño de memoria real es inferior al valor
teórico. Esto se debe a que el controlador interno de la tarjeta y el sistema de archivos reservan una parte del espacio
disponible para su gestión de memoria interna.
Nota
Operaciones de escritura y borrado
Las operaciones de escritura o borrado, y en especial los procedimientos de escritura y
borrado repetidos (cíclicos) a través del programa de usuario acortan la vida útil de la
SIMATIC Memory Card.
La ejecución cíclica de las siguientes instrucciones reduce la vida útil de la tarjeta de
memoria en función del número de operaciones de escritura y de los datos:
• "CREATE_DB" (con ATTRIB "Crear DB en la memoria de carga")
• "DataLogWrite"
• "RecipeExport"
• "RecipeImport" (si el DB de destino está en la memoria de carga)
• "SET_TIMEZONE"
Tenga en cuenta que, además de las operaciones cíclicas de escritura/borrado, también la
escritura y el borrado de una gran cantidad de datos repercuten negativamente en la vida
útil de la SIMATIC Memory Card.
Cálculo del estado actual de consumo de una SIMATIC Memory Card en STEP 7
Si activa la opción "Vida útil de la SIMATIC Memory Card", introduzca en el campo de
entrada inferior un valor umbral en tanto por ciento. En cuanto la vida útil de la SIMATIC
Memory Card alcance el valor umbral indicado (p. ej., 80%), la CPU emite un aviso de
diagnóstico.
Como base para el cálculo de la vida útil, en primer lugar introduciremos los valores del
ejemplo en la fórmula "Operaciones de escritura":
● Tamaño de la tarjeta de memoria: 256 MB = 268435456 bytes
● Número máximo de operaciones de escritura: 200000
● Número de bytes escritos: 1024000 bytes (200 x 5 KB)
Si introducimos los valores del ejemplo en la fórmula, obtenemos el siguiente resultado:
Nota
Factor neto/bruto
Con cada operación de escritura se escriben también adicionalmente datos internos
(metadatos) en la SIMATIC Memory Card. Debido a estos datos extra, al calcular la vida útil
debe considerarse un factor neto/bruto de 10.
Cálculo con operaciones de escritura más frecuentes y un mayor número de bytes escritos
Si se aumenta la frecuencia de los accesos de escritura y el número de bytes escritos al día,
la vida útil de la SIMATIC se acorta.
La siguiente tabla muestra mediante ejemplos de valores cómo se acorta la vida útil de una
SIMATIC Memory Card con una capacidad de 256 MB.
Accesos de escritura diarios Número de bytes escritos por instruc- Vida útil de la SIMATIC Memory Card
ción en años
50 1024000 287
100 1024000 143
400 1024000 36
400 2048000 18
400 4096000 9
La siguiente tabla muestra cómo estos mismos valores repercuten en la vida útil de una
SIMATIC Memory Card con una capacidad de 2 GB (6ES7954-8LP01-0AA0).
Accesos de escritura diarios Número de bytes escritos por instruc- Vida útil de la SIMATIC Memory Card
ción en años
50 1024000 1149
100 1024000 575
400 1024000 144
400 2048000 72
400 4096000 36
Referencia
Encontrará un método alternativo para calcular la vida útil de una SIMATIC Memory Card en
una FAQ en Internet (https://support.industry.siemens.com/cs/ww/es/view/109482591).
Acceso estándar
Los bloques de datos con acceso estándar tienen una estructura fija. En la declaración, los
elementos de datos contienen tanto un nombre simbólico como una dirección fija dentro del
bloque. Las direcciones se muestran en la columna "Offset".
Las variables de estos bloques de datos pueden direccionarse tanto de forma simbólica
como absoluta:
"Datos".Nivel de llenado
DB1.DBW2
Bloque de datos
Los bloques de datos guardan información para el programa. Pueden definirse de modo que
todos los bloques lógicos puedan acceder a ellos (bloque de datos global) o asignarse a un
FB o SFB determinado (bloque de datos de instancia).
Borrado total
En el borrado total, la CPU retorna al estado inicial configurado.
Contadores
Con los contadores se efectúan las tareas de contaje en STEP 7. Puede modificar el
contenido de las "celdas del contador" mediante instrucciones de STEP 7 (p. ej.,
incrementar/decrementar contador).
Data Log
Los Data Log son archivos csv para guardar valores de variables. Los Data Log se guardan
en el directorio "\datalogs" de la SIMATIC Memory Card. A través de las instrucciones del
programa de usuario se escriben registros de valores de variables en un Data Log.
Datos locales
Esta área de memoria recoge los datos locales temporales de un bloque durante la
ejecución.
Marcas
Marcas es un área específica de la CPU a la que se puede acceder desde cada bloque
lógico (FC, FB, OB). A esta área específica de memoria puede tener acceso de lectura y
escritura. Puede utilizar el área de marcas, p. ej. para guardar resultados intermedios.
Programa de usuario
El programa de usuario contiene todas las instrucciones y declaraciones, así como datos
para procesar señales que controlan una instalación o un proceso. El programa de usuario
está asignado a un módulo programable (p. ej., CPU, CM) y se puede dividir en unidades
más pequeñas.
Rearranque
El rearranque completo tiene lugar en los cambios de STOP a ARRANQUE o de
CONEXIÓN a ARRANQUE. La CPU ejecuta en un primer momento el o los OB de arranque
antes de la ejecución cíclica del programa.
El rearranque completo tiene los siguientes efectos en las áreas de memoria de la CPU:
● Las memorias imagen de proceso se borran.
● Las variables remanentes de los bloques de datos reciben los valores guardados en la
memoria remanente.
● Todos los contadores, temporizadores y las marcas remanentes reciben los valores
guardados en la memoria remanente.
● Todos los datos de usuario no remanentes se inicializan:
– Los bloques de datos reciben sus valores de arranque
– Marcas, temporizadores, contadores con "0"
Temporizadores
Con los temporizadores se programan procesos cronológicos en STEP 7. El contenido de
las "células de tiempo" es actualizado automáticamente por el sistema operativo de forma
asíncrona al programa de usuario. Con las instrucciones de STEP 7 se define la función
exacta de cada celda de tiempo (p. ej. retardo a la conexión) y se lanza su procesamiento
(p. ej. arranque).
Remanencia
Comportamiento de los objetos de memoria, 23
A Reserva de memoria, 25
Áreas de memoria, 13
T
B Temporizadores, 22
Bloque de datos, 21, 25
Bloque de función, 21
C
Contadores, 22
D
Data Logging
DataLogClear, 39
DataLogClose, 39
DataLogCreate, 38, 39
DataLogDelete, 39
DataLogNewFile, 39
DataLogOpen, 39
DataLogWrite, 39
Estructura de datos, 38
Programa de ejemplo, 41
Vista general de Data Logging, 37
Datos de recetas, 34
M
Marcas, 22
Memoria de carga, 14
Memoria de trabajo, 14
Memoria remanente, 14
Modificación de software, 24
O
Objetos tecnológicos, 22
R
Receta, 32