Nik64 Inserito: 24 settembre 2003 Segnala Inserito: 24 settembre 2003 Salve a tutti,Avrei due problemi da sottoporvi:Il primo e' che dovrei fare un programma in VB che elabori una stringa letta dal buffer di una porta seriale.Sostanzialmente ho una pesa elettronica che scrive ogni decimo di sec una stringa (contenete anche il peso) sulla COM1. Suggerimenti, doc, siti?Il secondo, sempre in relazione alla pesa di cui sopra, dovrei costruirmi il cavo di collegamento.Dalla pesa esce una 25 pin con questi segnali in uscita: PIN 2 TX PIN 3 RX PIN 4 RTS PIN 5 CTS PIN 7 O V mentre su Pc ho una 9 pin. Come devo collegare i vari fili.Grazie della disponibilita'
Cristina Fantoni Inserita: 24 settembre 2003 Segnala Inserita: 24 settembre 2003 (modificato) Ciao Nik64,credo che questo sia ciò che ti serve per il connettore:Di seguito la tabella con indicati i nomi dei segnali, il numero dei pin e la direzione del segnale (O = uscita dal PC).Sigla 25pin 9pin In/Out NomeTxD 2 3 O Dati trasmessiRxD 3 2 I Dati ricevutiRTS 4 7 O Request To SendCTS 5 8 I Clear To SendDTR 20 4 O Data Terminal ReadyDSR 6 6 I Data Set ReadyRI 22 9 I Ring IndicatorDCD 8 1 I Data Carrier DetectGND 7 5 - Massa- - 1- Terra Modificato: 24 settembre 2003 da motohacks
Cristina Fantoni Inserita: 24 settembre 2003 Segnala Inserita: 24 settembre 2003 (modificato) Scusami, ma la tabulazione non ha funzionato Non riesco a fare di meglio, spero che sia più chiaro di prima... Di seguito la tabella con indicati i nomi dei segnali, il numero dei pin e la direzione del segnale (O = uscita dal PC).Sigla_____25pin_______9pin________In/Out_______NomeTxD_______2__________3___________O__________Dati trasmessiRxD_______3__________2___________I___________Dati ricevutiRTS_______4__________7___________O___________Request To SendCTS_______5__________8___________I___________Clear To SendDTR_______20_________4___________O___________Data Terminal ReadyDSR_______6__________6___________I___________Data Set ReadyRI_________22_________9___________I___________Ring IndicatorDCD_______8__________1___________I___________Data Carrier DetectGND_______7__________5___________-___________Massa-__________-__________ 1___________-___________Terra Modificato: 24 settembre 2003 da motohacks
Nik64 Inserita: 24 settembre 2003 Autore Segnala Inserita: 24 settembre 2003 Cara Cristina,ti ringrazio molto per lo schema.Direi che puo' bastare, ma se x completezza mi volessi inviare anche il DOC ti sarei doppiamente grato.
Sergio Bianchi Inserita: 24 settembre 2003 Segnala Inserita: 24 settembre 2003 Cominciamo dall' HW: Devi verificare se il tuo dispositivo in questione gestisce il controllo di flusso HW, cioè se utilizza i pin chiamati RTS,CTS e a volte anche DTR e DTS, oppure se non lo utilizza, come spesso avviene sul quel tipo di dispositivi, basta che colleghi tre fili, e cioè RX di una porta con TX dell' altra e viceversa, poi devi collegare il segnale di GND. A questo punto potresti essere pronto a ricevere i carattari sulla porta com del PC.Per quanto riguarda l'aspetto SW, si tratta di cosa molto semplice, pero devi prima capire alcune cose che poi devi settare quando chiami la funzione in VB:Se i caratteri ti vengono inviati come ASCII e quanti bit hanno (7 o 8), il baudrate, se c'è controllo parità pari o dispari e la lunghezza della stringa in caratteri, infatti in base alla lunghezza, se fissa potrà essere usata dalla funzione VB x capire che ha ricevuto tutta la stringa e che quindi la puoi analizzare, oppure se la lunghezza è variabile avrai probabilmente un carattere speciale come identificatore di fine stringa.In linea di massima questo è ciò che ti serve sapere, poi se vai a vedere la funzione VB per la gestione della seriale, capirai come funziona anche dagli esempi e dal . di MSDN.
Nik64 Inserita: 24 settembre 2003 Autore Segnala Inserita: 24 settembre 2003 (modificato) Per Cristinapuoi spedirlo/i qui:nkoit[at]yahoo.it Modificato: 24 settembre 2003 da Nik64
Nik64 Inserita: 25 settembre 2003 Autore Segnala Inserita: 25 settembre 2003 (modificato) Signore/i...funziona tutto!Vi ringrazio ancora per i preziosi consigli. Modificato: 25 settembre 2003 da Nik64
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora