Vai al contenuto
PLC Forum


Convertitore Rs485 - Collegamento half duplex


Messaggi consigliati

Inserito:

Volevo sapere se è sempre possibile collegare una RS485 half duplex con un convertitore RS485 full duplex; in tal caso è necessario o possibile rispettare uno schema di collegamento standard?


Inserita:

Una linea RS485 è, per sua natura, Half Duplex. Non può lavorare in full duplex perchè sui due fili (è un differenziale) viaggiano, alternativamente, i dati in trsmissione e quelli in ricezione. Un apposito switch commuta da Rx a Tx quando viene richiesta una trasmissione.

Se necissiti di un full duplex devi usare una RS422, questo protocollo elettrico è sempre in differenziale, ma prevede quattro fili: due per il Tx e due per lo Rx. In questo modo le informazioni possono viaggiare contemporaneamente.

  • 9 years later...
Inserita:

Salve, in argomento volevo chiedere una cosa.

devo effettuare una connessione half duplex con una apparecchiatura via rs485. Sto facendo alcune prove ma non riesco ad avere risposta dal dispositivo. La casa mi dice che devo usare questa sintassi:

(STX) (IND) (Command or reply) (ETX) (CKSUM)

dove stx = start 0x02

ind = indirizzo dispositivo nel mio caso 1 e quindi 0x81

command = riga di comando, e qui mi fa un esempio - 0x10 "F" -

etx = stop carachter 0x03

cksum = non ho capito cosa inserire

Bene. Qualcuno sa darmi un aiutino.... ad esempio se volessi comunicare con hyperterminal che riga devo inviare, con quale sintassi????

Grazie

Livio Orsini
Inserita:
cksum = non ho capito cosa inserire

Devi inserire il cecksum risultante dai caratteri inviati.

Attenzione che ci sono differenti modi per eseguire il cecksum, devi consultare le specifiche del proptocollo dell'apparecchio per sapere quale algoritmo di ceksum viene usato. Il più semplice è l'EXOR risultante da tutti i caratteri inviati.

Se vuoi trasmettere una riga da Hyperterminal devi trasmettere esattamente quell che hai descritto in precedenza.

Di che dispositivo si tratta? Non hai il manuale con il protocollo di trasmisisone?

Inserita:

No ma io non ho capito proprio cosa scrivere in hyper terminal, non ho mai utilizzato una comunicazione halfduplex

se scrivere ad esempio

0x02,0x81,0x10"F", ecc

oppure senza virgole,

Non ho capito la SINTASSI della richiesta da inviare

comunque a questo indirizzo allego il manuale del mio dispositivo

https://www.dropbox.com/sh/aj3gd03v1dybdpv/hZLL0RUja6

Dove è spiegato nelle pagine finali il protocollo di trasmissione

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...