Publicado el 20.12.2025 a las 12:30
Solo hay dos cosas seguras en la vida: la muerte y pagar impuestos
A la frase anterior le añadiría también que nunca te aburrirás en una puesta en marcha.
Hasta la fecha no me había encontrada problemas de tamaño de memoria al cargar modificaciones en mis propios programs de PLCs porque normalmente sobredimensiono la tarjeta de memoria.
Pues esta semana me encontré con la siguiente sorpresa al intentar cargar un cliente una pequeña modificación en el programa de un S7 300.

Pero ahí no queda la cosa... si le respondes que sí como a casi todas las advertencias de Windows te encuentras con:

El motivo por el que pueden aparecer la advertencia de falta de memoria es porque cuando se hacen modificaciones/cargas en los equipos se van quedando huecos vacíos con los datos antiguos.
El comprimir memoria elimina huecos vacíos y se consigue más espacio.
En el caso de que la modificación del programa es pequeña esto suele ser suficiente, pero no siempre.
Haciendo una carga en STOP se consume menos memoria.
Cuando se carga en RUN, primero se carga el bloque completo modificado y después se borra el antiguo (no se machaca conforme se transfiere).
Por tanto, se necesita memoria suficiente no para que quepa la pequeña modificación sino para que quepa el bloque completo y después se borrará el antiguo.
Si nada de lo anterior funciona tendrás que comprar una nueva tarjeta de memoria (MMC), cargar el programa en dicha memoria y después cambiarla por la que está en el PLC.
Para hacer la sustitución de la MMC consulta el punto 8.4 del manual del S7-300 de Siemens donde se detallan los pasos.
Por si SIEMENS elimina el link anterior te dejo una imagen.
Manual S7 300Hasta luego 🖖