5 trasmissione dati con modbus rtu, 5trasmissione dati con modbus rtu – VEGA VEGASCAN 850 Modbus signal output Manuale d'uso

Pagina 7

Advertising
background image

Uscita del segnale Modbus VEGASCAN 850

7

Premessa

La ditta AEG ha realizzato alcuni anni fa una tecnica di comunicazione per i suoi PLC, denominata
Modbus, oggi utilizzata da alcune ditte per l’accoppiamento di unità di assemblaggio I/O.
Esistono due varianti di Modbus: Modbus RTU e Modbus ASCII. Entrambe possiedono lo stesso
quantitativo di dati, diverse sono la struttura e la codifica dei caratteri.

5

Trasmissione dati con Modbus RTU

Modo RTU

Nella codifica RTU un messaggio inizia con una pausa, cui segue la trasmissione dei caratteri. Ad
essa fa seguito una sequenza finale costituita da 3,5 caratteri. I caratteri occupano l’intera area di
un byte e vengono rappresentati in forma binaria. Questo sistema consente una velocità di
trasferimento dati notevolmente più veloce di quella offerta dal modo ASCII.

Valori di misura trasmessi come valori valori DCS nel modo RTU

La trasmissione dei valori DCS attraverso il Modbus avviene mediante il codice di funzione 04
„Read Input Registers“.

Procedimento con Master Modbus Modicon o Freelance 2000

Se come Master Modbus utilizzate un AEG-Modicon oppure una Freelance 2000 di Hartmann e
Braun, saranno questi sistemi a gestire la comunicazione sul Modbus. Sarà sufficiente
programmare nel PLC la relativa chiamata di funzione „Read Input Registers“ e immettere i
necessari parametri, quali: indirizzo slave, registro di avvio e numero del registro. La conversione
di indirizzi di punti di misura nel VEGASCAN sul registro di entrata del PLC dovrà essere eseguita
secondo la tabella del capitolo „7 Visualizzazione valori di misura“.

Procedimento durante la simulazione del Master Modbus (per es. PC)

Se la richiesta dei dati deve avvenire mediante una simulazione del master Modbus, può essere
per esempio eseguita con un driver di comunicazione scritto dallo stesso cliente, che utilizzi il
„Codice di funzione 04 = Read Input Registers“. Le immagini successive illustreranno le
sequenze della comunicazione fra il Master Modbus e lo VEGASCAN sul Modbus.

Esempio:
Occorre prelevare un valore DCS (uscita DCS 15). L’indirizzo slave del VEGASCAN si trova su 1.
Valore attuale di misura dell’uscita DCS 15 del VEGASCAN: 3,30% (= 0x014A).

Trasmisisone dati con Modbus RTU

Advertising