Vai al contenuto

Curiosita’ su comando Modbus per lettura di byte

Home Forum Discussioni su problematiche generali Curiosita’ su comando Modbus per lettura di byte

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #35999
    Michele
    Partecipante

    Ho usato in passato schermi Weintek assieme a PLC Slimline.  Se non sbaglio era possibile leggere byte e USINT.

    Quello che mi chiedo è come sia possibile leggere singoli byte tramite Modbus in cui 0x e 1x usano bit e 3x e 4x usano multipli di registri da 16 bit… Fisicamente su seriale quale richiesta viene fatta nella richiesta di un byte ?

    #39542
    Sergio Bertana
    Amministratore del forum

    Il protocolo Modbus non prevede la lettura a BYTE, ma come dici tu con i comandi 03 Read Holding Registers e 04 Read Input Registers è possibile leggere WORD quindi il terminale o lo SCADA può dividere le WORD in due BYTES.

    Il problema è in scrittura visto che con il comando 16 (10 Hex) Preset Multiple Registers, si scrive una WORD si andrebbe a scrivere non solo un BYTE ma due.

    Visto che citi i terminali Weintek, la lettura a BYTE è utilizzata nella gestione delle stringhe, ma proprio per evitare il problema in scrittura le stringhe sono sempre di lunghezza pari (A multipli di WORD).

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