प्रलेखन

मोडबस के माध्यम से cFos चार्जिंग मैनेजर को पढ़ें और नियंत्रित करें

HTTP और MQTT के अलावा, cFos चार्जिंग मैनेजर एक मॉडबस एपीआई भी प्रदान करता है। इसे सनस्पेक के आधार पर तैयार किया गया है। चार्जिंग मैनेजर कॉन्फ़िगरेशन के तहत आप एक टीसीपी पोर्ट या COM पोर्ट पैरामीटर के साथ-साथ "सनस्पेक एड्रेस सेटिंग्स" के तहत एक मोडबस आईडी निर्दिष्ट कर सकते हैं। इसका मतलब है कि cFos चार्जिंग मैनेजर निर्दिष्ट पैरामीटर के तहत टीसीपी पोर्ट या COM पोर्ट को सुनता है और मोडबस आईडी और मोडबस आईडी + 1. सामान्य चार्जिंग प्रबंधक मान, पैरामीटर, झंडे और चर मोडबस आईडी के तहत उपलब्ध हैं। चार्जिंग मैनेजर में स्थापित डिवाइस (वॉलबॉक्स और मीटर) को आईडी + 1 के तहत पूछताछ की जा सकती है। एक मोडबस फ़ंक्शन के रूप में आप पढ़ने के लिए 3 और 4 का उपयोग कर सकते हैं और लिखने के लिए 6 और 16 का उपयोग कर सकते हैं। ध्यान दें: रास्पबेरी पर, 1024 से नीचे के टीसीपी पोर्ट व्यवस्थापक अधिकारों वाले कार्यक्रमों के लिए आरक्षित हैं। इसलिए उच्च पोर्ट नंबर चुनना बेहतर है, उदाहरण के लिए 1502।

सनस्पेक मोडबस विनिर्देश में कहा गया है कि मॉडबस एड्रेस रेंज एक पहचानकर्ता "सनएस" से शुरू होती है और फिर इसमें तथाकथित सनस्पेक मॉडल शामिल होते हैं। प्रत्येक मॉडल में ऑफसेट 0 पर एक मॉडल कुंजी संख्या होती है और ऑफसेट 1 पर मॉडल से संबंधित शेष रजिस्टरों की लंबाई होती है। मॉडल के मान फिर ऑफसेट 2 से अनुसरण करते हैं। महत्वपूर्ण: आपको सनस्पेक एड्रेस रेंज को स्कैन करना चाहिए और ऑफसेट 1 पर हमेशा लंबाई से अधिक होना चाहिए। निश्चित लंबाई या निश्चित रजिस्टर पते न मानें, क्योंकि यह बहुत संभावना है कि हम समय के साथ मॉडल में अतिरिक्त मान जोड़ देंगे। मॉडल 1 (कॉमन) हमेशा निर्माता, संस्करण संख्या आदि के विवरण के साथ पहले आता है। विस्तृत जानकारी के लिए कृपया सनस्पेक एलायंस से सनस्पेक मोडबस विनिर्देशों को डाउनलोड करें। सीएफओएस चार्जिंग मैनेजर के लिए सनस्पेक एड्रेस रेंज एड्रेस 40000 से शुरू होती है।

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

इसके बाद सीएफओ चार्जिंग मैनेजर के सेटिंग पैरामीटर के साथ "कस्टम" मॉडल 60000 का अनुसरण किया जाता है: मॉडल और लंबाई के अनुसार, वर्तमान में 8 फ्लोट मान हैं: अधिकतम कुल वर्तमान, रिजर्व, ओवरड्राफ्ट, प्रति चरण एमए में अधिकतम वॉलबॉक्स कुल वर्तमान, अधिकतम चरण तिरछा (एमए में), लोड प्रबंधन सक्रिय (1 = सक्रिय, 0 = निष्क्रिय), उपभोक्ता सहित तिरछा (1 = सक्रिय, 0 = निष्क्रिय), प्रतिशत में अधिकतम कुल करंट। ये वैश्विक चार्जिंग मैनेजर पैरामीटर हैं जिन्हें यूआई में भी सेट किया जा सकता है। इन मानों में परिवर्तन सहेजे जाते हैं (अधिकतम 150 सेकंड की देरी के साथ)। कुल करंट के प्रतिशत का उपयोग चार्जिंग पावर को गतिशील रूप से समायोजित करने के लिए किया जा सकता है, उदाहरण के लिए नेटवर्क ऑपरेटर के अनुरोध पर।

