background image

 

 

                                                                       Document ref. AD3007b1.doc                                                                    P.  2 / 14

 

 
 
 
 

PROTOCOLLO MODBUS® 

A partire dalla revisione software 10, gli avviatori 
statici serie Adx supportano il protocollo Modbus® 
RTU sulla porta seriale RS-232. 
Grazie a questa funzione e’ possibile leggere lo stato 
degli avviatori e controllare gli stessi tramite software 
di supervisione standard forniti da terze parti oppure 
tramite apparecchiature dotate di interfaccia 
Modbus® quali PLC e terminali intelligenti. 
 

IMPOSTAZIONE DEI PARAMETRI 

Per configurare il protocollo Modbus®, accedere al 
Menu funzioni ed agire sui parametri riportati nella 
seguente tabella: 

 
TABELLA PARAMETRI 

PAR  Funzione 

Range 

Default 

P.55 

Baud-rate porta 
RS-232 

4800 
9600 

19200 

9600 

P.56 

Indirizzo porta 
seriale RS-232 

1 - 255 

… 

… … 

… 

P.63 

Protocollo 

Lovato 

Modbus® RTU 

Lovato 

P.64 

Parità 

Nessuna 

Even (pari) 

Odd (dispari) 

Nessuna 

 
 
PROTOCOLLO MODBUS® RTU        

Se si seleziona il parametro P.63 come protocollo 
Modbus® RTU, la struttura del messaggio di 
comunicazione è così costituita: 
 

 

T1 
T2 
T3 

 

Indirizzo 

( 8 bit) 

 

 

Funzione 

(8 bit) 

 

Dati 

(N x 8 bit)

 

CRC 

(16 bit) 

 

T1 
T2 
T3 

  

 il campo Indirizzo contiene l’indirizzo dello 

strumento slave cui il messaggio viene inviato. 

 il campo Funzione contiene il codice della funzione 

che deve essere eseguita dallo slave. 

 il campo Dati contiene i dati inviati allo slave o 

quelli inviati dallo slave come risposta ad una 
domanda. 

 il campo CRC consente sia al master che allo slave 

di verificare  se ci sono errori di trasmissione. 
Questo consente, in caso di disturbo sulla linea di 
trasmissione, di ignorare il messaggio inviato per 
evitare problemi sia dal lato master che slave. 

 la sequenza T1 T2 T3 corrisponde al tempo 

durante il quale non devono essere scambiati dati sul 
bus di comunicazione, per consentire agli strumenti 
collegati di riconoscere la fine di un messaggio e 
l’inizio del successivo. Questo tempo deve essere 
pari a 3.5 caratteri. 
 
L’Adx misura il tempo trascorso tra la ricezione di un 
carattere e il successivo e se questo tempo supera 
quello necessario per trasmettere 3.5 caratteri,  riferiti 
al baud rate impostato, il prossimo carattere viene 
considerato l’inizio di un nuovo messaggio. 
 

 
 
 
 
 
 
 

MODBUS® PROTOCOL  

Starting from software revision 10, Adx series soft 
starters support the Modbus® protocol on their RS-
232 serial port. 
Using this feature it is possible to read the status of 
the starter and to control it from a standard third-
party supervision software or from other intelligent 
devices with standard Modbus® interface, such as 
PLCs and intelligent terminals. 

 
PARAMETER SETTING 

To configure the Modbus® protocol, enter Function 
menu and set the parameters listed in the following 
table: 
 

PARAMETERS TABLE 

PAR  Function 

Range 

Default 

P.55 

RS-232 port 
baud rate 

4800 
9600 

19200 

9600 

P.56 

RS-232 port 
serial address 

1 - 255 

… 

… … 

… 

P.63 

Protocol 

Lovato 

Modbus® RTU 

Lovato 

P.64 

Parity 

None 

Even  

Odd  

None 

 
 
MODBUS® RTU PROTOCOL 

If one selects the parameter P.63  as Modbus® 
RTU protocol, the communication message has the 
following structure: 
 

 

T1 
T2 
T3 

 

Address 

( 8 bit) 

 

 

Function 

(8 bit) 

 

Data 

(N x 8 bit) 

 

CRC 

(16 bit) 

 

T1 
T2 
T3 

 

 The Address field holds the serial address of the 

slave destination device. 

The Function field holds the code of the function 

that must be executed by the slave. 

 

The Data field

 

contains data sent to the slave or 

data received from the slave in response to a query 

 The CRC field allows the master and slave 

devices to check the message integrity. If a 
message has been corrupted by electrical noise or 
interference, the CRC field allows the devices to 
recognize the error and thereby to ignore the 
message. 

 The T1 T2 T3 sequence corresponds to a time in 

which data must not be exchanged on the 
communication bus to allow the connected devices 
to recognize the end of one message and the 
beginning of another.  This time must be at least 3.5 
times the time required to send one character. 
 
The Adx measures the time that elapse from the 
reception of one character and the following. If this 
time exceeds the time necessary to send 3.5 
characters at the selected baudrate, then the next 
character will be considered as the first of a new 
message. 

 

 
 
 
 
 
 
 
 
 
 
 

Summary of Contents for ADX Series

Page 1: ...Document ref AD3007b1 doc P 1 14 I134 I GB 11 02 577 AVVIATORE STATICO ADX ADX SOFT STARTER PROTOCOLLO DI COMUNICAZIONE MODBUS PROTOCOL MODBUS ADDENDUM ADDENDUM ...

Page 2: ...ssivo e se questo tempo supera quello necessario per trasmettere 3 5 caratteri riferiti al baud rate impostato il prossimo carattere viene considerato l inizio di un nuovo messaggio MODBUS PROTOCOL Starting from software revision 10 Adx series soft starters support the Modbus protocol on their RS 232 serial port Using this feature it is possible to read the status of the starter and to control it ...

