Manual dos comandos em Modbus-RTU



Documentos relacionados
Manual de Configuração e Operação

mod.2222 Comandos de Pesagem para Profibus-DP

Comandos de Pesagem para Protocolo ALFA Instrumentos

Manual Técnico Interface Modbus

Quadro de consulta (solicitação do mestre)

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 267/269 - TELEFONE: (11) SÃO CAETANO DO SUL - SP - CEP:

Protocolo de Comunicação TA3840C

Manual de Configuração e Operação

GATEWAYS DEVICENET MOD ETHERNET/IP MOD PROFIBUS-DP MOD MANUAL DE INSTALAÇÃO E OPERAÇÃO

CDE4000 MANUAL 1. INTRODUÇÃO 2. SOFTWARE DE CONFIGURAÇÃO 3. COMUNICAÇÃO

PROGRAMA DE GERENCIAMENTO DOS AMPLIFICADORES MR 4.50D-XT MR 6.50D-XT MR 6.80-XT Rev. 2.3 de 29/01/2014

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada.

Notas de Aplicação. Comunicação Remota via Modbus de Controladores HI G-II com Inversor WEG CFW-08. HI Tecnologia. Documento de acesso público

LINEAR EQUIPAMENTOS RUA SÃO JORGE, TELEFONE : SÃO CAETANO DO SUL - SP - CEP:

Registrador FieldLogger

Soluções Globais em Sistemas de Pesagem. Indicador de pesagem WT1000-LED. Manual Técnico. Versão A12-03

ABB Automação kV 119.4kA kV 121.3kA kV 120.2kA IDR 144 INDICADOR DIGITAL REMOTO MODO DE USO

Manual da Comunicação Modbus-RTU

Relé Inteligente SRW 01 V1.3X

Notas de Aplicação. Configurando o ezap900/901 para acesso via Ethernet. HI Tecnologia. Documento de acesso público

GERTEC Manual de Operação e Instalação MTi-760 Versão 1.0

Registrador Field Logger

Relé Inteligente SRW 01 V4.0X

Multimedidores Inteligentes MGE G3 Modo de uso do software IBIS_BE_cnf. ABB Automação. Hartmann & Braun

Manual de operações e instruções

Soluções Globais em Sistemas de Pesagem. Indicador de pesagem WT1000-LED. Manual Técnico. Versão A12-03

Motores I Automação I Energia I Transmissão & Distribuição I Tintas. Modbus RTU CFW700. Manual do Usuário

SP PROTEGIDO CONTRA EMI MANUAL DE OPERAÇÃO

Agora, além de adquirir um equipamento de excelente qualidade, você contará

CR20I MANUAL DO USUÁRIO

Tutorial 160 CP FBs - Elipse Scada (RS232 Protocolo MODBUS)

HM203 (Protocolo ModBus) INDICADOR / CONTROLADOR

Guia de Arquivos (US MS/MD)

Solução Completa em Automação. FieldLogger. Registro e Aquisição de Dados

DeviceNet Drive Profile CFW-09

Escala horária de propaganda em rede para televisão 08/10/2010 a 29/10/2010

* Acesso à programação protegido por senha; * Alimentação: 90 a 240Vca (Fonte chaveada).

Exemplo de comunicação Modbus entre CLP s MPC4004, EXPERT, EXPERT DX e TICO onde se utiliza a ferramenta de programação Winsup 2 e I/O remota BRIO.

Matriz seletora VGA/WXGA & Controle RS x 8 TRANSCORTEC STATUS OUTPUT 2

Tutorial GSControl CLP DUO CellControl GPRS. Suporte Técnico Rev: A

Instruções complementares. Modbus-TCP, ASCII protocol VEGAMET 391/624/625, VEGASCAN 693, PLICSRADIO C62. Document ID:

MANUAL DO USUÁRIO. Software de Gerenciamento. Controlador de Fator de Potência. Self Control

Nota de Aplicação IHM 002

MINISTÉRIO DA INDÚSTRIA, DO COMÉRCIO E DO TURISMO - MICT

Assim que o usuário entrar nesta ferramenta do sistema a seguinte tela será exibida:

Controladores Lógicos Programáveis CLP (parte-3)

WT-1000 LED INDICADOR DE PESAGEM

Nota de Aplicação. Exemplo de Comunicação CLP Atos MPC6006 mestre e PLC M221 escravo em Modbus RTU. Suporte Técnico Brasil. Versão: V0.

