Area de Memoria Del PLC

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 80

Estructura y grado de utilización de la memoria de la CPU

Prólogo

Guía de documentación de
los manuales de función 1
Áreas de memoria y
remanencia 2
SIMATIC
Uso de la memoria y
ejemplos de aplicación 3
S7-1500, S7-1500R/H,
SIMATIC Drive Controller, 4
SIMATIC Memory Card
ET 200SP, ET 200pro
Estructura y grado de utilización
de la memoria de la CPU

Manual de funciones

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

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

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

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

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

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

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

Siemens AG A5E03461667-AD Copyright © Siemens AG 2013 - 2019.


Division Digital Factory Ⓟ 10/2019 Sujeto a cambios sin previo aviso Reservados todos los derechos
Postfach 48 48
90026 NÜRNBERG
ALEMANIA
Prólogo

Finalidad de la documentación
En esta documentación se describen las diferentes áreas de memoria de los sistemas
siguientes:
● Sistema de automatización SIMATIC S7-1500
● Sistema redundante SIMATIC S7-1500R/H
● SIMATIC Drive Controller
● CPU del sistema de periferia descentralizada ET 200SP
● CPU basadas en SIMATIC S7-1500 del sistema de periferia descentralizada ET 200pro
El documento también explica lo siguiente:
● Cómo optimizar las áreas de memoria
● Cómo liberar memoria de trabajo:
– Utilizando recetas y Data Log
– Guardando bloques de datos en la SIMATIC Memory Card

Conocimientos básicos necesarios


Para comprender la documentación se requieren los siguientes conocimientos:
● Conocimientos generales de automatización
● Conocimientos del sistema de automatización industrial SIMATIC
● Conocimientos sobre el uso de equipos
● Conocimientos sobre el uso de STEP 7

Convenciones
STEP 7: Para designar el software de configuración y programación, en la presente
documentación se utiliza "STEP 7" como sinónimo de todas las versiones de "STEP 7
(TIA Portal)".

Preste atención también a las notas marcadas del modo siguiente:

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

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 3
Prólogo

Ámbito de validez de la documentación


La presente documentación es válida para los módulos centrales de los sistemas SIMATIC
S7-1500, SIMATIC Drive Controller, ET 200SP y ET 200pro.
Las CPU del sistema redundante S7-1500R/H no soportan todos los objetos de memoria
descritos en este manual de funciones. Las restricciones del sistema redundante
S7-1500R/H se indicarán en los puntos correspondientes de este manual. Encontrará una
lista de todas las funciones no soportadas en el manual de sistema Sistema redundante
S7-1500R/H (https://support.industry.siemens.com/cs/ww/es/view/109754833).

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

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


Contenido Ampliación del ámbito de El SIMATIC Drive Controller y SINAMICS • En los capítulos correspon-
modificado validez del manual de fun- Integrated soportan la misma estructura dientes de este manual
ciones a las CPU del de memoria que el ya conocido sistema
SIMATIC Drive Controller de automatización S7-1500. • Manual de sistema
SIMATIC Drive Controller
Las particularidades del SIMATIC Drive
(https://support.industry.sie
Controller se explican en los puntos co-
rrespondientes del manual. mens.com/cs/ww/zh/view/1
09766665)

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

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


Contenido Ampliación del ámbito de Las CPU del sistema redundante • En los capítulos correspon-
modificado validez del manual de fun- S7-1500R/H soportan la misma estructura dientes de este manual
ciones a las CPU del siste- de memoria que el ya conocido sistema
ma redundante S7-1500R/H de automatización S7-1500. • Manual de sistema Sistema
redundante S7-1500R/H
Las particularidades del sistema redun-
(https://support.industry.sie
dante S7-1500R/H se explican en los
puntos correspondientes del manual. mens.com/cs/ww/es/view/1
09754833)

Estructura y grado de utilización de la memoria de la CPU


4 Manual de funciones, 11/2019, A5E03461667-AD
Prólogo

Novedades incluidas en la edición 09/2016 con respecto a la edición 01/2013

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


Contenido Evaluar la memoria necesa- Existen diversas posibilidades para eva- Cap. Memoria necesaria y
nuevo ria y el grado de carga de la luar la memoria necesaria y el grado de grado de carga de la memoria
memoria carga de la memoria de la CPU: (Página 15)
• con STEP 7
• con el display de la CPU
• con el servidor web de la CPU
Memoria necesaria en la Al cargar modificaciones de software en la Cap. Memoria necesaria para
memoria de carga al cargar SIMATIC Memory Card, los archivos afec- cargar modificaciones de soft-
modificaciones de software tados no se borran hasta que se han ware (Página 29)
creado los nuevos archivos. Por ello, la
CPU necesita espacio suficiente en la
SIMATIC Memory Card.
Para liberar capacidad de memoria exis-
ten varias posibilidades que se describen
en este documento.
Vida útil de las SIMATIC Puede usar los ejemplos de cálculo de la Cap. Vida útil de la SIMATIC
Memory Cards vida útil de una SIMATIC Memory Card Memory Card (Página 65)
para valorar qué SIMATIC Memory Card
necesita para su tarea de automatización.
Contenido Ampliación del ámbito de Las funciones conocidas de las CPU • Manual de producto
modificado validez del manual de fun- SIMATIC S7-1500 están implementadas CPU 1510SP-1 PN
ciones con las CPU del en las CPU de otros modelos (ET 200SP) (https://support.industry.sie
sistema de periferia descen- y en la CPU 1516pro-2 PN (grados de
mens.com/cs/ww/es/view/9
tralizada ET 200SP y la protección IP65, IP66 e IP67).
0157130)
CPU 1516pro-2 PN
• Manual de producto
CPU 1512SP-1 PN
(https://support.industry.sie
mens.com/cs/ww/es/view/9
0157013)
• Instrucciones de servicio
CPU 1516pro-2 PN
(https://support.industry.sie
mens.com/cs/ww/es/view/1
09482416)

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.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 5
Prólogo

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 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).

Estructura y grado de utilización de la memoria de la CPU


6 Manual de funciones, 11/2019, A5E03461667-AD
Prólogo

Siemens Industry Online Support


Encontrará información actualizada de forma rápida y sencilla acerca de los siguientes
temas:
● Product Support
Toda la información y amplio know-how en torno al producto de su interés, datos
técnicos, preguntas frecuentes, certificados, descargas y manuales.
● Ejemplos de aplicación
Herramientas y ejemplos para la solución de sus tareas de automatización, además de
bloques de función, información sobre rendimiento y vídeos
● Servicios
Información sobre Industry Services, Field Services, Technical Support, repuestos y
oferta de formación.
● Foros
Para respuestas y soluciones en torno a la automatización.
● mySupport
Su área de trabajo personal en SIEMENS Industry Online Support para mensajes
primados, solicitud de consultas al soporte técnico y documentación configurable.
Encontrará esta información disponible en Siemens Industry Online Support en Internet
(https://support.industry.siemens.com).

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).

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 7
Índice

Prólogo ................................................................................................................................... 3
1 Guía de documentación de los manuales de función ...................................................................... 9
2 Áreas de memoria y remanencia ............................................................................................... 11
2.1 Áreas de memoria ..............................................................................................................11
2.1.1 Particularidades de las CPU del sistema redundante S7-1500R/H......................................14
2.2 Memoria necesaria y grado de carga de la memoria ...........................................................15
2.3 Áreas de memoria remanente ............................................................................................22
2.4 Resumen de comportamiento remanente ...........................................................................26
2.4.1 Comportamiento remanente de los objetos de memoria .....................................................26
2.5 Comportamiento de la memoria al cargar modificaciones de software ................................27
2.6 Memoria necesaria para cargar modificaciones de software ...............................................29
3 Uso de la memoria y ejemplos de aplicación ............................................................................... 34
3.1 Uso de la memoria para bloques de datos ..........................................................................34
3.2 Uso de la memoria para recetas .........................................................................................36
3.3 Uso de la memoria para Data Logging................................................................................39
3.3.1 Vista general de Data Logging............................................................................................39
3.3.2 Estructura de datos de los Data Log ...................................................................................41
3.3.3 Instrucciones para Data Logging ........................................................................................42
3.3.4 Programa de ejemplo para Data Logging............................................................................43
3.3.5 Cálculo del tamaño de un Data Log ....................................................................................49
4 SIMATIC Memory Card............................................................................................................ 53
4.1 SIMATIC Memory Card: sinopsis ........................................................................................53
4.2 Ajuste del tipo de tarjeta .....................................................................................................60
4.3 Transferencia de datos con SIMATIC Memory Cards .........................................................62
4.4 Vida útil de la SIMATIC Memory Card ................................................................................65
4.5 Ampliación de la memoria de carga de las CPU del sistema redundante S7-1500R/H ........71
Glosario ................................................................................................................................ 72
Índice alfabético ..................................................................................................................... 78

Estructura y grado de utilización de la memoria de la CPU


8 Manual de funciones, 11/2019, A5E03461667-AD
Guía de documentación de los manuales de función 1
La documentación del sistema de automatización SIMATIC S7-1500, de la CPU
1516pro-2 PN basada en SIMATIC S7-1500 y de los sistemas de periferia descentralizada
SIMATIC ET 200MP, ET 200SP y ET 200AL se divide en tres partes.
Esta división le permite acceder específicamente a los contenidos de su interés.

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 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.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 9
Guía de documentación de los manuales de función

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)
● 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 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).

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).

Estructura y grado de utilización de la memoria de la CPU


10 Manual de funciones, 11/2019, A5E03461667-AD
Áreas de memoria y remanencia 2
2.1 Áreas de memoria
Los datos de automatización se encuentran en distintas áreas de memoria del sistema de
automatización.
En el disco duro de la programadora se encuentran los datos offline del proyecto creado en
STEP 7. Los datos online del proyecto se encuentran en la memoria de carga de la
SIMATIC Memory Card. Además, en la CPU se encuentran también la memoria de trabajo,
la memoria remanente y otras áreas de memoria.
La figura siguiente muestra un resumen de las áreas de memoria de las CPU:

Figura 2-1 Áreas de memoria

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 11
Áreas de memoria y remanencia
2.1 Áreas de memoria

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.
Se pueden copiar datos adicionales (p. ej., backups de HMI y otros archivos) en la SIMATIC
Memory Card con el servidor web o el explorador de Windows. Estos datos también se
encuentran 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 carga: CPU 1518-4 PN/DP MFP y CPU 1518F-4 PN/DP MFP
En estas CPU se ocupa un espacio adicional de la memoria de carga con lo siguiente:
● Runtime de Linux ejecutado paralelamente al runtime de la CPU
● Aplicaciones C/C++ Runtime
● Archivos necesarios para las aplicaciones C/C++ Runtime
● Librerías de funciones de la CPU

