Дакументацыя

Правілы загрузкі
(для версій прашыўкі ад 1.25.2)

Дакументацыю правілаў загрузкі для версій прашыўкі <1.25.2 можна знайсці тут.


                        Дыялог правілаў загрузкі скрыншота

Агульная функцыянальнасць

Правілы зарадкі cFos Charging Manager працуюць як невялікія праграмы. Калі cFos Charging Manager апрацоўвае правілы налічэння платы, ён прымае пачатковае значэнне ў якасці «значэння правіла», а затым праходзіць усе правілы налічэння платы зверху ўніз. Ён правярае ўмову для кожнага правіла і, калі яно выканана, выконвае адпаведнае дзеянне. Гэта адбываецца, пакуль не будзе дасягнуты канец правілаў загрузкі або пакуль для дзеяння не будзе ўстаноўлена опцыя «Завяршыць», калі ўмова выканана. Затым вяртаецца значэнне правіла, вызначанае да гэтага моманту. Такім чынам, правілы зарадкі для насценных боксаў вызначаюць зарадны ток на фазу ў мА, а для акумулятара - магутнасць зарадкі або разрадкі ў Вт.

Для правілаў зарадкі для Wallboxes пачатковае значэнне роўна 0, г. зн., калі ні адно правіла не выконваецца, зарадка прыпыняецца. Для захоўвання акумулятара пачатковым значэннем з'яўляецца максімальная магутнасць зарадкі або разрадкі, г.зн., калі правіла зарадкі не выконваецца, максімальная магутнасць зарадкі або разрадкі ўсталёўваецца ў параметрах кіравання батарэяй у cFos Charging Manager.

Камбінацыя лішку PV і звычайных правілаў зарадкі: існуе опцыя «Лішак PV» для правілаў зарадкі для насценных скрынак. У кожным цыкле cFos Charging Manager спачатку правярае, ці ўстаноўлены правілы зарадкі з опцыяй «PV excess» для настольных скрынак. Усе прыстаўкі Wallbox, чые правілы зарадкі забяспечваюць значэнне >= 0 з гэтай опцыяй, разглядаюцца першымі, а іх зарадны ток пазначаецца як перавышэнне. Затым улічваюцца ўсе Wallbox з правіламі зарадкі без опцыі «PV surplus». Гэта азначае, што прыладам Wallbox, якія жадаюць зараджаць лішак фотаэлектрычнай энергіі, даецца перавага. Заўвага: калі правілы зарадкі з опцыяй «Лішак PV» для Wallbox вяртаюць -1, гэты Wallbox не ўдзельнічае ў лішку PV. Затым менеджэр зарадкі прымяняе правілы зарадкі для звычайнай зарадкі.

Гэта азначае, што калі, напрыклад, вы хочаце стварыць правіла спагнання платы з лішкам PV і, у якасці альтэрнатывы, калі лішку ўвесь час недастаткова, звычайнае правіла спагнання платы, вы паступіце наступным чынам:
1-е правіла: Умова лішку PV і дзеянне "Даставіць лішак" ("Лішкі PV" адзначаны і "Выхад" адзначаны)
2-е правіла: Умова "заўсёды", дзеянне: "Значэнне дастаўкі", -1 ("Лішак PV" адзначаны і "Выхад" адзначаны)
3-е правіла: напрыклад, правіла, якое кантралюецца па часе або цане ("Лішкі PV" НЕ адзначаны).

Пачынаючы з версіі 2.3.x: Каб палегчыць камбінаваны лішак PV і звычайныя правілы зарадкі, цяпер вы можаце аб'яднаць іх. Пасля апрацоўкі правілаў налічэння залішняй платы PV менеджэр зарадкі cFos цяпер таксама ацэньвае звычайныя правілы зарадкі (г.зн. без пазнакі «лішак PV»). Яны перазапісваюць бягучае значэнне, вызначанае правіламі прафіцыту PV. Каб звычайныя правілы зарадкі маглі атрымаць доступ да бягучага значэння, вызначанага да гэтага часу, ёсць зменныя lb_cur_l1, lb_cur_l2, lb_cur_l3 і lb_cur (вызначаныя значэнні фазы, якая праглядаецца ў дадзены момант). Напрыклад, калі вы заўсёды жадаеце зараджаць пэўным мінімальным токам, незалежна ад бягучага лішку PV (і, магчыма, атрымліваць яго з сеткі), вы можаце ўказаць max(10000, lb_cur) у якасці вяртанага значэння для звычайнага правіла зарадкі. Тады ён заўсёды зараджаецца не менш за 10 А.