Técnica Industrial Oswaldo Filizola Ltda. Manual de Instruções Dinamômetro digital para ponte rolante mod. IWB. rev. dez/06

Notas de Aplicação. Utilizando o servidor de comunicação SCP Server. HI Tecnologia. Documento de acesso público

O protocolo MODBUS define também o tipo diálogo entre os equipamentos, define por exemplo quem pode enviar dados e em que altura.

TeSys T. Configuração em rede Profibus DP Premium e TeSys T

IINTRODUÇÃO SOFTWARE DE PROGRAMAÇÃO GP-SOFTWARE

Sistemas indicadores e transmissores de PRESSÃO DIFERENCIAL PARA SALAS LIMPAS MODELO VEC-PP-LED

Placa Acessório Modem Impacta

FieldLogger. Apresentação

Pressostato / Termostato Modelo BM. Instruções para Instalação e Uso

RUA ÁLVARO CHAVES, 155 PORTO ALEGRE RS BRASIL

Escola de Educação Profissional SENAI Visconde de Mauá

- Acessar o sistema. Para acessar o sistema digite o endereço eletronico e clique em login na barra de menus.

Manual do usuário. Softcall Java. versão 1.0.5

PAINEL DE SENHAS RBSG4JE. Imagem ilustrativa do painel. Operação/Configuração Painel Eletrônico de Senhas / Guichê com jornal de mensagens.

Boletim Técnico R&D 03/08 CARACTERÍSTICAS DO DRIVER MPC6006L 14 de março de 2008

MGE 144 Medidor Multigrandezas

Prof. Rafael Gross.

MANUAL DO PVP SUMÁRIO

PAINEL ELETRÔNICO DE MENSAGENS MANUAL DE OPERAÇÃO E INSTALAÇÃO CARROS URBANOS E G7 MARCOPOLO

Modo Execução. Modo Parametrizacão

Indicador de pesagem. WT3000-I-Plus. Manual Técnico. Versão 03. Soluções Globais em Sistemas de Pesagem

Configuração do Banco de Dados

Carga Máxima. (Max) (kg) A-564S x 360. A-564T x 360

Eletrônica Industria e Comércio Ltda

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Mapeamento de memória e programação da IHM do controlador CP-WS41/8DO8DI4AO2AI2TAI

PROGRAMAÇÃO FÁCIL DO. Micro Master. Midi Master

Indicador Digital Processos MODO DE USO. Dados Técnicos Conexões elétricas Utilização do teclado Dimensional. ABB Automação.

Manual do Usuário Plataforma Online

MINISTÉRIO DA INDÚSTRIA, DO COMÉRCIO E DO TURISMO - MICT

INSTALAÇÃO MICROTERMINAL FIT BASIC BEMATECH

GDE4000. Controlador de Demanda

Copyright 2013 VW Soluções

Manual de Instalação e Operação RECIP

GUIA PARA ATUALIZAÇÃO ELETRÔNICA DE PREÇOS

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br

LÓGICA DE PROGRAMAÇÃO

Nota Técnica. Envio de duas receitas pelo bloco de comando. Utilizar o bloco de comando para o envio de duas ou mais receitas. evdesigner V

CR20C. Manual do Usuário

MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL RV1

SECRETARIA DE ESTADO DA EDUCAÇÃO DE SANTA CATARINA PONTO SECULLUM 4 SISTEMA DE CONTROLE DE PONTO MANUAL PARA A GERÊNCIA DE GESTÃO DE PESSOAS

Software. LMP Wizard. Manual do usuário MAN-PT-DE-LMPWizard-01.01_12

Armazenar dados e programas que serão utilizados pelo processador (CPU Unidade Central de Processamento)

GUIA PARA HABILITAÇÃO DAS BIOMETRIAS LINEAR (SÉRIE LN) NO SOFTWARE HCS 2010 V9.0 (BETA 3) 11/06/2014

Instruções de Acesso. Portal de Cliente. Próximo

Principais Novidades Abril/2013 a Junho/2013

Safeweb DLL biblioteca para desenvolvimento

Capítulo 2. Numéricos e Códigos Pearson Prentice Hall. Todos os direitos reservados.

MICROMASTER 4 Controlando um MM4 através de IHM via Profibus DP (sem PLC)

Tutorial 122 CP DUO Inversor WEG (RS485 Protocolo MODBUS - DUO Master)

GDE4000. Gerenciador de Energia

Transcrição:

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