इसके बाद "कस्टम" मॉडल 60001 आता है। 32 रजिस्टर (16 बिट) मॉडल और लंबाई का पालन करते हैं। इनमें 0 और 1 मान हो सकते हैं और 32 चार्जिंग मैनेजर फ़्लैग तक पढ़ या लिख सकते हैं। फिर इन झंडों की स्थिति को CM._flag1 से CM._flag32 का उपयोग करके सूत्रों में पूछा जा सकता है और गणना के लिए उपयोग किया जा सकता है।

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

चार्जिंग मैनेजर में स्थापित मीटर और वॉलबॉक्स को मॉडबस आईडी + 1 के तहत निम्नानुसार प्रदर्शित किया जाता है। सनस्पेक मॉडल 113 के रूप में, वॉलबॉक्स को दो 16-बिट रजिस्टरों को शामिल करने के लिए विस्तारित किया गया है। ऑफसेट 62 वॉलबॉक्स की स्थिति दिखाता है (1=प्रतीक्षा, 2=प्लग इन, 3=चार्जिंग, 4=वेंटिलेशन के साथ चार्जिंग, 5=त्रुटि) और ऑफसेट 63 डिवाइस आईडी दिखाता है। 1 = ई1, 2 = ई2, आदि। काउंटरों को 2 16-बिट रजिस्टरों द्वारा विस्तारित मॉडल 213 के साथ दर्शाया गया है। ऑफसेट 126 पर काउंटर की भूमिका है (0=डिस्प्ले, 1=खपत, 2=उत्पादन, 3=ग्रिड आपूर्ति, 4=ई-कार की खपत, 5=स्टोरेज होम, 6=स्टोरेज सबकुछ), ऑफसेट 127 पर काउंटर की भूमिका है डिवाइस आईडी (एम1 के लिए -1, एम2 के लिए -2, आदि)। यदि काउंटर एक मेमोरी है (भूमिका 5 या 6), तो मॉडल 213 के बाद मॉडल 124 आता है, जिसे 16-बिट रजिस्टर द्वारा विस्तारित किया जाता है। डिवाइस आईडी फिर से ऑफसेट 26 पर है। मॉडबस आईडी + 1 के तहत डिवाइसों को प्रदर्शित करने के लिए, आपको डिवाइस सेटिंग्स में "मॉडबस के माध्यम से डिवाइस जानकारी प्रकाशित करें" को सक्रिय करना होगा।

Aufstellung Start-Addressen der Modelle:
Modbus ID:
Model: 1, Addr: 40002
Model: 213, Addr: 40070, Netzbezugszähler
Model: 213, Addr: 40196, Summe Verbraucher
Model: 213, Addr: 40322, Sume Erzeuger
Model: 213, Addr: 40448, PV Überschuss
Model: 213, Addr: 40574, Genutzte Wallboxleistung
Model: 213, Addr: 40700, Verfügbare Wallboxleistung
Model: 213, Addr: 40826, Fehler-Leistung
Model: 60000, Addr: 40952
Model: 60001, Addr: 40970
Model: 60002, Addr: 41004
Die konkreten Start-Addressen können bei späteren Versionen des cFos Charging Managers variieren, daher sollte der Register-Bereich, wie oben beschrieben, gescannt werden.
Modbus ID + 1:
Modelle und Startadressen hängen von den eingeblendeten Geräten ab.

मॉडल 213 के लिए मूल्यों की सूची:
ऑफसेट 0: 213
ऑफसेट 1: लंबाई
ऑफसेट 2: कुल धाराएं एल1-एल3 (ए)
ऑफसेट 4: वर्तमान एल1 (ए)
ऑफसेट 6: वर्तमान एल2 (ए)
ऑफसेट 8: वर्तमान एल3 (ए)
ऑफसेट 10: वोल्टेज (वी)
ऑफसेट 12: वोल्टेज एल1 (वी)
ऑफसेट 14: वोल्टेज एल2 (वी)
ऑफसेट 16: वोल्टेज एल3 (वी)
ऑफसेट 26: 50 हर्ट्ज़
ऑफसेट 28: पावर (डब्ल्यू)
ऑफसेट 30: पावर एल1 (डब्ल्यू)
ऑफसेट 32: पावर एल2 (डब्ल्यू)
ऑफसेट 34: पावर एल3 (डब्ल्यू)
ऑफसेट 36: स्पष्ट शक्ति (वीए)
ऑफसेट 38: स्पष्ट शक्ति एल1 (वीए)
ऑफसेट 40: स्पष्ट शक्ति एल2 (वीए)
ऑफसेट 42: स्पष्ट शक्ति एल3 (वीए)
ऑफसेट 44: प्रतिक्रियाशील शक्ति (वीएआर)
ऑफसेट 60: निर्यात, सक्रिय शक्ति (डब्ल्यूएच)
ऑफसेट 68: आयात, सक्रिय शक्ति (डब्ल्यूएच)
ऑफसेट 126: भूमिका (मोडबस आईडी + 1 के साथ)
ऑफसेट 127: डिवाइस आईडी (मोडबस आईडी + 1 के लिए)

