LER BYTES DA PORTA SERIAL

 Tópico anterior Próximo tópico Novo tópico

LER BYTES DA PORTA SERIAL

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#493158 - 20/03/2020 16:57:44

HELIO COSTA
BELO HORIZONTE
Cadast. em:Fevereiro/2005


Boa tarde.
Estou com um problema para ler os bytes de retorno de uma saída serial, conforme procedimentos abaixo.

A transmissão e o recebimento de dados podem ser feitos da seguinte maneira:
1. Normalmente o DCD está inativo - se não for esse o caso, aguarde até que inativo. (DCD é 0 em seu estado inativo. DCD é o bit 7 do modem de um PC Status Registre ou registre # 6 do UART.)
2. Ligue o RTS. (Bit 1 do Registro nº 4 ou Registro de Controle do Modem)
3. Envie o quadro inteiro de baytes sem espaços. (Veja array de bytes abaixo.).
4. Quando o registro de mudança de transmissão estiver vazio, desligue o RTS.
5. Aguarde até que o DCD seja 0 e observe esse tempo.
6. Agora, aguarde até o DCD ligar. Se esse tempo for maior que 275 ms a partir do momento em que o DCD foi 0, (não recebeu dados) é um tempo limite do escravo.
7. Enquanto DCD for 1, preencha seu buffer de entrada com bytes recebido. O DCD mudará para 0 após o recebimento do último byte.

Array de bytes enviados.
   Dim Dados(12) As Byte
        Dados(0) = &HFF
        Dados(1) = &HFF
        Dados(2) = &HFF
        Dados(3) = &H82
        Dados(4) = &H93
        Dados(5) = &H21
        Dados(6) = &H3
        Dados(7) = &H21
        Dados(8) = &H71
        Dados(9) = &H1
        Dados(10) = &H0
        Dados(11) = &H62
        Dados(12) = &HA

Preciso de um código para fazer esta leitura.

Alguém pode ajudar?

Desde já agradeço.



Helio

#493180 - 21/03/2020 16:32:15

HELIO COSTA
BELO HORIZONTE
Cadast. em:Fevereiro/2005


Ninguém?

Pelo menos receber byte a byte, por loop ou for....

Helio

#493193 - 22/03/2020 22:00:16

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


https://docs.microsoft.com/pt-br/dotnet/api/system.io.ports.serialport.read?view=netframework-4.8



#493196 - 23/03/2020 07:53:03

HELIO COSTA
BELO HORIZONTE
Cadast. em:Fevereiro/2005


Obrigado..
Vou fazer os testes.

Helio

 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário