এনকোডার সফটওয়্যার
ব্যবহারকারীর নির্দেশিকা
এনকোডার সফটওয়্যার
এই নথিতে গোপনীয় তথ্য রয়েছে, যা ARAD লিমিটেডের মালিকানাধীন। এর বিষয়বস্তুর কোনো অংশই ARAD Ltd-এর পূর্ব লিখিত অনুমতি ছাড়া যেকোনো উপায়ে কোনো পক্ষকে ব্যবহার, অনুলিপি, প্রকাশ বা জানানো যাবে না।
অনুমোদন:
| নাম | অবস্থান | স্বাক্ষর | |
| লিখেছেন: | ইভগেনি কোসাকোভস্কি | ফার্মওয়্যার ইঞ্জিনিয়ার | |
| দ্বারা অনুমোদিত: | R&D ম্যানেজার | ||
| দ্বারা অনুমোদিত: | প্রোডাক্ট ম্যানেজার | ||
| দ্বারা অনুমোদিত: |
ফেডারেল কমিউনিকেশন কমিশন (FCC) কমপ্লায়েন্স নোটিশ
সতর্কতা
এই ডিভাইসটি এফসিসি বিধিগুলির 15 টি অংশ মেনে চলে। ব্যবহারকারীর সচেতন হওয়া উচিত যে মাস্টার মিটার দ্বারা স্পষ্টভাবে অনুমোদিত নয় এমন সরঞ্জামগুলিতে পরিবর্তন এবং পরিবর্তনগুলি ওয়্যারেন্টি এবং সরঞ্জাম পরিচালনার ব্যবহারকারীর কর্তৃত্বকে বাতিল করতে পারে। পেশাদার প্রশিক্ষিত কর্মীদের এই সরঞ্জামগুলি ব্যবহার করা উচিত।
এই সরঞ্জামটি পরীক্ষা করা হয়েছে এবং এফসিসি বিধিগুলির 15 তম অনুচ্ছেদ অনুসারে একটি ক্লাস বি ডিজিটাল ডিভাইসের সীমা মেনে চলতে দেখা গেছে। এই সীমাগুলি আবাসিক ইনস্টলেশনতে ক্ষতিকারক হস্তক্ষেপের বিরুদ্ধে যুক্তিসঙ্গত সুরক্ষা সরবরাহ করার জন্য ডিজাইন করা হয়েছে। এই সরঞ্জামগুলি ব্যবহার করে এবং রেডিও ফ্রিকোয়েন্সি শক্তি বিকিরণ করতে পারে এবং যদি ইনস্টল না করা হয় এবং নির্দেশাবলী মেনে ব্যবহার না করা হয় তবে রেডিও যোগাযোগগুলিতে ক্ষতিকারক হস্তক্ষেপের কারণ হতে পারে। যাইহোক, কোনও গ্যারান্টি নেই যে কোনও ইনস্টলেশনে হস্তক্ষেপ ঘটবে না। যদি এই সরঞ্জামগুলি রেডিও বা টেলিভিশন অভ্যর্থনাতে ক্ষতিকারক হস্তক্ষেপ সৃষ্টি করে, যা সরঞ্জামগুলি বন্ধ করে এবং চালু করে নির্ধারণ করা যেতে পারে তবে ব্যবহারকারীকে নিম্নলিখিত এক বা একাধিক ব্যবস্থার দ্বারা হস্তক্ষেপটি সংশোধন করার চেষ্টা করতে উত্সাহিত করা হচ্ছে:
- রিসিভিং অ্যান্টেনাকে রিওরিয়েন্ট বা স্থানান্তরিত করুন।
- সরঞ্জাম এবং রিসিভার মধ্যে বিচ্ছেদ বৃদ্ধি.
- রিসিভার সংযুক্ত সার্কিটের থেকে আলাদা একটি আউটলেটে সরঞ্জামগুলিকে সংযুক্ত করুন৷
- সাহায্যের জন্য ডিলার বা একজন অভিজ্ঞ রেডিও/টিভি টেকনিশিয়ানের সাথে পরামর্শ করুন।
এই ডিভাইসটি FCC নিয়মের 15 অংশ মেনে চলে। অপারেশন নিম্নলিখিত দুটি শর্ত সাপেক্ষে:
- এই ডিভাইসটি ক্ষতিকারক হস্তক্ষেপের কারণ নাও হতে পারে, এবং
- এই ডিভাইসটি অবশ্যই প্রাপ্ত যেকোনো হস্তক্ষেপ গ্রহণ করবে, যার মধ্যে হস্তক্ষেপ সহ অনাকাঙ্ক্ষিত অপারেশন হতে পারে।
ইন্ডাস্ট্রি কানাডা (আইসি) কমপ্লায়েন্স বিজ্ঞপ্তি
এই ডিভাইসটি FCC রুলস পার্ট 15 এবং ইন্ডাস্ট্রি কানাডা লাইসেন্স মুক্ত RSS মান(গুলি) মেনে চলে। অপারেশন নিম্নলিখিত দুটি শর্ত সাপেক্ষে:
- এই ডিভাইসটি হস্তক্ষেপের কারণ হতে পারে না, এবং
- এই ডিভাইসটিকে অবশ্যই যেকোনো হস্তক্ষেপ গ্রহণ করতে হবে, যার মধ্যে হস্তক্ষেপ সহ ডিভাইসটির অবাঞ্ছিত অপারেশন হতে পারে।
ইন্ডাস্ট্রি কানাডা প্রবিধানের অধীনে, এই রেডিও ট্রান্সমিটার শুধুমাত্র ইন্ডাস্ট্রি কানাডা দ্বারা ট্রান্সমিটারের জন্য অনুমোদিত একটি প্রকার এবং সর্বাধিক (বা কম) লাভের অ্যান্টেনা ব্যবহার করে কাজ করতে পারে। অন্যান্য ব্যবহারকারীদের সম্ভাব্য রেডিও হস্তক্ষেপ কমাতে, অ্যান্টেনার ধরন এবং এর লাভ এমনভাবে বেছে নেওয়া উচিত যাতে সফল যোগাযোগের জন্য সমতুল্য আইসোট্রপিক অ্যালি রেডিয়েটেড পাওয়ার (EIRP) প্রয়োজনের বেশি না হয়।
- এই ক্লাস B ডিজিটাল যন্ত্রপাতি কানাডিয়ান ICES-003 মেনে চলে।
বিকিরণ এক্সপোজার বিবৃতি:
এই সরঞ্জামগুলি অনিয়ন্ত্রিত পরিবেশের জন্য নির্ধারিত এফসিসি এবং আইসি আরএফ বিকিরণ এক্সপোজার সীমা মেনে চলে।
ভূমিকা
এনকোডার সফ্টওয়্যার প্রয়োজনীয়তা স্পেসিফিকেশন হল এনকোডার মডিউলে তৈরি করা সফ্টওয়্যার সিস্টেমের একটি বিবরণ। এটি কার্যকরী এবং অ-কার্যকর প্রয়োজনীয়তাগুলি তৈরি করে এবং সফ্টওয়্যারটি অবশ্যই সরবরাহ করতে হবে এমন সিস্টেম এবং ব্যবহারকারীর মিথস্ক্রিয়া বর্ণনা করে এমন ব্যবহারের ক্ষেত্রেগুলির একটি সেট অন্তর্ভুক্ত করতে পারে।
বর্তমান প্রয়োজনীয়তার স্পেসিফিকেশন এক দিক থেকে আরদ জল পরিমাপ এবং অন্য দিক থেকে এনকোডার রিডার 2 বা 3 তারের মধ্যে অপারেশনের ভিত্তি স্থাপন করে। যথাযথভাবে ব্যবহৃত, সফ্টওয়্যার প্রয়োজনীয়তা নির্দিষ্টকরণ সফ্টওয়্যার প্রকল্প ব্যর্থতা প্রতিরোধ করতে সাহায্য করতে পারে।
বর্তমান নথিতে যথেষ্ট এবং প্রয়োজনীয় প্রয়োজনীয়তাগুলি তালিকাভুক্ত করা হয়েছে যা এনকোডার মডিউল বিকাশের জন্য প্রয়োজনীয় সিস্টেমের সংজ্ঞা, DFD, যোগাযোগ ইত্যাদি অন্তর্ভুক্ত করে এবং সেন্সাস পালস রিডারদের সাথে এনকোডার মডিউল যোগাযোগের জন্য প্রয়োজনীয় হার্ডওয়্যার এবং সফ্টওয়্যার ইন্টারফেসের বিবরণ উপস্থাপন করে।
সিস্টেম শেষ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 সিস্টেমটি "পাওয়ার ডাউন" মোড থেকে এসপিআই-এর বাধা বা পাঠকের ঘড়ি বাধার মাধ্যমে জেগে ওঠে।
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 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 | 23/11/2017 | ইভগেনি কে। |
5.1 সোনাটা↔ এনকোডার যোগাযোগ
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 যোগাযোগের জন্য টাচ রিড ইন্টারফেস টাইমিং ডায়াগ্রাম রয়েছে।

