Beruflich Dokumente
Kultur Dokumente
4352
ALFA INSTRUMENTOS ELETRNICOS LTDA. www.alfainstrumentos.com.br E-mail: vendas@alfainstrumentos.com.br Rua Cel. Mrio de Azevedo, 138 So Paulo SP 02710-020 Brasil Fax: (11) 3961-4266 Fone: (11) 3952-2299
1. INTRODUO ..................................................................................................................................... 3 2. APRESENTAO................................................................................................................................ 3 2.1 ESQUEMA DE INTERLIGAO ............................................................................................................... 4 3 - SETUP .................................................................................................................................................. 5 3.1 - ENDEREAMENTO LGICO ....................................................................................................................... 5 4. COMANDOS DE PESAGEM............................................................................................................... 6 4.1. QUADRO DE COMANDOS .......................................................................................................................... 6 4.2. QUADRO DE RESPOSTAS .......................................................................................................................... 6 4.3. COMANDOS DISPONVEIS NOS INDICADORES ALFA INSTRUMENTOS .................................................................... 6 4.3.1 Nmero da reviso de reviso do firmware (Leitura) .................................................................. 6 4.3.2 Nmero de srie (Leitura)........................................................................................................... 7 4.3.3 Manuteno automtica de zero e velocidade de comunicao ................................................... 8 4.3.4 Leitura dos nveis do filtro digital (Leitura e Escrita).................................................................. 9 4.3.5 Leitura de Parmetros de calibrao (Leitura e Escrita) ............................................................ 9 4.3.6 Leitura de Peso e Status.............................................................................................................. 9 4.3.7 Comando de zero CANAL #1 .................................................................................................... 11 4.3.8 Comando de zero CANAL #2 .................................................................................................... 12 4.3.9 Comando de zero de ambos os canais ....................................................................................... 12 4.3.10 Comando de SPESO CANAL #1.............................................................................................. 13 4.3.11 Comando de SPESO CANAL #2.............................................................................................. 13 4.3.12 Comando de SPESO em ambos os canais................................................................................ 14 4.3.13 Comando de CPESO CANAL #1 ............................................................................................. 14 4.3.14 Comando de CPESO CANAL #2 ............................................................................................. 14 4.3.15 Comando de CALC CANAL #1 ............................................................................................... 15 4.3.16 Comando de CALC CANAL #2 ............................................................................................... 15 4.4. CHECAGEM DO FRAMING CRC .............................................................................................................. 16 5. ESPECIFICAES............................................................................................................................ 18
2/18
1. Introduo
O transmissor digital um equipamento desenvolvido como evoluo das caixas de juno comuns que se encarregavam de conectar individualmente cada sinal das clulas de carga, proporcionando ao indicador de pesagem um sinal nico, analgico, referente ao peso aplicado sobre o conjunto. No caso deste equipamento, cada sinal analgico individual convertido prximo da clula de carga e enviado digitalmente via uma rede RS-485 ou Fibra-tica (opcional) ao mestre indicador. Deste modo, ganha-se em Qualidade de sinal e Versatilidade.: Qualidade de sinal, pois o envio de informaes por meio de comunicao digital enviado por rede RS485 ou fibra-tica, tem pouca ou nenhuma suscetibilidade a interferncias eletromagnticas, alm de proporcionar uma maior confiabilidade na informao recebida devido ao controle (CRC) do protocolo de comunicao. Versatilidade, pois possibilita a utilizao de um nico dispositivo controlador/indicador a leitura e tratamento do valor de mais de uma plataforma com ganho em custo e tamanho fsico. Ideal para controle de processos em que h uma grande restrio de espao fsico, ou no h visualizao local da informao de peso.
2. Apresentao
O Transmissor Digital mod.4352 dotado de 2 canais de entrada de clulas de carga, que fazem aquisio da informao de pesagem individualmente a 60 amostras por segundo, possui uma vasta gama de filtros digitais para as mais diversas aplicaes. Cada canal, suporta sistemas de at 16 clulas interligadas via caixas de juno tradicionais.
A comunicao com o equipamento feita por meio do protocolo modbus-RTU, at 115200bps,8,N,2 , e os comandos esto descritos no captulo 4. Cada caixa dotada de um nmero de srie nico, por onde possvel ser alterado o endereo lgico do equipamento. ( de 1 a 254). O processo de endereamento lgico do equipamento ser descrito no Captulo 3- SETUP Existem ainda leds de diagnstico e 2 jumpers para uso no setup do equipamento.
3/18
4/18
3 - Setup
3.1 - Endereamento lgico
Endereo lgico um nmero de 8 bits que representa o equipamento no protocolo modbus. O re-endereamento lgico do equipamento segue o seguinte procedimento: 1 De posse do nmero de srie do equipamento (por exemplo 100FFF), feche o jumper E1 como indicado na figura abaixo, isso resetar a comunicao, fazendo com que a placa assuma endereo lgico #1 e velocidade serial de 19200bps.
2 Envie o comando de escrita do registrador 4, com endereo de broadcast, como descrito no exemplo abaixo: (Nmeros em Hexadecimal) Exemplo: Nmero de srie: 100FFF, Novo endereo: 02 END 00 CMD 10 REG 00 03 QTD 00 02 N 04 NUM SER 10 0F FF N END 02 CRC 47 48
N END 02
CRC ## ##
5/18
4. Comandos de Pesagem
Os Transmissores Digitais mod.4352 ALFA Instrumentos possuem a seguinte configurao de fbrica: Padro Modbus RTU: 19200 bps, 8 DATA BITS, SEM paridade, 2 STOP BITS, (padro Modbus-RTU) Endereo lgico 254
No estgio da aplicao, o protocolo se preocupa com o tratamento das informaes embutidas em uma mensagem enviada ou recebida pela rede de comunicao. Estas mensagens compem o Quadro de Comandos e Quadro de Respostas que so compostos pelos Comandos disponveis nos equipamentos ALFA Instrumentos.
6/18
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 1 4 Bits 15-8: 10h
Bits 7-0: 00h Resposta: (Para reviso de firmware nmero 1.00) DADOS CRC CRC 1 3 2 01 00 CRC CRC
4.3.2 Nmero de srie (Leitura) Funes Modbus: 3 - Solicita o envio do nmero de srie da placa
Contedo do campo Dados para o Indicador no quadro de comandos: No. do registrador inicial Exemplo: Quadro de Comandos enviado pelo mestre a um indicador com endereo #1 (valores em hexadecimal): REG 01 03 00 01 QTD 00 02 CRC C4 0B 2 No. total de registradores 2
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 2 Valor lido do registrador 3 4 Bits 15-8: 0 Bits 7-0: 10h Bits 15-8: 0Fh Bits 7-0: FFh Resposta: (Para nmero de srie 100FFFh) DADOS 1 3 4 0 10 0f ff CRC CRC CRC
7/18
01 03 00 04 00 01 C5
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 5 2 Valor da configurao do parmetro de autozero Bits 15-7 0 Bits 6 5 4 Velocidade de comunicao serial 0 0 0 9600 bps 0 0 1 19200 bps 0 1 0 38400 bps 0 1 1 57600 bps 1 0 0 115200 bps Bit 1 Status da manuteno de zero CANAL#2. 1 manuteno automtica de zero acionada 0 manuteno automtica de zero desativada. Bit 0 Status da manuteno de zero CANAL#1. 1 manuteno automtica de zero acionada 0 manuteno automtica de zero desativada. Resposta: (Para velocidade de 115200bps e manuteno de zero acionado em ambos os canais) DADOS 1 3 2 0 67 CRC CRC CRC
Exemplo de escrita (alterao de velocidade para 38400bps e manuteno de zero desligado em ambos os canais): REG 01 10 00 04 QTD 00 01 N 02 DADOS 00 20 CRC A6 0C
8/18
4.3.4 Leitura dos nveis do filtro digital (Leitura e Escrita) Funes Modbus: 3 e 16
Contedo do campo Dados para o Indicador no quadro de comandos: No. do registrador inicial 7 No. total de registradores 1
Exemplo de um Quadro de Comandos enviado pelo mestre (valores em hexadecimal): REG 01 03 00 06 QTD 00 01 CRC 64 0B
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 7 8 Bits 15 a 8 = Valor do filtro do canal 2 Bit 7 a 0 = Valor do filtro do canal 1 Resposta: (Para velocidade de 115200bps e manuteno de zero acionado em ambos os canais) DADOS 01 03 02 04 04 CRC CRC CRC
Exemplo de escrita (alterao dos filtros do canal #1 e canal#2 para valor 4): REG 01 10 00 06 QTD 00 01 N 02 DADOS 04 04 CRC A5 35
Quadro de Comandos enviado pelo mestre (valores em hexadecimal): REG 01 03 00 07 QTD 00 06 CRC 74 09
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 8 12 CANAL #1 Bits 15 a 8 = 0 Bit 7 Se em zero fixo = 1
9/18
CAIXA DE JUNO DIGITAL MOD.4352 Bits 6,5 e 4 Degrau Bit 2 e 3 = 0 Bit 1 - Bit mais significativo do valor da capacidade Bit 0 - Bit mais significativo do valor do Peso de calibrao Valor lido do registrador 9 Valor lido do registrador 10 Valor lido do registrador 11 16 bits menos significativos do valor da capacidade da balana, limitado a 65535 unidades do CANAL #1. 16 bits menos significativos do valor do peso de calibrao da balana, limitado a 65535 unidades do CANAL #1. CANAL #2 Bits 15 a 8 = 0 Bit 7 Se em zero fixo = 1 Bits 6,5 e 4 Degrau Bit 2 e 3 = 0 Bit 1 - Bit mais significativo do valor da capacidade Bit 0 - Bit mais significativo do valor do Peso de calibrao Valor lido do registrador 12 Valor lido do registrador 13 16 bits menos significativos do valor da capacidade da balana, limitado a 65535 unidades do CANAL #2. 16 bits menos significativos do valor do peso de calibrao da balana, limitado a 65535 unidades do CANAL #2.
Resposta para: Degrau 1, CAPAC 10009, PECAL 10000 sem zero fixo em ambos os canais DADOS 1 3 12 0 16 39 19 39 16 0 16 39 19 39 16 CRC CRC CRC
Exemplo de um Quadro de Comandos enviado pelo mestre (valores em hexadecimal): REG 01 03 00 21 QTD 00 04 CRC 14 03
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 34 8 Bits 15 a 8 Status Canal #1 Bit 14 Sobrecarga
10/18
CAIXA DE JUNO DIGITAL MOD.4352 Bit 13 Saturao Bit 12 Peso em movimento Bit 11 Peso Negativo Bits 7 a 0 - valor mltiplo de 65536, correspondente aos 8 bits mais significativos do valor de peso relativo ao canal #1. O valor completo deve ser calculado da seguinte maneira : (contedo (Reg34 AND 0x00ff)*65536) + contedo Reg35 Valor lido do registrador 35 Valor lido do registrador 36 16 bits menos significativos do valor bruto do conversor A/D relativo clula #1, limitado a 65535 unidades. Bits 15 a 8 Status Canal #2 Bit 14 Sobrecarga Bit 13 Saturao Bit 12 Peso em movimento Bit 11 Peso Negativo Bits 7 a 0 - valor mltiplo de 65536, correspondente aos 8 bits mais significativos do valor de peso relativo ao canal #2. O valor completo deve ser calculado da seguinte maneira : (contedo (Reg36 AND 0x00ff)*65536) + contedo Reg37 Valor lido do registrador 37 16 bits menos significativos do valor bruto do conversor A/D relativo clula #2, limitado a 65535 unidades.
REG 01 03 00 21
QTD 00 04
CRC 14 03
Exemplo de um Quadro de Comandos enviado pelo mestre (valores em hexadecimal): REG 01 03 00 30 QTD 00 02 CRC
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 49 4 valor mltiplo de 65536, correspondente aos 16 bits mais significativos do valor bruto do conversor A/D relativo ao zero recm adquirido do canal #1. O valor completo deve ser calculado da seguinte maneira : (contedo Reg49*65536) + contedo Reg50 16 bits menos significativos do valor bruto do conversor A/D relativo ao zero recm adquirido do canal #2, limitado a 65535 unidades.
11/18
Exemplo de um Quadro de Comandos enviado pelo mestre (valores em hexadecimal): REG 01 03 00 32 QTD 00 02 CRC
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 51 4 valor mltiplo de 65536, correspondente aos 16 bits mais significativos do valor bruto do conversor A/D relativo ao zero recm adquirido do canal #1. O valor completo deve ser calculado da seguinte maneira : (contedo Reg51*65536) + contedo Reg52 16 bits menos significativos do valor bruto do conversor A/D relativo ao zero recm adquirido do canal #2, limitado a 65535 unidades.
Exemplo de um Quadro de Comandos enviado pelo mestre (valores em hexadecimal): REG 01 03 00 34 QTD 00 04 CRC
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 53 8 valor mltiplo de 65536, correspondente aos 16 bits mais significativos do valor bruto do conversor A/D relativo ao zero recm adquirido do canal #1. O valor completo deve ser calculado da seguinte maneira : (contedo Reg53*65536) + contedo Reg54 16 bits menos significativos do valor bruto do conversor A/D relativo ao zero recm adquirido do canal #2, limitado a 65535 unidades. valor mltiplo de 65536, correspondente aos 16 bits mais significativos do valor bruto do conversor A/D relativo ao zero recm adquirido do canal #1. O valor completo deve ser calculado da seguinte maneira : (contedo Reg55*65536) + contedo Reg56 16 bits menos significativos do valor bruto do conversor A/D relativo ao zero recm adquirido do canal #2, limitado a 65535 unidades.
12/18
Exemplo de um Quadro de Comandos enviado pelo mestre (valores em hexadecimal): REG 01 03 00 52 QTD 00 01 CRC
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 83 2
Exemplo de um Quadro de Comandos enviado pelo mestre (valores em hexadecimal): REG 01 03 00 62 QTD 00 01 CRC
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 99 2
13/18
Exemplo de um Quadro de Comandos enviado pelo mestre (valores em hexadecimal): REG 01 03 00 70 QTD 00 01 CRC
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 99 2
Exemplo de um Quadro de Comandos enviado pelo mestre (valores em hexadecimal): REG 01 03 00 53 QTD 00 01 CRC
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 83 2
Exemplo de um Quadro de Comandos enviado pelo mestre (valores em hexadecimal): REG 01 03 00 63 QTD 00 01 CRC
14/18
CAIXA DE JUNO DIGITAL MOD.4352 Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 100 2
Exemplo de um Quadro de Comandos enviado pelo mestre (valores em hexadecimal): REG 01 03 00 54 QTD 00 01 CRC
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 83 2
Exemplo de um Quadro de Comandos enviado pelo mestre (valores em hexadecimal): REG 01 03 00 64 QTD 00 01 CRC
Contedo do campo Dados para o Indicador no quadro de respostas: No. de bytes lidos Valor lido do registrador 100 2
15/18
16/18
CAIXA DE JUNO DIGITAL MOD.4352 repete-se os itens 3 5 at que todo o contedo da mensagem tenha sido analisado; aps este processo, os registradores CRC + e CRC j possuem os respectivos valores a serem programados no Campo Checksum da mensagem. Cdigo exemplo do clculo de CRC: Tabela CRC + 0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40, 0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41, 0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41, 0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40, 0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41, 0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40, 0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40, 0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41, 0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41, 0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40, 0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40, 0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41, 0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40, 0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41, 0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41, 0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40, Tabela CRC 0x00,0xC0,0xC1,0x01,0xC3,0x03,0x02,0xC2,0xC6,0x06,0x07,0xC7,0x05,0xC5,0xC4,0x04, 0xCC,0x0C,0x0D,0xCD,0x0F,0xCF,0xCE,0x0E,0x0A,0xCA,0xCB,0x0B,0xC9,0x09,0x08,0xC8, 0xD8,0x18,0x19,0xD9,0x1B,0xDB,0xDA,0x1A,0x1E,0xDE,0xDF,0x1F,0xDD,0x1D,0x1C,0xDC, 0x14,0xD4,0xD5,0x15,0xD7,0x17,0x16,0xD6,0xD2,0x12,0x13,0xD3,0x11,0xD1,0xD0,0x10, 0xF0,0x30,0x31,0xF1,0x33,0xF3,0xF2,0x32,0x36,0xF6,0xF7,0x37,0xF5,0x35,0x34,0xF4, 0x3C,0xFC,0xFD,0x3D,0xFF,0x3F,0x3E,0xFE,0xFA,0x3A,0x3B,0xFB,0x39,0xF9,0xF8,0x38, 0x28,0xE8,0xE9,0x29,0xEB,0x2B,0x2A,0xEA,0xEE,0x2E,0x2F,0xEF,0x2D,0xED,0xEC,0x2C, 0xE4,0x24,0x25,0xE5,0x27,0xE7,0xE6,0x26,0x22,0xE2,0xE3,0x23,0xE1,0x21,0x20,0xE0, 0xA0,0x60,0x61,0xA1,0x63,0xA3,0xA2,0x62,0x66,0xA6,0xA7,0x67,0xA5,0x65,0x64,0xA4, 0x6C,0xAC,0xAD,0x6D,0xAF,0x6F,0x6E,0xAE,0xAA,0x6A,0x6B,0xAB,0x69,0xA9,0xA8,0x68, 0x78,0xB8,0xB9,0x79,0xBB,0x7B,0x7A,0xBA,0xBE,0x7E,0x7F,0xBF,0x7D,0xBD,0xBC,0x7C, 0xB4,0x74,0x75,0xB5,0x77,0xB7,0xB6,0x76,0x72,0xB2,0xB3,0x73,0xB1,0x71,0x70,0xB0, 0x50,0x90,0x91,0x51,0x93,0x53,0x52,0x92,0x96,0x56,0x57,0x97,0x55,0x95,0x94,0x54, 0x9C,0x5C,0x5D,0x9D,0x5F,0x9F,0x9E,0x5E,0x5A,0x9A,0x9B,0x5B,0x99,0x59,0x58,0x98, 0x88,0x48,0x49,0x89,0x4B,0x8B,0x8A,0x4A,0x4E,0x8E,0x8F,0x4F,0x8D,0x4D,0x4C,0x8C, 0x44,0x84,0x85,0x45,0x87,0x47,0x46,0x86,0x82,0x42,0x43,0x83,0x41,0x81,0x80,0x40, /******************************************************************************* * Clculo do checksum para protocolo ModBus RTU - durante RECEPCAO/TRANSMISSAO * CRC_HiByte aponta para Tabela CRC + * CRC_LoByte aponta para Tabela CRC * Entrada: buffer a ser analisado e quantidade de caracteres a serem lidos * Sada: atualiza buffer com o resultado no clculo de CRC nas posies corretas *******************************************************************************/ void CRC_RTU_serial(unsigned char *pointer, unsigned char n_caracters) { unsigned char cont_carac,carac=0; CRC_Hi=CRC_Lo=0xFF; cont_carac=0; do
17/18
CAIXA DE JUNO DIGITAL MOD.4352 { carac=CRC_Lo^*pointer++; CRC_Lo=CRC_Hi^CRC_HiByte[carac]; CRC_Hi=CRC_LoByte[carac]; cont_carac++; } while(cont_carac<n_caracters); *pointer++=CRC_Lo; *pointer++=CRC_Hi; }
5. Especificaes
Gerais Alimentao: 8 a 12 VCC Comunicao: RS-485 # de canais: 2 independentes Ligaes de clulas de carga a 6 fios (Kelvin) Alimentao da clula de carga: 5Vcc Taxa de amostragem: 60/seg Consumo: 15 VA mximo Temperatura de operao: -5 a + 55o C Temperatura de armazenagem: -25 a + 70o C Peso: 0,6 kg Dimenses: 153 x 138 x 56 mm Grau de Proteo Ambiental: IP-67 com os cabos corretamente vedados nos prensa-cabos
Operacionais Valor de DEGRAU: 1, 2, 5; Nmero de DIVISES: at 100.000 Taxas de comunicao: 9600, 19200, 38400, 56600, 115200. CAPACIDADE: at 99.999 independente da posio do ponto decimal Faixa de captura do ZERO: 2% da CAPACIDADE com referncia no parmetro SEM PESO Velocidade de variao para AUTOZERO: < 0,5 div/seg Deteco de movimento: > 1 diviso Velocidade de converso: 60 ciclos/seg Reteno dos dados de calibrao e parmetros na memria no voltil: 100 anos Preciso dos clculos internos: 24 bits com ponto flutuante
18/18