Nota
Runtime de la CPU
En el entorno de la CPU 1518-4 PN/DP MFP, de la CPU 1518F-4 PN/DP MFP y del Open
Development Kit (ODK), el término "runtime de la CPU" significa lo siguiente:
El runtime de la CPU es el entorno de ejecución de una aplicación runtime de la CPU. La
CPU 1518-4 PN/DP MFP y CPU 1518F-4 PN/DP MFP ejecutan un runtime de Linux
paralelamente al runtime de la CPU. El runtime de Linux es el entorno de ejecución de
aplicaciones ejecutables en Linux, p. ej., aplicaciones C/C++ Runtime.
Encontrará más información sobre estas CPU en el manual de producto
CPU 1518-4 PN/DP MFP (https://support.industry.siemens.com/cs/ww/es/view/109749061)
y en la información del producto CPU 1518(F)-4 PN/DP MFP
(https://support.industry.siemens.com/cs/ww/es/view/109756478). Encontrará información
sobre la creación aplicaciones C/C++ Runtime en el manual SIMATIC S7-1500 ODK 1500S
(https://support.industry.siemens.com/cs/ww/es/view/109752683).

Estructura y grado de utilización de la memoria de la CPU


12 Manual de funciones, 11/2019, A5E03461667-AD
Áreas de memoria y remanencia
2.1 Áreas de memoria

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 las siguientes transiciones de estado operativo se inicializan variables de bloques de
datos globales, bloques de datos de instancia y objetos tecnológicos con sus valores de
arranque. Las variables remanentes obtienen sus valores actuales guardados en la
memoria remanente.
– STOP → ARRANQUE
– POWER ON → ARRANQUE
– POWER ON → STOP

Memoria de trabajo de la CPU 1518-4 PN/DP MFP y CPU 1518F-4 PN/DP MFP
El uso de librerías de funciones de la CPU y las aplicaciones de C/C++ Runtime requiere
más memoria de trabajo.

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 determinados objetos de memoria de la memoria
remanente:
● Borrado total
● Restablecer ajustes de fábrica
Encontrará un resumen del comportamiento remanente de cada objeto de memoria en el
capítulo Comportamiento remanente de los objetos de memoria (Página 26).
Encontrará más información sobre el borrado total y el restablecimiento del sistema a los
ajustes de fábrica en los siguientes manuales:
● Manual de sistema Sistema de automatización S7-1500, ET 200MP
(http://support.automation.siemens.com/WW/view/es/59191792)
● Manual de sistema SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/es/view/109766665)
● Manual de sistema Sistema de periferia descentralizada ET 200SP
(http://support.automation.siemens.com/WW/view/es/58649293)
● Instrucciones de servicio ET 200pro CPU 1513pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109769507) y
ET 200pro CPU 1516pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109482416)

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 13
Áreas de memoria y remanencia
2.1 Áreas de memoria

Otras áreas de memoria


Además de las áreas de memoria descritas para el programa de usuario y los datos, la CPU
dispone de áreas de memoria adicionales.
Las áreas de memoria adicionales abarcan, entre otras, las siguientes:
● Memorias imagen de proceso
● Datos locales temporales
Los tamaños específicos de la CPU se encuentran en los datos técnicos de la CPU
correspondiente.

2.1.1 Particularidades de las CPU del sistema redundante S7-1500R/H


El sistema redundante S7-1500R/H consta de dos CPU. En cada CPU debe estar insertada
una SIMATIC Memory Card. Es recomendable que las dos SIMATIC Memory Cards tengan
la misma capacidad de memoria. Durante el funcionamiento redundante, ambas CPU
ejecutan el programa de usuario en paralelo. Una CPU desempeña el rol de CPU principal
(CPU primaria) y la otra, el rol de CPU subordinada (CPU de reserva). Si una CPU falla, la
segunda CPU asume el control del proceso.

Áreas de memoria
Ambas CPU del sistema redundante S7-1500R/H poseen las mismas áreas de memoria que
las CPU de los sistemas no redundantes.
En STEP 7 se crea la configuración hardware de los datos de proyecto offline una sola vez
como es habitual. STEP 7 carga los datos de proyecto offline en la CPU primaria. El sistema
sincroniza todos los datos necesarios para el funcionamiento redundante de la CPU primaria
con la CPU de reserva.
Ambas CPU obtienen datos de proyecto online idénticos. Los datos de proyecto online
incluyen la configuración hardware del sistema H.

Estructura y grado de utilización de la memoria de la CPU


14 Manual de funciones, 11/2019, A5E03461667-AD
Áreas de memoria y remanencia
2.2 Memoria necesaria y grado de carga de la memoria

Particularidades de la memoria remanente


La memoria remanente es una memoria no volátil, al igual que la de las CPU no
redundantes. La memoria remanente salvaguarda una cantidad limitada de datos cuando se
corta la alimentación.
Cada una de las dos CPU del sistema redundante S7-1500R/H posee una memoria
remanente. Si una de las CPU pasa a POWER OFF y la segunda CPU aún se encuentra en
RUN, los datos remanentes de la CPU siguen actualizándose en RUN. Si la CPU que queda
también pasa de RUN a POWER OFF, los datos remanentes más recientes se encuentran
en la memoria remanente de esta CPU. Si tras un caso de este tipo vuelve a conmutar las
CPU a RUN, tenga en cuenta la siguiente nota.

Nota
Comportamiento de los datos remanentes tras un STOP o POWER OFF de ambas CPU
Después de un STOP o POWER OFF de ambas CPU, vuelva a conmutar en primer lugar la
CPU con los datos más recientes a RUN. Los datos más recientes se encuentran en la CPU
que ha controlado el proceso antes de pasar a STOP o POWER OFF. Con este
procedimiento se asegurará de emplear los datos remanentes más recientes. Para ello no
deben haberse modificado datos durante el STOP de las CPU mediante STEP 7 ni HMI.

ID de redundancia
A diferencia de las CPU no redundantes, la memoria remanente de cada CPU contiene otro
objeto de memoria adicional. En este objeto de memoria, la CPU en cuestión guarda su ID
de redundancia. Los ID de redundancia pueden adoptar los valores 1 y 2. Para el
funcionamiento redundante son necesarios ID de redundancia distintos, de modo que
puedan identificarse claramente las CPU y asignarse los datos de proyecto a las respectivas
CPU. Encontrará más información sobre los ID de redundancia en el manual de sistema
Sistema redundante S7-1500R/H
(https://support.industry.siemens.com/cs/ww/es/view/109754833).
Encontrará un resumen del comportamiento remanente de cada objeto de memoria en el
capítulo Comportamiento remanente de los objetos de memoria (Página 26).

2.2 Memoria necesaria y grado de carga de la memoria


En función de las CPU de las familias de productos que se estén utilizando, se puede
consultar información de las áreas de memoria de la CPU:

Familia de productos Información de las áreas de memoria de la CPU disponible en:


STEP 7 Servidor web Display
S7-1500 ✓ ✓ ✓
S7-1500R/H ✓ -- ✓
SIMATIC Drive Controller ✓ ✓ --
ET 200SP ✓ ✓ --
ET 200pro ✓ ✓ --
CPU 151xpro-2 PN

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 15
Áreas de memoria y remanencia
2.2 Memoria necesaria y grado de carga de la memoria

Memoria necesaria para el programa en el proyecto offline


En la indicación de la carga de memoria en STEP 7 puede verse el tamaño del proyecto ya
durante su creación o modificación, en los siguientes elementos:
● Memoria de carga
● Memoria de trabajo
● Memoria remanente
Encontrará esta información en "Información del programa" en el árbol de proyecto de la
CPU, en la ficha "Carga de la memoria":
● Tamaño total de las áreas de memoria del proyecto de CPU en cuestión (en la figura
siguiente bajo la fila "Total:")
● Memoria necesaria de los elementos de programa (bloques, tipos de datos, objetos para
Motion Technology y variables PLC)
● Proporciones de memoria de cada área de memoria del proyecto offline (fila
"Ocupados/as:" en la figura siguiente)
● Entradas y salidas ocupadas
La figura siguiente muestra un resumen de la carga de las distintas áreas de memoria de la
ficha "Carga de la memoria":

Figura 2-2 Indicación de la carga de las distintas áreas de memoria

Estructura y grado de utilización de la memoria de la CPU


16 Manual de funciones, 11/2019, A5E03461667-AD
Áreas de memoria y remanencia
2.2 Memoria necesaria y grado de carga de la memoria

Para una CPU puede seleccionar el tamaño total de la memoria de carga en una lista
desplegable. Seleccione el tamaño de la memoria de carga en función del tamaño de la
SIMATIC Memory Card que utilice. El porcentaje indicado en la columna Memoria de carga
depende del tamaño de memoria de carga seleccionado. En el momento en que el tamaño
de la memoria excede el de la memoria de carga de la tarjeta de memoria utilizada, los
datos de tamaño aparecen en rojo.

Nota
Cálculo de la carga de memoria
Tenga en cuenta que en la SIMATIC Memory Card existen datos, además de los del
programa de usuario, que no se pueden determinar en "Carga de la memoria", p. ej.:
• Configuración hardware
• Recetas, Data Log y backups de HMI (no soportados en S7-1500R/H)
• Archivos que no son de SIMATIC, p. ej., PDF, etc.
Por tanto, la lista desplegable con el tamaño de la SIMATIC Memory Card sirve únicamente
como orientación visual.

Tenga en cuenta asimismo la pregunta frecuente (FAQ) "¿Cómo se puede estimar el


espacio necesaria en la memoria de carga necesaria para un proyecto en un SIMATIC
S7-1500?" en Internet (https://support.industry.siemens.com/cs/ww/es/view/97553417).

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 el programa:
• es más reciente
• contiene bloques creados en otros proyectos
• contiene bloques creados en la CPU

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 17
Áreas de memoria y remanencia
2.2 Memoria necesaria y grado de carga de la memoria

Datos de la SIMATIC Memory Card


Además del programa y los elementos de programa correspondientes (bloques, tipos de
datos, objetos para Motion Technology y variables PLC), en la tarjeta de memoria se
guardan los siguientes datos:
● Configuración hardware
● Información del proyecto
● Órdenes Force
● Registros Trace (no soportados para S7-1500R/H)
● Símbolos y comentarios
Además de esto, en la tarjeta de memoria pueden encontrarse también los siguientes datos:
● Recetas, Data Log y backups de HMI (no soportados en S7-1500R/H)
● Archivos que no son de SIMATIC que se han copiado en la tarjeta de memoria a través
del servidor web de la CPU o bien offline con el explorador de Windows (p. ej., archivos
PDF, etc.)

Estructura y grado de utilización de la memoria de la CPU


18 Manual de funciones, 11/2019, A5E03461667-AD
Áreas de memoria y remanencia
2.2 Memoria necesaria y grado de carga de la memoria

Visualización de la carga de la memoria en STEP 7


En el modo online, la función online "Memoria" ofrece la siguiente información sobre la
memoria actual:
● Tamaño de la memoria de carga total, libre y ocupada en la SIMATIC Memory Card.
● Tamaño de la memoria de trabajo total, libre y ocupada, desglosada en código y datos.
● Tamaño de la memoria remanente total, libre y ocupada.
La función online "Memoria" se encuentra en Online y diagnóstico, dentro de "Diagnóstico >
Memoria". Puede acceder a las funciones de Online y diagnóstico de distintas maneras:
● En el árbol del proyecto, en cada una de las CPU configuradas
● En el árbol del proyecto, en Accesos online > Dispositivos accesibles, para ver la carga
de las CPU no configuradas en el proyecto
● En todas las vistas de la configuración de dispositivos (vista topológica, vista de redes,
vista de dispositivos) seleccionando una CPU con el botón derecho del ratón

Figura 2-3 Función online "Memoria"

Nota
Grados de utilización (niveles de llenado) de las CPU del sistema redundante S7-1500R/H
Las CPU del sistema redundante S7-1500R/H pueden tener grados de utilización
específicos en el funcionamiento no redundante.
En la memoria de carga, los grados de utilización de las CPU pueden diferir tanto en el
funcionamiento redundante como en el no redundante (p. ej., con archivos PDF guardados o
SIMATIC Memory Cards de distinto tamaño).
En STEP 7 puede visualizarse la carga de la memoria tanto de la CPU 1 como de la CPU 2.

Como alternativa a la función online "Memoria", también encontrará una indicación de las
funciones de memoria actuales en la Task Card "Herramientas online", en la sección
"Memoria".

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 19
Áreas de memoria y remanencia
2.2 Memoria necesaria y grado de carga de la memoria

Indicación de la carga de memoria en el display de la CPU


Para obtener información sobre la memoria disponible a través del display, haga lo
siguiente:
● En el display, seleccione con las teclas de flecha el menú "Diagnóstico".
● En el menú "Diagnóstico", seleccione la entrada "Memoria utilizada".
En la opción de menú "Memoria utilizada" encontrará información acerca de la carga de las
distintas áreas de memoria (ver figura siguiente). Tenga en cuenta que se consulta la
ocupación de la memoria en el momento de la llamada, y no se realiza una actualización
permanente.

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).

En la vista detallada, p. ej., de la memoria de trabajo para código, el display ofrece la


siguiente información:
● Capacidad de memoria todavía disponible en la memoria de trabajo para el código
● Capacidad de memoria ocupada en la memoria de trabajo para el código
● Capacidad de memoria disponible en total en la memoria de trabajo para el código

Estructura y grado de utilización de la memoria de la CPU


20 Manual de funciones, 11/2019, A5E03461667-AD
Áreas de memoria y remanencia
2.2 Memoria necesaria y grado de carga de la memoria

Indicación de la carga de memoria en el servidor web


En el servidor web, en la página "Diagnóstico", ficha "Memoria", encontrará información
sobre la carga actual de las distintas áreas de memoria.
Encontrará información detallada acerca del uso del servidor web en el manual de funciones
S7-1500 Servidor web (https://support.industry.siemens.com/cs/ww/es/view/59193560).

Figura 2-4 Indicación de la carga de memoria en el servidor web

Nota
Sistema redundante S7-1500R/H
El servidor web no está soportado por las CPU del sistema redundante S7-1500R/H.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 21
Áreas de memoria y remanencia
2.3 Áreas de memoria remanente

2.3 Áreas de memoria remanente

Introducción
Las CPU disponen de una memoria para almacenar los datos remanentes en caso de
desconexión (POWER-OFF). El tamaño de la memoria remanente se indica en los datos
técnicos de la CPU correspondiente.
En STEP 7 puede consultarse 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 objetos tecnológicos son remanentes, p. ej., valores de ajuste de encóders
absolutos. STEP 7 administra automáticamente la remanencia de las variables de objetos
tecnológicos, de manera que no haga falta configurar ninguna remanencia.
Las variables remanentes de los objetos tecnológicos están protegidas contra el borrado
total. Estas variables remanentes solo pueden borrarse restableciendo los ajustes de
fábrica.

Estructura y grado de utilización de la memoria de la CPU


22 Manual de funciones, 11/2019, A5E03461667-AD
Áreas de memoria y remanencia
2.3 Áreas de memoria remanente

Variables de un bloque de datos global


En un bloque de datos global puede definir determinadas variables del bloque como
remanentes o bien todas conjuntamente, en función del ajuste del atributo "Acceso
optimizado al bloque".
● "Acceso optimizado al bloque" activado: En la tabla de declaración del bloque de datos
puede definir variables individuales como remanentes.

Figura 2-5 Ajuste de remanencia "Acceso optimizado al bloque" activado

● "Acceso optimizado al bloque" no activado: En la tabla de declaración del bloque de


datos solo puede definir la remanencia para todas las variables conjuntamente.

Figura 2-6 Ajuste de remanencia "Acceso optimizado al bloque" no activado

Encontrará más información acerca de los bloques de datos optimizados y no optimizados


en la guía de programación Programming Guideline for S7-1200/S7-1500
(https://support.industry.siemens.com/cs/de/de/view/90885040/en).

Variables de un bloque de datos de instancia de un bloque de función


Las variables del bloque de datos de instancia de un bloque de función pueden definirse
como remanentes en STEP 7. En función del ajuste del atributo "Acceso optimizado al
bloque", el usuario puede definir la remanencia para variables individuales o para todas las
variables del bloque conjuntamente:
● "Acceso optimizado al bloque" activado: en la interfaz del bloque de función puede definir
variables individuales como remanentes.
● "Acceso optimizado al bloque" no activado: en el bloque de datos de instancia solo
puede definir la remanencia para todas las variables conjuntamente.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 23
Áreas de memoria y remanencia
2.3 Áreas de memoria remanente

Creación de un bloque de datos en el programa de usuario


La instrucción "CREATE_DB" permite crear un nuevo bloque de datos en la memoria de
carga y/o en la memoria de trabajo. En el caso de bloques de datos que se crean en la
memoria de carga, el bloque de datos creado tiene la propiedad "remanente" o "no
remanente" según cómo se haya seleccionado el parámetro ATTRIB. El ajuste de la
remanencia para variables individuales no es posible. El atributo "Acceso optimizado al
bloque" está desactivado.
Encontrará más información sobre la instrucción "CREATE_DB" en la ayuda en pantalla de
STEP 7, en "Programación del PLC > Instrucciones > Instrucciones avanzadas > Funciones
de bloques de datos > CREATE_DB Crear bloque de datos".

Nota
Sistema redundante S7-1500R/H
La instrucción "CREATE_DB" no está soportada por las CPU del sistema redundante S7-
1500R/H.

Variables de objetos tecnológicos


Las variables de objetos tecnológicos son remanentes, p. ej., valores de ajuste de encóders
absolutos. STEP 7 administra automáticamente la remanencia de las variables de objetos
tecnológicos, de manera que no haga falta configurar ninguna remanencia.
Las variables remanentes de los objetos tecnológicos están protegidas contra el borrado
total. Solo puede borrarlas restableciendo la configuración de fábrica del sistema.

Nota
Sistema redundante S7-1500R/H
Los objetos tecnológicos no están soportados por las CPU del sistema redundante S7-
1500R/H.

Estructura y grado de utilización de la memoria de la CPU


24 Manual de funciones, 11/2019, A5E03461667-AD
Áreas de memoria y remanencia
2.3 Áreas de memoria remanente

Marcas, temporizadores y contadores


El número de marcas, temporizadores y contadores remanentes puede definirse en la tabla
de variables PLC de STEP 7 con el botón "Remanencia".

Figura 2-7 Definición del número de marcas, temporizadores y contadores remanentes


(empezando por 0, en orden consecutivo sin huecos) con el botón "Remanencia"

Referencia
Encontrará más información sobre el ajuste de la remanencia en la ayuda en pantalla de
STEP 7.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 25
Áreas de memoria y remanencia
2.4 Resumen de comportamiento remanente

2.4 Resumen de comportamiento remanente

2.4.1 Comportamiento remanente de los objetos de memoria


Este capítulo ofrece una vista general del comportamiento remanente de los objetos de
memoria de las CPU.
Además de las áreas de memoria remanentes descritas hasta el momento, existen otros
objetos con comportamiento remanente, p. ej., el búfer de diagnóstico. Estos objetos no
ocupan espacio en la memoria remanente.
La tabla siguiente explica el comportamiento remanente de los objetos de memoria en los
siguientes casos:
● STOP → ARRANQUE
● POWER ON → ARRANQUE
● POWER ON → STOP
● "Borrado total"
● "Restablecer configuración de fábrica"

Tabla 2- 1 Comportamiento remanente de los objetos de memoria

Objeto de memoria STOP → ARRANQUE Borrado total Restablecer configura-


POWER ON → ARRANQUE ción de fábrica
POWER ON → STOP
Valores actuales de los bloques de datos, blo- Se puede ajustar en las pro- - -
ques de datos de instancia piedades del DB en STEP 7 1)
Marcas, temporizadores y contadores configura- x - -
dos como remanentes

Marcas, temporizadores y contadores configura- - - -


dos como no remanentes

Variables remanentes de objetos tecnológicos x x -


(p. ej., valores de ajuste de encóders absolu-
tos) 2)
Entradas del búfer de diagnóstico x x -
Contadores de horas de funcionamiento x x -
Hora x x -
ID de redundancia 3) x x -
x = el contenido se conserva
– = el objeto se inicializa
1) En los DB con acceso optimizado se puede ajustar el comportamiento remanente con granularidad de variable.
2) No en las CPU del sistema redundante S7-1500R/H
3) Solo en las CPU del sistema redundante S7-1500R/H