| সিম | বর্ণনা | মিন | সর্বোচ্চ | ডিফল্ট |
| TPOR | মিটার প্রস্তুত হতে পাওয়ার চালু (নোট ১) | 500 | 500 | |
| টিপিএল | পাওয়ার/ঘড়ি কম সময় | 500 | 1500 | |
| পাওয়ার/ঘড়ি কম সময় জীটার (নোট ১) | ±25 | |||
| টিপিএইচ | পাওয়ার/ঘড়ি উচ্চ সময় | 1500 | নোট ১ | |
| টিপিএসএল | বিলম্ব, ঘড়ি থেকে ডেটা আউট | 250 | ||
| পাওয়ার/ক্লক ক্যারিয়ার ফ্রিকোয়েন্সি | 20 | 30 | ||
| ডেটা আউট ফ্রিকোয়েন্সি জিজ্ঞাসা করুন | 40 | 60 | ||
| টিআরসি | কমান্ড রিসেট করুন। জোর করে রেজিস্টার রিসেট করার জন্য পাওয়ার/ঘড়ি কম | 200 | ||
| টিআরআর | মিটার পুনরায় পড়ার সময় (নোট ১) | 200 |
নোট:
- TPOR পাওয়ার/ঘড়ির সময় ডাল থাকতে পারে কিন্তু রেজিস্টার দ্বারা উপেক্ষা করা হয়। কিছু রেজিস্টার রিসেট কমান্ড ছাড়া বার্তা পুনরাবৃত্তি করতে পারে না
- রেজিস্টার ক্লক জিটার নির্দিষ্ট করা হয়েছে কারণ কিছু রেজিস্টার ঘড়ির কম সময়ের বড় পরিবর্তনের জন্য সংবেদনশীল হতে পারে।
- রেজিস্টারটি স্ট্যাটিক ডিভাইস হতে হবে। যতক্ষণ পর্যন্ত পাওয়ার/ক্লক সিগন্যাল বেশি থাকে ততক্ষণ রেজিস্টার বর্তমান অবস্থায় থাকবে।
5.2.3 সমর্থিত পাঠক:
2W
- TouchReader II Sensus M3096 – 146616D
- TouchReader II Sensus M3096 – 154779D
- টাচরিডার II সেন্সাস 3096 – 122357C
- সেন্সাস অটোগান 4090-89545 এ
- VersaProbe NorthROP Grumman VP11BS1680
- Sensus RadioRead M520R C1-TC-X-AL
3W
- VL9 ,Kemp-Meek Mineola, 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 মডিউলটি EXTI হিসাবে কনফিগার করা হয়েছে যাতে SPI বার্তা প্রাপ্ত হলে HALT মোড থেকে জেগে উঠতে সক্ষম হয়৷
5.3.5 রিডারের ঘড়ি প্রাপ্ত হলে HALT মোড থেকে জেগে ওঠার জন্য EXTI-তে PB0 কনফিগার করা হয়েছে।
5.3.6 পাওয়ার ডাউন মোডের সময় ন্যূনতম পাওয়ার খরচের জন্য GPIO কনফিগার করা হয়েছে।
5.3.7 পাওয়ার ডাউন মোডে প্রবেশ করা টাইমার টাইমার, টাইমার 2 শেষ হয়ে যাওয়ার পরে প্রধান লুপ থেকে কার্যকর করা হয়।
5.4 পশ্চাদগামী সামঞ্জস্যতা বার্তা
মিটার থেকে বার্তা:
| বাইট সংখ্যা | (৪:৩) | (৪:৩) |
| 0 | 'এস' | |
| 1 | আইডি [0] -0x30 | আইডি [1] -0x30 |
| 2 | আইডি [2] -0x30 | আইডি [3] -0x30 |
| 3 | আইডি[4]-0x30 | আইডি [5] -0x30 |
| 4 | আইডি[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 _ |
TPOR | 10 ms ধাপে |
| 2W ঘড়ি ফ্রিকোয়েন্সি | Khz-এ | |
| Vsense থ্রেশহোল্ড | Vsense থ্রেশহোল্ড অতিক্রম করলে বাহ্যিক শক্তিতে স্যুইচ করুন | |
| 6 | 2W পালস প্রস্থ 5*us | 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 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;IMiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnn,ufCR
- মিটার আইডি প্রধান বা মিটার আইডি (সেকেন্ডারি) থেকে 12টি LSB অক্ষর নিন
- এনকোডার ডেটার মিটার কাউন্টার ফিল্ডকে রূপান্তর করুন এবং ASCII (0 থেকে 99999999) তে রূপান্তর করুন, সংখ্যার সংখ্যা কনফিগারেশনের উপর নির্ভর করে
- এনকোডার ডেটা থেকে অ্যালার্ম বাইট পাঠান, যদি বিদ্যমান থাকে
- এনকোডার ডেটা থেকে ইউনিট বাইট পাঠান, যদি বিদ্যমান থাকে
- এনকোডার ডেটার মিটার ফ্লো ক্ষেত্রটিকে রূপান্তর করুন এবং ফ্লোট থেকে ASCII-তে রূপান্তর করুন, সংখ্যার সংখ্যা 4 এবং দশমিক বিন্দু এবং প্রয়োজনে চিহ্ন।
- উপযুক্ত শিরোনাম এবং বিভাজকগুলির সাথে সমস্ত সংযুক্ত করুন
- সিআর যোগ করুন।
টোটালাইজার 0 1 2 3 . 4 5 6 7 8 সেন্সাস 0 0 0 0 0 1 2 3 এনকোডার ডেটা-ভলিউম 123 অঙ্কের সংখ্যা = 8
রেজোলিউশন = 1
দশমিক বিন্দু অবস্থান = 0 (কোন দশমিক বিন্দু নেই)টোটালাইজার 0 1 2 3 . 4 5 6 7 8 সেন্সাস 0 0 1 2 3 . 4 5 এনকোডার ডেটা-ভলিউম 12345 অঙ্কের সংখ্যা = 7 (দশমিক বিন্দুর কারণে সর্বাধিক)
রেজোলিউশন = 1
দশমিক বিন্দু অবস্থান = 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 | R প্রধান চরিত্র n – মিটার রিডিং i - মিটার আইডি CR – ASCII 0Dh |
মিটার রিডিং ইউনিট |
| পরিবর্তনশীল দৈর্ঘ্য বিন্যাস | V;IMiiiiiiiiiiii; RBmmmmmm, ffff, uv; আ, আ, আ; GCnnnnnn, uf CR | V - প্রধান চরিত্র আমি - সনাক্তকরণ ক্ষেত্র। 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 এর জন্য কোনো ঘড়ি শনাক্ত না হয়, তাহলে সিস্টেমটি পাওয়ার ডাউন মোডে যায়।

| পাঠক আইএসআর হ্যান্ডেল ব্লক | ||
| Ver. 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 | শূন্য | 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 - সমস্ত ফ্রেমের যোগফল [55…ডেটা] বা AA চেক করুন।
মিটারে এনকোডার উত্তর:
| হেডার | ঠি | টাইপ | লেন | ডেটা | শেষ | ||
| এনকোডার অ্যাক্সেস পান | 55 | X | 9 | 2 | মডিউল আইডি | ||
| স্ট্যাটাস পান | 55 | X | 444 | 1 | বিটওয়াইজ | মডিউল আইডি | |
| 0 1 2 4 8 |
OK ঘড়ি কুকুর ঘটেছে UART ত্রুটি পড়ার সংখ্যা ছাড়িয়ে গেছে এনকোডার ইন্টারফেস ত্রুটি |
||||||
| সমস্ত কমান্ড | 55 | X | X | 0 | মডিউল আইডি | ||
শব্দকোষ
| মেয়াদ | বর্ণনা |
| CSCI | কম্পিউটার সফটওয়্যার কনফিগারেশন ইন্টারফেস |
| EEPROM | বৈদ্যুতিকভাবে ইরেজেবল PROM |
| জিইউআই | গ্রাফিক্যাল ইউজার ইন্টারফেস |
| আইএসআর | বিঘ্নিত পরিষেবার রুটিন |
| এসআরএস | সফ্টওয়্যার প্রয়োজনীয়তা স্পেসিফিকেশন |
| WD | ওয়াচ-ডগ |
পরিশিষ্ট
7.1 পরিমাপ ইউনিট
| চরিত্র | ইউনিট |
| m³ | কিউবিক মিটার |
| ft³ | ঘনফুট |
| US Gal | মার্কিন গ্যালন |
| l | লিটার |
বাহ্যিক নথি
| নাম এবং অবস্থান |
| 2W-সেনসাস |
| 3W-সেনসাস |
পুনর্বিবেচনার ইতিহাস:
| রিভিশন | বিভাগ প্রভাবিত | তারিখ | দ্বারা পরিবর্তিত | বর্ণনা পরিবর্তন করুন |
| 1.00 | সব | 04/12/2017 | ইভগেনি কোসাকোভস্কি | দলিল তৈরি |
~ নথির শেষ ~৷
আরদ টেকনোলজিস লি.
সেন্ট হামাদা, ইয়োকনিয়াম এলিট,
2069206, ইসরায়েল
www.arad.co.il
দলিল/সম্পদ
![]() |
ARAD টেকনোলজিস এনকোডার সফটওয়্যার [পিডিএফ] ব্যবহারকারীর নির্দেশিকা 2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, এনকোডার সফ্টওয়্যার, এনকোডার, সফ্টওয়্যার, সোনাটা স্প্রিন্ট এনকোডার, সোনাটা স্প্রিন্ট এনকোডারের জন্য এনকোডার সফ্টওয়্যার |




