Большасць сістэм захоўвання батарэй, устаноўленых разам з сонечнымі сістэмамі, маюць убудаванае правіла зарадкі, згодна з якім яны спрабуюць зарадзіць перад падачай электрычнасці і спрабуюць разрадзіць перад тым, як электрычнасць выцягнецца з сеткі. Прамысловыя сістэмы захоўвання могуць кіравацца ў адпаведнасці з іншымі крытэрыямі, напрыклад, для абмежавання пікавых нагрузак або для абмежавання спажывання энергіі ў вокнах з высокай нагрузкай у адпаведнасці са спецыфікацыямі аператара сеткі. Невялікія сістэмы захоўвання акумулятараў будуць праходзіць глыбокія цыклы зарадкі пры зарадцы электрамабіля і, такім чынам, будуць моцна зношвацца. Таму ў многіх выпадках мае сэнс кантраляваць сховішча з дапамогай cFos Charging Manager. Для гэтага вам патрэбна мадэль, якой можна кіраваць, або хаця б магчымасць пераключэння праз рэле.
Сістэмы захоўвання могуць кіравацца як частка батарэі SunSpec мадэлі 124 (напрыклад, Fronius) або мець уласныя рэгістры Modbus, якія дазваляюць кіраваць. Гібрыдныя прылады служаць інвертарамі для сонечных панэляў і назапашвальнікаў. Інвертары, лічыльнікі і назапашвальнікі акумулятараў ствараюцца як пліткі лічыльнікаў у cFos Charging Manager. Такім чынам, усе лічыльнікі маюць магчымасць актывацыі кантролю батарэі. Для прылад SunSpec з мадэллю 124 cFos Charging Manager спрабуе кантраляваць звязаную памяць. Магчыма, спачатку трэба актываваць гэта ў прыладзе. Для карыстацкіх лічыльнікаў (Victron і г.д.) cFos Charging Manager спрабуе знайсці карыстальніцкую зменную пад назвай "soc" (у працэнтах). Пры неабходнасці гэта будзе адлюстроўвацца на плітцы лічыльніка.
Пад кантролем захоўвання батарэі вы можаце спачатку вызначыць максімальную магутнасць зарадкі і разрадкі. -1 азначае, што дыспетчар зарадкі не павінен кантраляваць магутнасць зарадкі або разрадкі. Затым вы можаце вызначыць некалькі правілаў зарадкі, якія апрацоўваюцца адзін за адным кожныя некалькі секунд і абмежаваць ток зарадкі або разрадкі. Правілы тарыфікацыі дзейнічаюць аналагічна правілам тарыфікацыі для Wallbox. cFos Charging Manager выкарыстоўвае максімальную магутнасць зарадкі або магутнасць разрадкі ў якасці пачатковага значэння, г.зн. кантрольнага значэння, і дазваляе гэта змяняць шляхам апрацоўкі правілаў зарадкі.
Пасля выканання ўсіх правілаў зарадкі для магутнасці зарадкі і разрадкі ўсталёўваецца ліміт току (які таксама можа быць роўны 0). Менеджар зарадкі cFos захоўвае гэтыя значэнні ў вызначаных карыстальнікам зменных пад назвай "charge_power_w", "charge_power_prc" (у працэнтах), "discharge_power_w" і "discharge_power_prc". Існуе таксама вызначаная карыстальнікам зменная пад назвай "bat_mode". Гэта зменная паказвае, ці існуе ліміт зарадкі або разрадкі (0 = няма значэння, 1 = ліміт зарадкі, 2 = ліміт разрадкі, 3 = ліміт зарадкі і разрадкі). Для прылад SunSpec ліміты пераўтвараюцца і запісваюцца ў прызначаныя рэгістры. Для вызначаных карыстальнікам лічыльнікаў можна ствараць уласныя выхады, якія запісваюць значэнні вышэйзгаданых зменных у прыладу. Прыклады можна знайсці ў прадстаўленых азначэннях лічыльнікаў для Victron і Kostal Plenticore. Калі ліміт зарадкі або разрадкі не кантралюецца, адпаведныя зменныя не існуюць і таму не запісваюцца ў памяць. Налада "Mode" кантролера акумулятара акумулятара вызначае, што павінна адбывацца, калі ёсць станоўчыя значэнні як для магутнасці зарадкі, так і для разрадкі. «Нейтральны» азначае, што cFos Charging Manager перадае абодва значэнні ў сістэму захоўвання дадзеных, якая затым вырашае, што рабіць у пэўным дыяпазоне. «Прыярытэт зарадкі» азначае, што магутнасць разраду ўстанаўліваецца на 0, калі магутнасць зарадкі дадатная, а «Прыярытэт разрадкі» азначае, што магутнасць зарадкі ўстанаўліваецца на 0, калі магутнасць разрадкі дадатная. Гэта карысна, калі сістэма захоўвання дадзеных мае толькі адно значэнне як для магутнасці зарадкі, так і для магутнасці разрадкі. Калі атрыманая магутнасць зарадкі або разрадкі меншая за 0, вызначаныя карыстальнікам зменныя выдаляюцца. Вы павінны ўлічваць гэта пры стварэнні карыстальніцкіх азначэнняў лічыльнікаў. Гэта мае месца, напрыклад, калі вы пазначылі -1 у якасці максімальнай магутнасці зарадкі або разрадкі, або калі вашы правілы зарадкі прыводзяць да адмоўных значэнняў. Напрыклад, вы можаце стварыць азначэнні лічыльнікаў, якія кіруюць назапашваннем батарэі толькі ў тым выпадку, калі адпаведныя зменныя існуюць (if exist(charge_power_w)...).
Выхад пераключэння: на жаль, некаторымі ўспамінамі нельга кіраваць непасрэдна з дапамогай прыведзеных вышэй правілаў. Але для таго, каб хаця б мець магчымасць дэактываваць памяць па прыведзеных вышэй правілах (напрыклад, калі машына зараджаецца), можна паспрабаваць выкарыстоўваць камутуючы кантакт, калі памяць мае кантрольны ўваход. Калі гэта практычна, назапашвальнік можа быць таксама электрычна ізаляваны ад сеткі з дапамогай кантактара (каб пазбегнуць разбурэння назапашвальніка, вы павінны спачатку пракансультавацца з вытворцам або электрыкам, ці падыходзіць прылада для гэтага). У полі «Пераключэнне выхаду» вы можаце ўказаць назву зменнай, якая мае значэнне 1, калі магутнасць зарадкі або разрадкі дадатная пасля ацэнкі правілаў зарадкі, і значэнне 0, калі не. cFos Charging Manager забяспечвае вызначэнне лічыльніка для камутацыйнай скрынкі або разеткі Shelly. Калі вы наладжваеце гэта, глюкометр атрымлівае ідэнтыфікатар прылады, напрыклад, M5. Затым вы можаце пазначыць поле пераключэння Shelly у раздзеле «Пераключэнне выхаду» ў кантролі захоўвання батарэі, выкарыстоўваючы: M5.output1. Калі вы паставіце мінус перад назвай зменнай, выхад пераключэння будзе інвертаваны (-M5.output1)