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