Você está na página 1de 18

ALFA INSTRUMENTOS ELETRNICOS LTDA

Manual dos comandos em


Modbus-RTU
Linha de indicadores 3100C e 3100C.S

ltima alterao
20/06/2013 09:12

Nmero do documento
0060.MN.05.A

Este documento contm os comandos disponveis no protocolo de comunicao Modbus-RTU para linha de
indicadores 3100C e 3100C.S.

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

Sumrio
1

Introduo ............................................................................................................................................................ 2
1.1

Audincia ...................................................................................................................................................... 2

1.2

Histrico de Alteraes................................................................................................................................. 2

Comandos disponveis no protocolo Modbus-RTU .............................................................................................. 3


2.1

Inicializao do indicador ............................................................................................................................. 3

2.2

Configurao dos valores dos SetPoints ....................................................................................................... 3

2.3

Leitura dos valores dos SetPoints ................................................................................................................. 5

2.4

Configurao dos parmetros dos SetPoints ............................................................................................... 6

2.5

Verificao dos parmetros dos SetPoints ................................................................................................... 6

2.6

Programao do endereo do indicador ...................................................................................................... 7

2.7

Leitura de peso e status................................................................................................................................ 8

2.8

Comando remoto ......................................................................................................................................... 9

2.9

Ajuste do relgio-calendrio ...................................................................................................................... 10

2.10

Leitura do relgio-calendrio ..................................................................................................................... 11

2.11

Configurao do parmetro zero ............................................................................................................... 12

2.12

Configurao do parmetro tara ................................................................................................................ 12

2.13

Configurao do filtro digital ...................................................................................................................... 13

2.14

Configurao do valor de tara editvel ...................................................................................................... 14

2.15

Leitura do peso e status do indicador 3105 ............................................................................................... 15

Contato ............................................................................................................................................................... 17

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

1 Introduo
Este documento descreve os comandos de leitura e escrita dos parmetros do indicador.

1.1 Audincia
Este documento deve ser lido por engenheiros e tcnicos que precisem e configurar o supervisrio ou CLP para ler
e escrever dados no indicador de pesagem.
Para mais informaes sobre o protocolo Modbus-RTU consulte o site http://www.modbus.org.

1.2 Histrico de Alteraes


REV
02
03
04
05

DATA
21/09/2004
05/09/2005
13/08/2009
20/06/2013

ALTERAES
Atualizao do manual.
Correes dos comandos disponveis.
Retirada de todas as menes ao modo ASCII do Modbus.
Atualizao dos comandos disponveis.

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

2 Comandos disponveis no protocolo Modbus-RTU


2.1 Inicializao do indicador
Retorna o indicador para o estado de visualizao de peso.
Comando:

Funo Modbus 0x06 (Write Single Register);


Nmero do registrador 0x00 0x15 (decimal 21);
Valor do registrador 0x00 0x00.

Exemplo do frame: 0x01, 0x06, 0x00, 0x14, 0x00, 0x00, 0xC9, 0xCE.
Onde:

1 Byte endereo do escravo;


2 Byte funo modbus;
3 e 4 Bytes endereo do registrador;
5 e 6 Bytes valor do registrador;
7 Byte CRC Hi;
8 Byte CRC Lo.

Resposta: igual ao comando enviado.


Exemplo do frame: 0x01, 0x06, 0x00, 0x14, 0x00, 0x00, 0xC9, 0xCE.

2.2 Configurao dos valores dos SetPoints


Comando:

Funo Modbus 0x10 (Write Multiple Registers);


Nmero do registrador 0x00 0x1F (decimal 31);
Quantidade de registradores 0x00 0x09 (decimal 9);
Quantidade de bytes 0x12;
Registrador 31 Status bits;
Registrador 32 e 33 DWord Setpoint 1 ou 4;
Registrador 34 e 35 DWord Setpoint 2 ou 5;
Registrador 36 e 37 DWord Setpoint 3 ou 6;
Registrador 38 e 39 DWord Setpoint 0 ou 7.

