Limitaciones de compatibilidad
Actualización de proyectos de SoMachine V1.1
Primero actualice los proyectos de SoMachine V1.1 a SoMachine V3.1. Posteriormente, actualice a la versión de EcoStruxure Machine Expert.
Actualizar un proyecto de SoMachine V3.1 a EcoStruxure Machine Expert afecta a los DTM
Tras actualizar un proyecto realizado en SoMachine V3.1 a EcoStruxure Machine Expert, el Advantys DTM OTB y el DTM TM5-7 pueden dejar de responder o no ser fiables.
Si sucede esto, copie y pegue el mismo DTM. El nuevo nodo funcionará correctamente.
Luego puede eliminar el nodo DTM anterior.
Nuevo proceso de recuperación del estado de esclavos CANopen con EcoStruxure Machine Expert
En SoMachine V3.1 se podían utilizar variables internas creadas de manera implícita al añadir un esclavo CANopen para acceder a información sobre el estado del dispositivo. Por ejemplo, MyOTB.nStatus o MyOTB.bSlaveAvailable.
Estas estructuras internas ya no se admiten en EcoStruxure Machine Expert. En su lugar, utilice los bloques de funciones de GET_STATE de la biblioteca CIA405 para recuperar el estado de sus esclavos CANopen.
Asignación de variables en una función de bit único sólo para EcoStruxure Machine Expert
La función que permite asignar variables en bits únicos sólo está disponible para dispositivos que se han creado con EcoStruxure Machine Expert.
En los proyectos de EcoStruxure Machine Expert que se han actualizado desde una versión anterior a SoMachine V4.0, esta función no está disponible para los dispositivos existentes o actualizados.
Para que esta función esté disponible para estos dispositivos, cree un nodo de dispositivo nuevo y elimine el antiguo.
Si utiliza la biblioteca de 3S CanOpenStack en su proyecto, es posible que se detecte y se muestre el siguiente error de Compilación en la vista Mensajes :
C0035: Nombre de programa o instancia de bloque de funciones esperado en lugar de "xxx". donde "xxx" es una POU dentro del proyecto (por ejemplo, una POU denominada START o STOP).
Puesto que la biblioteca 3S CanOpenStack es de la categoría Interna (no destinada a uso directo), es recomendable habilitar la opción Permitir sólo acceso cualificado a todos los identificadores en el cuadro de diálogo Propiedades de esta biblioteca para solucionar los errores de Compilación.
Variables definidas en GVL de una biblioteca no compartida correctamente después de actualizar proyectos de SoMachine V3.1
Al actualizar un proyecto de SoMachine V3.1, es posible que aparezca el mensaje Ya no se encuentra disponible POU xxx en su aplicación compilada, pero aún está configurada en la configuración de símbolos en la vista Mensajes. Indica que las variables definidas en una GVL de una biblioteca no se comparten correctamente en el editor de configuración de símbolos.
Paso |
Acción |
---|---|
1 |
Haga doble clic en el nodo Configuración de símbolos del Árbol de herramientas para abrir el editor de configuración de símbolos dentro del proyecto actualizado en la versión de EcoStruxure Machine Expert. |
2 |
Deseleccione la variable que no se comparta correctamente. |
3 |
Cierre el editor de configuración de símbolos. |
4 |
Vuelva a abrir el editor de configuración de símbolos. |
5 |
Compile la aplicación. |
6 |
Vuelva a seleccionar la variable en el editor de configuración de símbolos. |
Conexión de los controladores en subredes remotas
En SoMachine V3.1, hay una herramienta de conexión remota disponible para los controladores de subredes remotas.
En EcoStruxure Machine Expert, las conexiones a controladores de subredes remotas se establecen con la ficha Configuración de comunicación en el modo de selección de controlador del editor de dispositivos utilizando los tipos de Modalidad de conexión para TCP remoto. Para conexiones a través de OPC, utilice la ficha Conexiones remotas estáticas de la Consola de gestión de pasarelas.
En EcoStruxure Machine Expert, las conexiones a controladores de subredes remotas se establecen desde la ficha Conexiones remotas estáticas de la Consola de gestión de pasarelas. Para abrir la Consola de gestión de pasarelas, haga clic con el botón derecho en el icono de pasarela del área de notificación de Windows. Para obtener más información, consulte la ayuda en línea Guía del usuario de Consola de gestión de pasarelas.
Las direcciones directas de tipo myvar AT %Mn : BOOL provocan mensajes de error
Al compilar una aplicación de SoMachine o SoMachine Motion (creada con SoMachine V3.1 o anterior), con EcoStruxure Machine Expert puede que se muestre el mensaje La dirección directa '%M?n' no está representada correctamente si se utilizan direcciones directas del tipo myvar AT %Mn : BOOL en las declaraciones de variables.
Se puede omitir este mensaje seleccionando Ignorar.
En cualquier caso, este uso provocará errores de Compilación que se mostrarán en la vista Mensajes.
Para evitar estos errores de Compilación, sustituya la declaración de dirección por el tipo myvar AT %MXn.0 : BOOL.
Adaptador EtherNet/IP eliminado durante la actualización
Si ha definido una función de adaptador M251 MESE EtherNet/IP en un conector Ethernet#1 en una aplicación creada con SoMachine V4.1 SP1 o anterior y prevé convertir esta aplicación a una versión posterior, el adaptador EtherNet/IP configurado anteriormente se eliminará.
Limitaciones para las aplicaciones SoMachine V4.1 SP2 o V4.2 incluido el servicio de adaptador EtherNet/IP
A partir de la versión de firmware V4.0.4.x (SoMachine V4.1 SP2) para M251MESE y V4.0.5.x (SoMachine V4.2) para M241 y M251MESC, el servicio de adaptador EtherNet/IP tiene las limitaciones siguientes:
oSe ha eliminado el objeto de archivo.
oSe ha eliminado el objeto Modbus.
oEl valor mostrado para el parámetro RPI (Requested Packet Interval, intervalo de paquete solicitado) no es válido para M251MESE con una versión de SoMachine anterior a la V4.1SP2 y para M241 con una versión de SoMachine anterior a la V4.2.
oEl estado RUN/IDLE de la estructura PLC_R no es válido.
oEl conteo de errores UCMM (Unconnected Message Manager, gestor de mensajes sin conexión) y el conteo de errores de clase 3 de la estructura PLC_R no son válidos.
Comportamiento diferente del bus TM3 al actualizar aplicaciones de SoMachine V4.2 a SoMachine V4.3
Cuando actualiza una aplicación de SoMachine V4.2 a EcoStruxure Machine Expert, puede producirse un comportamiento diferente del bus TM3 para M241 Logic Controller/M251 Logic Controller:
Versión de SoMachine |
Comportamiento predeterminado si se detecta un error |
Valor predeterminado del parámetro TM3_BUS_W_IOBUSERRMOD |
---|---|---|
V4.2 |
Los intercambios de E/S continúan en el bus TM3. |
IOBUS_ERR_PASSIVE |
V4.3 |
El Logic Controller detiene los intercambios de E/S en el bus TM3. |
IOBUS_ERR_ACTIVE |
Para mantener el comportamiento de SoMachine V4.2, ajuste el parámetro TM3_BUS_W_IOBUSERRMOD en IOBUS_ERR_PASSIVE. Para obtener más información, consulte la M241 / M251Guía de la biblioteca PLCSystem.
Modbus IOScanner para línea serie: Read/Write (FUNC23) no se transforma automáticamente
La función Read/Write (FUNC23) utilizada en Modbus IOScanner para línea serie en SoMachine V3.1 o anterior no se transforma automáticamente en Read (FUNC03) y Write (FUNC16) en EcoStruxure Machine Expert si el esclavo no admite la función Read/Write.
Modifique la aplicación manualmente dividiendo la función Read/Write en una función Read y una función Write.
Los dispositivos importados de archivos EDS no se actualizan
Siempre que se actualiza un archivo de proyecto SoMachine o SoMachine Motion que contiene dispositivos para los que no haya archivos de descripción de dispositivos nuevos instalados en el repositorio de dispositivos EcoStruxure Machine Expert actual, EcoStruxure Machine Expert no reconoce estos dispositivos. Esto se aplica especialmente a los dispositivos importados de archivos EDS.
Para evitarlo, instale estos dispositivos antes de actualizar el proyecto. Para obtener más información, consulte los capítulos Uso de proyectos SoMachine o SoMachine Motion existentes con EcoStruxure Machine Expert y Consideraciones para la migración.
Actualización de parámetros de biblioteca de una POU
Si ha cambiado el nombre de parámetros de una POU para una biblioteca entre versiones, los nombres antiguos de los parámetros se seguirán utilizando en el código de la POU.
Para utilizar los nombres nuevos de los parámetros, ejecute el comando Actualizar parámetros manualmente en el uso de llamadas de POU correspondiente.
Para obtener una descripción de este comando, consulte la sección SoMachine - Comandos de menú - Ayuda en línea de la ayuda online de EcoStruxure Machine Expert.