19 de agosto de 2009

Actualización del firmware de un Simotion C230-2 y de un Simodrive 611U

Hace pocos meses me tocó actualizar la última máquina que hicimos con una configuración Simotion + Simodrive, como la descrita en esta serie de entradas. En anteriores ocasiones, para hacer las actualizaciones, vino un técnico de Siemens con nosotros y tomé nota de todos los pasos.

[ACLARACIÓN: los problemas de cuelgues del Simotion C230-2 son para la CPU referencia 6AU1 230-2AA00-0AA0, un modelo ya descatalogado. Las versiones más modernas no sufren de este problema.]

El firmware para los Simotion C se puede bajar de aquí.

Los pasos ha seguir se resumen en:
  1. Actualización de la configuración hardware del proyecto.
  2. Actualización de paquetes tecnológicos.
  3. Actualización de bibliotecas.
  4. Copia de seguridad de los datos de programa y de la MMC.
  5. Formateado de la MMC y borrado de la memoria interna del Simotion C230-2.
  6. Actualización del firmware del Simotion C230-2.
  7. Actualización del firmware del Simodrive 611U (regulador y tarjeta Profibus).
  8. Transferencia del proyecto.
Entremos en detalles, primero la actualización de la configuración hardware. Abrir la herramienta de configuración de hardware. En el árbol de componentes de la derecha, localizar:

Simatic 300 -> CPU-300 -> PU C2x0 -> 6AU1 230-2AA00-0AA0 -> V 3.2

La referencia (6AU1 230-2AA00-0AA0) debe coincidir con la instalada. Arrastrar el icono V 3.2 sobre la versión anterior del proyecto. Guardar y compilar.


Vamos con la actualización de paquetes tecnológicos. Botón derecho del ratón sobre el icono del C230-2. Pulsar sobre «Select Technology packages».


A continuación se indican que paquetes deben ser actualizados.


Seleccionar los paquetes y pulsar «Refresh».



Esta máquina tenía instalado un servomotor Posmo A de Siemens, cuya biblioteca también se va a actualizar.

Botón derecho del ratón sobre la biblioteca que se quiere actualizar y borrarla.


Salvar y recompilar. Ignorar los errores.


Botón derecho del ratón sobre «LIBRARIES» y pulsar sobre «Import object».


Seleccionar el fichero con la actualización (que en este caso nos la proporciona Siemens) de la biblioteca y pulsar OK.


Para finalizar pulsar sobre Salvar y recompilar, verificando que no haya errores.

Por precaución vamos a realizar una copia de seguridad de los datos de programa y de la Micro Memory Card (MMC).

Si es necesario mantener el valor de variables remanentes de la máquina (por ej. posiciones de encoders) se debe proceder a guardar las variables de la máquina, de la siguiente forma:
  • Botón derecho del ratón sobre el icono del C230-2.
  • Pulsar sobre «Save variables...».
  • En la ventana que sale, seleccionar leer la variables de «RAM».
Más adelante, con la operación «Restore Variables...» se puede recuperar el valor de las variables.

Para salvaguardar los datos de la MMC hay que sacar la MMC (previamente quitar tensión al Simotion) e introducirla en un lector de tarjetas. Seleccionar todo el contenido de la MMC y guardarlo en un directorio en el PC.

Ahora vamos a formatear la MMC:
  • Quitar tensión al Simotion.
  • Introducir la MMC en el Simotion.
  • Mantener durante todo el proceso la llave del Simotion en la posición «MRES».
  • Dar tensión al Simotion.
  • Esperar a que los Leds de estado del Simotion dejen de parpadear.
  • Quitar tensión al Simotion y sacar la MMC.
  • La MMC está formateada y el Simotion ha creado la estructura de directorios.
Para borrar la memoria interna del Simotion:
  • Quitar tensión al Simotion (sin la MMC).
  • Mantener durante todo el proceso la llave del Simotion en la posición «MRES».
  • Dar tensión al Simotion.
  • Esperar a que los Leds de estado del Simotion dejen de parpadear.
  • La memoria interna está borrada.
Actualización del firmware del Simotion C230-2:
  • Poner la MMC en un lector de tarjetas.
  • Copiar los ficheros del firmware «c230_2fw.bin» y «toc.txt» en la raiz de la MMC.
  • Desde el Simotion Scout -> Options -> Write boot sector... seleccionar el fichero de imagen correspondiente a la capacidad de la tarjeta (16 MB, 32 MB, etc).
  • Verificar que se terminó de escribir en la MMC antes de sacar la tarjeta.
  • Sin tensión en el Simotion, introducir la MMC, dar tensión y esperar a que actualice.
IMPORTANTE: Si hay que formatear la MMC desde el ordenador, siempre realizar formateo rápido («Quick-format»). Realizar un formateo completo desde el PC puede dejar la MMC inservible.

Actualización del firmware del Simodrive 611U:
  • Conectarse al regulador a través del puerto serie con el Simocom U.
  • Guardar los parámetros actuales del regulador.
  • Reinicializar el módulo.
  • Actualizar firmware 611U y reset.
  • Actualizar firmware módulo Profibus y reset.
  • Cargar parámetros y reset.
  • Guardar los parámetros actualizados.
  • Repetir para otros reguladores si procede.


Transferencia del proyecto:
  • Ponerse On-line con el Simotion C230-2.
  • Pulsar el botón de transferencia del proyecto.


ADVERTENCIA: Si al transferir el proyecto da error por falta de memoria, hacer «CopyRAM to ROM» y volver a transferirlo.



  • Una vez transferido el proyecto, ponerse Off-line con el Simotion.
  • Restaurar la copia de seguridad de los datos de programa al Simotion C230-2 («Restore variables...»).
  • Ponerse On-line y volver a pulsar el botón de transferencia del proyecto.
  • Guardar el programa en la MMC («Copy RAM to ROM»).
  • Apagado total de la máquina.
  • Encendido y procedimiento normal de arranque.
Hasta aquí las instrucciones. Sin embargo a mí no me resultó tan fácil. Al final del proceso, cada vez que pretendía transferir el proyecto, después del error por falta de memoria me aparecía un nuevo error:


y me impedía completar el proceso. Lo peor de todo es que esa CPU antes de la intervención se colgaba esporádicamente y ahora sucedía cada 5 minutos. Con el técnico de Siemens al teléfono (a pesar de que era su día libre) repasamos todo el proceso varias veces sin éxito, hasta que ya desesperado, en un último intento aceptó el proyecto sin error. Y no entiendo el porqué. No hice nada diferente a los otros 5 ó 6 intentos previos. Parece que la cuestión fue insistir hasta que funcionó. Y a partir de ese momento ya fue todo rodado, los cuelgues desaparecieron y el cliente quedó contento con la máquina. Misterios de la automática.

No hay comentarios:

Publicar un comentario

Por favor, no pidas copias de programas comerciales, licencias o números de serie.