मॉडल 113 के लिए मूल्यों की सूची:
ऑफसेट 0: 113
ऑफसेट 1: लंबाई
ऑफसेट 2: कुल धाराएं एल1-एल3 (ए)
ऑफसेट 4: वर्तमान एल1 (ए)
ऑफसेट 6: वर्तमान एल2 (ए)
ऑफसेट 8: वर्तमान एल3 (ए)
ऑफसेट 16: वोल्टेज एल1 (वी)
ऑफसेट 18: वोल्टेज एल2 (वी)
ऑफसेट 20: वोल्टेज एल3 (वी)
ऑफसेट 22: पावर (डब्ल्यू)
ऑफसेट 24: 50 हर्ट्ज़
ऑफसेट 26: स्पष्ट शक्ति (वीए)
ऑफसेट 32: आयात, सक्रिय शक्ति (डब्ल्यूएच)
ऑफसेट 62: राज्य (मोडबस आईडी + 1 के साथ)
ऑफसेट 63: डिवाइस आईडी (मोडबस आईडी + 1 के लिए)

मॉडल 124 के लिए मूल्यों की सूची:
ऑफसेट 0: 124
ऑफसेट 1: लंबाई
ऑफसेट 2: अधिकतम चार्जिंग/डिस्चार्जिंग पावर (डब्ल्यू)
ऑफसेट 3: वर्तमान चार्जिंग पावर सीमा का प्रतिशत
ऑफसेट 4: वर्तमान डिस्चार्ज पावर सीमा का प्रतिशत
ऑफसेट 8: चार्जिंग की स्थिति प्रतिशत में
ऑफसेट 18: ऑफसेट 2 के लिए स्केलिंग कारक
ऑफसेट 19: ऑफसेट 3 और 4 के लिए स्केलिंग कारक
ऑफसेट 26: डिवाइस आईडी (मोडबस आईडी + 1 के लिए)

मॉडल 60000 के लिए मूल्यों की सूची:
फ़्लोट, पढ़ने/लिखने की पहुंच में सभी मान, फ़्लैश को अद्यतन करने का कारण बनते हैं, अर्थात क्षति से बचने के लिए अक्सर नहीं बदलते हैं।
ऑफसेट 0: 60000 (अंट16, केवल पढ़ने के लिए)
ऑफसेट 1: लंबाई (uint16, केवल पढ़ने के लिए)
ऑफसेट 2: अधिकतम कुल करंट (एमए)
ऑफसेट 4: पावर रिजर्व (एमए)
ऑफसेट 6: ओवरड्राफ्ट (एमए)
ऑफसेट 8: अधिकतम वॉलबॉक्स कुल करंट (एमए)
ऑफसेट 10: अधिकतम चरण तिरछा (एमए)
ऑफसेट 12: 1 = लोड प्रबंधन सक्रिय, 0 = निष्क्रिय
ऑफसेट 14: 1 = घरेलू खपत को असंतुलन में जोड़ें, 0 = निष्क्रिय
ऑफसेट 16: अधिकतम कुल धारा का प्रतिशत, सहेजा नहीं जाता है, अक्सर बदला जा सकता है।

मॉडल 60001 के लिए मूल्यों की सूची:
सभी मान 0 या 1, int16, पढ़ने/लिखने की पहुंच, सहेजे नहीं जाते हैं, अक्सर बदले जा सकते हैं।
ऑफसेट 0: 60001 (uint16, केवल पढ़ने के लिए)
ऑफसेट 1: लंबाई (uint16, केवल पढ़ने के लिए)
ऑफसेट 2: सीएम._ध्वज1
...
ऑफसेट 33: CM._flag32

मॉडल 60002 के लिए मूल्यों की सूची:
सभी मान तैरते हैं, पढ़ने/लिखने की पहुंच होती है, सहेजे नहीं जाते हैं, अक्सर बदले जा सकते हैं। ऑफसेट 0: 60002 (uint16, केवल पढ़ने के लिए)
ऑफसेट 1: लंबाई (uint16, केवल पढ़ने के लिए)
ऑफसेट 2..22: नाम चार्जिंग मैनेजर वेरिएबल 1
ऑफसेट 23..24: वैल्यू चार्जिंग मैनेजर वेरिएबल 1
ऑफसेट 25..45: नाम चार्जिंग मैनेजर वेरिएबल 2
ऑफसेट 46..47: वैल्यू चार्जिंग मैनेजर वेरिएबल 2
...