IT
18.Allegato 1
Protocollo di comunicazione Modbus
Questo protocollo si basa sul protocollo MODBUS-RTU (modalità "unità terminale remota")
per realizzare il controllo remoto delle apparecchiature della pompa di circolazione dell'acqua
calda. La pompa di circolazione dell'acqua calda è definita come slave nel protocollo di
comunicazione.
18.1 Configurazione UART
18.1.1 Un bit di avvio, 8 bit di dati, prima il bit basso
Avvio
Bit0
(basso)
(LSB)
18.1.2 Velocità di trasmissione: 115200bps
18.1.3 Cifra di controllo: Nessuno nessun controllo (impostazione di fabbrica);
18.1.4 Bit di stop:1bit (predefinito)
La configurazione di comunicazione dello slave può essere modificata dal master
dopo che la comunicazione è stata stabilita. Consultare il paragrafo 18.5.2 Informazioni
sul registro corrispondente.
18.2 Protocollo di comunicazione
18.2.1 Adotta la modalità master-slave, tutte le comunicazioni devono essere avviate
dal master e lo slave deve rispondere. Supporta la modalità master-slave singola, l'ind-
irizzo dello slave è fissato a 0x01.
18.2.2 Solo il master ha il diritto di avviare la comunicazione e lo slave risponde solo
dopo aver ricevuto istruzioni legali e complete dal master.
18.2.3 Quando il master invia i dati, questi devono essere continui e non devono esser-
ci intervalli tra un byte e l'altro o l'intervallo deve essere <1,5 byte.
18.2.4 Dopo aver ricevuto il comando dal master, lo slave inizia a rispondere entro
almeno 50ms.
18.2.5 L'invio dei dati da parte dello slave deve essere continuo e non deve esserci
intervallo tra un byte e l'altro o l'intervallo deve essere <1,5 byte.
18.2.6 Dopo l'invio di un frame di istruzioni, se non c'è risposta il master riprova ogni
200ms. Se la comunicazione non può essere eseguita normalmente per un lungo peri-
odo di tempo, l'host deve comportarsi di conseguenza.
18.2.7 Se la macchina slave non riceve un comando valido per un lungo periodo di
tempo, la macchina slave si comporterà di conseguenza.
18.3 Cornice del protocollo
Da master a slave:
Codice
Codice di
indirizzo
comando
(8 bit)
(8 bit)
Schiavo dell'host:
Codice
Codice di
indirizzo
comando
(8bit)
(8 bit)
Bit1
Bit2
Bit3
Dati
CRCL
(N*8bit)
(8 bit)
CRCL
Dati
(8 bit)
(N*8bit)
Bit4
Bit5
Bit6
CRCH
(8 bit)
CRCH
(8 bit)
149
Bit7
Parità
Stop
(alto)