Conector Modbus esclavo
Permita que un SCADA, un controlador de planta o un EMS externo establezca por Modbus el límite de importación de la red, el límite de exportación y el objetivo de una estrategia.
→ Descripción general
Con el Modbus slave connector, el controlador actúa como esclavo (servidor) Modbus. Un maestro Modbus externo (un SCADA, un controlador de planta u otro sistema de gestión de la energía) escribe tres valores en los registros del controlador: el import limit de la red, el export limit de la red y el goal. El controlador copia los valores modificados en el Default mode de una estrategia a intervalos fijos, y la estrategia regula entonces con ellos.
El conector está Inactive de forma predeterminada. Funciona a través de la red (Modbus TCP) o a través del puerto RS485 (Modbus RTU).
Mientras el conector está activo, el maestro decide el límite de importación, el límite de exportación y el objetivo de la estrategia seleccionada. Un valor erróneo, por ejemplo un límite de importación muy superior a la conexión a la red, puede sobrecargar los fusibles principales o incumplir el acuerdo de exportación con el operador de la red. Acuerde los valores y las unidades (W) con el operador del maestro antes de activar el conector.
En cada Apply interval, el controlador escribe los valores de los registros en el Default mode. Si cambia Import limit, Export limit o Goal del Default mode en el Configurator, los valores de los registros sustituyen de nuevo su cambio en cuanto difieren. No hay tiempo de espera: cuando el maestro deja de escribir o se desconecta, los últimos valores siguen en vigor. Para recuperar el control, ponga el conector en Inactive, haga clic en Save y vuelva a configurar el Default mode.
1 Configurar el conector
0.0.0.0 y defina Port (valor predeterminado 502). Con RTU, cablee el maestro al puerto RS485-1 del controlador y configure el maestro a 19200 baudios, 8 bits de datos, sin paridad y 1 bit de parada.2 Parámetros
| Parámetro | Qué hace | Unidad / valor predeterminado |
|---|---|---|
| Active / Inactive | Inicia o detiene el esclavo Modbus. Surte efecto con Save. | valor predeterminado Inactive |
| Transport | TCP/IP = Modbus TCP por Ethernet o Wi-Fi. RTU = Modbus RTU en el puerto RS485-1. Obligatorio. | valor predeterminado TCP/IP |
| Master IP address restriction (0.0.0.0 - no restriction) | Se muestra con TCP/IP. A pesar de su nombre, es la dirección propia del controlador en la que escucha el esclavo, no un filtro para el maestro. Déjela en 0.0.0.0 (escucha en todas las interfaces de red). Si introduce la dirección del maestro, el esclavo no se inicia. |
dirección IP · valor predeterminado 0.0.0.0 |
| Port | Se muestra con TCP/IP. Puerto TCP en el que escucha el controlador. Utilice un puerto que no use nada más en el controlador. | valor predeterminado 502 |
| Baud rate, Parity, Stop bits | Se muestran con RTU, solo lectura: la línea RTU es fija a 19200 baudios, sin paridad y 1 bit de parada (8 bits de datos). | 19200 · None · 1 |
| Address | Unit ID Modbus (dirección de esclavo) al que responde el controlador. | valor predeterminado 1 |
| Apply interval | Con qué frecuencia lee el controlador los registros y copia los valores modificados en la estrategia. Los valores inferiores a 60 se elevan a 60. | s · valor predeterminado 60 · mínimo 60 |
| Strategy | La estrategia cuyo Default mode controla el maestro. Si no hay ninguna almacenada, se preselecciona la primera estrategia. | — |
| Save | Almacena los ajustes y reinicia el esclavo. | — |
La página no muestra si hay un maestro conectado. Compruebe desde el lado del maestro que las lecturas y las escrituras se realizan correctamente, y compruebe el resultado en la pestaña Optimization modes de la estrategia.
3 Registros Modbus
Todos los valores son registros de retención (holding registers). El maestro los lee con el código de función 3 y los escribe con el código de función 16 (escritura de varios registros). Las direcciones empiezan en cero: la dirección 0 es el primer registro de retención (a menudo mostrada como 40001 en el software del maestro). Cada valor es un entero de 32 bits sin signo en dos registros, big-endian (primero la palabra alta, sin intercambio de bytes).
| Address | Ancho | Tipo | Señal | Unidades / significado |
|---|---|---|---|---|
| 0 | 2 reg | UINT32 | Import limit | Potencia máxima de importación de la red, en W. Se escribe en Import limit del Default mode. |
| 2 | 2 reg | UINT32 | Export limit | Potencia máxima de exportación a la red, en W, como número positivo. Se escribe en Export limit del Default mode. |
| 4 | 2 reg | UINT32 | Goal | Objetivo de optimización del Default mode, véase la tabla siguiente. |
| Valor del objetivo | Objetivo en el Configurator |
|---|---|
| 0 | Maximize production |
| 1 | Self-consumption |
| 2 | Maximize consumption |
| 3 | Peak shaving |
Cómo se tratan los valores:
-
Unidades: los límites están en vatios; el Configurator muestra kW. Escribir
7000da un límite de importación de 7 kW. - Valores iniciales: cuando se inicia el conector, los registros se rellenan con los valores actuales del Default mode de la estrategia, de modo que el maestro pueda leerlos primero. Un objetivo ausente se muestra como 1 (Self-consumption).
-
Sin definir: el valor
4294967295(0xFFFFFFFF) significa "sin valor": el controlador ignora ese registro y deja sin cambios el valor de la estrategia. - Solo cuentan los cambios: un valor se aplica únicamente cuando difiere del valor actual de la estrategia. Repetir el mismo valor no hace nada.
- Retraso: un valor nuevo surte efecto en el siguiente ciclo de aplicación, hasta un Apply interval después de que el maestro lo escriba.
- Reinicio de la estrategia: cada cambio aplicado guarda la estrategia, lo que la reinicia brevemente con los nuevos valores.
- Objetivo fuera de rango: un valor de objetivo que no corresponde a ningún objetivo se ignora.
Cada valor ocupa dos registros. Escriba los cuatro bytes en una sola solicitud (código de función 16). Un maestro que escriba solo un registro de cada par produce un número distinto del previsto.
Límite de importación de 7 kW, límite de exportación de 3 kW, autoconsumo: escriba 0, 7000, 0, 3000, 0, 1 con el código de función 16 a partir de la dirección 0.
4 Lista de comprobación
- El conector está Active y se ha seleccionado la Strategy correcta.
-
Master IP address restriction es
0.0.0.0(TCP/IP), o el maestro está cableado a RS485-1 a 19200 8N1 (RTU). - El maestro utiliza el mismo puerto y la misma Address, direccionamiento desde cero, UINT32 con la palabra alta primero y valores en W.
- Tras un Apply interval, el Default mode muestra los valores escritos por el maestro.
- Todas las personas que trabajan en la instalación saben que los límites y el objetivo del Default mode los controla el maestro.