Estructura y grado de utilización de la memoria de la CPU


26 Manual de funciones, 11/2019, A5E03461667-AD
Áreas de memoria y remanencia
2.5 Comportamiento de la memoria al cargar modificaciones de software

Búfer de diagnóstico
Las 500 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. El búfer de diagnóstico solo puede
borrarse restableciendo la configuración de fábrica. Las entradas del búfer de diagnóstico no
ocupan espacio en la memoria remanente.

Contadores de horas de funcionamiento


Los contadores de horas de funcionamiento de las CPU son remanentes y están protegidos
contra el borrado total. Al restablecer el sistema a la configuración de fábrica, los contadores
de horas de funcionamiento se ponen a cero.

Hora
La hora de las CPU es remanente y está protegida contra un borrado total. Al restablecer la
configuración de fábrica se restablece la hora del sistema a 01.01.2012 00:00:00.

2.5 Comportamiento de la memoria al cargar modificaciones de


software

Introducción
En STOP y RUN pueden cargarse modificaciones del software sin que ello afecte a los
valores actuales de las variables ya cargadas.
Cargue en STEP 7 las modificaciones del software (en el árbol del proyecto y con la
estación PLC marcada) en "Cargar en dispositivo > Software (solo cambios)".

Efectos de las modificaciones de software en variables PLC


Puede cargar las siguientes modificaciones de software sin que se vean afectados los
valores actuales de las variables PLC ya cargadas:
● Modificación de nombres
● Modificación de comentarios
● Ampliación con nuevas variables
● Borrado de variables
● Modificación de los ajustes de remanencia de Áreas de memoria remanente (Página 22)
Los valores actuales se ven afectados al cargar las siguientes modificaciones de software:
● Modificación de tipos de datos
● Modificación de direcciones

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 27
Áreas de memoria y remanencia
2.5 Comportamiento de la memoria al cargar modificaciones de software

Reserva de memoria para DB globales y DB de instancia


Cada bloque de función o de datos con el atributo "Acceso optimizado al bloque" activado
contiene de forma estándar una reserva de memoria que puede utilizarse para posteriores
modificaciones de la interfaz. La reserva de memoria no se utiliza inicialmente. Si después
de compilar y cargar el bloque comprueba que quiere cargar modificaciones de la interfaz,
active la reserva de memoria. Todas las variables que declare posteriormente se
depositarán en la reserva de memoria. Al realizar la carga, las nuevas variables se
inicializan con sus valores de arranque. Las variables que ya se han cargado no se
reinicializan.
Encontrará el ajuste de la reserva de memoria en STEP 7, en las propiedades del bloque de
datos, dentro de la categoría "Cargar sin reinicializar".

Efectos de modificaciones de software en bloques de datos sin reserva de memoria


Si no utiliza la reserva de memoria, puede cargar las siguientes modificaciones de software
sin que se reinicialicen los valores actuales de variables DB ya cargadas:
● Modificación de valores de arranque
● Modificación de comentarios

Efectos de modificaciones de software en bloques de datos con reserva de memoria


Si utiliza la reserva de memoria para bloques de datos (atributo "Acceso optimizado al
bloque" y botón "Activar la carga sin reinicialización para las variables remanentes"
activados), puede cargar las siguientes modificaciones de software. Los valores actuales de
variables DB ya cargadas no se reinicializan con esta operación.
● Modificación de valores de arranque
● Modificación de comentarios
● Ampliación con nuevas variables
Si el botón "Activar la carga sin reinicialización para las variables remanentes" está
desactivado, se reinicializarán todos los valores actuales del bloque de datos la próxima vez
que se carguen las siguientes modificaciones del software:
● Modificación de nombres
● Modificación de tipos de datos
● Modificación de remanencia
● Borrado de variables
● Modificación de ajustes de la reserva de memoria
● Ampliación con nuevas variables

Referencia
Encontrará más información sobre cómo ajustar y activar la reserva de memoria y sobre
cómo cargar modificaciones de bloques en la Ayuda en pantalla de STEP 7, en "Programar
PLC > Compilar y cargar programas PLC > Cargar bloques para S7-1200/1500 > Cargar
ampliaciones de bloques sin reinicialización".

Estructura y grado de utilización de la memoria de la CPU


28 Manual de funciones, 11/2019, A5E03461667-AD
Áreas de memoria y remanencia
2.6 Memoria necesaria para cargar modificaciones de software

2.6 Memoria necesaria para cargar modificaciones de software

Memoria necesaria en el estado operativo RUN


Para llevar a cabo todo el proceso de carga de forma coherente y precisa, la CPU necesita
espacio suficiente en la memoria de trabajo y en la SIMATIC Memory Card. Los archivos
afectados por la carga de modificaciones de software en la CPU no se borran hasta que se
han creado los archivos nuevos. Por este motivo, la SIMATIC Memory Card necesita tener
libre el espacio correspondiente a la memoria necesaria para todos los objetos de programa
que deben cargarse.
Si no se dispone de espacio de memoria suficiente en la SIMATIC Memory Card, aparecerá
el siguiente mensaje en STEP 7 durante la carga en la CPU: "No hay suficiente memoria
para este volumen de datos en la tarjeta de memoria."
Para poder cargar las modificaciones en la CPU de todos modos, le recomendamos aplicar
una o varias de las opciones que se describen a continuación:
● Carga en el estado operativo RUN
– Con ayuda del servidor web, borre los archivos que ya no necesite en la tarjeta de
memoria (p. ej., archivos csv, backups de paneles, etc.).
– En el estado operativo RUN, cargue las modificaciones extensas en varios pasos si
es posible, o cárguelas después de cada modificación.

Nota
Carga con el estado de sistema RUN-Redundant en las CPU del sistema redundante
S7-1500R/H
Antes de ejecutar una función de escritura, el sistema no comprueba que haya
espacio de memoria suficiente en las SIMATIC Memory Cards de las CPU. Las
funciones de escritura son funciones online con la programadora/PC, p. ej.,
cargar/borrar bloque, funciones de test o cargar un programa de usuario modificado
en el estado del sistema RUN-Redundant.
Si no hay espacio de memoria suficiente en la SIMATIC Memory Card de una CPU:
• La CPU en cuestión cambia al estado operativo STOP.
– Si en la SIMATIC Memory Card de la CPU seleccionada (en la que desea
efectuar la carga) no hay suficiente espacio de memoria libre, la CPU pasa al
estado operativo STOP. La otra CPU pasa al estado operativo RUN con el
programa de usuario utilizado hasta ahora (sistema redundante → estado del
sistema RUN-Solo).
– Si en la otra CPU no hay suficiente espacio de memoria libre, la CPU pasa al
estado operativo STOP. La CPU seleccionada (en la que se ha efectuado la
carga) pasa al estado operativo RUN con el programa de usuario modificado
(sistema redundante → estado del sistema RUN-Solo).
• El LED ERROR parpadea en rojo (error temporal).
• Se registra el correspondiente mensaje de error en el búfer de diagnóstico.
Si después tampoco hay suficiente memoria disponible en la SIMATIC Memory Card
de la otra CPU, esta se mantiene en el estado operativo RUN. En tal caso, la CPU
reaccionará como una CPU estándar.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 29
Áreas de memoria y remanencia
2.6 Memoria necesaria para cargar modificaciones de software

● Carga en el estado operativo STOP


