एन्कोडर सफ्टवेयर
प्रयोगकर्ता गाइड
एन्कोडर सफ्टवेयर
यस कागजातमा गोप्य जानकारी समावेश छ, जुन ARAD Ltd को स्वामित्वमा छ। यसका सामग्रीहरूको कुनै पनि अंश ARAD Ltd को पूर्व लिखित अनुमति बिना कुनै पनि तरिकाले प्रयोग, प्रतिलिपि, खुलासा वा कुनै पनि पक्षलाई पठाउन सकिँदैन।
अनुमोदनहरू:
| नाम | स्थिति | हस्ताक्षर | |
| द्वारा लिखित: | Evgeni Kosakovski | फर्मवेयर इन्जिनियर | |
| द्वारा स्वीकृत: | आर एन्ड डी प्रबन्धक | ||
| द्वारा स्वीकृत: | उत्पादन प्रबन्धक | ||
| द्वारा स्वीकृत: |
संघीय सञ्चार आयोग (FCC) अनुपालन सूचना
सावधान
यो उपकरण FCC नियमको भाग १ with को पालना गर्दछ। प्रयोगकर्ता सतर्क हुनुपर्दछ कि मास्टर मीटरले स्पष्ट रूपमा अनुमोदित नभएको उपकरणहरूमा परिवर्तन र संशोधनहरूले वारेन्टी र उपकरण सञ्चालन गर्न प्रयोगकर्ताको अधिकार खारेज गर्न सक्दछ। पेशेवर प्रशिक्षित कर्मचारीहरूले उपकरण प्रयोग गर्नु पर्छ।
यस उपकरणको परिक्षण गरिएको छ र F वर्ग नियम १ of को भाग १ to को अनुरूप एक B B डिजिटल उपकरणको लागि सीमितताहरू पालना गर्न सकिन्छ। यी सीमाहरू एक आवासीय स्थापनामा हानिकारक हस्तक्षेप विरुद्ध उचित सुरक्षा प्रदान गर्न डिजाइन गरिएको हो। यस उपकरणले प्रयोगहरू उत्पन्न गर्दछ र रेडियो फ्रिक्वेन्सी ऊर्जा विकिरण गर्न सक्छ र यदि स्थापना गरिएको छैन र निर्देशन अनुसार प्रयोग गरिएन भने, रेडियो संचारमा हानिकारक हस्तक्षेपको कारण हुन सक्छ। यद्यपि कुनै ग्यारेन्टी छैन कि स्थापनामा हस्तक्षेप हुनेछैन। यदि यस उपकरणले रेडियो वा टेलिभिजन रिसेप्शनमा हानिकारक हस्तक्षेपको कारण गर्दछ, जुन उपकरण बन्द गरेर खोलेर निर्धारित गर्न सकिन्छ, प्रयोगकर्तालाई निम्न मध्ये एक वा बढी कदम चालेर हस्तक्षेप सच्याउन प्रयास गर्न प्रोत्साहित गरिन्छ:
- प्राप्त गर्ने एन्टेनालाई पुन: दिशानिर्देशन वा स्थानान्तरण गर्नुहोस्।
- उपकरण र रिसीभर बीचको विभाजन बढाउनुहोस्।
- उपकरणलाई रिसिभर जोडिएको सर्किटभन्दा फरक आउटलेटमा जडान गर्नुहोस्।
- मद्दतको लागि डीलर वा अनुभवी रेडियो/टिभी प्राविधिकसँग परामर्श गर्नुहोस्।
यो यन्त्र FCC नियमहरूको भाग 15 को पालना गर्दछ। सञ्चालन निम्न दुई सर्तहरूको अधीनमा छ:
- यो यन्त्रले हानिकारक हस्तक्षेपको कारण हुन सक्दैन, र
- यो यन्त्रले अवांछित सञ्चालनको कारण हुन सक्ने हस्तक्षेप सहित प्राप्त कुनै पनि हस्तक्षेप स्वीकार गर्नुपर्छ।
उद्योग क्यानाडा (IC) अनुपालन सूचना
यो यन्त्र FCC नियमहरू भाग 15 र उद्योग क्यानाडा इजाजतपत्र छूट RSS मानक(हरू) को पालना गर्दछ। सञ्चालन निम्न दुई सर्तहरूको अधीनमा छ:
- यो यन्त्रले हस्तक्षेप नगर्न सक्छ, र
- यस यन्त्रले कुनै पनि हस्तक्षेपलाई स्वीकार गर्नुपर्छ, जसमा यन्त्रको अवांछित सञ्चालन हुन सक्छ।
उद्योग क्यानाडा नियमहरू अन्तर्गत, यो रेडियो ट्रान्समिटरले इन्डस्ट्री क्यानाडाद्वारा ट्रान्समिटरको लागि स्वीकृत प्रकार र अधिकतम (वा कम) लाभको एन्टेना प्रयोग गरेर मात्र सञ्चालन गर्न सक्छ। अन्य प्रयोगकर्ताहरूलाई सम्भावित रेडियो हस्तक्षेप कम गर्न, एन्टेना प्रकार र यसको लाभ यति छनोट गर्नुपर्छ कि समतुल्य Isotropic सहयोगी विकिरण शक्ति (EIRP) सफल संचार को लागी आवश्यक भन्दा बढी छैन।
- यो कक्षा बी डिजिटल उपकरणले क्यानेडियन ICES-003 को पालना गर्दछ।
विकिरण एक्सपोजर कथन:
यस उपकरणले अनियन्त्रित वातावरणको लागि सेट गरिएको FCC र IC RF विकिरण एक्सपोजर सीमासँग पालना गर्दछ।
परिचय
एन्कोडर सफ्टवेयर आवश्यकताहरू निर्दिष्टीकरण भनेको सफ्टवेयर प्रणालीको विवरण हो जुन इन्कोडर मोड्युलमा विकास गर्न सकिन्छ। यसले कार्यात्मक र गैर-कार्यात्मक आवश्यकताहरू राख्छ र सफ्टवेयरले प्रदान गर्नुपर्ने प्रणाली र प्रयोगकर्ता अन्तरक्रियाहरू वर्णन गर्ने प्रयोगका केसहरूको सेट समावेश गर्न सक्छ।
हालको आवश्यकता स्पेसिफिकेशनले एक तर्फबाट अराड पानी मापन र अर्कोबाट इन्कोडर रिडरहरू 2 वा 3 तारहरू बीच सञ्चालनको लागि आधार स्थापना गर्दछ। उचित रूपमा प्रयोग गरियो, सफ्टवेयर आवश्यकताहरू निर्दिष्टहरूले सफ्टवेयर परियोजना विफलता रोक्न मद्दत गर्न सक्छ।
हालको कागजातले एन्कोडर मोड्युल विकासको लागि आवश्यक पर्ने पर्याप्त र आवश्यक आवश्यकताहरू सूचीबद्ध गर्दछ जसमा प्रणाली परिभाषा, DFD, सञ्चार, आदि समावेश छ, र SENSUS पल्स रिडरहरूसँग इन्कोडर मोड्युल सञ्चार गर्न आवश्यक हार्डवेयर र सफ्टवेयर इन्टरफेसको विवरणहरू प्रस्तुत गर्दछ।
प्रणाली सकियोview
Sonata Sprint Encoder ब्याट्री-संचालित उप-प्रणाली मोड्युल हो जसले 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.4 SPI त्रुटि बाइट अपडेट गर्नुहोस्
जब चेकसम मान्य हुँदैन, SPI त्रुटि बाइट अपडेट हुन्छ र सन्देश पार्स हुँदैन।
३.४.५ पार्सले SPI सन्देश प्राप्त गर्यो
जब चेकसम मान्य हुन्छ, पार्सिङ प्रक्रिया भनिन्छ।
पार्सिङ मुख्य लूपमा गरिन्छ ताकि प्राप्त भएको बफरलाई परमाणु र गैर-हस्तक्षेप प्रक्रियाको रूपमा तुरुन्तै ह्यान्डल गर्नको लागि। जब पार्सिङ गरिन्छ, कुनै पाठक घटना ह्यान्डल हुँदैन।
3.5 निम्न चित्रले पार्स सन्देश प्रवाह देखाउँछ। प्रत्येक ब्लकलाई उप अनुच्छेदहरूमा संक्षिप्त रूपमा वर्णन गरिएको छ।

एन्कोडर मोड्युल कन्फिगरेसन
GUI बाट सञ्चालनको लागि एन्कोडर मोड्युल कन्फिगर गर्न सम्भव छ।

४.१ कन्फिगरेसन सेटलाई सोनाटा मिटरमा थिचेर भण्डारण गरिनेछ
बटन।
4.2 Sonata ले GUI मापदण्डहरू अनुसार RTC अलार्म कन्फिगरेसनद्वारा एन्कोडर मोड्युलमा सञ्चार कन्फिगर गर्नेछ:
4.2.1 प्रयोगकर्ता चयनको मामलामा
Sonata RTC अलार्म "मिनेट" फिल्डमा परिभाषित गरिएको समयको लागि कन्फिगर गरिनेछ। इन्कोडर मोड्युलमा सञ्चार प्रत्येक "मिनेट" फिल्ड समय प्रदर्शन गरिनेछ।
4.2.2 प्रयोगकर्ता चयनको मामलामा
सोनाटा RTC अलार्म चयन गरिएको विकल्प अनुसार "पहिलो" वा "दोस्रो" फिल्डमा परिभाषित गरिएको समयको लागि कन्फिगर गरिनेछ। एन्कोडर मोड्युलमा सञ्चार चयन गरिएको समयमा प्रदर्शन गरिनेछ।
4.3 इन्कोडर मोड्युलले ब्याकवर्ड चर ढाँचालाई मात्र समर्थन गर्नेछ।
4.4 काउन्टर प्रकार:
४.४.१ नेट अहस्ताक्षरित (१ लाई ९९९९९९९९ मा रूपान्तरण गरिएको छ)।
४.४.२ फर्वार्ड (पूर्वनिर्धारित)
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 एक पटक - निश्चित समय जब Sonata ले दिनको एक पटक इन्कोडर मोड्युलमा डाटा पठाउनेछ (हेर्नुहोस् 4.2.2)। फिल्ड "पहिलो" मा ढाँचामा समय समावेश हुनुपर्छ: घण्टा र मिनेट।
4.6.3 दुई पटक - निश्चित समय जब Sonata ले दिनको दुई पटक इन्कोडर मोड्युलमा डाटा पठाउनेछ (हेर्नुहोस् 4.2.2)। फिल्ड "पहिलो" र "सेकेन्ड" मा ढाँचामा समय समावेश हुनेछ: घण्टा र मिनेट।
4.7 AMR क्रम संख्या - 8 अंक ID नम्बर सम्म (डिफल्ट मिटर ID जस्तै)
- केवल संख्यात्मक संख्याहरू (पछाडि मोडमा)।
- केवल 8 न्यूनतम महत्त्वपूर्ण संख्याहरू (पछाडि मोडमा)।
4.8 अंकहरूको संख्या - 1-8 अङ्कहरू 2/3W रिडरमा पठाउनको लागि सबैभन्दा सही स्थानबाट (पूर्वनिर्धारित 8 अंकहरू)।
4.9 TPOR - मास्टरले स्टार्ट सिंक बन्द नगरेसम्म पाठकले पर्खने समय (टच रिड इन्टरफेस हेर्नुहोस्) (०…१००० एमएस। पूर्वनिर्धारित 0ms)।
4.10 2W पल्स चौडाइ - (60…1200 ms। पूर्वनिर्धारित 800 ms)।
4.11 एकाइहरू - प्रवाह एकाइहरू र भोल्युम एकाइहरू सोनाटा वाटर मिटरमा जस्तै (पढ्न मात्र)।
4.12 एन्कोडर मोड्युलले ब्याकवर्ड ढाँचामा अलार्महरूलाई समर्थन गर्दैन। त्यसैले हामीसँग मोड्युल साइडमा अलार्म संकेतको लागि विकल्प हुन सक्दैन।
संचार परिभाषा

