एनकोडर सॉफ्टवेयर
उपयोगकर्ता गाइड
एनकोडर सॉफ्टवेयर
इस दस्तावेज़ में गोपनीय जानकारी है, जो ARAD लिमिटेड के स्वामित्व में है। ARAD लिमिटेड की पूर्व लिखित अनुमति के बिना इसकी सामग्री का कोई भी भाग किसी भी तरह से किसी भी पक्ष को इस्तेमाल, कॉपी, खुलासा या संप्रेषित नहीं किया जा सकता है।
अनुमोदन:
| नाम | पद | हस्ताक्षर | |
| द्वारा लिखित: | एव्जेनी कोसाकोवस्की | फर्मवेयर इंजीनियर | |
| के द्वारा अनुमोदित: | आर एंड डी प्रबंधक | ||
| के द्वारा अनुमोदित: | उत्पाद प्रबंधक | ||
| के द्वारा अनुमोदित: |
संघीय संचार आयोग (एफसीसी) अनुपालन सूचना
सावधानी
यह उपकरण एफसीसी नियमों के भाग 15 का अनुपालन करता है। उपयोगकर्ता को पता होना चाहिए कि मास्टर मीटर द्वारा स्पष्ट रूप से अनुमोदित नहीं किए गए उपकरण में परिवर्तन और संशोधन वारंटी और उपकरण को संचालित करने के लिए उपयोगकर्ता के अधिकार को रद्द कर सकते हैं। व्यावसायिक रूप से प्रशिक्षित कर्मियों को उपकरण का उपयोग करना चाहिए।
इस उपकरण का परीक्षण किया गया है और पाया गया है कि यह FCC नियमों के भाग 15 के अनुसार, क्लास B डिजिटल डिवाइस के लिए निर्धारित सीमाओं का अनुपालन करता है। ये सीमाएँ आवासीय स्थापना में हानिकारक हस्तक्षेप के विरुद्ध उचित सुरक्षा प्रदान करने के लिए डिज़ाइन की गई हैं। यह उपकरण रेडियो आवृत्ति ऊर्जा उत्पन्न करता है और विकीर्ण कर सकता है और यदि इसे निर्देशों के अनुसार स्थापित और उपयोग नहीं किया जाता है, तो यह रेडियो संचार में हानिकारक हस्तक्षेप पैदा कर सकता है। हालाँकि, इस बात की कोई गारंटी नहीं है कि स्थापना में हस्तक्षेप नहीं होगा। यदि यह उपकरण रेडियो या टेलीविज़न रिसेप्शन में हानिकारक हस्तक्षेप पैदा करता है, जिसे उपकरण को बंद करके और चालू करके निर्धारित किया जा सकता है, तो उपयोगकर्ता को निम्नलिखित उपायों में से एक या अधिक द्वारा हस्तक्षेप को ठीक करने का प्रयास करने के लिए प्रोत्साहित किया जाता है:
- रिसीविंग एंटीना को रीओरिएंट या रीलोकेट करें।
- उपकरण और रिसीवर के बीच के वियोग को और बढ़ाएं।
- उपकरण को उस सर्किट के आउटलेट से जोड़ें जो रिसीवर से भिन्न हो।
- मदद के लिए डीलर या किसी अनुभवी रेडियो/टीवी तकनीशियन से परामर्श लें।
यह डिवाइस FCC नियमों के भाग 15 का अनुपालन करता है। संचालन निम्नलिखित दो शर्तों के अधीन है:
- यह डिवाइस हानिकारक हस्तक्षेप उत्पन्न नहीं कर सकता है, और
- इस डिवाइस को किसी भी प्रकार का हस्तक्षेप स्वीकार करना होगा, जिसमें अवांछित संचालन का कारण बनने वाला हस्तक्षेप भी शामिल है।
इंडस्ट्री कनाडा (आईसी) अनुपालन नोटिस
यह डिवाइस FCC नियम भाग 15 और इंडस्ट्री कनाडा लाइसेंस मुक्त RSS मानक(ओं) का अनुपालन करता है। संचालन निम्नलिखित दो शर्तों के अधीन है:
- यह डिवाइस व्यवधान उत्पन्न नहीं कर सकता है, और
- इस डिवाइस को किसी भी हस्तक्षेप को स्वीकार करना होगा, जिसमें वह हस्तक्षेप भी शामिल है जो डिवाइस के अवांछित संचालन का कारण बन सकता है।
इंडस्ट्री कनाडा के नियमों के तहत, यह रेडियो ट्रांसमीटर केवल इंडस्ट्री कनाडा द्वारा ट्रांसमीटर के लिए स्वीकृत प्रकार और अधिकतम (या कम) लाभ के एंटीना का उपयोग करके काम कर सकता है। अन्य उपयोगकर्ताओं के लिए संभावित रेडियो हस्तक्षेप को कम करने के लिए, एंटीना प्रकार और उसके लाभ को इस तरह से चुना जाना चाहिए कि समतुल्य आइसोट्रोपिक एली रेडिएटेड पावर (EIRP) सफल संचार के लिए आवश्यक से अधिक न हो।
- यह क्लास बी डिजिटल उपकरण कनाडाई ICES-003 का अनुपालन करता है।
विकिरण जोखिम विवरण:
यह उपकरण अनियंत्रित वातावरण के लिए निर्धारित एफसीसी और आईसी आरएफ विकिरण जोखिम सीमाओं का अनुपालन करता है।
परिचय
एनकोडर सॉफ्टवेयर आवश्यकता विनिर्देश एनकोडर मॉड्यूल में विकसित किए जाने वाले सॉफ्टवेयर सिस्टम का विवरण है। यह कार्यात्मक और गैर-कार्यात्मक आवश्यकताओं को बताता है और इसमें उपयोग के मामलों का एक सेट शामिल हो सकता है जो सिस्टम और उपयोगकर्ता इंटरैक्शन का वर्णन करता है जो सॉफ्टवेयर को प्रदान करना चाहिए।
वर्तमान आवश्यकता विनिर्देश एक तरफ से अराद जल माप और दूसरी तरफ से एनकोडर रीडर 2 या 3 तारों के बीच संचालन के लिए आधार स्थापित करता है। उचित रूप से उपयोग किए जाने पर, सॉफ़्टवेयर आवश्यकता विनिर्देश सॉफ़्टवेयर प्रोजेक्ट विफलता को रोकने में मदद कर सकते हैं।
वर्तमान दस्तावेज़ में एनकोडर मॉड्यूल विकास के लिए आवश्यक पर्याप्त और आवश्यक आवश्यकताओं को सूचीबद्ध किया गया है, जिसमें सिस्टम परिभाषा, DFD, संचार आदि शामिल हैं, और SENSUS पल्स रीडर्स के साथ एनकोडर मॉड्यूल को संचारित करने के लिए आवश्यक हार्डवेयर और सॉफ्टवेयर इंटरफ़ेस का विवरण प्रस्तुत किया गया है।
सिस्टम खत्मview
सोनाटा स्प्रिंट एनकोडर एक बैटरी चालित उप-प्रणाली मॉड्यूल है जो 2W या 3W इंटरफेस के माध्यम से सोनाटा डेटा पढ़ने की अनुमति देता है।
यह रीडर सिस्टम प्रकार (2W या 3W) की पहचान करता है और सोनाटा मीटर से प्राप्त क्रमिक डेटा को रीडर के स्ट्रिंग प्रारूपों में परिवर्तित करता है और इसे सेंसस रीडर प्रकार प्रोटोकॉल में प्रेषित करता है।
एनकोडर एसडब्लू आर्किटेक्चर
3.1 एनकोडर मॉड्यूल बहुत सरल विन्यास योग्य प्रणाली है जो:
3.1.1 उच्च-रिज़ॉल्यूशन पल्स आउटपुट सिग्नल प्रदान करता है।
3.1.2 एनकोडर मॉड्यूल कॉन्फ़िगरेशन के अनुसार माप की प्रत्येक इकाई के लिए सोनाटा से प्राप्त डेटा को विद्युत पल्स में अनुवाद कर सकते हैं। विद्युत पल्स को दो-कंडक्टर या तीन-कंडक्टर केबल पर रिमोट रीडआउट सिस्टम में प्रेषित किया जाता है।
3.1.3 विभिन्न पल्स रीडर्स के साथ संचार इंटरफेस का समर्थन करता है।
3.1.4 एनकोडर मॉडल एक ऐसे मॉड्यूल से बनाया गया है जो सोनाटा मीटर से प्राप्त अंतिम स्ट्रिंग को बिना किसी पोस्ट प्रोसेसिंग के प्रसारित करता है।
3.2 एनकोडर मॉड्यूल SW आर्किटेक्चर एक इंटरप्ट-संचालित SW आर्किटेक्चर है:
- एसपीआई आरएक्स इंटरप्ट
- रीडर घड़ी में व्यवधान
- समय समाप्ति
3.3 मुख्य प्रोग्राम में सिस्टम आरंभीकरण और एक मुख्य लूप शामिल होता है।
3.3.1 मुख्य लूप के दौरान सिस्टम SPI RX इंटरप्ट या रीडर इंटरप्ट के होने की प्रतीक्षा करता है।
3.3.2 यदि कोई व्यवधान उत्पन्न नहीं हुआ और कोई पल्स आउट आदेश प्राप्त नहीं हुआ तो सिस्टम "पावर डाउन" मोड में प्रवेश करता है।
3.3.3 सिस्टम SPI के इंटरप्ट या रीडर के क्लॉक इंटरप्ट द्वारा "पावर डाउन" मोड से जागता है।
3.3.4 SPI और रीडर ईवेंट ISR में संसाधित किए जाते हैं।
3.4 निम्नलिखित चित्र एनकोडर मॉड्यूल SPI इवेंट हैंडल ब्लॉक दिखाता है।

