Você está na página 1de 7

TABELA DE REGISTROS do Smart CAP 485

Protocolo de Comunicação MODBUS-RTU

1. Protocolo de Comunicação

Protocolo padrão: MODBUS RTU

Para cada byte transmitido, são mandados 8 bits mais 2 bits que são: Start bit e
1 (dois) Stop bit

1 1 0 1 0 1 0 0 0 1
Start 8 bits referentes ao byte transmitido Stop bit
bit

Cada equipamento possui um endereço físico para identificação na


comunicação. Todos os equipamentos recebem o comando Broadcast no
endereço zero (0).

Parâmetros da Comunicação Serial:


Bits Por Segundo = 9600,19200 ou 34800
Sem Paridade
8 bits
1 stop bit

2. Formato das Variáveis

FLOAT Formato 32bits IEEE754


LONG Format 32bits MSB(HI,LO) LSB (HI,LO)
INT Format 16bits MSB LSB

3. Funções do protocolo

1 Read Coil Status


3 Read Holding Registers
4 Read Input_Registers
5 Force Single Coil
6 Preset Single Register
16 Write Multiple Registers
17 Report Slave Id

Q:\Documentos em elaboracao\Fábio - Marketing\MODBUS\TabelaRegistros SMC4.doc


25/8/2011
Página 1 de 7
4. Função 1

Esta função lê o estado ON / OFF de um acionamento digital no escravo.


No Registro Zero(0) cada bit corresponde a um acionamento, o bit em 1 indica
acionamento ON e bit em zero indica acionamento OFF. Nos demais registros
o valor do Registro corresponde a saída desejada.

Registro Descrição Variável Tipo

Cada bit corresponde a um acionamento, o bit em 1 indica


0000 acionamento ON e bit em zero indica acionamento OFF. INT R
0001 Saída 1 . ON = Liga OFF = Desliga INT R
0002 Saída 2 . ON = Liga OFF = Desliga INT R
0003 Saída 3 . ON = Liga OFF = Desliga INT R
0004 Saída 4 . ON = Liga OFF = Desliga INT R
0005 Saída 5 . ON = Liga OFF = Desliga INT R
0006 Saída 6 . ON = Liga OFF = Desliga INT R
0007 Saída 7 . ON = Liga OFF = Desliga INT R
0008 Saída 8 . ON = Liga OFF = Desliga INT R
0009 Saída 9 . ON = Liga OFF = Desliga INT R
0010 Saída 10 . ON = Liga OFF = Desliga INT R
0011 Saída 11 . ON = Liga OFF = Desliga INT R
0012 Saída 12 . ON = Liga OFF = Desliga INT R
Saída de alarme ON=Liga OFF = Desliga se alarmes estiver
0013 em off na programaçã INT R

Pedido Registro 0

End. Função End.Inicial End. Inicial Num.Pts. Num.Pts CRC


MSB LSB MSB LSB
1 1 $00 $00 $00 $01 - -

Resposta
Ex.:
End. Função Byte Saída Saída CRC
Contador MSB LSB
1 1 2 37 10 35 107

-
MSB LSB
Saída 8 Saída 7Saída 6Saída 5Saída 4Saída 3 Saída 2Saída 1 X X X AL Saída Saída Saída Saída 9
12 11 10

Q:\Documentos em elaboracao\Fábio - Marketing\MODBUS\TabelaRegistros SMC4.doc


25/8/2011
Página 2 de 7
5. Funções 3,6 e 16

Registro Conteúdo Variável Tipo Descrição