| सोनाटा - एन्कोडर इन्टरफेस | ||
| Ver। १.० | ११/२/२०२२ | इभगेनी के। |
5.1 Sonata↔ एन्कोडर संचार
5.1.1 Sonata वाटर मिटरले SPI प्रोटोकल मार्फत इन्कोडर मोड्युलसँग सञ्चार गर्छ: 500 kHz, कुनै डाटा नियन्त्रण छैन)। अन्य सेटिङहरू प्रयोग गर्नाले अप्रत्याशित परिणामहरू उत्पादन गर्नेछ, र सजिलैसँग जडान गरिएको सोनाटा वाटर मिटरलाई अनुत्तरदायी बनाउन सक्छ।
5.1.2 सोनाटा पुन: सुरु गरेपछि हालको कन्फिगरेसन सोनाटा सञ्चालनको 1 मिनेट भित्र पहिलो सञ्चार अनुरोधको साथ इन्कोडर मोड्युलमा पठाइनेछ।
५.१.३ इन्कोडर मोड्युलले ३ पटकसम्म कन्फिगरेसन प्राप्त नगरेको अवस्थामा, सोनाटाले २००ms को लागि "रिसेट" पिन मार्फत इन्कोडर मोड्युल रिसेट कार्यान्वयन गर्नेछ र फेरि कन्फिगरेसन पठाउने प्रयास गर्नेछ।
५.१.४ कन्फिगरेसन अनुरोध सफल भएपछि सोनाटाले इन्कोडर मोड्युलमा डाटा पठाउन थाल्छ।
5.2 एन्कोडर ↔ सेन्सस रिडर (टच रिड) इन्टरफेस
5.2.1 टच रिड मोडको लागि इन्टरफेस विशिष्टता मानक सर्किटमा सञ्चालनको सर्तमा परिभाषित गरिएको छ।
5.2.2 इन्कोडर मोड्युलले सेन्सस 2W वा 3W प्रोटोकल मार्फत पाठकहरूसँग सञ्चार गर्नेछ। त्यहाँ Sensus 2W वा 3W संचारको लागि टच रिड इन्टरफेस समय रेखाचित्र छन्।

