2. Componentes e Aparelhos Eletrônicos
Modelo: /
Visão geral
Este documento descreve a especificação do módulo de comunicação ac,
O módulo é usado principalmente para medir a tensão ca, corrente, potência ativa, frequência, potência
Fator e energia ativa, o módulo é sem função de exibição, os dados são lidos através do ttl
Interface.
Sm-j: faixa de medição 10a (derivação embutida)
Sm-j: faixa de medição 100a (transformador externo)
1. descrição da função
Tensão 1.1
1.1.1 faixa de medição: 80 ~ 260v
Resolução de 1.1.2: 0.1v
1.1.3 precisão de medição: 0.5%
Corrente 1.2
1.2.1 faixa de medição: 0 ~ 10a (condensação); 0 ~ 100a (tdah)
1.2.2 corrente de medição inicial: 0,01a (condensação); 0,02a (intermediário)
Resolução de 1.2.3: 0,001a
1.2.4 precisão de medição: 0.5%
1.3 de potência ativa
1.3.1 faixa de medição: 0 ~ 2,3 kw (condensação); 0 ~ 23kw (diâmetro)
1.3.2 potência de medição inicial: 0.4w
1.3.3 resolução: 0.1w
Formato de exibição 1.3.4:
<1000w, exibe uma decimal, como: 999.9w
≥ 1000w, exibe apenas inteiro, como: 1000w
1.3.5 precisão de medição: 0.5%
Fator de potência 1.4
1.4.1 faixa de medição: 0.00 ~ 1.00
Resolução de 1.4.2: 0.01
1.4.3 precisão de medição: 1%
1.5 de frequência
Faixa de medição: 45hz ~ 65hz
Resolução de 1.5.2: 0.1hz
1.5.3 precisão de medição: 0.5%
1.6 de energia ativa
1.6.1 faixa de medição: 0 ~ 9999,99kwh
1.6.2 resolução: 1wh
1.6.3 precisão de medição: 0.5%
Formato de exibição 1.6.4:
<10kwh, a unidade de exibição é wh (1kwh = 1000wh), como: 999999wh
≥ 10kwh, a unidade de exibição é kwh, como: 9999,99kwh
1.6.5 reinicialização de energia: use o software para redefinir.
1.7 sobre alarme de energia
O limite de potência ativo pode ser definido, quando a potência ativa medida excede o limite, ele
Alarme de lata
Interface de comunicação 1.8
Interface rs485 ?
2 protocolo de comunicação
Protocolo de camada física 2.1
Camada física use uart para interface de comunicação rs485
A taxa de baud é 9600, 8 bits de dados, 1 broca de parada, sem paridade
Protocolo de camada de aplicação 2.2
A camada de aplicação usa o protocolo modbus-rtu para se comunicar. No momento, é apenas
Suporta códigos de função como 0x03 (registro de leitura), 0x04 (leia registro de entrada), 0x06
(Gravar registro único), 0x41 (calibração), 0x42 (redefinir energia).etc.
O código de função 0x41 é apenas para uso interno (o endereço pode ser apenas 0xf8), usado para fábrica
Calibração e retorno às ocasiões de manutenção da fábrica, após o código de função para aumentar 16 bits
Senha, a senha padrão é 0x3721
O intervalo de endereço do escravo é 0x01 ~ 0x7 7. O endereço 0x00 é usado como transmissão
Endereço, o escravo não precisa responder ao mestre. O endereço 0xf8 é usado como geral
Endereço, este endereço pode ser usado apenas em ambiente de escravo único e pode ser usado para calibração
Operação etc.
2.3 leia o resultado da medição
O formato de comando do mestre lê o resultado da medição é (total de 8 bytes):
Endereço escravo 0x04 endereço de registro alto byte endereço de registro de endereço de byte baixo
De registros de alto número de byte de registros baixo byte crc verificar alto byte crc verificação
Byte baixo.
O formato de comando da resposta do escravo é dividido em dois tipos:
Resposta correta: endereço escravo 0x04 número de bytes registrar 1 byte alto de dados
Registre 1 byte baixo de dados… + Crc verificar high byte crc verifique byte baixo
Resposta de erro: endereço escravo 0x84 código anormal crc verificar high byte crc verifique
Byte baixo
Código anormal analisado a seguir (o mesmo abaixo)
?0x01, função ilegal
?0x02, endereço ilegal
?0x03, dados ilegais
?0x04, erro escravo
3. Medidor de Corrente para Módulo de Teste de Corrente Amp Ttl Digital Multifuncional com Bobina ac para Arduino
Por exemplo, o mestre envia o seguinte comando (o código de verificação crc é substituído por
0xhh e 0xll, o mesmo abaixo)
0x01 0x04 0x00 0x00 0x00 0x00 0x0a 0xhh 0xll
Indica que o mestre precisa ler 10 registros com endereço escravo 0x01 e o início
O endereço do registro é 0x0000
A resposta correta do escravo é a seguinte:
0x01 0x04 0x14 0x08 0x98 0x03 0xe8 0x00x00 0x00 0x08 0x08 0x98 0x00
0x00x00 0x00 0x00 0x00 0x00 0x01 0xf4 0x00x64 0x00 0x00 0x00 0x00 0xhh 0xll
Os dados acima mostram
?A tensão é 0x0898, convertida em decimal é 2200, display 220.0v
?Corrente é um número, convertido em decimal é 1000, exibição 1.000a
?A potência é 0x00000898, convertida em decimal é 2200, display 220.0w
?A energia é 0x00000000, convertida em decimal é 0, display 0wh
?A frequência é 0x01f4, convertida em decimal é 500, display 50.0hz
?Fator de potência é 0x0064, convertido em decimal é 100, display 1.00
?O status do alarme é 0x0000, indica que a energia atual é menor do que a energia do alarme
Limiar
2.4 leia e modifique os parâmetros escravos
Atualmente, ele suporta apenas leitura e modificação de endereço de escravo e limiar de alarme de energia
O registro é organizado como a seguinte tabela
4. com Bobina 0-100a 80-260v ac para Arduino
O formato de comando do mestre para ler os parâmetros escravos e ler a medição
Os resultados são mesmos (descriado em detalhes na seção 2.3), só precisa alterar o código de função
0x04 a 0x03.
O formato de comando do mestre para modificar os parâmetros escravos é (total de 8 bytes):
Endereço escravo 0x06 registro endereço de registro de alto byte endereço registrador baixo byte registro
Valor alto byte valor register baixo byte crc verifique alto byte crc crc verificar byte baixo byte.
O formato de comando da resposta do escravo é dividido em dois tipos:
Resposta correta: endereço escravo 0x06 número de bytes endereço de registro de endereço baixo byte
Valor de registro de alto byte valor de registro baixo byte crc verificar alto byte crc verificação baixa
Byte.
Resposta de erro: endereço escravo 0x86 código anormal + verificação crc high byte crc
Byte baixo.
Por exemplo, o mestre define o limiar de alarme de energia do escravo:
0x01 0x06 0x00 0x01 0x08 0xfc 0xhh 0xll
Indica que o mestre precisa definir o registro de 0x0001 (limiar de alarme de energia) para 0x08fc
(2300w).
Configure corretamente, o escravo retorna aos dados que são enviados do mestre.
Por exemplo, o mestre define o endereço do escravo
0x01 0x06 0x00 0x02 0x00 0x00 0x05 0xhh 0xll
Indica que o mestre precisa definir o registro 0x0002 (endereço modbus-rtu) para 0x0005
Configure corretamente, o escravo retorna aos dados que são enviados do mestre.
2.5 reinicialização de energia
O formato de comando do mestre para redefinir a energia do escravo é (total de 4 bytes):
Endereço escravo 0x42 crc verificar high byte crc verifique byte baixo byte.
Resposta correta: endereço escravo 0x42 crc verificar alto byte crc verificar byte baixo byte.
Resposta de erro: endereço escravo 0xc2 código anormal crc verificar high byte crc verifique
Byte baixo
2.6 calibração
O formato de comando do mestre para calibrar o escravo é (total de 6 bytes):
0xf8 0x41 0x37 0x21 crc verifique alto byte crc crc verificar byte baixo byte.
Resposta correta: 0xf8 0x41 0x37 0x21 crc verificar high byte crc verifique byte baixo byte.
Resposta de erro: 0xf8 0xc1 código anormal crc verificar high byte crc verificar byte baixo byte.
Deve ser notado que a calibração leva de 3 a 4 segundos, após o mestre enviar o
Comando, se a calibração for bem-sucedida, levará de 3 a 4 segundos para receber a resposta de
O escravo.
Verificação crc 2.7
Crc verifique usa o formato de 16bits, ocupa dois bytes, o gerador polinomial é x16 x 15
X2 1, o valor polinomial usado para cálculo é 0xa001.
O valor da verificação crc é um quadro de dados dividem todos os resultados de verificar todos os bytes, exceto
Valor de verificação crc.
3 diagrama de bloco funcional
5. Medidor de Corrente para Arduino Módulo de
6. Componentes Ativos
7. Circuitos Integrados
8. Teste de Corrente Amp Ttl Digital Multifuncional
5 outras instruções 5.1 a interface ttl ohich significa que, quando vem ele não pode se comunicar. 2 temperamento de trabalho-20 ‘c ~ 60’c ?
O pacote inclui:
1x medidor multifuncional digital
1x bobina
9. Componentes e Aparelhos Eletrônicos
10. Medidor de Corrente para Módulo de Teste de Corrente Amp Ttl Digital Multifuncional com Bobina ac para Arduino
11. com Bobina 0-100a 80-260v ac para Arduino
12. Medidor de Corrente para Arduino Módulo de
13. Componentes Ativos
14. Circuitos Integrados
15. Teste de Corrente Amp Ttl Digital Multifuncional
16. Componentes e Aparelhos Eletrônicos
17. Medidor de Corrente para Módulo de Teste de Corrente Amp Ttl Digital Multifuncional com Bobina ac para Arduino
18. com Bobina 0-100a 80-260v ac para Arduino
Não existe nenhuma avaliação ainda.