Vai al contenuto

Verifica comunicazione Modbus

Home Forum Programmazione IEC 61131 (LogicLab) Verifica comunicazione Modbus

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #69611
    Anonimo
    Inattivo

    Ho realizzato un programma sul Vs PLC MPS054B110 che, tramite Modbus invia ad una tavola una posizione relativa positiva, attende che la tavola sia in posizione, ne rimanda una negativa (di ugual modulo ma segno contrario ), attende che la tavola vada in posizione e poi ricomincia da capo.

    Il problema che abbiamo riscontrato durante le prove è che, in modo casuale, sembra che il PLC non invii alla tavola un comando di ritorno e ce ne accorgiamo perché i fili dei sensori che testiamo si tranciano (abbiamo provato con un sensore di sfilo da 20 metri a testarlo da 0 a 4 metri e dopo alcune ore di funzionamento abbiamo osservato che si avvolgeva da 4 metri a 8 metri, questo essendo molto lungo non si è rotto e ci ha permesso di individuare il problema). Volevo chiedervi:

    • Se ci fossero degli aggiornamenti firmware per il PLC che ci avete venduto e dove li posso scaricare;
    • Quale versione di Pacchetto installazione suite IEC61131-3 (LogicLab) è preferibile utilizzare con questo PLC, così da poter aggiornare quella in uso;
    • Per fare la comunicazione Modbus ho utilizzato il FB ModbusMaster_v1, potrebbe risolversi il problema utilizzando la nuova versione ModbusMaster_v2?
    #69614
    Sergio Bertana
    Amministratore del forum

    Se ho ben capito il problema l’esigenza è di accorgersi lato PLC che una comunicazione Modbus non è andata a buon fine. La causa può essere che lo slave non ha capito la richiesta o che si è rotto il cavo di collegamento.

    Utilizzando il FB ModbusMaster sia nella versione v1 che v2, credo che nel tuo programma vengano settati tutti i parametri ed il valore da scrivere poi si attivi l’ingresso Enable del FB e si aspetti il Done a conferma dell’avvenuta esecuzione.

    Done si attiva anche su errore, ma verificando lo stato dell’uscita di Ok (Si attiva per un loop di programma) si è certi che il FB ha inviato il comando al sistema slave ed ha ricevuto la risposta corretta, quindi il comando è stato certamente recepito.

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