Заўвага аб аўтаматычным пераключэнні фаз: калі Wallbox класіфікуецца як лішак зарадкі на аснове правілаў зарадкі, аўтаматычнае пераключэнне фаз правярае, ці дастаткова лішку для фаз. У адваротным выпадку пераключэнне фаз правярае, ці дастаткова току ў адпаведных фазах (звычайнае кіраванне нагрузкай). Такім чынам, калі вы спачатку хочаце паспрабаваць лішак PV і, калі яны недаступныя, звычайныя правілы зарадкі, вы павінны выкарыстоўваць дадатковае правіла зарадкі, якое вяртае -1, каб паведаміць дыспетчару зарадкі, што гэты Wallbox не павінен (у рэшце рэшт) разглядацца як дадатковы зарад .

Разлік перавышэння: калі актывавана опцыя «Лішак PV», умова «Лішак PV >= выраз» улічвае, ці з'яўляецца лішак, падзелены на прадказаныя фазы зарадкі, дастаткова вялікім для выканання ўмовы. Калі опцыя «Лішак PV» неактыўная, правяраецца, ці з'яўляецца лішак >= выразам у адпаведнай фазе. Тое ж самае тычыцца ўмоў «набыццё сеткі», «забеспячэнне сеткі» і «сонечная энергія». Тут, калі опцыя «PV excess» актыўная, сума токаў, падзеленая на прагназаваную колькасць фаз зарадкі, правяраецца з выразам, а калі опцыя неактыўная, правяраецца ток адпаведнай фазы. Для дзеянняў, калі актыўная опцыя «Лішак PV», значэнне, якое выдаецца для «Лішак харчавання», «Пастаўка сонечнай энергіі», «Набыццё электрасеткі» і «Падача харчавання», з'яўляецца сумай токаў усіх фаз дзеліцца на прадказаныя фазы зарадкі, у той час як пры Калі опцыя не актыўная, падаецца ток адпаведнай фазы. Карацей кажучы: для звычайнага выпадку дадатковай зарадкі PV рэкамендуецца актываваць опцыю. Калі опцыя неактыўная, акцэнт робіцца на кіраванні нагрузкай, г.зн. cFos Charging Manager разглядае ўсе тры фазы асобна.

Кожнае правіла зарадкі мае наступныя агульныя параметры налад

ID: нумар, які можна выбраць свабодна. Больш падрабязную інфармацыю глядзіце ніжэй.

Правіла актыўнае: неактыўныя правілы ігнаруюцца.

Дні тыдня: гэта дазваляе вам усталяваць, у якія дні правіла трэба выконваць, а ў якія - ігнараваць

Лішак PV: для правілаў спагнання платы для прылад Wallbox менеджэр зарадкі заўсёды спачатку правярае, ці актыўныя правілы спагнання платы за лішак PV. Затым яны вызначаюць ток зарадкі на фазу. Усе правілы зарадкі, для якіх не ўстаноўлена опцыя «PV excess», затым апрацоўваюцца зверху ўніз.

Зарадка або разрадка: для правілаў зарадкі для захоўвання батарэі менеджэр зарадкі апрацоўвае ўсе правілы зарадкі з опцыяй «Зарадка» і ўсе правілы зарадкі з опцыяй «Разрадка» незалежна адно ад аднаго і такім чынам вызначае бягучую магутнасць зарадкі або разрадкі.

Кожнае правіла загрузкі мае ўмову і дзеянне. Дзеянне выконваецца толькі пры выкананні ўмовы. Дзеянне таксама можа мець актываваную опцыю «Завяршыць». У гэтым выпадку апрацоўка правілаў загрузкі завяршаецца пасля выканання дзеяння і вяртання бягучага значэння правіла. Калі "Выхад" не ўсталяваны, Менеджэр тарыфікацыі працягвае наступнае правіла тарыфікацыі. Калі ён падыходзіць да канца спісу, ён таксама вяртае бягучае значэнне кіравання.

