Accueil > Forum > Informations sur l'environnement de développement LogicLab > Doutes après la mise à jour de LogicLab
- Ce sujet a 2 réponses, 2 participants et a été mis à jour pour la dernière fois 1 année, 2 mois da Moreno.
-
auteurPost
-
Janvier 30, 2023 à 11: 58 am #69683MorenoPartecipante
Aujourd'hui, j'ai mis à jour LogicLab installé sur mon PC vers la dernière version 9.1.20 et j'ai également mis à jour les bibliothèques avec eLLabUpdater, je pensais que ce serait indolore et à la place je me trompais.
Mes programmes utilisent ModBusMaster_V1 et j'ai trouvé, malheureusement seulement plus tard, toute la série de problèmes liés au passage à la version V2 (Ajout de eLLabCommonLib et mise à jour du firmware), juste sur ce point j'ai quelques doutes.
1) J'ai de nombreux systèmes avec un "ancien" firmware, cela m'ennuierait de devoir mettre à jour le firmware des CPU si je dois apporter des modifications au programme. Je vois que compiler les anciens programmes sans mettre à jour les bibliothèques, ils sont compilés sans problème même en utilisant ModBusMaster_V1, cela crée-t-il des problèmes ? Puis-je continuer à utiliser ces programmes comme base pour des systèmes et processeurs plus anciens ? Y aura-t-il des problèmes avec les changements futurs ?
2) Pour le développement de programmes, j'ai actuellement un ancien CPU avec le firmware SFW198D090 daté de juillet 2021. Si je mets à jour le firmware, pourrai-je toujours télécharger les anciens programmes créés pour un ancien firmware ?
Ajoutez simplement eLLabDTimeAdj ou y a-t-il un autre problème ?Janvier 31, 2023 à 9: 04 am #69696Sergio BertanaAdministrateur du forumChaque mise à niveau du programme entraîne des changements, mais nous avons fait de grands efforts pour éviter les problèmes pour les clients. Dans cet article J'espère avoir clairement expliqué comment se comporter avec la mise à jour de LogicLab.
Donc, comme mentionné avec le nouvelle version de LogicLab, vous pouvez compiler d'anciens programmes sans apporter de modifications. Naturellement si les bibliothèques de l'ancien projet ont été liées à l'ouverture LogicLab vous demandera si vous souhaitez les mettre à jour et si vous les mettez à jour vous vous retrouverez certainement avec de nouvelles bibliothèques faisant référence à la nouvelle architecture XUnified.
Dans ton cas sans mettre à jour les bibliothèques vous pouvez compiler en toute sécurité l'ancien projet en gardant le ModbusMaster_v1, bien sûr, si vous souhaitez transférer l'ancien projet vers un nouveau module CPU (qui a une architecture XUnified), vous devez inclure la bibliothèque dans votre projet eLLabXUnifiedAdjLib comme indiqué dans cet article. Vous pouvez également passer à l'annonce XUnified ou rétrograder à XTarget de tous nos modules CPU soit BRAS que Cortex.
En ce qui concerne votre module CPU, comme mentionné précédemment, vous pouvez décider de continuer à l'utiliser comme XTarget ou le mettre à niveau vers XUnified selon vos besoins. Je rappelle que les librairies pour pouvoir utiliser les programmes entre les deux architectures sont les eLLabXTargetAdjLib et la eLLabXUnifiedAdjLib.
La bibliothèque eLLabDTimeAdj il est utilisé dans le cas de projets de compilation déjà avec l'architecture XUnified qui se réfèrent toujours à Date/Heure, avec la nouvelle version de LogicLab des opérateurs Date/Heure spécifiques ont été introduits qui sont conformes aux spécifications IEC-61131.
Février 2, 2023 à 8: 51 am #69736MorenoPartecipanteParfait, pour les prochaines installations je mettrai certainement à jour les programmes vers les nouvelles bibliothèques, le point important est de pouvoir continuer à travailler même avec les anciens programmes.
Heureusement, les programmes ne sont pas si anciens et sont tous XUnified, il y a des appareils plus anciens fabriqués avant la naissance de XUnified mais je n'y toucherai plus.
Merci encore pour les précieux conseils.
-
auteurPost
- Vous devez être connecté pour répondre à ce sujet.