प्रलेखन

cFos चार्जिंग मैनेजर - सूत्र

cFos चार्जिंग मैनेजर फ़ार्मुलों के गतिशील मूल्यांकन की अनुमति देता है। यह कार्यक्षमता "अभिव्यक्ति" प्रकार के काउंटर और "सूत्र" प्रकार के नियमों को लोड करने के लिए उपलब्ध है।

तो आप मीटर सेट कर सकते हैं जो अन्य मीटर या दीवार के बक्से से मूल्यों की गणना करते हैं और उन्हें तैयार रखते हैं और उन्हें प्रदर्शित करते हैं। चार्जिंग नियम फ़ार्मुलों का उपयोग करके चार्जिंग करंट की गतिशील रूप से गणना कर सकते हैं और मीटर और वॉल बॉक्स ("एक्सप्रेशन" प्रकार के मीटर सहित) तक पहुंच सकते हैं।

सूत्रों के साथ निम्नलिखित ऑपरेशन संभव हैं:

+ - * / %जोड़, घटाव, गुणा, भाग, मापांक
& |बिटवाइज़ AND और OR
^शक्ति गणना, जैसे १० ^ २ = १००
min(x,y)न्यूनतम x और y, 2 से अधिक तर्क संभव
max(x,y)अधिकतम x और y, 2 से अधिक तर्क संभव
abs(x)x की निरपेक्ष राशि, उदाहरण के लिए एब्स (-2) = 2
clamp(x,min,max)मान x = न्यूनतम (यदि x < मिनट), x = अधिकतम (यदि x > अधिकतम), अन्यथा x रखें
round(x)पूर्णांक के लिए गोल x। उदाहरण: राउंड टू 1 दशमलव स्थान: राउंड (10*x)/10।
sqrt(x)x . का वर्गमूल
exists(x)सच अगर चर x मौजूद है, अन्यथा गलत

निम्नलिखित तार्किक अभिव्यक्तियाँ भी संभव हैं:

== (बराबर) != (बराबर नहीं), < (इससे कम), <= (इससे कम या बराबर), > (इससे बड़ा), >= (इससे बड़ा या इसके बराबर) ! (नहीं), || (तार्किक या), && (तार्किक और) ? (सशर्त संचालिका, x ? y : z, y लौटाता है यदि x सत्य है, अन्यथा z)

यह, उदाहरण के लिए, स्थितियों के आधार पर करंट को बंद करने की अनुमति देता है: M1.current >= 6500 ? M1.current : 0 M1 के करंट की आपूर्ति करता है यदि यह 6.5A से अधिक है और 0 अन्यथा, जो चार्जिंग को रोक देता है। ऐसी स्थितियों के लिए, इनपुट को क्वेरी करना भी संभव है (नीचे देखें)

निम्नलिखित नाम संभव हैं:

Mxडिवाइस आईडी x के साथ काउंटर, जैसे M1
Exडिवाइस आईडी x के साथ EVSE, जैसे E1

वर्चुअल मीटर जैसे सोलर सरप्लस, खरीदी गई बिजली या "ईवीएसई के लिए बिजली का लाभ" (वॉलबॉक्स के लिए उपलब्ध बिजली) को मीटर सेट करके और फिर सूत्र में संबंधित डिवाइस आईडी का उपयोग करके एक्सेस करना भी संभव है।

उपकरणों के व्यक्तिगत मूल्यों को तब एक बिंदु का उपयोग करके पहुँचा जा सकता है। इन्हें इस प्रकार कहा जाता है:

