MARCTIELLO
14-09-2009, 08:29
Ciao a tutti,
ho bisogno di un chiarimento (programmazione in C).
Il mio codice apre e inizializza una porta COM da cui acquisisce dati, che inizia a stamparmia video. La lettura inizia con un Readfile, preceduto da un WaitCommEvent che serve, per quel che so, ad aspettare a leggere finché non arriva un imput (infatti ste disconnetto il cavo tra il pc e la fonte dei dati, il programma si ferma ma non va in crash, appena lo riconnetto ricomincia tutto da dove si era fermato).
Il mio problema é: la specifica tecnica dell'apparecchiatura che mi da i dati mi dice che questi ultimi vengono inviati con una frequenza di 1,4 Hz (sto parlando di 23 elementi inviati a 1,4 Hz), ma il mio programma me li stampa a video molto piś lentamente (diciamo che tarda almeno 15 secondi, io li voglio visualizzati in 0,71 secondi...).
La domanda é: Come posso ottenere la visualizzazione dei dati a 1,4 Hz? Ancora non ho capito se é un problema di inizializzazione della porta COM...ho provato a giostare con i valori del parametro CommTimeouts..ma sembra che le cose non cambiano...:muro:
Grazie in anticipo!!
ho bisogno di un chiarimento (programmazione in C).
Il mio codice apre e inizializza una porta COM da cui acquisisce dati, che inizia a stamparmia video. La lettura inizia con un Readfile, preceduto da un WaitCommEvent che serve, per quel che so, ad aspettare a leggere finché non arriva un imput (infatti ste disconnetto il cavo tra il pc e la fonte dei dati, il programma si ferma ma non va in crash, appena lo riconnetto ricomincia tutto da dove si era fermato).
Il mio problema é: la specifica tecnica dell'apparecchiatura che mi da i dati mi dice che questi ultimi vengono inviati con una frequenza di 1,4 Hz (sto parlando di 23 elementi inviati a 1,4 Hz), ma il mio programma me li stampa a video molto piś lentamente (diciamo che tarda almeno 15 secondi, io li voglio visualizzati in 0,71 secondi...).
La domanda é: Come posso ottenere la visualizzazione dei dati a 1,4 Hz? Ancora non ho capito se é un problema di inizializzazione della porta COM...ho provato a giostare con i valori del parametro CommTimeouts..ma sembra che le cose non cambiano...:muro:
Grazie in anticipo!!