Memoria insuficiente en Memory Card al cargar programa en S7 300 de Siemens

Publicado el 20.12.2025 a las 12:30

Memoria insuficiente en Memory Card al cargar programa en S7 300 de Siemens

  1. Motivos de la advertencia 294

  2. Solución comprimiendo huecos

  3. Solución cargando en STOP

  4. Solución nueva MMC

Memoria insuficiente en Memory Card al cargar programa en S7 300 de Siemens

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.

problema de tamaño de memoria en memory card s7 300 294:38

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

problema de tamaño de memoria en memory card s7 300 294:41

Motivos de las advertencias 294:38 y 294:41 de falta de memoria en S7 300

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.

Solución comprimiendo huecos

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.

Solución cargando en STOP

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.

Solución nueva MMC

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.

punto 8.4 del manual de siemens del s7 300Manual S7 300

Hasta luego 🖖


fjmduran.com v 17.0.2