4 formas de hacer una copia de seguridad de un proyecto de step7

Realizar una copia de seguridad de un proyecto de step7  (backup) es una tarea común y simple. Pero parece que hay ciertas dudas al respecto.

En un principio no hubiera hecho esta entrada ya que pensaba que todo el mundo sabe cómo salvaguardar el proyecto que tenemos entre manos… pues parece que no siempre es así, o hay al menos, ciertas dudas.

Vamos por tanto a disipar dichas dudas, o al menos intentarlo viendo cómo hacer copias de nuestros proyectos, dos offline y 2 online.

Copia de seguridad de un proyecto de step7 offline

La primera es la más sencilla y la que estoy seguro que el 99,99% de la gente sabe (vamos a dejar un ínfimo porcentaje de gente realmente despistada)… que cómo no, es copiar a pelo el directorio del proyecto.

¿Con eso es suficiente?

Sí. Si haces una copia del directorio del proyecto (con el proyecto cerrado completamente por si las moscas), y lo pegas en otro sitio, tienes una copia offline de tu proyecto.

Fin.

Bien vale. Te habrás escocido con esto. ¿Alguna forma más?

Ummm sí. Hay una segunda forma, más politicamente correcta.

Crear una copia de seguridad de un proyecto de step7 mediante archivado.

Esta vamos a decir, que baja el porcentaje al 99%.

La forma correcta a la par que elegante de hacer una copia de seguridad de tu proyecto que tienes entre manos, es archivando el proyecto.

La forma es muy sencilla. Cerramos por seguridad todos los proyectos abiertos, y desde Archivo->Archivar.

Ahí elegimos el proyecto a archivar. Luego nos preguntará si queremos dividir en trozos. Hoy en día no tiene mucho sentido por lo que decimos que no.

Y ya está. Nos generará un archivo ZIP con nuestro proyecto.

Crear una copia de seguridad de un proyecto de step7 online exacta.

Una vez conectado al PLC, puedo crear un nuevo proyecto y borro el contenido que viene por defecto (generalmente la red MPI).

Entonces, ahora Sistema destino ->Copiar en PG.

Esto nos hará una copia idéntica del contenido actual del PLC, tanto de bloques como de la configuración de HW.

Ahora bien, estamos perdiendo:

  • Los comentarios de los segmentos.
  • Nombres simbólicos de marcas y FC,FB etc
  • Nombres simbólicos de las variables del DB.

Pero por otro lado, tenemos una copia exacta incluyendo los valores actuales de los DB (no de las marcas lógicamente).

Crear una copia de seguridad de un proyecto de step7 online por carpetas

