in data 03-15-2011 01:43 PM
Ciao, devo leggere un file .txt (come quello in allegato) e creare dei grafici Temperatura-tempo, umidità-tempo etc; i dati sono tutti inseriti all'interno del file .txt distinti per colonne. Ho provato creato un VI, ma purtroppo ho dei problemi con il componente scan from string. (error 85) In pratica mi restituisce tale l'errore che penso sia dovuto al format string. qualcuno può aiutarmi?
p.s. in allegato ci sono 2 file:
-.vi
-file centralina.txt da leggere Grazie
in data 03-16-2011 09:17 AM
Ciao, usa il VI "spreadsheet string to array".
Prova a dare un'occhiata all'immagine allegata.
Ciao,
Alex
in data 03-16-2011 01:46 PM
in data 03-16-2011 01:53 PM
Ciao Alex,
ho provato a costruire un VI identico al tuo, ma non sò xk non ho ottenuto gli stessi risultati (mi è uscito un array cn elementi nulli). IL VI che ho allegato nel primo messaggio non può essere modificato in qualche modo? (penso che scan from string sia giusta come funzione da usare, xò non riesco a capire cosa inserire nel format string). Hai qualche suggerimento?
Grazie
Francesco
in data 03-18-2011 04:42 AM
Ciao Francesco,
ti ho allegato un'immagine del VI modificato.
La formattazione non era corretta perchè l'ora non viene considerata come un double ma come una stringa (il separatore virgola è effettivamente la ,)
Prova a dare un occhio a quello che ti ho mandato. Io sono stato in grado di visualizzare il grafico (attenzione però la prima riga del file l'ho cancellata).
Ciao,
Alex
in data 03-18-2011 09:44 AM
Ciao Alex,
ho creato lo stesso VI, sono riuscito anche a leggere il tempo direttamente come numero (non stringa), l'unica differenza rispetto al tuo è il read (in quanto il "read line from text file.vi" della versione 7.1 è differente(non m fa gestire nemmeno l'errore), x cui ho usato un semplice "read.vi"). In pratica mi legge solo la prima riga e non esce mai dal ciclo; ovviamente non costruisce mai l'array. E' troppo se ti chiedo di far girare il mio Vi per vedere se a te va? Come posso ovviare a questo problema del read?
Grazie Francesco
in data 03-18-2011 09:57 AM
Ciao francesco,
mi funziona perfettamente a patto che l'offset del read sia impostato su current.
Ho utilizzato un controllo per stoppare il ciclo while e sono stato in grado di acquisire i dati e visualizzarli sul grafico.
Ciao,
Alex
in data 03-18-2011 10:52 AM
Ciao,
è davvero strano, a me impostando pos-mode su current mi dà error 4:
Possible reason(s):
LabVIEW: End of file encountered
---
NI-488: Invalid argument or arguments,
quindi esce dal ciclo.
Non sò proprio che fare.
Francesco
in data 03-21-2011 08:23 AM
Hello!
We have a DagPad-6020E board in our system.What kind of drivers will work well with it?