Exemplo de fluxo de dados

No exemplo seguinte são lidos os seguintes parâmetros pelo controlador (base de endereço CLP = 1):

  • P1-07 (tensão nominal do motor, registro de Modbus 107)
  • P1-08 (tensão nominal do motor, registro de Modbus 108).

Solicitação mestre → escravo (Tx)

Leitura de informações de registro

Endereço

Função

Dados

CRC-Check

Endereço de início

Número de registros

 

ler

High-Byte

Low-Byte

High-Byte

Low-Byte

crc16

01

03

00

6A

00

02

E4 17

Resposta escravo → mestre (Rx)

Endereço

Função

Dados

CRC-Check

Quantidade de bytes de dados

(n)

Informação

Registro n/2

 

ler

High-Byte

Low-Byte

Registro 107 / 108

crc16

01

03

04

00 E6

00 2B

5B DB

Explicações sobre o exemplo de comunicação:

Tx = enviar na visão do mestre de bus.

Endereço

Endereço de unidade 0x01 = 1

Função

03 leitura/06 escrita

Endereço de início

Registro endereço inicial = 0x006A = 106

Número de registros

Número de registros solicitados a partir do endereço inicial (registro 107/108).

2 × bytes CRC

CRC_high, CRC_low

Rx = receber na visão do mestre de bus.

Endereço

Endereço de unidade 0x01 = 1

Função

03 leitura/06 escrita

Quantidade de bytes de dados

0x04 = 4

Registro 108 High-Byte

0x00 = 0

Registro 108 Low-Byte

0x2B = 43 % da corrente nominal do conversor

Registro 107 High-Byte

0x00 = 0

Registro 107 Low-Byte

0xE6 = 230 V

2 × bytes CRC

CRC_high, CRC_low

No seguinte exemplo é descrita a segunda palavra de dados de processo do conversor (base de endereço CLP = 1):

Palavra de saída de processo 2 = registro Modbus 2 = rotação de referência.

Solicitação mestre → escravo (Tx)

Envio de informações de registro

Endereço

Função

Dados

CRC-Check

Endereço de início

Informação

 

Escrita

High-Byte

Low-Byte

High-Byte

Low-Byte

crc16

01

06

00

01

07

00

DB 3A

Resposta escravo → mestre (Rx)

Endereço

Função

Dados

CRC-Check

Endereço de início

Informação

 

Escrita

High-Byte

Low-Byte

High-Byte

Low-Byte

crc16

01

06

00

01

07

00

DB 3A

Explicação sobre o exemplo de comunicação:

Tx = enviar na visão do mestre de bus.

Endereço

Endereço de unidade 0x01 = 1

Função

03 leitura/06 escrita

Endereço de início

Endereço de partida do registro =0x0001 = 1 (primeiro registro a escrever = 2 PO2)

Informação

0700 (rotação de referência)

2 × bytes CRC

CRC_high, CRC_low