Kodlovchi dasturiy ta'minot
Foydalanuvchi uchun qoʻllanma
Kodlovchi dasturiy ta'minot
Ushbu hujjat ARAD Ltd ga tegishli bo'lgan maxfiy ma'lumotlarni o'z ichiga oladi. ARAD Ltd ning oldindan yozma ruxsatisiz uning mazmunidan hech qanday qismdan foydalanish, nusxa ko'chirish, oshkor qilish yoki biron-bir tarzda biron-bir shaxsga etkazish mumkin emas.
Tasdiqlashlar:
| Ism | Lavozim | Imzo | |
| Muallif: | Evgeniy Kosakovskiy | Mikrodastur muhandisi | |
| Tasdiqlangan: | Ar-ge menejeri | ||
| Tasdiqlangan: | Mahsulot menejeri | ||
| Tasdiqlangan: |
Federal aloqa komissiyasi (FCC) Muvofiqlik bildirishnomasi
DIQQAT
Ushbu qurilma FCC qoidalarining 15-qismiga mos keladi. Foydalanuvchi uskuna Master Meter tomonidan aniq tasdiqlanmagan o'zgartirish va o'zgartirishlar kafolatni bekor qilishi va foydalanuvchini uskunani boshqarish vakolatini bekor qilishi mumkinligini bilishi kerak. Kasbiy tayyorgarlikdan o'tgan xodimlar jihozlardan foydalanishlari kerak.
Ushbu uskuna sinovdan o'tkazildi va FCC qoidalarining 15-qismiga binoan B sinfidagi raqamli qurilmaning cheklovlariga muvofiqligi aniqlandi. Ushbu cheklovlar uy-joy inshootidagi zararli aralashuvlardan oqilona himoya qilishni ta'minlash uchun mo'ljallangan. Ushbu uskuna radiochastota energiyasini ishlab chiqaradi va chiqarishi mumkin va agar ko'rsatmalarga muvofiq o'rnatilmagan va ishlatilmagan bo'lsa, radioaloqa aloqalariga zararli ta'sir ko'rsatishi mumkin. Biroq, o'rnatishda shovqin paydo bo'lmaydi degan kafolatlar yo'q. Agar ushbu uskuna jihozni o'chirish va yoqish orqali aniqlanishi mumkin bo'lgan radio yoki televidenie qabul qilishiga zararli aralashuvni keltirib chiqarsa, foydalanuvchini quyidagi bir yoki bir nechta choralar bilan shovqinlarni to'g'rilashga urinish tavsiya etiladi:
- Qabul qiluvchi antennaning yo'nalishini o'zgartiring yoki o'zgartiring.
- Uskuna va qabul qilgich orasidagi masofani oshiring.
- Uskunani qabul qilgich ulanganidan farqli zanjirdagi rozetkaga ulang.
- Yordam uchun diler yoki tajribali radio/televidenie bo'yicha mutaxassis bilan maslahatlashing.
Ushbu qurilma FCC qoidalarining 15-qismiga mos keladi. Operatsiya quyidagi ikkita shartga bog'liq:
- Ushbu qurilma zararli shovqinlarga olib kelmasligi mumkin va
- Ushbu qurilma qabul qilingan har qanday shovqinni, jumladan, kiruvchi ishlashga olib kelishi mumkin bo'lgan shovqinlarni qabul qilishi kerak.
Kanada sanoati (IC) muvofiqligi to'g'risidagi bildirishnoma
Ushbu qurilma FCC qoidalarining 15-qismiga va Kanada sanoat litsenziyasidan ozod qilingan RSS standart(lar)iga mos keladi. Operatsiya quyidagi ikkita shartga bog'liq:
- Ushbu qurilma shovqinga olib kelmasligi mumkin va
- Ushbu qurilma har qanday shovqinni, shu jumladan qurilmaning istalmagan ishlashiga olib kelishi mumkin bo'lgan shovqinlarni qabul qilishi kerak.
Industry Canada qoidalariga ko'ra, ushbu radio uzatgich faqat Industry Canada tomonidan transmitter uchun tasdiqlangan turdagi va maksimal (yoki kamroq) daromadli antenna yordamida ishlashi mumkin. Boshqa foydalanuvchilar uchun potentsial radio shovqinlarini kamaytirish uchun antenna turi va uning daromadi shunday tanlanishi kerakki, ekvivalent izotropik nurlanish quvvati (EIRP) muvaffaqiyatli aloqa uchun zarur bo'lganidan ortiq bo'lmasligi kerak.
– Ushbu B sinfidagi raqamli apparat Kanada ICES-003 standartiga mos keladi.
Radiatsiya ta'siri haqida bayonot:
Ushbu uskuna nazoratsiz muhit uchun belgilangan FCC va IC chastotali radiatsiya ta'siriga mos keladi.
Kirish
Enkoder dasturiy ta'minoti talablari spetsifikatsiyasi Kodlovchi modulida ishlab chiqiladigan dasturiy ta'minot tizimining tavsifidir. U funktsional va funktsional bo'lmagan talablarni belgilaydi va dasturiy ta'minot taqdim etishi kerak bo'lgan tizim va foydalanuvchi o'zaro ta'sirini tavsiflovchi foydalanish holatlari to'plamini o'z ichiga olishi mumkin.
Joriy talablar spetsifikatsiyasi bir tomondan Arad suv o'lchovlari va boshqa tomondan 2 yoki 3 simlarni kodlovchi o'quvchilar o'rtasida ishlash uchun asosni o'rnatadi. To'g'ri foydalanilganda, dasturiy ta'minot talablari spetsifikatsiyalari dasturiy ta'minot loyihasining muvaffaqiyatsizligini oldini olishga yordam beradi.
Joriy hujjatda kodlovchi modulini ishlab chiqish uchun zarur boʻlgan yetarlicha va zarur talablar mavjud boʻlib, ular tizim taʼrifi, DFD, aloqa va boshqalarni oʻz ichiga oladi hamda Enkoder modulini SENSUS puls oʻquvchilari bilan bogʻlash uchun zarur boʻlgan apparat va dasturiy interfeys tafsilotlarini taqdim etadi.
Tizim tugadiview
Sonata Sprint Encoder - bu akkumulyator bilan ishlaydigan quyi tizim moduli Sonata ma'lumotlarini 2W yoki 3W interfeysi orqali o'qish imkonini beradi.
U o'quvchi tizimining turini (2W yoki 3W) aniqlaydi va Sonata hisoblagichidan ketma-ket qabul qilingan ma'lumotlarni o'quvchining string formatlariga o'zgartiradi va Sensus o'quvchi turi protokolida uzatadi.
Enkoder SW arxitekturasi
3.1 Kodlovchi moduli juda oddiy sozlanishi mumkin bo'lgan tizim bo'lib, u:
3.1.1 Yuqori aniqlikdagi impulsli chiqish signalini ta'minlaydi.
3.1.2 Kodlovchi moduli konfiguratsiyasiga ko'ra, qabul qilingan ma'lumotlarni Sonata'dan har bir o'lchov birligi uchun elektr impulsga tarjima qila oladi. Elektr impulsi ikki o'tkazgichli yoki uch o'tkazgichli kabel orqali masofadan o'qish tizimlariga uzatiladi.
3.1.3 Turli pulsli o'quvchilar bilan aloqa interfeysini qo'llab-quvvatlaydi.
3.1.4 Kodlovchi modeli moduldan qurilgan bo'lib, u faqat Sonata hisoblagichidan olingan oxirgi qatorni hech qanday post ishlovsiz uzatadi.
3.2 Kodlovchi moduli SW arxitekturasi uzilishga asoslangan SW arxitekturasidir:
- SPI RX uzilishi
- O'quvchi soati uzilib qoladi
- Vaqt tugashi
3.3 Asosiy dastur tizimni ishga tushirish va asosiy tsikldan iborat.
3.3.1 Asosiy tsikl davomida tizim SPI RX uzilishi yoki o'quvchi uzilishi sodir bo'lishini kutadi.
3.3.2 Agar uzilish ro'y bermasa va impulsni o'chirish buyrug'i olinmasa, tizim "Quvvatni o'chirish" rejimiga o'tadi.
3.3.3 Tizim "Quvvatni o'chirish" rejimidan SPI uzilishi yoki o'quvchi soatining uzilishi bilan uyg'onadi.
3.3.4 SPI va o'quvchi hodisalari ISRlarda qayta ishlanadi.
3.4 Quyidagi rasmda Encoder moduli SPI hodisasi tutqichi bloki ko'rsatilgan.

