Inicio > Foro > Información del entorno de desarrollo de LogicLab > Dudas tras la actualización de LogicLab
- Este tema tiene 2 respuestas, 2 participantes y se actualizó por última vez 1 año, hace 2 meses da Moreno.
-
autorPublicación
-
Enero 30, 2023 en 11: 58 am #69683Morenopartícipe
Hoy actualicé LogicLab instalado en mi PC a la última versión 9.1.20 y también actualicé las bibliotecas con eLLabUpdater, pensé que sería indoloro y en cambio me equivoqué.
Mis programas hacen uso de ModBusMaster_V1 y encontré, lamentablemente solo más tarde, toda la serie de problemas relacionados con la transición a la versión V2 (Adición de eLLabCommonLib y actualización de firmware), justo en este punto tengo algunas dudas.
1) Tengo numerosos sistemas con firmware "antiguo", me molestaría tener que actualizar el firmware de las CPU si tengo que hacer cambios en el programa. Veo que compilando los programas antiguos sin actualizar las bibliotecas se compilan sin problemas incluso usando ModBusMaster_V1, ¿esto crea problemas? ¿Puedo seguir usando estos programas como base para sistemas y CPU más antiguos? ¿Habrá problemas con cambios futuros?
2) Para el desarrollo de programas actualmente tengo una CPU antigua con firmware SFW198D090 con fecha de julio de 2021. Si actualizo el firmware, ¿podré seguir cargando los programas antiguos hechos para un firmware antiguo?
Simplemente agregue eLLabDTimeAdj o hay algún otro problema?Enero 31, 2023 en 9: 04 am #69696Sergio BertanaAdministrador del foroCada actualización del programa genera cambios, pero hemos realizado esfuerzos considerables para evitar problemas a los clientes. En este artículo Espero haber explicado claramente cómo comportarme con la actualización de LogicLab.
Entonces, como se mencionó con el nueva versión de LogicLab puedes compilar programas antiguos sin hacer cambios. Naturalmente, si las bibliotecas en el proyecto anterior se han vinculado a la apertura, LogicLab le preguntará si desea actualizarlas y, si las actualiza, seguramente se encontrará con nuevas bibliotecas que se refieren a la nueva arquitectura. XUnified.
En tu caso sin actualizar las bibliotecas puede compilar con seguridad el proyecto anterior manteniendo el ModbusMaster_v1, por supuesto, si desea transferir el proyecto anterior a un nuevo módulo de CPU (que tiene arquitectura XUnified), debe incluir la biblioteca en su proyecto eLLabXUnifiedAdjLib como se indica en este artículo. Alternativamente, puede actualizar a ad XUnified o degradar a XTarget de todos nuestros módulos de CPU ARM que Cortex.
En cuanto a su módulo de CPU, como se mencionó antes, puede decidir continuar usándolo como XTarget o actualizarlo a XUnified de acuerdo a sus necesidades. Recuerdo que las bibliotecas para poder usar los programas entre las dos arquitecturas son las eLLabXTargetAdjLib y eLLabXUnifiedAdjLib.
La biblioteca eLLabDTimeAdj se utiliza en el caso de compilar proyectos ya con arquitectura XUnified que todavía se refieren a Fecha/Hora, con la nueva versión de LogicLab se han introducido operadores específicos de Fecha/Hora que cumplen con las especificaciones IEC-61131.
Febrero 2, 2023 en 8: 51 am #69736MorenopartícipePerfecto, para las próximas instalaciones seguramente actualizaré los programas a las nuevas bibliotecas, lo importante es poder seguir trabajando incluso con los programas antiguos.
Afortunadamente, los programas no son tan antiguos y todos son XUnified, hay dispositivos más antiguos creados antes de que naciera XUnified, pero no volveré a tocarlos.
Gracias de nuevo por el valioso consejo.
-
autorPublicación
- Debe iniciar sesión para responder a este tema.