ALFA INSTRUMENTOS ELETRÔNICOS LTDA Manual dos comandos em Modbus-RTU Última alteração Número do documento 20/06/2013 09:12 Este documento contém os comandos disponíveis no protocolo de comunicação Modbus-RTU para linha de indicadores 3100C e 3100C.S.
Sumá rio 1 Introdução... 2 1.1 Audiência... 2 1.2 Histórico de Alterações... 2 2 Comandos disponíveis no protocolo Modbus-RTU... 3 2.1 Inicialização do indicador... 3 2.2 Configuração dos valores dos SetPoints... 3 2.3 Leitura dos valores dos SetPoints... 5 2.4 Configuração dos parâmetros dos SetPoints... 6 2.5 Verificação dos parâmetros dos SetPoints... 6 2.6 Programação do endereço do indicador... 7 2.7 Leitura de peso e status... 8 2.8 Comando remoto... 9 2.9 Ajuste do relógio-calendário... 10 2.10 Leitura do relógio-calendário... 11 2.11 Configuração do parâmetro zero... 12 2.12 Configuração do parâmetro tara... 12 2.13 Configuração do filtro digital... 13 2.14 Configuração do valor de tara editável... 14 2.15 Leitura do peso e status do indicador 3105... 15 3 Contato... 17 1
1 Introdução Este documento descreve os comandos de leitura e escrita dos parâmetros do indicador. 1.1 Audiência Este documento deve ser lido por engenheiros e técnicos que precisem e configurar o supervisório ou CLP para ler e escrever dados no indicador de pesagem. Para mais informações sobre o protocolo Modbus-RTU consulte o site http://www.modbus.org. 1.2 Histórico de Alterações REV DATA ALTERAÇÕES 02 21/09/2004 Atualização do manual. 03 05/09/2005 Correções dos comandos disponíveis. 04 13/08/2009 Retirada de todas as menções ao modo ASCII do Modbus. 05 20/06/2013 Atualização dos comandos disponíveis. 2
2 Comandos disponíveis no protocolo Modbus-RTU 2.1 Inicialização do indicador Retorna o indicador para o estado de visualização de peso. Função Modbus 0x06 (Write Single Register); Número do registrador 0x00 0x15 (decimal 21); Valor do registrador 0x00 0x00. Exemplo do frame: 0x01, 0x06, 0x00, 0x14, 0x00, 0x00, 0xC9, 0xCE. 1º Byte endereço do escravo; 2º Byte função modbus; 3º e 4º Bytes endereço 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 Configuração dos valores dos SetPoints Função Modbus 0x10 (Write Multiple Registers); Número 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 configuração (0 não gravar / 1 - gravar). Os valores dos SetPoints são informações de 32bits. 3
Exemplo do frame de configuração 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 configuração 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 configuração 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. 1º Byte endereço do escravo; 2º Byte função Modbus; 3º e 4º Bytes endereço 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. Observações: 1. Ao enviar o comando de seleção do grupo de SetPoints o indicador descarta os novos valores de setpoint. Somente com o envio de um novo comando serão aceitos os novos valores com os bits 10 e 9 em (0); 2. No envio de seleção de grupo de SetPoints o comando de Leitura dos valores dos Setpoints responderá a nova seleção de grupo. Resposta: Exemplo do frame: 0x01, 0x10, 0x00, 0x1E, 0x00, 0x09, 0x60, 0x09. 4
2.3 Leitura dos valores dos SetPoints Função Modbus 0x03 (Read Holding Registers); Número do registrador 0x00 0x29 (decimal 41); Quantidade de registradores 0x00 0x09 (decimal 9). Exemplo do frame: 0x01, 0x03, 0x00, 0x28, 0x00, 0x09, 0x05, 0xC4. 1º Byte endereço do escravo; 2º Byte função Modbus; 3º e 4º Byte endereço 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; 1º Byte endereço do escravo; 2º Byte função Modbus; 3º Byte quantidade de Bytes; 4º e 5º Byte Status bits; 6º a 9º Byte SetPoint 1 ou 4; Status bits: 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. Bit 7 Grupo de SetPoints (0 SetPoints 0, 1, 2 e 3 / 1 SetPoints 4, 5, 6 e 7). 5
2.4 Configuração dos parâmetros dos SetPoints Função Modbus 0x10 (Write Multiple Registers); Número 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 configuração (0 não gravar / 1 - gravar). Registrador 54 bit 0 SetPoint 1 e bit 1 SetPoint 4 (0 não trava / 1 - trava); Registrador 55 bit 0 SetPoint 2 e bit 1 SetPoint 5 (0 não trava / 1 - trava); Registrador 56 bit 0 SetPoint 3, bit 1 SetPoint 6 e bit 2 SetPoint 7 (0 não trava / 1 - trava); Exemplo do frame de configuração dos parâmetros dos SetPoints: Frame: 0x01, 0x10, 0x00, 0x32, 0x00, 0x06, 0x0C, 0x00, 0x05, 0x00, 0x01, 0x00, 0x40, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x37, 0xF8. 1º Byte endereço do escravo; 2º Byte função Modbus; 3º e 4º Bytes endereço inicial dos registradores; 5º e 6º Bytes quantidade de registradores; 7º Byte quantidade de Bytes escritos; 8º e 9º Byte Valor de histerese 5; Resposta: 10º e 11º Byte Logica do relê normalmente fechado; 12º e 13º Byte Gravar as configurações; 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. Frame: 0x01, 0x10, 0x00, 0x32, 0x00, 0x06, 0xE1, 0xC4. 2.5 Verificação dos parâmetros dos SetPoints Função Modbus 0x03 (Read Holding Registers); Número do registrador 0x00 0x3D (decimal 51); Quantidade de registradores 0x00 0x06 (decimal 6). 6
Exemplo do frame: 0x01, 0x03, 0x00, 0x3C, 0x00, 0x06, 0x05, 0xC4. 1º Byte endereço do escravo; 2º Byte função Modbus; 3º e 4º Bytes endereço 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 lógica do relê normalmente fechado; 0x00 0x83 Reservado; 0x00 0x01 SetPoint 1 trava; 0x00 0x01 SetPoint 2 trava; 0x00 0x01 SetPoint 3 trava; Endereço do escravo 0x01 Função 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 não trava / 1 - trava); Registrador 55 bit 0 SetPoint 2 e bit 1 SetPoint 5 (0 não trava / 1 - trava); Registrador 66 bit 0 SetPoint 3, bit 1 SetPoint 6 e bit 2 SetPoint 7 (0 não trava / 1 - trava). 2.6 Programação do endereço do indicador Programa o indicador para assumir novo endereço de escravo. Função Modbus 0x06 (Write Single Register); Número do registrador 0x00 0x47 (decimal 71); Valor do registrador 0x00 0x00 (novo endereço do indicador). Exemplo do frame: 0x01, 0x06, 0x00, 0x46, 0x00, 0x02, 0xE9, 0xDE. 7
1º Byte endereço do escravo; 2º Byte função modbus; 3º e 4º Bytes endereço do registrador; 5º e 6º Bytes valor do registrador; 7º Byte CRC Hi; 8º Byte CRC Lo. Resposta: indicador responde com o novo endereço configurado Exemplo do frame: 0x02, 0x06, 0x00, 0x46, 0x00, 0x02, 0xE9, 0xDE. 2.7 Leitura de peso e status Função Modbus 0x03 (Read Holding Registers); Número do registrador 0x00 0x51 (decimal 81); Quantidade de registradores 0x00 0x06 (decimal 6). Exemplo do frame: 0x01, 0x03, 0x00, 0x50, 0x00, 0x06, 0xC5, 0xD9. 1º Byte endereço do escravo; 2º Byte função Modbus; 3º e 4º Bytes endereço 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 Endereço do escravo 0x01 Função 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. 8
Status bits 01, onde: Bit 6 (1) ocorreu sobrecarga; Bit 5 (1) ocorreu saturação; Bit 4 (1) balança está instável; Bit 3 (1) peso negativo; Bit 2 a 0 posição do ponto decimal, em binário. 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 função do indicador. Função Modbus 0x06 (Write Single Register); Número 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. 1º Byte endereço do escravo; 2º Byte função modbus; 9
3º e 4º Bytes endereço 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 relógio-calendário Função Modbus 0x10 (Write Multiple Registers); Número do registrador 0x00 0xA1 (decimal 161); Quantidade de registradores 0x00 0x06 (decimal 6); Quantidade de bytes 0x0C; Registrador 161 Dia; Registrador 162 Mês; Registrador 163 Ano (2 últimos dígitos); Registrador 164 Hora (formato 24h); Registrador 165 Minuto; Registrador 165 Segundo. Exemplo do frame de ajuste do relógio-calendário (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. 0x01 endereço do escravo; 0x10 função Modbus; 0x00 0xA0 registrador inicial de escrita; 0x00 0x06 quantidade de registradores; 0x0C quantidade de Bytes; 0x00 0x13 Dia = 19; 0x00 0x06 Mês = 6; 10
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 relógio-calendário Função Modbus 0x03 (Read Holding Registers); Número do registrador 0x00 0xAB (decimal 171); Quantidade de registradores 0x00 0x07 (decimal 7). Exemplo do frame: 0x01, 0x03, 0x00, 0xAA 0x00, 0x07, 0x24, 0x28. 1º Byte endereço do escravo; 2º Byte função Modbus; 3º e 4º Byte endereço 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 Mês = 6; 0x00 0x0D Ano = 13; 0x00 0x0A Hora = 10; 0x00 0x19 Minuto = 25; 0x00 0x1D Segundo = 29; Dia da semana: 0x00 0x03 Dia da semana = Quarta-feira. Valor 1 segunda-feira; Valor 2 terça-feira; Valor 3 quarta-feira; Valor 4 quinta-feira; 11
Valor 5 sexta-feira; Valor 6 sábado; Valor 7 domingo. 2.11 Configuração do parâmetro zero Função Modbus 0x06 (Write Single Register); Número do registrador 0x00 0xE7 (decimal 231); Valor do registrador 0x00 0x00 (Configuração do parâmetro zero). Exemplo do frame: 0x01, 0x06, 0x00, 0xE6, 0x00, 0x03, 0x28, 0x3C. 1º Byte endereço do escravo; 2º Byte função modbus; 3º e 4º Bytes endereço 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. Configuração do parâmetro zero: Bit 8 (1) habilita zero inicial; Bits 1 e 0: o (0) e (0) Zero automático e manual desabilitados; o (0) e (1) Zero automático habilitado; o (1) e (0) Zero manual habilitado; o (1) e (1) Zero automático e manual habilitados. 2.12 Configuração do parâmetro tara Função Modbus 0x06 (Write Single Register); Número do registrador 0x00 0xFB (decimal 251); Valor do registrador 0x00 0x00 (Configuração do parâmetro tara). Exemplo do frame: 0x01, 0x06, 0x00, 0xFA, 0x00, 0x14, 0xA9, 0xF4. 1º Byte endereço do escravo; 12
2º Byte função modbus; 3º e 4º Bytes endereço 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. Configuração do parâmetro tara: Valor: o o o o o o o o o 0 não sucessiva; 10 não sucessiva e memorizada; 20 sucessiva; 30 sucessiva e memorizada; 40 editável; 50 editável e memorizada; 60 desabilitado; 70 automático e memorizado; 80 automático. 2.13 Configuração do filtro digital Função Modbus 0x06 (Write Single Register); Número do registrador 0x01 0x0F (decimal 271); Valor do registrador 0x00 0x00 (Configuração do filtro digital). Exemplo do frame: 0x01, 0x06, 0x01, 0x0E, 0x00, 0x00, 0xE9, 0xF5. 1º Byte endereço do escravo; 2º Byte função modbus; 3º e 4º Bytes endereço 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. Configuração do filtro digital: 13
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 Configuração do valor de tara editável Função Modbus 0x10 (Write Multiple Registers); Número do registrador 0x03 0x53 (decimal 851); Quantidade de registradores 0x00 0x02; Quantidade de bytes 0x04; Registrador 851 e 852 valor de tara editável (32bits); Exemplo do frame valor de tara editável (10000) : Frame: 0x01, 0x10, 0x03, 0x52, 0x00, 0x02, 0x04, 0x00, 0x00, 0x27, 0x10, 0x79, 0x86. 0x01 endereço do escravo; 0x10 função Modbus; 0x03 0x52 registrador inicial de escrita; 0x00 0x02 quantidade de registradores; 0x04 quantidade de Bytes; 0x00 0x00 0x27 0x10 Valor de tara editável = 10000; Resposta: Frame: 0x01, 0x10, 0x03, 0x52, 0x00, 0x02, 0xE0, 0x5D. 14
2.15 Leitura do peso e status do indicador 3105 Função Modbus 0x03 (Read Holding Registers); Número do registrador 0x00 0x51 (decimal 81); Quantidade de registradores 0x00 0x06 (decimal 6). Exemplo do frame: 0x01, 0x03, 0x00, 0x50, 0x00, 0x06, 0xC5, 0xD9. 1º Byte endereço do escravo; 2º Byte função Modbus; 3º e 4º Bytes endereço 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. Endereço do escravo 0x01 Função Modbus 0x03 (Read Holding Registers); Quantidade de bytes 0x0C; 0x0D 0x61 Status bits 01 = Indicador configurado com 1 casa decimal, operação em compressão e tração; 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 Compressão / Tração (valor de 32bits) = 5000. Status bits 01, onde: Bit 6 (1) operação em compressão; Bit 5 (1) operação em tração; Bit 4 (1) sistema em sobrecarga ou saturação; Bit 3 (1) peso negativo; Bit 2 a 0 posição do ponto decimal, em binário. Status bits 02, onde: Bit 11 (1) SetPoint 7 ativo; Bit 10 (1) SetPoint 6 ativo; Bit 9 (1) SetPoint 5 ativo; 15
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; Observação: em alguns sistemas que incorporam o protocolo de comunição Modbus-RTU o valor do registrador inicial é automaticamente subtraído de 1. Sendo assim verifique se o seu sistema tem essa característica e acerte o valor do registrador de acordo. Todos os exemplos foram executados utilizando um software que automaticamente subtrai 1 do registrador. 16
3 Contato Alfa Instrumentos Eletrônicos Ltda. www.alfainstrumentos.com.br vendas@alfainstrumentos.com.br Tel.: (11) 3952-2299 SAC: 0800 772-2910 17