| सिम | विवरण | न्यूनतम | अधिकतम | पूर्वनिर्धारित |
| TPOR | मिटर तयार गर्न पावर अन गर्नुहोस् (नोट १) | 500 | 500 | |
| TPL | पावर/घडी कम समय | 500 | 1500 | |
| पावर/घडी कम समय जिटर (नोट १) | ± ०.१ | |||
| TPH | पावर/घडी उच्च समय | 1500 | नोट १ | |
| TPSL | ढिलाइ, डेटा आउट गर्न घडी | 250 | ||
| पावर / घडी क्यारियर आवृत्ति | 20 | 30 | ||
| डाटा आउट फ्रिक्वेन्सी सोध्नुहोस् | 40 | 60 | ||
| TRC | आदेश रिसेट गर्नुहोस्। जबरजस्ती दर्ता रिसेट गर्न पावर/घडी कम हुने समय | 200 | ||
| TRR | मिटर पुनः पढ्ने समय (नोट १) | 200 |
नोट:
- TPOR पावर/घडीको समयमा पल्सहरू उपस्थित हुन सक्छन् तर दर्ताद्वारा बेवास्ता गरिन्छ। केहि दर्ताहरूले रिसेट आदेश बिना सन्देश दोहोर्याउन सक्दैनन्
- दर्ता घडी जिटर निर्दिष्ट गरिएको छ किनभने केहि दर्ताहरू घडी कम समय मा ठूलो भिन्नता को लागी संवेदनशील हुन सक्छ।
- दर्ता स्थिर उपकरण हुनुपर्छ। पावर/घडी संकेत उच्च रहँदासम्म दर्ता हालको अवस्थामा रहनेछ।
5.2.3 समर्थित पाठकहरू:
2W
- TouchReader II Sensus M3096 - 146616D
- TouchReader II Sensus M3096 - 154779D
- TouchReader II Sensus 3096 - 122357C
- सेन्सस अटोगन 4090-89545 ए
- VersaProbe NorthROP Grumman VP11BS1680
- सेन्सस रेडियोरीड M520R C1-TC-X-AL
3W
- VL9, Kemp-Meek Mineola, TX (ट्याप)
- मास्टर मीटर MMR NTAMMR1 RepReader
- Sensus 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 PB0 पाठकको घडी प्राप्त हुँदा HALT मोडबाट उठ्नको लागि EXTI मा कन्फिगर गरिएको छ।
5.3.6 GPIO पावर डाउन मोडको समयमा न्यूनतम बिजुली खपतको लागि कन्फिगर गरिएको छ।
5.3.7 पावर डाउन मोडमा प्रवेश गर्ने टाइमर टाइमर 2 बितेपछि मुख्य लुपबाट निष्पादित हुन्छ।
5.4 पछाडि अनुकूलता सन्देश
मिटरबाट सन्देश:
| बाइट संख्या | (४:३) | (४:३) |
| 0 | 'S' | |
| 1 | ID [0]-0x30 | ID [1]-0x30 |
| 2 | ID [2]-0x30 | ID [3]-0x30 |
| 3 | ID[4]-0x30 | ID [5]-0x30 |
| 4 | ID[6]-0x30 | ID [7]-0x30 |
| 5 | Acc[0]-0x30 | Acc [१]-०x३० |
| 6 | Acc [१]-०x३० | Acc [१]-०x३० |
| 7 | Acc [१]-०x३० | Acc [१]-०x३० |
| 8 | Acc [१]-०x३० | Acc [१]-०x३० |
| 9 | (i=1;i<9;a^= सन्देश[i++]) को लागि योग जाँच गर्नुहोस्; | |
| 10 | 0x0D | |
5.5 एन्कोडर इन्टरफेस कन्फिगरेसन
| बाइट संख्या | ||
| 1 | बिट्स: 0 - बाह्य शक्ति सक्षम गर्नुहोस् 1 - 0 फिक्स ढाँचा 1 चल ढाँचा |
पूर्वनिर्धारित 0 हो कुनै बाह्य शक्ति र चर ढाँचा छैन |
| 7 _ |
TPOR | 10 ms चरणहरूमा |
| 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 | Bitwise: 0 - अलार्म पठाउनुहोस् 1 - एकाइ पठाउनुहोस् 2 - प्रवाह पठाउनुहोस् 3 - भोल्युम पठाउनुहोस् |
|
| 16 | प्रवाह प्रकार | C |
| 17 | भोल्युम प्रकार | B |
| 18-30 | मीटर आईडी मुख्य | फर्वार्ड (फिक्स मोडमा ८ LSB) |
| 31-42 | मिटर आईडी (माध्यमिक) | ब्याकवर्ड फ्लो (फिक्स मोडमा ८ LSB) |
5.6 एन्कोडर सन्देश ढाँचा
5.6.1 निश्चित लम्बाइ ढाँचा
RnnnniiiiiiiiCR
R[Encoder Data][Meter ID 8 LSB(कन्फिगरेसन)]CR
निश्चित लम्बाइ ढाँचा फारमको हो:
कहाँ:
"R" प्रमुख पात्र हो।
"nnnn" चार अक्षरको मिटर रिडिङ हो।
"iiiiiiii" आठ वर्ण पहिचान नम्बर हो।
"CR" क्यारिज रिटर्न क्यारेक्टर हो (ASCII मान 0Dh)
"n" का लागि मान्य वर्णहरू "0-9" र "?"
"i" का लागि मान्य वर्णहरू हुन्: 0-9, AZ, az, ?
फिक्स ढाँचाको अवस्थामा मोड्युलले:
- मोड्युलमा पठाइएको मिटर काउन्टरलाई ASCII (० देखि ९९९९) मा रूपान्तरण गर्नुहोस्
- मिटर आईडी मेन वा मिटर आईडी (माध्यमिक) बाट 8 LSB लिनुहोस्
5.6.2 चर लम्बाइ ढाँचा
चल लम्बाइ ढाँचामा एक अग्रणी क्यारेक्टर "V", क्षेत्रहरूको एक श्रृंखला, र टर्मिनेटर क्यारेक्टर "CR" समावेश हुन्छ। सामान्य रूप:
V;IMiiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR
- मिटर आईडी मेन वा मिटर आईडी (सेकेन्डरी) बाट १२ LSB अक्षरहरू लिनुहोस्।
- इन्कोडर डाटाको मिटर काउन्टर फिल्डलाई रूपान्तरण गर्नुहोस् र ASCII (० देखि ९९९९९९९९) मा रूपान्तरण गर्नुहोस्, अंकहरूको संख्या कन्फिगरेसनमा निर्भर गर्दछ।
- यदि अवस्थित छ भने, एन्कोडर डाटाबाट अलार्म बाइट पठाउनुहोस्
- यदि अवस्थित छ भने, इन्कोडर डेटाबाट एकाइ बाइट पठाउनुहोस्
- एन्कोडर डाटाको मिटर फ्लो फिल्डलाई रूपान्तरण गर्नुहोस् र फ्लोटबाट 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;IMiiiiiiiiii; RBmmmmmm, ffff, uv; आ, ए, ए; GCnnnnnn, uf CR | V - प्रमुख चरित्र I - पहिचान क्षेत्र। i - 12 वर्ण सम्म M - निर्माता आईडी RB - हालको मात्रा A - अलार्म क्षेत्र। a - अलार्म प्रकारहरू सम्म 8 अलार्म कोड उप क्षेत्रहरूलाई अनुमति छ। GC - वर्तमान प्रवाह दर m - 8 अंक सम्म f - mantissa uv - भोल्युम एकाइहरू (एकाइहरू तालिका हेर्नुहोस्) nnnnnn - 4-6 वर्णहरू: ४-अङ्कहरू, १ दशमलव बिन्दु, १ चिन्ह वर्ण uf - प्रवाह एकाइहरू (एकाइहरू तालिका हेर्नुहोस्) |
क्षेत्रहरु:
f (mantissa), a ( अलार्म), u (इकाइहरू) वैकल्पिक छन्।
मान्य वर्णहरू: "0-9", "AZ", "az", "?" त्रुटि सूचकको रूपमा मान्य छ।
5.8 पुरानो ढाँचा अनुसार सन्देश पार्स गर्नुहोस्
५.८.१ पुरानो ढाँचामा सन्देशमा मिटर आईडी र भोल्युम मिति समावेश छ।
5.8.2 सन्देश ICD अनुसार पार्स गरिएको छ।
5.9 EEPROM प्राप्त प्यारामिटरहरूमा लेख्नुहोस्
5.9.1 जब मोड्युल ID, डाटा सन्देश वा कन्फिगरेसन सन्देश प्राप्त हुन्छ, सन्देशका प्यारामिटरहरू EEPROM मा लेखिन्छन्।
5.9.2 EEPROM लाई यो लेखनले प्रणालीलाई डेटा हराउनबाट रोक्छ जब प्रणाली रिसेट हुन्छ।
5.10 पाठक घटना ह्यान्डल ब्लक
5.10.1 जब रिडर घडी प्राप्त हुन्छ, प्रणालीले पाठकको ISR घटना ह्यान्डल गर्छ।
5.10.2 सबै प्रक्रियाहरू पाठकसँग सिङ्क्रोनाइज गर्नको लागि ISR मा गरिन्छ।
5.10.3 यदि 200ms को लागि कुनै घडी पत्ता लागेन भने, प्रणाली पावर डाउन मोडमा जान्छ।