– Si no es posible cargar las modificaciones extensas en varios pasos, cárguelas en el
estado operativo STOP.
● Uso de una tarjeta de memoria de mayor capacidad
– Para poder realizar en el futuro operaciones de carga de gran envergadura en el
estado operativo RUN de la CPU, utilice una tarjeta de memoria de mayor capacidad.
Encontrará una descripción del modo de cambiar la tarjeta de memoria en el apartado
"Cambio de tarjeta de memoria sin pérdida de datos remanentes".

Efectos de las pequeñas modificaciones del programa en las operaciones de carga


Entre los objetos de un programa existen dependencias como, p. ej., las siguientes:
● Entre bloques lógicos y bloques lógicos llamados
● Entre bloques lógicos y bloques de datos
● Entre bloques de datos y tipos de datos (tipos de datos de PLC, tipos de FB)
Por ello, si la modificación afecta a muchos objetos interdependientes, el proceso de carga
puede ser muy extenso incluso en el caso de pequeñas modificaciones.

Estructura y grado de utilización de la memoria de la CPU


30 Manual de funciones, 11/2019, A5E03461667-AD
Áreas de memoria y remanencia
2.6 Memoria necesaria para cargar modificaciones de software

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. 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.

Figura 2-8 Vista preliminar de la carga

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 31
Áreas de memoria y remanencia
2.6 Memoria necesaria para cargar modificaciones de software

Para averiguar las dependencias entre objetos, haga doble clic en el árbol del proyecto en
"Información del programa". En el cuadro de diálogo "Información del programa", vaya a la
ficha "Estructura de dependencias".

Figura 2-9 Estructura de dependencias

Estructura y grado de utilización de la memoria de la CPU


32 Manual de funciones, 11/2019, A5E03461667-AD
Áreas de memoria y remanencia
2.6 Memoria necesaria para cargar modificaciones de software

Memoria necesaria en el estado operativo STOP


También al cargar en el estado operativo STOP, se necesita una determinada reserva de
memoria, ya que la CPU necesita disponer de suficiente espacio libre en la tarjeta de
memoria para cargar cada bloque de datos de manera coherente. Los archivos que se ven
afectados por la carga de bloques de datos no se borran hasta que se han creado los
archivos nuevos. Por ello, para las modificaciones debe mantenerse libre por lo menos el
espacio necesario para el bloque de datos de mayor tamaño.
Si, al cargar en el estado operativo STOP, no se dispone de una reserva de memoria
suficiente en la SIMATIC Memory Card, durante la carga en la CPU aparece el siguiente
mensaje en STEP 7: "No hay suficiente memoria para este volumen de datos en la tarjeta
de memoria."
Para poder cargar las modificaciones en la CPU de todos modos, le recomendamos aplicar
una o varias de las opciones que se describen a continuación:
● Con ayuda del servidor web, borre los archivos que ya no necesite de la tarjeta de
memoria (p. ej., archivos csv, backups de paneles, etc.).
● Utilice una tarjeta de memoria de mayor capacidad. Encontrará una descripción del modo
de cambiar la tarjeta de memoria en el apartado "Cambio de tarjeta de memoria sin
pérdida de datos remanentes".

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 el programa en la CPU con el comando de menú "Online > Cargar
y resetear programa PLC en el dispositivo".
● Saque la tarjeta de memoria de la ranura de la CPU. 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.
En el apartado "Formateo de la SIMATIC Memory Card" se explica cómo formatear la
tarjeta de memoria.
Tenga también en cuenta las siguientes preguntas frecuentes (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).
● "Why can you not load the project data into the load memory of the S7-1500 CPU when
the number of alarms and messages is too large?" en Internet
(https://support.industry.siemens.com/cs/ww/en/view/109751485).

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 33
Uso de la memoria y ejemplos de aplicación 3
3.1 Uso de la memoria para bloques de datos

Procedimiento
● Guardar registros en la memoria de carga
STEP 7 rellena los registros individuales en un DB no relevante para la ejecución y carga
el DB en la CPU. Para configurar un DB no relevante para la ejecución, es preciso
activar el atributo de bloque "Depositar sólo en la memoria de carga". Así, los registros
ocupan espacio solamente en la memoria de carga y no en la memoria de trabajo.
● Trabajar con los datos de un registro en el programa de usuario
Con la instrucción "READ_DBL" se copia un registro del DB de 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 necesario
en ese momento. Ahora el programa de usuario puede acceder a los datos del registro
actual.
● Guardar registros modificados
Con la instrucción "WRIT_DBL" se vuelven a escribir registros nuevos o modificados en
la memoria de carga 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 guardar
registros 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 y cargar bloques>Cargar bloques para
S7-1200/1500>Cargar bloques de Memory Card".

Figura 3-1 Procedimiento con "READ_DBL" y "WRIT_DBL"

Estructura y grado de utilización de la memoria de la CPU


34 Manual de funciones, 11/2019, A5E03461667-AD
Uso de la memoria y ejemplos de aplicación
3.1 Uso de la memoria para bloques de datos

Nota
Sistema redundante S7-1500R/H
Las CPU del sistema redundante S7-1500R/H no admiten las funciones de bloques de
datos. Por tanto, no se pueden utilizar DB no relevantes para la ejecución.

Consulte también la pregunta frecuente (FAQ) "¿Cómo se configuran bloques de datos


para S7-1200/S7-1500 con el atributo "Guardar sólo en la memoria de carga"?" en
Internet (https://support.industry.siemens.com/cs/ww/es/view/53034113).

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 realizar 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.
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 65).

Nota
Capacidad de memoria de la SIMATIC Memory Card
Utilice una SIMATIC Memory Card con capacidad suficiente para su aplicación.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 35
Uso de la memoria y ejemplos de aplicación
3.2 Uso de la memoria para recetas

3.2 Uso de la memoria para recetas

Introducción
Una receta es un conjunto de juegos de parámetros que tienen la misma estructura. Estos
registros de receta se encuentran en un bloque de datos de la memoria de carga y no
ocupan espacio en la memoria de trabajo. Puede leer registros de receta 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, p. ej., los datos relacionados 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 con el servidor web existente en la CPU incluso
aunque la CPU esté en estado operativo STOP. También es posible acceder directamente a
los datos de la SIMATIC Memory Card con un lector de tarjetas conectado a la
programadora.

Nota
Sistema redundante S7-1500R/H
Las CPU del sistema redundante S7-1500R/H no admiten recetas.

Estructura y grado de utilización de la memoria de la CPU


36 Manual de funciones, 11/2019, A5E03461667-AD
Uso de la memoria y ejemplos de aplicación
3.2 Uso de la memoria para recetas

Importación y exportación de datos de receta


Tiene la posibilidad de exportar datos de recetas de un DB de recetas como archivo csv o
importarlos de un archivo csv a un DB. El archivo csv se encuentra en el directorio "\recipes"
de la SIMATIC Memory Card. Este archivo puede abrirse y editarse con un programa de
hojas de cálculo, p. ej., Microsoft Excel.
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, configure 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).
● Exportación de datos de recetas
La instrucción "RecipeExport" exporta todos los registros de receta de un DB de receta
de la memoria de carga a un archivo csv en 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 receta
La instrucción "RecipeImport" importa todos los registros de receta del archivo csv al DB
de receta de la memoria de carga. El nombre del archivo csv debe coincidir con el
nombre del DB de receta.

Figura 3-2 Importación y exportación de datos de receta

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 37
Uso de la memoria y ejemplos de aplicación
3.2 Uso de la memoria para recetas

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 sobre instrucciones asíncronas en los siguientes manuales:
• Manual de sistema S7-1500, ET 200MP
(http://support.automation.siemens.com/WW/view/es/59191792)
• Manual de sistema Sistema redundante S7-1500R/H
(https://support.industry.siemens.com/cs/ww/es/view/109754833)
• Manual de sistema SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/es/view/109766665)
• Manual de sistema Sistema de periferia descentralizada ET 200SP
(http://support.automation.siemens.com/WW/view/es/58649293)
• Instrucciones de servicio ET 200pro CPU 1513pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109769507)
y ET 200pro CPU 1516pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109482416)

Más información
Encontrará más información sobre las instrucciones de recetas en la ayuda en pantalla de
STEP 7, en "Programación del PLC > Instrucciones > Instrucciones (S7-1200, S7-1500) >
Instrucciones avanzadas > Recetas y Data Logging > Funciones de receta".
Observe también el ejemplo de aplicación "Utilización 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).

Estructura y grado de utilización de la memoria de la CPU


38 Manual de funciones, 11/2019, A5E03461667-AD
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

3.3 Uso de la memoria para Data Logging

3.3.1 Vista general de Data Logging


Con el registro de datos (Data Logging) se guardan valores de proceso específicos desde el
programa de usuario en un archivo, el archivo de registro de datos (Data Log). Los Data Log
se guardan en formato csv en el directorio "\datalogs" de la SIMATIC Memory Card. Un
navegador web puede leer los datos con el servidor web existente en la CPU incluso
aunque la CPU esté en estado operativo STOP. También es posible acceder directamente a
los datos de la SIMATIC Memory Card con un lector de tarjetas conectado a la
programadora.

ATENCIÓN
Vida útil de la SIMATIC Memory Card
En la SIMATIC Memory Card solo es posible realizar un número limitado de operaciones
de borrado y escritura. Las operaciones cíclicas de escritura en la SIMATIC Memory Card
por el programa de usuario acortan la vida útil de la tarjeta. Una vez transcurrida la vida
útil, existe el peligro de que la tarjeta ya no sea utilizable. Por tanto, utilice una SIMATIC
Memory Card con capacidad suficiente 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 65).

Nota
Capacidad de memoria de la SIMATIC Memory Card
Utilice una SIMATIC Memory Card con capacidad suficiente para su aplicación.

Las instrucciones "Data Logging" del programa sirven para crear, abrir, escribir, cerrar
y borrar Data Logs. 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.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 39
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

Para gestionar sus Data Log, utilice el servidor web integrado. En la página web estándar
"Navegador de archivos" puede descargar Data Logs. 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.

Nota
Sistema redundante S7-1500R/H
Data Logging no está soportado por las CPU del sistema redundante S7-1500R/H.

La siguiente figura ilustra el procedimiento básico para crear un Data Log:

Figura 3-3 Procedimiento básico para crear un Data Log

Estructura y grado de utilización de la memoria de la CPU


40 Manual de funciones, 11/2019, A5E03461667-AD
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

3.3.2 Estructura de datos de los Data Log

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.

Parámetro NAME para la instrucción "DataLogCreate"


Con el parámetro NAME, el usuario asigna un nombre al Data Log. El Data Log se guarda
con este nombre en el directorio "\datalogs" de la SIMATIC Memory Card.

Parámetro DATA para la instrucción "DataLogCreate"


El parámetro del bloque DATA determina la estructura de los registros del Data Log. Las
columnas y los tipos de datos de un registro del Data Log se originan a través de elementos
de la declaración de estructura o de la declaración de array de este búfer de datos. Cada
elemento de una estructura o de una matriz se corresponde con una columna en una fila del
Data Log.

Parámetro HEADER para la instrucción "DataLogCreate"


Con ayuda del parámetro del bloque HEADER, puede asignar un título de encabezado a las
columnas del Data Log.

Parámetro RECORDS para la instrucción "DataLogCreate"


El parámetro RECORDS especifica el número máximo de registros que pueden guardarse
en un Data Log. Cuando se ha alcanzado el número máximo predefinido de registros en un
Data Log, el siguiente proceso de escritura sobrescribe el registro más antiguo.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 41
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

3.3.3 Instrucciones para Data Logging

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

Nombre de la instrucción Descripción


"DataLogCreate": Con la instrucción "DataLogCreate" se crea un Data Log. El Data Log se guarda en la
Crear Data Log SIMATIC Memory Card, en el directorio "\datalogs". Puede utilizar instrucciones de Data
Logging para guardar datos de proceso. El volumen de datos de un Data Log depende del
espacio disponible en la SIMATIC Memory Card.
"DataLogOpen": Con la instrucción "DataLogOpen" se abre un Data Log existente en la SIMATIC Memory
Abrir Data Log Card. Para poder escribir nuevos registros en un Data Log, este tiene que estar abierto.
Al ejecutar las instrucciones "DataLogCreate" y "DataLogNewFile", el Data Log se abre
automáticamente.
Puede haber un máximo de 10 Data Log abiertos al mismo tiempo. El Data Log que se va a
abrir se puede seleccionar con la ID o con el nombre del Data Log.
El tamaño máximo de archivo de un Data Log es de 2 Gbytes.
Con la versión del firmware V2.0 son posibles un número máximo de 1000 archivos Data
Log.
"DataLogWrite": Con la instrucción "DataLogWrite" se crea un registro en un Data Log existente. Por medio
Escribir Data Log del parámetro ID se selecciona el Data Log en el que debe escribirse el registro. Para es-
cribir un nuevo registro, el Data Log tiene que estar abierto.
"DataLogClose": Con la instrucción "DataLogClose" se cierra un Data Log abierto. El Data Log se selecciona
Cerrar Data Log mediante el parámetro ID.
Al cambiar al estado operativo STOP se cierran todos los Data Log abiertos.
"DataLogNewFile": Con la instrucción "DataLogNewFile" se crea un nuevo Data Log. El nuevo Data Log tiene
Data Log en archivo nuevo las mismas propiedades que un Data Log existente. Creando un nuevo Data Log se impide
que se sobrescriban de forma cíclica los registros existentes.
La instrucción llamada crea un nuevo Data Log en la SIMATIC Memory Card con el nombre
definido en el parámetro NAME. Con el parámetro ID se indica la ID del Data Log existente
cuyas propiedades se quieren adoptar para el Data Log nuevo. Con el parámetro ID, se
indica a continuación la ID del nuevo Data Log.
"DataLogClear": La instrucción "DataLogClear" borra todos los registros de un Data Log existente. El enca-
Vaciar Data Log bezado del Data Log no se borra (ver la descripción del parámetro Estructura de datos de
los Data Log (Página 41)).
"DataLogDelete": Con la instrucción "DataLogDelete" se borra un Data Log de la SIMATIC Memory Card.
Borrar Data Log Los parámetros NAME e ID permiten seleccionar el Data Log que debe borrarse.