Status bits:

Bits 10 e 9 Chave seletora de grupo de Setpoints


o Bit 10 (0) e Bit 9 (1) seleciona Setpoints 4, 5, 6 e 7;
o Bit 10 (1) e Bit 9 (0) seleciona SetPoints 0, 1, 2 e 3.
Bit 6 Gravar configurao (0 no gravar / 1 - gravar).

Os valores dos SetPoints so informaes de 32bits.


3

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

Exemplo do frame de configurao dos SetPoints 0, 1, 2 e 3:


1. Selecionar o grupo de SetPoints;
a. Chave seletora de grupo de SetPoints Bit 10 (1) e Bit 9 (0);
b. Gravar configurao Bit 6 (1).
Frame: 0x01, 0x10, 0x00, 0x1E, 0x00, 0x09, 0x12, 0x04, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x08.
2. Enviar os novos valores dos SetPoints;
a. Chave seletora de grupo de SetPoints Bit 10 (0) e Bit 9 (0);
b. Configura para gravar a nova configurao Bit 6 (1);
c. SetPoint 1 = 100;
d. SetPoint 2 = 200;
e. SetPoint 3 = 300;
f. SetPoint 0 = 50.
Frame: 0x01, 0x10, 0x00, 0x1E, 0x00, 0x09, 0x12, 0x00, 0x40, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0xC8,
0x00, 0x00, 0x01, 0x2C, 0x00, 0x00, 0x00, 0x32, 0x68, 0x1A.
Onde:

1 Byte endereo do escravo;


2 Byte funo Modbus;
3 e 4 Bytes endereo inicial dos registradores;
5 e 6 Bytes quantidade de registradores;
7 Byte quantidade de Bytes escritos;
8 ao 25 dados.
26 Byte CRC Hi;
27 Byte CRC Lo.

Observaes:
1. Ao enviar o comando de seleo do grupo de SetPoints o indicador descarta os novos valores de setpoint.
Somente com o envio de um novo comando sero aceitos os novos valores com os bits 10 e 9 em (0);
2. No envio de seleo de grupo de SetPoints o comando de Leitura dos valores dos Setpoints responder a
nova seleo de grupo.
Resposta:
Exemplo do frame: 0x01, 0x10, 0x00, 0x1E, 0x00, 0x09, 0x60, 0x09.

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

2.3 Leitura dos valores dos SetPoints


Comando:

Funo Modbus 0x03 (Read Holding Registers);


Nmero do registrador 0x00 0x29 (decimal 41);
Quantidade de registradores 0x00 0x09 (decimal 9).

Exemplo do frame: 0x01, 0x03, 0x00, 0x28, 0x00, 0x09, 0x05, 0xC4.
Onde:

1 Byte endereo do escravo;


2 Byte funo Modbus;
3 e 4 Byte endereo inicial dos registradores;
5 e 6 Byte quantidade de registradores;
7 Byte CRC Hi;
8 Byte CRC Lo.

Resposta:
Exemplo do frame: 0x01, 0x03, 0x12, 0x00, 0x48, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00,
0x01, 0x2C, 0x00, 0x00, 0x00, 0x32, 0xED, 0xB7.

0x00 0x48 Status bits = bit7 (0) Grupo de SetPoint 0, 1, 2 e 3;


0x00 0x00 0x00 0x64 Valor do SetPoint 1 = 100;
0x00 0x00 0x00 0xC8 Valor do SetPoint 2 = 200;
0x00 0x00 0x01 0x2C Valor do SetPoint 3 = 300;
0x00 0x00 0x00 0x32 Valor do SetPoint 0 = 50;

Onde:

1 Byte endereo do escravo;


2 Byte funo Modbus;
3 Byte quantidade de Bytes;
4 e 5 Byte Status bits;
6 a 9 Byte SetPoint 1 ou 4;
10 a 13 Byte SetPoint 2 ou 5 (SetPoint valor de 32bits);
14 a 17 Byte SetPoint 3 ou 6 (SetPoint valor de 32bits);
18 a 21 Byte SetPoint 0 ou 7 (SetPoint valor de 32bits);
22 Byte CRC Hi;
23 Byte CRC Lo.

