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_wh | Wh . में संबंधित ऊर्जा |
export_wh | Wh . में खिलाई गई ऊर्जा |
dt | अंतिम अंतिम अपडेट के बाद का समय (सेकंड में) |
inputN | डिवाइस का इनपुट नंबर N, 1 = सक्रिय, 0 = निष्क्रिय |
soc | एसओसी, चार्ज स्तर प्रतिशत में (काउंटर/मेमोरी) |
id | डिवाइस आईडी, मोडबस आईडी |
txn_duration | सेकंड में वर्तमान लेनदेन की अवधि (वॉलबॉक्स) |
txn_energy | Wh (वॉलबॉक्स) में वर्तमान लेनदेन की चार्ज की गई ऊर्जा |
min_current | एमए (ईवीएसई) में न्यूनतम चार्जिंग चालू |
max_current | एमए (ईवीएसई) में अधिकतम चार्जिंग करंट |
state | स्थिति: 1 प्रतीक्षारत, 2 प्लग इन, 3 चार्जिंग, 4 वेंटिलेशन के साथ चार्जिंग, 5 त्रुटि, 6 ऑफ़लाइन (EVSE) |
cphases | लोडिंग चरणों की संख्या (0-3) |
pphases | अनुमानित लोडिंग चरणों की संख्या (0-3) |
budget | kWh वर्तमान बजट पर |
budget_amount | वर्तमान बजट पर अधिकतम kWh |
budget_used | kWh वर्तमान बजट पर प्रयोग किया जाता है |
com_err | 1 यदि कोई COM त्रुटि है, अन्यथा 0 |
com_err2 | 1 यदि 12 सेकंड से अधिक समय तक कोई COM त्रुटि है, अन्यथा 0 |
M1.current_l1 | मीटर एम 1, चरण 1 . की धारा |
E2.import_wh | EVSE E2 . का प्रयुक्त Wh |
E3.power_w | E3 की वर्तमान चार्जिंग शक्ति वाट में |
यदि आप "अभिव्यक्ति" प्रकार के काउंटर के लिए सूत्रों का उपयोग करते हैं, तो आप डिवाइस आईडी को भी छोड़ सकते हैं। फिर फ़ील्ड नाम इस मीटर को संदर्भित करते हैं, उदाहरण के लिए 'पावर_डब्ल्यू' वाट में इस मीटर की शक्ति है। 'डीटी' का उपयोग करके आप कुछ अतिरिक्त फ़ंक्शन कार्यान्वित कर सकते हैं, उदाहरण के लिए "अभिव्यक्ति" प्रकार के काउंटर में:
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 चार्जिंग प्रबंधक चर
इन वेरिएबल्स को व्यवस्थापक द्वारा "कॉन्फ़िगरेशन" के अंतर्गत सेट किया जा सकता है। उदाहरण के लिए, यदि व्यवस्थापक वेरिएबल '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 तक सीमित कर देता है।