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

Pagina 11

Advertising
background image

Uscita del segnale Modbus VEGASCAN 850

11

6

Trasmissione dati con Modbus ASCII

Modo ASCII

Nel modo ASCII la trasmissione inizia col carattere ‘:’ e termina con CR LF. Per la codifica sono
disponibili i numeri esadecimali da ‘0’ a ‘9’ e le lettere da A’ a ‘F. La codifica é data dalla
conversione esadecimale di ogni singolo carattere. In base a questa conversione deve essere
trasmesso attraverso l’interfaccia il carattere a due cifre.
Per la comunicazione é necessario che un elemento slave controlli costantemente il bus. Nel
momento in cui si riceve il carattere ‘:’, inizia un nuovo pacchetto di dati. I successivi due
caratteri stabiliscono quale slave é stato interpellato.

Valori di misura trasmessi come valori DCS nel modo ASCII

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).

Trasmissione dati con Modbus ASCII

Advertising