Умовы

Усе ўмовы ўтрымліваюць опцыю «Не». Калі гэта ўстаноўлена, дзеянне выконваецца, калі ўмова не выконваецца. У адваротным выпадку дзеянне будзе выканана, калі ўмова выканана.

Некаторыя ўмовы маюць опцыю «Працягнуць выкананне правіла без выканання ўмовы». Тут вы можаце ўказаць час у секундах. Калі ўмова выканана, яна можа не выконвацца на працягу x секунд, і дзеянне ўсё роўна будзе выканана. Напрыклад, калі мінімальнае перавышэнне PV дасягнута, яго можна знізіць на х секунд, і дзеянне ўсё роўна будзе выканана.

Час: Умова выконваецца ў вызначаны час, але не па-за ім. Гэта дазваляе зараджаць у пэўны час.

Лішак PV: Умова выконваецца, калі лішак PV на фазу (для правілаў зарадкі для аўтамабіляў) або лішак PV ва ўсіх фазах у ватах (для захоўвання батарэі) большы за (або роўны) вызначанаму значэнню або формуле.

Цана: Умова выконваецца, калі бягучая даведачная цана ў цэнтах за кВт/гадз меншая (або роўная) вызначанаму значэнню або формуле.

Узровень цаны: Умова выконваецца, калі бягучы ўзровень цаны менш (або роўны) вызначанаму значэнню або формуле.

Глядзіце таксама: Эканомная зарадка

SoC: Умова выконваецца, калі стан зарада аўтамабіля (калі менеджэр зарадкі cFos ведае гэтае значэнне) або назапашвальнік акумулятара больш (або роўны) вызначанаму значэнню або формуле.

Колькасць вагонаў для загрузкі: Умова выконваецца, калі колькасць вагонаў для загрузкі большая за (або роўная) вызначанаму значэнню або формуле.

Купля сеткі: умова выконваецца, калі купля сеткі (для правілаў зарадкі для аўтамабіляў на фазу, для правілаў зарадкі для захоўвання батарэі ў ватах ва ўсіх фазах) большая (або роўная), чым вызначанае значэнне або формула.

Падключэнне да сеткі: умова выконваецца, калі падключэнне да сеткі (на фазу для правілаў зарадкі для аўтамабіляў, у ватах па ўсіх фазах для правілаў зарадкі для захоўвання батарэі) больш (або роўна) вызначанаму значэнню або формуле.

Сонечная энергія: Умова выконваецца, калі электраэнергія, якая выпрацоўваецца на фазу (для правілаў зарадкі для аўтамабіляў), або магутнасць, якая выпрацоўваецца на ўсіх фазах (для акумулятара), перавышае (або роўна) вызначанае значэнне або формулу.

Уваход актыўны: Умова выконваецца, калі ўваход з указаным нумарам прылады з указаным ідэнтыфікатарам прылады (E1, E2, ... для насценных скрынак, M1, M2, ... для лічыльнікаў) актыўны. Лічбы адлічваюцца ад 0. Гэта дазваляе выкарыстоўваць правілы тарыфікацыі ў спалучэнні з пераключэннем уваходаў. cFos Power Brain Wallbox, напрыклад, мае 2 ўваходы S0. Каб выкарыстоўваць іх, вы можаце наладзіць глюкометр cFos Power Brain S0 як прыладу з роляй «Дысплей» у дыспетчары зарадкі cFos. Калі выказаць здагадку, што гэты лічыльнік мае ідэнтыфікатар прылады M1, то вы можаце звярнуцца да ўваходу S0-1 з дапамогай ідэнтыфікатара прылады M1 і ўваходу нумар 1. Інфармацыю аб падключэнні ўваходаў S0 на cFos Power Brain можна знайсці на нашай старонцы пра ўваходы S0 / лічыльнікі S0 і лічыльнікі Modbus. Напрыклад, калі вы хочаце кантраляваць зарадны ток з дапамогай вонкавага выключальніка або выкарыстоўваць прыёмнік пульсацыйнага кантролю, які пераключае рэле ў адпаведнасці са спецыфікацыямі пастаўшчыка энергіі, вы можаце выкарыстоўваць правілы зарадкі з уводам. Вы таксама можаце актываваць правіла спагнання платы за лішак PV з дапамогай уводу.

