цФос Цхаргинг Манагер - Формуле

цФос Цхаргинг Манагер омогућава динамичку процену формула. Ова функционалност је доступна за бројач типа "Израз" и за правила учитавања типа "Формула".

Тако можете подесити бројила која израчунавају вредности из других мерача или зидних кутија и чувати их и приказати. Правила за пуњење такође могу да користе формуле за динамичко израчунавање струје пуњења и бројача приступа и зидних кутија (укључујући бројаче типа „Екпрессион“).

Следеће операције су могуће са формулама:

+ - * /Сабирање, одузимање, множење, дељење
^Прорачун снаге, нпр. 10^2 = 100
min(x,y)Најмање к и и, могуће је више од 2 аргумента
max(x,y)Максимално к и и, могуће је више од 2 аргумента
abs(x)Апсолутна вредност к, нпр. абс(-2) = 2
sqrt(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_vaТренутна снага у ватима/ВА (у зависности од типа бројила, привидна или стварна снага се овде могу испоручити)
import_whПовезана енергија у Вх
export_whУнесена енергија у Вх
dtВреме од последњег ажурирања (у секундама)
inputNУнесите број Н уређаја, 1 = активан, 0 = неактиван
socСОЦ, ниво напуњености у процентима (бројач/меморија)
txn_durationТрајање тренутне трансакције у секундама (валлбок)
txn_energyНаплаћена енергија тренутне трансакције у Вх (валлбок)
min_currentМинимална струја пуњења у мА (ЕВСЕ)
max_currentМаксимална струја пуњења у мА (ЕВСЕ)
stateСтатус: 1 чека, 2 укључена, 3 пуњења, 4 пуњења са вентилацијом, 5 грешака, 6 ван мреже (ЕВСЕ)

пример
M1.current_l1Струја бројила М1, фаза 1
E2.import_whПотрошено Вх Валлбок Е2
E3.power_vaТренутна снага пуњења Е3

Ако користите формуле за бројач типа „Израз“, можете и да изоставите ИД уређаја. Тада се називи поља односе на тај мерач, нпр. 'повер_ва' је тада снага тог мерача у ватима/ВА. Са 'дт' можете имплементирати неколико проширених функција, нпр. у бројачу типа "Екпрессион":

  • Као формула за 'импорт_вх': import_wh + M1.power_va * dt / 3600 ажурира увезену енергију на основу снаге током протеклог времена ажурирања
  • Као формула за 'повер_ва': (power_va * (20 - dt) + M1.power_va * 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.dst0 = зимско рачунање времена, 1 = летње рачунање времена

PB (cFos Power brain only)

PB.input1S0 Input 1, 1 = активан, 0 = неактиван
PB.input2S0 Input 2, 1 = активан, 0 = неактиван

CM Променљиве менаџера пуњења

Ове променљиве може да подеси администратор под „Конфигурација“. На пример, ако администратор постави променљиву 'вар_к' на 1.5, ЦМ.вар_к враћа вредност 1.5.

Унапред дефинисане променљиве:
_нум_цхаргинг: Број ЕВСЕ-а који се тренутно наплаћују
_нум_цхаргинг1: Број ЕВСЕ-а који се тренутно пуне, 1 ако се ниједан не пуни
_мак_тотал_повер: Максимална снага кућног прикључка у В
_мак_тотал_евсе_повер: Максимална снага за ЕВСЕ у В

Benutzung der globalen Objekte:
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А минус потрошња стана.