Status bits:

Bit 7 Grupo de SetPoints (0 SetPoints 0, 1, 2 e 3 / 1 SetPoints 4, 5, 6 e 7).

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

2.4 Configurao dos parmetros dos SetPoints


Comando:

Funo Modbus 0x10 (Write Multiple Registers);


Nmero do registrador 0x00 0x33 (decimal 51);
Quantidade de registradores 0x00 0x06 (decimal 6);
Quantidade de bytes 0x0C;
Registrador 51 Valor da histerese em porcentagem (1 a 99);
Registrador 52 Logica do rel (0 normalmente aberto / 1 normalmente fechado);
Registrador 53 bit 6 Gravar configurao (0 no gravar / 1 - gravar).
Registrador 54 bit 0 SetPoint 1 e bit 1 SetPoint 4 (0 no trava / 1 - trava);
Registrador 55 bit 0 SetPoint 2 e bit 1 SetPoint 5 (0 no trava / 1 - trava);
Registrador 56 bit 0 SetPoint 3, bit 1 SetPoint 6 e bit 2 SetPoint 7 (0 no trava / 1 - trava);

Exemplo do frame de configurao dos parmetros dos SetPoints:


Frame: 0x01, 0x10, 0x00, 0x32, 0x00, 0x06, 0x0C, 0x00, 0x05, 0x00, 0x01, 0x00, 0x40, 0x00, 0x03, 0x00, 0x03,
0x00, 0x07, 0x37, 0xF8.
Onde:

1 Byte endereo do escravo;


2 Byte funo Modbus;
3 e 4 Bytes endereo inicial dos registradores;
5 e 6 Bytes quantidade de registradores;
7 Byte quantidade de Bytes escritos;
8 e 9 Byte Valor de histerese 5;
10 e 11 Byte Logica do rel normalmente fechado;
12 e 13 Byte Gravar as configuraes;
14 e 15 Byte SetPoint 1 e 4 trava;
16 e 17 Byte SetPoint 2 e 5 trava;
18 e 19 Byte SetPoint 3, 6 e 7 trava;
20 Byte CRC Hi;
21 Byte CRC Lo.

Resposta:
Frame: 0x01, 0x10, 0x00, 0x32, 0x00, 0x06, 0xE1, 0xC4.

2.5 Verificao dos parmetros dos SetPoints


Comando:

Funo Modbus 0x03 (Read Holding Registers);


Nmero do registrador 0x00 0x3D (decimal 51);
Quantidade de registradores 0x00 0x06 (decimal 6).
6

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

Exemplo do frame: 0x01, 0x03, 0x00, 0x3C, 0x00, 0x06, 0x05, 0xC4.
Onde:

1 Byte endereo do escravo;


2 Byte funo Modbus;
3 e 4 Bytes endereo inicial dos registradores;
5 e 6 Bytes quantidade de registradores;
7 Byte CRC Hi;
8 Byte CRC Lo.

Resposta:
Exemplo do frame: 0x01, 0x03, 0x0C, 0x00, 0x05, 0x00, 0x01, 0x00, 0x83, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
0x90, 0x24

0x00 0x05 Valor de histerese 5%;


0x00 0x01 lgica do rel normalmente fechado;
0x00 0x83 Reservado;
0x00 0x01 SetPoint 1 trava;
0x00 0x01 SetPoint 2 trava;
0x00 0x01 SetPoint 3 trava;

Onde:

Endereo do escravo 0x01


