LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

ler ficheiro em labview

Boa tarde.
Estou a trabalhar num projecto em que tenho que trabalhar com o labview 8.5.
o projecto consiste em ler da DAQ segundo a segundo os dados. após isso, os dados são gravados num ficheiro a cada minuto ou a cada 5 minutos.
A dificuldade que eu estou a ter, é que agora tenho que ler o ficheiro, que é composto pelos cabeçalhos, data, hora e dados, e retirar os dados para construir um gráfico de 12 em 12 horas. Pensei que se calhar aramazenando os dados em vectores de 720 ou 144 elementos, correspondendo a 1 minuto e 5 minutos, fosse possível.
O problema é que sou inexperiente em labview e não sei como retirar apenas os dados significativos (sem cabeçalhos e data) e amostrar os valores.
Se alguém me poder ajudar, agradecia muito. 
0 Kudos
Message 1 of 28
(4,201 Views)

From Portugese to English:

 

Good afternoon.

I am working on a project where I have to work with the labview 8.5.

the project is to read the DAQ according to the second data. after that, the data are stored in a file every minute or every 5 minutes.
The difficulty that I have, is that now I have to read the file, which consists of headers, date, time and data, and retrieve the data to construct a graph of 12 in 12 hours. I thought that maybe if "aramazenando" (I collect?) data on vectors of 720 to 144 items, accounting for 1 minute and 5 minutes, were possible.
The problem is that I am inexperienced in labview and I do not know how to remove the only significant data (without headers and date) and the sampled values.
If someone can help me, please too.
0 Kudos
Message 2 of 28
(4,194 Views)
Olá,

Vocês podem postar alguma amostra de dados e indicar quais os dados que você quer manter?

Obrigado

RayR
0 Kudos
Message 3 of 28
(4,193 Views)

Boa tarde, o ficheiro que está a ser gravado é o seguinte:

time                           Temperatura     Humidade        CO2  
26-06-2008 14:57:40 -38                    -8,000000E+0 -22,000000E+0 

O2                  ATemperatura  AHumidade     ACO2              AO2

-13,000000E +0 0,000000E   +0 0,000000E +0 0,000000E  +0 0,000000E+0
time                           Temperatura     Humidade       CO2  O2  ATemperatura AHumidade ACO2  AO2
26-06-2008 14:58:41 -39,000000E+0 -9,000000E+0 -23,000000E+0 

-14,000000E+0 0,000000E+0 0,000000E+0 0,000000E+0 0,000000E+0

0 Kudos
Message 4 of 28
(4,176 Views)

boa tarde o ficheiro é o seguinte :

 

 time            Temperatura       Humidade        CO2         O2              ATemperatura        AHumidade     ACO2         AO2

14:57:40     -38,00E+0             -8,00E+0       -22,00E+0    -13,00E+0      0,00E+0          0,00E+0           0,00E+0    0,00E+0

time            Temperatura       Humidade        CO2         O2              ATemperatura        AHumidade     ACO2         AO2

14:58:40     -38,00E+0              -8,00E+0       -22,00E+0    -13,00E+0      0,00E+0          0,00E+0           0,00E+0    0,00E+0

 

eu apenas preciso da informação da "Temperatura","Humidade", "CO2", "O2" (coluna 2 a 5) para construir o gráfico. Mas não faço a mínima ideia como fazer isso, nem como depois construir o gráfico através dessa informação.

Se me pudessem ajudar, agradecia muito.  

0 Kudos
Message 5 of 28
(4,174 Views)

Bom dia.

Preciso de obter um vector de dados, em que os elementos são inseridos de baixo para cima. Quando o primeiro elemento inserido no vector chegar ao topo do vector, este tem de ser eliminado do vector e o vector nunca pode deixar de receber dados.

Se alguem me poder ajudar, agradecia muito.

0 Kudos
Message 6 of 28
(4,147 Views)
Obrigado,

Não tenho certeza entender o que eu quis dizer, inserindo um array elemento a partir do borrom cima. Nós o que cobrem mais tarde. Quer dizer que a matriz vai ser um tamanho fixo, e que você substituir elementos array? ou será o primeiro elemento em ser o primeiro fora? como um tampão?

Vou preparar um exemplo, utilizando os seus dados e irá publicá-la em breve.

RayR
0 Kudos
Message 7 of 28
(4,140 Views)

O vector terá tamanho fixo e este é preenchido de baixo para cima. tem de ser feito um shift para que os valores já inseridos subam o vector quando é introduzido um novo elemento no vector. Quando o primeiro elemento inserido no vector chegar ao topo do vector, este tem de ser eliminado para que um novo elemento possa ser introduzido no vector.

Como não tenho experiência com labVIEW no que se refere aos arrays, agradecia imenso que alguém me ajudasse.

Desde já um muito obrigado

0 Kudos
Message 8 of 28
(4,131 Views)
Para a primeira parte da sua pergunta, por favor consulte o acompanha exemplo.

RayR
 
0 Kudos
Message 9 of 28
(4,121 Views)
Good morning, RayR, sorry annoy you again.
I want a vector of fixed size (720 elements), so that its elements are introduced through the bottom of the vector and each time it is introduced a new element the other elements are shiftados up. When the first element reach the top of the vector that must be removed so that another element can be introduced in to the vector. This process is repeated while it has new data.
Please help me. It's very important and i do not know how to implement this task.
Thank you very much.
0 Kudos
Message 10 of 28
(4,089 Views)