Newsgroup: it.comp.lang.visual-basic
Titolo: Comunicazione con la Seriale

Ciao, dovrei fare un prg per uno studio di analisi cliniche e dovrei
interfacciarmi con uno strumento.
Conoscendo il protocollo, come ti posso costruire un simulatore di questo
strumento ?
Grazie

Grazie
Usa l'oggetto MSCOMM,
nell' Help troverai tutte le informazioni che ti occorrono
--------------------------------
Inviato via 
http://usenet.iol.it
 

 ha scritto nel messaggio
news:213Z199Z0Z88Y...@usenet.iol.it...


 ciao
Non riesco a capire cosa tu intenda per "simulatore".
Personalmente ho realizzato un programma che "interfaccia" un fotometro,
un apparechio che legge le glicemie.
Beh, uso l'oggetto MSCOMM, e, avendo le specifiche dell'apparecchio,
lo gestisco completamente: lo posso configurare e posso scaricare i dati,
che poi memorizzo in un db e gestisco come meglio voglio (o vuole il
cliente).
Dipende cmq dal tipo di "aggeggio" che devi "simulare".
Ciao :)

 ha scritto nel messaggio
news:2%WZ6.7928$ZE.6...@news1.tin.it...


 ha scritto nel messaggio
news:9h9f4v$r53$1...@news.mch.sbs.de...



Io qualche semplice consiglio l'ho.
1) Leggiti l'articlo sull'MSCOMM presente sul sito comune di questo NG
 
http://www.it-lang-vb.net
 ) dove tyroverai la spiegazione su come munziona
la seriale, come usare l'MSCOMM, esempi di programmazione, ed anche come
fare i cavi RS232.
2) se il protocollo prevere domande-risposte, devi prevedere un time-out di
massima attesa di una risposta, oltre la quale devi rifare la domanda. NON
implementare fare MAI casi in cui una non risposta o una risposta
guasta/errata (disturbi di comunicazione) mettano il tuo prg in uno stato da
cui non uscirà mai, prevedi sempre un tempo massimo.
3) separa la gestione del protocollo con la gestione delle informazioni che
trasporta
4) per quanto ti è possibile, rendi l'architettura dell'algoritmo il più
semplice possibile
5) Rassegnati, è molto probabile scoprire anche dopo che si è scerti che la
comunicazione è perfetta e funziona, che nn hai preso in considerazione
quell'unico caso che era persino impossibile che si verificasse, ed invece
si è puntalmente verificato :)))
6) Consultate d+ il Sito Comune di questo NG
Ciao
Ettore Maronese
il Mes
http://www.maronese.com/mes

 Se non si può, non sin può. E' capitato anche a me ed occorre ingegnarsi.
Occorre dire che ben difficilmente tutto funzionerà... e ci saranno da
aggiustare delle cose, simulatore o non simulatore.
:-)
Ciao, Max

 si è puntalmente verificato :)))
E che magari, non era simulabile ;)
Cmq hai perfettamente ragione. Parlo così forse perchè non mi è mai capitato
di dover simulare uno strumento, in quanto mi è sempre stato fornito.
E' che trovo difficile poterlo simulare PERFETTAMENTE...
Ripeto cmq che, molto probabilmente, è perchè non ho mai fatto una cosa del
genere.
Quindi mi sa che è meglio che sto zitto, eheheheh :)
Ciao a tutti :)


Infatti, simulare o non simulare, cose da aggiustare ci sono sempre. Se ti
fai un simulatore
la situazione è più critica, ma ripeto, mi è capitato anche di sviluppare
sulla base di un simulatore, andare a installare, e funzionare senza toccare
nulla!
Se ti devi interfacciare con una fresa da 80 tonnellate che sta a 200 Km dal
tuo ufficio, non pensare che ti possano portare la frasa sulla scrivania,
Una specifica di protocollo è come la bibbia, basta seguirle cecamente.
(ovviamente supponiamo che le specifice del protocollo siano state ben
scritte in modo esaustivo)
Ettore Maronese
il Mes

 scritte in modo esaustivo)
Ok, è giosto quello che dici... ma continuo a non capire perchè non si
commettoni errori basando un simulatore sulle specifiche e se ne commettono
basandoci un SW di comunicazione.
A naso (dipende dal problema)  penso che un simulatore possa essere
smodatamente più complicato di un SW di comunicazione.
Boh.... illuminatemi voi che avete più esperienza di me (ringrazio
anticipatamente).
Max


Mica sto a dì che è tutto rose è fiori, sto a dì che la cosa non è strana,
ed alcune volte è l'unica via percorribile.
Ettore Maronese
il Mes

 li provi vicendevolmente.
[SnipponeMegaGalattico]
Obiettivamente... hai ragione :-)
Grazie per le spiegazioni.
Ciao, Max