Estructura y grado de utilización de la memoria de la CPU


42 Manual de funciones, 11/2019, A5E03461667-AD
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

Nota
Instrucciones asíncronas
Tenga en cuenta que las instrucciones de 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 sobre instrucciones asíncronas en los siguientes manuales:
• Manual de sistema S7-1500, ET 200MP
(http://support.automation.siemens.com/WW/view/es/59191792)
• Manual de sistema Sistema de periferia descentralizada ET 200SP
(https://support.industry.siemens.com/cs/ww/es/view/109482416)
• Manual de sistema SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/es/view/109766665)
• Instrucciones de servicio ET 200pro CPU 1513pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109769507) y
ET 200pro CPU 1516pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109482416)

3.3.4 Programa de ejemplo para Data Logging


Este programa de ejemplo muestra el almacenamiento de valores de proceso para lectura
del contador, temperatura y presión en un Data Log.
Este ejemplo muestra el funcionamiento básico de las instrucciones para Data Log. No se
describe toda la lógica de programa.

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.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 43
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

Variables del bloque de datos


La figura siguiente muestra las variables del bloque de datos "My_Datalog_Vars". Las
instrucciones de Data Logging "DataLogCreate" y "DataLogNewFile" utilizan estas variables.
Las variables "MyDataLogName" y "MyNEWDataLogName" se llaman en el parámetro del
bloque NAME y dan nombre a los Data Log. La estructura "MyData" se llama en el
parámetro de bloque DATA y determina la estructura del archivo csv. Las tres variables
MyData guardan temporalmente nuevos valores. Los valores de variable de estas
direcciones DB se transfieren a un Data Log ejecutando la instrucción "DataLogWrite". La
variable "MyDataLogHeaders" se llama en el parámetro de bloque HEADER y da un
encabezado al Data Log.

Figura 3-4 Tabla de declaración con variables del bloque de datos

Segmento 1
Un flanco ascendente en REQ inicia la creación del Data Log.

Figura 3-5 Segmento 1

Estructura y grado de utilización de la memoria de la CPU


44 Manual de funciones, 11/2019, A5E03461667-AD
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

Segmento 2
Evalúe la salida DONE de "DataLogCreate", porque tras ejecutar "DataLogCreate" solo se
pone a "1" durante un ciclo.

Figura 3-6 Segmento 2

Segmento 3
Un flanco ascendente inicia el momento en el que se guardan nuevos valores de proceso en
la estructura MyData.

Figura 3-7 Segmento 3

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.

Figura 3-8 Segmento 4

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 45
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

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".

Figura 3-9 Segmento 5

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.

Figura 3-10 Segmento 6

Estructura y grado de utilización de la memoria de la CPU


46 Manual de funciones, 11/2019, A5E03461667-AD
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

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.

Figura 3-11 Segmento 7

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

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 47
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

Los Data Log creados en el programa de ejemplo pueden descargarse en el Navegador de


archivos. No es posible borrar ni renombrar los Data Log en el servidor web. Para borrar un
Data Log, utilice la instrucción "DataLogDelete" o formatee la SIMATIC Memory Card.
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
desde Windows Explorer entraña el peligro de borrar o 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

Estructura y grado de utilización de la memoria de la CPU


48 Manual de funciones, 11/2019, A5E03461667-AD
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

Tabla 3- 2 Ejemplos de Data Log descargados y mostrados en Microsoft Excel

Dos registros escritos en un Data Log que


contiene un máximo de cinco registros.

Cinco registros escritos en un Data Log que


contiene un máximo de cinco registros.

Después de escribirse otro registro, el 6º


proceso de escritura sobrescribe el registro
más antiguo 1 con el registro 6. Otro proce-
so de escritura sobrescribe el registro 2 con
el registro 7, etc.

3.3.5 Cálculo del tamaño de un Data Log


Al crear un Data Log se asigna el tamaño máximo de memoria. Además de la capacidad
necesaria para todos los registros, debe tenerse en cuenta el espacio de memoria de los
siguientes elementos para la asignación de memoria:
● Encabezado del Data Log (si se utiliza)
● Encabezado del sello de tiempo (si se utiliza)
● Encabezado del índice de registros
● Tamaño mínimo del bloque
La siguiente fórmula representa un método para determinar el tamaño previsible de sus
Data Logs. Procure respetar la regla del tamaño máximo.
Bytes de datos del Data Log = ((bytes de datos en un registro + bytes del sello de
tiempo + 12 bytes) * número de registros)

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 49
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

Encabezado
Bytes de encabezado del Data Log = bytes de caracteres del encabezado + 2 bytes

Bytes de caracteres del encabezado


● Sin encabezado de datos y sin sello de tiempo = 7 bytes
● Sin encabezado de datos y con sello de tiempo (con encabezado de sello de
tiempo) = 21 bytes
● Encabezado de datos y sin sello de tiempo = número de bytes de caracteres en todos los
títulos de columna, incluidas las comas como separador
● Encabezado de datos y sello de tiempo (con encabezado de sello de tiempo) = número
de bytes de caracteres en todos los títulos de columna, incluidas las comas como
separador + 21 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)

Bytes de datos en un registro


El parámetro DATA de la instrucción "DataLogCreate" apunta a una estructura. La
estructura asigna el número de campos de datos y el tipo de datos de cada campo a un
registro de Data Log.
Multiplique el número del respectivo tipo de datos por el número necesario de bytes para
ese tipo de datos. Repita la operación para todos los tipos de datos de un registro. Sume
todos los bytes de datos hasta obtener la suma de todos los elementos de datos de un
registro.

Estructura y grado de utilización de la memoria de la CPU


50 Manual de funciones, 11/2019, A5E03461667-AD
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

Tamaño de los tipos de datos individuales


Los datos de los Data Logs se guardan como bytes de caracteres en formato csv (valores
separados por comas). La siguiente tabla muestra el número de bytes necesarios para
guardar cada tipo de datos.

Tipo de datos Bytes


Any 10
Bool 1
Byte 4
Char 1
Date 10
DInt 12
DTL 31
DWord 11
Int 7
LDT 31
LReal 25
Real 16
SInt 5
String Ejemplo 1: MyString String[10]
El tamaño máximo de cadena de caracteres es de 10 caracteres.
• Caracteres de texto + llenado automático con espacios = 10 bytes
• Comillas al principio y al final + carácter de coma = 3 bytes
10 + 3 = 13 bytes en total
Ejemplo 2: Mystring2 String
Si no se indica ningún tamaño entre corchetes, se asignan 254 bytes de forma están-
dar.
• Caracteres de texto + llenado automático con espacios = 254 bytes
• Comillas al principio y al final + carácter de coma = 3 bytes
254 + 3 = 257 bytes en total
Time 14
Tod 12
UDInt 12
UInt 7
USInt 5
WChar 1
Word 6

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 51
Uso de la memoria y ejemplos de aplicación
3.3 Uso de la memoria para Data Logging

Número de registros en un Data Log


El parámetro RECORDS de la instrucción "DataLogCreate" especifica el número máximo de
registros en un Data Log.

Bytes de sello de tiempo en un registro


● Sin sello de tiempo = 0 bytes
● Sello de tiempo = 22 bytes

Ejemplo de tamaño de un archivo csv


La figura "Archivo csv abierto" muestra un archivo csv que se encuentra abierto en un
programa de hoja de cálculo con cinco registros escritos en un Data Log.
La figura "Tamaño del encabezado y de los registros" muestra el tamaño del encabezado
utilizado en el archivo csv y el tamaño de los diferentes registros en la SIMATIC Memory
Card.
La figura "Tamaño de columna" muestra el tamaño de las respectivas columnas en función
del tipo de datos utilizado.

Archivo CSV abierto Tamaño del encabezado y de los registros

Tamaño de columna

