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

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.
| |
| 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 parada usados.
| |
| 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.
| |
| 00101 | SystemResetAlarm | R/Wb | O bit de controle redefine os alarmes do sistema
| ||
| 00102 | System ClearHistory | R/Wb | Redefine o histórico de alarmes de todo o sistema
| ||
| 00103 | RegulationMode | R/W | O valor do registrador indica o tipo de regulagem escolhido para a bomba. | ||
|
Versão do Software Evoplus Small (A.B) 1.xx
Versão do Software Evoplus M/L (A.B) 3.xx
| |||||
| 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)
| |||
| 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).
| |
| 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 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
| |
| 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
| ||||
| 00202 | Pump1Status | 0-2 | R | Indica o status da bomba
| |
| 00203 | Pump1Fault | 0-1 | R | Indica se o inversor está parado devido a uma 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:
- No produto EVOPLUS SMALL o registrador é somente leitura.
- No produto EVOPLUS SMALL as operações de escrita ocorrem somente com o controle 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 é 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