Manual do DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL

INTRODUÇÃO

Abreviações

0x Prefácio que indica um número hexadecimal
RTU Unidade Terminal Remota
CRC Verificação de redundância cíclica.

Tabela 1: Tabela de abreviações

Especificações do produto

A tabela abaixo descreve as especificações da interface Modbus presente:

Especificações do Modbus Descrição Comentários
Protocolo Modbus RTU Apenas o modo "Slave" é suportado
Conector Terminal de parafuso
Conexão Modbus RS485 - 2 fios
Endereço do Slave 1-247 Definido na primeira inicialização pelo display, caso contrário por uma mensagem Modbus
Terminação de linha Ausente no aparelho Se necessário, proceda conforme descrito em Fiação
Velocidades de transmissão suportadas 1200,
2400, 4800, 9600, 19200, 38400 Kb/s
Definido por display ou por uma mensagem Modbus
Bit de início 1
Bit de dados 8
Bit de parada 1 ou 2 Definido por display ou por uma mensagem Modbus
Paridade Nenhuma, Par ou Ímpar Definido por display ou por uma mensagem Modbus

Tabela 2: Especificações do Modbus

Notas:

  1. No produto EVOPLUS SMALL, é possível definir os parâmetros apenas a partir do display

Tipo de rede

Uma rede Modbus contempla apenas um dispositivo mestre conectado à rede e até 247 dispositivos SLAVE que podem se comunicar no barramento apenas após uma solicitação feita pelo mestre.
O tipo de rede recomendado para conectar o dispositivo a uma rede Modbus é o tipo "daisy chain", com a possibilidade de fazer pequenas derivações, cujo comprimento máximo depende da taxa de transmissão escolhida para a transmissão.
O número máximo de dispositivos conectados a uma rede sem repetidores é 32.
Conforme mostrado na Figura 1, pode ser necessário terminar a linha no final e no início com resistores de terminação (LT).
Exemplo de uma rede Modbus com terminação

CONFIGURAÇÃO DO PRODUTO

Fiação

A comunicação Modbus com RS485 de 2 fios contempla o uso de 3 cabos (A, B e GND). Conecte os 3 cabos corretamente. Recomenda-se usar um cabo de 2 polos blindado, com um par trançado.

MODBUS
Terminais
Descrição
A Terminal não invertido (+)
B Terminal invertido (-)
Y Blindagem

Tabela 3: Conexão Modbus- Rs485

Para as conexões, consulte o manual de instalação do produto.

Configuração de parâmetros

Para configurar os parâmetros do Modbus corretamente, o usuário deve acessar o menu de configuração do Modbus, acessível a partir do display (consulte o manual de instalação). A Tabela 4 descreve os parâmetros que podem ser definidos no menu.

Símbolo do parâmetro Descrição Intervalo Valor padrão Unidade de medida
Ad Endereço Modbus do dispositivo 1-247 1
Br Taxa de transmissão de comunicação serial 1.2, 2.4, 4.8, 9.6, 19.2, 38.4 19.2 Kb/s
Pa Tipo de controle de paridade Nenhum, Ímpar, Par Par
Sb Número de bits de parada 1-2 1
Rd Tempo mínimo de resposta 0-3000 0 ms
En Habilitação do Modbus Desabilitar, Habilitar Desabilitar

Tabela 4: Configuração de parâmetros a partir do display

Depois de definir todos os parâmetros, habilite o periférico Modbus definindo o parâmetro En como Enable (Habilitar).

REGISTRADORES

Os registradores têm um tamanho de 16 bits, se o conteúdo do registrador for 0x7FFF, o conteúdo não estará disponível. Os registradores R/W estão disponíveis para leitura com os códigos de função 0x03, 0x04, para escrita com os códigos de função 0x06, 0x10.
Os registradores R estão disponíveis no modo somente leitura com os códigos de função 0x03 e 0x04.

Os dados são todos do tipo NÃO ASSINADO, exceto os registradores denominados Temperatura (por exemplo, 00212 ), que possuem dados ASSINADOS.

Atenção: Os registradores têm um valor de 1 a n, o endereço no pacote de dados vai de 0 a n1!!! (veja o exemplo 3.2)

