Fórum Mais tempo Lendo Porta Serial #315047
06/03/2006
0
ComPorta.ReadStr(Resposta, count);
ele as veses não consegue pegar todo o contedudo da variavel de responsta ex: se o equipamento me responde ´2A2B2C2D´ na maioria das veses ele so pegar a ´2A2B2C´ OU ´C2D´ como fasso para ele ficar mais tempo lendo a porta exemple quando excrever para a porta ele ler por 3 segundos a porta. como se fosse um timeOuts na porta.
Marcal
Curtir tópico
+ 0Posts
06/03/2006
Marcal
Gostei + 0
06/03/2006
Kitsystem
Var sStr: String;
Evento
sStr:= sStr +ComPorta.ReadStr(Resposta, count);
ai vc monta um protocolo que sabe qdo a string global esta completa e a utiliza e depois já zera ela para a proximo leitura
Gostei + 0
07/03/2006
Marcal
Eu fiz um jeito deu certo mais trava o sistema por alguns segundos o q não pode acontecer quando envio writeln() para a porta eu criei um For
conta de 1 a 70000 ai quando termina ele receber as informações correta pela porta. Só q desse jeito não pode ser feito.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)