3.4.1 खुला दोष Rx संदेश पहचान टाइमर.
जब SPI पर बाइट प्राप्त होती है तो सिस्टम जाँचता है कि क्या यह हेडर बाइट है, अगले बाइट प्राप्त करने के लिए टाइमर खोलता है और टाइमर शुरू करता है। यह विधि सिस्टम को लंबे समय तक बाइट्स का इंतज़ार करने से रोकती है।
यदि लम्बे समय तक (200ms से अधिक) कोई बाइट प्राप्त नहीं होती है तो SPI त्रुटि बाइट अद्यतन हो जाती है तथा संदेश हटाया नहीं जाता है।
3.4.2 प्राप्त Rx बाइट को सहेजें
प्रत्येक बाइट को Rx बफर में सहेजा जाता है।
3.4.3 चेकसम जांचें
जब संदेश में अंतिम बाइट प्राप्त हो जाता है, तो चेकसम मान्य हो जाता है।
3.4.4 SPI त्रुटि बाइट अद्यतन करें
जब चेकसम मान्य नहीं होता है, तो SPI त्रुटि बाइट अद्यतन हो जाती है और संदेश पार्स नहीं होता है।
3.4.5 प्राप्त SPI संदेश का पार्स करें
जब चेकसम वैध होता है, तो पार्सिंग प्रक्रिया को बुलाया जाता है।
पार्सिंग मुख्य लूप में की जाती है ताकि प्राप्त बफर को तुरंत एक परमाणु और बिना किसी हस्तक्षेप वाली प्रक्रिया के रूप में संभाला जा सके। जब पार्सिंग की जाती है, तो कोई रीडर इवेंट हैंडल नहीं किया जाता है।
3.5 निम्न चित्र पार्स संदेश प्रवाह को दर्शाता है। प्रत्येक ब्लॉक का उप पैराग्राफ में संक्षेप में वर्णन किया गया है।