Endereço Nome Tipo Intervalo
(Escala)
R/W Descrição
00001 SlaveMinimumReplyDelay 0-3000 (1 ms) R/Wa O valor indica o tempo mínimo de resposta do Slave a uma solicitação do Master.
00002 SetModbusAddress 1-247 R/Wa O valor indica o endereço que o dispositivo terá no barramento de campo ModBus. Se um valor for inserido que não esteja na faixa de validade, o valor anterior será mantido.
00003 ModbusBaudRate 0-5 R/Wa O valor define a taxa de transmissão serial.
  1. 1200 bit/s
  2. 2400 bit/s
  3. 4800 bit/s
  4. 9600 bit/s
  5. 19200 bit/s
  6. 38400 bit/s
00004 ModbusParityBits 0-2 R/Wa O valor define o tipo de paridade usado na transmissão serial.
  1. Sem paridade
  2. Paridade par
  3. Paridade ímpar
00005 ModbusStopBits 1-2 R/Wa O valor define o número de bits de parada usados.
  1. Bit de parada
  2. Bit de parada
00006 AutoAckControlBits 0-1 R/Wa O valor define se o usuário deve redefinir manualmente para 0 os registradores de alarme de redefinição e ClearHistory.
  1. Os registradores retornam a 0 automaticamente
  2. Os registradores devem ser redefinidos para 0 manualmente
00101 SystemResetAlarm R/Wb

O bit de controle redefine os alarmes do sistema

  1. Não redefinir
  2. Redefinir


O comando é executado escrevendo 1 no registrador na presença do valor 0.

00102 System ClearHistory R/Wb

Redefine o histórico de alarmes de todo o sistema

  1. Não redefinir
  2. Redefinir


O comando é executado escrevendo 1 no registrador na presença do valor 0.

00103 RegulationMode R/W O valor do registrador indica o tipo de regulagem escolhido para a bomba.


Versão do Software Evoplus M/L (A.B) 1.xx e 2.xx

  1. Regulação proporcional da pressão diferencial.
  2. Regulação proporcional da pressão diferencial com ponto de ajuste definido por sinal externo (0-10V ou PWM).
  3. Regulação proporcional da pressão diferencial com ponto de ajuste dependendo da temperatura com incremento positivo.
  4. Regulação proporcional da pressão diferencial com ponto de ajuste dependendo da temperatura com incremento negativo.
  5. Regulação com pressão diferencial constante.
  6. Regulação de pressão diferencial constante com ponto de ajuste definido por sinal externo (0-10V ou PWM).
  7. Regulação de pressão diferencial constante com ponto de ajuste dependendo da temperatura com incremento positivo.
  8. Regulação de pressão diferencial constante com ponto de ajuste dependendo da temperatura com incremento negativo.
  9. Regulação com curva constante com ponto de ajuste definido a partir do registrador.
  10. Regulação com curva fixa com ponto de ajuste definido por sinal externo (0- 10V ou PWM).

Versão do Software Evoplus Small (A.B) 1.xx

  1. Regulação proporcional da pressão diferencial.
  2. Regulação proporcional da pressão diferencial com ponto de ajuste definido por sinal externo (0-10V ou PWM).
  3. Regulação com pressão diferencial constante.
  4. Regulação de pressão diferencial constante com ponto de ajuste definido por sinal externo (0-10V ou PWM).
  5. Regulação com curva constante com ponto de ajuste definido a partir do registrador.
  6. Regulação com curva fixa com ponto de ajuste definido por sinal externo (0-10V ou PWM).

Versão do Software Evoplus M/L (A.B) 3.xx
Versão do Software Evoplus Small (A.B) 2.xx

  1. Regulação proporcional da pressão diferencial.
  2. Regulação proporcional da pressão diferencial com ponto de ajuste definido por sinal externo (0-10V ou PWM).
  3. Regulação proporcional da pressão diferencial com ponto de ajuste dependendo da temperatura
  4. Regulação com pressão diferencial constante.
  5. Regulação de pressão diferencial constante com ponto de ajuste definido por sinal externo (0-10V ou PWM).
  6. Regulação de pressão diferencial constante com ponto de ajuste dependendo da temperatura.
  7. Regulação com curva constante com ponto de ajuste definido a partir do registrador.
  8. Regulação com curva fixa com ponto de ajuste definido por sinal externo (0-10V ou PWM).
00104 RegulationSetPoint (0.1m) R/W O valor indica o ponto de ajuste da regulagem.
00105 RegulationTmax 0-100 (1°C) R/W O valor indica o parâmetro Tmax com o qual fazer a curva dependendo da temperatura
00106 RegulationAutoEconomy O valor indica a escolha de usar o modo "auto" ou "economy" (automático ou econômico)
  1. automático
  2. econômico
