Manual 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 Modbus Descrição Comentários
Protocolo Modbus RTU Apenas o modo "Slave" é suportado
Conector Bloco de terminais de parafuso
Ligação Modbus RS485 - 2 fios
Endereço Slave 1-247 Definido no primeiro arranque pelo visor, caso contrário, por Modbus, uma mensagem
Terminação de linha Ausente no aparelho Se necessário, proceda conforme descrito em Cablagem
Velocidades de transmissão suportadas 1200,
2400, 4800, 9600, 19200, 38400 Kb/s
Definido pelo visor ou Modbus, uma mensagem
Bit de arranque 1
Bit de dados 8
Bit de paragem 1 ou 2 Definido pelo visor ou Modbus, uma mensagem
Paridade Nenhuma, Par ou Ímpar Definido pelo visor ou Modbus, uma mensagem

Tabela 2: Especificações Modbus

Notas:

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

Tipo de rede

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

CONFIGURAÇÃO DO PRODUTO

Cablagem

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

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

Tabela 3: Ligação Modbus-Rs485

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

Configuração de parâmetros

Para configurar os parâmetros Modbus corretamente, o utilizador deve aceder ao menu de configuração Modbus, acessível a partir do visor (consulte o manual de instalação). A Tabela 4 descreve os parâmetros que podem ser definidos a partir do menu.

Símbolo do parâmetro Descrição Intervalo Valor predefinido 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 controlo de paridade Nenhum, Ímpar, Par Par
Sb Número de bits de paragem 1-2 1
Rd Tempo de resposta mínimo 0-3000 0 ms
En Ativação do Modbus Desativar, Ativar Desativar

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

Após ter definido todos os parâmetros, ative o periférico Modbus definindo o parâmetro En como Ativar.

REGISTOS

Os registos têm um tamanho de 16 bits. Se o conteúdo do registo for 0x7FFF, o conteúdo não está disponível. Os registos de 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 registos R estão disponíveis no modo somente de leitura com os códigos de função 0x03 e 0x04.

Os dados são todos do tipo UNSIGNED, exceto os registos denominados Temperatura (p. ex., 00212), que têm dados SIGNED.