current_l1एमए . में चरण 1 वर्तमान
current_l2एमए . में चरण 2 वर्तमान
current_l3एमए . में चरण 3 वर्तमान
currentएमए में वर्तमान चरण की वर्तमान (चार्जिंग नियमों के साथ, चार्जिंग प्रबंधक एक के बाद एक सभी चरणों से पूछताछ करता है; "अभिव्यक्ति" प्रकार के मीटर के साथ, संबंधित चरण जिस पर सूत्र लागू होता है। यदि आपने "के लिए एक सूत्र निर्दिष्ट किया है" करंट L1", आप स्ट्रीम L2 और L3 के लिए फ़ील्ड को छोड़ सकते हैं। फिर स्ट्रीम L1 के लिए सूत्र का उपयोग किया जाता है)
power_wवाट में वर्तमान सक्रिय शक्ति
offeredवॉलबॉक्स: वर्तमान में एमए में उपलब्ध करंट
import_whWh . में संबंधित ऊर्जा
export_whWh . में खिलाई गई ऊर्जा
dtअंतिम अंतिम अपडेट के बाद का समय (सेकंड में)
inputNडिवाइस का इनपुट नंबर N, 1 = सक्रिय, 0 = निष्क्रिय
socएसओसी, चार्ज स्तर प्रतिशत में (काउंटर/मेमोरी)
idडिवाइस आईडी, मोडबस आईडी
txn_durationसेकंड में वर्तमान लेनदेन की अवधि (वॉलबॉक्स)
txn_energyWh (वॉलबॉक्स) में वर्तमान लेनदेन की चार्ज की गई ऊर्जा
min_currentएमए (ईवीएसई) में न्यूनतम चार्जिंग चालू
max_currentएमए (ईवीएसई) में अधिकतम चार्जिंग करंट
stateस्थिति: 1 प्रतीक्षारत, 2 प्लग इन, 3 चार्जिंग, 4 वेंटिलेशन के साथ चार्जिंग, 5 त्रुटि, 6 ऑफ़लाइन (EVSE)
cphasesलोडिंग चरणों की संख्या (0-3)
pphasesअनुमानित लोडिंग चरणों की संख्या (0-3)
budgetkWh वर्तमान बजट पर
budget_amountवर्तमान बजट पर अधिकतम kWh
budget_usedkWh वर्तमान बजट पर प्रयोग किया जाता है
com_err1 यदि कोई COM त्रुटि है, अन्यथा 0
com_err21 यदि 12 सेकंड से अधिक समय तक कोई COM त्रुटि है, अन्यथा 0

उदाहरण
M1.current_l1मीटर एम 1, चरण 1 . की धारा
E2.import_whEVSE E2 . का प्रयुक्त Wh
E3.power_wE3 की वर्तमान चार्जिंग शक्ति वाट में

यदि आप "अभिव्यक्ति" प्रकार के काउंटर के लिए सूत्रों का उपयोग करते हैं, तो आप डिवाइस आईडी को भी छोड़ सकते हैं। फिर फ़ील्ड नाम इस मीटर को संदर्भित करते हैं, उदाहरण के लिए 'पावर_डब्ल्यू' वाट में इस मीटर की शक्ति है। 'डीटी' का उपयोग करके आप कुछ अतिरिक्त फ़ंक्शन कार्यान्वित कर सकते हैं, उदाहरण के लिए "अभिव्यक्ति" प्रकार के काउंटर में:

  • 'आयात_wh' के सूत्र के रूप में: 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.day1..31 . से दिन
date.weekdayसप्ताह का दिन सोम = 0, मंगल = 1, ... सूर्य = 6
date.yeardayवर्ष का दिन 0..366 . से
date.hour0.23 . से घंटा
date.minute0..60 . से मिनट
date.second0..60 . से दूसरा
date.daysecondइस दिन का दूसरा भाग 0..86399 . से
date.dayminuteइस दिन का मिनट 0..1439 . से
date.dst0 = सर्दी का समय, 1 = गर्मी का समय

PB (nur cFos Power Brain)

PB.input1S0 Input 1, 1 = सक्रिय, 0 = निष्क्रिय
PB.input2S0 Input 2, 1 = सक्रिय, 0 = निष्क्रिय

CM चार्जिंग प्रबंधक चर

इन वेरिएबल्स को व्यवस्थापक द्वारा "कॉन्फ़िगरेशन" के अंतर्गत सेट किया जा सकता है। उदाहरण के लिए, यदि व्यवस्थापक वेरिएबल 'var_x' को 1.5 पर सेट करता है, तो CM.var_x मान 1.5 लौटाता है।

पूर्वनिर्धारित चर:
_num_चार्जिंग: वर्तमान में चार्ज होने वाले वॉलबॉक्स की संख्या
_num_चार्जिंग1: वर्तमान में चार्ज होने वाले वॉलबॉक्स की संख्या, यदि कोई चार्ज नहीं हो रहा है तो 1
_max_total_current: घर कनेक्शन की अधिकतम धारा mA प्रति चरण में
_max_total_evse_current: प्रति चरण mA में वॉलबॉक्स के लिए अधिकतम करंट
_price: वर्तमान बिजली की कीमत
_कीमत_स्तर: वर्तमान बिजली मूल्य स्तर, -2=बहुत महंगा, -3=महंगा, -4=सामान्य, -5=सस्ता, -6=बहुत सस्ता
_अधिशेष: वाट में वर्तमान सौर अधिशेष
_org_surplus: चार्जिंग मैनेजर के रूप में सोलर सरप्लस की गणना अपने स्वयं के फॉर्मूले से स्वतंत्र रूप से की होगी

वैश्विक वस्तुओं का उपयोग:
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
M1 वह मीटर है जो अपार्टमेंट की खपत को मापता है। cFos चार्जिंग मैनेजर का लोड प्रबंधन पहले वॉलबॉक्स को हाउस कनेक्शन क्षमता के संबंध में अधिकतम करंट प्रदान करने का प्रयास करता है, लेकिन फिर इसे अपार्टमेंट की खपत को घटाकर 16A तक सीमित कर देता है।