18
ALFA INSTRUMENTOS ELETRÔNICOS LTDA Manual dos comandos em Modbus-RTU Linha de indicadores 3100C e 3100C.S Última alteração Número do documento 20/06/2013 09:12 0060.MN.05.A Este documento contém os comandos disponíveis no protocolo de comunicação Modbus-RTU para linha de indicadores 3100C e 3100C.S.

Modbus Manual

Embed Size (px)

DESCRIPTION

MANUAL MODBUS ALFA INSTRUMENTOS

Citation preview

  • 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

    [email protected]

    Tel.: (11) 3952-2299

    SAC: 0800 772-2910