Modbus TCP connessione con più server

Attenzione !I messaggi sul forum potrebbero essere modificati dal nostro staff. La data e l'ora dei messaggi potrebbe non essere quella di invio ma quella di moderazione da parte dello staff. Grazie per l'attenzione.

Home Forum Informazioni ambiente di sviluppo LogicLab Modbus TCP connessione con più server

Questo argomento contiene 1 risposta, ha 2 partecipanti, ed è stato aggiornato da  Sergio Bertana 2 mesi, 1 settimana fa.

Stai vedendo 2 articoli - dal 1 a 2 (di 2 totali)
  • Autore
    Articoli
  • #48126

    Giorgio Boero
    Partecipante

    Avrei la necessità di collegare in rete ethernet fino ad 8 dispositivi proprietari (chiamiamoli server 1…8) con un client Cortex M7 e mediante comunicazione modbus TCP interrogare ciclicamente tutti gli 8 dispositivi.

    La mia domanda é: posso configurare sul client 8 FB SysTCPClient ognuno con PeerAdd diverso? In pratica possono convivere 8 comunicazioni attive? Il tempo ciclo potrebbe essere inferiore a 50mS circa?

    #48128

    Sergio Bertana
    Amministratore del forum

    Si certo puoi istanziare 8 FB SysTCPClient a cui connetti 8 FB ModbusMaster e tutte lavoreranno in parello indipendentemente una dall’altra. Ogni SysTCPClient si connetterà all’indirizzo IP del dispositivo server ed il ModbuaMaster potrà scambiare dati con lui.

    I 50mS che richiedi potrebbero anche essere possibili, ma il protocollo modbus non è ottimizzato per la velocità, ad ogni comando è prevista la ricezione di una risposta e se devi scrivere e leggere dati dal server serviranno 4 pacchetti, essendo poi una comunicazione TCP c’è da considerare anche i pacchetti di Ack.

    Per aumentare la velocità se il tuo server lo gestisce puoi utilizzare una comunicazione UDP con l’FB SysUDPClient in questo caso eviti i pacchetti di Ack.

    Se i sistemi fossero tutti SlimLine una comunicazione più ottimizzata la si ottiene con la libreria eLLabDataExchLib che gestisce l’invio dei dati solo su variazione e nel pacchetto di Ack ci sono anche i dati in lettura.

Stai vedendo 2 articoli - dal 1 a 2 (di 2 totali)

Devi essere loggato per rispondere a questa discussione.