Pagina 1 di 1

Com1 e esadecimale

Inviato: 27 giu 2005 13:01
da miki71
Ciao a tutti
ho acuistato un proiettore per PC che ha anche la seriale per il controllo.
Volevo realizzare un programmino, magari in visual basic che mi permettesse di accenderlo tramite COM1.
Sul manuale la stringa di comando da inviare è composta così "02H 00H 00H 04H 02H"
Come faccio ad inviare questa istruzione tramite visual basic su COM1?? Qualcuno sa aiutarmi?? Grazie
Bye
Miki

Inviato: 28 giu 2005 12:02
da EvolutionCrazy
su che sistema operativo?

l'accesso alle porte da kernel NT (win2k, winxp e win 2003 compresi) non penso sia possibile direttamente... dovresti scriverti pure un driver per la porta... :oops:

Inviato: 28 giu 2005 12:36
da lucash
In vb dovresti poterlo fare. Dovresti controllarti proprietà eventi e metodi del controllo mscomm (mi pare si chiami cosi).
Io ho ancora un programmino (mai completamente finito) che raccoglieva i dati inviati dalla seriale di un centralino telefonico e li registrava in file di access.
Oggi guardo come si chiama il controllo e poi se hai l'msdn per vb6 o visual studio 6 puoi guardarti il funzionamento.
Ciao :wink:

Inviato: 28 giu 2005 14:34
da miki71
Sto usando MSComm su VB in WinXP.
Però il mio problema è appunto che non riesco a mandare fuori valori esadecimali o binary. Con mscomm esce solo una stringa di caratteri. Infatti il programmi che ho fatto funziona.

Lucash attendo tue notizie.. :-)

Bye
Miki

Inviato: 28 giu 2005 15:02
da lucash
Ma se mandi la stringa così com'è non l'accetta? Hai provato la funzione Hex()?

Inviato: 28 giu 2005 17:31
da miki71
se mando la stringa così com'è NON l'accetta.
Non ho provato la funzione HEX.... grazie per l'idea
Bye
Miki