Pular para o conteúdo principal

Modbus Server

Modbus RTU Server

O MHO Keeper pode ser configurado como um Modbus Server, que responde a requisições de um Modbus Client. Nesse modo o equipamento serve como uma ponte de configuração e monitoramento remoto, os dados são escritos da seguinte forma:

  • Discrete Inputs;
  • Coils;
  • Input Register;
  • Holding Register.

Todos os dados escritos nas memórias do equipamento podem ser configurados para envio ao servidor utilizado (MHO Cloud ou servidor próprio). As memórias de características digitais são enviadas instantaneamente, as de características analógicas são enviadas de acordo com o intervalo de tempo configurado.

Código (DEC)FunçãoDescrição
02Read discrete InputsLer DIs;
Ler parâmetros booleanos recebidos do servidor.
01Read CoilsLer DO;
Ler parâmetro de envio ao servidor.
05Write single coilsAlterar status DO;
(*) Alterar parâmetro booleano de envio ao servidor.
15Write multiple CoilsAlterar status DOs;
(*) Alterar parâmetros booleanos de envio ao servidor.
04Read input RegisterLer AIs;
Ler parâmetros inteiros recebidos do servidor.
03Read hold RegisterLer parâmetros de envio ao servidor.
06Write single Register(*) Alterar parâmetro de envio ao servidor.
16Write multiple Register(*) Alterar parâmetro de envio ao servidor.

Configuração de comunicação

Para realizar a configuração dos parâmetros de comunicação serial, é utilizado o webserver do equipamento, siga as instruções contida na base de conhecimento para acessar o webserver primeiros passos. Após acessar o webserver do equipamento, vá até a seção configurações e depois em protocolos, conforme mostra a imagem abaixo:

  • Comunicação (Bits, paridade e stop bits): 8N1;
  • Baud rate: 9600;
  • Quantidade de MBs: quantidade de Coils que estão sendo utilizadas na aplicação e que será atualizada na mhocloud.com;
  • Quantidade de MIs: quantidade de Holding Register que estão sendo utilizadas na aplicação e que será atualizada na mhocloud.com;
  • Intervalo de atualização MIs: valor em segundos, mínimo = 300 (5 minutos);
  • Server: habilita o modo server (slave) no equipamento;
  • Slave ID: endereço do equipamento na rede Modbus, default = 50;

Tabelas de endereços

O endereçamento Modbus sofre modificações conforme o modelo de equipamento e quantidade de endereços solicitados, segue abaixo o tipo do equipamento a ser especificado:

FunçãoQt. Endereço reservadoQt. padrãoQt. tipo 2Qt. tipo 3Qt. tipo 4
Coils2050100150200
Discrete Inputs2020406080
Holding registers020406080
Input registers1020406080

As colunas Qt. padrão, tipo 2, tipo 3 e tipo 4. significa a quantidade de endereços disponíveis que poderá ser utilizado na leitura/escrita Modbus conforme o modelo de equipamento.

Coils (MB)

50(Qt padrão) memórias disponíveis
Enviar valores binários ao servidor e ler/comandar DOs

MemóriaFunçãoNotas
1DO1-
2DO2-
3DO3-
4DO4-
5DO5(1)
6DO6(1)
7DO7(1)
8DO8(1)
9DO9(1)
10DO10(2)
11DO11(2)
12DO12(2)
13DO13(2)
14DO14(2)
15DO15(2)
16DO16(2)
17Reservado-
18Reservado-
19Reservado-
20Reservado-
21-70Reservado-

Discrete inputs (DIN)

20(Qt padrão) memórias disponíveis
Receber valores binários ao servidor e ler DIs

MemóriaFunçãoNotas
1DI1-
2DI2-
3DI3-
4DI4-
5DI5(1)
6DI6(1)
7DI7(1)
8DI8(1)
9DI9(1)
10DI10(2)
11DI11(2)
12DI12(2)
13DI13(2)
14DI14(2)
15DI15(2)
16DI16(2)
17Reservado-
18Reservado-
19Reservado-
20Reservado-
21-40Disp. telemetria-

Holding register (MI)

20(Qt padrão) memórias diponíveis
Enviar valores 16 bits ao servidor

MemóriaFunçãoNotas
1 - 20Disp. Telemetria-

Input register (IR)

20(Qt padrão) memórias disponíveis
Receber valores 16 bits do servidor e ler AIs

MemóriaFunçãoNotas
1AI1-
2AI2-
3AI3-
4AI4-
5AI5-
6AI6-
7Reservado(1)
8Reservado(1)
9Reservado(1)
10Reservado(2)
11 - 30Disp. Telemetria(2)