Cada registro contiene además una coma como separador. Por tanto, en el cálculo del
tamaño total por columna debe incluirse también una coma como separador (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.

Estructura y grado de utilización de la memoria de la CPU


52 Manual de funciones, 11/2019, A5E03461667-AD
SIMATIC Memory Card 4
4.1 SIMATIC Memory Card: sinopsis

Introducción
El sistema de automatización utiliza una SIMATIC Memory Card como memoria de
programa. La SIMATIC Memory Card es una tarjeta de memoria preformateada compatible
con el sistema de archivos de Windows. La tarjeta de memoria está disponible con distintas
capacidades de almacenamiento y puede emplearse para los siguientes fines:
● Soporte de datos transportable
● Tarjeta de programa
● Tarjeta de actualización de firmware
● Tarjeta de datos de servicio
Si transfiere el programa de usuario a la CPU a través de una conexión online, este se
escribe en la SIMATIC Memory Card. Para ello, la SIMATIC Memory Card debe encontrarse
en la ranura correspondiente de la CPU.
En la SIMATIC Memory Card también se puede escribir con la programadora o el PC. Para
la escritura y lectura de la SIMATIC Memory Card con la programadora o el PC se requiere
un lector de tarjetas SD convencional. De este modo es posible, p. ej., copiar archivos con
Windows Explorer directamente en la SIMATIC Memory Card.

Nota
La SIMATIC Memory Card es imprescindible para poder utilizar la CPU.

Nota
SIMATIC Memory Cards del sistema redundante S7-1500R/H
En el sistema redundante S7-1500R/H se necesita una SIMATIC Memory Card para sendas
CPU. Durante el funcionamiento redundante, ambas CPU acceden a las tarjetas de
memoria de forma redundante.
En cada CPU debe estar insertada una SIMATIC Memory Card. Es recomendable que las
dos SIMATIC Memory Cards tengan la misma capacidad de memoria. Las dos tarjetas de
memoria deben disponer de suficiente reserva de memoria.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 53
SIMATIC Memory Card
4.1 SIMATIC Memory Card: sinopsis

Nota
SIMATIC Memory Card del SIMATIC Drive Controller
Además de los datos de CPU del SIMATIC Drive Controller, también puede guardar la
configuración de SINAMICS Integrated en la SIMATIC Memory Card.
Encontrará una descripción de cómo guardar datos online y offline en el capítulo "SIMATIC
Memory Card" del manual de sistema SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/es/view/109766665).

Rotulación de la SIMATIC Memory Card

① Referencia
② Número de serie
③ Versión de producción
④ Capacidad de memoria
⑤ Corredera de protección contra escritura:
• Corredera arriba: no protegida contra escritura
• Corredera abajo: protegida contra escritura

Figura 4-1 Rotulación de la SIMATIC Memory Card

Estructura y grado de utilización de la memoria de la CPU


54 Manual de funciones, 11/2019, A5E03461667-AD
SIMATIC Memory Card
4.1 SIMATIC Memory Card: sinopsis

Carpetas y archivos de la SIMATIC Memory Card


En la SIMATIC Memory Card se pueden encontrar las siguientes carpetas y archivos:

Tabla 4- 1 Estructura de carpetas

Carpeta Descripción
FWUPDATE.S7S Archivos de actualización de firmware para CPU, módulos de periferia o SINAMICS
Integrated**
SIMATIC.S7S Programa de usuario, es decir, todos los bloques (OB, FC, FB, DB) y bloques de
sistema, datos de proyecto de la CPU
SINAMICS.S7S** Datos de proyecto de SINAMICS Integrated
La estructura de carpetas dentro de la carpeta SINAMICS.S7S está basada en la
estructura de una tarjeta de memoria SINAMICS S120
SIMATIC.HMI Datos relevantes para HMI
DataLogs* Archivos DataLog
Recipes* Archivos de recetas
UserFiles* La carpeta de datos de usuario llamada "UserFiles" debe crearse manualmente en
la Memory Card. Los archivos de esta carpeta (*.pdf, *.txt, *.csv...) son los únicos
que se cargarán también en el proyecto STEP 7 con la función "Carga del dispositi-
vo como estación nueva".
Backups Archivos para realizar copias de seguridad y restauraciones desde el display
DUMP.S7S Archivos de datos de servicio

* Con la función "Carga del dispositivo como estación nueva", el contenido de esta carpeta también se cargará en el pro-
yecto STEP 7.
** Solo con SIMATIC Drive Controller

Tabla 4- 2 Estructura de archivos

Tipo de archivo Descripción


S7_JOB.S7S Archivo de órdenes
SIMATIC.HMI\Backup\*.psb Archivos de backup de paneles
SIMATICHMI_Backups_DMS.bin Archivo protegido (necesario para el uso de archivos de backup de paneles en
STEP 7)
__LOG__ Archivo de sistema protegido (necesario para utilizar la tarjeta)
crdinfo.bin Archivo de sistema protegido (necesario para utilizar la tarjeta)
*.pdf, *.txt, *.csv... Otros archivos de distinto formato, que pueden guardarse también en carpetas de
la SIMATIC Memory Card
Si los archivos se guardan en la carpeta "UserFiles", se guardarán en el proyecto
STEP 7 al usar la función "Carga del dispositivo como estación nueva" y podrán
utilizarse, p. ej., para restablecer la configuración de fábrica en caso de dañarse la
SIMATIC Memory Card.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 55
SIMATIC Memory Card
4.1 SIMATIC Memory Card: sinopsis

Nota
Nombres de archivo/directorio y niveles jerárquicos soportados en la SIMATIC Memory Card
Para los nombres de archivos/directorios y niveles jerárquicos de la SIMATIC Memory Card,
se aplican las siguientes reglas:
• No utilice diéresis (ö, ä, ü, Ö, Ä, Ü) en los nombres de archivo o directorio.
• Utilice un máximo de 60 caracteres para los nombres de archivo o directorio.
• Utilice un máximo de 6 niveles jerárquicos para la estructura de directorios de la
SIMATIC Memory Card (p. ej., /Punto de inserción/1/2/3/4/5/6/file.txt).
El sistema operativo de la CPU admite directorios con un máximo de 8 niveles,
quedando reservado uno de estos para el punto de inserción y otro para el propio
archivo.

Carpetas y archivos adicionales: CPU 1518-4 PN/DP MFP y CPU 1518F-4 PN/DP MFP
En la SIMATIC Memory Card de la CPU 1518-4 PN/DP MFP y CPU 1518F-4 PN/DP MFP
también se encuentran los siguientes archivos y carpetas:
● Los siguientes contenedores de C/C++ Runtime se encuentran en el directorio
"/CppEnv1.MFP" de la SIMATIC Memory Card y se insertan en Linux en el sistema de
archivos:
– System.img → Punto de inserción: "/etc/mfp" (archivos de sistema)
– User.img → Punto de inserción: "/home" (directorios Home de los usuarios para
C/C++ Runtime Application, p. ej.)
– Data.img → Punto de inserción: "/var/userdata" (p. ej., datos de registro)
● Disco RAM → Punto de inserción: "/var/volatile"

Nota
Primer arranque de la CPU 1518-4 PN/DP MFP y CPU 1518F-4 PN/DP MFP con SIMATIC
Memory Card vacía
Al arrancar por primera vez la CPU con una SIMATIC Memory Card vacía, la tarjeta se
prepara para su utilización con C/C++ Runtime. Esta operación puede durar hasta tres
minutos. No desconecte la CPU durante esta fase; el LED STOP parpadeará.

Nota
Influencia en el rendimiento de la CPU 1518-4 PN/DP MFP y CPU 1518F-4 PN/DP MFP
Dependiendo del tipo de programación, las aplicaciones que usen C/C++ Runtime (p. ej.,
accesos de la memoria de masa a la SIMATIC Memory Card) pueden afectar al rendimiento
de la CPU.

Encontrará más información sobre estas CPU en el manual de producto


CPU 1518-4 PN/DP MFP (https://support.industry.siemens.com/cs/ww/es/view/109749061)
y en la información del producto CPU 1518(F)-4 PN/DP MFP
(https://support.industry.siemens.com/cs/ww/es/view/109756478).

Estructura y grado de utilización de la memoria de la CPU


56 Manual de funciones, 11/2019, A5E03461667-AD
SIMATIC Memory Card
4.1 SIMATIC Memory Card: sinopsis

Encontrará información sobre la creación aplicaciones C/C++ Runtime en el manual


SIMATIC S7-1500 ODK 1500S
(https://support.industry.siemens.com/cs/ww/es/view/109752683).

Uso del número de serie para la protección contra copia


Para las CPU se puede configurar una protección contra copia que vincule la ejecución del
bloque a una SIMATIC Memory Card determinada. El usuario solo puede ejecutar el bloque
si este se encuentra en la SIMATIC Memory Card que tiene el número de serie definido.
Encontrará más información sobre la protección contra copia en los siguientes manuales:
● Manual de sistema Sistema de automatización S7-1500, ET 200MP
(http://support.automation.siemens.com/WW/view/es/59191792)Hotspot-Text
(https://support.industry.siemens.com/cs/ww/es/view/109754833)
● Manual de sistema SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/es/view/109766665) y manual de funciones
SINAMICS S120 Funciones de accionamiento
(https://support.industry.siemens.com/cs/ww/es/view/109763287)
● Manual de sistema Sistema de periferia descentralizada ET 200SP
(http://support.automation.siemens.com/WW/view/es/58649293)
● Instrucciones de servicio ET 200pro CPU 1513pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109769507)
y ET 200pro CPU 1516pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109482416)

Nota
Sistema redundante S7-1500R/H
Las CPU del sistema redundante S7-1500R/H no admiten la función de protección contra
copia.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 57
SIMATIC Memory Card
4.1 SIMATIC Memory Card: sinopsis

Desenchufe de la SIMATIC Memory Card de una CPU

Nota
No extraiga la SIMATIC Memory Card durante una operación de escritura.
Si se retira la Memory Card de la CPU durante una operación de escritura en curso, el
contenido de la Memory Card puede quedar inservible. Asimismo, puede perderse la
remanencia de las áreas de memoria. En algunos casos, deberá borrarse la Memory Card
en la programadora y volver a cargar el programa.

Para retirar la Memory Card, haga lo siguiente:


● Desconecte la tensión de red.

Nota
Si no es posible acceder en modo de escritura con la programadora, también se puede
retirar la Memory Card con la tensión conectada y con el estado operativo STOP. En tal
caso, por motivos de seguridad, desconecte primero todas las conexiones de
comunicación.

Cuando se enchufa la SIMATIC Memory Card en la CPU en el estado operativo STOP, se


vuelve a evaluar la SIMATIC Memory Card. Al hacerlo, la CPU compara el contenido de la
configuración almacenada en la SIMATIC Memory Card con los datos remanentes
guardados. Si los datos remanentes guardados coinciden con los datos de la configuración
en la SIMATIC Memory Card, los datos remanentes se conservan. Si los datos difieren, la
CPU ejecuta automáticamente un borrado total. Un borrado total borra los datos remanentes
de la CPU. Tras el borrado total, la CPU pasa a STOP.
En lo que respecta al desenchufe de la SIMATIC Memory Card, tenga en cuenta también la
siguiente pregunta frecuente (FAQ) en Internet
(https://support.industry.siemens.com/cs/ww/es/view/59457183).

Nota
Uso de la SIMATIC Memory Card como tarjeta de actualización de firmware
Si se utiliza la SIMATIC Memory Card como tarjeta de actualización de firmware, los datos
remanentes no se pierden al enchufar y desenchufar la tarjeta.

Desenchufe de la SIMATIC Memory Card de un PC Windows


Si la tarjeta se utiliza en un lector de tarjetas convencional en Windows, debe utilizarse la
función "Expulsar" para retirar la tarjeta del lector. Si retira la tarjeta sin utilizar la función
"Expulsar", puede producirse una pérdida de datos.

Borrado de contenidos de la SIMATIC Memory Card


Para borrar el contenido de la SIMATIC Memory Card se dispone de varias opciones:
● Borrar archivos con Windows Explorer
● Formatearla con STEP 7

Estructura y grado de utilización de la memoria de la CPU


58 Manual de funciones, 11/2019, A5E03461667-AD
SIMATIC Memory Card
4.1 SIMATIC Memory Card: sinopsis

Nota
Está permitido borrar archivos y carpetas, a excepción de los archivos de sistema
"__LOG__" y "crdinfo.bin". La CPU necesita esos archivos de sistema. Si borra esos
archivos, la SIMATIC Memory Card no se podrá volver a utilizar con la CPU.
En caso de que se hayan borrado los archivos de sistema "__LOG__" y "crdinfo.bin",
formatee la SIMATIC Memory Card como se describe en el siguiente apartado.

Formateo de la SIMATIC Memory Card

ATENCIÓN
Formatear la SIMATIC Memory Card
No formatee la tarjeta de memoria con las herramientas de Windows. En principio, una
Memory Card formateada con Windows queda inutilizable en una CPU.
Encontrará información sobre cómo reparar una tarjeta con datos incoherentes o mal
formateada en la siguiente pregunta frecuente (FAQ) disponible en Internet
(https://support.industry.siemens.com/cs/ww/es/view/69063974).

Para liberar espacio en la SIMATIC Memory Card, puede formatearla. Al formatearla se


borra todo el contenido de la tarjeta de memoria.
La SIMATIC Memory Card solo debe formatearse en la CPU. Con la SIMATIC Memory Card
enchufada, haga lo siguiente:

Formatear con STEP 7:


● Establezca una conexión online.
● Abra la vista Online y diagnóstico de la CPU (desde el contexto del proyecto o desde
"Dispositivos accesibles").
● En el cuadro de diálogo, seleccione "Funciones > Formatear Memory Card" y a
continuación pulse el botón "Formatear".
Formatear con el display de la CPU
● En el display de la CPU, seleccione el menú "Ajustes" > "Funciones de tarjeta" >
"Formatear tarjeta" y confirme con OK.

Cambio de tarjeta de memoria sin pérdida de datos remanentes


Puede cambiar la tarjeta de memoria o utilizar una SIMATIC Memory Card de mayor
capacidad sin que se pierdan los datos remanentes. Al desconectar la CPU, se guardará
una copia de los datos remanentes en la memoria remanente de la CPU. Mientras la CPU
esté desconectada, podrá retirar la tarjeta de memoria y copiar su contenido en una tarjeta
de mayor capacidad. Tras conectar la CPU se restaurarán los datos copiados en la CPU en
el momento de desconectarla.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 59
SIMATIC Memory Card
4.2 Ajuste del tipo de tarjeta

4.2 Ajuste del tipo de tarjeta

Introducción
La SIMATIC Memory Card se puede utilizar como tarjeta de programa o como tarjeta de
actualización de firmware.

Procedimiento con STEP 7


1. Para configurar el tipo de tarjeta, inserte la SIMATIC Memory Card en el lector de tarjetas
de la programadora.
2. Seleccione la carpeta "SIMATIC Card Reader" en el árbol del proyecto.
3. En las propiedades de la SIMATIC Memory Card marcada se puede establecer el tipo de
tarjeta:
● Tarjeta de programa
Una tarjeta de programa sirve como memoria de carga externa para la CPU. Contiene el
programa de usuario completo para la CPU. La CPU transfiere el programa de usuario
de la memoria de carga a la memoria de trabajo. El programa de usuario se ejecuta en la
memoria de trabajo.
Se crean las siguientes carpetas en la SIMATIC Memory Card:
– SIMATIC.S7
– SINAMICS.S7S (solo con SIMATIC Drive Controller)
● Tarjeta de actualización de firmware
En una SIMATIC Memory Card se puede guardar firmware para CPU y para módulos de
periferia. De este modo es posible actualizar el firmware con una SIMATIC Memory Card
especialmente preparada para ello.
Se crea la siguiente carpeta en la SIMATIC Memory Card: FWUPDATE.S7S

Referencia
Para obtener más información al respecto, consulte la Ayuda en pantalla de STEP 7.

Procedimiento con archivo de órdenes


Con el archivo de órdenes S7_JOB.S7S de la SIMATIC Memory Card también puede
ajustarse si la SIMATIC Memory Card debe funcionar como tarjeta de programa o tarjeta de
actualización de firmware.
Entrada en el archivo de órdenes:
● PROGRAM: la SIMATIC Memory Card se utiliza como tarjeta de programa.
● FWUPDATE: la SIMATIC Memory Card se utiliza como tarjeta de actualización de
firmware.

Estructura y grado de utilización de la memoria de la CPU


60 Manual de funciones, 11/2019, A5E03461667-AD
SIMATIC Memory Card
4.2 Ajuste del tipo de tarjeta

Proceda del siguiente modo:


1. Abra el archivo de órdenes S7_JOB.S7S con un editor.
2. Sustituya la entrada PROGRAM por FWUPDATE (o viceversa) con el editor.
No utilice espacios en blanco, saltos de línea ni comillas.
3. Guarde el archivo con el nombre de archivo dado.

Tarjeta de programa con archivos de actualización de firmware


Si desea entregar el proyecto, p. ej., con un firmware validado por usted, se pueden guardar
datos de programa y archivos de actualización de firmware en la misma tarjeta de memoria.
En tal caso, sus clientes podrán actualizar la CPU a la misma versión de firmware.

Nota
Tenga en cuenta que, en función de la herramienta utilizada (p. ej., STEP 7, Display,
Servidor web), al restablecerse "Tarjeta de programa" también se borrarán los archivos de
actualización de firmware.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 61
SIMATIC Memory Card
4.3 Transferencia de datos con SIMATIC Memory Cards

4.3 Transferencia de datos con SIMATIC Memory Cards

Guardar objetos del proyecto en la SIMATIC Memory Card


Si la SIMATIC Memory Card está insertada en la programadora o en un lector de tarjetas
externo, se pueden guardar en ella los siguientes objetos desde el árbol del proyecto
(STEP 7):
● Bloques individuales (posibilidad de selección múltiple)
En este caso la transferencia es coherente, es decir, la función tiene en cuenta la
interdependencia de los bloques entre sí debida a llamadas.
● Carpeta de la CPU
En este caso, todos los objetos relevantes para la ejecución, como los bloques y la
configuración hardware, entre otros, se guardan en la SIMATIC Memory Card, al igual
que durante el proceso de carga.
● Datos de servicio
En este caso, los datos de servicio guardados anteriormente se guardan en la SIMATIC
Memory Card. Encontrará más información sobre datos de servicio en los manuales
siguientes:
– Manual de sistema Sistema de automatización S7-1500, ET 200MP
(http://support.automation.siemens.com/WW/view/es/59191792)
– Manual de sistema Sistema redundante S7-1500R/H
(https://support.industry.siemens.com/cs/ww/es/view/109754833)
– Manual de sistema SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/es/view/109766665)
– Manual de sistema Sistema de periferia descentralizada ET 200SP
(http://support.automation.siemens.com/WW/view/es/58649293)
– Instrucciones de servicio ET 200pro CPU 1513pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109769507)
y ET 200pro CPU 1516pro-2 PN
(http://support.automation.siemens.com/WW/view/es/58649293).
Para efectuar el almacenamiento, existen las posibilidades siguientes:
● guarde los objetos con la función de arrastrar y colocar
● utilice el comando "Lector de tarjetas/memoria USB > Escribir en Memory Card" del
menú "Proyecto"

Estructura y grado de utilización de la memoria de la CPU


62 Manual de funciones, 11/2019, A5E03461667-AD
SIMATIC Memory Card
4.3 Transferencia de datos con SIMATIC Memory Cards

Guardar registros Trace en la SIMATIC Memory Card


Con la función "Guardar las mediciones en el dispositivo (tarjeta de memoria)" es posible
guardar registros Trace en la SIMATIC Memory Card.

Nota
Sistema redundante S7-1500R/H
El almacenamiento de mediciones en la SIMATIC Memory Card no está soportado por las
CPU del sistema redundante S7-1500R/H.

Para acceder al cuadro de diálogo correspondiente, proceda del siguiente modo:


1. En el árbol del proyecto, seleccione "Traces" > "Trace".
2. En el área de trabajo, seleccione "Configuración" > "Condiciones de registro" > "Guardar
las mediciones en el dispositivo (tarjeta de memoria)"

Comportamiento al alcanzar el número


"Desactivar registro" repite las mediciones hasta que se alcanza el "Número de mediciones"
parametrizado.
"Sobrescribir el registro más antiguo" sustituye la medición más antigua por la medición más
reciente cuando se alcanza el "Número de mediciones" parametrizado. No obstante, tenga
en cuenta que la escritura continua de datos en la SIMATIC Memory Card acorta su vida
útil.

Figura 4-2 Diálogo de los ajustes para guardar las mediciones en la tarjeta de memoria en STEP 7

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 63
SIMATIC Memory Card
4.3 Transferencia de datos con SIMATIC Memory Cards

Número de mediciones
La CPU soporta un número máximo de 999 mediciones. La CPU escribe los registros del
Trace en la memoria de carga de la tarjeta de memoria. Mientras tanto, la CPU suspende la
comprobación de las condiciones de disparo de la tarea Trace. Una vez que la CPU ha
terminado de guardar los registros del Trace, reanuda la comprobación de las condiciones
de disparo.

ATENCIÓN
Memoria necesaria en la SIMATIC Memory Card
Si la función Trace "Mediciones en el dispositivo (tarjeta de memoria)" requiere más
espacio de memoria del que hay disponible en la SIMATIC Memory Card, pueden surgir
efectos inesperados. Prevea suficiente espacio de memoria libre cuando vaya a utilizar la
función "Mediciones en el dispositivo (tarjeta de memoria)".
Además de la función Trace "Mediciones en el dispositivo (tarjeta de memoria)", existen
otras funciones como, p. ej., el almacenamiento de Data Log, que ocupan espacio en la
memoria de la SIMATIC Memory Card. En cualquier caso, prevea suficiente espacio de
memoria para todas aquellas funciones que lo requieran.

Encontrará más información sobre mediciones Trace y registros Trace en los siguientes
documentos:
● Manual de funciones Uso de la función Trace y de analizador lógico
(http://support.automation.siemens.com/WW/view/es/64897128)
● Manual de funciones Servidor web
(http://support.automation.siemens.com/WW/view/es/59193560)
● Ayuda en pantalla de STEP 7

Actualización del firmware con SIMATIC Memory Card


Encontrará información sobre cómo actualizar el firmware en los siguientes documentos:
● Manual de sistema Sistema de automatización S7-1500, ET 200MP
(http://support.automation.siemens.com/WW/view/es/59191792)
● Manual de sistema Sistema redundante S7-1500R/H
(https://support.industry.siemens.com/cs/ww/es/view/109754833)
● Manual de sistema SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/es/view/109766665)
● Manual de sistema Sistema de periferia descentralizada ET 200SP
(http://support.automation.siemens.com/WW/view/es/58649293)
● Instrucciones de servicio ET 200pro CPU 1513pro-2 PN
(https://support.industry.siemens.com/cs/ww/es/view/109769507)
y ET 200pro CPU 1516pro-2 PN
(http://support.automation.siemens.com/WW/view/es/58649293)

Estructura y grado de utilización de la memoria de la CPU


64 Manual de funciones, 11/2019, A5E03461667-AD
SIMATIC Memory Card
4.4 Vida útil de la SIMATIC Memory Card

Referencia
Encontrará más información sobre la SIMATIC Memory Card en la Ayuda en pantalla de
STEP 7.

4.4 Vida útil de la SIMATIC Memory Card


El cálculo de la vida útil teórica de una SIMATIC Memory Card sirve como orientación para
saber qué tarjeta es la más adecuada para cada tarea de automatización. Sin embargo, los
ejemplos siguientes tienen únicamente un valor orientativo. No es posible calcular de
manera exacta la vida útil, simplemente porque la descripción no puede abarcar todos los
supuestos imaginables.

Condicionantes de la vida útil


Las siguientes variables pueden condicionar la vida útil de las SIMATIC Memory Cards:
● Tamaño de tarjeta y número de operaciones de escritura garantizadas
● Número real de operaciones de escritura
El número de operaciones físicas de escritura en los bloques de memoria de la tarjeta se
obtiene a partir del número de operaciones de escritura de la aplicación.

Estructura de una SIMATIC Memory Card


La memoria flash interna de la SIMATIC Memory Card está organizada en bloques de
memoria. Un bloque de memoria es un área de memoria de un tamaño determinado. Las
operaciones de escritura afectan siempre a bloques de memoria enteros de la SIMATIC
Memory Card. Si se ha escrito en un bloque de memoria, este debe borrarse antes de poder
volver a escribir en él. El número de operaciones de borrado y escritura por cada bloque de
memoria está limitado. La vida útil de la SIMATIC Memory Card se rige por el número
máximo de operaciones de borrado y escritura posibles por cada bloque de memoria.
A diferencia de las operaciones de borrado y escritura, las operaciones de lectura apenas
afectan a la vida útil. Por tanto, a la hora de realizar el cálculo, no se tiene en cuenta la
influencia de las operaciones de lectura sobre la vida útil. Sin embargo, un número de
lecturas muy elevado sí puede afectar a la vida útil, aunque en muy pequeña medida.

Número máximo de operaciones de escritura y borrado


El controlador interno de la tarjeta de memoria se encarga de que los bloques de memoria
disponibles se consuman de manera uniforme. De igual manera, en la SIMATIC Memory
Card existe un número máximo de operaciones de escritura. Mediante algoritmos internos
se distribuyen los accesos de escritura a una misma área de memoria lógica entre distintas
áreas de memoria físicas, a fin de desgastar los bloques de memoria de manera uniforme.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 65
SIMATIC Memory Card
4.4 Vida útil de la SIMATIC Memory Card

La siguiente tabla muestra el número máximo de operaciones de escritura y borrado


posibles en función de la SIMATIC Memory Card utilizada. El número máximo de
operaciones de escritura y borrado de cada SIMATIC Memory Card puede consultarse
también online en los datos técnicos de las distintas SIMATIC Memory Card.

Capacidad de memoria de la SIMATIC Referencia Número máximo de operaciones de escritura


Memory Card * y borrado por bloque de memoria
4 Mbytes 6ES7954-8LCxx-0AA0 500 000
12 Mbytes 6ES7954-8LExx-0AA0 500 000
24 Mbytes 6ES7954-8LFxx-0AA0 500 000
256 Mbytes 6ES7954-8LL03-0AA0 200 000
2 Gbytes 6ES7954-8LP01-0AA0 100 000
2 Gbytes 6ES7954-8LP02-0AA0 60 000
32 Gbytes 6ES7954-8LT03-0AA0 100 000

* 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, en especial procedimientos de escritura/borrado
repetidos (cíclicos) desde el programa de usuario en la SIMATIC Memory Card acortan la
vida útil de esta.
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)
• "WRIT_DBL"
• "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.

Nota
Sistema redundante S7-1500R/H
Las CPU del sistema redundante S7-1500R/H no admiten las instrucciones enunciadas en
la nota "Operaciones de escritura y borrado".

Estructura y grado de utilización de la memoria de la CPU


66 Manual de funciones, 11/2019, A5E03461667-AD
SIMATIC Memory Card
4.4 Vida útil de la SIMATIC Memory Card

Tiempo de conservación de datos garantizado


Si no utiliza la SIMATIC Memory Card durante un tiempo prolongado, existe el peligro de
que al cabo de un determinado tiempo no puedan leerse los datos que contiene.
El tiempo de conservación de datos garantizado (Data Retention Time) de una SIMATIC
Memory Card es de 10 años a partir del momento de la entrega si se almacena
correctamente. Los datos almacenados en la tarjeta tienen un tiempo de conservación de
10 años para un número de operaciones de escritura y borrado ≤ 10% del máximo.
Tenga en cuenta que a medida que aumentan las operaciones de escritura y borrado en la
tarjeta, el tiempo de conservación de los datos va disminuyendo. Cuando se ha alcanzado el
90% del número máximo de operaciones de escritura y borrado, el tiempo de conservación
garantizado se reduce a 1 año. Cuando se ha alcanzado el 100% del número máximo de
operaciones de escritura y borrado, ya no se puede garantizar la conservación de los datos
almacenados.

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 haya alcanzado el umbral indicado (p. ej., 80 %), la CPU emite un aviso de
diagnóstico y el LED MAINT se enciende en amarillo.

Figura 4-3 Opción "Vida útil de la SIMATIC Memory Card" activada

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 67
SIMATIC Memory Card
4.4 Vida útil de la SIMATIC Memory Card

Cálculo de la vida útil teórica de una SIMATIC Memory Card


Se toma el siguiente ejemplo como base para el cálculo:
El usuario utiliza una tarjeta de memoria nueva de 256 Mbytes. Según los datos de la tabla,
este tipo de tarjeta de memoria admite 200 000 operaciones de escritura. Tras modificar
parámetros, el usuario desea escribir con la instrucción "RecipeExport" 200 DB de 5 kbytes
cada uno con una frecuencia de 50 veces al día en la SIMATIC Memory Card.

Paso 1: Cálculo de las operaciones de escritura


Para calcular la vida útil de la SIMATIC Memory Card, utilice inicialmente la siguiente
fórmula:

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 Mbytes = 268 435 456 bytes
● Número máximo de operaciones de escritura: 200 000
● Número de bytes escritos: 1024 000 bytes (200 × 5 kbytes)
Si introducimos los valores del ejemplo en la fórmula, obtenemos el siguiente resultado:

Paso 2: Cálculo de la vida útil


Para calcular la vida útil en años, utilice la siguiente fórmula:

Nota
Factor neto/bruto
Con cada operación de escritura también se escriben 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 100.

Si introducimos los valores del ejemplo en la fórmula, obtenemos el siguiente resultado:

Estructura y grado de utilización de la memoria de la CPU


68 Manual de funciones, 11/2019, A5E03461667-AD
SIMATIC Memory Card
4.4 Vida útil de la SIMATIC Memory Card

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 Memory Card 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 Mbytes.

Accesos de escritura diarios Número de bytes escritos por Vida útil de la SIMATIC Memory Card
instrucción en años
50 1 024 000 28,7
100 1 024 000 14,3
400 1 024 000 3,6
400 2 048 000 1,8
400 4 096 000 0,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 Gbytes (6ES7954-8LP01-0AA0).

Accesos de escritura diarios Número de bytes escritos por Vida útil de la SIMATIC Memory Card
instrucción en años
50 1 024 000 114,9
100 1 024 000 57,5
400 1 024 000 14,4
400 2 048 000 7,2
400 4 096 000 3,6

El resultado muestra que un número elevado de accesos de escritura, combinado con un


número elevado de bytes escritos, reduce notablemente la vida útil de la SIMATIC Memory
Card.

Referencia
Encontrará un método alternativo para calcular la vida útil de una SIMATIC Memory Card en
una pregunta frecuente (FAQ) en Internet
(https://support.industry.siemens.com/cs/ww/es/view/109482591).

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 69
SIMATIC Memory Card
4.4 Vida útil de la SIMATIC Memory Card

Instrucción GetSMCinfo
Con la SIMATIC Memory Card enchufada se puede leer la siguiente información con la
instrucción GetSMCinfo en STEP 7 (TIA Portal):
● Capacidad de memoria (1 kbyte = 1024 bytes)
● Capacidad de memoria ocupada (1 kbyte = 1024 bytes)
● Información de mantenimiento: porcentaje de la vida útil consumido hasta el momento
● Porcentaje parametrizado de la vida útil en %, a cuyo término la CPU crea una entrada
en el búfer de diagnóstico
Encontrará más información sobre la instrucción GetSMCinfo en la Ayuda en pantalla de
STEP 7.

Estructura y grado de utilización de la memoria de la CPU


70 Manual de funciones, 11/2019, A5E03461667-AD
SIMATIC Memory Card
4.5 Ampliación de la memoria de carga de las CPU del sistema redundante S7-1500R/H

4.5 Ampliación de la memoria de carga de las CPU del sistema


redundante S7-1500R/H

Memoria necesaria
Si el espacio de almacenamiento de una de las dos SIMATIC Memory Cards no es
suficiente, esta puede sustituirse por otra durante el funcionamiento del sistema redundante
S7-1500R/H.

Nota
Para evitar fallos en la SIMATIC Memory Card por espacio insuficiente, utilice tarjetas de
memoria con una capacidad suficiente.

Ampliación de la memoria de carga durante el funcionamiento


Para ampliar la memoria de carga de las CPU del sistema redundante S7-1500R/H durante
el funcionamiento, haga lo siguiente:

Paso Respuesta del sistema


1.ª Durante el funcionamiento redundante, conmute la primera CPU a El sistema pasa al estado de sistema RUN-
STOP. Solo.
2.ª Retire la SIMATIC Memory Card de la CPU que se encuentra en La CPU ejecuta el borrado total.
STOP. Inserte una SIMATIC Memory Card de mayor capacidad.
3. Tras el borrado total, vuelva a conmutar la CPU a RUN. La CPU ejecuta un SYNCUP.
4. Espere hasta que el SYNCUP de la CPU haya finalizado; seguida- El sistema vuelve a pasar al estado de sis-
mente, conmute la segunda CPU a STOP. tema RUN-Solo.
5. Retire la SIMATIC Memory Card de la CPU que se encuentra en La CPU ejecuta el borrado total.
STOP. Inserte una SIMATIC Memory Card de mayor capacidad.
6. Tras el borrado total, vuelva a conmutar la CPU a RUN. La CPU ejecuta un SYNCUP.
7. Espere hasta que haya finalizado el SyncUp de la CPU. Las CPU poseen una memoria de carga de
mayor capacidad y vuelven a encontrarse
en el estado de sistema RUN-Redundant.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 71
Glosario

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".Utilizacion
DB1.DBW2

Acceso optimizado al bloque


Los bloques de datos con acceso optimizado no tienen una estructura definida. En la
declaración, los elementos de datos reciben solo un nombre simbólico, pero no una
dirección fija dentro del bloque. Los elementos se depositan automáticamente en el área de
memoria disponible del bloque de manera que se aproveche al máximo su capacidad.
Las variables de este bloque de datos pueden direccionarse solo simbólicamente. Por
ejemplo, acceda a la variable "Utilizacion" en el DB "Datos" de la siguiente manera:
"Datos".Utilizacion
El acceso optimizado ofrece las siguientes ventajas:
● Los datos se estructuran y guardan de manera óptima para la CPU utilizada. De este
modo, aumenta el rendimiento de la CPU.
● Se excluyen los errores de acceso, p. ej., desde la HMI.
● Puede definir de forma selectiva algunas variables como remanentes.

Actualización del firmware


La actualización del firmware permite actualizar el firmware de los módulos. La actualización
del firmware se efectúa, p. ej., en caso de ampliaciones funcionales de una CPU o de un
módulo de interfaz.

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.

Estructura y grado de utilización de la memoria de la CPU


72 Manual de funciones, 11/2019, A5E03461667-AD
Glosario

Bloque de datos (DB) global


Cada bloque de función, cada función o cada bloque de organización puede leer los datos
de un bloque de datos global o incluso escribir datos en un bloque de datos global. Estos
datos se conservan en el bloque de datos incluso después de salir del mismo.

Bloque de datos de instancia (IDB)


Cada llamada de un bloque de función en el programa de usuario de STEP 7 tiene asignado
un bloque de datos que se genera automáticamente. El bloque de datos de instancia
contiene los valores de los parámetros de entrada, salida y entrada/salida, así como los
datos locales del bloque.

Bloque de función
Un bloque de función (FB) es un bloque lógico con datos estáticos. Un FB ofrece la
posibilidad de transferir parámetros en el programa de usuario. Por ello, los bloques de
función son adecuados para programar funciones complejas que se repiten con frecuencia,
como regulaciones o selección de modos.

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.

Bloque lógico
En SIMATIC S7, un bloque lógico contiene una parte del programa de usuario de STEP 7.

Borrado total
Procedimiento para conmutar las memorias de la CPU a un estado inicial definido.

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.

Contadores
Los contadores forman parte de la memoria de sistema de la CPU. El contenido de las
"células del contador" se puede modificar con instrucciones de STEP 7. Ejemplo: contar
hacia delante o hacia atrás).

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 73
Glosario

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

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

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. Con las instrucciones del programa
de usuario se escriben registros de valores de variables en un Data Log.

Datos coherentes
Los datos coherentes son datos cuyo contenido está relacionado. Los datos coherentes se
leen y escriben de forma conjunta.

Datos locales
Esta área de memoria recoge los datos locales temporales de un bloque durante la
ejecución.

Diagnóstico
Las funciones de vigilancia incluyen:
● Detección, localización y clasificación de fallos, averías y avisos
● Visualización y posterior evaluación de fallos, averías 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.

Dirección IP
La dirección IP consta de 4 números decimales comprendidos en un rango entre 0 y 255.
Los números decimales están separados por un punto (p. ej., 192.162.0.0).
La dirección IP se compone de los datos siguientes:
● Dirección de la red
● Dirección de dispositivo (interfaz PROFINET de los controladores IO/dispositivos IO)

Estructura y grado de utilización de la memoria de la CPU


74 Manual de funciones, 11/2019, A5E03461667-AD
Glosario

Estados del sistema


El sistema redundante S7-1500R/H distingue distintos estados del sistema. Los estados del
sistema son el resultado de los estados operativos de la CPU primaria y la de reserva. El
término "estado del sistema" se utiliza para obtener una expresión simplificada que indique
los estados operativos que se dan simultáneamente en ambas CPU. En el sistema
redundante S7-1500R/H existen los estados de sistema STOP, ARRANQUE, RUN-Solo,
SYNCUP y RUN-Redundant.

Estados operativos
Los estados operativos describen el comportamiento de una CPU independiente en
cualquier momento.
Las CPU de los sistemas estándar SIMATIC disponen de 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 dispositivos electrónicos, es decir, que está
fuertemente integrado con el 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

Marcas
Las marcas forman parte de la memoria de sistema de la CPU y sirven para guardar
resultados intermedios. A las marcas se accede con el programa de usuario por bit, byte,
palabra o palabra doble.

Memoria imagen de proceso (E/S)


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

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

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 75
Glosario

Parámetros
● Variable de un bloque lógico STEP 7
● Variable que define el comportamiento de un módulo (uno o varios por módulo). Cada
módulo se suministra con un ajuste básico adecuado que puede modificarse por
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
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 con el programa de usuario, sino
solo por configuración en STEP 7, p. ej., el retardo a la entrada de un módulo de entradas
digitales.

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

Rearranque
El rearranque (arranque en caliente) borra todas las marcas no remanentes y restablece los
valores iniciales de la memoria de carga de todos los contenidos de DB no remanentes. Las
marcas remanentes y contenidos remanentes de DB se conservan. La ejecución del
programa empieza con el primer OB de arranque.

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 restablece tras un fallo de red y tras una transición de
STOP a RUN.

Restablecimiento de la configuración de fábrica


El restablecimiento de la configuración de fábrica repone los ajustes de la CPU al estado de
suministro.

Estructura y grado de utilización de la memoria de la CPU


76 Manual de funciones, 11/2019, A5E03461667-AD
Glosario

SIMATIC Memory Card


Memoria del programa de usuario para módulos programables y procesadores de
comunicación. La SIMATIC Memory Card también puede emplearse para intercambiar
software y datos de usuario.

Sistemas redundantes
Los sistemas redundantes se caracterizan por el hecho de que los componentes de
automatización importantes están repetidos (redundantes). En caso de fallo de un
componente redundante se mantiene el control del proceso.

Temporizadores
Los temporizadores forman parte de la memoria de sistema de la CPU. El sistema operativo
actualiza automáticamente el contenido de las "células de tiempo" de forma asíncrona al
programa de usuario. Las instrucciones de STEP 7 definen la función exacta de cada célula
de tiempo (p. ej., retardo a la conexión) y lanzan su procesamiento.

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 77
Índice alfabético

Reparación de la SIMATIC Memory Card, 59


Utilización de fases de receta, 38
A
Ámbito de validez, 4
I
ID de redundancia, 15
B Instrucciones
asíncronas, 38, 43
Bloque de datos, 23, 28
CREATE_DB, 24
Bloque de función, 23
DataLogClear, 42
Búfer de diagnóstico, 27
DataLogClose, 42
DataLogCreate, 41, 42, 50
DataLogDelete, 42
C
DataLogNewFile, 42
C/C++, 12, 56 DataLogOpen, 42
Contadores, 25 DataLogWrite, 42
Contadores de horas de funcionamiento, 27 GetSMCinfo, 70
READ_DBL, 34
RecipeExport, 37
D RecipeImport, 37
WRIT_DBL, 34
Data Logging
DataLogCreate, 41
Estructura de datos, 41
L
Programa de ejemplo, 44
Vista general de Data Logging, 39 Linux, 12, 56
Datos de proyecto offline, 11
Datos de proyecto online, 11
Datos remanentes, 15, 58, 59 M
Display, 20, 55, 59
Marcas, 25
Memoria de carga, 12
Memoria de carga de S7-1500R/CPU H, 71
E Memoria de trabajo, 11, 13
Eliminación, 5 Memoria remanente, 11, 13, 22
S7-1500R/CPU H, 15
Modificación de software, 27
F
FAQ
O
Calcular la vida útil de la SMC, 69
Cargar los datos de proyecto en la memoria de Objetos tecnológicos, 24
carga, 33
Configurar bloques de datos, 35
Desenchufar una SIMATIC Memory Card, 58 P
Estimar la memoria necesaria, 17
Proyecto offline, 14, 16
Formateo de la SIMATIC Memory Card, 59
No hay suficiente memoria de carga, 33

Estructura y grado de utilización de la memoria de la CPU


78 Manual de funciones, 11/2019, A5E03461667-AD
Índice alfabético

R
Registros Trace, 63
Reserva de memoria, 28
Runtime, 12, 56

S
Servidor web, 12, 21, 47, 64
SIMATIC Memory Card, 53, 60, 62
Actualización del firmware, 64
Aplicaciones posibles, 62
Principios básicos, 53
Reparación, 59
Tarjeta de firmware, 60
Tarjeta de programa, 60
Sistema redundante S7-1500R/H, 71

T
Temporizadores, 25
Tiempo de retención de datos, 67

V
Variables PLC, 27

Estructura y grado de utilización de la memoria de la CPU


Manual de funciones, 11/2019, A5E03461667-AD 79

También podría gustarte