3.4.1 Ochiq nosozlik Rx xabarini aniqlash taymer.
SPI-da bayt qabul qilinganda, tizim uning sarlavha bayti ekanligini tekshiradi, keyingi baytni qabul qilish vaqti tugashi uchun taymerni ochadi va taymerni ishga tushiradi. Bu usul tizimning baytlarni uzoq vaqt kutishiga yo'l qo'ymaydi.
Agar uzoq vaqt davomida (200 ms dan ortiq) bayt olinmasa, SPI xato bayti yangilanadi va xabar o'chirilmaydi.
3.4.2 Qabul qilingan Rx baytni saqlang
Har bir bayt Rx buferiga saqlanadi.
3.4.3 Tekshirish summasini tekshirish
Xabardagi oxirgi bayt qabul qilinganda nazorat summasi tasdiqlanadi.
3.4.4 SPI xato baytini yangilash
Tekshirish summasi noto'g'ri bo'lsa, SPI xato bayti yangilanadi va xabar tahlil qilinmaydi.
3.4.5 Qabul qilingan SPI xabarini tahlil qilish
Tekshirish summasi haqiqiy bo'lsa, tahlil qilish jarayoni chaqiriladi.
Qabul qilingan buferni atomik va aralashmaydigan jarayon sifatida darhol qayta ishlash uchun tahlil qilish asosiy tsiklda amalga oshiriladi. Tahlil qilinganda, hech qanday o'quvchi hodisasi ishlanmaydi.
3.5 Quyidagi rasmda xabarlar oqimini tahlil qilish ko'rsatilgan. Bloklarning har biri kichik paragraflarda qisqacha tavsiflangan.

