Acasă > forum > LogicLab informații despre mediul de dezvoltare > Îndoieli după actualizarea LogicLab
- Acest subiect are 2 răspunsuri, 2 participanți și a fost actualizat ultima dată 1 an, acum 2 luni da Moreno.
-
AutorPost
-
Ianuarie 30, 2023 la 11: 58 am #69683Morenoparticipant
Astăzi am actualizat LogicLab instalat pe PC la cea mai recentă versiune 9.1.20 și am actualizat și bibliotecile cu eLLabUpdater, m-am gândit că va fi nedureros și în schimb m-am înșelat.
Programele mele folosesc ModBusMaster_V1 și am găsit, din păcate abia mai târziu, toată seria de probleme legate de trecerea la versiunea V2 (Adăugarea eLLabCommonLib și update de firmware), chiar în acest punct am câteva îndoieli.
1) Am numeroase sisteme cu firmware „vechi”, m-ar enerva să actualizez firmware-ul CPU-urilor dacă trebuie să fac modificări în program. Văd că compilarea programelor vechi fără a actualiza bibliotecile sunt compilate fără probleme chiar și folosind ModBusMaster_V1, creează asta probleme? Pot continua să folosesc aceste programe ca bază pentru sisteme și procesoare mai vechi? Vor fi probleme cu schimbările viitoare?
2) Pentru dezvoltarea de programe am in prezent un CPU vechi cu firmware SFW198D090 din iulie 2021. Daca actualizez firmware-ul, voi putea in continuare sa incarc programele vechi facute pentru un firmware vechi?
Doar adăugați eLLabDTimeAdj sau există o altă problemă?Ianuarie 31, 2023 la 9: 04 am #69696Sergio BertanaAdministrator al forumuluiFiecare upgrade de program duce la modificări, dar am depus eforturi considerabile pentru a evita problemele clienților. În acest articol Sper că am explicat clar cum să mă comport cu upgrade-ul LogicLab.
Deci, după cum sa menționat cu noua versiune a LogicLab puteți compila programe vechi fără a face modificări. Desigur, dacă bibliotecile din vechiul proiect au fost legate la deschiderea LogicLab vă va întreba dacă doriți să le actualizați și dacă le veți actualiza cu siguranță vă veți găsi cu noi biblioteci care se referă la noua arhitectură XUnified.
In cazul tau fără a actualiza bibliotecile puteți compila în siguranță vechiul proiect păstrând ModbusMaster_v1, desigur, dacă doriți să transferați vechiul proiect pe un nou modul CPU (care are arhitectură XUnified) trebuie să includeți biblioteca în proiectul dvs. eLLabXUnifiedAdjLib așa cum se indică în acest articol. Alternativ, puteți face upgrade la anunț XUnified sau downgrade la XTarget fie dintre toate modulele noastre CPU ARM că Cortex.
În ceea ce privește modulul CPU, așa cum s-a menționat anterior, puteți decide să îl utilizați în continuare ca XTarget sau upgrade-l la XUnified conform nevoilor tale. Îmi amintesc că bibliotecile pentru a putea folosi programele dintre cele două arhitecturi sunt cele eLLabXTargetAdjLib și eLLabXUnifiedAdjLib.
Biblioteca eLLabDTimeAdj este folosit în cazul compilării proiectelor deja cu arhitectură XUnified care se referă în continuare la Date/Time, odată cu noua versiune a LogicLab, au fost introduși operatori specifici Date/Time care respectă specificațiile IEC-61131.
Februarie 2, 2023 la 8: 51 am #69736MorenoparticipantPerfect, pentru următoarele instalări cu siguranță voi actualiza programele la noile biblioteci, nota importantă este să pot lucra în continuare chiar și cu programele vechi.
Din fericire, programele nu sunt atât de vechi și toate sunt XUnified, există dispozitive mai vechi făcute înainte ca XUnified să se nască, dar nu le voi mai atinge.
Mulțumesc încă o dată pentru sfatul valoros.
-
AutorPost
- Trebuie să fiți autentificat pentru a răspunde la acest subiect.