एनकोडर मॉड्यूल कॉन्फ़िगरेशन
GUI से संचालन के लिए एनकोडर मॉड्यूल को कॉन्फ़िगर करना संभव है।

4.1 कॉन्फ़िगरेशन सेट को दबाकर सोनाटा मीटर में संग्रहीत किया जाएगा
बटन।
4.2 सोनाटा GUI मापदंडों के अनुसार RTC अलार्म कॉन्फ़िगरेशन द्वारा एनकोडर मॉड्यूल से संचार कॉन्फ़िगर करेगा:
4.2.1 उपयोगकर्ता द्वारा चयनित मामले में
सोनाटा आरटीसी अलार्म को “मिनट” फ़ील्ड में परिभाषित समय के लिए कॉन्फ़िगर किया जाएगा। एनकोडर मॉड्यूल से संचार हर “मिनट” फ़ील्ड समय पर किया जाएगा।
4.2.2 उपयोगकर्ता द्वारा चयनित मामले में
सोनाटा आरटीसी अलार्म को चयनित विकल्प के अनुसार “पहले” या “दूसरे” फ़ील्ड में परिभाषित समय के लिए कॉन्फ़िगर किया जाएगा। एनकोडर मॉड्यूल से संचार चयनित समय पर किया जाएगा।
4.3 एनकोडर मॉड्यूल केवल बैकवर्ड वेरिएबल फॉर्मेट का समर्थन करेगा।
4.4 काउंटर प्रकार:
4.4.1 नेट अनसाइनड (1 को 99999999 में परिवर्तित किया गया है).
4.4.2 अग्रेषित (डिफ़ॉल्ट).
4.5 समाधान:
4.5.1 0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000, 10000 (डिफ़ॉल्ट मान 1).
4.6 अद्यतन मोड - एनकोडर मॉड्यूल को डेटा भेजने के लिए सोनाटा अवधि का समय:
4.6.1 अवधि - प्रत्येक पूर्वनिर्धारित समय (मिनट" फ़ील्ड में, 4.2.1 देखें) सोनाटा एनकोडर मॉड्यूल को डेटा भेजेगा। (1…59 मिनट। डिफ़ॉल्ट 5 मिनट)
4.6.2 एक बार - निश्चित समय जब सोनाटा दिन में एक बार एनकोडर मॉड्यूल को डेटा भेजेगा (4.2.2 देखें)। फ़ील्ड "पहले" में समय इस प्रारूप में होगा: घंटे और मिनट।
4.6.3 दो बार - निश्चित समय जब सोनाटा दिन में दो बार एनकोडर मॉड्यूल को डेटा भेजेगा (4.2.2 देखें)। फ़ील्ड "पहला" और "दूसरा" में समय इस प्रारूप में होगा: घंटे और मिनट।
4.7 एएमआर सीरियल नंबर – 8 अंकों तक का आईडी नंबर (डिफ़ॉल्ट मीटर आईडी के समान)
- केवल संख्यात्मक संख्याएं (पीछे की ओर मोड में).
- केवल 8 न्यूनतम सार्थक संख्याएं (पिछली ओर मोड में)।
4.8 अंकों की संख्या - 1/8W रीडर को भेजे जाने वाले सबसे दाहिने स्थान से 2-3 अंक (डिफ़ॉल्ट 8 अंक)।
4.9 टीपीओआर - वह समय जब रीडर मास्टर द्वारा स्टार्ट सिंक बंद करने तक प्रतीक्षा करता है (टच रीड इंटरफ़ेस देखें) (0…1000 एमएस। डिफ़ॉल्ट 500एमएस)।
4.10 2W पल्स चौड़ाई – (60…1200 ms. डिफ़ॉल्ट 800 ms).
4.11 इकाइयाँ - प्रवाह इकाइयाँ और आयतन इकाइयाँ सोनाटा जल मीटर के समान (केवल पढ़ने के लिए)।
4.12 एनकोडर मॉड्यूल बैकवर्ड फॉर्मेट में अलार्म का समर्थन नहीं करता है। इसलिए हम मॉड्यूल की तरफ अलार्म इंडिकेशन का विकल्प नहीं रख सकते।
संचार परिभाषा

| सोनाटा – एनकोडर इंटरफेस | ||
| संस्करण 1.00 | 23/11/2017 | एव्जेनी के. |
5.1 सोनाटा↔ एनकोडर संचार
5.1.1 सोनाटा जल मीटर एनकोडर मॉड्यूल के साथ SPI प्रोटोकॉल के माध्यम से संचार करता है: 500 kHz, कोई डेटा नियंत्रण नहीं)। अन्य सेटिंग्स का उपयोग करने से अप्रत्याशित परिणाम उत्पन्न होंगे, और कनेक्टेड सोनाटा जल मीटर आसानी से अनुत्तरदायी हो सकता है।
5.1.2 सोनाटा पुनः आरंभ होने के बाद वर्तमान कॉन्फ़िगरेशन को सोनाटा ऑपरेशन के 1 मिनट के भीतर पहले संचार अनुरोध के साथ एनकोडर मॉड्यूल को भेजा जाएगा।
5.1.3 यदि एनकोडर मॉड्यूल 3 बार तक कॉन्फ़िगरेशन प्राप्त नहीं करता है, तो सोनाटा 200ms के लिए "रीसेट" पिन के माध्यम से एनकोडर मॉड्यूल रीसेट निष्पादित करेगा और फिर से कॉन्फ़िगरेशन भेजने का प्रयास करेगा।
5.1.4 कॉन्फ़िगरेशन अनुरोध सफल होने के बाद सोनाटा एनकोडर मॉड्यूल को डेटा भेजना शुरू कर देगा।
5.2 एनकोडर ↔ सेंसस रीडर (टच रीड) इंटरफ़ेस
5.2.1 टच रीड मोड के लिए इंटरफ़ेस विनिर्देश को मानक सर्किट में संचालन के संदर्भ में परिभाषित किया गया है।
5.2.2 एनकोडर मॉड्यूल सेंसस 2W या 3W प्रोटोकॉल के माध्यम से पाठकों के साथ संचार करेगा। सेंसस 2W या 3W संचार के लिए टच रीड इंटरफ़ेस टाइमिंग आरेख हैं।