Atenção: Os registos têm um valor de 1 a n, o endereço no pacote de dados vai de 0 a n1!!! (ver 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 de resposta mínimo do Slave a um pedido do Master.
00002 SetModbusAddress 1-247 R/Wa O valor indica o endereço que o dispositivo terá no barramento de campo ModBus. Se for inserido um valor que não esteja no intervalo de validade, o valor anterior será mantido.
00003 ModbusBaudRate 0-5 R/Wa O valor define a velocidade de transmissão de comunicaçã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 paragem usados.
  1. Bit de paragem
  2. Bit de paragem
00006 AutoAckControlBits 0-1 R/Wa O valor define se o utilizador deve repor manualmente para 0 os registos de alarme de reposição e ClearHistory.
  1. Os registos voltam a 0 automaticamente
  2. Os registos devem ser repostos para 0 manualmente
00101 SystemResetAlarm R/Wb

O bit de controlo repõe os alarmes do sistema

  1. Não repor
  2. Repor

Informações importantes
O comando é executado ao escrever 1 no registo na presença do valor 0.

00102 System ClearHistory R/Wb

Repõe o histórico de alarmes de todo o sistema

  1. Não repor
  2. Repor

Informações importantes
O comando é executado ao escrever 1 no registo na presença do valor 0.

00103 RegulationMode R/W O valor do registo indica o tipo de regulação escolhido para a bomba.

Informações importantes
Evoplus M/L Software Version (A.B) 1.xx e 2.xx

  1. Regulação da pressão diferencial proporcional.
  2. Regulação da pressão diferencial proporcional com ponto de ajuste definido por sinal externo (0-10V ou PWM).
  3. Regulação da pressão diferencial proporcional com ponto de ajuste dependendo da temperatura com incremento positivo.
  4. Regulação da pressão diferencial proporcional com ponto de ajuste dependendo da temperatura com incremento negativo.
  5. Regulação com pressão diferencial constante.
  6. Regulação da pressão diferencial constante com ponto de ajuste definido por sinal externo (0-10V ou PWM).
  7. Regulação da pressão diferencial constante com ponto de ajuste dependendo da temperatura com incremento positivo.
  8. Regulação da 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 registo.
  10. Regulação com curva fixa com ponto de ajuste definido por sinal externo (0- 10V ou PWM).

Evoplus Small Software Version (A.B) 1.xx

  1. Regulação da pressão diferencial proporcional.
  2. Regulação da pressão diferencial proporcional com ponto de ajuste definido por sinal externo (0-10V ou PWM).
  3. Regulação com pressão diferencial constante.
  4. Regulação da 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 registo.
  6. Regulação com curva fixa com ponto de ajuste definido por sinal externo (0-10V ou PWM).

Evoplus M/L Software Version (A.B) 3.xx
Evoplus Small Software Version (A.B) 2.xx

  1. Regulação da pressão diferencial proporcional.
  2. Regulação da pressão diferencial proporcional com ponto de ajuste definido por sinal externo (0-10V ou PWM).
  3. Regulação da pressão diferencial proporcional com ponto de ajuste dependendo da temperatura
  4. Regulação com pressão diferencial constante.
  5. Regulação da pressão diferencial constante com ponto de ajuste definido por sinal externo (0-10V ou PWM).
  6. Regulação da 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 registo.
  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 regulação.
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" (economia)
  1. auto
  2. economy
00107 SetPointPerCentReduction 50-90%
(1%)
R/W O valor indica a redução percentual do ponto de ajuste no modo "economy" (economia).
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 percentagem do valor das rotações máximas permitidas
00111 OnOffExt 0-2 R/W O valor indica o estado ligado ou desligado da bomba
  1. Ligado
  2. Desligado
  3. Ext
Bloco de configuração e estado da Bomba 1
00201 Bit0: Pump1ResetAlarm R/W Se estiver em 1, repõe o alarme
Bit1: Pump1ClearHistory

Se estiver em 1, repõe o histórico de alarmes

Informações importantes
O comando é executado ao escrever 1 no bit na presença do valor 0.

00202 Pump1Status 0-2 R Indica o estado da bomba
  1. Bomba desligada
  2. Estado de carga
  3. Bomba a funcionar
00203 Pump1Fault 0-1 R Indica se o inversor está parado devido a uma avaria
  1. Ok
  2. Avaria
00211 Pump1ElectronicBoardTemp erature (1°C) R Valor da temperatura ambiente dentro do contentor
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 Reserved
00216 Pump1RPM (1rpm) R Rotações do motor por minuto
00217 Pump1Power (1W) c R Potência fornecida
00218 Pump1OperatingTimeHI (1h) R Tempo de utilização da bomba
00219 Pump1OperatingTimeLO (1h) R Tempo de utilização da bomba
00220 Pump1Head (0.1m) R Altura manométrica da bomba
00221 Pump1EstimatedFlow (0.1m3/ h) R Valor do caudal estimado 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 Reserved
00231-00245 Pump1Alarm Histórico de alarmes, o registo 00231 contém o alarme mais recente, enquanto o registo 00245 contém o alarme menos recente. Para obter a lista de alarmes, consulte o manual do utilizador.
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: Registos Modbus

Notas:

  1. No produto EVOPLUS SMALL o registo é somente de leitura.
  2. No produto EVOPLUS SMALL as operações de escrita ocorrem apenas com o controlo 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 é apresentada em Erro! A origem da referência não foi encontrada..

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 registo de retenção

(Código de função = 0x03)
Esta função destina-se a ler o valor dos registos de retenção do dispositivo escravo. O pacote de pedido especifica o endereço inicial e a quantidade de registos a ler.

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

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

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

Ler registo de entrada

(Código de função = 0x04)
Esta função destina-se a ler o valor dos registos de entrada do dispositivo escravo. O pacote de pedido especifica o endereço inicial e a quantidade de registos a ler.

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

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

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

Escrever registo único

(Código de função = 0x06)
Esta função destina-se a escrever um registo do dispositivo escravo. O pacote de pedido especifica o endereço do registo e o valor (2 bytes) a escrever.

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 registos

(Código de função = 0x10)
Esta função destina-se a escrever um ou mais registos do dispositivo escravo. O pacote de pedido especifica o endereço inicial, a quantidade de registos a escrever, o número de bytes e os valores a escrever.

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

Exemplo de mensagem

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

Ler a potência da bomba

Esta secção irá ilustrar como obter uma leitura da potência fornecida pela bomba.
O valor 0x01 será utilizado como endereço no exemplo.
Pedido do mestre para o escravo

Byte Valor Descrição
Endereço do escravo 0x01
Código de função 0x03 Função "Ler registo de retenção"
Endereço inicial HI 0x00 O endereço inicial é 0x0D8 = 216, pelo que o endereço Modbus é 217
Endereço inicial LO 0xD8
Quantidade HI 0x00 Quantidade de registos a ler = 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 registo de retenção"
Número de bytes 0x02
00223 HI 0x03 O valor lido é 0x3E8 = 1000 W
00324 LO 0xE8

Utilização do modo de funcionamento alternativo na configuração dupla

Esta secção irá ilustrar como configurar o sistema em modo alternativo.
Pedido do mestre para o escravo

Byte Valor Descrição
Indirizzo Slave 0x01
Function Code 0x06 Function "Write holding register" (Função "Escrever registo 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.
Write LO 0x01

Resposta do escravo

Byte Valor Descrição
Slave address 0x01
Function Code 0x06 Function "Write holding register" (Função "Escrever registo 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.
Write LO 0x01

Descarregar manual

Aqui pode descarregar 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.

Descarregar Manual DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL

Idiomas disponíveis

Índice