Vai al contenuto

Problema aggiornamento LogicLab 2.5.0.0

Home Forum Informazioni ambiente di sviluppo LogicLab Problema aggiornamento LogicLab 2.5.0.0

Stai visualizzando 4 post - dal 1 a 4 (di 4 totali)
  • Autore
    Post
  • #34778
    Luca
    Partecipante

    Ho appena aggiornato il LogicLab all’ultima versione, la 2.5.0.0. Subito ho notato che compilando un progetto che precedentemente non dava errori ora mi dà:

    Preprocessing user defined data .. completed.
    Compiling programs .. completed.
    Compiling function blocks ..
    BLINKVALUE(39) – error S0002: : description not found
    0 warnings, 1 errors.
     
    E questo PER OGNI progetto che apro mi dà lo stesso errore. Da notare che la funzione BLINKVALUE non la uso.
    Qualche suggerimento?

    #36287
    Sergio Bertana
    Amministratore del forum

    La nuova versione di LogicLab è molto più restrittiva nei controlli sul codice sorgente, ed alcune “imprecisioni” presenti nelle nostre librerie che con le versioni precedenti venivano accettate, con la nuova versione non passano più il controllo sintattico. Il tuo è il problema classico in cui incappano molti, hai importato nei tuoi progetti la libreria PLCUtyLib, questa libreria è un contenitore di oggetti (Funzioni e Blocchi funzione) di varia utilità, non và mai importata nel progetto, ma si devono importare dalla libreria solo gli oggetti che si utilizzano. Il tutto è bene indicato in questo topic.

    Per risolvere il problema, se non usi molti degli oggetti presenti nella libreria ti consiglio di eliminare la libreria dal progetto ed importare solo gli oggetti che utilizzi. In alternativa puoi eliminare la vecchia versione di libreria ed includere la nuova che troverai nella cartella Libraries di LogicLab.

    Nota, le librerie nella nuva versione di LogicLab hanno estensione plclib non più pll come nella vecchia versione, e per poter utilizzare le nuove librerie devi convertire il progetto in plcprj (Basta fare un salva con il nome), Topic.

    #37508
    Luca
    Partecipante

    Si era un problema di libreria!
    Invece di importare la libreria eLLabUtyLib_C030 ho importato la eLLabUtyLib_C040 e ho compilato senza errori. Utilizzo questa libreria perchè mi serve la funzione modbusMaster. Problema risolto, grazie di tutto.

    #37509
    Sergio Bertana
    Amministratore del forum

    Ricordo che le librerie si trovano nella directory di installazione di LogicLab e comunque nella sezione Downloads della pagina del sito è possibile eseguire il download delle eventuali nuove versioni.

Stai visualizzando 4 post - dal 1 a 4 (di 4 totali)
  • Devi essere connesso per rispondere a questo topic.