| प्रतीक | विवरण | मिन | अधिकतम | गलती करना |
| टीपीओआर | मीटर तैयार करने के लिए बिजली चालू करें (नोट 1) | 500 | 500 | |
| टीपीएल | पावर/घड़ी कम समय | 500 | 1500 | |
| पावर/घड़ी कम समय का झटका (नोट 2) | ±25 | |||
| टीपीएच | पावर/घड़ी उच्च समय | 1500 | नोट 3 | |
| टीपीएसएल | विलंब, घड़ी से डेटा आउट | 250 | ||
| पावर/घड़ी वाहक आवृत्ति | 20 | 30 | ||
| डेटा आउट आवृत्ति पूछें | 40 | 60 | ||
| टीआरसी | रीसेट कमांड। रजिस्टर रीसेट करने के लिए पावर/क्लॉक कम करने का समय | 200 | ||
| टीआरआर | मीटर पुनः पढ़ने का समय (नोट 1) | 200 |
टिप्पणियाँ:
- TPOR के दौरान पावर/क्लॉक पल्स मौजूद हो सकते हैं लेकिन रजिस्टर द्वारा उन्हें अनदेखा कर दिया जाता है। कुछ रजिस्टर रीसेट कमांड के बिना संदेश को दोहरा नहीं सकते हैं
- रजिस्टर क्लॉक जिटर को इसलिए निर्दिष्ट किया गया है क्योंकि कुछ रजिस्टर क्लॉक के निम्न समय में बड़े बदलावों के प्रति संवेदनशील हो सकते हैं।
- रजिस्टर स्थिर डिवाइस होगा। जब तक पावर/क्लॉक सिग्नल उच्च रहेगा, रजिस्टर वर्तमान स्थिति में रहेगा।
5.2.3 समर्थित पाठक:
2W
- टचरीडर II सेंसस M3096 – 146616D
- टचरीडर II सेंसस M3096 – 154779D
- टचरीडर II सेंसस 3096 – 122357C
- सेंसस ऑटोगन 4090-89545 ए
- वर्साप्रोब नॉर्थआरओपी ग्रुम्मन VP11BS1680
- सेंसस रेडियोरीड M520R C1-TC-X-AL
3W
- वीएल9, केम्प-मीक माइनोला, TX (टैप)
- मास्टर मीटर MMR NTAMMR1 रिप्रीडर
- सेंसस AR4002 आरएफ
5.3 एनकोडर पावर मोड
5.3.1 जब टाइमआउट हो जाता है और रीडर्स (200 मिसे), एसपीआई या रीडर्स की कोई गतिविधि नहीं होती है तो सिस्टम पावर डाउन मोड में प्रवेश करता है।
5.3.2 सिस्टम पावर डाउन मोड से केवल तभी जाग सकता है जब SPI प्राप्त हो या रीडेक्लॉक प्राप्त हो।
5.3.3 सिस्टम का पावर डाउन मोड HALT मोड (न्यूनतम बिजली खपत) है।
5.3.4 पावर डाउन मोड में प्रवेश करने से पहले SPI मॉड्यूल को EXTI के रूप में कॉन्फ़िगर किया जाता है ताकि SPI संदेश प्राप्त होने पर HALT मोड से वेक अप सक्षम किया जा सके।
5.3.5 जब रीडर की घड़ी प्राप्त होती है तो HALT मोड से जागने के लिए PB0 को EXTI पर कॉन्फ़िगर किया जाता है।
5.3.6 GPIO को पावर डाउन मोड के दौरान न्यूनतम बिजली खपत के लिए कॉन्फ़िगर किया गया है।
5.3.7 पावर डाउन मोड में प्रवेश मुख्य लूप से टाइमआउट टाइमर, टाइमर 2 बीत जाने के बाद किया जाता है।
5.4 पिछड़ा संगतता संदेश
मीटर से संदेश:
| बाइट संख्या | (0:3) | (4:7) |
| 0 | 'एस' | |
| 1 | आईडी[0]-0x30 | आईडी[1]-0x30 |
| 2 | आईडी[2]-0x30 | आईडी[3]-0x30 |
| 3 | आईडी[4]-0x30 | आईडी[5]-0x30 |
| 4 | आईडी[6]-0x30 | आईडी[7]-0x30 |
| 5 | एसीसी[0]-0x30 | एसीसी[1]-0x30 |
| 6 | एसीसी[2]-0x30 | एसीसी[3]-0x30 |
| 7 | एसीसी[4]-0x30 | एसीसी[5]-0x30 |
| 8 | एसीसी[6]-0x30 | एसीसी[7]-0x30 |
| 9 | योग की जाँच करें for(i=1;i<9;a^= message[i++]); | |
| 10 | 0x0डी | |
5.5 एनकोडर इंटरफ़ेस कॉन्फ़िगरेशन
| बाइट संख्या | ||
| 1 | बिट्स: 0 – बाहरी पावर सक्षम करें 1 – 0 प्रारूप ठीक करें 1 परिवर्तनीय प्रारूप |
डिफ़ॉल्ट 0 है कोई बाहरी शक्ति नहीं और परिवर्तनीय प्रारूप |
| 7 _ |
टीपीओआर | 10 एमएस चरणों में |
| 2W घड़ी आवृत्ति | खज़ में | |
| वीसेंस सीमा | जब Vsense सीमा पार कर जाए तो बाहरी पावर पर स्विच करें | |
| 6 | 2*us में 5W पल्स चौड़ाई | 0 का मतलब है Ous 10 का मतलब है 50us 100 का मतलब है 500us |
| 7-8 | बैटरी एक्सेस सीमा हजारों पहुंचों में. |
टीबीडी |
| 9 | दशमलव बिंदु स्थान | |
| 10 | अंकों की संख्या | 0-8 |
| 11 | निर्माता आईडी | |
| 12 | आयतन इकाई | परिशिष्ट A देखें |
| 13 | प्रवाह इकाई | परिशिष्ट A देखें |
| 14-15 | बिटवाइज़: 0 – अलार्म भेजें 1 – यूनिट भेजें 2-प्रवाह भेजें 3- वॉल्यूम भेजें |
|
| 16 | प्रवाह प्रकार | C |
| 17 | वॉल्यूम प्रकार | B |
| 18-30 | मीटर आईडी मुख्य | फॉरवर्ड (फिक्स मोड में 8 एलएसबी) |
| 31-42 | मीटर आईडी (द्वितीयक) | बैकवर्ड फ्लो (फिक्स मोड में 8 एलएसबी) |
5.6 एनकोडर संदेश स्वरूपण
5.6.1 निश्चित लंबाई प्रारूप
Rnnnniiiiiiसीआर
आर[एनकोडर डेटा][मीटर आईडी 8 एलएसबी(कॉन्फ़िगरेशन)]सीआर
निश्चित लंबाई का प्रारूप इस प्रकार है:
कहाँ:
“आर” प्रमुख पात्र है।
“nnnn” चार अक्षरों की मीटर रीडिंग है।
“iiiiii” आठ अक्षरों की पहचान संख्या है।
"CR" कैरिज रिटर्न कैरेक्टर है (ASCII मान 0Dh)
“n” के लिए मान्य वर्ण “0-9” और “?” हैं
“i” के लिए मान्य वर्ण हैं: 0-9, AZ, az, ?
निश्चित प्रारूप के मामले में मॉड्यूल:
- मॉड्यूल को भेजे गए मीटर काउंटर को ASCII (0 से 9999) में परिवर्तित करें
- मीटर आईडी मुख्य या मीटर आईडी (द्वितीयक) से 8 एलएसबी लें
5.6.2 परिवर्तनीय लंबाई प्रारूप
परिवर्तनीय लंबाई प्रारूप में एक अग्रणी वर्ण "V", फ़ील्ड की एक श्रृंखला और एक टर्मिनेटर वर्ण "CR" शामिल होता है। सामान्य रूप:
वी;आईएमiiiiiiiiiiii;आरबीएमएमएमएमएम,यूवी;एए,ए,ए;जीसीएनएनएनएन,यूएफसीआर
- मीटर आईडी मुख्य या मीटर आईडी (द्वितीयक) से 12 एलएसबी अक्षर लें
- एनकोडर डेटा के मीटर काउंटर फ़ील्ड को ASCII (0 से 99999999) में कनवर्ट करें, अंकों की संख्या कॉन्फ़िगरेशन पर निर्भर करती है
- यदि मौजूद हो तो एनकोडर डेटा से अलार्म बाइट भेजें
- एनकोडर डेटा से यूनिट बाइट भेजें, यदि मौजूद हो
- एनकोडर डेटा के मीटर फ्लो फ़ील्ड को फ़्लोट से ASCII में बदलें, अंकों की संख्या 4 है और यदि आवश्यक हो तो दशमलव बिंदु और चिह्न।
- सभी को उचित शीर्षकों और विभाजकों के साथ संयोजित करें
- सीआर जोड़ें.
टोटलिज़ाटर 0 1 2 3 . 4 5 6 7 8 जनगणना 0 0 0 0 0 1 2 3 एनकोडर डेटा-वॉल्यूम 123 अंकों की संख्या = 8
संकल्प = १
दशमलव बिंदु स्थान = 0 (कोई दशमलव बिंदु नहीं)टोटलिज़ाटर 0 1 2 3 . 4 5 6 7 8 जनगणना 0 0 1 2 3 . 4 5 एनकोडर डेटा-वॉल्यूम 12345 अंकों की संख्या = 7 (दशमलव बिंदु के कारण अधिकतम)
संकल्प = १
दशमलव बिंदु स्थान = 2टोटलिज़ाटर 0 1 2 3 . 4 5 6 7 8 जनगणना 1 2 3 4 5 . 6 7 एनकोडर डेटा-वॉल्यूम 1234567 अंकों की संख्या =7 (दशमलव बिंदु के कारण अधिकतम)
रिज़ॉल्यूशन =x0.01
दशमलव बिंदु स्थान = 2टोटलिज़ाटर 0 0 1 2 . 3 4 5 6 7 जनगणना 0 0 0 1 2 3 4 एनकोडर डेटा-वॉल्यूम 1234 अंकों की संख्या = 7
रिज़ॉल्यूशन = x 0.01
दशमलव बिंदु स्थान = 0टोटलिज़ाटर 0 1 2 3 . 4 5 6 7 8 जनगणना 0 0 0 0 0 1 2 एनकोडर डेटा-वॉल्यूम 12 अंकों की संख्या = 7
रिज़ॉल्यूशन =x10
दशमलव बिंदु स्थान = 0
5.7 क्षेत्र परिभाषा
5.7.1 संदेश प्रारूप की पहचान प्रथम संदेश बाइट के अनुसार की जाती है।
- 0 x 55 एक नये प्रारूप संदेश को इंगित करता है।
- 0 x 53 ('S') पुराने प्रारूप संदेश को इंगित करता है
5.7.2 नीचे कई वैकल्पिक उप फ़ील्ड प्रस्तुत किए गए हैं। इन्हें कोष्ठक “[,]” में संलग्न किया गया है। यदि किसी फ़ील्ड के लिए एक से अधिक उप फ़ील्ड परिभाषित हैं, तो उप फ़ील्ड प्रस्तुत क्रम में दिखाई देनी चाहिए।
5.7.3 मॉड्यूल कॉन्फ़िगरेशन (फिक्स या वेरिएबल) के अनुसार मीटर से डेटा को दो प्रारूपों में से एक में परिवर्तित करता है।
अगली तालिका समर्थित लंबाई प्रारूपों को परिभाषित करती है:
|
आउटपुट संदेश प्रारूप |
रूप | कहाँ | विन्यास |
| निश्चित लंबाई प्रारूप | Rnnnniiiiiiसीआर | आर प्रमुख पात्र एन – मीटर रीडिंग i – मीटर आईडी सीआर – ASCII 0Dh |
मीटर रीडिंग इकाइयाँ |
| परिवर्तनीय लंबाई प्रारूप | V;IMiiiiiiiiiiii; RBmmmmmmmm,ffff,uv; Aa,a,a; GCnnnnnn,uf CR | वी – प्रमुख पात्र I – पहचान फ़ील्ड. i – अधिकतम 12 अक्षर एम – निर्माता आईडी आरबी – वर्तमान मात्रा A – अलार्म फ़ील्ड. a – अलार्म प्रकार 8 अलार्म कोड उप फ़ील्ड तक अनुमत हैं. जीसी - वर्तमान प्रवाह दर एम - 8 अंक तक एफ – मंटिसा uv – आयतन इकाइयाँ (इकाइयाँ तालिका देखें) nnnnnn – 4-6 अक्षर: 4-अंक, 1 दशमलव बिंदु, 1 संकेत वर्ण uf – प्रवाह इकाइयाँ (इकाइयाँ तालिका देखें) |
मैदान:
f (मंटिस्सा), a (अलार्म), u (इकाइयाँ) वैकल्पिक हैं।
मान्य वर्ण: “0-9”, “AZ”, “az”, “?” त्रुटि सूचक के रूप में मान्य है।
5.8 पुराने प्रारूप के अनुसार संदेश पार्स करें
5.8.1 पुराने प्रारूप में संदेश में मीटर आईडी और वॉल्यूम दिनांक शामिल होता है।
5.8.2 संदेश को ICD के अनुसार पार्स किया जाता है।
5.9 प्राप्त पैरामीटर्स को EEPROM में लिखें
5.9.1 जब मॉड्यूल आईडी, डेटा संदेश या कॉन्फ़िगरेशन संदेश प्राप्त होता है, तो संदेश के पैरामीटर EEPROM में लिखे जाते हैं।
5.9.2 EEPROM में यह लेखन, सिस्टम रीसेट होने पर सिस्टम को डेटा खोने से रोकता है।
5.10 रीडर इवेंट हैंडल ब्लॉक
5.10.1 जब रीडर क्लॉक प्राप्त होता है, तो सिस्टम रीडर के ISR इवेंट को संभालता है।
5.10.2 रीडर के साथ समन्वय स्थापित करने के लिए सभी प्रक्रियाएं ISR में की जाती हैं।
5.10.3 यदि 200ms तक कोई घड़ी नहीं पाई जाती, तो सिस्टम पावर डाउन मोड में चला जाता है।

