algum amigo aqui ja enviou pela serial valores diretamente em hexadecimal?
estou precisando enviar os seguintas valores
0x53|0x80
0x55|0x80
alguem ja enviou coisa desse tipo??

Moderador: Moderadores
Function pegapeso
Local bHandle, string:=chr(5), bytes, buffer, q, tenta:= 0
Private dados
bal_marca = "TOLEDO"
bal_porta = "COM1"
bal_veloc = "9600"
string = HexToSTr( <valor hexadecimal> ) // precisaria converter o seu valor hexa com HexToSTr( <valor hexadecimal> )
do while .t.
bhandle:= Init_Port(bal_porta,val(bal_veloc),8,0,1,8000)
OutBufClr(bhandle) // Limpa o Buffer de Saida
OUTCHR(bhandle,string)
millisec(250)
bytes:= InbufSize(bhandle)
dados:= SPACE(20)
buffer:= InChr( bhandle, Bytes, @DADOS)
UnInt_Port(bhandle)
dados = subs(alltrim(dados),2,5)
if dados = "IIIII"
millisec(250)
tenta ++
if tenta > 8
return -1
endif
loop
elseif dados = "SSSSS"
return -2
elseif dados = "NNNNN"
return -3
endif
q = val(dados)/1000
if q = 0
return -4
endif
exit
enddo
return q
Usuários vendo este fórum: Nenhum usuário registrado online e 9 visitantes