Aula 9

Transcrição

Aula 9
9ª AULA
VISUAL BASIC – PROF. GALE
Comunicação Serial – MSCOMM
Termos e Definições
CommPort seta e retorna o número da porta de comunicação
Settings configura velocidade de transmissão(baud rate), paridade,
bits de dados e Stop bit
PortOpen configura e retorna o estado atual da porta de
comunicação (abre e fecha a porta)
Input recebe caracteres do buffer
Output envia uma string de caracteres para um buffer de
transmissão
Inbuffercount retorna o número de caracteres que estão esperando
para serem enviados.
InputLen configura o número de caracteres que o buffer pode ler.
Exemplo Simples
Private Sub Form_Load ()
Dim Instring As String
' Utilizando a COM1.
MSComm1.CommPort = 1
' 9600 baud, no parity, 8 data, and 1 stop bit.
MSComm1.Settings = "9600,N,8,1"
MSComm1.InputLen = 0
' Open the port.
MSComm1.PortOpen = True
' Envia um aviso para o modem
MSComm1.Output = "ATV1Q0" & Chr$(13)
Do
DoEvents
Buffer$ = Buffer$ & MSComm1.Input
Loop Until InStr(Buffer$, "OK" & vbCRLF)
' Fecha a porta serial.
MSComm1.PortOpen = False
End Sub
MSCOMM
Microsoft Comm Control 6.0