Funo Modbus 0x03 (Read Holding Registers);
Quantidade de bytes 0x0C;
Registrador 61 Valor da histerese em porcentagem (1 a 99);
Registrador 62 Logica do rel (0 normalmente aberto / 1 normalmente fechado);
Registrador 63 Reservado
Registrador 64 bit 0 SetPoint 1 e bit 1 SetPoint 4 (0 no trava / 1 - trava);
Registrador 55 bit 0 SetPoint 2 e bit 1 SetPoint 5 (0 no trava / 1 - trava);
Registrador 66 bit 0 SetPoint 3, bit 1 SetPoint 6 e bit 2 SetPoint 7 (0 no trava / 1 - trava).

2.6 Programao do endereo do indicador


Programa o indicador para assumir novo endereo de escravo.
Comando:

Funo Modbus 0x06 (Write Single Register);


Nmero do registrador 0x00 0x47 (decimal 71);
Valor do registrador 0x00 0x00 (novo endereo do indicador).

Exemplo do frame: 0x01, 0x06, 0x00, 0x46, 0x00, 0x02, 0xE9, 0xDE.

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

Onde:

1 Byte endereo do escravo;


2 Byte funo modbus;
3 e 4 Bytes endereo do registrador;
5 e 6 Bytes valor do registrador;
7 Byte CRC Hi;
8 Byte CRC Lo.

Resposta: indicador responde com o novo endereo configurado


Exemplo do frame: 0x02, 0x06, 0x00, 0x46, 0x00, 0x02, 0xE9, 0xDE.

2.7 Leitura de peso e status


Comando:

Funo Modbus 0x03 (Read Holding Registers);


Nmero do registrador 0x00 0x51 (decimal 81);
Quantidade de registradores 0x00 0x06 (decimal 6).

Exemplo do frame: 0x01, 0x03, 0x00, 0x50, 0x00, 0x06, 0xC5, 0xD9.
Onde:

1 Byte endereo do escravo;


2 Byte funo Modbus;
3 e 4 Bytes endereo inicial dos registradores;
5 e 6 Bytes quantidade de registradores;
7 Byte CRC Hi;
8 Byte CRC Lo.

Resposta:
Exemplo do frame: 0x01, 0x03, 0x0C, 0xD0, 0x81, 0x0F, 0x27, 0x00, 0x00, 0x4E, 0x20, 0x00, 0x00, 0x00, 0x00,
0xFD, 0x18
Onde:

Endereo do escravo 0x01


Funo Modbus 0x03 (Read Holding Registers);
Quantidade de bytes 0x0C;
0x0D 0x81 Status bits 01 = Indicador configurado com 1 casa decimal;
0x0F 0x27 Status Bits 02 = Peso Bruto e SetPoints 1, 2, 3, 4, 5, 6 e 7 ativos;
0x00 0x00 0x4E 0x20 Peso (valor de 32bits) = 20000;
0x00 0x00 0x00 0x00 Tara (valor de 32bits) = 0.

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

Status bits 01, onde:

Bit 6 (1) ocorreu sobrecarga;


Bit 5 (1) ocorreu saturao;
Bit 4 (1) balana est instvel;
Bit 3 (1) peso negativo;
Bit 2 a 0 posio do ponto decimal, em binrio.

Status bits 02, onde:

Bit 11 (1) SetPoint 7 ativo;


Bit 10 (1) SetPoint 6 ativo;
Bit 9 (1) SetPoint 5 ativo;
Bit 8 (1) SetPoint 4 ativo;
Bit 5 (1) Peso bruto / (0) Peso liquido;
Bit 4 (1) Sistema operando com zero fixo (multiplicar os valores de peso e tara por 10);
Bit 3 (1) SetPoint 0 ativo;
Bit 2 (1) SetPoint 3 ativo;
Bit 1 (1) SetPoint 2 ativo;
Bit 0 (1) SetPoint 1 ativo;

2.8 Comando remoto


Acionamento remoto das teclas de funo do indicador.
Comando:

Funo Modbus 0x06 (Write Single Register);


Nmero do registrador 0x00 0x5B (decimal 91);
Valor do registrador 0x00 0x00 (Comando remoto bits).

