När Miner används för kontinuerlig överstyrning av ett värmesystem rekommenderas att det lokala styrsystemet kompletteras med en lokal watchdog- och fallbackfunktion. Funktionen kan implementeras i styrprogramvaran i DUC/PLC eller i det lokala överordnade systemet.
Miner har en inbyggd funktion för fallbackhantering. Den lokala funktionen är ett komplement till denna och är särskilt viktig när Miner inte körs i samma nätverk som det lokala styrsystemet. Vid exempelvis kommunikationsavbrott, nätverksfel eller stoppad Miner-tjänst ska det lokala systemet självständigt kunna avbryta överstyrningen och återgå till normal lokal reglering.
Grundprincipen är att den senast mottagna externa överstyrningen endast får vara aktiv så länge kommunikationen med Miner kan verifieras. Ett senast mottaget börvärde får därför inte ligga kvar obegränsat vid kommunikationsbortfall.
OFFSET.WATCHDOG_VALUE till 1 minst en gång under varje watchdogcykel.WATCHDOG_TIMER har löpt ut kontrollerar det lokala styrsystemet att WATCHDOG_VALUE har värdet 1.OFFSET ligger inom OFFSET_MIN och OFFSET_MAX får den externa börvärdesförskjutningen användas.WATCHDOG_VALUE till 0, verifierar nollställningen och startar en ny watchdogcykel.WATCHDOG_VALUE inte är 1 vid kontrollen, eller inte kan nollställas, ska den externa överstyrningen avaktiveras. Systemet ska då återgå till ordinarie lokal reglering och en definierad lokal fallback, normalt utan extern börvärdesförskjutning.
Det är viktigt att det lokala styrsystemet verifierar att WATCHDOG_VALUE verkligen har återgått till 0. Annars kan en signal som har fastnat i läge 1 felaktigt tolkas som fungerande kommunikation. Skrivintervallen ska dessutom samordnas så att det lokala systemet hinner nollställa och verifiera signalen innan Miner sätter den till 1 på nytt.
Följande datapunkter rekommenderas för funktionen. Punktbeteckningarna är exempel och ska anpassas till projektets beteckningssystem.
| Datapunkt/funktion | Beskrivning | Datatyp | Enhet/skalning | Exempel på punktbeteckning |
|---|---|---|---|---|
WATCHDOG_VALUE | Watchdog-signal som Miner sätter till 1 och det lokala styrsystemet återställer till 0 inför nästa cykel. | Digital (Bool) | 0/1 | BY01_VS1_GT11_WD |
WATCHDOG_TIMER | Tidsintervall mellan det lokala styrsystemets kontroller av watchdog-signalen. | Integer | Sekunder, 1–900 | BY01_VS1_GT11_WD_FL |
OFFSET | Begärd börvärdesförskjutning från Miner. | Real (Float) | °C | BY01_VS1_GT11_BVF |
OFFSET_MAX | Högsta tillåtna börvärdesförskjutning. | Real (Float) | °C | BY01_VS1_GT11_BVFMAX |
OFFSET_MIN | Lägsta tillåtna börvärdesförskjutning. | Real (Float) | °C | BY01_VS1_GT11_BVFMIN |
OFFSET och OFFSET_MIN ska konfigureras så att negativa värden kan hanteras. Detta krävs för att Miner ska kunna sänka det ordinarie börvärdet.WATCHDOG_TIMER ska kunna konfigureras inom intervallet 1–900 sekunder. Miner ska hinna sätta WATCHDOG_VALUE till 1 med god marginal innan varje cykel löper ut, så att enstaka fördröjda meddelanden inte orsakar onödig fallback.WATCHDOG_VALUE till 0 och verifiera att nollställningen har genomförts. Om nollställningen misslyckas ska watchdog-funktionen betraktas som felaktig och lokal fallback aktiveras.1 så tätt att det lokala styrsystemets nollställning och verifiering riskerar att skrivas över. Intervallen ska fastställas och dokumenteras för varje projekt.OFFSET ska valideras mot OFFSET_MIN och OFFSET_MAX innan värdet används. Ett ogiltigt värde får inte kringgå lokala begränsningar.rampning, för att minska risken för effekttoppar.Nedanstående pseudokod visar principen. Den exakta implementationen anpassas till aktuell DUC, PLC eller överordnat system.
Vid initiering:
sätt WATCHDOG_VALUE = 0
verifiera att WATCHDOG_VALUE = 0
starta WATCHDOG_TIMER
När WATCHDOG_TIMER har löpt ut:
watchdog_ok = WATCHDOG_VALUE = 1
offset_ok = OFFSET >= OFFSET_MIN och OFFSET <= OFFSET_MAX
sätt WATCHDOG_VALUE = 0
reset_ok = verifiera att WATCHDOG_VALUE = 0
om watchdog_ok och offset_ok och reset_ok:
använd OFFSET som extern börvärdesförskjutning
annars:
avaktivera den externa överstyrningen
använd lokal fallback och ordinarie lokal reglering
starta nästa watchdogcykel
När kommunikationen återkommer bör den externa överstyrningen inte återaktiveras förrän en fullständig watchdogcykel har genomförts med korrekt värde på WATCHDOG_VALUE, lyckad nollställning och ett giltigt OFFSET. Återstartssekvensen ska vara definierad och avprovad för både Miner och det lokala styrsystemet.
Funktionen bör minst provas för följande händelser:
WATCHDOG_VALUE till 1 och det lokala styrsystemet återställer signalen till 0;OFFSET;OFFSET under OFFSET_MIN respektive över OFFSET_MAX;Resultatet av avprovningen, valt watchdogintervall och definierat fallbackbeteende bör dokumenteras i projektets relationshandlingar.