Page 3: ...no richiesti allo slave numero 8 8 registri consecutivi a partire dall indirizzo 10h Quindi vengono letti i registri dall 10h al 17h Il comando termina sempre con il valore di checksum CRC MODBUS FUNCTIONS The available functions are 04 Read input register Allows to read the Adx measures 06 Preset single register Allows to set the setup parameters 07 Read exception Allows to read the device status...

Page 4: ...e di coppia con il valore 10 Risposta Slave La risposta è un eco della domanda cioè viene inviato al master l indirizzo del dato da modificare e il nuovo valore del parametro Slave response Slave address 08h Function 04h Byte number 10h MSB register 10h 00h LSB register 10h 00h MSB register 17h 00h LSB register 17h 00h MSB CRC 5Eh LSB CRC 83h The response is always composed of the slave address th...

Page 5: ...01 Funzione non valida 02 Indirizzo registro illegale 03 Valore del parametro fuori range 04 Impossibile effettuare operazione 06 Slave occupato funzione momentaneamente non disponibile es motore in marcia FUNCTION 07 READ EXCEPTION STATUS This function allows to read the status of the starter Master query Slave address 08h Function 07h MSB CRC 47h LSB CRC B2h The following table gives the meaning...

Page 6: ...dito per primo anche se e il LSB poi viene trasmesso 12h CRC CALCULATION CHECKSUM Example of CRC calculation Frame 0207h CRC initialization 1111 1111 1111 1111 Load the first byte 0000 0010 Execute xor with the first 1111 1111 1111 1101 Byte of the frame Execute 1st right shift 0111 1111 1111 1110 1 Carry 1 load polynomial 1010 0000 0000 0001 Execute xor with the 1101 1111 1111 1111 polynomial Exe...

Page 7: ...igned long 18h 2 Potenza attiva Active power KW 10 n Unsigned long 1Ah 2 Power factor medio Mean power factor Unsigned long 1Ch 2 Stato termico motore Motor thermal status Unsigned long 1Eh 2 Temperatura avviatore dissipatore 1 Starter temperature Heatsink 1 C Unsigned long 20h 2 Temperatura avviatore dissipatore 2 Starter temperature Heatsink 2 C Unsigned long 22h 2 Temperatura avviatore dissipat...

Page 8: ... 17 A18 Fase L1 T1 in corto circuito A18 Phase L1 T1 shorted 18 A18 Fase L2 T2 in corto circuito A18 Phase L2 2 shorted 19 A18 Fase L3 T3 in corto circuito A18 Phase L3 T3 shorted 20 A19 Avaria sensore temperatura radiatore A19 Temperature sensor failure 21 A20 Ora e data inattendibili A20 Date time incorrect 22 A21 Errore di sistema A21 System error 23 A22 Tensione di linea troppo bassa A22 Line ...

Page 9: ...otocol it is possible to access the base advanced and function menu parameters In the following tables it is reported the numerical range for each parameter To correctly understand the correspondence between the numeric value and the selected function and or the unit of measure please see the Adx operating manual The following parameters can be read at any time while the write access is possible o...

Page 10: ...ed integer 2111h 1 P 25 Fondo scala uscita analogica P25 Analog output full scale 50 500 Unsigned integer 2112h 1 P 26 Range uscita analogica P26 Analog output range 0 1 n Unsigned integer 2113h 1 P 27 Assegnazione funzione PROG IN Ingresso programmabile multifunzione P27 PROG IN function assignment Programmable multifunction input 0 14 n Unsigned integer 2114h 1 P 28 PROG IN zona morta di rampa P...

Page 11: ...ay K1 K2 K3 function Programmable output 0 OFF OFF 1 Motore in marcia Motor powered 2 Motore avviato Up to speed 3 Frenatura Braking 4 Intervento soglia di corrente Current threshold 5 Scadenza di manutenzione Maintenance requested 6 Avviamento in cascata Cascade start 7 Soglie PROG IN PROG IN thresholds 8 32 Allarme A01 A25 Alarms A01 A25 P23 Teleruttore di by pass Bypass contactor 0 OFF 1 ON P24...

Page 12: ... linea seriale RS232 P56 RS 232 serial communications address 1 255 Unsigned integer 2213h 1 P57 Comunicazione con modem P57 Modem communication 0 1 n Unsigned integer 2214h 1 P58 Soglia di minima tensione P58 Minimum voltage threshold 169 760 o Unsigned integer 2215h 1 P59 Ritardo intervento minima tensione P59 Minimum voltage tripping delay 0 240 Unsigned integer 2216h 1 P60 Soglia di massima te...

Page 13: ...onds 0 59 Unsigned integer 2303h 1 Minuti Minutes 0 59 Unsigned integer 2304h 1 Ore Hours 0 23 Unsigned integer 2305h 1 Giorno Day 0 31 Unsigned integer 2306h 1 Mese Month 1 12 Unsigned integer 2307h 1 Giorno della settimana Weekday 1 7 n Unsigned integer 2308h 1 Anno Year 0 99 Unsigned integer n L indicatore del giorno della settimana non viene aggiornato dall orologio interno n The weekday is no...

Page 14: ... 01 Event nr 01 Month 1 12 Unsigned integer 248Dh 1 Anno evento nr 01 Event nr 01 Year 0 99 Unsigned integer n Il significato del codice dell evento puo essere determinato nella seguente tabella In caso non siano registrati eventi viene ritornato il codice 0 n The meaning of the event code can be found in the following table In case there is no recorded event code 0 will be returned Code Descripti...

Reviews: