Vai al contenuto

Errore di compilazione TON

Home Forum Informazioni ambiente di sviluppo LogicLab Errore di compilazione TON

  • Questo topic ha 3 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 4 giorni fa da George.
Stai visualizzando 4 post - dal 1 a 4 (di 4 totali)
  • Autore
    Post
  • #81717
    MBottarelli
    Partecipante

    Stò usando l’ultima versione di LogicLab e del pacchetto librerie, su un PLC Mps053 XTarget mi dà un errore stranissimo in compilazione.

    Provo a inserire un blocco TON dalla libreria ELLabStdLib, compilo e mi dà l’errore

    TON(32) – error S1305:  TO_TIME => Unknown function.

    Possibile che sia un errorre interno alla libreria o sto trascurando io qualcosa?

    #81745
    Sergio Bertana
    Amministratore del forum

    Il problema è nel dispositivo che essendo ancora di tipo XTarget non supporta il tipo TIME di definizione tempo.

    Quindi se vuoi mantenere l’architettura XTarget devi utilizzare la vecchia versione del timer eTON dove il tempo era definito in mS con una variabile di tipo UDINT. Il FB eTON si trova nella libreria eLLabObsoleteLib.

    Il mio consiglio è di eseguire un upgrade del sistema (Vedi articolo) utilizzando la nuova architettura XUnified, modificare il progetto utilizzando la raccolta librerie ed a questo punto potrai utilizzare tutte le ultime funzioni ed FB disponibili.

    #82037
    MBottarelli
    Partecipante

    Ho capito la differenza tra i due target… Grazie mille

    #85588
    George
    Partecipante

    I have mps050 xUnified as target with Pck055a050 library.
    I get ON(32) – error S1305: TO_TIME => Unknown function,
    if I use TON and eTON function blocks in the same project.
    If I use only TON or eTON, there is no problem.
    I need to use eTON in old projects
    where I have configurations with preset time in UDINT variables.
    It would be convenient to have a way to convert UDINT to TIME,
    to be possible the use only TON.

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