18.3.1 Indirizzo dello slave
Ogni slave ha un indirizzo di 8 bit. L'indirizzo predefinito della pompa di circolazione
dell'acqua calda è 0x01. Gli indirizzi degli slave nella stessa rete non possono
essere duplicati. Ad eccezione dell'indirizzo broadcast, lo slave riconosce e rispon-
de solo ai messaggi con il suo stesso ID. Il protocollo di comunicazione definisce un
indirizzo broadcast: 0xFF.
Indirizzo dello
Comando
slave
Solo quando l'indirizzo dello slave (1-247) corrisponde, eseguire il comando e
Da 0x01 a
rispondere al master.
0xF7
Tutti gli slave ricevono ed eseguono i comandi e rispondono al master. Per il
0xFF
controllo della configurazione uno a uno.
18.3.2 Codici di comando supportati
Codice
Comando
0x03
lettura del registro di mantenimento
0x04
lettura del registro di ingresso
0x06
Scrivere un singolo registro
18.3.3 Dati
Anche le definizioni delle parole dei dati delle istruzioni sono diverse. Per i dettagli,
vedere la Sezione 18.4 Spiegazione dettagliata del comando UART e la Sezione
18.5 Intervallo dei valori dei registri.
18.3.4 Controllo CRC
Codice ciclico ridondante CRC16 (MODBUS), comprendente 2 byte; durante l'invio,
il byte basso viene prima e il byte alto segue.
18.4 UART Comando dettagliato
18.4.1 Codice comando = 0x03 (lettura del registro di mantenimento)
Da padrone a schiavo:
Indirizzo
Codice di
slave
comando
(1 byte)
(0x03)
Da slave a master (risposta):
Indirizzo
Codice di
slave
comando
(1 byte)
(0x03)
18.4.2 Codice comando = 0x04 (lettura del registro di ingresso)
Da padrone a schiavo
Indirizzo
Codice di
slave
comando
(1 byte)
(0x04)
Indirizzo del primo
registro holding (2 byte,
prima il byte alto)
Numero totale
Dati del
di byte di dati
primo
(1 byte)
registro
Indirizzo iniziale del
registro di ingresso
(2 byte, prima il byte alto)
150
Numero di
Controllo CRC
registri letti
(2 byte)
(2 byte)
. . . Dati
Controllo CRC
dell'ennesimo
(2 byte)
registro
Numero di
Controllo CRC
registri letti
(2 byte)
(2 byte)
IT