Pergunta

tento abrir e referência excel em LabVIEW e depois fechá-lo após algum tempo. Mas o LabVIEW mantém segurando a referência e não liberá-lo a menos que eu feche o VI. Por que isso está acontecendo? Existe uma maneira de forçá-lo a liberar a referência?

Eu estou verificando o erro fora por eventuais erros. Mas não é vomitar erros.

Foi útil?

Solução

O que você está fazendo no Excel?

Normalmente, o LabVIEW irá realizar a referência aberta apenas até que seja fechado. No entanto, isso inclui qualquer referência a qualquer parte de excel (excel.worksheet, Excel.Range, Excel.Workbook, etc). Você precisa fechar cada referência explicitamente.

Ele pode ser penoso para depuração, mas você precisa ir manualmente através de toda sua seção de excel de manipulação e certifique-se de que cada referência está fechada.

Outras dicas

Você está verificando o valor de retorno do comando arquivo perto? Eu tive esse problema com LV no passado e descobriram que isso seja uma possível causa raiz para este problema.

Confira a seguir arquivo de exemplo para ver se você está fazendo as coisas da mesma maneira:

LabVIEW \ exemplos \ arquivo \ datalog.llb \ File Leia Datalog Example.vi

HTH

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top