Con EcoStruxure Machine Expert, puede convertir un proyecto de SoMachine Basic o TwidoSoft/TwidoSuite y el controlador configurado en un Logic Controller EcoStruxure Machine Expert seleccionable. El controlador y la lógica correspondiente se convierten e integran en el proyecto de EcoStruxure Machine Expert.
Para el proceso de conversión, ejecute el comando cuadro de diálogo.
o . Se abre el cuadro de diálogo o . Si los comandos no están disponibles, puede insertarlos en un menú de su elección usando elSi convierte un proyecto de SoMachine Basic creado con una versión de SoMachine Basic más reciente que la versión compatible más reciente, esto se indica con un mensaje en la vista. Puede elegir entre continuar la conversión o cancelarla. Si continúa, la aplicación se convertirá pero es posible que se detecten errores que necesiten corregirse. En tal caso, revise y verifique la ventana de mensajes y la aplicación antes de intentar ponerla en marcha.
Para ayudar a evitar un comportamiento no deseado después de convertir un proyecto, verifique que el controlador de destino admita las funciones y los puertos de comunicación que requiera su proyecto.
ADVERTENCIA | |
---|---|
Para convertir un proyecto de SoMachine Basic o Twido, proceda del modo siguiente:
Paso |
Acción |
---|---|
1 |
Para iniciar el proceso de conversión, ejecute una de las tres acciones en EcoStruxure Machine Expert Logic Builder (las acciones se describen en el apartado Introducción de este capítulo). Resultado: Se abre el cuadro de diálogo o :![]() |
2 |
Introduzca un nombre para el controlador en el campo . |
3 |
Especifique la ruta de acceso al archivo del proyecto de SoMachine Basic o Twido en el cuadro o haga clic en el botón para buscar el archivo.
NOTA: Si ya buscó el proyecto de SoMachine Basic o Twido en el cuadro de diálogo , la ruta se introducirá automáticamente en el campo y no podrá editarlo.
|
4 |
Seleccione el lenguaje de programación al que se convertirá la lógica en la lista .Se admiten los siguientes lenguajes de programación:
|
5 |
En la lista SoMachine Basic o Twido. Se mostrará información adicional sobre el dispositivo seleccionado en el área del cuadro de diálogo. seleccione el controlador de destino al que desea convertir su controlador de |
6 |
Haga clic en para iniciar la conversión.Resultado: El proyecto de SoMachine Basic o Twido se convierte y se integra en el proyecto de EcoStruxure Machine Expert abierto. Las modificaciones y las configuraciones que no se han podido convertir se muestran en la vista. |
7 |
Consulte la categoría de la vista y verifique los errores y alertas detectados y enumerados. |
8 |
Compruebe si el proyecto convertido contiene las configuraciones deseadas y proporciona las funciones previstas. Si no es así, adapte la configuración. |
Los nombres de objetos y variables en los proyectos de EcoStruxure Machine Expert deben cumplir con las convenciones de nomenclatura definidas en el estándar IEC. El convertidor adaptará automáticamente a las convenciones de IEC los nombres del proyecto de SoMachine Basic o Twido que no cumplan con este estándar.
Si desea conservar los nombres que no sean compatibles con IEC en el proyecto de EcoStruxure Machine Expert convertido, active la opción en el cuadro de diálogo.
La biblioteca de TwidoEmulationSupport (consulte EcoStruxure Machine Expert, Biblioteca Twido Emulation Support, Guía de la biblioteca) contiene funciones y bloques de funciones que proporcionan la funcionalidad de SoMachine Basic y TwidoSoft/TwidoSuite en una aplicación EcoStruxure Machine Expert. La biblioteca de TwidoEmulationSupport se integra automáticamente en el proyecto de EcoStruxure Machine Expert con el controlador convertido.
En el proyecto de EcoStruxure Machine Expert de destino se crearán diferentes programas para cada POU de SoMachine Basic y POU libre, así como para cada subrutina y sección de programa de Twido. El lenguaje de programación empleado para estos programas viene determinado por el seleccionado en el cuadro de diálogo / . Una excepción la constituyen las POU programadas en el lenguaje Grafcet gráfico, las cuales se convierten a un programa SFC. Para obtener más información, consulte la sección sobre Grafcet de este capítulo.
Por cada objeto de lenguaje (como objetos de memoria o bloques de funciones) que utilice el programa de aplicación, se creará una variable global. Se crearán listas de variables globales distintas para cada categoría de objeto (una para bits de memoria, otra para palabras de memoria, etc.).
Para la conversión de programas de aplicación en relación con la estructura del programa se aplican las restricciones siguientes:
En EcoStruxure Machine Expert, no es posible saltar a una etiqueta de otro programa.
No es posible definir pasos de Grafcet en un subprograma.
No es posible activar o desactivar pasos de Grafcet (según la instrucción #
y D#
) en un subprograma.
Las áreas proporcionadas para objetos de memoria en SoMachine Basic y Twido difieren respecto a EcoStruxure Machine Expert.
En SoMachine Basic y Twido existen tres áreas diferenciadas de objetos de memoria:
Área |
Objetos de memoria incluidos |
---|---|
área de bits de memoria |
bits de memoria ( |
área de palabras de memoria |
|
área de constantes |
|
En EcoStruxure Machine Expert solo existe el área de palabras de memoria para los objetos de memoria:
Área |
Objetos de memoria incluidos |
---|---|
área de palabras de memoria |
|
En el gráfico se proporciona una descripción general de las diferentes disposiciones de las direcciones %MD
y %MF
en SoMachine Basic/Twido y EcoStruxure Machine Expert.
1 Direcciones de memoria en SoMachine Basic/Twido
2 Direcciones de memoria en EcoStruxure Machine Expert
Los objetos de memoria se convierten del modo siguiente:
Objetos de memoria de origen |
Objetos de memoria de destino |
Más información |
---|---|---|
|
Se asignan a la misma dirección Ejemplo
|
Por cada objeto |
|
Se asignan de modo que se ubiquen en la misma dirección Ejemplo
|
Por cada objeto
Por cada objeto |
|
No pueden asignarse porque una variable DINT no puede ubicarse en una dirección de palabra impar. |
Se crea una variable para ayudar a garantizar que puede compilarse la aplicación convertida. Sin embargo, debe examinar el efecto que la creación de una variable como esta tendrá en la funcionalidad general del programa. |
|
Se asigna como campo de bits empaquetado a una ubicación fija del área |
Por cada objeto |
|
Se asigna a direcciones consecutivas del área |
Por cada objeto |
La relación entre objetos %KW
, %KD
y %KF
es la misma que para objetos %MW
, %MD
y %MF
. Por ejemplo, %KD4
/%KF4
se asignan a la misma ubicación que %KW4
. Las direcciones %KD
/%KF
impares no pueden asignarse.
Acceso remoto
Los dispositivos remotos pueden acceder a los objetos de memoria (%MW
, %MD
, %MF
y %M
) mediante servicios Modbus:
Si un dispositivo remoto accede a objetos %MW
, %MD
o %MF
en la aplicación de origen, este acceso seguirá estando disponible en la aplicación de EcoStruxure Machine Expert.
Si un dispositivo remoto accede a objetos %M
en la aplicación de origen, este acceso ya no estará disponible en la aplicación de EcoStruxure Machine Expert.
Gestión de flancos ascendentes y descendentes
Los contactos de flanco ascendente o descendente se convierten de la siguiente manera:
Se crea una variable global adicional con el sufijo _Rise/_Fall (por ejemplo, M1_Rise para un contacto de flanco ascendente para %M1).
Esta variable se configura mediante una instancia de R_TRIG/F_TRIG en el programa SystemFunctions.
La detección del flanco tiene lugar al principio del ciclo del controlador.
Las instrucciones FALLING/RISING se convierten directamente en instancias R_TRIG/F_TRIG.
La detección del flanco tiene lugar en el mismo punto de la secuencia de ejecución que el de la aplicación original.
La biblioteca TwidoEmulationSupport incluye bloques de funciones con funciones compatibles para los siguientes bloques de funciones en SoMachine Basic/Twido:
Bloque de funciones de SoMachine Basic/Twido |
Bloque de funciones de la biblioteca de TwidoEmulationSupport |
---|---|
Temporizadores |
|
Contadores |
|
Registro |
|
Drum |
|
Registro de bits de desplazamiento |
|
Contador de pasos |
|
Fechador |
|
PID |
|
Intercambio/mensaje |
|
Contador de alta velocidad |
Se convierten tal como se describe en la sección Conversión de contadores rápidos, contadores de alta velocidad (Twido: contadores muy rápidos) y generadores de pulsos de este capítulo. |
Contador rápido |
|
Generador de pulsos PLS |
|
Generador de pulsos PWM |
|
Bloques de funciones PTO |
|
Generador de frecuencias |
|
Bloques de funciones de comunicación |
|
Bloque de funciones SMS |
No se convierten. |
|
|
Bloques de funciones de Drive |
|
|
Para la conversión de bloques de funciones, tenga en cuenta lo siguiente:
La biblioteca de TwidoEmulationSupport no proporciona bloques de funciones para funciones relacionadas con el hardware, como contadores de alta velocidad, contadores rápidos y generadores de pulsos. Deben controlarse mediante bloques de funciones proporcionados por las bibliotecas HSC y PTO_PWM específicas de la plataforma. Estos bloques de funciones no son compatibles con los bloques de funciones de origen. En resumen, una conversión completa no es posible si el programa de origen contiene funciones basadas en recursos de hardware del controlador. Para obtener más información, consulte la descripción Conversión de contadores rápidos, contadores de alta velocidad (Twido: contadores muy rápidos) y generadores de pulsos.
En SoMachine Basic/Twido, la función de mensajería se proporciona mediante la instrucción EXCHx
y el bloque de funciones %MSGx
. En la aplicación EcoStruxure Machine Expert, esta función se realiza mediante un bloque de funciones FB_EXCH
único.
En SoMachine Basic/Twido, ciertos bloques de funciones pueden configurarse utilizando cuadros de diálogo de configuración especiales. Estos datos de configuración se proporcionan a los bloques de funciones de la biblioteca de TwidoEmulationSupport mediante parámetros dedicados.
Si un escalón contiene varios bloques de funciones, el convertidor puede dividirlo en diferentes redes lógicas.
En la tabla se indican los tipos de objetos de red que admite la conversión:
Objeto de red |
Función del objeto |
Admitido |
---|---|---|
%QWE |
Ensamblado de entrada (EtherNet/IP) |
Sí |
%IWE |
Ensamblado de salida (EtherNet/IP) |
Sí |
%QWM |
Registros de entrada (Modbus TCP) |
Sí |
%IWM |
Registros de salida (Modbus TCP) |
Sí |
%IN |
Entradas digitales (IO scanner) |
Solo Serial IO scanner |
%QN |
Salidas digitales (IO scanner) |
Solo Serial IO scanner |
%IWN |
Registros de entrada (IO scanner) |
Solo Serial IO scanner |
%QWN |
Registros de salida (IO scanner) |
Solo Serial IO scanner |
%IWNS |
(Diagnósticos de IO scanner) |
Solo Serial IO scanner |
Se convierten los bits y palabras del sistema siguientes:
Bit/palabra del sistema |
Más información |
---|---|
|
Se establece en 1 en el primer ciclo tras un arranque en frío.
NOTA: No es posible desencadenar un arranque en frío escribiendo en este bit del sistema.
|
|
Se establece en 1 en el primer ciclo tras un arranque en caliente.
NOTA: No es posible desencadenar un arranque en caliente escribiendo en este bit del sistema.
|
|
Pulso con una referencia de tiempo de 10 ms. |
|
Pulso con una referencia de tiempo de 100 ms. |
|
Pulso con una referencia de tiempo de 1 s. |
|
Pulso con una referencia de tiempo de 1 min. |
|
Se establece en 1 en el primer ciclo una vez iniciado el controlador. |
|
Se establece en 1 si se produce un desborde aritmético.
NOTA: La biblioteca de TwidoEmulationSupport proporciona este indicador y solo se establece mediante las funciones proporcionadas por esta biblioteca.
|
|
Solo se escriben. Estas variables no admiten la lectura. |
|
Detiene el Modbus Serial IOScanner en la línea serie 1. |
|
Detiene el Modbus Serial IOScanner en la línea serie 2. |
|
Código de error de los bloques |
|
Habilitar indicadores para los fechadores. |
La conversión no admite otras variables del sistema. Si el programa de aplicación de origen usa una variable del sistema incompatible, se genera un mensaje en la categoría vista.
de laLas variables y los bloques de funciones de SoMachine Basic/Twido son variables Retain. Esto significa que conservan sus valores y estados incluso después de un apagado imprevisto del controlador así como después de apagar y volver a encender con normalidad el controlador.
Este comportamiento de retención no se conserva durante la conversión. En EcoStruxure Machine Expert, las variables y los bloques de funciones convertidos son normales, lo que significa que se inicializan durante un apagado imprevisto del controlador o durante el apagado y encendido de este. Si necesita variables Retain en su aplicación de EcoStruxure Machine Expert, debe declarar manualmente esta palabra clave de atributo.
La gestión de tablas de animación difiere en las aplicaciones de origen y de destino:
SoMachine Basic/Twido le permiten definir varias listas de animación identificadas por el nombre. Cada lista de animación puede contener varias entradas para objetos que deban animarse. Puede seleccionar la opción para cada variable.
En EcoStruxure Machine Expert hay 4 listas de supervisión predefinidas ( - ). Cada lista de supervisión puede contener varias variables que deben animarse. Una lista de supervisión puede contener variables de diferentes controladores.
Para aquellas variables que tienen la opción SoMachine Basic/Twido, EcoStruxure Machine Expert crea un objeto de traza. Estas variables pueden consultarse en el editor de traza.
seleccionada enDurante el proceso de conversión, las entradas de las tablas de animación de origen se añaden al final de la lista de supervisión
.Los símbolos definidos en un proyecto de SoMachine Basic/Twido se transfieren automáticamente al proyecto de EcoStruxure Machine Expert.
Se aplican las siguientes restricciones a la denominación de símbolos:
Si… |
Entonces… |
---|---|
un nombre de símbolo no cumple las reglas de denominación de EcoStruxure Machine Expert, |
se modifica el nombre del símbolo. |
un nombre de símbolo coincide con una palabra clave de EcoStruxure Machine Expert, |
se modifica el nombre del símbolo. |
no se crea ninguna variable para un objeto de lenguaje, |
se descarta el nombre del símbolo. |
un símbolo no se utiliza en ningún lugar del programa de aplicación, |
puede descartarse el nombre del símbolo. |
Para ver la lista completa de modificaciones de símbolos que han sido necesarias, consulte la vista
.Los bloques de funciones que proporciona EcoStruxure Machine Expert difieren respecto a los bloques de funciones que proporciona SoMachine Basic/Twido. Sin embargo, la configuración de los contadores rápidos, contadores de alta velocidad y generadores de pulsos se convierte en la medida de lo posible. En las secciones siguientes se proporciona una descripción general de las restricciones que se aplican.
Restricciones generales
Se aplican las siguientes restricciones generales:
Restricción |
Solución |
---|---|
Las entradas y salidas que utilizan los contadores de alta velocidad y generadores de pulsos convertidos pueden diferir respecto a las entradas y salidas utilizadas de la aplicación de origen. |
Tenga esto en cuenta durante el cableado del controlador convertido. La reasignación de entradas y salidas se muestra en la vista. |
El controlador SoMachine Basic puede admitir un número distinto de contadores y generadores de pulsos que el controlador de destino seleccionado. La función de conversión únicamente convierte los contadores y generadores de pulsos que admite el controlador de destino. |
Tiene que adaptar su aplicación manualmente. |
Limitaciones de la conversión de %FC
, %HSC
/%VFC
, %PLS
y %PWM
Por cada bloque de funciones %FC
, %HSC
/%VFC
, %PLS
y %PWM
que se utiliza en la aplicación SoMachine Basic/Twido se crea un programa individual en EcoStruxure Machine Expert. Puede mejorar esta implementación básica de acuerdo con las necesidades de su aplicación.
Se aplican las siguientes restricciones:
Restricción |
Solución |
---|---|
El acceso a los parámetros de los bloques de funciones se realiza de forma diferente en SoMachine Basic y EcoStruxure Machine Expert.
En SoMachine Basic, el programa de aplicación puede acceder directamente a los parámetros de un bloque de funciones, por ejemplo,
En EcoStruxure Machine Expert, debe utilizarse un bloque de funciones específico del controlador (por ejemplo, |
Si la aplicación de origen accede a parámetros del bloque de funciones, debe extender la aplicación convertida correspondientemente. |
El comportamiento de los contadores difiere en EcoStruxure Machine Expert respecto a SoMachine Basic/Twido cuando se establece el valor preestablecido. En Twido:
En EcoStruxure Machine Expert:
|
Tiene que adaptar su aplicación manualmente. |
Los parámetros siguientes de bloques de funciones de SoMachine Basic no se pueden convertir en EcoStruxure Machine Expert:
Bloque de funciones
Bloque de funciones
Bloque de funciones
|
Tiene que adaptar su aplicación manualmente. |
Limitaciones de la conversión de bloques de funciones PTO %PTO
y %MC_xxxx
Para M241:
Los bloques de funciones PTO proporcionados por EcoStruxure Machine Expert para los controladores M241 son compatibles con los bloques de funciones PTO proporcionados por SoMachine Basic. Los bloques de funciones PTO se convierten sin restricción alguna. La única excepción la constituye el bloque de funciones MC_MotionTask_PTO
. MC_MotionTask_PTO
no se convierte.
Para HMISCU:
Los bloques de funciones PTO proporcionados por EcoStruxure Machine Expert para los controladores HMISCU no son compatibles con los bloques de funciones PTO proporcionados por SoMachine Basic. Los bloques de funciones PTO no se convierten.
Limitaciones de la conversión de bloque de funciones del generador de frecuencias %FREQGEN
El bloque de funciones del generador de frecuencias %FREQGEN
se convierte sin restricciones tanto para los controladores M241 como para los controladores HMISCU.
Los lenguajes de destino de la conversión no admiten bucles. Por este motivo, el bucle FOR se divide en una secuencia de funcionalidad equivalente de redes lógicas con elementos de etiqueta y salto.
Los lenguajes de destino para la conversión no admiten instrucciones condicionales (a excepción de EN/ENO, que ya se utilizan para otros fines). Por este motivo, las estructuras IF se dividen en secuencias de funcionalidad equivalente de redes lógicas con elementos de etiqueta y salto.
Es posible escribir un programa de Grafcet de manera textual o gráfica.
Tipo de Grafcet |
Descripción |
Compatible con |
---|---|---|
Textual |
Para la definición, activación y desactivación de estados de Grafcet hay disponibles diversos elementos de programación IL y LD. |
|
Gráfico |
Permite trazar de manera gráfica el diseño de los pasos, transiciones y derivaciones. |
Solo para SoMachine Basic 1.4 y versiones posteriores. |
Conversión de Grafcet textual
Los lenguajes de programación de EcoStruxure Machine Expert no admiten la programación con Grafcet.
Por este motivo, una aplicación Grafcet convertida contiene elementos de lenguaje adicionales que implementan la gestión de Grafcet.
Elemento adicional |
Descripción |
---|---|
carpeta |
Esta carpeta contiene los elementos de lenguaje siguientes utilizados para la gestión de la máquina de estado Grafcet. |
estructura de datos |
Esta estructura de datos contiene un elemento de bit por cada estado Grafcet permitido. Si se trata de un estado inicial, el elemento se inicializará como TRUE; en caso contrario, será FALSE. |
lista de variables globales |
Esta lista de variables globales contiene las variables siguientes:
|
programa |
Este programa implementa la máquina de estado de Grafcet. Contiene la lógica para la activación y desactivación de los pasos de Grafcet. El programa contiene las siguientes acciones:
|
Las instrucciones de Grafcet del programa de aplicación se convierten del modo siguiente:
El principio de cada paso de Grafcet se marca mediante una etiqueta con el nombre del paso.
La primera instrucción del paso de Grafcet comprueba si el paso está activo. Si no es así, salta a la etiqueta del siguiente paso de Grafcet.
El acceso a %Xi
se convierte en un acceso a la variable STATES.Xi
.
Una instrucción de activación #i
de Grafcet se convierte en la definición del bit de activación del estado i
y el bit de desactivación del estado actual.
Una instrucción de desactivación #Di
de Grafcet se convierte en la definición del bit de desactivación del estado i
y el bit de desactivación del estado actual.
Puede extender el programa Grafcet convertido si tiene en cuenta la información proporcionada en esta sección.
Conversión de Grafcet gráfico
Grafcet gráfico es similar al lenguaje de programación SFC que proporciona EcoStruxure Machine Expert. Por ello, las POU de Grafcet gráfico se convierten en un programa SFC en la medida de lo posible.
Existen no obstante las siguientes diferencias entre Grafcet gráfico y SFC:
Grafcet gráfico |
SFC |
Más información |
---|---|---|
Puede tener un número arbitrario de pasos iniciales. |
Debe tener un único paso inicial. |
Si la POU de Grafcet gráfico contiene diversos pasos iniciales, el convertidor creará varios pasos iniciales en SFC. Como consecuencia, la aplicación convertida no podrá compilarse sin que se detecten errores. Adapte el programa convertido. |
Se permite la activación de varios pasos de una derivación alternativa. |
Únicamente puede activarse un paso de una derivación alternativa. |
Compruebe que el programa convertido funciona del modo esperado. |
Las transiciones de salida de un paso se evalúan justo después de ejecutarse el paso en cuestión. |
Las transiciones del programa SFC se evalúan después de la ejecución de los pasos activos. |
Compruebe que el programa convertido funciona del modo esperado. |
El diseño y la disposición de los pasos, las transiciones y las derivaciones son relativamente libres. |
El diseño y la disposición de los pasos, las transiciones y las derivaciones presentan mayores restricciones. |
El diseño gráfico se convierte a SFC en la medida de lo posible. Las incompatibilidades detectadas durante la conversión se notifican en la vista .Las acciones de pasos y secciones de transición se convierten totalmente. Complete el programa SFC creado según sea necesario. |
Las POU de Grafcet gráfico pueden inicializarse estableciendo el bit de sistema %S21
. Si este bit se establece en el proyecto de SoMachine Basic, el convertidor activará la variable implícita SFCInit
y la utilizará para inicializar el programa SFC.
Los controladores Twido utilizan solamente módulos de extensión TM2. Si bien los Logic Controller M221 y M241 pueden gestionar módulos TM2 además de TM3, se recomienda utilizar módulos TM3. Para convertir los módulos TM2 utilizados en el proyecto de Twido en módulos TM3 para el proyecto de EcoStruxure Machine Expert se encuentra seleccionada de forma predeterminada la opción .
Los módulos de extensión TM2 se convierten en módulos de extensión TM3 tal como se indica en la tabla:
Módulo de extensión TM2 de origen |
Módulo de extensión TM3 de destino |
Más información |
---|---|---|
TM2DDI8DT |
TM3DI8 |
– |
TM2DAI8DT |
TM3DI8A |
– |
TM2DDO8UT |
TM3DQ8U |
– |
TM2DDO8TT |
TM3DQ8T |
– |
TM2DRA8RT |
TM3DQ8R |
– |
TM2DDI16DT |
TM3DI16 |
– |
TM2DDI16DK |
TM3DI16K |
– |
TM2DRA16RT |
TM3DQ16R |
– |
TM2DDO16UK |
TM3DQ16UK |
– |
TM2DDO16TK |
TM3DQ16TK |
– |
TM2DDI32DK |
TM3DI32K |
– |
TM2DDO32UK |
TM3DQ32UK |
– |
TM2DDO32TK |
TM3DQ32TK |
– |
TM2DMM8DRT |
TM3DM8R |
– |
TM2DMM24DRF |
TM3DM24R |
– |
TM2AMI2HT |
TM3AI2H |
– |
TM2AMI4LT |
TM3TI4 |
Es posible que el comportamiento del módulo de temperatura convertido difiera del comportamiento del módulo original. Compruebe el módulo convertido. |
TM2AMI8HT |
TM3AI8 |
– |
TM2ARI8HT |
– |
Este módulo TM2 no se convierte porque no hay ningún módulo de ampliación TM3 correspondiente. Puede sustituir este módulo por dos módulos TM3TI4. |
TM2AMO1HT |
TM3AQ2 |
El módulo de ampliación TM3 de destino contiene más canales de E/S que el módulo TM2 de origen. |
TM2AVO2HT |
– |
|
TM2AMM3HT |
TM3TM3 |
– |
TM2ALM3LT |
Es posible que el comportamiento del módulo de temperatura convertido difiera del comportamiento del módulo original. Compruebe el módulo convertido. |
|
TM2AMI2LT |
TM3TI4 |
El módulo de ampliación TM3 de destino contiene más canales de E/S que el módulo TM2 de origen. Es posible que el comportamiento del módulo de temperatura convertido difiera del comportamiento del módulo original. Compruebe el módulo convertido. |
TM2AMM6HT |
TM3AM6 |
– |
TM2ARI8LRJ |
– |
Este módulo TM2 no se convierte porque no hay ningún módulo de ampliación TM3 correspondiente. Puede sustituir este módulo por dos módulos TM3TI4. |
TM2ARI8LT |
– |
Este módulo TM2 no se convierte porque no hay ningún módulo de ampliación TM3 correspondiente. Puede sustituir este módulo por dos módulos TM3TI4. |
Debido a las diferencias entre plataformas de controlador y especialmente para los equipos controladores conectados que dependen del funcionamiento adecuado del programa convertido, debe verificar los resultados del proceso de conversión. Tanto si se detectan o no los errores o las alertas durante la conversión, es imprescindible que pruebe y valide exhaustivamente todo el sistema de la máquina o del proceso.
ADVERTENCIA | |
---|---|
Configuración
La configuración de IOScanner se convierte por completo:
Los dispositivos se convierten en el dispositivo
. El tipo de dispositivo de origen no se conserva.La configuración de dispositivo se convierte totalmente. Esto incluye peticiones de inicialización, ajustes de canal y restablecimiento de variables.
Bloques de funciones
No se convierten los bloques de funciones de accionamiento para el control de accionamientos Altivar a través de Modbus IOScanner (MC_xxx_ATV).
Gestión de estados
Puesto que la gestión de estados de IOScanner difiere entre SoMachine Basic y EcoStruxure Machine Expert, estas funciones solo se pueden convertir de forma parcial. Si su aplicación utiliza la información de estado de IOScanner, verifique que esta lógica aún funcione.
Estado de IOScanner |
Más información |
---|---|
Estado del dispositivo ( |
Tanto SoMachine Basic como EcoStruxure Machine Expert ofrecen información de estado para un dispositivo esclavo, pero los valores de estado son diferentes. La lógica de estado se convierte de forma parcial. |
Estado del canal ( |
EcoStruxure Machine Expert no ofrece información de estado para canales únicos. El estado del canal se convierte en el estado del dispositivo. |
Palabras y bits de sistema: |
|
|
No se convierten. |
|
Se convierten. |
|
No se convierten. |
Las instrucciones READ_IMM_IN
y WRITE_IMM_OUT
de SoMachine Basic para el acceso inmediato a los canales de E/S locales digitales no se convierten.
Para los controladores M241, puede utilizar las funciones GetImmediateFastInput
y PhysicalWriteFastOutputs
que proporciona la biblioteca PLCSystem, aunque debe tener en cuenta las siguientes diferencias:
Instrucciones |
Funciones |
---|---|
Acceso a todas las entradas y salidas locales. |
Acceso únicamente a las entradas y salidas rápidas. |
|
|
Los códigos de error de |
|
|
|
Las siguientes funciones de comunicación de Twido no se convierten:
AS Interface
CANopen
conexión remota
Si utiliza estas funciones de comunicación en su aplicación Twido, debe adaptar la aplicación EcoStruxure Machine Expert manualmente.
Durante la conversión, se crea una variable para cada objeto de E/S relacionado con el fin de permitir que la aplicación EcoStruxure Machine Expert se compile correctamente. Estas variables se recopilan en listas de variables globales separadas. Esto le ayuda a identificar las variables que deben sustituirse.
Si se detectan errores o alertas durante el proceso de conversión, se muestra un cuadro de mensaje que indica el número de errores y alertas detectados. Si desea más información, consulte la categoría vista. Verifique detenidamente cada entrada para comprobar si debe adaptar su aplicación.
de laADVERTENCIA | |
---|---|
Un mensaje de
indica que el proceso de conversión ha realizado ciertos ajustes que, con toda probabilidad, no tendrán ningún impacto en las funciones de su aplicación.Un mensaje de
indica que ciertas partes de la aplicación no se han podido convertir por completo. En este caso, debe adaptar la aplicación manualmente para mantener la misma funcionalidad en la aplicación de destino.Si el programa de aplicación utiliza una funcionalidad que no se puede convertir por completo, el convertidor crea variables para los objetos de lenguaje no admitidos. Esto le permite compilar correctamente la aplicación. Sin embargo, debe verificar esta funcionalidad no admitida tras la conversión.
Para guardar la información mostrada en la vista
, puede copiarla en el portapapeles (pulse CTRL + C) y pegarla en un archivo de datos (pulse CTRL + V).