modbus manual
DESCRIPTION
MANUAL MODBUS ALFA INSTRUMENTOSTRANSCRIPT
-
ALFA INSTRUMENTOS ELETRNICOS LTDA
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
ltima alterao Nmero do documento 20/06/2013 09:12 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
1
0060.MN.05.A
Sum rio
1 Introduo ............................................................................................................................................................ 2
1.1 Audincia ...................................................................................................................................................... 2
1.2 Histrico de Alteraes................................................................................................................................. 2
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
3 Contato ............................................................................................................................................................... 17
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
2
0060.MN.05.A
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 DATA ALTERAES
02 21/09/2004 Atualizao do manual.
03 05/09/2005 Correes dos comandos disponveis.
04 13/08/2009 Retirada de todas as menes ao modo ASCII do Modbus.
05 20/06/2013 Atualizao dos comandos disponveis.
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
3
0060.MN.05.A
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.
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
4
0060.MN.05.A
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.
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
5
0060.MN.05.A
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).
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
6
0060.MN.05.A
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).
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
7
0060.MN.05.A
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.
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
8
0060.MN.05.A
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.
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
9
0060.MN.05.A
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;
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
10
0060.MN.05.A
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;
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
11
0060.MN.05.A
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;
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
12
0060.MN.05.A
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;
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
13
0060.MN.05.A
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 0 no sucessiva;
o 10 no sucessiva e memorizada;
o 20 sucessiva;
o 30 sucessiva e memorizada;
o 40 editvel;
o 50 editvel e memorizada;
o 60 desabilitado;
o 70 automtico e memorizado;
o 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:
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
14
0060.MN.05.A
Valor:
o 0 R1;
o 1 R2;
o 2 R3;
o 3 P1;
o 4 P2;
o 5 P3;
o 6 P4;
o 7 G1;
o 8 G2;
o 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.
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
15
0060.MN.05.A
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;
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
16
0060.MN.05.A
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.
-
Manual dos comandos em Modbus-RTU
Linha de indicadores 3100C e 3100C.S
17
0060.MN.05.A
3 Contato Alfa Instrumentos Eletrnicos Ltda.
www.alfainstrumentos.com.br
Tel.: (11) 3952-2299
SAC: 0800 772-2910