| पाठक ISR ह्यान्डल ब्लक | ||
| Ver। १.० | ११/२/२०२२ | ११/२/२०२२ |
5.11 धेरै पत्ता लगाउने टाइमर खोल्नुहोस्
5.11.1 जब पाठक घडी प्राप्त हुन्छ, एकदम पत्ता लगाउने टाइमर खोलिन्छ।
5.11.2 जब त्यहाँ 200ms को लागि घडी घटनाहरू छैनन्, प्रणाली पावर डाउन मोडमा जान्छ।
5.12 पाठक प्रकार पत्ता लगाउनुहोस्
५.१२.१ पहिलो ३ घडी घटनाहरू घडी पत्ता लगाउने प्रकारका लागि प्रयोग गरिन्छ।
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 अग्रिम 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 मा योग जाँच गर्नुहोस्।
मिटरमा एन्कोडरको जवाफ:
| हेडर | Addr | टाइप गर्नुहोस् | लेन | डाटा | अन्त्य | ||
| एन्कोडर पहुँच प्राप्त गर्नुहोस् | 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³ | क्यूबिक फीट |
| US Gal | अमेरिकी ग्यालन |
| l | लिटरहरू |
बाह्य कागजातहरू
| नाम र स्थान |
| 2W-सेन्सस |
| 3W-सेन्सस |
संशोधन इतिहास:
| संशोधन | खण्ड प्रभावित | मिति | द्वारा परिवर्तन गरियो | विवरण परिवर्तन गर्नुहोस् |
| 1.00 | सबै | ११/२/२०२२ | Evgeni Kosakovski | कागजात निर्माण |
~ कागजातको अन्त्य ~
अराद टेक्नोलोजी लिमिटेड
st हामाडा, योक्नेम एलिट,
2069206, इजरायल
www.arad.co.il
कागजातहरू / स्रोतहरू
![]() |
ARAD TECHNOLOGIES एन्कोडर सफ्टवेयर [pdf] प्रयोगकर्ता गाइड 2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, एन्कोडर सफ्टवेयर, एन्कोडर, सफ्टवेयर, सोनाटा स्प्रिन्ट एन्कोडर, सोनाटा स्प्रिन्ट एन्कोडरको लागि इन्कोडर सफ्टवेयर |