| रीडर ISR हैंडल ब्लॉक | ||
| संस्करण 1.00 | 3/12/2017 | 3/12/2017 |
5.11 खुला शांत पहचान टाइमर
5.11.1 जब रीडर घड़ी प्राप्त होती है, तो एक शांत पहचान टाइमर खोला जाता है।
5.11.2 जब 200ms तक कोई क्लॉक ईवेंट नहीं होता है, तो सिस्टम पावर डाउन मोड में चला जाता है।
5.12 रीडर प्रकार का पता लगाएं
5.12.1 पहले 3 क्लॉक ईवेंट का उपयोग क्लॉक डिटेक्शन प्रकार के लिए किया जाता है।
5.12.2 इसका पता रीडर की घड़ी की आवृत्ति को मापकर लगाया जाता है।
5.12.3 2w रीडर के लिए क्लॉक आवृत्ति है: 20 kHz – 30 kHz.
5.12.4 3w रीडर के लिए क्लॉक आवृत्ति 2 kHz से कम है।
5.13 टीपीएसएल का पता लगाने के लिए खुला टाइमर
5.13.1 जब 2w रीडर का पता लगाया जाता है, तो प्रत्येक बाइट को प्रेषित करने से पहले TPSL समय का पता लगाने के लिए एक टाइमर खोला जाता है।
5.13.2 2w रीडर प्रोटोकॉल में, प्रत्येक बिट अंतराल या काफी में प्रेषित किया जाता है।
5.14 डाउन क्लॉक इवेंट की प्रतीक्षा करें, डेटा को बाहर शिफ्ट करें
- 2w कनेक्शन में, TPSL समय का पता लगने के बाद बिट को 2w प्रोटोकॉल के अनुसार प्रेषित किया जाता है।
'0' को 50 µs के लिए 300 kHz के पल्स के रूप में प्रेषित किया जाता है
'1' को 0 µs के लिए '300' के रूप में प्रेषित किया जाता है - 3w कनेक्शन में, TPOR विलंब समय के बाद बिट को 3w प्रोटोकॉल के अनुसार प्रेषित किया जाता है।
'0' को '1' के रूप में प्रेषित किया जाता है
'1' को '0' के रूप में प्रेषित किया जाता है
प्रत्येक बिट को क्लॉक डाउन घटना के बाद प्रेषित किया जाता है।
5.15 एडवांस TX इवेंट काउंटर, TRR पर जाएं
प्रत्येक संदेश संचरण के बाद, TX ईवेंट का काउंटर अपडेट किया जाता है। जब रीडिंग की संख्या बैटरी एक्सेस मान से अधिक हो जाती है, तो काउंटर का उपयोग बैटरी एक्सेस से अधिक त्रुटि को इंगित करने के लिए किया जाता है। प्रत्येक संचरण के बाद, TRR समय के लिए, सिस्टम रीडर की क्लॉक ईवेंट प्राप्त नहीं कर रहा है।
5.16 संदेश प्रारूप/ एनकोडर कॉन्फ़िगरेशन
मीटर से एनकोडर तक संदेश:
| हैडर | पता 17:61 | प्रकार 15:0] | लेन | डेटा | अंत | ||
| एनकोडर एक्सेस प्राप्त करें | 55 | X | 12 | 0 | व्यर्थ | सीसम | |
| एनकोडर स्थिति प्राप्त करें | 55 | X | 13 | 0 | व्यर्थ | सीसम | |
| एनकोडर स्थिति साफ़ करें | 55 | X | 14 | 0 | व्यर्थ | सीसम | |
| एनकोडर डेटा | 55 | X | 15 | 4-10 | बाइट | मीटर डेटा | सीसम |
| 1-4 5 6-9 |
मीटर वॉल्यूम (सिंग्ड इंट) खतरे की घंटी प्रवाह (फ्लोट) |
||||||
| एनकोडर विन्यास |
55 | X | 16 | त्रुटि! संदर्भ स्रोत नहीं मिला. |
सीसम | ||
लेन - डेटा लंबाई;
सीसम - सभी फ़्रेम [55…डेटा] या AA पर योग की जाँच करें।
मीटर को एनकोडर का उत्तर:
| हैडर | प | प्रकार | लेन | डेटा | अंत | ||
| एनकोडर एक्सेस प्राप्त करें | 55 | X | 9 | 2 | मॉड्यूल आईडी | ||
| स्थिति प्राप्त करें | 55 | X | 444 | 1 | बिटवाइज़ | मॉड्यूल आईडी | |
| 0 1 2 4 8 |
OK वॉच डॉग हुआ UART त्रुटि पढ़ी गई संख्या पार हो गई एनकोडर इंटरफ़ेस त्रुटियाँ |
||||||
| सभी आदेश | 55 | X | X | 0 | मॉड्यूल आईडी | ||
शब्दकोष
| अवधि | विवरण |
| सीएससीआई | कंप्यूटर सॉफ्टवेयर कॉन्फ़िगरेशन इंटरफ़ेस |
| ईईपीरोम | इलेक्ट्रॉनिक रूप से मिटाने योग्य PROM |
| जीयूआई | ग्राफिकल यूज़र इंटरफ़ेस |
| आईएसआर | बाधित सेवा दिनचर्या |
| एसआरएस | सॉफ़्टवेयर आवश्यकता विनिर्देश |
| WD | घड़ी-कुत्ता |
परिशिष्ट
7.1 माप इकाइयाँ
| चरित्र | इकाइयों |
| घन मीटर | घन मीटर |
| फुट³ | मेरे बाल काटो |
| यूएस गैलो | अमेरिकी गैलन |
| l | लीटर |
बाह्य दस्तावेज़
| नाम और स्थान |
| 2W-सेंसस |
| 3W-सेंसस |
संशोधन इतिहास:
| दोहराव | प्रभावित अनुभाग | तारीख | द्वारा बदला गया | विवरण बदलें |
| 1.00 | सभी | 04/12/2017 | एव्जेनी कोसाकोवस्की | दस्तावेज़ निर्माण |
~दस्तावेज़ का अंत~
अराद टेक्नोलॉजीज लिमिटेड.
सेंट हामाडा, योकनेम एलीट,
2069206, इज़राइल
www.arad.co.il
दस्तावेज़ / संसाधन
![]() |
ARAD टेक्नोलॉजीज एनकोडर सॉफ्टवेयर [पीडीएफ] उपयोगकर्ता गाइड 2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, एनकोडर सॉफ्टवेयर, एनकोडर, सॉफ्टवेयर, सोनाटा स्प्रिंट एनकोडर, सोनाटा स्प्रिंट एनकोडर के लिए एनकोडर सॉफ्टवेयर |