Endereco de comunicação na rede de 1 a
0000 End_Rede int R/W 250
Long Primário TP (Variáveis inteiras de 4
0001 Prim_TP MSB R/W bytes)
Long
0002 Prim_TP LSB R/W Primário TP (LSB) de 50 a 500000
0003 Sec_TP int R/W Secundário TP de 50 a 500
0004 Prim_TC int R/W Primário TC de 1 a 65000
0005 Sec_TC int R/W Secundário TC de 1 a 5
0006 Ligacao int R/W Estrela "0" , Delta "0xFF00"
0007 Três Elemementos int R/W Instalação: 2 TC's “0”, 3 TC's “$FF00”
0008 Habilita Harmônicos int R/W Desabilita "0", Habilita=0xFF00
0009 Baud_Rate int R/W "52" 9600,"26" 19200bps,"13" 38400bps.
Tempo de Integração de
0010 Demanda int R/W Intervalo de demanda em segundos.
Reconhecimento de variável FLOAT no
protocolo: Desabilita=0 , Habilita
0011 float_ack int R/W =0xFF00
Tempo de atualização do display 1
0012 Timer Display int R/W unidade = 16ms default= 62
0013 Habilita alarme int R/W ON=0xFF00 ou OFF=0(default)
alarme limite superior de tensão fase 1
0014 Alarme máx. V1*10 int R/W default=0
0015 Alarme máx. V2*10 int R/W
0016 Alarme máx. V3*10 int R/W
alarme limite superior de corrente fase 1
0017 Alarme máx. I1*100 int R/W default=0
0018 Alarme máx. I2*100 int R/W
0019 Alarme máx. I3*100 int R/W
Limite superior do Fator de Potência
0020 Alarme máx. FP1 int R/W normalizado 0 até 2000
800=0,8 indutivo; 1000 = 1 ;1200=0,8
0021 Alarme máx. FP2 int R/W capacitivo; etc.
0022 Alarme máx. FP3 int R/W
Limite superior de THD de tensão 0 até
0023 Alarme máx. THD V1*10 int R/W 1000
0024 Alarme máx. THD V2*10 int R/W
0025 Alarme máx. THD V3*10 int R/W
alarme limite inferior de tensão fase 1
0026 Alarme mín. V1*10 int R/W default=0
0027 Alarme mín. V2*10 int R/W
0028 Alarme mín. V3*10 int R/W
alarme limite inferior de corrente fase1
0029 Alarme mín. I1*100 int R/W default=0
0030 Alarme mín. I2*100 int R/W
0031 Alarme mín. I3*100 int R/W
Limite inferior do Fator de Potência
0032 Alarme mín. FP1 int R/W normalizado 0 até 2000
800=0,8 indutivo; 1000 = 1 ;1200=0,8
0033 Alarme mín. FP2 int R/W capacitivo; etc.
0034 Alarme mín. FP3 int R/W

Q:\Documentos em elaboracao\Fábio - Marketing\MODBUS\TabelaRegistros SMC4.doc


25/8/2011
Página 3 de 7
0035 reservado
0036 reservado
0037 reservado
0038 Modo de Operação int R/W ON = automatico OFF= manual
Cada bit =1 indica que saída está
0039 saída habilitada int R/W habilitada bit=0 desabilitada
0040 valor do banco de capacitor 1 int R/W valor do banco em kvar * 10
0041 valor do banco de capacitor 2 int R/W valor do banco em kvar * 10
0042 valor do banco de capacitor 3 int R/W valor do banco em kvar * 10
0043 valor do banco de capacitor 4 int R/W valor do banco em kvar * 10
0044 valor do banco de capacitor 5 int R/W valor do banco em kvar * 10
0045 valor do banco de capacitor 6 int R/W valor do banco em kvar * 10
0046 valor do banco de capacitor 7 int R/W valor do banco em kvar * 10
0047 valor do banco de capacitor 8 int R/W valor do banco em kvar * 10
0048 valor do banco de capacitor 9 int R/W valor do banco em kvar * 10
0049 valor do banco de capacitor 10 int R/W valor do banco em kvar * 10
0050 valor do banco de capacitor 11 int R/W valor do banco em kvar * 10
0051 valor do banco de capacitor 12 int R/W valor do banco em kvar * 10
Limite Superior da faixa de
0052 controle de fator de potência int R/W Fator de Potência normalizado 0 a 2000

Limite Inferior da faixa de


