Guida Intelligent Distribution

INTELLIGENT DISTRIBUTION

62

I PROTOCOLLI DI COMUNICAZIONE DI INTELLIGENT DISTRIBUTION La comunicazione seriale via Modbus RTU

— Il funzionamento del sistema Modbus RTU Il traffico delle informazioni sul bus è gestito con una procedura di tipo Master/Slave con il PC o il PLC nel ruolo di Master e gli interruttori in quello di Slave. Il Master dirige tutto il traffico del bus e solo lui può iniziare la comunicazione. Esso trasmette dati e/o comandi agli Slaves e richiede a questi di trasmettere a loro volta i dati. Gli Slaves trasmettono sulla rete solo quando ri- chiesto dal Master. Gli Slaves non possono comuni- care direttamente tra loro: per esempio, per trasfe- rire un dato da uno Slave ad un altro è necessario che il Master legga il dato dal primo Slave e lo tra- sferisca al secondo.

La sequenza di comunicazione tra ciascun interrut- tore (Slave) ed il PC (Master) avviene nel seguente modo: 1) Il PC invia un comando * o una richiesta (query) sul bus. 2) L’interruttore interrogato risponde (response) svolgendo l’azione appropriata che può essere: • eseguire il comando ricevuto; • fornire i dati richiesti oppure • informarlo che la richiesta non può essere sod- disfatta Gli interruttori sono interrogati dal PC con polling ciclico, ossia uno per volta ciclicamente in modo da realizzare la scansione completa dell’impianto in un tempo prevedibile (tempo di polling).

* Il comando o la richiesta contiene l’identificativo dell’interruttore al quale è stata inviata la comunicazione e perciò, nonostante la trasmissione sia ricevuta da tutti i dispositivi connessi alla rete, solamente quello interessato risponderà.

t polling = 354ms

Q1

R1 Q2

t

tQ dt

tPC

MODBUS - query LAN network

Q = QUERY (interrogazione del PC all'interruttore)

Convertitore

MODBUS RTU

MODBUS - response LAN network

R = RESPONSE (risposta che l'interruttore invia al PC)

Convertitore

MODBUS RTU

Powered by