Modbus

Versione stampabileVersione PDF
Body: 

Protocollo scambio dati orientato ai controllori logico programmabili PLC.
Effettua trasmissione su interfaccia seriale nella forma binaria Modbus RTU, nella forma leggibile Modbus ASCII e su interfaccia di rete nella forma Modbus TCP/IP.
Il formato del messaggio scambiato presenta:

    carattere : per l'ASCII e caratteri di silenzio per l'RTU e per il TCP/IP
    un identificativo della unità periferica
    il codice della funzione da realizzare
    in ricezione il valore della lunghezza dei dati, in trasmissione un indirizzo di registro su cui scrivere
    contenuto di dati
    un codice di controllo dell'errore LRC per l'ASCII e CRC per l'RTU e per il TCP/IP.

Codici funzioni con convenzioni linguaggio Ladder di interfacciamento con un PLC:

    1: lettura binaria di una uscita del dispositivo (bobina)
    2: lettura binaria di un ingresso del dispositivo (contatto)
    3: lettura multipla di registri di mantenimento (ad es. uscite analogiche, registri di memoria)
    4: lettura multipla di registri per ingresso del dispositivo (ad es. ingressi analogici)
    5: scrittura binaria singola uscita (bobina)
    6: scrittura registro di mantenimento singolo (uscita analogica, registro di memoria)
    15: scrittura binaria multipla uscite (bobina)
    16: scrittura registri di mantenimento multipli (uscite analogiche, registri di memoria)

Per letture binarie gli indirizzi individuano campi da un bit, per letture di registri gli indirizzi individuano campi da 16 bit.