
एन्कोडर सॉफ्टवेअर
वापरकर्ता मार्गदर्शक
एन्कोडर सॉफ्टवेअर
या दस्तऐवजात गोपनीय माहिती आहे, जी ARAD Ltd च्या मालकीची आहे. त्यातील सामग्रीचा कोणताही भाग ARAD Ltd च्या पूर्व लेखी परवानगीशिवाय कोणत्याही प्रकारे कोणत्याही पक्षाला वापरता, कॉपी, उघड किंवा पोचवता येणार नाही.
मंजूरी:
| नाव | स्थिती | स्वाक्षरी | |
| यांनी लिहिलेले: | इव्हगेनी कोसाकोव्स्की | फर्मवेअर अभियंता | |
| द्वारे मंजूर: | R&D व्यवस्थापक | ||
| द्वारे मंजूर: | उत्पादन व्यवस्थापक | ||
| द्वारे मंजूर: |
फेडरल कम्युनिकेशन कमिशन (FCC) अनुपालन सूचना
खबरदारी
हे डिव्हाइस एफसीसी नियमांच्या भाग 15 चे पालन करते. वापरकर्त्यास हे माहित असले पाहिजे की मास्टर मीटरने स्पष्टपणे मंजूर न केलेल्या उपकरणांमधील बदल आणि बदल वॉरंटी आणि उपकरणे ऑपरेट करण्याच्या वापरकर्त्याच्या अधिकारास अमान्य करू शकतात. व्यावसायिक प्रशिक्षित कर्मचार्यांनी उपकरणे वापरली पाहिजेत.
या उपकरणांची चाचणी केली गेली आहे आणि एफसीसी नियमांच्या भाग 15 च्या अनुरुप, वर्ग बी डिजिटल डिव्हाइसच्या मर्यादेचे पालन करणारे आढळले आहे. या मर्यादा निवासी स्थापनेत हानिकारक हस्तक्षेपापासून वाजवी संरक्षण प्रदान करण्यासाठी डिझाइन केल्या आहेत. हे उपकरणे वापरतात आणि रेडिओ फ्रिक्वेन्सी उर्जा विकिरण करू शकतात आणि जर ती स्थापित न केल्यास आणि सूचनांनुसार वापरली गेली नाहीत तर रेडिओ संप्रेषणास हानिकारक हस्तक्षेप करू शकतात. तथापि, स्थापनेत हस्तक्षेप होणार नाही याची शाश्वती नाही. जर या उपकरणांमुळे रेडिओ किंवा टेलिव्हिजनच्या रिसेप्शनमध्ये हानिकारक हस्तक्षेप झाला तर उपकरणे बंद करून चालू केली जाऊ शकते, तर वापरकर्त्यास खालीलपैकी एक किंवा अधिक उपायांनी हस्तक्षेप दुरुस्त करण्याचा प्रयत्न करण्यास प्रोत्साहित केले आहे:
- रिसिव्हिंग अँटेना पुनर्स्थित करा किंवा पुनर्स्थित करा.
- उपकरणे आणि रिसीव्हरमधील पृथक्करण वाढवा.
- रिसीव्हर कनेक्ट केलेल्या सर्किटपेक्षा वेगळ्या सर्किटवरील आउटलेटमध्ये उपकरणे कनेक्ट करा.
- मदतीसाठी डीलर किंवा अनुभवी रेडिओ/टीव्ही तंत्रज्ञांचा सल्ला घ्या.
हे डिव्हाइस FCC नियमांच्या भाग 15 चे पालन करते. ऑपरेशन खालील दोन अटींच्या अधीन आहे:
- हे डिव्हाइस हानीकारक हस्तक्षेप होऊ शकत नाही, आणि
- अवांछित ऑपरेशन होऊ शकणाऱ्या हस्तक्षेपासह, या डिव्हाइसने प्राप्त झालेला कोणताही हस्तक्षेप स्वीकारला पाहिजे.
इंडस्ट्री कॅनडा (IC) अनुपालन सूचना
हे डिव्हाइस FCC नियम भाग 15 आणि इंडस्ट्री कॅनडा परवाना मुक्त RSS मानकांचे पालन करते. ऑपरेशन खालील दोन अटींच्या अधीन आहे:
- हे डिव्हाइस हस्तक्षेप करू शकत नाही, आणि
- या उपकरणाने कोणताही हस्तक्षेप स्वीकारणे आवश्यक आहे, ज्यामध्ये हस्तक्षेपाचा समावेश आहे ज्यामुळे डिव्हाइसचे अवांछित ऑपरेशन होऊ शकते.
इंडस्ट्री कॅनडाच्या नियमांतर्गत, हा रेडिओ ट्रान्समीटर केवळ इंडस्ट्री कॅनडाने ट्रान्समीटरसाठी मंजूर केलेला एक प्रकार आणि जास्तीत जास्त (किंवा कमी) लाभाचा अँटेना वापरून ऑपरेट करू शकतो. इतर वापरकर्त्यांसाठी संभाव्य रेडिओ हस्तक्षेप कमी करण्यासाठी, अँटेना प्रकार आणि त्याचा फायदा इतका निवडला पाहिजे की समतुल्य आयसोट्रॉपिक सहयोगी रेडिएटेड पॉवर (EIRP) यशस्वी संप्रेषणासाठी आवश्यक त्यापेक्षा जास्त नाही.
- हे वर्ग B डिजिटल उपकरण कॅनेडियन ICES-003 चे पालन करते.
रेडिएशन एक्सपोजर स्टेटमेंट:
हे उपकरणे अनियंत्रित वातावरणासाठी निर्धारित एफसीसी आणि आयसी आरएफ रेडिएशन एक्सपोजर मर्यादांचे पालन करतात.
परिचय
एन्कोडर सॉफ्टवेअर आवश्यकता तपशील हे एन्कोडर मॉड्यूलमध्ये विकसित केल्या जाणार्या सॉफ्टवेअर सिस्टमचे वर्णन आहे. हे फंक्शनल आणि नॉन-फंक्शनल आवश्यकता मांडते आणि सॉफ्टवेअरने प्रदान करणे आवश्यक असलेल्या सिस्टम आणि वापरकर्त्याच्या परस्परसंवादाचे वर्णन करणारे वापर प्रकरणांचा संच समाविष्ट असू शकतो.
वर्तमान आवश्यकता तपशील एका बाजूने आराड पाण्याचे मोजमाप आणि दुसर्या बाजूने 2 किंवा 3 वायर्स एन्कोडर रीडर दरम्यान ऑपरेशनसाठी आधार स्थापित करते. योग्यरित्या वापरलेले, सॉफ्टवेअर आवश्यकता तपशील सॉफ्टवेअर प्रकल्प अपयश टाळण्यासाठी मदत करू शकतात.
सध्याच्या दस्तऐवजात एन्कोडर मॉड्यूल डेव्हलपमेंटसाठी आवश्यक असलेल्या पुरेशा आणि आवश्यक आवश्यकतांची यादी आहे ज्यामध्ये सिस्टम डेफिनिशन, DFD, कम्युनिकेशन इत्यादींचा समावेश आहे आणि SENSUS पल्स रीडरसह एन्कोडर मॉड्यूलशी संवाद साधण्यासाठी आवश्यक हार्डवेअर आणि सॉफ्टवेअर इंटरफेसचे तपशील सादर करतात.
प्रणाली संपलीview
सोनाटा स्प्रिंट एन्कोडर हे बॅटरीवर चालणारे सब-सिस्टम मॉड्यूल आहे ज्याला 2W किंवा 3W इंटरफेसद्वारे सोनाटा डेटा वाचण्याची परवानगी आहे.
हे रीडर सिस्टीम प्रकार (2W किंवा 3W) ओळखते आणि सोनाटा मीटर वरून अनुक्रमे प्राप्त डेटा वाचकांच्या स्ट्रिंग फॉरमॅटमध्ये रूपांतरित करते आणि सेन्सस रीडर प्रकार प्रोटोकॉलमध्ये प्रसारित करते.
एन्कोडर SW आर्किटेक्चर
3.1 एन्कोडर मॉड्यूल ही अतिशय सोपी कॉन्फिगर करण्यायोग्य प्रणाली आहे जी:
3.1.1 उच्च-रिझोल्यूशन पल्स आउटपुट सिग्नल प्रदान करते.
3.1.2 एन्कोडर मॉड्यूल कॉन्फिगरेशननुसार मापनाच्या प्रत्येक युनिटसाठी सोनाटा कडून प्राप्त डेटाचे इलेक्ट्रिकल पल्समध्ये भाषांतर करू शकते. रिमोट रीडआउट सिस्टममध्ये इलेक्ट्रिकल पल्स दोन-कंडक्टर किंवा तीन-कंडक्टर केबलद्वारे प्रसारित केली जाते.
3.1.3 विविध पल्स रीडरसह संप्रेषण इंटरफेसला समर्थन देते.
3.1.4 एन्कोडर मॉडेल एका मॉड्यूलमधून तयार केले गेले आहे जे कोणत्याही पोस्ट प्रक्रियेशिवाय सोनाटा मीटरमधून प्राप्त झालेली शेवटची स्ट्रिंग प्रसारित करते.
3.2 एन्कोडर मॉड्यूल SW आर्किटेक्चर एक व्यत्यय-चालित SW आर्किटेक्चर आहे:
- SPI RX व्यत्यय
- वाचक घड्याळ व्यत्यय आणते
- कालबाह्यता
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 वापरकर्ता निवडल्यास
सोनाटा RTC अलार्म निवडलेल्या पर्यायानुसार, “प्रथम” किंवा “सेकंड” फील्डमध्ये परिभाषित केलेल्या वेळेसाठी कॉन्फिगर केला जाईल. एन्कोडर मॉड्यूलशी संप्रेषण निवडलेल्या वेळी केले जाईल.
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 पहा) सोनाटा एन्कोडर मॉड्यूलला डेटा पाठवेल. (१…५९ मिनिटे. डीफॉल्ट ५ मिनिटे)
4.6.2 एकदा - निश्चित वेळ जेव्हा सोनाटा दिवसातून एकदा एन्कोडर मॉड्यूलला डेटा पाठवेल (4.2.2 पहा). फील्ड "प्रथम" मध्ये फॉरमॅटमध्ये वेळ असेल: तास आणि मिनिटे.
4.6.3 दोनदा – सोनाटा दिवसातून दोनदा एन्कोडर मॉड्युलला डेटा पाठवेल तेव्हा निश्चित वेळ (पहा 4.2.2). फील्ड "प्रथम" आणि "सेकंड" मध्ये फॉरमॅटमध्ये वेळ असेल: तास आणि मिनिटे.
4.7 AMR अनुक्रमांक – 8 अंकी आयडी क्रमांक (डिफॉल्ट मीटर आयडी प्रमाणेच)
- फक्त अंकीय संख्या (मागे मोडमध्ये).
- फक्त 8 कमीत कमी लक्षणीय संख्या (बॅकवर्ड मोडमध्ये).
4.8 अंकांची संख्या – 1-8 अंक 2/3W रीडरला पाठवायचे आहेत (डिफॉल्ट 8 अंक).
4.9 TPOR – मास्टरने स्टार्ट सिंक थांबेपर्यंत वाचक वाट पाहण्याची वेळ (टच रीड इंटरफेस पहा) (0…1000 ms. डीफॉल्ट 500ms).
4.10 2W पल्स रुंदी – (60…1200 ms. डीफॉल्ट 800 ms).
4.11 युनिट्स - फ्लो युनिट्स आणि व्हॉल्यूम युनिट्स सोनाटा वॉटर मीटर प्रमाणेच (फक्त वाचनीय).
4.12 एन्कोडर मॉड्यूल बॅकवर्ड फॉरमॅटमध्ये अलार्मला सपोर्ट करत नाही. म्हणून आमच्याकडे मॉड्युलच्या बाजूला अलार्म संकेतासाठी पर्याय असू शकत नाही.
संप्रेषण व्याख्या

