Vai al contenuto

ModbusMaster_v2(55) – error S1305: Unknown function

Home Forum Programmazione IEC 61131 (LogicLab) ModbusMaster_v2(55) – error S1305: Unknown function

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

    In fase di compilazione di un progetto semplice che prevede di leggere dati modbus da un’interfaccia remota, dopo aver  importato alcune funzioni dalle librerie esce l’indicazione in oggetto che non so interpretare.

    Personalmente trovo veramente ostico il sistema creato per sviluppare un semplice programma che legge dati il modbus TPC/IP per poi aprire e chiudere un contatto sullo stesso modulo superata una soglia, questa vuole essere la mia finalità realizzata con il vs sistema.

    Il modulo lo abbiamo recuperato ed  è in prova per valutare la sostituzione di un semplice LOGO per centinaia di applicazioni simili legate ad applicazioni di domotica e risparmio energetico.

    La knowlede Base è tutto un rimando non organico ad argomenti “vecchi”, casi particolari, funzioni vecchine, funzioni, nuove, manca in realtà un manuale unico.

    La sostanza è che mi ritrovo a chiedere info per una banalità, forse una “eccezione”

    #68569
    Sergio Bertana
    Amministratore del forum

    Posso capire la difficoltà nel passare dalla programmazione di un sistema come il LOGO che ha macrooggetti predefiniti, alla programmazione standard IEC61131 dove si può spaziare tra 5 linguaggi diversi 3 grafici e 2 testuali che sono molto più potenti ma sicuramente più ostici dei linguaggi grafici. Di nostro abbiamo realizzato dei videocorsi dove cerchiamo di dare il più possibile informazioni (Ecco il link) inoltre è possibile accedere ad un supporto on-line per richieste specifiche (Link).

    Il manuale unico, è un retaggio del passato eccolo, lo abbiamo abbandonato perchè in un mondo che evolve velocemente preferiamo avere un manuale accessibile via Internet che modifichiamo e correggiamo giorno per giorno, link. In ogni oggetto (Funzione o FB) è riportata una serie di esempi in linguaggio ST che con un semplice Taglia/Incolla (Link) si possono portare in LogicLab ed utilizzare.

    Venendo al tuo problema tutti gli oggetti sono forniti in librerie, esiste la libreria eLLabMdbDevsLib che contiene il FB ModbusMaster_v2, per poterlo utilizzare in un programma occorre importare la libreria o l’oggetto (Vedi link). Il tuo errore deriva dal fatto che l’oggetto non è presente nel tuo progetto, quindi basterà importarlo per risolvere il problema.

    #69130
    Chiara
    Partecipante

    Buongiorno, sto riscontrando lo stesso errore, cortesemente può specificare il link per il download della FB mancante.

    Grazie, cordiali saluti.

    #69139
    Sergio Bertana
    Amministratore del forum

    Ho pubblicato l’ultima versione della libreria e scaricabile da qui.

    #69172
    Chiara
    Partecipante

    Grazie, nella nuova libreria però non c’è più il MODBUSTCPGateway. Stò cercando di sostituirlo con ModbusGateway, ma:

    • Appare una crocetta rossa nella libreria
    • Ho un uovo errore A4109 : Fp => Invalid base object type
    #69220
    Sergio Bertana
    Amministratore del forum

    Il FB ModbusTCPGateway è stato sostituito dal nuovo FB ModbusGateway che implementa ulteriori funzionalità.

    In questi casi il vecchio FB è stato trasferito nella libreria eLLabObsoleteLib insieme a tutti gli oggetti obsoleti (Download manuale). Quindi se non si vuole modificare il programma utilizzando il nuovo FB (Cosa che comnunque io consiglio di fare) è possibile importare il vecchio oggetto dalla libreria obsoleti.

    La crocetta rossa nella libreria appare nel caso tu abbia già un oggetto ModbusGateway nel tuo progetto, magari lo avevi importato nel progetto precedentemente ed ora hai incluso l’intera libreria eLLabMdbDevsLib. In questo caso se lo utilizzi verrà compilato l’oggetto importato e non quello della libreria.

    L’errore riguardo alla variabile Fp non riesco a capire da dove possa scaturire, ti consiglio di dare una occhiata al programma ST_ModbusGateway nella pagina di manuale.

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