Limite Máximo para o Tamanho dos Blocos Suportado pelo Protocolo

Driver Modicon Modbus

Limite Máximo para o Tamanho dos Blocos Suportado pelo Protocolo

Topo  Anterior  Próximo

Neste tópico são apresentados os limites máximos de tamanho de bloco suportados pelo protocolo Modbus, na atual versão 1.1b de sua especificação (veja a especificação no site oficial do protocolo).

Note que, devido aos recursos de Leitura por Superblocos e Partição Automática de Blocos, presentes na versão atual do Driver, dificilmente o usuário necessita levar em conta estes limites em uma aplicação, uma vez que o Driver já realiza automaticamente as otimizações necessárias no momento da comunicação.

Entretanto, uma vez que existem equipamentos que não suportam os limites padrão estabelecidos pelo protocolo, pode ser necessário ao usuário conhecer os limites do protocolo, e sobretudo saber avaliar os limites do equipamento, caso seja obrigado a realizar o agrupamento de forma manual (veja o tópico Leitura por Superblocos). Nestes casos, a informação deste tópico pode se mostrar útil.

 

Limites Suportados pelo Protocolo

O protocolo Modbus define uma unidade de dados simples denominada PDU (Protocol Data Unit), que se mantém inalterada nos diversos modos do protocolo e nas diversas camadas de comunicação.

O frame de comunicação completo, incluindo a PDU e os demais campos adicionais de cabeçalho, é chamado ADU (Application Data Unit).

Limites suportados pelo protocolo

Limites suportados pelo protocolo

Segundo a especificação do protocolo, o frame Modbus completo (ADU) pode ter uma PDU com tamanho máximo de 253 bytes.

Sendo assim, dependendo do tipo de dado ou função Modbus que é utilizado na comunicação, o protocolo impõe os limites de elementos do bloco em cada comunicação descritos na tabela a seguir.

Limites de Elementos de Bloco

Função Modbus

Descrição

Limite

03, 04

Leitura de múltiplos registros de 16 bits

125 registros (250 bytes)

16

Escrita de múltiplos registros de 16 bits (Holding Registers)

123 registros (247 bytes)

01, 02

Leitura de múltiplos bits

2000 bits (250 bytes)

15

Escrita de múltiplos bits

1968 bits (247 bytes)

20

Leitura de registros de arquivo

124 registros (248 bytes)

21

Escrita de registros de arquivo

122 registros (244 bytes)

 

Mais informações podem ser obtidas no site oficial do protocolo.

O artigo KB-23112: Tamanho ideal de um Bloco de Comunicação usando o Driver Modbus no Elipse Knowledgebase apresenta uma síntese das questões relativas ao agrupamento de Tags e dimensionamento de blocos neste Driver, discutidas neste e em outros tópicos.

 
Esta seção da documentação ajudou você a configurar este Driver?
Sim Não
Comentários (opcional):