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 ProtocoloO 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 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
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. |