Exemplo do frame (comando de ZERO): 0x01, 0x06, 0x00, 0x5A, 0x00, 0x01, 0x68, 0x19.
Exemplo do frame (comando de TARA): 0x01, 0x06, 0x00, 0x5A, 0x00, 0x02, 0x28, 0x18.
Exemplo do frame (comando de ZERAR TOTAL ACUMULADO): 0x01, 0x06, 0x00, 0x5A, 0x00, 0x04, 0xA8, 0x1A.
Exemplo do frame (comando de DESTARA): 0x01, 0x06, 0x00, 0x5A, 0x00, 0x08, 0xA8, 0x1F.
Exemplo do frame (comando de DESTRAVA SETPOINTS): 0x01, 0x06, 0x00, 0x5A, 0x00, 0x10, 0xA8, 0x15.
Exemplo do frame (comando de IMPRIMIR): 0x01, 0x06, 0x00, 0x5A, 0x00, 0x20, 0xA8, 0x01.
Exemplo do frame (comando de ACUMULAR): 0x01, 0x06, 0x00, 0x5A, 0x00, 0x40, 0xA8, 0x29.
Onde:

1 Byte endereo do escravo;


2 Byte funo modbus;
9

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

3 e 4 Bytes endereo do registrador;


5 e 6 Bytes valor do registrador;
7 Byte CRC Hi;
8 Byte CRC Lo.

Resposta: igual ao comando enviado.


Comando remoto bits:

Bit 6 Acumula;
Bit 5 Imprime;
Bit 4 Destrava SetPoints;
Bit 3 Destara;
Bit 2 Zerar total acumulado;
Bit 1 Tara;
Bit 0 Zero.

2.9 Ajuste do relgio-calendrio


Comando:

Funo Modbus 0x10 (Write Multiple Registers);


Nmero do registrador 0x00 0xA1 (decimal 161);
Quantidade de registradores 0x00 0x06 (decimal 6);
Quantidade de bytes 0x0C;
Registrador 161 Dia;
Registrador 162 Ms;
Registrador 163 Ano (2 ltimos dgitos);
Registrador 164 Hora (formato 24h);
Registrador 165 Minuto;
Registrador 165 Segundo.

Exemplo do frame de ajuste do relgio-calendrio (19/06/13 10:05:00):


Frame: 0x01, 0x10, 0x00, 0xA0, 0x00, 0x06, 0x0C, 0x00, 0x13, 0x00, 0x06, 0x00, 0x0D, 0x00, 0x0A, 0x00, 0x05,
0x00, 0x00, 0x56, 0x4B.
Onde:

0x01 endereo do escravo;


0x10 funo Modbus;
0x00 0xA0 registrador inicial de escrita;
0x00 0x06 quantidade de registradores;
0x0C quantidade de Bytes;
0x00 0x13 Dia = 19;
0x00 0x06 Ms = 6;
10

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

0x00 0x0D Ano =13;


0x00 0x0A Hora = 10;
0x00 0x05 Minuto = 5;
0x00 0x00 Segundo = 0;

Resposta:
Frame: 0x01, 0x10, 0x00, 0xA0, 0x00, 0x06, 0x40, 0x29.

2.10 Leitura do relgio-calendrio


Comando:

Funo Modbus 0x03 (Read Holding Registers);


Nmero do registrador 0x00 0xAB (decimal 171);
Quantidade de registradores 0x00 0x07 (decimal 7).

Exemplo do frame: 0x01, 0x03, 0x00, 0xAA 0x00, 0x07, 0x24, 0x28.
Onde:

1 Byte endereo do escravo;


2 Byte funo Modbus;
3 e 4 Byte endereo inicial dos registradores;
5 e 6 Byte quantidade de registradores;
7 Byte CRC Hi;
8 Byte CRC Lo.

Resposta:
Exemplo do frame: 0x01, 0x03, 0x0E, 0x00, 0x13, 0x00, 0x06, 0x00, 0x0D, 0x00, 0x0A, 0x00, 0x19, 0x00, 0x1D,
0x00, 0x03, 0xF5, 0x9B.

0x00 0x13 Dia = 19;


