Protocolo: Exemplo de aplicação II

Como vimos anteriormente, nestes posts:

Protocolo exemplo de aplicação
Interface Real + Visual Basic 2005 + Mscomm
Interface Real + Visual Basic 6 + Mscomm

A placa sempre “fala” conosco após o envio de algum comando que tenha sido recebido, processado e executado.

Mas como ler o que ela nos envia?

Esse seria o próximo passo na evolução da programação, mas o sucesso nisso envolve corrigir um pequeno problema de comunicação, quando enviamos dados para a placa, que significa, informar a ela que o envio de dados terminou.

Resumindo, como vimos, para que a placa emita um beep, enviamos além dos bytes 84 e 254 de cabeçalho, os bytes 196 e 0 relativos ao beep, mas também precisamos incluir sempre os “& vbCr” no final do envio. Deste modo:

MSComm1.Output = Chr(84) + Chr(254) + Chr(196) + Chr(0) & vbCr

Lembrando que a falta destes caracteres finais não impedem que a placa entenda a informação recebida, mas impedem que ela retorne o status de sucesso no recebimento da informação, indicados pelos bytes 85 e 255 enviados ao computador.

Como assim? Isso ficará mais claro nos próximos posts.


Atenção!

O Projeto Real agora é Gogo Real. Mais detalhes aqui.

Anúncios