por Fernando Guimarães Aguiar » 20 Fev 2009 11:16
Microbel, o acesso tanto da porta serial quanto da porta paralela é relativamente simples.
O acesso a porta serial (de forma simplificada) é realizado por 4 VIs básicas
. VISA Configure Serial Porte.VI -> Ajusta as configurações da comunicação (Baud Rate, Paridade, Data Bits, Timeouts, Endereço da porta, etc.). Essa VI é executada APENAS ao Iniciar a execução da VI principal.
. VISA Write.VI -> Escreve os dados na porta serial pré-configurada.
. VISA Read.VI -> Le os dados (caso haja) no buffer da porta serial pré-configurada.
. VISA Close.VI -> Fecha a porta serial para liberar para outros softwares ou uma nova execução da VI principal. Essa VI é importantíssima, pois se o LabView não liberar a porta, as vezes é necessário resetar o PC para o Windows liberar a porta COM para outros softwares.
Em sintese é isso. Inicializa a comunicação serial, no loop principal tem-se as rotinas de Leitura e Escrita e quando vai finalizar o programa Fecha a porta serial, liberando-a para outros aplicativos.
O acesso a porta paralela é realizado (de modo simplificado) por 2 VIs básicas:
. In Port.VI -> Le o status dos pinos da porta paralela. Necessita-se informar o enderço da porta paralela.
.Out Port.VI -> Escreve os dados (força os pinos) na porta paralela, sendo também necessário informar o endereço da porta paralela.
O Labview faz a interface entre as rotinas de acesso a porta paralela, e o Windows.
Um exemplo de acesso a porta serial é a VI "Basic Serial Write and Read.VI", e um exemplo de acesso a porta paralela é a VI "Parallel Port Read and Write Loop.VI". Ambas as VI estão nos exemplos do Labview.
Espero ter ajudado.
T+