Conector Modbus slave
Permita que um SCADA, um controlador de central ou um EMS externo defina por Modbus o limite de importação da rede, o limite de exportação e o objetivo de uma estratégia.
→ Visão geral
Com o Modbus slave connector, o controlador funciona como slave (servidor) Modbus. Um master Modbus externo — um SCADA, um controlador de central ou outro sistema de gestão de energia — escreve três valores nos registos do controlador: o import limit da rede, o export limit da rede e o goal. O controlador copia os valores alterados para o Default mode de uma estratégia a intervalos fixos, e a estratégia passa então a regular com eles.
O conector está Inactive por predefinição. Funciona através da rede (Modbus TCP) ou através da porta RS485 (Modbus RTU).
Enquanto o conector estiver ativo, o master decide o limite de importação, o limite de exportação e o objetivo da estratégia selecionada. Um valor errado — por exemplo, um limite de importação muito acima do da ligação à rede — pode sobrecarregar os fusíveis principais ou violar o acordo de exportação com o operador de rede. Acorde os valores e as unidades (W) com o responsável pelo master antes de ativar o conector.
A cada Apply interval, o controlador escreve os valores dos registos no Default mode. Se alterar no Configurator o Import limit, o Export limit ou o Goal do Default mode, os valores dos registos voltam a substituir a sua alteração assim que forem diferentes. Não existe tempo limite: quando o master deixa de escrever ou se desliga, os últimos valores permanecem em vigor. Para retomar o controlo, defina o conector como Inactive, clique em Save e depois volte a definir o Default mode.
1 Configurar o conector
0.0.0.0 e defina Port (predefinição 502). Para RTU, ligue o master à porta RS485-1 do controlador e configure o master para 19200 baud, 8 bits de dados, sem paridade, 1 bit de paragem.2 Parâmetros
| Parâmetro | O que faz | Unidade / predefinição |
|---|---|---|
| Active / Inactive | Inicia ou para o slave Modbus. Produz efeito em Save. | predefinição Inactive |
| Transport | TCP/IP = Modbus TCP por Ethernet ou Wi-Fi. RTU = Modbus RTU na porta RS485-1. Obrigatório. | predefinição TCP/IP |
| Master IP address restriction (0.0.0.0 - no restriction) | Apresentado para TCP/IP. Apesar do seu nome, este é o endereço do próprio controlador no qual o slave escuta, e não um filtro para o master. Deixe em 0.0.0.0 (escutar em todas as interfaces de rede). Introduzir o endereço do master impede o arranque do slave. |
endereço IP · predefinição 0.0.0.0 |
| Port | Apresentada para TCP/IP. Porta TCP na qual o controlador escuta. Utilize uma porta que nada mais no controlador utilize. | predefinição 502 |
| Baud rate, Parity, Stop bits | Apresentados para RTU, só de leitura: a linha RTU é fixa em 19200 baud, sem paridade, 1 bit de paragem (8 bits de dados). | 19200 · None · 1 |
| Address | Unit ID Modbus (endereço do slave) ao qual o controlador responde. | predefinição 1 |
| Apply interval | Com que frequência o controlador lê os registos e copia os valores alterados para a estratégia. Os valores inferiores a 60 são elevados para 60. | s · predefinição 60 · mínimo 60 |
| Strategy | A estratégia cujo Default mode o master controla. Se não houver nenhuma guardada, a primeira estratégia fica pré-selecionada. | — |
| Save | Guarda as definições e reinicia o slave. | — |
A página não mostra se um master está ligado. Verifique do lado do master que as leituras e as escritas são bem-sucedidas e verifique o resultado no separador Optimization modes da estratégia.
3 Registos Modbus
Todos os valores são holding registers. O master lê-os com o código de função 3 e escreve-os com o código de função 16 (escrita de vários registos). Os endereços começam em zero: o endereço 0 é o primeiro holding register (muitas vezes apresentado como 40001 no software do master). Cada valor é um inteiro de 32 bits sem sinal em dois registos, big-endian (palavra alta primeiro, sem troca de bytes).
| Address | Largura | Tipo | Sinal | Unidades / significado |
|---|---|---|---|---|
| 0 | 2 reg | UINT32 | Import limit | Potência máxima de importação da rede, em W. Escrito no Import limit do Default mode. |
| 2 | 2 reg | UINT32 | Export limit | Potência máxima de exportação para a rede, em W, como número positivo. Escrito no Export limit do Default mode. |
| 4 | 2 reg | UINT32 | Goal | Objetivo de otimização do Default mode, consulte a tabela abaixo. |
| Valor do goal | Goal no Configurator |
|---|---|
| 0 | Maximize production |
| 1 | Self-consumption |
| 2 | Maximize consumption |
| 3 | Peak shaving |
Como os valores são tratados:
-
Unidades — os limites são em watts; o Configurator mostra kW. Escrever
7000dá um limite de importação de 7 kW. - Valores iniciais — quando o conector arranca, os registos são preenchidos com os valores atuais do Default mode da estratégia, para que o master os possa ler primeiro. Um goal em falta é apresentado como 1 (Self-consumption).
-
Não definido — o valor
4294967295(0xFFFFFFFF) significa "sem valor": o controlador ignora esse registo e deixa o valor da estratégia inalterado. - Só contam as alterações — um valor só é aplicado quando difere do valor atual da estratégia. Repetir o mesmo valor não faz nada.
- Atraso — um novo valor produz efeito no ciclo de aplicação seguinte, até um Apply interval depois de o master o escrever.
- Reinício da estratégia — cada alteração aplicada guarda a estratégia, o que a reinicia brevemente com os novos valores.
- Goal fora do intervalo — um valor de goal que não corresponda a nenhum goal é ignorado.
Cada valor ocupa dois registos. Escreva os quatro bytes num único pedido (código de função 16). Um master que escreva apenas um registo de cada par produz um número diferente do pretendido.
Limite de importação de 7 kW, limite de exportação de 3 kW, autoconsumo: escreva 0, 7000, 0, 3000, 0, 1 com o código de função 16 a partir do endereço 0.
4 Lista de verificação
- O conector está Active e a Strategy correta está selecionada.
-
Master IP address restriction é
0.0.0.0(TCP/IP), ou o master está ligado à RS485-1 a 19200 8N1 (RTU). - O master utiliza a mesma porta e o mesmo Address, endereçamento a partir de zero, UINT32 com a palavra alta primeiro, valores em W.
- Após um Apply interval, o Default mode mostra os valores escritos pelo master.
- Todas as pessoas que trabalham na instalação sabem que os limites e o objetivo do Default mode são controlados pelo master.