0053 controle de fator de potência int R/W Fator de Potência normalizado 0 a 2000
Tempo de epera para ligar a
0054 saída int R/W 1 a 1200 segundos, default=10
Tempo de espera para desligar
0055 a saída int R/W 1 a 1200 segundos, default=10
valor do kvar minimo em
0056 corrente mínima int R/W kvar*10

0057 corrente mínima para controle int R/W corrente*100; default = 0,25
Indica qual das fases monitora o fator de
potência. 0=Total;1=fase1; 2=fase 2; 3 =
0058 Fase de controle int R/W fase 3
0059 Número de comutação saída 1 int R/W 0 a 65535
0060 Número de comutação saída 2 int R/W 0 a 65535
0061 Número de comutação saída 3 int R/W 0 a 65535
0062 Número de comutação saída 4 int R/W 0 a 65535
0063 Número de comutação saída 5 int R/W 0 a 65535
0064 Número de comutação saída 6 int R/W 0 a 65535
0065 Número de comutação saída 7 int R/W 0 a 65535
0066 Número de comutação saída 8 int R/W 0 a 65535
0067 Número de comutação saída 9 int R/W 0 a 65535
0068 Número de comutação saída 10 int R/W 0 a 65535
0069 Número de comutação saída 11 int R/W 0 a 65535
0070 Número de comutação saída 12 int R/W 0 a 65535
0071 teclado protegido int R/W ON = protegido. OFF=desprotegido
0072 Status do Display int R/W 0x8000= BackLigth ON tela inicial = 0

Q:\Documentos em elaboracao\Fábio - Marketing\MODBUS\TabelaRegistros SMC4.doc


25/8/2011
Página 4 de 7
0073 modo trifásico int R/W ON = trifásico. OFF=monofásico
OFF=filtro desabilitado ON=filtro
0074 Filtro_thd Int R/W habilitado
0075 MostradorCicloMetrico Int R/W
0076 HideZero Int R/w
0077 Kilo Int R/W

Registro Conteúdo Variável Tipo Descrição


0400 habilita copia amostras int R/W Escrita pedido de copia do buffer de amostragem
0401 n_amostras_copia int R numero de amostras no buffer de copia
0402 sequencia int R sequencia de fase 1= OK 0= fora de sequencia
0403 sentido_energia Fase 1 int R 16=sentido direto ; 1=sentido reverso
0404 sentido_energia Fase 2 int R 16=sentido direto ; 1=sentido reverso
0405 sentido_energia Fase 3 int R 16=sentido direto ; 1=sentido reverso

Função 4
Grandezas Elétricas

Registro Conteúdo Variável Tipo Descrição


0000 Vm float R Tensão média entre as fases
0001 Vr float R Tensão medida da fase R
0002 Vs float R Tensão medida da fase S
0003 Vt float R Tensão medida da fase T
0004 Im float R Corrente média entre as fases
0005 Ir float R Corrente medida da fase R
0006 Is float R Corrente medida da fase S
0007 It float R Corrente medida da fase T
0008 FPm float R Fator de Potência Médio
0009 FPr float R Fator de Potência fase R
0010 FPs float R Fator de Potência fase S
0011 FPt float R Fator de Potência fase T
0012 Pm float R Potência Ativa Total
0013 Pr float R Potência Ativa fase R
0014 Ps float R Potência Ativa fase S
0015 Pt float R Potência Ativa fase T
0016 Qm float R Potência Reativa Total
0017 Qr float R Potência Reativa fase R
0018 Qs float R Potência Reativa fase S
0019 Qt float R Potência Reativa fase T
0020 Sm float R Potência Aparente Total
0021 Sr float R Potência Aparente fase R
0022 Ss float R Potência Aparente fase S
0023 St float R Potência Aparente fase T
0024 freq float R Frequência Medida
0025 Energ_Ativa float R Energia Ativa
0026 Energ_Cap float R Energia Capacitiva
0027 Energ_Ind float R Energia indutiva

Q:\Documentos em elaboracao\Fábio - Marketing\MODBUS\TabelaRegistros SMC4.doc


