Você está na página 1de 29

PROTOCOLO DE COMUNICAÇÃO

MODBUS

www.modbus.org/
Protocolo Modbus foi criado pela
MODICON INC, INDUSTRIAL AUTOMATION SYSTEMS

História
Criado em 1979 para comunicação entre controladores
da MODICON (Schneider).

Especificação aberta desde o inicio.

Fácil operação e manutenção.

Conseqüências
Padrão “de fato” ao ser adotado por vários
fornecedores, sendo um dos protocolos mais utilizados.

Adotado em vários níveis de aplicações, inclusive


sistemas de supervisão.
Denominações

> MODBUS RTU


Utiliza na camada física padrões
seriais RS232 ou RS485

> MODBUS TCP


Utiliza na camada física padrão de rede
Ethernet TCP/IP
PROTOCOLO MODBUS RTU
Topologia Física: Ponto a Ponto (Peer to peer) com RS-232.
Barramento Mutiponto (Multidrop) com RS-485.
Endereçamento: 1 a 247 : Usados pelos escravos.
Controle de Acesso ao Meio: Protocolo Mestre-escravo
Somente o mestre inicia uma transmissão.
Escravo somente transmite respondendo ao mestre.
Rede determinística.
Estrutura dos frames:
PROTOCOLO MODBUS RTU
FUNÇÕES MODBUS
Exemplos:

A identificação dos comandos (funções) de leitura e escrita são


diferentes de acordo com o tipo de dado a ser lido ou escrito.
• A função 1 efetua a leitura do estado das saídas discretas.

• A função 5 efetua a escrita de uma única saída discreta.

• A função 15 efetua a escrita de múltiplas saídas discretas.

• A função 2 efetua a leitura do estado das entradas discretas.

• A função 4 efetua a leitura dos valores das entradas analógicas.

• A função 3 efetua a leitura dos valores dos registradores de memória.

• A função 6 efetua a escrita de um valor em um registrador de memória.

• A função 16 efetua a escrita de múltiplos valores em registradores de


memória.
Exemplo de Transação Modbus
FUNÇÃO 1 - Read Output Status (Leitura do estado das saídas discretas)

O mestre pede ao escravo de endereço 17 que retorne o estado dos saídas discretas

19 ao 39 (21 saídas ao todo).

* HEXADECIMAL

Resposta: O escravo responde ao mestre que os coils 20, 23, 24, 26, 28-30, 35,

36, 38 e 39 estão ativos. Os demais coils estão inativos.

*HEXADECIMAL
TOPOLOGIA MESTRE ESCRAVO MODBUS RTU

MONO MESTRE
TOPOLOGIA MESTRE ESCRAVO MODBUS RTU
MONO MESTRE
TOPOLOGIA MESTRE ESCRAVO MODBUS TCP
MULTI MESTRE!
MAPA DE REGISTROS
IDENTIFICANDO ENDEREÇOS MODBUS

CONTROLADOR PRESYS mod. DCY-2050

RELAÇÃO DE COILS (bit’s) E SEUS ENDERÇOS


IDENTIFICANDO ENDEREÇOS MODBUS

CLP SMAR LC700


IDENTIFICANDO ENDEREÇOS MODBUS

CLP ATOS MPC 4004

10001
10002
10003
10004
3001
3002
3003
3004
IDENTIFICANDO ENDEREÇOS MODBUS

CLP ATOS MPC 4004

30129
30130
30131
30132
43129
43130
43131
43132
IDENTIFICANDO ENDEREÇOS MODBUS IHM DAKOL eTOP306

ENDEREÇO ABSOLUTO ?
HOLDING REGISTER
WORD – READ / WRITE
INICIA EM 40000

40001
CLP ATOS – SOFT A1 – CONFIGURANDO CANAL
CLP ATOS – CONFIGURANDO CANAL (CLP)
RS 232 RS 485
CLP ATOS – CONFIGURANDO PROTOCOLO (CLP)

ATIVANDO MODBUS SLAVE – RS485


INDUSOFT– CONFIGURANDO DRIVER MODBUS
INDUSOFT– CONFIGURANDO DRIVER MODBUS
INDUSOFT– CONFIGURANDO DRIVER MODBUS
INDUSOFT– CONFIGURANDO DRIVER MODBUS
INDUSOFT– DEBUG COMUNICAÇÃO MODBUS
INDUSOFT– HELP DRIVER MODBUS
FERRAMENTAS MODBUS
Mestre Modbus - MODSCAN
FERRAMENTAS MODBUS
Slave Modbus - MODSIM
FERRAMENTAS MODBUS – Conexão Modbus
Registrador/remota Modbus RTU
Aplicação – Rede Modbus RTU

Você também pode gostar