Kodlovchi moduli konfiguratsiyasi
Kodlovchi modulini GUI-dan ishlash uchun sozlash mumkin.

4.1 Konfiguratsiyalar to'plamini bosish orqali Sonata metrga saqlanishi kerak
tugmasi.
4.2 Sonata GUI parametrlariga muvofiq RTC Signal konfiguratsiyasi orqali Enkoder moduli bilan aloqani sozlashi kerak:
4.2.1 Agar foydalanuvchi tanlagan bo'lsa
Sonata RTC signali "Daqiqalar" maydonida belgilangan vaqt uchun sozlanishi kerak. Kodlovchi moduli bilan aloqa har bir “Daqiqa” maydoni vaqtida amalga oshirilishi kerak.
4.2.2 Agar foydalanuvchi tanlagan bo'lsa
Sonata RTC signali tanlangan variantga muvofiq "Birinchi" yoki "Ikkinchi" maydonida belgilangan vaqt uchun sozlanishi kerak. Kodlovchi moduli bilan aloqa tanlangan vaqtda amalga oshirilishi kerak.
4.3 Kodlovchi moduli faqat orqaga o'zgaruvchan formatni qo'llab-quvvatlashi kerak.
4.4 Hisoblagich turi:
4.4.1 Net Unsigned (1 raqami 99999999 ga aylantirildi).
4.4.2 Oldinga yo'naltirish (standart).
4.5 Ruxsat:
4.5.1 0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000, 10000 (standart qiymat 1).
4.6 Yangilash rejimi - Kodlovchi moduliga ma'lumotlarni yuborish uchun Sonata davri:
4.6.1 Davr - har bir oldindan belgilangan vaqt (daqiqada" maydoni, 4.2.1-ga qarang) Sonata ma'lumotlarni Enkoder moduliga yuborishi kerak. (1…59 daqiqa. Standart 5 daqiqa)
4.6.2 Bir marta - Sonata kuniga bir marta Encoder moduliga ma'lumotlarni yuborishi kerak bo'lgan belgilangan vaqt (4.2.2 ga qarang). "Birinchi" maydonida vaqt formatida bo'lishi kerak: soat va daqiqa.
4.6.3 Ikki marta - Sonata kuniga ikki marta Encoder moduliga ma'lumotlarni yuborishi kerak bo'lgan belgilangan vaqt (4.2.2 ga qarang). "Birinchi" va "Ikkinchi" maydonlarida vaqt formatida bo'lishi kerak: soat va daqiqa.
4.7 AMR seriya raqami - 8 xonali ID raqami (standart hisoblagich identifikatori bilan bir xil)
- Faqat raqamli raqamlar (orqaga rejimda).
- Faqat 8 ta eng kam ahamiyatli raqam (orqaga rejimda).
4.8 Raqamlar soni - 1/8 Vt o'quvchiga yuboriladigan eng o'ng joydan 2-3 ta raqam (standart 8 ta raqam).
4.9 TPOR – O‘quvchi master sinxronlashni boshlashni to‘xtatguncha kutadigan vaqt (Sensorli o‘qish interfeysiga qarang) (0…1000 ms. Standart 500ms).
4.10 2 Vt impuls kengligi – (60…1200 ms. Standart 800 ms).
4.11 Birliklar - Sonata suv hisoblagichidagi kabi oqim birliklari va hajm birliklari (faqat o'qish).
4.12 Kodlovchi moduli orqa formatdagi signallarni qo'llab-quvvatlamaydi. Shuning uchun modul tomonida Signallarni ko'rsatish imkoniyati mavjud emas.
Aloqa ta'rifi

| Sonata - Enkoder interfeyslari | ||
| Ver. 1.00 | 23/11/2017 | Evgeniy K. |
5.1 Sonata↔ Enkoder bilan aloqa
5.1.1 Sonata suv hisoblagichi SPI protokoli orqali Encoder moduli bilan aloqa qiladi: 500 kHz, Ma'lumotni boshqarish yo'q). Boshqa sozlamalardan foydalanish oldindan aytib bo'lmaydigan natijalarga olib keladi va ulangan Sonata suv hisoblagichini osongina javob bermasligi mumkin.
5.1.2 Sonata qayta ishga tushirilgandan so'ng joriy konfiguratsiya Sonata ishlagandan so'ng 1 daqiqa ichida birinchi aloqa so'rovi bilan Kodlovchi moduliga yuboriladi.
5.1.3 Kodlovchi moduli konfiguratsiyani 3 marta qabul qilmasa, Sonata 200ms davomida “Reset” pin orqali Encoder modulini Reset-ni amalga oshiradi va yana konfiguratsiyani yuborishga harakat qiladi.
5.1.4 Konfiguratsiya so'rovi muvaffaqiyatli bajarilgandan so'ng Sonata Encoder moduliga ma'lumotlarni yuborishni boshlaydi.
5.2 Kodlovchi ↔ Sensus Reader (Touch Reader) interfeysi
5.2.1 Sensorli o'qish rejimi uchun interfeys spetsifikatsiyasi standart sxemada ishlash nuqtai nazaridan aniqlanadi.
5.2.2 Kodlovchi moduli o'quvchilar bilan Sensus 2W yoki 3W protokoli orqali bog'lanishi kerak. Sensus 2W yoki 3W aloqa uchun Touch Read Interface vaqt diagrammasi mavjud.

| Sim | Tavsif | Min | Maks | Standart |
| TPOR | Hisoblagich tayyor (Eslatma 1) | 500 | 500 | |
| TPL | Quvvat/soat kam vaqti | 500 | 1500 | |
| Quvvat/soat past vaqt jitteri (Eslatma 2) | ±25 | |||
| TPH | Quvvat/soatning yuqori vaqti | 1500 | Eslatma 3 | |
| TPSL | Kechikish, ma'lumotlardan chiqish soati | 250 | ||
| Quvvat/soat tashuvchisi chastotasi | 20 | 30 | ||
| Ma'lumotlarning chiqish chastotasini so'rash | 40 | 60 | ||
| TRC | Qayta tiklash buyrug'i. Registrni qayta tiklashga majburlash uchun quvvat/soat kam boʻlgan vaqt | 200 | ||
| TRR | Hisoblagichni qayta o'qish vaqti (Eslatma 1) | 200 |
Eslatmalar:
- TPOR quvvat/soat impulslari mavjud bo'lishi mumkin, lekin registr tomonidan e'tiborga olinmaydi. Ba'zi registrlar reset buyrug'isiz xabarni takrorlamasligi mumkin
- Registr soatining jitteri ko'rsatilgan, chunki ba'zi registrlar soatning past vaqtidagi katta o'zgarishlarga sezgir bo'lishi mumkin.
- Registr statik qurilma bo'lishi kerak. Quvvat/soat signali yuqoriligicha qolar ekan, registr joriy holatda qoladi.
5.2.3 Qo'llab-quvvatlanadigan o'quvchilar:
2W
- TouchReader II Sensus M3096 – 146616D
- TouchReader II Sensus M3096 – 154779D
- TouchReader II Sensus 3096 – 122357C
- Sensus AutoGun 4090-89545 A
- VersaProbe NorthROP Grumman VP11BS1680
- Sensus RadioRead M520R C1-TC-X-AL
3W
- VL9, Kemp-Meek Mineola, TX (Tekshiruv)
- Master Meter MMR NTAMMR1 RepReader
- Sensus AR4002 RF
5.3 Enkoder quvvat rejimi
5.3.1 Vaqt tugashi sodir bo'lganda, o'quvchilarning (200 msec), SPI yoki Readers faolligi ko'rsatilmasa, tizim quvvatni o'chirish rejimiga o'tadi.
5.3.2 Tizim quvvatni o'chirish rejimidan faqat SPI qabul qilinganda yoki Readeclock qabul qilinganda uyg'onishi mumkin.
5.3.3 Tizimning quvvatni o'chirish rejimi TO'XTIRISh rejimi (minimal quvvat sarfi).
5.3.4 Quvvatni o'chirish rejimiga o'tishdan oldin SPI moduli SPI xabari olinganda TO'XTA rejimdan uyg'onishni yoqish uchun EXTI sifatida sozlangan.
5.3.5 PB0 Reader soati qabul qilinganda TO'XTARISH rejimidan uyg'onish uchun EXTI ga sozlangan.
5.3.6 GPIO quvvatni o'chirish rejimida minimal quvvat sarfi uchun tuzilgan.
5.3.7 Quvvatni o'chirish rejimiga kirish asosiy tsikldan vaqt tugashi taymeridan keyin amalga oshiriladi, taymer 2 o'tgan.
5.4 Orqaga moslik xabari
Hisoblagichdan xabar:
| Bayt soni | (0:3) | (4:7) |
| 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 | Hisob [1] -0x30 |
| 6 | Hisob [2] -0x30 | Hisob [3] -0x30 |
| 7 | Hisob [4] -0x30 | Hisob [5] -0x30 |
| 8 | Hisob [6] -0x30 | Hisob [7] -0x30 |
| 9 | Tekshirish summasi (i=1;i<9;a^= message[i++]); | |
| 10 | 0x0D | |
5.5 Kodlovchi interfeysi konfiguratsiyasi
| Bayt soni | ||
| 1 | Bitlar: 0 – Tashqi quvvatni yoqish 1 – 0 Formatni tuzatish 1 O'zgaruvchan format |
Standart 0 Tashqi quvvat va o'zgaruvchan format yo'q |
| 7 _ |
TPOR | 10 ms qadamda |
| 2 Vt soat chastotasi | Khz tilida | |
| Vsense chegarasi | Vsense chegaradan oshib ketganda tashqi quvvatga o'ting | |
| 6 | 2 Vt impuls kengligi 5 * us | 0 Ous degan ma'noni anglatadi 10 50us 100 500us degan ma'noni anglatadi |
| 7-8 | Batareyaga kirish chegarasi Minglab kirishlarda. |
TBD |
| 9 | O'nlik nuqtaning joylashuvi | |
| 10 | Raqamlar soni | 0-8 |
| 11 | Ishlab chiqaruvchi identifikatori | |
| 12 | Ovoz birligi | Qo'shimcha A ga qarang |
| 13 | Oqim birligi | Qo'shimcha A ga qarang |
| 14-15 | Bit bo'yicha: 0 - Signal yuborish 1 - birlikni yuborish 2 - oqimni yuborish 3 - yuborish hajmi |
|
| 16 | Oqim turi | C |
| 17 | Ovoz turi | B |
| 18-30 | Hisoblagich ID Asosiy | Oldinga (tuzatish rejimida 8 LSB) |
| 31-42 | Hisoblagich identifikatori (ikkinchi darajali) | Orqaga oqim (tuzatish rejimida 8 LSB) |
5.6 Kodlovchi xabarini formatlash
5.6.1 Ruxsat etilgan uzunlik formati
RnnniiiiiiCR
R[Encoder Data][ Meter ID 8 LSB(Configuration)]CR
Ruxsat etilgan uzunlik formati quyidagi shaklga ega:
Qayerda:
"R" - bosh qahramon.
"nnnn" to'rtta belgidan iborat bo'lgan o'lchovdir.
“iiiiiii” sakkiz belgidan iborat identifikatsiya raqami.
"CR" - karetani qaytarish belgisi (ASCII qiymati 0Dh)
“n” uchun yaroqli belgilar “0-9” va “?”
“i” uchun yaroqli belgilar: 0-9, AZ, az, ?
Formatni tuzatish holatida modul quyidagilarga ega bo'ladi:
- Modulga yuborilgan hisoblagichni ASCII ga o'zgartiring (0 dan 9999 gacha)
- Meter ID asosiy yoki Meter ID (ikkinchi darajali) dan 8 LSB oling
5.6.2 O'zgaruvchan uzunlik formati
O'zgaruvchan uzunlik formati "V" bosh belgisidan, qator maydonlardan va "CR" terminatoridan iborat. Umumiy shakl:
V;IMiiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR
- Meter ID Asosiy yoki Meter ID (ikkinchi darajali) dan 12 LSB belgilarni oling
- Enkoder ma'lumotlarining hisoblagich maydonini o'zgartiring va ASCII ga aylantiring (0 dan 99999999 gacha), raqamlar soni konfiguratsiyaga bog'liq.
- Agar mavjud bo'lsa, Enkoder ma'lumotlaridan signal baytini yuboring
- Agar mavjud bo'lsa, kodlovchi ma'lumotlaridan birlik baytini yuboring
- Kodlovchi ma'lumotlarining hisoblagich oqimi maydonini o'zgartiring va floatdan ASCII ga aylantiring, raqamlar soni 4 va kasr va agar kerak bo'lsa, belgilang.
- Hammasini tegishli sarlavhalar va ajratgichlar bilan birlashtiring
- CR qo'shing.
Totalizator 0 1 2 3 . 4 5 6 7 8 Sensus 0 0 0 0 0 1 2 3 Kodlovchi ma'lumotlar hajmi 123 Raqamlar soni = 8
Ruxsat = 1
O'nlik nuqta joylashuvi = 0 (o'nlik nuqta yo'q)Totalizator 0 1 2 3 . 4 5 6 7 8 Sensus 0 0 1 2 3 . 4 5 Kodlovchi ma'lumotlar hajmi 12345 Raqamlar soni = 7 (maksimal kasrli nuqta tufayli)
Ruxsat = 1
O'nlik nuqtaning joylashuvi = 2Totalizator 0 1 2 3 . 4 5 6 7 8 Sensus 1 2 3 4 5 . 6 7 Kodlovchi ma'lumotlar hajmi 1234567 Raqamlar soni =7 (maksimal o'nli kasr tufayli)
Ruxsat =x0.01
O'nlik nuqtaning joylashuvi = 2Totalizator 0 0 1 2 . 3 4 5 6 7 Sensus 0 0 0 1 2 3 4 Kodlovchi ma'lumotlar hajmi 1234 Raqamlar soni = 7
Ruxsat = x 0.01
O'nlik nuqtaning joylashuvi = 0Totalizator 0 1 2 3 . 4 5 6 7 8 Sensus 0 0 0 0 0 1 2 Kodlovchi ma'lumotlar hajmi 12 Raqamlar soni = 7
Ruxsat =x10
O'nlik nuqtaning joylashuvi = 0
5.7 Maydonni aniqlash
5.7.1 Xabar formati birinchi xabar bayti bo'yicha aniqlanadi.
- 0 x 55 yangi formatdagi xabarni ko'rsatdi.
- 0 x 53 ('S') eski formatdagi xabarni bildiradi
5.7.2 Quyida keltirilgan bir nechta ixtiyoriy kichik maydonlar mavjud. Bular “[,]” qavs ichiga olingan. Agar maydon uchun bir nechta kichik maydonlar aniqlangan bo'lsa, pastki maydonlar taqdim etilgan tartibda paydo bo'lishi kerak.
5.7.3 Modul o'lchagichdan olingan ma'lumotlarni konfiguratsiyaga (Fix yoki o'zgaruvchiga) muvofiq ikkita formatdan biriga o'zgartiradi.
Keyingi jadval qo'llab-quvvatlanadigan uzunlik formatlarini belgilaydi:
|
Chiqish xabari Format |
Shakl | Qayerda | Konfiguratsiya |
| Ruxsat etilgan uzunlik formati | RnnniiiiiiCR | R bosh qahramon n - hisoblagich ko'rsatkichi i – hisoblagich identifikatori CR - ASCII 0Dh |
hisoblagichlarni o'qish birliklari |
| O'zgaruvchan uzunlik formati | V;IMiiiiiiiiiii; RBmmmmmmm,ffff,uv; Aa,a,a; GCnnnnnn,uf CR | V - bosh qahramon I - Identifikatsiya maydoni. i - 12 ta belgigacha M - Ishlab chiqaruvchi identifikatori RB - Joriy hajm A - Signal maydoni. a - 8 signal kodining pastki maydonlariga signal turlariga ruxsat beriladi. GC - Joriy oqim tezligi m - 8 ta raqamgacha f - mantis uv - hajm birliklari (birliklar jadvaliga qarang) nnnnnn - 4-6 belgi: 4-raqam, 1 kasr, 1 belgi belgisi uf - oqim birliklari (birliklar jadvaliga qarang) |
Maydonlar:
f (mantis), a (signal), u (birliklar) ixtiyoriy.
Yaroqli belgilar: “0-9”, “AZ”, “az”, “?” xato ko'rsatkichi sifatida amal qiladi.
5.8 Eski format bo'yicha xabarni tahlil qilish
5.8.1 Eski formatda xabarda hisoblagich identifikatori va ovoz balandligi sanasi mavjud.
5.8.2 Xabar ICDga muvofiq tahlil qilinadi.
5.9 Qabul qilingan parametrlarni EEPROM ga yozing
5.9.1 Modul identifikatori, ma'lumotlar xabari yoki Konfiguratsiya xabari olinganda, xabarning parametrlari EEPROMga yoziladi.
5.9.2 EEPROM-ga bunday yozish tizimni qayta tiklash sodir bo'lganda tizim ma'lumotlarini yo'qotishining oldini oladi.
5.10 Reader hodisasi dastagi bloki
5.10.1 Reader Clock qabul qilinganda, tizim o'quvchining ISR hodisasini boshqaradi.
5.10.2 Barcha jarayonlar o'quvchi bilan sinxronlash uchun ISRda amalga oshiriladi.
5.10.3 Agar 200ms davomida soat aniqlanmasa, tizim quvvatni o'chirish rejimiga o'tadi.

| O'quvchi ISR tutqichi bloki | ||
| Ver. 1.00 | 3/12/2017 | 3/12/2017 |
5.11 Ochiq aniq aniqlovchi taymer
5.11.1 O'quvchi soati qabul qilinganda Quite Detection taymeri ochiladi.
5.11.2 200ms uchun soat hodisalari bo'lmasa, tizim quvvatni o'chirish rejimiga o'tadi.
5.12 O'quvchi turini aniqlash
5.12.1 Birinchi 3 soat hodisasi soatni aniqlash turi uchun ishlatiladi.
5.12.2 Aniqlash Reader soatining chastotasini o'lchash orqali amalga oshiriladi.
5.12.3 2w o'quvchi uchun soat chastotasi: 20 kHz – 30 kHz.
5.12.4 3w o'quvchi uchun soat chastotasi 2 kHz dan kam.
5.13 TPSLni aniqlash uchun ochiq taymer
5.13.1 2w o'quvchi aniqlanganda, har bir baytni uzatishdan ancha oldin TPSL vaqtini aniqlash uchun taymer ochiladi.
5.13.2 2w o'quvchi protokolida har bir bit intervalda yoki to'liq uzatiladi.
5.14 Soatning pasayishini kuting, ma'lumotlarni o'tkazing
- 2w ulanishda. TPSL vaqti aniqlangandan so'ng, bit 2w protokoliga muvofiq uzatiladi.
'0' 50 mks uchun 300 kHz impuls sifatida uzatiladi
"1" 0 mks uchun "300" sifatida uzatiladi - 3w ulanishda. TPOR kechikish vaqtidan keyin bit 3w protokoliga muvofiq uzatiladi.
"0" "1" sifatida uzatiladi
"1" "0" sifatida uzatiladi
Har bir bit soatni pasaytirish hodisasidan keyin uzatiladi.
5.15 Advance TX voqealar hisoblagichi, TRR ga o'ting
Har bir xabar uzatilgandan so'ng, TX hodisalari hisoblagichi yangilanadi. Hisoblagich o'qishlar soni batareyaga kirish qiymatidan oshib ketganda, batareyaga kirish xatoligini ko'rsatish uchun ishlatiladi. Har bir uzatishdan so'ng, TRR vaqti uchun tizim o'quvchining soat voqealarini qabul qilmaydi.
5.16 Xabar formati/ Enkoder konfiguratsiyasi
Hisoblagichdan kodlovchiga xabar:
| Sarlavha | Qo'shimcha 17:61 | 15:0 yozing] | Len | Ma'lumotlar | Oxiri | ||
| Enkoderga kirish | 55 | X | 12 | 0 | Null | CSsum | |
| Enkoder holatini oling | 55 | X | 13 | 0 | Null | CSsum | |
| Kodlovchi holatini tozalash | 55 | X | 14 | 0 | Null | CSsum | |
| Kodlovchi ma'lumotlari | 55 | X | 15 | 4-10 | Bayt | Hisoblagich ma'lumotlari | CSsum |
| 1-4 5 6-9 |
Metr hajmi (int) Signal Oqim (suzuvchi) |
||||||
| Kodlovchi Konfiguratsiya |
55 | X | 16 | Xato! Malumot manba topilmadi. |
CSsum | ||
Len - ma'lumotlar uzunligi;
CSsum – barcha ramka [55…Data] yoki AA bo'yicha yig'indini tekshiring.
Kodlovchining hisoblagichga javobi:
| Sarlavha | Addr | Turi | Len | Ma'lumotlar | Oxiri | ||
| Enkoderga kirish | 55 | X | 9 | 2 | Modul identifikatori | ||
| Status olish | 55 | X | 444 | 1 | Bit bo'yicha | Modul identifikatori | |
| 0 1 2 4 8 |
OK Watch Dog sodir bo'ldi UART xatosi O'qish sonidan oshib ketdi Kodlovchi interfeysi xatolari |
||||||
| Barcha buyruqlar | 55 | X | X | 0 | Modul identifikatori | ||
Lug'at
| Muddati | Tavsif |
| CSCI | Kompyuter dasturiy ta'minotini sozlash interfeysi |
| EEPROM | Elektron o'chiriladigan PROM |
| GUI | Grafik foydalanuvchi interfeysi |
| ISR | Xizmatni muntazam ravishda to'xtatish |
| SRS | Dasturiy ta'minot talablari spetsifikatsiyasi |
| WD | Qo'riqchi it |
Ilova
7.1 O'lchov birliklari
| Xarakter | Birliklar |
| m³ | Kub metr |
| fut³ | Kub fut |
| AQSh gal | AQSh gallonlari |
| l | Litr |
Tashqi hujjatlar
| Ism va joylashuv |
| 2W-SENSUS |
| 3W-SENSUS |
Tahrir tarixi:
| Qayta ko'rib chiqish | Ta'sir qilingan bo'lim | Sana | tomonidan o'zgartirilgan | Tavsifni o'zgartirish |
| 1.00 | Hammasi | 04/12/2017 | Evgeniy Kosakovskiy | Hujjat yaratish |
~ Hujjatning oxiri ~
Arad Technologies Ltd.
st. HaMada, Yokneam Elite,
2069206, Isroil
www.arad.co.il
Hujjatlar / manbalar
![]() |
ARAD TECHNOLOGIES kodlash dasturi [pdf] Foydalanuvchi uchun qoʻllanma 2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, Enkoder dasturi, Enkoder, dasturiy ta'minot, Sonata Sprint Encoder, Sonata Sprint Encoder uchun kodlovchi dasturiy ta'minot |