25/8/2011
Página 5 de 7
Função 4
Leitura de Harmônicas

Registro Conteúdo Variável Tipo Descrição


0100 THD_Vr int R Distorção Harmônica Total Tensão fase R
0101 3H_Vr int R 3a Harmônica de Tensão da fase R
0102 5H_Vr int R 5a Harmônica de Tensão da fase R
0103 7H_Vr int R 7a Harmônica de Tensão da fase R
0104 9H_Vr int R 9a Harmônica de Tensão da fase R
0105 11H_Vr int R 11a Harmônica de Tensão da fase R
0116 THD_Vs int R Distorção Harmônica Total Tensão fase S
... ... int R (Harmônicas 3 a 11)
0121 11H _Vs int R 11a Harmônica de Tensão da fase S
0132 THD_Vt int R Distorção Harmônica Total Tensão fase T
... ... int R (Harmônicas 3 a 11)
0137 11H _Vt int R 11a Harmônica de Tensão da fase T
As harmônicas são transmitidas multiplicadas por dez.

Função = 4
Leitura das Amostras

1. Escreve no endereço 400 o valor 1.


2. Ler o endereço 400 até que ele fique igual a zero.
3. Ler o endereço 401 que contém o numero de amostras copiadas por canal.
4. Ler o canal desejado conforme a tabela abaixo.

Registro Descrição Variável Tipo


1000 Amostra canal 0 Corrente Fase 3 INT R
1200 Amostra canal 1 Tensão Fase 1 INT R
1400 Amostra canal 2 Corrente Fase 1 INT R
1600 Amostra canal 3 Tensão Fase 2 INT R
1800 Amostra canal 4 Corrente Fase 2 INT R
2000 Amostra canal 5 Tensão Fase 3 INT R

6. Função 5

(ON = 0xFF00 OFF = 0x00)


Registro Descrição Variável Tipo
0001 Saída 1 . ON = Liga OFF = Desliga INT R
0002 Saída 2 . ON = Liga OFF = Desliga INT R
0003 Saída 3 . ON = Liga OFF = Desliga INT R
0004 Saída 4 . ON = Liga OFF = Desliga INT R
0005 Saída 5 . ON = Liga OFF = Desliga INT R
0006 Saída 6 . ON = Liga OFF = Desliga INT R
0007 Saída 7 . ON = Liga OFF = Desliga INT R
0008 Saída 8 . ON = Liga OFF = Desliga INT R
0009 Saída 9 . ON = Liga OFF = Desliga INT R

Q:\Documentos em elaboracao\Fábio - Marketing\MODBUS\TabelaRegistros SMC4.doc


25/8/2011
Página 6 de 7
0010 Saída 10 . ON = Liga OFF = Desliga INT R
0011 Saída 11 . ON = Liga OFF = Desliga INT R
0012 Saída 12 . ON = Liga OFF = Desliga INT R
Saída de alarme ON=Liga OFF = Desliga se alarmes
0013 estiver em off na programação INT R

0100 Reservado
0101 Zera Todas energias (Somente com dado ON) INT R
0102 Zera Energia Ativa (Somente com dado ON) INT R
0104 Zera Energia Capacitiva (Somente com dado ON) INT R
0105 Zera Energia Indutiva (Somente com dado ON) INT R
0106 Sincronismo Demanda (Somente com dado ON) INT R

7. Função 17

Pedido
End. Função CRC
1 17 192 44

Resposta 15 bytes
Ex.:
End. Função Byte FLOAT Número de Série Tipo de CRC
Contador IEEE32BITS Equipamento
1 17 10 64 0 4 234 0 18 214 135 0 188 35 107

Posição [3] [4] [5] [6] =Versão do firmware Formato FLOAT


Posição [7] [8] [9] [10] =Número de Série Formato LONG
Posição [11] [12] =Tipo do Equipamento Format INT.

Q:\Documentos em elaboracao\Fábio - Marketing\MODBUS\TabelaRegistros SMC4.doc


25/8/2011
Página 7 de 7

Você também pode gostar