Você está na página 1de 7

C OMUNICAO S ERIAL

RS232 EM V ISUAL
B ASIC
PALAVRAS-CHAVE:

RS232,V I S U A L B AS I C

Este tutorial fornecer para aqueles que esto interessados, uma maneira rpida de elaborar uma
comunicao serial usando o Visual Basic (VB). Para este tutorial assume-se que o leitor:
- Quer saber como estabelecer uma comunicao serial Visual Basic;
- Tem algum conhecimento de programao;
- Quero escrever programas no Windows;
O propsito deste tutorial respund a perguntas como:
- Por que eu preciso disso?
- Como complicar escrever um programa que lida com a comunicao serial?
- Como difcil entend-los?
- Eu realmente preciso para ser um programador especialista para ser capaz de escrever tal
cdigo, ou essas coisas no so to complicadas?
- O que eu preciso apenas uma abordagem prtica deste problema, e eu quero ser capaz de
escrever programas VB e receber / enviar algo a partir da porta serial;
POR

QUE EU PRECISO DISSO?

Existem muitas ferramentas que podem se comunicar com o seu PC atravs da porta serial.
Voc, pode enviar comandos para eles e receber dados a partir deles muito fcil. Este tutorial ir
descrever exatamente como escrever um programa para receber alguns dados seriais.
No meu caso, eu tinha que escrever um programa que receves dados de um Trimble GPS. Esta
unidade enviar continuamente para o PC de um pacote de dados (string ASCII). Estes dados era
para ser exibido em uma janela usando VB. Como eu novo tipo de pacote de dados, eu estava
usando o primeiro Hyperterminal para ver como os dados parecem. Depois de definir a porta
para COM1, a velocidade para 9600 e definir "controle de fluxo" para NONE, eu tenho os dados.
Estas so apresentadas a seguir:

Ento, sabemos agora, que ns Ave para lidar com uma seqncia de caracteres ASCII.
E SCR ITA

DE UM PROGRAMA

VB

PAR A O B T E R O S DAD O S

Agora, vamos escrever o programa VB. Lanamento VB.

Escolha "StandardEXE" opo e VB vai abrir o projeto. Clique no formulrio com o nome
"frmGPS". No campo "legenda" "Ler GPS". Salve o projeto e da forma. Agora, voc precisa
adicionar o componente que cuida da comunicao. Isso chamado de Microsoft Comunicao
Controle. Para adicionar este componente, clique em "Project" e escolha "Componentes"

Outra janela ser aberta. Aqui, procure por "Microsoft Controle de Comunicao", marque-o e
clique OK.

O controle vai aparecer em seu projeto

Clique o o cone de telefone e coloc-lo em sua tela. Clique nele e no "InputLen" 128 tipo de
campo. Agora, estamos prontos para iniciar a codificao. D um duplo clique no seu
formulrio e na janela de cdigo ser aberta. No "Sub Form_Load () Privada" tipo:
txtDisplay.Text = "" 'Ativar porta
Abra a porta MSComm1.PortOpen = True '
MSComm1.Output = "0" + Chr (13) 'Configurar porta como entrada
Quando voc iniciar o programa, o VB ir inicializar a porta. Desenhe uma caixa de texto em
sua tela com o nome txtDisplay. Defina a opo "Multiline" para TRUE. Este o local onde os
dados que vm da porta serial que vai ser visualizado. A prxima coisa que voc precisa de um
temporizador. Colocar um temporizador em sua tela com o nome tmrTimer. No campo Intervalo
de digitar 100. D um duplo clique sobre ele e no tipo de janela de cdigo
txtDisplay.Text = txtDisplay.Text + Chr (13) + MSComm1.Input
O programa j est pronto. Salve tudo e certifique-se de que voc tem algum tipo de dispositivo

que envia alguns caracteres ASCII atravs COM1. Aqui est como os dados vm da Trimble
GPS parece.