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 |