INÍCIO > Fórum > Informação do ambiente de desenvolvimento LogicLab > Dúvidas após a atualização do LogicLab
- Este tópico tem 2 respostas, 2 participantes e foi atualizado pela última vez 1 ano, 2 meses atrás da Marrom.
-
autorPublique
-
Janeiro 30, 2023 em 11: 58 am #69683Marromparticipante
Hoje atualizei o LogicLab instalado no meu PC para a última versão 9.1.20 e também atualizei as bibliotecas com eLLabUpdater, pensei que seria indolor e ao invés disso me enganei.
Os meus programas fazem uso do ModBusMaster_V1 e descobri, infelizmente só mais tarde, toda uma série de problemas relacionados com a transição para a versão V2 (Adição de eLLabCommonLib e atualização de firmware), mesmo neste ponto tenho algumas dúvidas.
1) Tenho inúmeros sistemas com firmware "antigo", me incomodaria ter que atualizar o firmware das CPUs se tivesse que fazer alterações no programa. Vejo que compilando os programas antigos sem atualizar as bibliotecas eles são compilados sem problemas mesmo usando ModBusMaster_V1, isso gera problemas? Posso continuar a usar esses programas como base para sistemas e CPUs mais antigos? Haverá problemas com mudanças futuras?
2) Para o desenvolvimento de programas atualmente possuo uma UCP antiga com firmware SFW198D090 datado de julho de 2021. Se eu atualizar o firmware, ainda poderei carregar os programas antigos feitos para um firmware antigo?
Basta adicionar eLLabDTimeAdj ou há algum outro problema?Janeiro 31, 2023 em 9: 04 am #69696Sergio BertanaAdministrador do fórumCada atualização do programa leva a mudanças, mas fizemos esforços consideráveis para evitar problemas para os clientes. No Neste artigo Espero ter explicado claramente como se comportar com a atualização do LogicLab.
Então, como mencionado com o nova versão do LogicLab você pode compilar programas antigos sem fazer alterações. Naturalmente, se as bibliotecas do projeto antigo foram vinculadas à abertura, o LogicLab perguntará se você deseja atualizá-las e, se você as atualizar, certamente se encontrará com novas bibliotecas que se referem à nova arquitetura XUnified.
No seu caso sem atualizar as bibliotecas você pode compilar com segurança o projeto antigo mantendo o ModbusMaster_v1, é claro que se você quiser transferir o projeto antigo para um novo módulo de CPU (que possui arquitetura XUnified) você deve incluir a biblioteca em seu projeto eLLabXUnifiedAdjLib como indicado em Neste artigo. Como alternativa, você pode atualizar para anúncio XUnified ou rebaixar para XTarget de todos os nossos módulos de CPU ARM que Cortex.
Quanto ao seu módulo de CPU, conforme mencionado antes, você pode decidir continuar usando-o como XTarget ou atualizá-lo para XUnified de acordo com suas necessidades. Lembro que as bibliotecas para poder usar os programas entre as duas arquiteturas são as eLLabXTargetAdjLib e eLLabXUnifiedAdjLib.
A biblioteca eLLabDTimeAdj é utilizado no caso de compilar projetos já com arquitetura XUnified que ainda se referem a Data/Hora, com a nova versão do LogicLab foram introduzidos operadores Data/Hora específicos que atendem as especificações IEC-61131.
Fevereiro 2, 2023 em 8: 51 am #69736MarromparticipantePerfeito, para as próximas instalações com certeza atualizarei os programas para as novas bibliotecas, o importante é poder continuar trabalhando mesmo com os programas antigos.
Felizmente, os programas não são tão antigos e são todos XUnified, existem acessórios mais antigos feitos antes do nascimento do XUnified, mas não vou tocá-los novamente.
Obrigado mais uma vez pelos valiosos conselhos.
-
autorPublique
- Você deve estar logado para responder a este tópico.