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ção | Descrição |
---|---|---|
02 | Read discrete Inputs | Ler DIs; Ler parâmetros booleanos recebidos do servidor. |
01 | Read Coils | Ler DO; Ler parâmetro de envio ao servidor. |
05 | Write single coils | Alterar status DO; (*) Alterar parâmetro booleano de envio ao servidor. |
15 | Write multiple Coils | Alterar status DOs; (*) Alterar parâmetros booleanos de envio ao servidor. |
04 | Read input Register | Ler AIs; Ler parâmetros inteiros recebidos do servidor. |
03 | Read hold Register | Ler parâmetros de envio ao servidor. |
06 | Write single Register | (*) Alterar parâmetro de envio ao servidor. |
16 | Write 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ção | Qt. Endereço reservado | Qt. padrão | Qt. tipo 2 | Qt. tipo 3 | Qt. tipo 4 |
---|---|---|---|---|---|
Coils | 20 | 50 | 100 | 150 | 200 |
Discrete Inputs | 20 | 20 | 40 | 60 | 80 |
Holding registers | 0 | 20 | 40 | 60 | 80 |
Input registers | 10 | 20 | 40 | 60 | 80 |
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ória | Função | Notas |
---|---|---|
1 | DO1 | - |
2 | DO2 | - |
3 | DO3 | - |
4 | DO4 | - |
5 | DO5 | (1) |
6 | DO6 | (1) |
7 | DO7 | (1) |
8 | DO8 | (1) |
9 | DO9 | (1) |
10 | DO10 | (2) |
11 | DO11 | (2) |
12 | DO12 | (2) |
13 | DO13 | (2) |
14 | DO14 | (2) |
15 | DO15 | (2) |
16 | DO16 | (2) |
17 | Reservado | - |
18 | Reservado | - |
19 | Reservado | - |
20 | Reservado | - |
21-70 | Reservado | - |
Discrete inputs (DIN)
20(Qt padrão) memórias disponíveis
Receber valores binários ao servidor e ler DIs
Memória | Função | Notas |
---|---|---|
1 | DI1 | - |
2 | DI2 | - |
3 | DI3 | - |
4 | DI4 | - |
5 | DI5 | (1) |
6 | DI6 | (1) |
7 | DI7 | (1) |
8 | DI8 | (1) |
9 | DI9 | (1) |
10 | DI10 | (2) |
11 | DI11 | (2) |
12 | DI12 | (2) |
13 | DI13 | (2) |
14 | DI14 | (2) |
15 | DI15 | (2) |
16 | DI16 | (2) |
17 | Reservado | - |
18 | Reservado | - |
19 | Reservado | - |
20 | Reservado | - |
21-40 | Disp. telemetria | - |
Holding register (MI)
20(Qt padrão) memórias diponíveis
Enviar valores 16 bits ao servidor
Memória | Função | Notas |
---|---|---|
1 - 20 | Disp. Telemetria | - |
Input register (IR)
20(Qt padrão) memórias disponíveis
Receber valores 16 bits do servidor e ler AIs
Memória | Função | Notas |
---|---|---|
1 | AI1 | - |
2 | AI2 | - |
3 | AI3 | - |
4 | AI4 | - |
5 | AI5 | - |
6 | AI6 | - |
7 | Reservado | (1) |
8 | Reservado | (1) |
9 | Reservado | (1) |
10 | Reservado | (2) |
11 - 30 | Disp. Telemetria | (2) |