De laadregels van de cFos Laadbeheer werken als kleine programma's. Wanneer de cFos Charging Manager laadregels verwerkt, neemt hij een startwaarde als "regelwaarde" en doorloopt hij alle laadregels van boven naar beneden. Hij controleert de voorwaarde voor elke regel en als die vervuld is, voert hij de relevante actie uit. Dit gaat door totdat het einde van de laadregels is bereikt of de optie "Finish" is ingesteld voor de actie als aan de voorwaarde is voldaan. De regelwaarde die tot op dat moment is bepaald, wordt dan geretourneerd.
Voor wallboxen bepalen de laadregels op deze manier de laadstroom per fase in mA en voor batterijopslagsystemen het laad- of ontlaadvermogen in W. Voor laadregels voor wallboxen is de startwaarde 0, d.w.z. als aan geen enkele regel is voldaan, wordt het laden gepauzeerd. Voor accuopslagsystemen is de startwaarde het maximale laad- of ontlaadvermogen, d.w.z. als er niet wordt voldaan aan de laadregel, is het maximale laad- of ontlaadvermogen het vermogen dat is ingesteld in de opties voor accuregeling van de cFos Laadmanager.
Combinatie van PV-overschot en normale laadregels: Laadregels voor wallboxen hebben een "PV surplus" optie. In elke cyclus controleert de cFos Laadmanager eerst of er laadregels met de "PV surplus" optie zijn ingesteld voor wallboxen. Alle wallboxen waarvan de laadregel(s) met deze optie een waarde >= 0 geven, worden eerst bekeken en hun laadstroom wordt gemarkeerd als overschot. Daarna worden alle wallboxen met laadregels zonder de "PV surplus" optie bekeken. Dit betekent dat wallboxen die een PV-overschot willen laden voorrang krijgen. Opmerking: Als de laadregels met de "PV surplus" optie -1 opleveren voor een wallbox, dan doet deze wallbox niet mee aan het PV surplus. De Laadmanager past dan de laadregels voor normaal laden toe.
Dit betekent dat als je bijvoorbeeld een laadregel met PV-overschot wilt maken en als alternatief, als er niet altijd genoeg overschot is, een normale laadregel, ga dan als volgt te werk: 1. Regel: PV-overschot voorwaarde en "PV-overschot".
Regel: voorwaarde PV-overschot en actie "Lever overschot" ("PV-overschot" aangevinkt en "Einde" aangevinkt) 2e regel: voorwaarde "Altijd", actie: "Lever waarde", -1 ("PV-overschot" aangevinkt en "Einde" aangevinkt) 3e regel: bijv. een tijd- of prijsgestuurde regel ("PV-overschot" NIET aangevinkt).
Vanaf versie 2.3.x: Om gecombineerde PV overschot en normale laadregels gemakkelijker te maken, kun je ze nu combineren. Nadat PV overschot laadregels zijn verwerkt, evalueert de cFos Laadmanager nu ook normale laadregels (d.w.z. zonder "PV overschot" aangevinkt). Deze overschrijven de huidige waarde bepaald door de PV-overtollige regels. De variabelen lb_cur_l1, lb_cur_l2, lb_cur_l3 en lb_cur (bepaalde waarden van de momenteel beschouwde fase) zijn beschikbaar zodat normale laadregels toegang hebben tot de eerder bepaalde huidige waarde. Als je bijvoorbeeld altijd wilt laden met een bepaalde minimumstroom, ongeacht het huidige PV-overschot (en dit indien nodig aan het net wilt onttrekken), dan kun je max(10000, lb_cur) opgeven als de retourwaarde voor een normale laadregel. Er wordt dan altijd geladen met minstens 10 A.
Opmerking over automatische faseschakeling: Als de wallbox is gecategoriseerd als een laadoverschot op basis van laadregels, dan controleert de automatische faseschakeling of er voldoende overschot is voor de fasen. Anders controleert de faseschakeling of er voldoende vermogen beschikbaar is op de respectieve fasen (normaal laadbeheer). Als je dus eerst het PV-overschot wilt proberen en, als dat niet beschikbaar is, de normale laadregels, dan moet je een extra laadregel gebruiken die -1 teruggeeft om de Laadmanager te vertellen dat deze wallbox (nog) niet beschouwd moet worden als een laadoverschot.
Berekening van het overschot: Als de optie "PV surplus" geactiveerd is, wordt in de voorwaarde "PV surplus >= expressie" bekeken of het surplus gedeeld door de voorspelde laadfasen groot genoeg is om aan de voorwaarde te voldoen. Als de optie "PV surplus" niet actief is, controleert het systeem of het overschot op de betreffende fase >= expressie is. Hetzelfde geldt voor de voorwaarden "Netvoeding", "Netinvoeding" en "Zonne-energie". Als de optie "PV surplus" actief is, wordt de som van de stromen gedeeld door het voorspelde aantal laadfasen gecontroleerd aan de hand van de expressie, terwijl als de optie niet actief is, de stroom van de betreffende fase wordt gecontroleerd. Voor de acties, als de optie "PV surplus" actief is, wordt de som van de stromen van alle fasen gedeeld door het voorspelde aantal laadfasen geleverd als de waarde voor "Deliver surplus", "Deliver solar power", "Deliver grid supply" en "Deliver feed-in", terwijl als de optie niet actief is, de stroom van de betreffende fase wordt geleverd. Kortom: Voor het gebruikelijke geval van PV-overtollig laden raden we aan de optie te activeren. Als de optie niet actief is, ligt de nadruk op laadbeheer, d.w.z. de cFos Laadmanager beschouwt alle drie de fasen afzonderlijk.
ID: Een vrij te kiezen nummer. Zie hieronder voor meer informatie.
Regel actief: Regels die niet actief zijn worden genegeerd.
Weekdagen: hiermee kun je instellen op welke dagen de regel moet worden nageleefd en op welke dagen de regel moet worden genegeerd
PV-overschot: Bij laadregels voor wallboxen controleert de Laadmanager altijd eerst of er laadregels voor PV-overschot actief zijn. Deze bepalen dan de laadstroom per fase. Alle laadregels waarvan de optie "PV-overschot" niet is ingesteld, worden dan van boven naar beneden verwerkt.
Laden of ontladen: Voor laadregels voor batterijopslagsystemen verwerkt de Laadmanager alle laadregels met de optie "Laden" en alle laadregels met de optie "Ontladen" onafhankelijk van elkaar en bepaalt zo de huidige laad- of ontlaadcapaciteit.
Elke laadregel heeft een voorwaarde en een actie. De actie wordt alleen uitgevoerd als aan de voorwaarde is voldaan. Een actie kan ook de optie "Beëindigen" geactiveerd hebben. In dit geval wordt de verwerking van de laadregels beëindigd nadat de actie is uitgevoerd en wordt de huidige regelwaarde teruggegeven. Als "Beëindigen" niet is ingesteld, gaat de Laadmanager verder met de volgende laadregel. Als hij het einde van de lijst bereikt, geeft hij ook de huidige regelwaarde terug.
Alle voorwaarden bevatten de optie "Niet". Als deze is ingesteld, wordt de actie uitgevoerd als niet aan de voorwaarde is voldaan. Anders wordt de actie uitgevoerd als aan de voorwaarde is voldaan.
Sommige voorwaarden hebben de optie "Regel blijven uitvoeren zonder vervulde voorwaarde". Je kunt hier een tijd in seconden opgeven. Als aan de voorwaarde is voldaan, mag er daarna gedurende x seconden niet aan worden voldaan en wordt de actie toch uitgevoerd. Als bijvoorbeeld het minimale PV-overschot wordt bereikt, mag dit overschreden worden gedurende x seconden en wordt de actie toch uitgevoerd.
Tijd: Aan de voorwaarde wordt voldaan binnen de opgegeven tijd, maar niet daarbuiten. Hierdoor kun je op bepaalde tijden opladen.
PV-overschot: Aan de voorwaarde is voldaan als het PV-overschot per fase (voor laadregels voor auto's) of het PV-overschot over alle fasen in watt (voor batterijopslagsystemen) groter is dan (of gelijk is aan) de opgegeven waarde of de formule.
Prijs: Aan de voorwaarde is voldaan als de huidige aankoopprijs in cent per kWh lager is dan (of gelijk is aan) de opgegeven waarde of de formule.
Prijsniveau: Aan de voorwaarde is voldaan als het huidige prijsniveau lager is dan (of gelijk is aan) de opgegeven waarde of formule.
SoC: Aan de voorwaarde is voldaan als de ladingstoestand van de auto (als de cFos Charging Manager deze waarde kent) of de accuopslag groter is dan (of gelijk is aan) de opgegeven waarde of de formule.
Aantal laadwagens: Aan de voorwaarde is voldaan als het aantal laadwagens groter is dan (of gelijk aan) de opgegeven waarde of de formule.
Netreferentie: Aan de voorwaarde is voldaan als de netreferentie (voor laadregels voor auto's per fase, voor laadregels voor batterijopslag in watt over alle fasen) groter is dan (of gelijk is aan) de opgegeven waarde of de formule.
Netvoeding: Aan de voorwaarde is voldaan als de netvoeding (voor laadregels voor auto's per fase, voor laadregels voor batterijopslag in watt over alle fasen) groter is dan (of gelijk is aan) de opgegeven waarde of de formule.
Zonne-energie: Aan de voorwaarde is voldaan als de gegenereerde stroom per fase (voor oplaadregels voor auto's) of het gegenereerde vermogen over alle fasen (voor batterijopslag) groter is dan (of gelijk is aan) de opgegeven waarde of de formule.
Ingang actief: Aan de voorwaarde is voldaan als de ingang met het opgegeven nummer van het apparaat met de opgegeven apparaat-ID (E1, E2, ... voor inbouwdozen, M1, M2, ... voor meters) actief is. De nummers tellen vanaf 0. Op deze manier kun je laadregels gebruiken in combinatie met schakelingangen. De cFos Power Brain Wallbox heeft bijvoorbeeld 2 S0 ingangen. Om deze te gebruiken, kunt u een cFos Power Brain S0-meter instellen als apparaat met de rol "Display" in de cFos Laadmanager. Ervan uitgaande dat deze meter apparaat-ID M1 heeft, kunt u de S0-1 ingang adresseren met apparaat-ID M1 en ingangsnummer 1. Informatie over het aansluiten van de S0-ingangen op het cFos Power Brain vindt u op onze pagina over S0-ingangen / S0-tellers en Modbus-tellers. Als u bijvoorbeeld de laadstroom wilt regelen met een externe schakelaar of een rimpelspanningontvanger wilt gebruiken die een relais schakelt volgens de specificaties van de energieleverancier, kunt u laadregels met ingang gebruiken. Zo kun je ook een laadregelaar voor PV-overschotten activeren met een ingang.
Milieuvriendelijk: Hier kun je de maximale gewenste vertraging van het laadproces en de verwachte laadtijd opgeven. De voorwaarde wordt als vervuld beschouwd (en blijft vervuld) zodra de cFos Laadmanager een zo milieu- en netvriendelijk mogelijke starttijd heeft berekend en deze bereikt is. Zie Milieuvriendelijk laden.
Formule: Aan de voorwaarde is voldaan als de waarde van de formule > 0 is (waarden met drijvende komma). Zie formules.
Altijd: Aan de voorwaarde wordt altijd voldaan.
Acties worden uitgevoerd als aan de voorwaarde van de laadregel is voldaan (of als de optie "Niet" is ingesteld en niet aan de voorwaarde is voldaan).
Stel in op waarde/formule: De huidige regelwaarde wordt ingesteld op de opgegeven waarde of formule.
PV-overschot leveren / Zonne-energie leveren / Netvoeding leveren / Teruglevering leveren: De stroomregelwaarde wordt ingesteld op de overeenkomstige waarde. Voor laadregels voor opslagsystemen is dit het vermogen in watt over alle fasen. Voor laadregels voor wallboxen is dit de stroom per fase bij normale lading, voor surplus lading ("PV surplus" optie is ingesteld) de som van de stromen over alle fasen, gedeeld door het aantal fasen (voorspeld of werkelijk) gebruikt voor lading. De waarde kan ook vermenigvuldigd worden met een factor, die standaard 1 is. Dit kan bijvoorbeeld worden gebruikt om een batterijopslagsysteem te regelen om netverbruik of teruglevering te vermijden. Het oplaadniveau van het batterijopslagsysteem zou het opslagsysteem opladen met de netvoeding. Aangezien er echter meetonnauwkeurigheden zijn bij het bepalen van de netreferentie, wordt de netreferentie vermenigvuldigd met een factor dicht bij 1 gebruikt als de oplaadregel voor het opslagsysteem.
Variabele instellen: De opgegeven variabele wordt ingesteld op een waarde of formule. U kunt Laadbeheer-variabelen of door de gebruiker gedefinieerde apparaatvariabelen als naam opgeven. Laadmanagervariabelen beginnen met "CM.", apparaatvariabelen hebben een apparaat-ID en de naam van de variabele (bijv. E1.x).
De volgende variabelen zijn ook beschikbaar:
Variabele triggeren / opnieuw triggeren: De opgegeven variabele wordt op 1 gezet. De naamgeving werkt zoals bij 'Variabele instellen'. Je kunt een formule of een vaste waarde in seconden opgeven als duur. Triggeren betekent dat de variabele op 0 wordt gezet nadat de duur is verstreken (en dan opnieuw kan worden getriggerd indien nodig). Opnieuw triggeren betekent dat de duur altijd opnieuw begint als aan de voorwaarde is voldaan. Als niet aan de voorwaarde voor de duur wordt voldaan, wordt de variabele opnieuw op 0 gezet.
_rule_val | De huidige waarde van de regel. Je kunt dit ook opvragen in formules. |
_rule_id | De huidige regel-ID (lezen en schrijven). Als aan de voorwaarde is voldaan en de regel-ID niet 0 is, wordt deze variabele automatisch ingesteld of overschreven. Je kunt deze variabele echter ook expliciet per regel instellen met "_rule_id", bijvoorbeeld om te visualiseren welke bijzonder belangrijke regel is verwerkt. De laatst ingestelde regel-ID wordt weergegeven in de tegel van het apparaat. |
_rule_min | Deze waarde wordt normaal ingesteld voor het omschakelen van enkelfasig naar driefasig laden, bijvoorbeeld als je voorwaarden opgeeft met een stroomlimiet. Hier kun je deze waarde zelf instellen. Het systeem schakelt over van enkelfasig laden naar driefasig laden als de stroomlimiet gedurende een bepaalde tijd groter is dan (of gelijk is aan) de "_rule_min". |
_undercut | Stel undershoot in op actief als de waarde groter is dan nul (zie hieronder voor uitleg). |
En: Koppel de regel aan de volgende regel. De voorwaarde van de volgende regel wordt niet geacht te zijn vervuld als de voorwaarde van de huidige regel niet is vervuld (ongeacht of de voorwaarde van de volgende regel daadwerkelijk is vervuld).
Of: Koppel de regel aan de volgende regel. De voorwaarde van de volgende regel wordt geacht te zijn vervuld als de voorwaarde van de huidige regel is vervuld (ongeacht of de voorwaarde van de volgende regel daadwerkelijk is vervuld).
Ga naar: De cFos Laadbeheer zoekt (van boven naar beneden) naar de eerste laadregel waarvan de ID hetzelfde is als de opgegeven ID en gaat verder met het verwerken van de laadregels met deze regel. Als hij er geen vindt, gaat hij verder met de volgende laadregel. Opgelet: Vermijd eindeloze lussen! Hoewel de Laadmanager de verwerking van de laadregels na een tijdje annuleert, kan het onnodige (reken)tijd verspillen. In combinatie met de voorwaarden van de laadregels kun je deze actie gebruiken om kleine regelprogramma's te maken.
Voor sommige voorwaarden kun je een tijd in seconden instellen gedurende welke de regel moet worden uitgevoerd, zelfs als niet aan de voorwaarde is voldaan. Je kunt bijvoorbeeld een regel definiëren die wordt uitgevoerd wanneer een schakelingang wordt ingesteld. Als je dan een tijd instelt, blijft deze regel gedurende N seconden uitgevoerd worden, ook al is de ingang niet meer ingesteld. In het geval van PV-overtollig laden kun je deze tijd gebruiken om te voorkomen dat het laden wordt onderbroken door korte bewolking.
De Laadmanager onthoudt in een vlag genaamd "_undercut" of deze "undercut" actief is voor minstens één regel. Als de laadregels voor wallboxen resulteren in een waarde die lager is dan de minimale laadstroom die is ingesteld in de wallbox en de "_undercut" vlag is ingesteld, dan geeft de cFos Laadbeheer de minimale laadstroom terug als regelwaarde zodat de auto verder geladen wordt. Je kunt de "_undercut" vlag echter ook zelf instellen of verwijderen met de laadregel (zie hierboven).
Vanaf versie 2.3.x worden laadregels samengevat in regelsets. Eerdere laadregels kunnen gevonden worden onder "Eigen set laadregels". Deze laadregelset kan worden geëxporteerd als bestand. Bij het exporteren moet je een unieke ID toekennen aan de regelset, omdat de Charging Manager regelsets beheert op ID en bestaande regels met dezelfde ID overschrijft bij het importeren. U kunt dergelijke bestanden met aangepaste laadregels delen met andere gebruikers. U kunt dergelijke aangepaste regelsets laden in uw cFos Charging Manager en dan schakelen tussen uw eigen regels en deze regelsets. U kunt dergelijke bestanden met laadregels beheren onder Configuratie -> Bestanden. U kunt ook een regelset kopiëren naar uw "Eigen regelset" om deze te wijzigen. Vanaf versie 2.3.x wordt de cFos Charging Manager geleverd met een klein aantal laadregels die een aantal veelvoorkomende verzoeken van onze gebruikers afdekken. Om deze regelsets zo universeel mogelijk te kunnen gebruiken, zijn de volgende extra functies beschikbaar voor de laadregels:
Parameter: Je kunt een parameter definiëren als een extra actie. Deze wordt geadresseerd via zijn regel-ID en ingesteld op een formule of vaste waarde. Er is ook een naam of helptekst voor de betekenis van de parameter. Je kunt deze parameter vrij configureren in de "Eigen set laadregels". Als u deze parameter in een andere laadregel (verderop in de regelset) in een formule wilt gebruiken, krijgt u de huidige waarde via "param(id)", waarbij id de laadregel-ID van de parameter is. Hierdoor kunt u parametriseerbare laadregels maken, d.w.z. u kunt de parameter wijzigen zonder de laadregels verderop te hoeven wijzigen.
Alleen zulke parameters worden weergegeven in door de gebruiker gedefinieerde laadregelsets zodat u niet per ongeluk de eigenlijke laadregels wijzigt. Je kunt een parameter wijzigen en de wijziging opslaan. Zo kun je de laadregels aanpassen aan je behoeften.
Tijdbereik met formules: Als extra voorwaarde kun je een tijdbereik definiëren waarvan de begin- en eindminuten van de dag worden bepaald door een formule. Dit is een flexibelere variant van de vorige tijdvoorwaarden met vaste begin- en eindtijden. Met name de parameters in de formules zijn ook toegankelijk met de nieuwe voorwaarde voor tijdbereik.
Voorbeeld: Regel ID 12, parameterwaarde 600 Regel ID 13, parameterwaarde 720 Tijdbereik met formules, begintijd: param(12), eindtijd: param(13) Aan de voorwaarde wordt voldaan tussen 10:00 en 12:00 uur. Als u een dergelijke combinatie van parameters en tijdbereik met formules gebruikt in een aangepaste set laadregels, kunnen andere gebruikers het tijdbereik eenvoudig aanpassen in hun parameters.
Regelset omschakelen: Als verdere actie kun je overschakelen naar een andere regelset met behulp van de laadregel.
Om het gemakkelijker te maken om laadregels te maken, kun je het logniveau instellen op Informatie onder "Configuratie" -> "Loggen" -> Laadregels. Het volgende verschijnt dan in het logboek voor elke geëvalueerde laadregel:CR id/idx b/r: A v
id is de ingevoerde regel-ID.
idx specificeert welke regel dit is (geteld vanaf 0).
b is waar als aan de voorwaarde van de regel is voldaan.
r is waar als aan de voorwaarde inclusief AND en OR koppeling met andere regels is voldaan.
A specificeert de actie die moet worden uitgevoerd. Afhankelijk van de actie kan de regel verdere informatie bevatten. Hier zijn de waarden:
0 | Retourwaarde / formule |
1 | EN |
2 | OF |
3 | Variabele instellen, logboek: Variabele naam en waarde |
5 | Ga naar, log: Doel-ID en idx |
7 | Trigger variabele, log: Naam variabele getriggerd of gereset |
8 | Variabele opnieuw getriggerd, logboek: Variabelennaam opnieuw getriggerd of gereset |
10 | PV-overschot * aanbodfactor |
11 | Zonne-energie leveren * factor |
12 | Netvoeding * leveringsfactor |
13 | Feed-in * leveringsfactor |