Vai al contenuto

Conversione modbus Rtu/ASCII seriale verso modbus over IP

Home Forum Convertitori di interfaccia Conversione modbus Rtu/ASCII seriale verso modbus over IP

Stai visualizzando 3 post - dal 1 a 3 (di 3 totali)
  • Autore
    Post
  • #34760
    Sergio Bertana
    Amministratore del forum

    Un cliente ci chiede se utilizzando il convertitore Gateway modbus TCP è possibile connettere un dispositivo master con protocollo modbus Rtu su linea seriale a uno o più dispositivi slaves con protocollo modbus over IP con connessione TCP su rete ethernet.

    Il Gateway modbus TCP è in grado di mettere in comunicazione dispositivi che supportano il protocollo Modbus Rtu o ASCII in modalita master o slave su linea seriale RS232 o RS485 con dispositivi che supportano il protocollo modbus over IP in modalita master o slave su linea ethernet.

    TCP Master to Serial Slave
    Il dispositivo accetta connessioni TCP da dispositivi master modbus over IP. E’ possibile definire la porta su cui è accettata la connessione (Default 502). I comandi modbus ricevuti dalla connessione verranno veicolati sulla porta seriale convertendo il protocollo da over IP a Rtu o ASCII e viceversa.

    TCP Slave to Serial Master
    Il dispositivo alla ricezione di comandi modbus Rtu o ASCII dalla porta seriale apre la connessione TCP verso il dispositivo indicato.  I comandi modbus ricevuti dalla porta seriale verranno veicolati sulla connessione TCP/IP convertendo il protocollo da Rtu o ASCII a over IP e viceversa.

    E’ possibile impostare fino a 8 range di indirizzi modbus ricevuti da seriale e per ogni range di indirizzo è possibile impostare l’indirizzo IP e la porta del dispositivo verso il quale verrà indirizzata la comunicazione.

    #36340
    Anonimo
    Inattivo

    L’apparecchiatura potrebbe fare al nostro caso, ma ho una domanda:

    Il nostro dispositivo slave MODBUS ASCII da comandare con MASTER RTU mette a disposizione n data. E’ possibile dichiarare al gateway quali data dello slave interrogare ?

    #36341
    Sergio Bertana
    Amministratore del forum

    Il protocollo modbus ha insita in sè la possibilità di indirizzare i dati, quindi il master modbus invia richieste di interrogazione allo slave indicando nel frame di comando sia l’indirizzo che il numero di registri da leggere/scrivere.

    Nel caso di molti registri, se si tratta di registri contigui un unica interrogazione può agire su più registri contemporaneamente, se i registri sono posti ad indirizzi non contigui, il master dovrà effettuare più interrogazioni modbus indicando per ognuna l’indirizzo del registro ed il numero di registri.

    Ad esempio il comando modbus “11 03 006B 0003 (LRC or CRC)”
    Legge dal nodo slave con indirizzo 0x11 3 registri a partire da indirizzo 0x006B. Siccome ogni registro modbus è 16 bits (2 bytes) verrà ritornata la stringa: “11 03 06 xxxx xxxx xxxx (LRC or CRC)”. Naturalmente al posto delle “xxxx” ci sarà il valore contenuto nel registro.

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