4.1.2 Principio di trasmissione per fonte di dati contatore principale e contatore di partite/
contatore principale e totalizzatore
Trasmissione: contatore principale e secondario
Indirizzo 1
Spazio
2 byte
1 byte
Indirizzo 2
Spazio
2 byte
1 byte
Esempio per fonte di dati contatore principale e contatore di partite:
15
[SPACE]
3135
20
hex
hex
16
[SPACE]
3136
20
hex
hex
Grassetto: ASCII
Normale:
5 Protocollo MODBUS
La trasmissione dei dati MODBUS in forma binaria avviene nel modo operativo RTU (Remote Terminal Unit)
attraverso l'interfaccia seriale (RS485). Il protocollo è implementato in base alle specifiche dell'organizzazione
MODBUS (MODBUS Application Protocol Specification V1.1b ovvero MODBUS over Serial Line –
Specification and Implementation Guide V1.02.).
5.1 Principio Master – Slave
Il protocollo funziona secondo il principio Master-Slave. Un Master è in grado di comunicare con uno o più
Slave. Soltanto lo Slave esplicitamente indirizzato dal Master può ritrasmettere dati al Master.
Risposta
dell'indirizzo X
5.2 Principi di trasmissione
Il protocollo dispone di due principi di trasmissione.
Modo Unicast
Nel modo Unicast il Master indirizza uno Slave specifico. Lo Slave elabora l'informazione e rimanda una
risposta al Master. Ogni Slave ha un indirizzo unico nel campo degli indirizzi da 1 a 247. Il principio di
trasmissione è composto sempre da una richiesta (request) da parte del Master e il corrispettivo messaggio di
risposta (response) inviato dello Slave. Se il Master entro un tempo prestabilito (Timeout) non riceve risposta,
può partire dal presupposto che ci siano stati errori nella trasmissione.
Modo Broadcast
Nel modo Broadcast il Master invia un comando di scrittura (request) a tutti gli apparecchi Slave, che però
non generano alcuna risposta (response). L'indirizzo 0 è utilizzato per l'indirizzamento Broadcast.
Pagina 6 | IT
Testo
Spazio
4 byte
1 byte
Testo
Spazio
5 byte
1 byte
MAIN
[SPACE]
4D41 494E
hex
BATCH
[SPACE]
42 4154 4348
hex
valore HEX
Messaggio
all'indirizzo X
Slave
Indirizzo X
Segno
Valore dati
1 byte
6 o 7 byte
Segno
Valore dati
1 byte
6 o 7 byte
+
20
2B
hex
hex
+
20
2B
hex
hex
Master
Slave
Indirizzo Y
Carriage Return
1 byte
Carriage Return
1 byte
000259
3030 3032 3539
hex
999999
3939 3939 3939
hex
Bus RS485
Slave
Indirizzo Z
Line Feed
1 byte
Line Feed
1 byte
[CR]
[LF]
0D
0A
hex
hex
[CR]
[LF]
0D
0A
hex
hex