цФос Цхаргинг Манагер омогућава динамичку процену формула. Ова функционалност је доступна за бројач типа "Израз" и за правила учитавања типа "Формула".
Тако можете подесити бројила која израчунавају вредности из других мерача или зидних кутија и чувати их и приказати. Правила за пуњење такође могу да користе формуле за динамичко израчунавање струје пуњења и бројача приступа и зидних кутија (укључујући бројаче типа „Екпрессион“).
Следеће операције су могуће са формулама:
+ - * / % | Сабирање, одузимање, множење, дељење, модул |
& | | по битовима АНД и ОР |
^ | Прорачун снаге, нпр. 10^2 = 100 |
min(x,y) | Најмање к и и, могуће је више од 2 аргумента |
max(x,y) | Максимално к и и, могуће је више од 2 аргумента |
abs(x) | Апсолутна вредност к, нпр. абс(-2) = 2 |
clamp(x,min,max) | Вредност к = мин (ако је к < мин), к = мак (ако је к > мак), иначе задржи к |
round(x) | Заокружите к на цео број. Пример: Заокружите на 1 децимално место: округло (10*к)/10. |
sqrt(x) | квадратни корен од х |
exists(x) | тачно ако променљива к постоји, у супротном нетачно |
Могући су и следећи логички изрази:==
(једнако), !=
(није једнако), <
(мање од), <=
(мање или једнако), >
(веће од), >=
(веће или једнако), !
(не), ||
(логички или), &&
(логички и), ?
(Условни оператор, x ? y : z
, враћа и ако је к тачно, у супротном з)
Ово омогућава, на пример, искључивање струје у зависности од услова: M1.current >= 6500 ? M1.current : 0
снабдева струју М1 ако је већа од 6,5А и 0 у супротном, што паузира пуњење. За такве услове, такође је могуће тражити уносе (погледајте доле)
Могућа су следећа имена:
Mx | Мерач са ИД уређаја к, нпр. М1 |
Ex | Валлбок са ИД-ом уређаја к, нпр. Е1 |
Такође је могуће приступити виртуелним бројилима као што су соларни вишак, купљена електрична енергија или „Повер аваил. фор ЕВСЕс“ (снага доступна за зидне кутије) постављањем бројила, а затим коришћењем одговарајућег ИД уређаја у формули.
Затим можете користити тачку за приступ појединачним вредностима уређаја. Они се зову на следећи начин:
current_l1 | Струја фазе 1 у мА |
current_l2 | Струја фазе 2 у мА |
current_l3 | Струја фазе 3 у мА |
current | Струја тренутне фазе у мА (са правилима пуњења, Менаџер пуњења испитује све фазе једну за другом, мерачима типа „Израз“, примењује се одговарајућа фаза на коју се формула односи. Ако сте навели формулу за „ Цуррент Л1", можете изоставити поља за тренутни Л2 и Л3. Тада се користи формула за тренутни Л1) |
power_w | Тренутна активна снага у ватима |
offered | Валлбок: Тренутно доступна струја у мА |
import_wh | Повезана енергија у Вх |
export_wh | Унесена енергија у Вх |
dt | Време од последњег ажурирања (у секундама) |
inputN | Унесите број Н уређаја, 1 = активан, 0 = неактиван |
soc | СОЦ, ниво напуњености у процентима (бројач/меморија) |
id | ИД уређаја, Модбус ИД |
txn_duration | Трајање тренутне трансакције у секундама (валлбок) |
txn_energy | Наплаћена енергија тренутне трансакције у Вх (валлбок) |
min_current | Минимална струја пуњења у мА (ЕВСЕ) |
max_current | Максимална струја пуњења у мА (ЕВСЕ) |
state | Статус: 1 чека, 2 укључена, 3 пуњења, 4 пуњења са вентилацијом, 5 грешака, 6 ван мреже (ЕВСЕ) |
cphases | Број фаза учитавања (0-3) |
pphases | Број предвиђених фаза учитавања (0-3) |
budget | кВх на текући буџет |
budget_amount | На тренутном буџету максимум кВх |
budget_used | кВх који се користи у текућем буџету |
com_err | 1 ако постоји ЦОМ грешка, у супротном 0 |
com_err2 | 1 ако постоји ЦОМ грешка дужа од 12 секунди, у супротном 0 |
M1.current_l1 | Струја бројила М1, фаза 1 |
E2.import_wh | Потрошено Вх Валлбок Е2 |
E3.power_w | Тренутна снага пуњења Е3 у ватима |
Ако користите формуле за бројач типа „Израз“, можете и да изоставите ИД уређаја. Тада се називи поља односе на овај мерач, нпр. 'повер_в' је тада снага овог мерача у ватима. Користећи 'дт' можете имплементирати неколико додатних функција, на пример у бројачу типа "Екпрессион":
import_wh + M1.power_w * dt / 3600
ажурира купљену енергију на основу снаге током протеклог времена ажурирања(power_w * (20 - dt) + M1.power_w * dt) / 20
изглађује снагу током последњих 20 секунди.date
date.year | текуће године |
date.month | месеца од 0..11 |
date.day | дана од 1..31 |
date.weekday | Дан у недељи пон=0, уто=1, ... нед=6 |
date.yearday | дана у години од 0..366 |
date.hour | сат од 0..23 |
date.minute | минута од 0..60 |
date.second | други од 0..60 |
date.daysecond | Другог дана од 0..86399 |
date.dayminute | Записник овог дана од 0..1439 |
date.dst | 0 = зимско рачунање времена, 1 = летње рачунање времена |
PB (nur cFos Power Brain)
PB.input1 | S0 Input 1, 1 = активан, 0 = неактиван |
PB.input2 | S0 Input 2, 1 = активан, 0 = неактиван |
CM Променљиве менаџера пуњења
Ове променљиве може да подеси администратор под „Конфигурација“. На пример, ако администратор постави променљиву 'вар_к' на 1.5, ЦМ.вар_к враћа вредност 1.5.
Унапред дефинисане променљиве:
_нум_цхаргинг: Број зидних кутија које се тренутно пуне
_нум_цхаргинг1: Број зидних кутија које се тренутно пуне, 1 ако се ниједан не пуни
_мак_тотал_цуррент: Максимална струја кућног прикључка у мА по фази
_мак_тотал_евсе_цуррент: Максимална струја за зидне кутије у мА по фази
_прице: Тренутна цена електричне енергије
_ниво_прице: тренутни ниво цене електричне енергије, -2=веома скупо, -3=скупо, -4=нормално, -5=јефтино, -6=веома јефтино
_сурплус: Тренутни соларни вишак у ватима
_орг_сурплус: Соларни вишак као менаџер пуњења би га израчунао независно од сопствених формула
Коришћење глобалних објеката:
charge 8A starting at 8:00am: date.dayminute >= 480 ? 8000 : 0
charge 16A on Saturday and Sunday: date.weekday == 5 || date.weekday == 6 ? 16000 : 0
charge 6A if input 2 active: PB.input2 ? 6000 : 0
charge 6A if CM variable non-zero: cm.var1 ? 6000 : 0
Објава:
У оквиру Прилагођени бројачи такође ћете пронаћи упутства о томе како да користите формуле са глобалним варијаблама и излазима Цхаргинг Манагера.
Желите додатно ограничити струју пуњења у погледу бројила потрошње у стану. Да бисте то урадили, можете подесити правило учитавања са формулом 16000 - M1.current
.
М1 је бројило које мери потрошњу стана. Управљање оптерећењем цФос Цхаргинг Манагер-а прво покушава да обезбеди зидној кутији максималну струју у односу на капацитет кућног прикључка, али онда ово ограничава на 16А минус потрошња стана.