Guía de Gestión y Diagnóstico Guía de Gestión y Diagnóstico de Firmwares de PLCs con Unity (TSX Premium TSX Quantum M340) Centro de Competencia Técnica
Índice: Objetivos del documento Documentación asociada Diagrama de flujo Ejemplo 1: consulta firmware Premium Qué es un firmware? Ejemplo 2: carga firmware Premium Versión de un firmware Ejemplo 3: consulta firmware M340 Consulta y carga de la versión de firmware Ejemplo 4: carga firmware M340 Migraciones: Casos particulares 2
Objetivos del presente documento: El documento Guía de Gestión y Diagnóstico de Firmwares de PLCs con Unity pretende ser una ayuda sobre qué es y qué función tiene el firmware asociado a los dispositivos de las gamas de PLCs de Schneider y una guía paso a paso de cómo realizar la consulta acerca de la versión de un firmware y, en el caso que sea necesario, cargar un nuevo firmware a dicho dispositivo. 3
(para verificar y cargar el firmware a una CPU): Se necesita conocer la versión de firmware de un PLC (CPU) La gama del PLC es M340? NO La gama del PLC es TSX Premium? NO La gama del PLC es TSX Quantum? NO El dispositivo conectado no puede ser consultado mediante las herramientas de Unity. SÍ SÍ SÍ Conectar el PLC con el PC via USB Conectar el PLC con el PC via serie (Unitelway) Conectar el PLC con el PC via serie (Modbus) Consultar la versión de firmware actual del dispositivo mediante el 'Unity Loader Consultar la versión de firmware actual del dispositivo mediante el 'OS Loader' de Unity Consultar la versión de firmware actual del dispositivo mediante el 'OS Loader' de Unity La versión de NO Seleccionar y cargar la La versión de NO Seleccionar y cargar la firmware es la versión adecuada de firmware es la versión adecuada de adecuada? firmware adecuada? firmware La versión de firmware es la adecuada? NO Seleccionar y cargar la versión adecuada de firmware SÍ SÍ SÍ Dispositivo correcto Dispositivo correcto Dispositivo correcto Dispositivo correcto Dispositivo correcto Dispositivo correcto 4
Qué es un firmware? Todos los dispositivos que requieren una gestión interna autónoma incorporan una memoria interna (EEPROM) en la que reside el correspondiente firmware: el software responsable de la gestión interna del módulo. También llamado: Sistema operativo. Ejecutable (Exec). A muchos de éstos dispositivos (no a todos) se les puede cambiar el firmware por razones de funcionamiento (mejora y optimización). 5
Es importante conocer la versión del firmware de un dispositivo? Es muy importante que el firmware (el sistema operativo) de los dispositivos con los que trabajamos esté actualizado a la última versión disponible compatible con la versión de software correspondiente. Ejemplo: con Unity v2.3 se debe trabajar con una versión de CPU v2.31 para la gama Premium y v2.32 para la gama Quantum. 6
Dónde encontrar las últimas versiones de firmware? En www.schneider-electric.com (externo) Products & Services > Automation & Control > Automation > [escoger PLC] > Downloads > Software and Firmware 7
Cómo conectarse a un PLC para consultar la versión de un firmware o cargar un firmware actualizado? El caso de las CPUs: Dependiendo d del PLC con el que se trabaja hay que usar el software correspondiente y conectarse al dispositivo mediante el protocolo oportuno: Cargar un firmware supone: Detener la CPU. Perder la aplicación residente en el PLC (menos en el caso de la carga sólo del firmware a un M340 via SD). 8
Cómo conectarse a un PLC para consultar la versión de un firmware o cargar un firmware actualizado? El caso de los puertos Ethernet: Siempre a través de protocolo Ethernet. Se usa el mismo software que para actualizar las CPUs de cada gama. Cargar el firmware no supone en éste caso detener al PLC, sólo el puerto que se está actualizando. NOTA: Cuando se han de actualizar los firmwares de CPU+Puerto Ethernet integrado, se ha de respetar un orden de carga (diferente dependiendo de la gama); de no respetarse éste orden, la CPU puede pasar a no funcionar correctamente o dejar de funcionar del todo. Por ejemplo, en el caso de la gama Premium: 9
Cómo conectarse a un PLC para consultar la versión de un firmware o cargar un firmware actualizado? El caso del resto de módulos: A través del mismo protocolo usado para actualizar la CPU de cada gama. Se usa el mismo software que para actualizar las CPUs de cada gama. Cargar el firmware no supone en éste caso detener al PLC, sólo el módulo que se está actualizando. 10
Cómo conectarse a un PLC para consultar la versión de un firmware o cargar un firmware actualizado? Notas importantes: Es vital que durante el proceso de carga de un firmware, se mantenga la correcta alimentación tanto en el PLC como en el PC de carga; un fallo de alimentación durante el proceso de carga de un firmware a un dispositivo, puede dejar a éste totalmente fuera de servicio (en algunos casos de forma irrecuperable). En general, a cualquier dispositivo se le puede cargar un firmware de versión anterior a posterior a la que contenga en ése momento (downgrade / upgrade). No todas las versiones de firmware asociadas a un dispositivo son compatibles con todas las versiones de harware de ése dispositivo: consultar las tablas de compatibilidad. 11
Casos particulares: migraciones Concept/PL7 a Unity La migración de una CPU de las plataformas Concept/PL7 a la plataforma Unity supone la carga de dos firmwares consecutivamente t (y en éste orden de forma obligatoria). 1: firmware de cambio de plataforma (de Concept/PL7 a Unity) 2: firmware para fijar la versión final 1 2 Ésta regla es válida para: Gama TSX Quantum: migración de Concept a Unity Gama TSX Premium: migración de PL7 a Unity 12
Documentación asociada Para más detalles acerca de los procedimientos de éste documento: Guías de procedimiento para migración de firmware: (*) (*) (clickar en el icono para acceder al documento) (*) 13
Ejemplo 1: consulta de versión de firmware mediante el OS Loader de Unity. Gama de PLC: TSX Premium (CPU) Software Utilizado: OS Loader - Unity Protocolo de conexión al dispositivo: serie (Unitelway) (El mismo ejemplo es válido para las CPUs de la gama TSX Quantum aunque el protocolo de conexión ha de ser ModBus serie o ModBusPlus) 14
Ejemplo 1: consulta de versión de firmware mediante el OS Loader de Unity. Paso 1: Seleccionar el protocolo de conexión al dispositivo. Ventana de bienvenida Ventana de selección del protocolo de conexión 15
Ejemplo 1: consulta de versión de firmware mediante el OS Loader de Unity. Paso 2: Conexión con el dispositivo y consulta de su versión de firmware. Referencia del dispositivo conectado y versión de firmware actual Ventana de conexión al dispositivo Ventana de resultado de la consulta 16
Ejemplo 2: carga de versión de firmware mediante el OS Loader de Unity. Partiendo de la base de que ya se ha realizado la consulta descrita en el ejemplo 1; paso 1: selección del firmware. (El mismo ejemplo es válido para las CPUs de la gama TSX Quantum aunque el protocolo de conexión ha de ser ModBus serie o ModBusPlus) Ventana de conexión al dispositivo Ventana de selección del firmware que se desea transferir al dispositivo (archivo con extensión *.BIN) 17
Ejemplo 2: carga de versión de firmware mediante el OS Loader de Unity. Paso 2: verificación de compatibilidad del firmware. En éste punto se verifica que el archivo de firmware seleccionado sea compatible con el dispositivo al que se está conectado. Si la verificación es correcta, como es el caso de la izquierda, aparecen unas señales verdes que así lo certifican. En éste caso se puede continuar el proceso de carga. Ventana de verificación del firmware 18
Ejemplo 2: carga de versión de firmware mediante el OS Loader de Unity. Paso 2: verificación de compatibilidad del firmware; otros casos. A Caso A: el firmware seleccionado no es compatible con el dispositivo conectado. En éste ejemplo el archivo seleccionado es de una CPU de una referencia diferente a la conectada. No se puede continuar la carga. B Caso B: el firmware seleccionado es compatible con el dispositivo conectado, aunque se detecta alguna anomalía. En éste ejemplo el archivo seleccionado se corresponde con el dispositivo adecuado pero es de una versión anterior a la que actualmente está cargada en el mismo; pueden aparecer mensajes adicionales de información. Se puede continuar el proceso de carga. 19
Ejemplo 2: carga de versión de firmware mediante el OS Loader de Unity. Paso 3: carga del firmware. 2 Aviso importante!! 1 20
Ejemplo 3: consulta de versión de firmware mediante el Unity Loader. Gama de PLC: M340 (CPU) Software Utilizado: Unity Loader Protocolo de conexión al dispositivo: USB / Ethernet 21
Ejemplo 3: consulta de versión de firmware mediante el Unity Loader. Paso 1: Seleccionar el protocolo de conexión al dispositivo y realizar la conexión. 22
Ejemplo 3: consulta de versión de firmware mediante el Unity Loader. Consulta de su versión de firmware. Referencia del dispositivo conectado y versión de firmware actual 23
Ejemplo 4: carga de versión de firmware mediante el Unity Loader. Partiendo de la base de que ya se ha realizado la consulta descrita en el ejemplo 3; paso 1: selección y verificación del firmware: En éste punto se verifica que el archivo de firmware seleccionado sea compatible con el dispositivo al que se está conectado. Si la verificación es correcta, como es el caso del ejemplo, aparece una señal verde que así lo certifica. En éste caso se puede continuar el proceso de carga. 24
Ejemplo 4: carga de versión de firmware mediante el Unity Loader. Paso 2: verificación de compatibilidad del firmware; otros casos. Caso A: el firmware seleccionado no es compatible con el dispositivo conectado. En éste ejemplo el archivo seleccionado es de una CPU de una referencia diferente a la conectada. No se puede continuar la carga. 25
Ejemplo 4: carga de versión de firmware mediante el Unity Loader. Paso 2: verificación de compatibilidad del firmware; otros casos. Caso B: el firmware seleccionado es compatible con el dispositivo conectado, aunque se detecta alguna anomalía. En éste ejemplo el archivo seleccionado no se corresponde con el dispositivo adecuado aunque es compatible; pueden aparecer mensajes adicionales de información. Se puede continuar el proceso de carga. 26
Ejemplo 4: carga de versión de firmware mediante el Unity Loader. Paso 3: carga del firmware. 2 Aviso importante!! 27
Ejemplo 4: carga de versión de firmware mediante el Unity Loader. Paso 3: carga del firmware. 28
Make the most of your energy www.schneiderelectric.es