0x00 0x06 Ms = 6;
0x00 0x0D Ano = 13;
0x00 0x0A Hora = 10;
0x00 0x19 Minuto = 25;
0x00 0x1D Segundo = 29;
0x00 0x03 Dia da semana = Quarta-feira.

Dia da semana:

Valor 1 segunda-feira;
Valor 2 tera-feira;
Valor 3 quarta-feira;
Valor 4 quinta-feira;
11

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

Valor 5 sexta-feira;
Valor 6 sbado;
Valor 7 domingo.

2.11 Configurao do parmetro zero


Comando:

Funo Modbus 0x06 (Write Single Register);


Nmero do registrador 0x00 0xE7 (decimal 231);
Valor do registrador 0x00 0x00 (Configurao do parmetro zero).

Exemplo do frame: 0x01, 0x06, 0x00, 0xE6, 0x00, 0x03, 0x28, 0x3C.
Onde:

1 Byte endereo do escravo;


2 Byte funo modbus;
3 e 4 Bytes endereo do registrador;
5 e 6 Bytes valor do registrador;
7 Byte CRC Hi;
8 Byte CRC Lo.

Resposta: igual ao comando enviado.


Exemplo do frame: 0x01, 0x06, 0x00, 0xE6, 0x00, 0x03, 0x29, 0x3C.
Configurao do parmetro zero:

Bit 8 (1) habilita zero inicial;


Bits 1 e 0:
o (0) e (0) Zero automtico e manual desabilitados;
o (0) e (1) Zero automtico habilitado;
o (1) e (0) Zero manual habilitado;
o (1) e (1) Zero automtico e manual habilitados.

2.12 Configurao do parmetro tara


Comando:

Funo Modbus 0x06 (Write Single Register);


Nmero do registrador 0x00 0xFB (decimal 251);
Valor do registrador 0x00 0x00 (Configurao do parmetro tara).

Exemplo do frame: 0x01, 0x06, 0x00, 0xFA, 0x00, 0x14, 0xA9, 0xF4.
Onde:

1 Byte endereo do escravo;


12

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

2 Byte funo modbus;


3 e 4 Bytes endereo do registrador;
5 e 6 Bytes valor do registrador;
7 Byte CRC Hi;
8 Byte CRC Lo.

Resposta: igual ao comando enviado.


Exemplo do frame: 0x01, 0x06, 0x00, 0xFA, 0x00, 0x14, 0xA9, 0xF4.
Configurao do parmetro tara:

Valor:
o
o
o
o
o
o
o
o
o

0 no sucessiva;
10 no sucessiva e memorizada;
20 sucessiva;
30 sucessiva e memorizada;
40 editvel;
50 editvel e memorizada;
60 desabilitado;
70 automtico e memorizado;
80 automtico.

2.13 Configurao do filtro digital


Comando:

Funo Modbus 0x06 (Write Single Register);


Nmero do registrador 0x01 0x0F (decimal 271);
Valor do registrador 0x00 0x00 (Configurao do filtro digital).

Exemplo do frame: 0x01, 0x06, 0x01, 0x0E, 0x00, 0x00, 0xE9, 0xF5.
Onde:

1 Byte endereo do escravo;


2 Byte funo modbus;
3 e 4 Bytes endereo do registrador;
5 e 6 Bytes valor do registrador;
7 Byte CRC Hi;
8 Byte CRC Lo.

Resposta: igual ao comando enviado.


Exemplo do frame: 0x01, 0x06, 0x01, 0x0E, 0x00, 0x00, 0xE9, 0xF5.
Configurao do filtro digital:

13

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

Valor:
o
o
o
o
o
o
o
o
o
o

0 R1;
1 R2;
2 R3;
3 P1;
4 P2;
5 P3;
6 P4;
7 G1;
8 G2;
9 LN.

2.14 Configurao do valor de tara editvel


Comando:

Funo Modbus 0x10 (Write Multiple Registers);