Экалагічна чысты: тут вы можаце ўказаць максімальную жаданую затрымку ў працэсе зарадкі і чаканы час зарадкі. Умова лічыцца выкананай (і застаецца выкананай), як толькі cFos Charging Manager разлічыў час пачатку, які з'яўляецца максімальна экалагічна чыстым і карысным для сеткі, і гэта было дасягнута. Глядзіце экалагічна бяспечную зарадку.

Формула: Умова выконваецца, калі значэнне формулы > 0 (значэнні з плаваючай коскай). Глядзіце формулы.

Заўсёды: Умова заўсёды выконваецца.

Дзеянні

Дзеянні выконваюцца, калі выконваецца ўмова правіла загрузкі (або ўсталяваны параметр Not і ўмова не выконваецца).

Усталяваць значэнне/формулу: Бягучае значэнне кіравання ўсталёўваецца ў зададзенае значэнне або формулу.

Пастаўка лішку фотаэлектрычнай энергіі / пастаўка сонечнай энергіі / пастаўка набыцця сеткі / пастаўка падключэння: бягучае кантрольнае значэнне ўстаноўлена на адпаведнае значэнне. Для правілаў зарадкі сховішча магутнасць у ватах ва ўсіх фазах. Згодна з правіламі зарадкі для насценных скрынак, пры звычайнай зарадцы гэта ток на фазу; пры залішняй зарадцы (усталяваны параметр «PV surplus») гэта сума токаў ва ўсіх фазах, падзеленая на колькасць (прагназуемую або фактычную) фазы, якія выкарыстоўваюцца для зарадкі. Акрамя таго, значэнне можна памножыць на каэфіцыент, які па змаўчанні роўны 1. Вы можаце выкарыстоўваць гэта, напрыклад, каб выкарыстоўваць сістэму кіравання, каб атрымаць сістэму захоўвання батарэі, каб пазбегнуць уцягвання або падачы ў сетку. Правіла зарадкі акумулятарнага сховішча прадугледжвае зарадку сховішча ад электрасеткі. Аднак, паколькі пры вызначэнні магутнасці электрасеткі існуюць недакладнасці вымярэнняў, у якасці правіла спагнання платы за захоўванне будзе выкарыстоўвацца час падачы электраэнергіі ў сетку з каэфіцыентам, блізкім да 1.

Усталяваць зменную: указанай зменнай усталёўваецца значэнне або формула. Вы можаце ўказаць зменныя дыспетчара зарадкі або вызначаныя карыстальнікам зменныя прылады ў якасці імёнаў. Зменныя Charging Manager пачынаюцца з "CM.", зменныя прылады маюць ідэнтыфікатар прылады і назву зменнай (напрыклад, E1.x).

Ёсць таксама наступныя зменныя:

Пераменная трыгера / паўторнага запуску: указаная зменная мае значэнне 1. Іменаванне працуе як "Усталяваць зменную". У якасці працягласці можна задаць формулу або фіксаванае значэнне ў секундах. Трыгер азначае, што зменная вяртаецца ў 0 пасля заканчэння працягласці (і можа быць паўторна запушчана пры неабходнасці). Паўторны запуск азначае, што працягласць пачынаецца зноў і зноў, калі выконваецца ўмова. Калі ўмова працягласці не выконваецца, зменная вяртаецца ў 0.

_rule_valБягучае кантрольнае значэнне. Вы таксама можаце запытаць гэта ў формулах.
_rule_idІдэнтыфікатар бягучага правіла (чытанне і запіс). Калі ўмова выконваецца і ідэнтыфікатар правіла не роўны 0, гэтая зменная аўтаматычна задаецца або перазапісваецца. Вы таксама можаце ўсталяваць гэту зменную яўна з дапамогай правіла з выкарыстаннем «_rule_id», напрыклад, каб праілюстраваць, якое асабліва важнае правіла было апрацавана. Апошні набор ідэнтыфікатараў правілаў адлюстроўваецца на плітцы прылады.
_rule_minЗвычайна гэта значэнне ўсталёўваецца для пераключэння з аднафазнай/трохфазнай зарадкі, напрыклад, калі вы вызначаеце ўмовы з абмежаваннем току. Тут вы можаце ўсталяваць гэта значэнне самастойна. Ён пераключыцца з аднафазнай зарадкі на трохфазную, калі ліміт току некаторы час перавышае (або роўны) "_rule_min".
_undercutКалі значэнне большае за нуль (гл. тлумачэнне ніжэй), усталюйце пералёт актыўным.

