in data 05-14-2012 09:42 AM
mikibenx ha scritto:
Sto usando Labview
Era abbastanza logico
Ma perchè non vuoi mettere il while? Sposta il timeout prima della read e nel while metti la read e il controllo della stringa, la close dopo il while.
in data 05-15-2012 08:07 AM
Sono riuscito a far stampare sulla stringa dopo aver premuto il punto esclamativo però dopo lui deve mettere la stringa in un array e cancellare la stringa creata e aver la possibilità di rileggere una nuova stringa della seriale come se fosse partito da zero.
praticamente questa sarà una funzione che ogni volta che si chiama legge la seriale e le stringhe che riceve partono con il punto esclamativo e finiscono con invio.
in data 05-15-2012 08:18 AM
Forse ci sono riuscito però alcune volte non mostra su stringa gli ultimi caratteri ricevuti sono dopo aver pigiato da terminale invio completa la strnga ma io voglio la stringa intera. Vorrei che poi le stringhe andassero in un array e in un file
grazie
in data 05-16-2012 03:44 AM
Prova a vedere questo vi (LV 2010): non avendo il dispositivo seriale ho dovuto lavorare con la tastiera, quindi devi estrapolare la parte che ti interessa e calarla nel tuo vi. Ho aggiunto dei commenti che dovrebbero aiutarti a capire cosa fanno i singoli pezzi.
in data 05-17-2012 02:42 AM
?mi può perfavore convertire l'esempio a labview 2009? oppure 8? grazie
in data 05-17-2012 02:51 AM
Convertito a 8.0
in data 05-18-2012 04:55 AM
non capisco dove entra il carattere dopo aver messo la porta seriale è possibile togliere il riquadro key down e spostarlo tutto il contenuto fuori da esso?
grazie
in data 05-18-2012 05:05 AM
Si: come ti dicevo io ho lavorato con la tastiera perchè non ho i caratteri sulla seriale: praticamente tu devi prendere solo il case più esterno a mandargli come input i caratteri che ricevi sulla seriale.
Fai click destro sulla cornice dell'event structure e seleziona "Remove event structure". Devi anche togliere praticamente tutti i blocchi che rimangono nel while e aggiungere il pulsante di stop.
in data 05-18-2012 05:23 AM
devo inserire l'evento no error per la comunicazione seriale come faccio a spostare tutto senza combinare problemi?
in data 05-18-2012 05:40 AM
Dopo che hai tolto la event structure e gli elementi che non servono più disegna un case nel while che inglobi il codice rimanente, poi aggiungi quello che serve per la seriale.
Ma da quanto tempo usi LV?