em 09-12-2012 03:05 PM
Olá, eu preciso de ajuda para criar um VI que carrega um dado escrito com write measurements file (uma onda analógica) e que plote um gráfico
sendo possível eu mover o cursor por qualquer parte do gráfico. Eu sou iniciante no LabView e consegui fazer apenas o gráfico ler a última volta do whileloop ,não conseguindo ver os dados anteriores.Qualquer ajuda é bem vinda
Obrigado
Solucionado! Ir para Solução.
em 09-13-2012 05:58 AM
Estou com uma dúvida parecida, estou querendo comparar um sinal armazenado em um arquivo de texto com um sinal que está sendo capturado em tempo real de um sensor no intuito de verificar se eles estão iguais. Minha intenção é detectar a falha de um motor a partir de sua vibração, comparando-a com dados armazenados no HD.
Postando para assinar o tópico.
em 09-13-2012 09:00 AM
Olá Iagor e Otaconlink,
Iagor, eu acredito que seu problema está no fato de você estar usando Waveform Graph e não o Waveform Chart. O primeiro não guarda histórico, ou seja, se você escrever novamente nele ele irá apagar os últimos dados. Já o Chart guarda os últimos dados, você pode escrever ponto a ponto nele.
Se você preferir, você pode postar seu código par eu poder te indicar melhora solução.
E Otaconlink, eu acho que sua dúvida pode ser resolvida com o seguinte fórum.
Se não for o caso, sinta-se à vontade em perguntar aqui novamente.
Cordialmente,
Plínio Costa
Application Engineering
National Instruments Brazil
em 09-13-2012 09:43 AM
Olá Plínio, já tentei isto também. Porém, eu acredito, por estar dentro de um while loop ele perde as informações a cada volta.
Postarei o código e o arquivo que quero plotar. Eu queria poder parar a leitura do arquivo (parando o loop) e mover o cursor sobre o gráfico já lido.
Obrigado pela ajuda
em 09-13-2012 10:21 AM
Eu consegui um avanço, este Vi faz o que quero, mas perco as informações de tempo absoluto da medição.
Se alguém souber algo que posso modificar ou uma maneira melhor de fazer serei grato.
Iagor Morais
em 09-13-2012 11:07 AM
Iagor,
Para você conseguir visualizar todo seus dados no Chart, você precisa desabilitar o auto-scale X (clique com o botão direito no WF Chart>>X scale>>auto-scale X) e adicionar a X scroolbar (clique com o botão direito no WF Chart>>Visible Items>>X Scroolbar). Dessa forma você passará a ter todos os dados visiveis no WF Chart.
em 09-13-2012 11:41 AM
Caro Plínio, muito obrigado pela ajuda. Porém o VI ainda não está funcionando perfeitamente. Veja como o chart desenha pequenos pedaços descontínuos de gráfico, mesmo tendo sido feitas as mudanças.
Anexei o novo VI juntamente com os dados a serem lidos.
em 09-13-2012 12:42 PM
Na realidade Iagor, talvez a melhor forma de resolver isso seria mudar algumas outras coisas no código, como por exemplo a estrutura do arquivo em que você grava seus dados. Outra coisa é o uso do DAQ assistant em um While loop, a qual não é uma prática recomendada.
Você poderia me explicar melhor a sua aplicação, ou seja, que dados você está adquirindo e o que você deseja fazer? Dessa forma poderei te ajudar melhor e te indicar o que mudar no código.
Se você preferir você pode ligar no nosso suporte.
Tel: (11) 3149 3149 opção 3
Nesse caso você pode pedir para falar diretamente comigo.
Cordialmente,