І: Звязаць правіла з наступным правілам. Умова наступнага правіла не лічыцца выкананай, калі ўмова бягучага правіла не выконваецца (незалежна ад таго, ці сапраўды выконваецца ўмова наступнага правіла).

Або: Звязаць правіла з наступным правілам. Умова наступнага правіла лічыцца выкананай, калі выконваецца ўмова бягучага правіла (незалежна ад таго, ці сапраўды выконваецца ўмова наступнага правіла).

Перайсці да: cFos Charging Manager шукае (зверху ўніз) першае правіла спагнання платы, ідэнтыфікатар якога супадае з указаным ідэнтыфікатарам, і працягвае апрацоўку правілаў спагнання платы з гэтым. Калі ён не знаходзіць ніякіх, ён працягвае апрацоўку з наступным правілам загрузкі. Увага: пазбягайце бясконцых цыклаў! Менеджэр зарадкі спыняе апрацоўку правілаў зарадкі праз некаторы час, але гэта можа марнаваць (вылічальны) час без патрэбы. У спалучэнні з умовамі правілаў загрузкі гэта дзеянне дазваляе ствараць невялікія праграмы правілаў.

падрост

Для некаторых умоў вы можаце ўсталяваць час у секундах, на працягу якога правіла павінна працягвацца, нават калі ўмова не выконваецца. Напрыклад, вы можаце вызначыць правіла, якое будзе выконвацца, калі ўсталяваны пераключальны ўваход. Калі вы ўсталюеце час, гэтае правіла будзе працягвацца на працягу N секунд, нават калі ўвод больш не зададзены. Пры залішняй зарадцы PV вы можаце выкарыстоўваць гэты час, каб прадухіліць перапыненне зарадкі кароткачасовымі воблакамі.

Менеджэр аплаты выкарыстоўвае сцяг пад назвай «_undercut», каб адзначыць, ці з'яўляецца гэта «заніжэнне» актыўным хаця б для аднаго правіла. Калі правілы зарадкі для Wallbox прыводзяць да значэння, ніжэйшага за мінімальны ток зарадкі, усталяванага ў Wallbox, і ўсталяваны сцяг «_undercut», менеджэр зарадкі cFos вяртае мінімальны ток зарадкі ў якасці правілаў, каб аўтамабіль працягваў зараджацца. Вы таксама можаце ўсталяваць або выдаліць сцяг «_undercut» самастойна, выкарыстоўваючы правіла загрузкі (гл. вышэй).

Наборы правілаў зарадкі (ад прашыўкі 2.3.x)

Правілы загрузкі аб'ядноўваюцца ў наборы правілаў, пачынаючы з версіі 2.3.x. Папярэднія правілы загрузкі можна знайсці ў раздзеле «Уласны набор правілаў загрузкі». Гэты набор правілаў загрузкі можна экспартаваць у выглядзе файла. Пры экспарце вы павінны прызначыць унікальны ідэнтыфікатар для набору правілаў, паколькі Charging Manager кіруе наборамі правілаў па ідэнтыфікатары і перазапісвае існуючыя з такім жа ідэнтыфікатарам пры імпарце. Вы можаце падзяліцца такімі файламі з карыстацкімі правіламі загрузкі з іншымі карыстальнікамі. Вы можаце загрузіць такія ўласныя наборы правілаў у свой cFos Charging Manager, а затым пераключацца паміж вашымі ўласнымі правіламі і гэтымі наборамі правілаў. Вы можаце кіраваць такімі файламі правілаў загрузкі ў раздзеле "Канфігурацыя -> Файлы". Вы таксама можаце скапіяваць набор правілаў у свой "Карыстальніцкі набор правілаў", каб затым змяніць яго. Пачынаючы з версіі 2.3.x, cFos Charging Manager пастаўляецца з невялікім дыяпазонам правілаў спагнання платы, якія ахопліваюць некалькі распаўсюджаных запытаў нашых карыстальнікаў. Каб мець магчымасць выкарыстоўваць гэтыя наборы правілаў як мага больш універсальна, для правілаў тарыфікацыі даступныя наступныя дадатковыя функцыі:

