Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

Erro: R6016 - "NOT ENOUGH SPACE FOR THREAD DATA" Após ~48h rodando aplicação.

Solved!
Go to solution

Boa tarde a todos,

 

Estou desenvolvendo uma aplicação para controle de um banco de testes. Utilizo hardware cDAQ, tanto para o controle dos atuadores, quanto para a leitura dos sinais dos sensores (termopares). Utilizo também o DTMS para gravação dos dados. A aplicação é baseada em um loop do tipo produtor-consumidor associado a uma máquina de estados.

 

O problema:

 

Durante os testes, inicialmente o software se comporta como o esperado, porém, após algumas horas de execução (aprox. 48h), é exibida uma mensagem com o seguinte erro:

 

RUN TIME ERROR!

PROGRAM: F:\...

R6016

- NOT ENOUGH SPACE FOR THREAD DATA

 

Qual pode ser a causa deste problema? Lembrando que durante todo o tempo, estou gravando dados em um arquivo no HDD (aprox. 800Mb/dia) de dados.

 

Diogo Bessa.

 

0 Kudos
Message 1 of 3
(19,734 Views)
Solution
Accepted by topic author DiogoBessa

Boa tarde Diogo,

Este erro é causado pela impossibilidade de realocação de memória. Recomendo que você crie uma lógica para ao invés de criar um único arquivo você crie diversos arquivos com uma limitação de tamanho, visando evitar um estouro de memória RAM, já que enquanto você não fechar a referência do arquivo ele terá uma cópia carregada na memória RAM.

http://support.microsoft.com/kb/126709/pt

Atenciosamente,

Rita Souza
Engenharia de Aplicações
National Instruments Brazil

Message 2 of 3
(19,683 Views)

Prezada Rita,

 

Fiz a alteração no software que você sugeriu e o problema foi resolvido.

 

Muito obrigado pela ajuda!

 

Diogo Bessa.

0 Kudos
Message 3 of 3
(19,635 Views)