12.07.2015 Views

Distribuzione - Professionisti BTicino

Distribuzione - Professionisti BTicino

Distribuzione - Professionisti BTicino

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

■ INDIRIZZO DISPOSITIVOIl campo indirizzo serve ad indicare quale Slave è statochiamato dal Master ed i valori validi dell’indirizzo(dello Slave) possono essere compresi tra 1 e247, si ricorda che gli Slave devono avere indirizzidifferenti. Quando il Master deve comunicare con loSlave inserisce in questo campo il valore dell’indirizzodello Slave che a sua volta utilizzerà nel messaggio dirisposta.I valori che il Master può inserire all’interno dellastringa sono:• 0 = l’indirizzo zero o di “Broadcasting”viene inviato a tutti gli Slave i quali nondevono dare risposta;• 1÷247 = indirizzi liberi per l’indirizzamento deidispositivi Slave;• 248÷255 = indirizzi riservati e non utilizzabili.■ CODICE FUNZIONEIl campo funzione serve ad indicare allo Slave larichiesta del master e quindi il tipo di operazione daeseguire, nel caso lo Slave non potesse effettuarequesta richiesta invierà un codice di errore. I codiciche si possono inviare devono essere compresi tra 1e 255.Le tipologie di richiesta possono essere:• Lettura: 03h o 04h;• Scrittura: 05h, 06h o 10h;• Altri (diagnostica ecc...).Per determinare quali funzioni sono gestibili daiprodotti TICONTROL, fare riferimento alle mappatureriportate nelle pagine successive.■ DATIIl campo dati contiene i dati inviati allo Slavedal Master oppure quelli inviati in risposta dalloSlave al Master. Sono multipli di registri a 16 bit(1WORD=2byte, 1byte=8bit). Ogni WORD vienetrasmesso sempre a partire dal byte più significativo.A seconda di come sono impostati i registri delloSlave è possibile visualizzare o modificare valori insequenza ed è possibile se i registri in questionesono adiacenti tra loro.■ CRC O LRC (VERIFICA ERRORI)Questo campo serve a verificare l’integrità delmessaggio ricevuto. Viene calcolato ed allegato almessaggio dalla stazione trasmittente. La stazionericevente, come prima operazione, ricalcola questocampo e lo confronta con quello ricevuto.Viene generato in due modi differenti nel caso siutilizzi la modalità ASCII (LRC Logitudinal RedundancyCheking) o RTU (CRC Cyclic Redundancy Checking).■ SEGNALAZIONI DI ERRORE (FUNZIONE+80h)Durante una trasmissione o un richiesta da partedel Master è possibile che si verifichino degli errori.In caso di errore, durante la risposta, all’internodella stringa “Codice funzione” si avrà un valore checomprende il codice funzione sommato a 80h seguitoda un campo dati (1 byte) che indica la tipologia dierrore riscontrato.Le tipologie di errore possono essere:• 01h: funzione non gestita;• 02h: indirizzo dati fuori range;• 03h: dati non significativi;• 04h: errore nell’eseguire la funzione;• 06h: slave occupato.Esempio: lettura registri 03h, la risposta che segnalaerrori ha all’interno della stringa “Codice funzione”03h+80h=83h.CARATTERISTICHE GENERALI 47GUIDA TECNICA TICONTROL

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!