Memória e uso de subVIs
2 participantes
Página 1 de 1
Memória e uso de subVIs
Olá novamente!
Ainda a propósito de subVIs, tomem em consideração que quando usam subVIs, o Labview vai incluir no programa principal o código relativo aos subVIS e duplica esse código em todas as utilizações do subVI. Por exemplo, no caso do programa do relógio digital, usámos o subVI que recebe um número inteiro e o converte de modo a acender os leds no display de sete segmentos. Incluimos no programa principal este subVI seis vezes pelo que ao compilar o programa, o Labview vai incluir o código do subVI seis vezes!!!! Ou seja, o uso de subVIs, do ponto de vista do tamanho do programa final, não é muito eficiente. Há outros métodos em Labview, mais eficientes, que permitem carregar para a memória o código do subVI quando ele é necessário e depois libertam a memória assim que o tal subVI termina a sua execução.
Aqui fica esta nota para aqueles que pretendem no futuro desenvolver aplicações em Labview de alguma complexidade.
Bom estudo,
Ainda a propósito de subVIs, tomem em consideração que quando usam subVIs, o Labview vai incluir no programa principal o código relativo aos subVIS e duplica esse código em todas as utilizações do subVI. Por exemplo, no caso do programa do relógio digital, usámos o subVI que recebe um número inteiro e o converte de modo a acender os leds no display de sete segmentos. Incluimos no programa principal este subVI seis vezes pelo que ao compilar o programa, o Labview vai incluir o código do subVI seis vezes!!!! Ou seja, o uso de subVIs, do ponto de vista do tamanho do programa final, não é muito eficiente. Há outros métodos em Labview, mais eficientes, que permitem carregar para a memória o código do subVI quando ele é necessário e depois libertam a memória assim que o tal subVI termina a sua execução.
Aqui fica esta nota para aqueles que pretendem no futuro desenvolver aplicações em Labview de alguma complexidade.
Bom estudo,
Re: Memória e uso de subVIs
Já agora, a título de curiosidade, qual é que ocupa mais memória (ou se ocupam o mesmo) ?
Para o caso do relógio por ex, utilizar subVIs ou o mesmo codigo 6 vezes (sendo que obviamente a complexidade do diagrama fique demasiado elevada)
Para o caso do relógio por ex, utilizar subVIs ou o mesmo codigo 6 vezes (sendo que obviamente a complexidade do diagrama fique demasiado elevada)
bi0- Mensagens : 8
Data de inscrição : 26/11/2007
Localização : Coias.pt
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos