Bem-vindo cliente!

Associação

Ajuda

Xi'an Dingjin Electronic Technology Co., Ltd
Fabricante personalizado

Produtos principais:

ybzhan>Baixar materiais>Comunicação RS485 Modbus RTU
Baixar

Xi'an Dingjin Electronic Technology Co., Ltd

  • E-mail

    xadingjin@126.com

  • Telefone

    13572257472

  • Endereço

    No. 77, Xi'an Optoelectronic Park, Ciência e Tecnologia II, Distrito de Alta Tecnologia de Xi'an

Contato Agora
Comunicação RS485 Modbus RTU
Datas:2020-05-22Leia:4

Este protocolo de comunicação do instrumento cumpre o estatuto de comunicação MODBUS-RTU, com 1 bit inicial, 8 bits de dados e um bit de parada.

As seguintes instruções definem os parâmetros do instrumento supostos: o endereço do instrumento é definido como 1, a taxa de onda de comunicação é de 9600, o bit de validade não é válido, o ponto decimal é de 1 bit, a unidade de MPa, o valor de exibição do instrumento é de 500,0 MPa. Os endereços e dados das instruções de leitura e escrita são altos bytes na frente e baixos bytes atrás; O CRC verifica os bytes baixos na frente e os bytes altos na parte posterior.

[Leia o valor da pressão]

Comando:01 03 00 04 00 01 C5 CB

Instruções:01 (endereço do instrumento) 03 (comando de leitura) 00 04(endereço de comunicação do instrumento) 00 01 (leitura de um parâmetro) 84 0A (código de validação CRC16)

Resposta:01 03 02 13 88 B5 12

Instruções:01 (endereço do instrumento) 03 (comando de leitura) 02 (número de bytes lidos, 1 parâmetro é 2, 2 parâmetros é 4 ...) 13 88 (13 88 é um número decimal 16 13 é um byte alto 88 é um byte baixo é um número decimal exatamente 5.000) B5 12 (código de validade CRC16)

Comando:01 0600 0500 0158 0O B

Instruções:01 (endereço do instrumento) 06 (instruções de escrita) 00 05 (endereço de comunicação do instrumento) 00 01 (código de ajuste zero) 58 0B (código de validade CRC16)

Resposta:01 0600 0500 0158 0B

Instruções:01 (endereço do instrumento) 06 (instruções de escrita) 00 05 (endereço de comunicação do instrumento) 00 01 (código de ajuste zero) 58 0B (código de validade CRC16)

[Leia o valor dos parâmetros]

Comando:01 03 XX XX 00 01 CRC1 CRC2

Instruções:01 (endereço do instrumento) 03 (comando de leitura) XX XX (endereço do parâmetro: veja tabela 2) 00 01 (leitura de um parâmetro) CRC1 CRC2 (código de validação CRC16: baixos bytes na frente, altos bytes na parte posterior)

Resposta:01 03 02XX XX CRC1 CRC2

Instruções:01 (endereço do instrumento) 03 (comando de leitura) 02 (número de bytes lidos, 1 parâmetro é 2, 2 parâmetros é 4 ....) XX XX (valor do parâmetro retornado: bits altos na frente, bits baixos atrás) CRC1 CRC2 (código de validação CRC16: bytes baixos na frente, bytes altos atrás)

[Escrever o valor do parâmetro]

Comando:01 06 XX XX dados 1 dados 2 CRC1 CRC2

Instruções:01 (endereço do instrumento) 03 (comando de leitura) XX XX (endereço do parâmetro: veja tabela 2) data1 data2 (parâmetro de escrita: bytes altos na frente, bytes baixos na parte posterior). CRC1 CRC2 (Código de validação CRC16: baixos bytes na frente, altos bytes na parte posterior)

Resposta:01 06 XX XX dados 1 dados 2 CRC1 CRC2

Instruções:01 (endereço do instrumento) 03 (comando de leitura) XX XX (endereço do parâmetro) data1 data2 (parâmetro de escrita: bytes altos na frente e bytes baixos na parte posterior). CRC1 CRC2 (Código de validação CRC16: baixos bytes na frente, altos bytes na parte posterior)

Tabela 2: Endereço e dados dos parâmetros

Nome do parâmetro

Conteúdo

Endereço (Hex)

Dados (data1, data2)

Endereço

Endereço da placa de transmissão

00 00

1~255

Baud

Taxa de portagem da placa de transmissão

00 01

1-2400 2-4800 3-9600 4-19200

Unidade

Unidade de medição

00 02

0-m 1-kPa 2-MPa 3-℃ 4-L 5-bar 6-psi7 Pa

Ponto

Número de dígitos decimais dos dados de medição

00 03

Valor do intervalo: 0-4

Valor de medição

00 04

Zero

Zero

00 05

Paridade

Verificação

00 06

0-Nenhum 1-Incomodo 2-Pares

Loc

Verificação de senha

00 0A

Senha: 38 79

[Escrever parâmetros]

①Verificação da senha, a senha é 38 79H, ou seja, enviar a ordem: 01 06 00 0A 38 79 7B EA

②Escreva parâmetros que precisam ser modificados, como alterar o endereço da placa de transmissão

Para 2h, ordens: 01 06 00 00 02 08 0B

Observação: a autenticação de senha é necessária apenas uma vez ao escrever parâmetros, e outros parâmetros podem continuar a ser modificados sem a necessidade de autenticação novamente. Após o corte de energia, os parâmetros podem ser alterados após a recertificação.

Atenção: 2 bytes de dados de pressão de retorno, os bytes altos na frente e os bytes baixos na parte de trás.

2. o valor de pressão de retorno é o número de símbolos decimal 16, o bit alto é o bit de símbolos.

O número negativo é o complemento binário, o alto é 1.