Startseite > Forum > LogicLab-Entwicklungsumgebungsinformationen > Zweifel nach Update LogicLab
- Dieses Thema hat 2 Antworten, 2 Teilnehmer und wurde zuletzt aktualisiert 1 Jahr, 2 Monaten da Moreno.
-
AutorPost
-
Januar 30, 2023 bei 11: 58 #69683MorenoPartecipante
Heute habe ich das auf meinem PC installierte LogicLab auf die neueste Version 9.1.20 aktualisiert und ich habe auch die Bibliotheken mit eLLabUpdater aktualisiert, ich dachte, es wäre schmerzlos und stattdessen habe ich mich geirrt.
Meine Programme verwenden ModBusMaster_V1 und ich habe leider erst später die ganze Reihe von Problemen im Zusammenhang mit der Umstellung auf die V2-Version (Ergänzung von eLLabCommonLib und Firmware-Update) gefunden, genau an diesem Punkt habe ich einige Zweifel.
1) Ich habe zahlreiche Anlagen mit "alter" Firmware, es würde mich ärgern, die Firmware der CPUs aktualisieren zu müssen, wenn ich Änderungen am Programm vornehmen muss. Ich sehe, dass das Kompilieren der alten Programme ohne Aktualisierung der Bibliotheken, die selbst mit ModBusMaster_V1 problemlos kompiliert werden, zu Problemen führt? Kann ich diese Programme weiterhin als Basis für ältere Systeme und CPUs verwenden? Wird es Probleme bei zukünftigen Änderungen geben?
2) Für die Entwicklung von Programmen habe ich derzeit eine alte CPU mit der Firmware SFW198D090 vom Juli 2021. Wenn ich die Firmware aktualisiere, kann ich dann immer noch die alten Programme hochladen, die für eine alte Firmware erstellt wurden?
Fügen Sie einfach eLLabDTimeAdj hinzu oder gibt es ein anderes Problem?Januar 31, 2023 bei 9: 04 #69696Sergio BertanaAdministrator des ForumsJedes Programm-Upgrade führt zu Änderungen, aber wir haben erhebliche Anstrengungen unternommen, um Probleme für Kunden zu vermeiden. In dieser Artikel Ich hoffe, ich habe klar erklärt, wie man sich mit dem LogicLab-Upgrade verhält.
Also wie gesagt mit der Mit der neuen Version von LogicLab können Sie alte Programme unverändert kompilieren. Wenn die Bibliotheken im alten Projekt mit dem öffnenden LogicLab verknüpft wurden, werden Sie natürlich gefragt, ob Sie sie aktualisieren möchten, und wenn Sie sie aktualisieren, werden Sie sicherlich mit neuen Bibliotheken konfrontiert, die sich auf die neue Architektur beziehen XUnified.
In Ihrem Fall ohne die Bibliotheken zu aktualisieren Sie können das alte Projekt bedenkenlos kompilieren und behalten ModbusMaster_v1Wenn Sie das alte Projekt auf ein neues CPU-Modul (mit XUnified-Architektur) übertragen möchten, müssen Sie die Bibliothek natürlich in Ihr Projekt aufnehmen eLLabXUnifiedAdjLib wie in angegeben dieser Artikel. Alternativ können Sie auf Anzeige upgraden XUnified oder downgraden auf XTarget aller unserer CPU-Module auch nicht ARM dass Cortex.
Was Ihr zuvor erwähntes CPU-Modul betrifft, können Sie sich entscheiden, es weiterhin als zu verwenden XTarget oder aktualisieren Sie es auf XUnified nach Ihren Bedürfnissen. Ich erinnere mich, dass die Bibliotheken, um die Programme zwischen den beiden Architekturen verwenden zu können, sind eLLabXTargetAdjLib er ist gut auch für die eLLabXUnifiedAdjLib.
Die Bibliothek eLLabDTimeAdj es wird verwendet, wenn bereits Projekte mit XUnified-Architektur kompiliert werden, die sich noch auf Date/Time beziehen, mit der neuen Version von LogicLab wurden spezifische Date/Time-Operatoren eingeführt, die den IEC-61131-Spezifikationen entsprechen.
Februar 2, 2023 bei 8: 51 #69736MorenoPartecipantePerfekt, bei den nächsten Installationen werde ich sicher die Programme auf die neuen Bibliotheken updaten, wichtig ist, auch mit den alten Programmen weiterarbeiten zu können.
Glücklicherweise sind die Programme nicht so alt und sie sind alle XUnified, es gibt ältere Vorrichtungen, die vor der Geburt von XUnified erstellt wurden, aber ich werde diese nicht noch einmal anfassen.
Nochmals vielen Dank für die wertvollen Ratschläge.
-
AutorPost
- Sie müssen angemeldet sein, um auf dieses Thema antworten zu können.