00107 SetPointPerCentReduction 50-90%
(1%)
R/W O valor indica a redução percentual do ponto de ajuste no modo "economy" (econômico).
00108 ExtSignalType 0-3 R/W O valor indica o tipo de sinal externo que regula o ponto de ajuste (usado apenas em alguns modos).
  1. 0-10V crescente (o ponto de ajuste aumenta à medida que o valor 0-10V aumenta)
  2. 0-10V decrescente (o ponto de ajuste diminui à medida que o valor 0-10V diminui)
  3. PWM crescente (o ponto de ajuste aumenta à medida que o ciclo de trabalho PWM aumenta)
  4. PWM decrescente (o ponto de ajuste diminui à medida que o ciclo de trabalho PWM diminui)
00109 TwinPumpSystemMode 0-2 R/W No caso de operação dupla, o parâmetro indica o modo de operação
  1. Simultâneo
  2. Alternado a cada 24h
  3. Principal/Reserva
00110 MaxRpmPercent 25-100
(1%)
R/W O valor indica o ponto de ajuste como uma porcentagem do valor das rotações máximas permitidas
00111 OnOffExt 0-2 R/W O valor indica o status de ligado ou desligado da bomba
  1. Ligado
  2. Desligado
  3. Ext
Bloco de configuração e status da Bomba 1
00201 Bit0: Pump1ResetAlarm R/W Se em 1, redefine o alarme
Bit1: Pump1ClearHistory

Se em 1, redefine o histórico de alarmes


O comando é executado escrevendo 1 no bit na presença do valor 0.

00202 Pump1Status 0-2 R Indica o status da bomba
  1. Bomba desligada
  2. Status de carregamento
  3. Bomba funcionando
00203 Pump1Fault 0-1 R Indica se o inversor está parado devido a uma falha
  1. Ok
  2. Falha
00211 Pump1ElectronicBoardTemp erature (1°C) R Valor da temperatura ambiente dentro do recipiente
00212 Pump1ElectronicHeatsinkTe mperature (1°C) R Valor da temperatura no dissipador de calor.
00213 Pump1LineVoltage (1V) R Valor da tensão de entrada (Rms)
00214 Pump1OutCurrent (1mA) R Valor da corrente de saída
00215 Reservado
00216 Pump1RPM (1rpm) R Rotações do motor por minuto
00217 Pump1Power (1W) c R Potência entregue
00218 Pump1OperatingTimeHI (1h) R Tempo de uso da bomba
00219 Pump1OperatingTimeLO (1h) R Tempo de uso da bomba
00220 Pump1Head (0.1m) R Altura manométrica da bomba
00221 Pump1EstimatedFlow (0.1m3/ h) R Valor da vazão estimada em m3/h
00222 Pump1LiquidTemperature (1°C) R Valor da temperatura medida pelo sensor interno
00223 Pump1LiquidTemperatureExt (1°C) R Valor da temperatura medida pelo sensor externo
00224-00230 Reservado
00231-00245 Pump1Alarm Histórico de alarmes, o registrador 00231 contém o alarme mais recente, enquanto o registrador 00245 contém o alarme menos recente. Para a lista de alarmes, consulte o manual do usuário.
00251 SoftwareNumberVersionA 0-255 R
00252 SoftwareNumberVersionB 0-255 R
00253 SoftwareNumberVersionC 0-255 R
00254 SoftwareNumberVersionD 0-255 R
00255 SoftwareNumberVersionE 0-255 R
00256 SoftwareNumberVersionF 0-255 R
00257 Unit Family R Indica o nome da família de dispositivos
00258 UnitType R Indica o tipo de dispositivo da família específica
00259 Unit Version R Versão do produto

Tabela 5: Registradores Modbus

Notas:

  1. No produto EVOPLUS SMALL o registrador é somente leitura.
  2. No produto EVOPLUS SMALL as operações de escrita ocorrem somente com o controle WRITE SINGLE REGISTER.
  3. No produto EVOPLUS SMALL a unidade de medida está em mW.

Mensagens suportadas

O comprimento máximo de um pacote Modbus é de 256 bytes.

A estrutura do pacote é mostrada na Error! Reference source not found..

Endereço do escravo Código de função Dados CRC
1 byte 1 byte 0-252 bytes 2 bytes

Tabela 6: Estrutura do pacote Modbus

Ler registro de retenção