La útima forma de hacer una copia de lo que tenemos online, es crear desde el raiz del proyecto un nuevo programa Step7. (Botón derecho, Instertar nuevo objeto->Programa S7

Luego, nos ponemos online, y copiamos todos los bloques y los pegamos dentro de esa carpeta que hemos creado nueva. Tendremos que machacar el OB1 ya que lo incluye por defecto.

Adicionalmente, copiaremos el archivo de símbolos y lo pegaremos en la nueva carpeta machacando el existente.

De esta forma tenemos el contenido del PLC con el máximo información.

 

Pues estas son las formas que yo sé. Como siempre os dejo con un video donde lo podéis ver de una forma más gráfica.

 

¿Te ha sido útil esta entrada?

Ahora te toca a ti, te invito a que participes del blog comentando si tienes una forma diferente de hacer los backups, y que si te ha parecido interesante des publiciad a la entrada mediante tus redes sociales. Te lo agradezco de antemano enormemente.

 

 

 

Acerca de Iñigo Gútiez

Ingeniero industrial por la Escuela de Ingenieros Superiores de Bilbao. Trabajo como ingeniero de proyectos y automatización en Guardian Industries

Te puede interesar

direccionamiento indirecto

Direccionamiento indirecto en Step 7 (II) – Registros y áreas

En esta nueva entrada sobre direccionamiento indirecto es con la que terminamos el curso. En …

27 Comentarios

  1. Cual es la función de la MMC (micro memory card) ?
    Se puede hacer alli el backup del programa?

  2. La MMC es para cargar el programa que corre en el PLC.
    Y sí se puede hacer ahí el volcado del proyecto.
    Tienes el procedimiento aquí:
    http://support.automation.siemens.com/WW/llisapi.dll/26123821?func=ll&objId=26123822&objAction=csView&lang=en&siteid=cseus&aktprim=0&extranet=standard&viewreg=WW&load=treecontent
    A mi personalmente no me gusta como sitio donde guardar el proyecto porque no es accesible fácilmente y deberás hacerlo de forma explícita (no se puede hacer que lo haga por defecto, que sería lo ideal).

    Un saludo,

  3. ¿Es posible traernos a un nuevo proyecto las redes profibus de una CPU 300 y los elementos que de ella cuelgan?

    Saludos y gracias por adelantado.

  4. Hola Soliman,

    A ver, cuando haces una copia de seguridad online, haces una copia de TODO lo que le has cargado al PLC, hardware y software, redes etc…
    La parte mala es el tema de documentación que se pierde, pero de cara a la funcionalidad, recuperas todo lo que tenga incluido lógicamente todo lo que de ella cuelga.

    Un saludo

  5. Iñigo Hola! gracias por la lección. Abrazos

  6. Un saludo por allí también!

  7. Leyendo y viendo los vídeos, he aprendido bastante y me ha aclarado una serie de dudas.
    Soy un aprendiz de estos sistemas

  8. Otro modo de tener una réplica atualizada.
    -Se abre el proyecto offline.
    – Se abre el proyecto online.
    – Se configura la ventana para tener ambos proyectos a la vista (Shift+F3 por ejemplo).
    – Se arrastran los bloques de la versión online a la versión ofline. Los segundos quedan sobrescritos con el código que hay en el PLC sin perder los comentarios.

    PERO:
    – Si el códgio era diferente… no sirve de mucho, hay comentarios pero no se corresponden a la realidad.
    -Si un DB ha sido modificado en su estructura (aunque se cambie un DINT a REAL por ejemplo)… se pierden los comentarios de ese bloque.

    Yo SIEMPRE programo Offline bloque a bloque y los cargo en la CPU, mi versión MASTER es siempre la Offline, no la del PLC.
    Solo los bloques de datos los vuelco hacia la versión Offline para mantener los datos guardados.
    Lo pero de este mundo de los autómatas es perder los comentarios… si te pasa y el programa es complejito… ¡Estás FRITO!.

  9. Gracias Guillermo por el aporte!

  10. Estimado segun lo que describes e aprendido a realizar respaldos nuevas alternativas. De ellas hay una que me interesa ya que perdi el programa inicial por una falla en el disco duro (only) lo que me pasa es que cuando pongo cargar en pg no me aparecen las cpu,lo que me aparen son las cp y cuando sigo con el procedimiento me dice que no se puede cargar de ese punto.¿esto tendra que ver con que el plc entrega las seňales por un cable ethernet a un suitsh que reparte a las 2 estaciones que tenemos.

    • Prueba a conectarte directamente con MPI/Profibus o usando el botón de estaciones accesibles intentarlo via ethernet. Prueba también a conectarte dándole el módulo y bastidor para poder acceder.

  11. Jorge adrián Gómez

    Hola!! Yo quisiera saber si das cursos on line– y si es posible acceder a los mismos. ya que es de mi interés poder realizar y aprender ..Esto me interesa porque necesito para mi estaf laboral..el cual estoy muy comprometido con el tema automatización –
    Saluidos

  12. como se le puede hacer para un backup de un step 7 1200 debido a que me conecto el cable de ethernet normal al pc y no me lo encuentra se necesitara una ip? como le hago estoy en problemas.

  13. Hola, tengo un problema descargue el programa de un PLC S7-1200 con CPU 1212c de la forma siguiente: cargar un programa nuevo con un HW no definido, lo defino mediante la conexion PROFINET. me pongo online y paso los bloques de programa online a los del Offline. Hasta este punto se hace una copia fiel.

    el problema esta en que mi maquina dejo de hacer el ciclo normal en el que esta programado.
    creen que se halla desconfigurado o perdido algo del programa original???

    Agradeciera sus comentarios y posibles soluciones.

    • Hola Iñigo, Espero estes bien.
      gracias por tus aportes.
      Te queria preguntar como descargo un proyecto step7 de una cpu que esta en red ethernet.
      Abro un proyecto muevo, me voy a sistema de destino, cargar en pg, mostrar, selecciono la cpu con la direccion Ip correcta y doy aceptar.
      Ya tengo la misma subred del cpu pero aun asi mo logro descargar el proyecto ni ver online los bloques.
      Gracias de antemano.

      • Tienes que ver la CPU mediante su IP. Lo normal es que tengas que poner que el bastidor es el 0 y el slot el 2 (segunda posición en el rack) o el 3 si es una CPU de un 400 con una fuente que ocupe dos posiciones.

        Saludos

  14. Hola que tal tengo un problema al tratar de hacer un respaldo me conecto via mpi con el pc adapter y cuando busco nodos accesibles me aparecen dos posibles nodos mpi pero no visualizo hadware solo bloques del programa este plc tiene un nodo remoto.

    Saludos

  15. buenas noches como me conecto on line a un plc s7-400 ya tengo el programa?

    • Pues dependiendo del PLC, por ethernet o por profibus o por MPI.

      En el primer caso, solo necesitarás un cable y conectarte en la misma red.

      En el segundo/tercero necesitarás el cable si tienes una maleta de siemens y si no lo tienes, pues el cable con adaptador profibus/mpi.

      Lógicamente tendrás que configurar el PC al tipo de conexión que vas a usar.

      Saludos

  16. La forma de hacer un backup completo es como se indica, crear un proyecto desde cero e importar el PLC. Así haces una copia exacta de todo (configuración de hard incluido). Pero pierdes los comentarios.
    También puedes copiar y pegar machacando el offline que no coincide. Eso ya a gusto del consumidor.
    Yo lo que suelo hacer es visualizar las diferencias y si es poca cosa, adapto el offline para que ambos coincidan y luego hago lo que tenía pensado hacer.

    Lo del libro, me lo he pensado muchas veces, pero no hay tiempo, ¡¡¡no hay tiempo!!!

    Saludos!

  17. Gracias Iñigo, por las respuestas a seguir asi, que cada día hay más personas interesadas y con ansias de saber……

    Un saludo.

  18. Hola Iñigo, te queria consultar lo siguiente (no se si corresponde hacerlo desde aqui).

    Tengo un programa OFFLINE y hago la comparacion con el ONLINE para saber las diferencias, cuando veo las diferencias, copio lo que esta ONLINE hacia los bloques OFFLINE.
    Pero esta vez veo que en el programa OFFLINE hay un DB que en el programa ONLINE no lo tiene. Que es lo recomendable hacer? Borro ese DB que se encuentra en el programa viejo OFFLINE? o lo dejo?

  19. Muy bien hermano. La Siemens enrreda con tanta informacion no espesífica que suministra.

  20. son de gran utilidad sus preguntas y sus respuestas, estoy interesado en aprender sobre sistemas de automatizacion, soy nuevo en esto y cualquier duda se las hare saber y esperando de su apoyo para soluciones a los detalles que se me presenten..gracias!!

    • Hola César.
      Si estás interesado en la formación en Step 7, tienes disponible el libro/curso de Cómo programar Step 7 y no morir en el intento. Saludos.