Escolar Documentos
Profissional Documentos
Cultura Documentos
DIGITAL mod.4352
1. INTRODUÇÃO ....................................................................................................................................................... 3
2. APRESENTAÇÃO .................................................................................................................................................... 3
2.1 ESQUEMA DE INTERLIGAÇÃO......................................................................................................................................... 4
3 – SETUP.................................................................................................................................................................. 5
3.1 - ENDEREÇAMENTO LÓGICO.......................................................................................................................................... 5
4. COMANDOS DE PESAGEM .................................................................................................................................... 6
4.1. QUADRO DE COMANDOS ............................................................................................................................................ 6
4.2. QUADRO DE RESPOSTAS ............................................................................................................................................. 6
4.3. COMANDOS DISPONÍVEIS NO MOD.4352 ALFA INSTRUMENTOS ........................................................................................ 6
4.3.1 Número de revisão do firmware (Leitura) ...................................................................................................... 6
4.3.2 Número de série (Leitura) ............................................................................................................................... 6
4.3.3 Manutenção automática de zero e velocidade de comunicação (Leitura e Escrita) ...................................... 7
4.3.4 Leitura dos níveis do filtro digital (Leitura e Escrita) ...................................................................................... 7
4.3.5 Leitura de Parâmetros de calibração (Leitura e Escrita) ................................................................................ 8
4.3.6 Leitura de Peso e Status ................................................................................................................................. 9
4.3.7 Comando de zero CANAL #1 ........................................................................................................................... 9
4.3.8 Comando de zero CANAL #2 ......................................................................................................................... 10
4.3.9 Comando de zero de ambos os canais.......................................................................................................... 10
4.3.10 Comando de SPESO CANAL #1 .................................................................................................................... 10
4.3.11 Comando de SPESO CANAL #2 .................................................................................................................... 10
4.3.12 Comando de CPESO CANAL #1 ................................................................................................................... 11
4.3.13 Comando de CPESO CANAL #2 ................................................................................................................... 11
4.3.14 Comando de CALC CANAL #1 ...................................................................................................................... 11
4.3.15 Comando de CALC CANAL #2 ...................................................................................................................... 11
4.4. CHECAGEM DO FRAMING – CRC ................................................................................................................................ 12
5. SOFTWARE EXEMPLO CFG_4352......................................................................................................................... 13
6. ESPECIFICAÇÕES ................................................................................................................................................. 14
2/14
TRANSMISSOR DIGITAL MOD.4352
1. Introdução
O Transmissor Digital mod.4352 é um equipamento que possui dois canais de pesagem, os quais recebem o sinal
analógico de células de carga ou de caixas de junção, e os convertem em sinais digitais. Para isso, o Transmissor
Digital usa conversores A/D de 24 bits de baixo ruído, a uma taxa de amostragem de 60 sps. Esse sinal é submetido
a filtros digitais programáveis e é transmitido por uma porta RS-485 para uma rede de comunicação Modbus-RTU.
Qualidade de sinal: o envio de informações via comunicação digital por rede RS-485 apresenta pouca ou nenhuma
suscetibilidade a interferências eletromagnéticas, além de proporcionar uma maior confiabilidade na informação
recebida devido ao controle do protocolo de comunicação Modbus-RTU (cálculo de CRC).
Versatilidade: possibilita a utilização de um único dispositivo controlador para leitura e tratamento do valor de mais
de uma plataforma com ganho em custo e tamanho físico. Ideal para controle de processos em que há uma grande
restrição de espaço físico e não há necessidade de visualização local da informação de peso.
Grau de Proteção: o Transmissor Digital mod.4352 possui grau de proteção IP-67 (IEC 60529), ou seja, este
equipamento possui proteção total contra poeira e imersão.
2. Apresentação
O Transmissor Digital mod.4352 é dotado de 2 canais de entrada de células de carga, os quais fazem aquisição da
informação de pesagem individualmente a 60 amostras/segundo. Dispondo de uma vasta gama de filtros digitais
para as mais diversas aplicações, o Transmissor Digital mod.4352 permite que os sinais de entrada convertidos
sejam tratados de acordo com a necessidade do usuário. Cada canal suporta sistemas de até 16 células interligadas
via caixas de junção tradicionais.
A comunicação com o equipamento é feita por meio do protocolo Modbus-RTU, até 115200bps, 8 (número de bits
de dados), N (sem paridade), 2 (número de stop bits).
Cada equipamento é dotado de um número de série único, o qual é necessário para realizar a alteração do
endereço lógico do equipamento, que pode assumir valores entre 1 e 254. Esse processo será descrito na seção 3.1.
O mod.4352 possui:
• 2 leds verdes para indicação do TX e RX da comunicação;
• 1 led vermelho indicando que o equipamento está energizado;
• 2 jumpers para terminação da rede RS485.
3/14
TRANSMISSOR DIGITAL MOD.4352
4/14
TRANSMISSOR DIGITAL MOD.4352
3 – Setup
Endereço lógico é um valor de 8 bits que identifica o equipamento na rede Modbus-RTU. O re-endereçamento
lógico do equipamento segue o seguinte procedimento:
1 – De posse do número de série do equipamento (exemplo 100FFF), feche o jumper entre E1 e GND, fazendo com
que a placa assuma endereço lógico #1 e velocidade serial de 19200bps.
2 – Envie o comando de escrita do registrador 3 (o qual é o quarto registrador) com endereço de broadcast, como
descrito no exemplo abaixo (em hexadecimal):
Exemplo:
• Endereço de Broadcast: 0x00
• Função Modbus: 0x10 (16 em decimal), Write Multiple Registers
• Registrador: 0x0003
• Quantidade de registradores: 0x0002
• Número de bytes: 0x04
• Conteúdo (número de série): 0x100FFF
• Novo endereço: 0x02
• CRC calculado: 0x43B4
3 – O transmissor responderá:
5/14
TRANSMISSOR DIGITAL MOD.4352
4. Comandos de Pesagem
Um Quadro de Comandos é definido quando um equipamento – o qual deve estar conectado a uma rede – envia
uma mensagem cujo conteúdo especifique a execução de uma tarefa. A tarefa requisitada pode ser o simples envio
de dados do sistema, dados relativos a alarmes, alteração de parâmetros internos, etc.
Para cada Quadro de Comandos recebido e validado pelo escravo selecionado, obrigatoriamente deve haver um
Quadro de Respostas, que é a mensagem retornada por esse escravo ao dispositivo que solicitou a tarefa. Esta
mensagem deve conter os dados relativos à tarefa solicitada pelo mestre ou o status atual do escravo, indicando ao
mestre a razão de ainda não estar apto a retornar os dados relativos à tarefa solicitada.
Exemplo:
Quadro de Comando Quadro de Resposta
END F REG QTD CRC END F N DADOS CRC
01 03 00 00 00 01 84 0A 01 03 04 01 00 59 D5
6/14
TRANSMISSOR DIGITAL MOD.4352
Exemplo de Leitura:
Quadro de Comando Quadro de Resposta
END F REG QTD CRC END F N DADOS CRC
01 03 00 04 00 01 C5 CB 01 03 02 00 67 F9 AE
Exemplo de escrita: alteração de velocidade para 38400bps e manutenção de zero desligado em ambos os canais
Quadro de Comando
END F REG QTD N DADOS CRC
01 03 00 04 00 01 02 00 20 E7 15
7/14
TRANSMISSOR DIGITAL MOD.4352
A resposta ao degrau se define como sendo o tempo considerado para uma balança vazia detectar e apresentar
corretamente um peso aplicado subitamente. O tempo de acomodação é o tempo necessário para que o peso da
situação anterior seja disponibilizado com menos de 1 divisão de instabilidade.
Exemplo de Leitura:
Quadro de Comando Quadro de Resposta
END F REG QTD CRC END F N DADOS CRC
01 03 00 06 00 01 64 0B 01 03 02 04 04 BB 47
Exemplo:
Quadro de Comando
END F REG QTD CRC
01 03 00 07 00 06 74 09
Quadro de Resposta
END F N DADOS CRC
01 03 0C 00 10 27 19 27 10 00 10 27 19 27 10 82 23
Resposta: Degrau “1”, CAPAC “10009”, PECAL “10000” sem zero fixo em ambos os canais.
8/14
TRANSMISSOR DIGITAL MOD.4352
Exemplo:
Quadro de Comando
END F REG QTD CRC
01 03 00 21 00 04 14 03
Quadro de Resposta
END F N DADOS CRC
01 03 08 00 00 27 10 00 00 27 10 82 23
9/14
TRANSMISSOR DIGITAL MOD.4352
Exemplo:
Quadro de Comando
END F REG QTD CRC
01 03 00 30 00 02 C4 04
Exemplo:
Quadro de Comando
END F REG QTD CRC
01 03 00 32 00 02 65 C4
Exemplo:
Quadro de Comando
END F REG QTD CRC
01 03 00 34 00 04 05 C7
Exemplo:
Quadro de Comando
END F REG QTD CRC
01 03 00 52 00 01 25 DB
10/14
TRANSMISSOR DIGITAL MOD.4352
Exemplo:
Quadro de Comando
END F REG QTD CRC
01 03 00 62 00 01 25 D4
Exemplo:
Quadro de Comando
END F REG QTD CRC
01 03 00 53 00 01 74 1B
Exemplo:
Quadro de Comando
END F REG QTD CRC
01 03 00 63 00 01 74 14
Exemplo:
Quadro de Comando
END F REG QTD CRC
01 03 00 54 00 01 C5 DA
Exemplo:
Quadro de Comando
END F REG QTD CRC
01 03 00 64 00 01 C5 D5
11/14
TRANSMISSOR DIGITAL MOD.4352
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
Essas tabelas funcionam como Lookup Tables (LUT), as quais agilizam o processo de cálculo CRC, em especial nas
situações em que há um grande número de bytes a serem transmitidos.
12/14
TRANSMISSOR DIGITAL MOD.4352
A seguir está transcrito o código em C do cálculo de CRC, o qual é implementável em microcontroladores de 8 bits.
/*******************************************************************************
* Cálculo 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
* Saída: atualiza buffer com o resultado no cálculo de CRC nas posições 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
{
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;
}
Para executar um teste desse algoritmo, pode-se entrar a seqüência em ASC “123456789” (o que equivale a entrar
os seguintes valores em hexadecimal: 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39). O resultado do CRC
para esta entrada deverá ser 0x4b37.
Para auxiliar na comunicação e ajustes de calibração com o mod.4352 foi desenvolvido o software CFG_4352. Todos
os comandos realizados pelo software podem ser executados pelo PLC ou Supervisório.
13/14
TRANSMISSOR DIGITAL MOD.4352
Para realizar a comunicação do PC com o mod.4352, será necessário a utilização de um conversor RS232 para
RS485.
6. Especificações
• Gerais
• Alimentação: 9 a 28 VCC
• Padrão elétrico / Protocolo: RS-485 / Modbus-RTU
• Número de canais: 2 independentes
• Ligações de células de carga a 6 fios (Kelvin)
• Alimentação da célula de carga: 5Vcc
• Taxa de amostragem: 60/seg
• Consumo: 15 VA máximo
• Temperatura de operação: -5 a + 55o C
o
• Temperatura de armazenagem: -25 a + 70 C
• Peso: 0,6 kg
• Dimensões: 153 x 138 x 56 mm
• Grau de Proteção Ambiental: IP-67 com os cabos corretamente vedados nos prensa-cabos
• Operacionais
• Valor de DEGRAU: 1, 2, 5;
• Número de DIVISÕES: até 100.000
• Taxas de comunicação: 9600, 19200, 38400, 56600, 115200.
• CAPACIDADE: até 99.999 independentes da posição do ponto decimal
• Faixa de captura do ZERO: ± 2% da CAPACIDADE com referência no parâmetro SEM PESO
• Velocidade de variação para AUTOZERO: < 0,5 div/seg
• Detecção de movimento: > 1 divisão
• Velocidade de conversão: 60 ciclos/seg
• Retenção dos dados de calibração e parâmetros na memória não volátil: 100 anos
• Precisão dos cálculos internos: 24 bits com ponto flutuante
14/14