Vai al contenuto

Missing the “SysGetSysTime” function

Home Forum Programmazione IEC 61131 (LogicLab) Missing the “SysGetSysTime” function

Stai visualizzando 6 post - dal 1 a 6 (di 6 totali)
  • Autore
    Post
  • #68458
    George
    Partecipante

    Using the new LL version (5.22.0.5), compiling i get the error:

    error A4107:  SysTimeGetUs => Function not found.

    With older versions i used the function SysGetSysTime(TRUE) and with the new LL version i replaced by SysTimeGetUs.

    If i add eLLabDTimeAdjLib the problem overcome. Also,Because i use FB ModbusMaster_v2 i get the error:

    ModbusMaster_v2(86) – error A4107:  SysTimeGetMs => Function not found

    Of course, i have added eLLabXUnified12Lib containing the functions SysTimeGetMs, SysTimeGetUs.

    #68460
    Sergio Bertana
    Amministratore del forum

    Con la nuova versione di Logiclab sono stati introdotti gli operatori di gestione Data/Ora, quindi ne abbiamo rivisto la gestione. La funzione SysGetSysTime è stata sostituita dalle nuove funzioni di gestione tempo di sistema, che sono disponibili solo se esegui l’upgrade  del sistema operativo.

    Per compilare i progetti esistenti che utilizzano la funzione SysGetSysTime ed altre funzioni di gestione Data/Ora abbiamo realizzato la libreria eLLabDTimeAdjLib che deve essere aggiunta al progetto.

    Per il tuo problema sulla funzione ModbusMaster_v2, tu hai aggiornato la funzione utilizzando l’ultima versione rilasciata, ma non hai aggiornato il sistema operativo dello SlimLine, e quindi non sono presenti le nuove funzioni di gestione tempo di sistema a cui fanno riferimento tutte le nuove librerie.

    #68464
    George
    Partecipante

    I think i solved the problem by upgrading the firmware to SFW198E060 (Pck051b060).

    What is difference between Pck051b060 and PCK054A010?

    #68466
    Sergio Bertana
    Amministratore del forum

    In questo periodo come è ben noto a tutti c’è una estrema difficoltà nel reperire i componenti elettronici, quindi siamo stati costretti a sostituire il processore CortexM7 utilizzato nei nostri sistemi con una nuova versione.

    Per rendere il prodotto perfettamente compatibile con i prodotti realizzati con la precedente versione di processore abbiamo dovuto realizzare una nuova versione di sistema operativo.

    #69243
    Chiara
    Partecipante

    Posso chiedere dove reperire la libreria eLLabDTimeAdjLib, segnalo che è necessaria per l’esempio Ant020a000 shelly plug.

     

    #69256
    Sergio Bertana
    Amministratore del forum

    Tutte le librerie sono nella cartella Libraries della installazione di Logiclab. Se installi l’ultima versione troverai anche la libreria che cerchi.

    Ho comunque provveduto ad aggiornare il programma della Ant020, puoi scaricare l’ultima versione da qui.

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