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:
- 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).

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.
| |
| 00004 | ModbusParityBits | 0-2 | R/Wa | O valor define o tipo de paridade usado na transmissão serial.
| |
| 00005 | ModbusStopBits | 1-2 | R/Wa | O valor define o número de bits de paragem usados.
| |
| 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.
| |
| 00101 | SystemResetAlarm | R/Wb | O bit de controlo repõe os alarmes do sistema
| ||
| 00102 | System ClearHistory | R/Wb | Repõe o histórico de alarmes de todo o sistema
| ||
| 00103 | RegulationMode | R/W | O valor do registo indica o tipo de regulação escolhido para a bomba. | ||
|
Evoplus Small Software Version (A.B) 1.xx
Evoplus M/L Software Version (A.B) 3.xx
| |||||
| 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)
| |||
| 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).
| |
| 00109 | TwinPumpSystemMode | 0-2 | R/W | No caso de operação dupla, o parâmetro indica o modo de operação
| |
| 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
| |
| 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
| ||||
| 00202 | Pump1Status | 0-2 | R | Indica o estado da bomba
| |
| 00203 | Pump1Fault | 0-1 | R | Indica se o inversor está parado devido a uma 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:
- No produto EVOPLUS SMALL o registo é somente de leitura.
- No produto EVOPLUS SMALL as operações de escrita ocorrem apenas com o controlo WRITE SINGLE REGISTER.
- 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