Nmero do registrador 0x03 0x53 (decimal 851);
Quantidade de registradores 0x00 0x02;
Quantidade de bytes 0x04;
Registrador 851 e 852 valor de tara editvel (32bits);

Exemplo do frame valor de tara editvel (10000) :


Frame: 0x01, 0x10, 0x03, 0x52, 0x00, 0x02, 0x04, 0x00, 0x00, 0x27, 0x10, 0x79, 0x86.
Onde:

0x01 endereo do escravo;


0x10 funo Modbus;
0x03 0x52 registrador inicial de escrita;
0x00 0x02 quantidade de registradores;
0x04 quantidade de Bytes;
0x00 0x00 0x27 0x10 Valor de tara editvel = 10000;

Resposta:
Frame: 0x01, 0x10, 0x03, 0x52, 0x00, 0x02, 0xE0, 0x5D.

14

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

2.15 Leitura do peso e status do indicador 3105


Comando:

Funo Modbus 0x03 (Read Holding Registers);


Nmero do registrador 0x00 0x51 (decimal 81);
Quantidade de registradores 0x00 0x06 (decimal 6).

Exemplo do frame: 0x01, 0x03, 0x00, 0x50, 0x00, 0x06, 0xC5, 0xD9.
Onde:

1 Byte endereo do escravo;


2 Byte funo Modbus;
3 e 4 Bytes endereo inicial dos registradores;
5 e 6 Bytes quantidade de registradores;
7 Byte CRC Hi;
8 Byte CRC Lo.

Resposta:
Exemplo do frame: 0x01, 0x03, 0x0C, 0xD0, 0x61, 0x0F, 0x07, 0x00, 0x00, 0x13, 0x88, 0x00, 0x00, 0x13, 0x88,
0x52, 0xD9.
Onde:

Endereo do escravo 0x01


Funo Modbus 0x03 (Read Holding Registers);
Quantidade de bytes 0x0C;
0x0D 0x61 Status bits 01 = Indicador configurado com 1 casa decimal, operao em compresso e
trao;
0x0F 0x07 Status Bits 02 = Peso Bruto e SetPoints 1, 2, 3, 4, 5, 6 e 7 ativos;
0x00 0x00 0x13 0x88 Peso (valor de 32bits) = 5000;
0x00 0x00 0x13 0x88 Compresso / Trao (valor de 32bits) = 5000.

Status bits 01, onde:

Bit 6 (1) operao em compresso;


Bit 5 (1) operao em trao;
Bit 4 (1) sistema em sobrecarga ou saturao;
Bit 3 (1) peso negativo;
Bit 2 a 0 posio do ponto decimal, em binrio.

Status bits 02, onde:

Bit 11 (1) SetPoint 7 ativo;


Bit 10 (1) SetPoint 6 ativo;
Bit 9 (1) SetPoint 5 ativo;
15

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

Bit 8 (1) SetPoint 4 ativo;


Bit 5 (1) Peso bruto / (0) Peso liquido;
Bit 4 (1) Sistema operando com zero fixo (multiplicar os valores de peso e tara por 10);
Bit 3 (1) SetPoint 0 ativo;
Bit 2 (1) SetPoint 3 ativo;
Bit 1 (1) SetPoint 2 ativo;
Bit 0 (1) SetPoint 1 ativo;

Observao: em alguns sistemas que incorporam o protocolo de comunio Modbus-RTU o valor do registrador
inicial automaticamente subtrado de 1. Sendo assim verifique se o seu sistema tem essa caracterstica e acerte
o valor do registrador de acordo.
Todos os exemplos foram executados utilizando um software que automaticamente subtrai 1 do registrador.

16

0060.MN.05.A

Manual dos comandos em Modbus-RTU


Linha de indicadores 3100C e 3100C.S

3 Contato
Alfa Instrumentos Eletrnicos Ltda.
www.alfainstrumentos.com.br
vendas@alfainstrumentos.com.br
Tel.: (11) 3952-2299
SAC: 0800 772-2910

17

0060.MN.05.A