| सोनाटा - एन्कोडर इंटरफेस | ||
| Ver. 1.00 | २०२०/१०/२३ | इव्हगेनी के. |
5.1 Sonata↔ एन्कोडर कम्युनिकेशन
5.1.1 सोनाटा वॉटर मीटर एन्कोडर मॉड्यूलसह एसपीआय प्रोटोकॉलद्वारे संप्रेषण करते: 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 | |
| TPL | पॉवर/घड्याळ कमी वेळ | 500 | 1500 | |
| पॉवर/घड्याळ कमी वेळ जिटर (टीप 2) | ±25 | |||
| TPH | पॉवर/घड्याळ उच्च वेळ | 1500 | टीप 3 | |
| TPSL | विलंब, डेटा आउट करण्यासाठी घड्याळ | 250 | ||
| पॉवर/घड्याळ वाहक वारंवारता | 20 | 30 | ||
| डेटा आउट वारंवारता विचारा | 40 | 60 | ||
| TRC | कमांड रीसेट करा. सक्तीने नोंदणी रीसेट करण्यासाठी पॉवर/घड्याळाची वेळ कमी आहे | 200 | ||
| टीआरआर | मीटर री-रीड वेळ (टीप 1) | 200 |
टिपा:
- टीपीओआर दरम्यान पॉवर/घड्याळ डाळी उपस्थित असू शकतात परंतु रजिस्टरद्वारे दुर्लक्ष केले जाते. काही रजिस्टर रिसेट आदेशाशिवाय संदेशाची पुनरावृत्ती करू शकत नाहीत
- रजिस्टर क्लॉक जिटर निर्दिष्ट केले आहे कारण काही रजिस्टर कमी वेळेत घड्याळाच्या मोठ्या फरकांना संवेदनशील असू शकतात.
- रजिस्टर हे स्टॅटिक डिव्हाईस असेल. जोपर्यंत पॉवर/क्लॉक सिग्नल जास्त आहे तोपर्यंत रजिस्टर चालू स्थितीत राहील.
5.2.3 समर्थित वाचक:
2W
- टचरीडर II Sensus M3096 – 146616D
- टचरीडर II Sensus M3096 – 154779D
- टचरीडर II सेन्सस 3096 - 122357C
- सेन्सस ऑटोगन 4090-89545 ए
- VersaProbe NorthROP Grumman VP11BS1680
- सेन्सस रेडिओरीड M520R C1-TC-X-AL
3W
- VL9 ,केम्प-मीक मिनेओला, TX (टॅप)
- मास्टर मीटर MMR NTAMMR1 RepReader
- सेन्सस AR4002 RF
5.3 एन्कोडर पॉवर मोड
5.3.1 जेव्हा कालबाह्य होते तेव्हा वाचकांची (200 msec), SPI किंवा वाचकांची कोणतीही गतिविधी दर्शविली जात नाही तेव्हा सिस्टम पॉवर डाउन मोडमध्ये प्रवेश करते.
5.3.2 SPI प्राप्त झाल्यावर किंवा Readeclock प्राप्त झाल्यावरच सिस्टम पॉवर डाउन मोडमधून उठू शकते.
5.3.3 प्रणालीचा पॉवर डाउन मोड हा HALT मोड (किमान वीज वापर) आहे.
5.3.4 पॉवर डाउन मोडमध्ये प्रवेश करण्यापूर्वी SPI मेसेज प्राप्त झाल्यावर HALT मोडमधून वेक अप सक्षम करण्यासाठी SPI मॉड्यूल EXTI म्हणून कॉन्फिगर केले आहे.
5.3.5 रीडरचे घड्याळ प्राप्त झाल्यावर HALT मोडमधून उठण्यासाठी PB0 EXTI वर कॉन्फिगर केले आहे.
5.3.6 पॉवर डाउन मोड दरम्यान कमीत कमी वीज वापरासाठी GPIO कॉन्फिगर केले आहे.
5.3.7 टाईमआउट टाइमर, टाइमर 2 संपल्यानंतर मुख्य लूपमधून पॉवर डाउन मोडमध्ये प्रवेश करणे कार्यान्वित केले जाते.
5.4 मागास सुसंगतता संदेश
मीटरवरून संदेश:
| बाइट क्रमांक | (४:३) | (४:३) |
| 0 | 'एस' | |
| 1 | आयडी [0]-0x30 | आयडी [1]-0x30 |
| 2 | आयडी [2]-0x30 | आयडी [3]-0x30 |
| 3 | ID[4]-0x30 | आयडी [5]-0x30 |
| 4 | ID[6]-0x30 | आयडी [7]-0x30 |
| 5 | Acc[0]-0x30 | Acc [1]-0x30 |
| 6 | Acc [2]-0x30 | Acc [3]-0x30 |
| 7 | Acc [4]-0x30 | Acc [5]-0x30 |
| 8 | Acc [6]-0x30 | Acc [7]-0x30 |
| 9 | (i=1;i<9;a^= संदेश[i++]) साठी बेरीज तपासा; | |
| 10 | 0x0D | |
5.5 एन्कोडर इंटरफेस कॉन्फिगरेशन
| बाइट क्रमांक | ||
| 1 | बिट्स: 0 - बाह्य शक्ती सक्षम करा 1 - 0 स्वरूप निश्चित करा 1 व्हेरिएबल फॉरमॅट |
डीफॉल्ट 0 आहे बाह्य शक्ती आणि परिवर्तनीय स्वरूप नाही |
| 7 _ |
टीपीओआर | 10 एमएस चरणांमध्ये |
| 2W घड्याळ वारंवारता | Khz मध्ये | |
| Vsense थ्रेशोल्ड | जेव्हा Vsense थ्रेशोल्ड ओलांडते तेव्हा बाह्य शक्तीवर स्विच करा | |
| 6 | 2* us मध्ये 5W पल्स रुंदी | 0 म्हणजे Ous 10 म्हणजे 50us 100 म्हणजे 500us |
| 7-8 | बॅटरी प्रवेश थ्रेशोल्ड हजारो प्रवेशांमध्ये. |
TBD |
| 9 | दशांश बिंदू स्थान | |
| 10 | अंकांची संख्या | 0-8 |
| 11 | उत्पादक आयडी | |
| 12 | व्हॉल्यूम युनिट | परिशिष्ट A पहा |
| 13 | फ्लो युनिट | परिशिष्ट A पहा |
| 14-15 | बिटनिहाय: 0 - अलार्म पाठवा 1 - युनिट पाठवा 2 -प्रवाह पाठवा 3 - खंड पाठवा |
|
| 16 | प्रवाह प्रकार | C |
| 17 | खंड प्रकार | B |
| 18-30 | मीटर आयडी मुख्य | फॉरवर्ड (फिक्स मोडमध्ये 8 LSB) |
| 31-42 | मीटर आयडी (दुय्यम) | बॅकवर्ड फ्लो (फिक्स मोडमध्ये 8 LSB) |
5.6 एन्कोडर संदेश स्वरूपन
5.6.1 निश्चित लांबीचे स्वरूप
RnnnniiiiiiiiCR
आर[एनकोडर डेटा][ मीटर आयडी 8 एलएसबी(कॉन्फिगरेशन)]सीआर
निश्चित लांबीचे स्वरूप खालीलप्रमाणे आहे:
कुठे:
"R" हे प्रमुख पात्र आहे.
"nnnn" हे चार वर्णांचे मीटर रीडिंग आहे.
"iiiiiiii" हा आठ वर्ण ओळखणारा क्रमांक आहे.
“CR” हे कॅरेज रिटर्न कॅरेक्टर आहे (ASCII मूल्य 0Dh)
"n" साठी वैध वर्ण "0-9" आणि "?"
“i” साठी वैध वर्ण आहेत: 0-9, AZ, az, ?
फिक्स फॉरमॅटच्या बाबतीत मॉड्यूल हे करेल:
- मॉड्यूलला पाठवलेले मीटर काउंटर ASCII (0 ते 9999) मध्ये रूपांतरित करा
- मीटर आयडी मुख्य किंवा मीटर आयडी (दुय्यम) वरून 8 एलएसबी घ्या
5.6.2 व्हेरिएबल लेन्थ फॉरमॅट
व्हेरिएबल लेन्थ फॉरमॅटमध्ये अग्रगण्य वर्ण “V”, फील्डची मालिका आणि टर्मिनेटर वर्ण “CR” असतात. सामान्य फॉर्म:
V;IMiiiiiiiiiiii;RBmmmmmm,uv;Aa,a,a;GCnnnn,ufCR
- मीटर आयडी मुख्य किंवा मीटर आयडी (दुय्यम) वरून 12 एलएसबी वर्ण घ्या
- एन्कोडर डेटाचे मीटर काउंटर फील्ड रूपांतरित करा आणि ASCII (0 ते 99999999) मध्ये रूपांतरित करा, अंकांची संख्या कॉन्फिगरेशनवर अवलंबून असते
- अस्तित्वात असल्यास, एन्कोडर डेटावरून अलार्म बाइट पाठवा
- अस्तित्वात असल्यास, एन्कोडर डेटावरून युनिट बाइट पाठवा
- एन्कोडर डेटाच्या मीटर फ्लो फील्डमध्ये रूपांतरित करा आणि फ्लोटमधून ASCII मध्ये रूपांतरित करा, अंकांची संख्या 4 आणि दशांश बिंदू आणि आवश्यक असल्यास चिन्हांकित करा.
- योग्य शीर्षलेख आणि विभाजकांसह सर्व एकत्र करा
- CR जोडा.
टोटालायझर 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टोटालायझर 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 मॉड्यूल मीटरमधील डेटा कॉन्फिगरेशन (फिक्स किंवा व्हेरिएबल) नुसार दोनपैकी एका फॉरमॅटमध्ये रूपांतरित करते.
पुढील सारणी समर्थित लांबीचे स्वरूप परिभाषित करते:
|
आउटपुट संदेश स्वरूप |
फॉर्म | कुठे | कॉन्फिगरेशन |
| निश्चित लांबीचे स्वरूप | RnnnniiiiiiiiCR | आर प्रमुख पात्र n - मीटर रीडिंग i - मीटर आयडी CR – ASCII 0Dh |
मीटर वाचन युनिट |
| व्हेरिएबल लेन्थ फॉरमॅट | V;IMiiiiiiiiiiii; RBmmmmmm, ffff, uv; आ, ए, ए; GCnnnnnn, uf CR | व्ही - प्रमुख पात्र I - ओळख फील्ड. i - 12 वर्णांपर्यंत M – उत्पादक आयडी RB – वर्तमान खंड A - अलार्म फील्ड. a – 8 अलार्म कोड सब फील्ड पर्यंत अलार्म प्रकारांना परवानगी आहे. GC – वर्तमान प्रवाह दर m – 8 अंकांपर्यंत f - मँटिसा uv - व्हॉल्यूम युनिट्स (युनिट्स टेबल पहा) nnnnnn - 4-6 वर्ण: 4-संख्या, 1 दशांश बिंदू, 1 चिन्ह वर्ण uf - प्रवाह एकके (युनिट्स टेबल पहा) |
फील्ड:
f (mantissa), 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 हँडल ब्लॉक | ||
| Ver. 1.00 | २०२०/१०/२३ | २०२०/१०/२३ |
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 TPSL शोधण्यासाठी टाइमर उघडा
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 Advance TX इव्हेंट काउंटर, TRR वर जा
प्रत्येक संदेश प्रसारित केल्यानंतर, TX इव्हेंटचे काउंटर अद्यतनित केले जाते. रीडिंगची संख्या बॅटरी ऍक्सेस मूल्यापेक्षा जास्त असेल तेव्हा बॅटरी ऍक्सेस ओलांडलेली त्रुटी दर्शवण्यासाठी काउंटरचा वापर केला जातो. प्रत्येक प्रसारणानंतर, TRR वेळेसाठी, सिस्टमला वाचकांचे घड्याळ इव्हेंट प्राप्त होत नाही.
5.16 संदेश स्वरूप/ एन्कोडर कॉन्फिगरेशन
मीटरपासून एन्कोडरला संदेश:
| शीर्षलेख | Addr 17:61 | प्रकार 15:0] | लेन | डेटा | शेवट | ||
| एन्कोडर प्रवेश मिळवा | 55 | X | 12 | 0 | शून्य | CSum | |
| एन्कोडर स्थिती मिळवा | 55 | X | 13 | 0 | शून्य | CSum | |
| एन्कोडर स्थिती साफ करा | 55 | X | 14 | 0 | शून्य | CSum | |
| एन्कोडर डेटा | 55 | X | 15 | 4-10 | बाइट | मीटर डेटा | CSum |
| 1-4 5 6-9 |
मीटर व्हॉल्यूम (singed Int) गजर प्रवाह (फ्लोट) |
||||||
| एन्कोडर कॉन्फिगरेशन |
55 | X | 16 | त्रुटी! संदर्भ स्रोत सापडला नाही. |
CSum | ||
लेन - डेटा लांबी;
CSum - सर्व फ्रेम [५५…डेटा] किंवा AA वर बेरीज तपासा.
मीटरला एन्कोडरचे उत्तर:
| शीर्षलेख | एडीआर | प्रकार | लेन | डेटा | शेवट | ||
| एन्कोडर प्रवेश मिळवा | 55 | X | 9 | 2 | मॉड्यूल आयडी | ||
| स्टेटस मिळवा | 55 | X | 444 | 1 | बिटवाइज | मॉड्यूल आयडी | |
| 0 1 2 4 8 |
OK वॉच डॉग आला UART त्रुटी वाचन संख्या ओलांडली एन्कोडर इंटरफेस त्रुटी |
||||||
| सर्व आज्ञा | 55 | X | X | 0 | मॉड्यूल आयडी | ||
शब्दकोष
| मुदत | वर्णन |
| CSCI | संगणक सॉफ्टवेअर कॉन्फिगरेशन इंटरफेस |
| EEPROM | इलेक्ट्रॉनिकली इरेजेबल प्रोम |
| GUI | ग्राफिकल यूजर इंटरफेस |
| ISR | व्यत्यय सेवा नियमित |
| SRS | सॉफ्टवेअर आवश्यकता तपशील |
| WD | वॉच-डॉग |
परिशिष्ट
7.1 मापन एकके
| वर्ण | युनिट्स |
| m³ | क्यूबिक मीटर |
| ft³ | क्यूबिक फूट |
| यूएस गॅल | यूएस गॅलन |
| l | लिटर |
बाह्य दस्तऐवज
| नाव आणि स्थान |
| 2W-सेन्सस |
| 3W-सेन्सस |
पुनरावृत्ती इतिहास:
| उजळणी | विभाग प्रभावित | तारीख | द्वारे बदलले | वर्णन बदला |
| 1.00 | सर्व | २०२०/१०/२३ | इव्हगेनी कोसाकोव्स्की | दस्तऐवज निर्मिती |
~ दस्तऐवजाचा शेवट ~
अराद टेक्नॉलॉजीज लि.
st हामाडा, योकनीम एलिट,
2069206, इस्रायल
www.arad.co.il
कागदपत्रे / संसाधने
![]() | एन्कोडर सॉफ्टवेअर |
संदर्भ
- वापरकर्ता मॅन्युअलmanual.tools
