PLC / Datalogger / Gateway como esclavo
El DemoBrandName ControllerDemoName admite la adición de un PLC, Datalogger, Gateway o hub como un dispositivo esclavo a través del protocolo DemoBrandName ControllerDemoName. Esta función se proporciona cuando hay un hub que debe recibir señales de control del DemoBrandName ControllerDemoName.
Cuando tu dispositivo haya implementado el protocolo, puedes agregar tu dispositivo a través del asistente de dispositivos, eligiendo "Inversor Solar", "Genérico", "Ethernet TCP" y "PLC (Protocolo genérico)".
Implementación del protocolo
Puedes descargar las especificaciones del protocolo a través de este enlace.Tienes dos opciones al implementar el protocolo en el hub:
- O solo implementas los registros de datos y control para los totales de toda la generación fotovoltaica, almacenamiento, etc. Se añaden en el DemoBrandName ControllerDemoName como un gran dispositivo agregado (o un cargador de vehículos eléctricos, un medidor de energía, un inversor híbrido si corresponde).
- O implementas los registros de datos y control para cada dispositivo individual. Cada dispositivo individual se añade en el DemoBrandName ControllerDemoName por separado.
NO añadas un dispositivo que es controlado por el PLC directamente al EMS. Esto podría llevar a señales de control en conflicto y valores de energía contados doblemente.
En caso de que tu hub solo implemente los totales, el DemoBrandName ControllerDemoName tratará esto como un gran dispositivo agregado controlable. Aún puedes poner el dispositivo agregado en cualquier grupo, al igual que cualquier otro dispositivo. Sin embargo, hay algunas cosas a tener en cuenta si los dispositivos individuales que forman el dispositivo agregado están en realidad repartidos entre diferentes grupos:
- El DemoBrandName ControllerDemoName no podrá proteger adecuadamente contra sobrecargas en esos grupos.
- El DemoBrandName ControllerDemoName no podrá determinar el camino completo de toda la energía en esos grupos. Esto puede llevar a que el DemoBrandName ControllerDemoName vea producción de una "fuente desconocida" o consumo de una "carga desconocida" si hay medidores de energía en esos grupos. Algunos valores de energía podrían ser reportados doblemente.
Si los dispositivos detrás del hub están repartidos en diferentes grupos, debes implementar los registros de datos y control para cada dispositivo individual.
Ejemplos
Un PLC que controla la producción fotovoltaica y desea aceptar una señal de control del DemoBrandName ControllerDemoName
La premisa del protocolo DemoBrandName ControllerDemoName en este caso es que el DemoBrandName ControllerDemoName ve el PLC como un inversor solar controlable.
El mínimo requerido si deseas controlar inversores fotovoltaicos a través de un PLC con una señal del DemoBrandName ControllerDemoName, es que el PLC:
- le diga al DemoBrandName ControllerDemoName que solo hay fotovoltaica;
- devuelva cuánta potencia fotovoltaica es producida en total por los inversores;
- acepte los puntos de ajuste del DemoBrandName ControllerDemoName;
Para el punto 1:
- El registro de entrada 0, (entero sin signo de 32 bits), debe contener el valor fijo "0x454E4952" (identificación del protocolo).
- El registro de entrada 100, (entero sin signo de 16 bits), debe contener el valor "0", para que el DemoBrandName ControllerDemoName sepa que el PLC no suministra mediciones de energía de la red.
- El registro de entrada 300, (entero sin signo de 16 bits), debe contener el valor "1", para que el DemoBrandName ControllerDemoName sepa que hay fotovoltaica.
- El registro de entrada 400, (entero sin signo de 16 bits), debe contener el valor "0", para que el DemoBrandName ControllerDemoName sepa que no hay almacenamiento.
Para el punto 2:
- El registro de entrada 202, (entero con signo de 32 bits), contiene la potencia AC de los inversores. Negativo es hacia la red, positivo es desde la red.
- El registro de entrada 303, (entero sin signo de 32 bits), contiene la potencia total de producción fotovoltaica en W. (Siempre un número positivo)
Para el punto 3:
- El registro de mantenimiento 1001, (entero sin signo de 16 bits), será establecido en "1" por el DemoBrandName ControllerDemoName si desea aplicar un punto de ajuste de control, o "0" cuando el PLC debería retroceder a su propio control.
- El registro de mantenimiento 1002, (entero sin signo de 32 bits), será establecido por el DemoBrandName ControllerDemoName y contiene la potencia máxima de producción fotovoltaica permitida en W. (Siempre un número positivo)
IMPORTANTE: TODOS LOS REGISTROS NO IMPLEMENTADOS DEBEN CONTENER EL VALOR NO IMPLEMENTADO DE SU TIPO, COMO SE DESCRIBE EN EL PROTOCOLO.
Los registros anteriores son el mínimo absoluto requerido. El DemoBrandName ControllerDemoName asumirá que toda la fotovoltaica conectada al PLC se comporta como si fuera un único inversor fotovoltaico, con un factor de potencia de 1 y un comportamiento simétrico de tres fases.
Si se necesita un control mejorado, por ejemplo, para supervisar las corrientes de fase, etc., es mejor implementar también los registros recomendados.