Дадатковыя функцыі для набораў правілаў тарыфікацыі

Параметр: у якасці далейшага дзеяння вы можаце вызначыць параметр. Гэта вырашаецца з дапамогай ідэнтыфікатара правіла і задаецца формулай або фіксаваным значэннем. Існуе таксама імя або тэкст даведкі для значэння параметру. Вы можаце свабодна наладзіць гэты параметр у «Уласным наборы правілаў тарыфікацыі». Калі вы хочаце атрымаць доступ да гэтага параметру ў іншым правіле загрузкі (далей у наборы правілаў) у формуле, вы атрымаеце бягучае значэнне з дапамогай «param(id)», дзе id — ідэнтыфікатар правілы загрузкі параметра. Гэта дазваляе вам ствараць правілы загрузкі з параметрамі, што азначае, што вы можаце змяняць параметр без змены правілаў загрузкі ніжэй.

Толькі гэтыя параметры адлюстроўваюцца ў карыстальніцкіх наборах правілаў загрузкі, каб вы выпадкова не змянілі фактычныя правілы загрузкі. Вы можаце змяніць параметр і захаваць змены. Гэта дазваляе адаптаваць правілы тарыфікацыі да вашых патрэбаў.

Дыяпазон часу з формуламі: у якасці дадатковай умовы вы можаце вызначыць дыяпазон часу, у якім пачатковыя і канчатковыя хвіліны дня вызначаюцца формулай. Гэта больш гнуткі варыянт папярэдніх умоў часу з фіксаваным часам пачатку і заканчэння. У прыватнасці, вы таксама можаце атрымаць доступ да параметраў у формулах з новай умовай дыяпазону часу. прыклад:

Правіла ID 12, значэнне параметра 600
Правіла ID 13, значэнне параметра 720
Дыяпазон часу з формуламі, час пачатку: param(12), час заканчэння: param(13)

Умова выконваецца з 10.00 да 12.00. Калі вы выкарыстоўваеце такую камбінацыю параметраў і дыяпазону часу з формуламі ў карыстальніцкім наборы правілаў загрузкі, іншыя карыстальнікі маюць магчымасць лёгка наладзіць дыяпазон часу ў сваіх параметрах.

Пераключыць набор правілаў: у якасці далейшага дзеяння вы можаце пераключыцца на іншы набор правілаў, выкарыстоўваючы правіла загрузкі.

Нарыхтоўка лесу

Каб палегчыць стварэнне правілаў загрузкі, вы можаце задаць інфармацыю аб узроўні часопіса ў раздзеле «Канфігурацыя» -> «Вядзенне журнала» -> Правілы загрузкі. Затым у журнале для кожнага ацэненага правіла загрузкі з'явіцца наступнае:

CR id/idx b/r: A v

id - гэта ўведзены ідэнтыфікатар правіла.
idx паказвае, якое гэта правіла (адлік ад 0).
b дакладна, калі выконваецца ўмова правіла.
r праўдзівы, калі выконваецца ўмова, уключаючы сувязі І і АБО з іншымі правіламі.
А вызначае дзеянне, якое трэба выканаць. У залежнасці ад дзеяння ў радку ёсць дадатковая інфармацыя. Вось значэнні:

0Вяртанае значэнне / формула
1І
2АБО
3Задаць зменную, часопіс: імя і значэнне зменнай
5Перайдзіце да, увядзіце: ідэнтыфікатар мэты і idx
7Трыгерная зменная, журнал: назва зменнай спрацавана або скінута
8Паўторна запускаць зменную, журнал: імя зменнай паўторна запускаецца або скідаецца
10Прафіцыт PV * каэфіцыент прапановы
11Сонечная энергія * каэфіцыент прапановы
12Спасылка на сетку * каэфіцыент прапановы
13Падача * каэфіцыент прапановы
v - бягучае значэнне, якое было вызначана пры ацэнцы правілаў.