Vai al contenuto
PLC Forum


Vb6 E Mscomm32 - Come capire quando il cavo è scollegato


jumpier

Messaggi consigliati

Ciao a tutti.

Sono in fase di sviluppo di un piccolo programmino VB6 che utilizza l'oggetto MSComm per inviare / ricevere dati dalla porta seriale. Il cavo che utilizzo è composto da due connettori RS-232 9 poli femmina la cui pinatura è:

2 -- 3

3 -- 2

5 -- 5

E' possibile sapere in qualche modo quando il cavo è scollegato dal pc o dal mio slave?

Pensavo di controllare "CDHolding", "CTSHolding" e "DSRHolding" ma tutte e tre rimangono a false

con e senza cavo.

Qualche idea? <_<;)

Grazie a tutti :huh:

Link al commento
Condividi su altri siti


Secondo me il metodo piu' semplice e' testare il time-out dopo un send.

In alternativa potresti provare ad usare uno dei segnali aggiuntivi della seriale tipo il DTR che devi avere sempre alto da un lato e leggerlo dall'altro capo.

Ciao B)

Link al commento
Condividi su altri siti

Esempio : se invio una richiesta e entro x millisecondi non ricevi la risposta allora o il cavo e' sconnesso o il dispositivo da controllare e' spento.

Ciao B)

Link al commento
Condividi su altri siti

ciao

se devi semplicemente controllare se il connettore db9 e' inserito puoi

usare i segnali da te mensionati.

essi fanno capo ai pin del connettore devi ponticellarli o usarli,

usarli significa collegarli da un lato del cavo e anche dall'altro

e fare il software di comunicazione in modo che interpreti,

i segnali stessi

ciao

dario

Link al commento
Condividi su altri siti

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