Dicas de Endereçamento (Modbus Convention)

Driver Modicon Modbus

Dicas de Endereçamento (Modbus Convention)

Topo  Anterior  Próximo

No tópico Configurando um Tag de Comunicação, o endereçamento dos Tags (parâmetros N4/B4 na configuração numérica) é descrito com base na especificação mais recente do protocolo Modbus (versão 1.1b). Entretanto, há equipamentos que ainda utilizam a antiga convenção de endereçamentos com offsets conhecida como Modbus Convention, que acrescenta offsets ao endereço. Este tópico explica como endereçar os Tags caso o mapa de registradores do equipamento ainda siga esta convenção antiga, originária da especificação inicial da Modicon, não mais incluída na especificação atual.

O endereço fornecido no Tag é enviado no frame de requisição do protocolo ao equipamento, acrescido ou não do offset padrão de 1 (um), requerido pelo Modbus Data Model especificado pelo protocolo, conforme configuração do campo Data Model Offset na aba Modbus da janela de configurações do Driver.

Além deste offset padrão de 1 (um), definido na norma Modbus atual (versão 1.1b), alguns fabricantes utilizam ainda o padrão antigo da Modicon, conhecido como Modbus Convention, com um offset que pode ser acrescentado ao endereço, cujo valor depende da função Modbus utilizada, ou mais especificamente, de qual espaço de endereçamento (address space) esta função acessava originalmente. Este offset adicional deve ser ignorado ao definir o endereço dos Tags neste Driver. Mais adiante são fornecidos alguns exemplos. A tabela a seguir lista os offsets utilizados pelo padrão Modbus Convention.

Offsets do padrão Modbus Convention

Tipo de Dados (Standard Data Model)

Função Modbus

Offset

Coils

01: Read Coils (0x)

05: Write Single Coil (0x)

15: Write Multiple Coils (0x)

00000

Discrete Inputs

02: Read Discrete Inputs (1x)

10000

Input Registers

04: Read Input Registers (3x)

30000

Holding Registers

03: Read Holding Registers (4x)

06: Write Single Register (4x)

16: Write Multiple Registers (4x)

40000

File Register (antiga Extended Memory file)

20: Read General Reference (6x)

21: Write General Reference (6x)

60000

 

Se o mapa de registradores do equipamento utiliza esta convenção, deve-se seguir este procedimento para determinar os endereços a serem atribuídos aos Tags, no campo Item na configuração por Strings ou aos parâmetros N4 ou B4 na configuração numérica:

1.Na aba Modbus, selecione a opção Data is addressed from 1.

2.Subtraia do endereço mostrado no manual do equipamento o offset mostrado na tabela anterior para a função Modbus utilizada. DICA: Remova o quinto dígito da direita para a esquerda.

 

Note que, em equipamentos que utilizam esta antiga convenção, pode-se determinar quais funções Modbus devem ser usadas para acessar cada registro ou bit através do offset empregado em seu endereço.

Exemplos

Endereço com Offset (Equipamento)

Endereço no Tag (Item ou N4/B4)

Função Modbus

01234

1234

01: Read Coils

05: Write Single Coil

15: Write Multiple Coils

11234

1234

02: Read Discrete Inputs

31234

1234

04: Read Input Registers

41234

1234

03: Read Holding Registers

06: Write Single Register

16: Write Multiple Registers

45789

5789

03: Read Holding Registers

06: Write Single Register

16: Write Multiple Registers

65789

5789

20: Read General Reference

21: Write General Reference

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