(Código de função = 0x03)
Esta função serve para ler o valor dos registros de retenção do dispositivo escravo. O pacote de solicitação especifica o endereço inicial e a quantidade de registros a serem lidos.

Endereço do escravo Código de função Endereço inicial HI Endereço inicial LO Quantidade de registros HI Quantidade de registros LO
0x01 0x03 0x00 0x02 0x00 0x01

A resposta do escravo conterá o número de bytes de resposta e o conteúdo dos registros.

Endereço do escravo Código de função Bytes enviados Valor HI Valor LO
0x01 0x03 0x02 0x00 0x00

Ler registro de entrada

(Código de função = 0x04)
Esta função serve para ler o valor dos registros de entrada do dispositivo escravo. O pacote de solicitação especifica o endereço inicial e a quantidade de registros a serem lidos.

Endereço do escravo Código de função Endereço inicial HI Endereço inicial LO Quantidade de registros HI Quantidade de registros LO
0x01 0x04 0x00 0xFF 0x00 0x01

A resposta do escravo conterá o número de bytes de resposta e o conteúdo dos registros.

Endereço do escravo Código de função Bytes enviados Valor HI Valor LO
0x01 0x04 0x02 0x00 0x00

Escrever registro único

(Código de função = 0x06)
Esta função serve para escrever um registro do dispositivo escravo. O pacote de solicitação especifica o endereço do registro e o valor (2 bytes) a ser escrito.

Endereço do escravo Código de função Endereço inicial HI Endereço inicial LO Valor HI Valor LO
0x01 0x06 0x00 0x02 0x00 0x02

Resposta do escravo:

Endereço do escravo Código de função Endereço inicial HI Endereço inicial LO Valor HI Valor LO
0x01 0x06 0x00 0x02 0x00 0x02

Escrever vários registros

(Código de função = 0x10)
Esta função serve para escrever um ou mais registros do dispositivo escravo. O pacote de solicitação especifica o endereço inicial, a quantidade de registros a serem escritos, o número de bytes e os valores a serem escritos.

Endereço do escravo Código de função Endereço inicial HI Endereço inicial LO Quantidade de registros HI Quantidade de registros LO Número de bytes HI Registro
00003 HI
0x01 0x10 0x00 0x02 0x00 0x02 0x04 0x00
Registro
00003 LO
Registro
00004 HI
Registro
00004 HI
0x00 0x00 0x01

Exemplo de mensagem

Alguns exemplos de comunicação Modbus serão ilustrados abaixo.

Lendo a potência da bomba

Esta seção ilustrará como fazer uma leitura da potência fornecida pela bomba.
O valor 0x01 será usado como o endereço no exemplo.
Solicitação do mestre para o escravo

Byte Valor Descrição
Endereço do escravo 0x01
Código de função 0x03 Função "Ler registro de retenção"
Endereço inicial HI 0x00 O endereço inicial é 0x0D8 = 216, então o endereço Modbus é 217
Endereço inicial LO 0xD8
Quantidade HI 0x00 Quantidade de registros a serem lidos = 1
Quantidade LO 0x01

Resposta do escravo

Byte Valor Descrição
Endereço do escravo 0x01
Código de função 0x03 Função "Ler registro de retenção"
Número de bytes 0x02
00223 HI 0x03 O valor lido é 0x3E8 = 1000 W
00324 LO 0xE8

Uso do modo de operação alternativo na configuração twin

Esta seção ilustrará como configurar o sistema no modo alternativo.
Solicitação do mestre para o escravo

Byte Valor Descrição
Indirizzo Slave 0x01
Function Code 0x06 Function "Write holding register" (Função "Escrever registro de retenção")
Start Address HI 0x00 Start address is 0x006C = 108, so the Modbus address is 109
Start Address LO 0x6C
Write HI 0x00 Sets register at value 1, or alternate mode. (Define o registro no valor 1 ou modo alternativo.)
Write LO 0x01

Slave reply

Byte Value Description
Slave address 0x01
Function Code 0x06 Function "Write holding register" (Função "Escrever registro de retenção")
Start Address HI 0x00 Start address is 0x006C = 108, so the Modbus address is 109
Start Address LO 0x6C
Write HI 0x00 Sets register at value 1, or alternate mode. (Define o registro no valor 1 ou modo alternativo.)
Write LO 0x01

Baixar manual

Aqui você pode baixar a versão completa em PDF do manual, ela pode conter instruções de segurança adicionais, informações de garantia, regras da FCC, etc.

Baixar Manual do DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL

Idiomas disponíveis

Índice