Kodlayıcı proqram təminatı
İstifadəçi təlimatı
Kodlayıcı proqram təminatı
Bu sənəd ARAD Ltd-ə məxsus olan məxfi məlumatları ehtiva edir. Onun məzmununun heç bir hissəsi ARAD Ltd-nin əvvəlcədən yazılı icazəsi olmadan hər hansı şəkildə istifadə edilə, kopyalana, açıqlana və ya hər hansı tərəfə ötürülə bilməz.
Təsdiqlər:
| ad | Vəzifə | İmza | |
| Yazan: | Evgeni Kosakovski | Firmware mühəndisi | |
| Təsdiqlənib: | R&D meneceri | ||
| Təsdiqlənib: | Məhsul Meneceri | ||
| Təsdiqlənib: |
Federal Rabitə Komissiyası (FCC) Uyğunluq Bildirişi
DİQQƏT
Bu cihaz FCC qaydalarının 15-ci hissəsinə uyğundur. İstifadəçi, Master Meter tərəfindən açıq şəkildə təsdiqlənməmiş avadanlıqdakı dəyişikliklərin və dəyişikliklərin zəmanəti və istifadəçinin cihazı idarə etmək səlahiyyətini ləğv edə biləcəyini bilməlidir. Peşəkar təlim keçmiş personal avadanlıqdan istifadə etməlidir.
Bu avadanlıq, FCC qaydalarının 15-ci hissəsinə uyğun olaraq sınaqdan keçirilmiş və B sinfi rəqəmsal cihazın məhdudiyyətlərinə uyğun olduğu aşkar edilmişdir. Bu məhdudiyyətlər bir yaşayış qurğusundakı zərərli müdaxilələrə qarşı ağlabatan bir qoruma təmin etmək üçün hazırlanmışdır. Bu avadanlıq radiotezlik enerjisi istifadə edir və yayır və təlimatlara uyğun quraşdırılmayıb istifadə olunmazsa, radio rabitəsinə zərərli müdaxilələrə səbəb ola bilər. Bununla birlikdə, quraşdırmada müdaxilənin baş verməyəcəyinə dair heç bir zəmanət yoxdur. Bu avadanlıq radio və ya televiziya qəbuluna zərərli müdaxiləyə səbəb olursa, bu da cihazı söndürmək və açmaqla müəyyən edilə bilər, istifadəçini aşağıdakı tədbirlərdən birini və ya bir neçəsini istifadə edərək müdaxiləni düzəltməyə çalışması tövsiyə olunur:
- Qəbul edən antenanın istiqamətini dəyişdirin və ya yerini dəyişdirin.
- Avadanlıq və qəbuledici arasındakı məsafəni artırın.
- Avadanlığı qəbuledicinin qoşulduğu dövrədən fərqli bir dövrədə rozetkaya qoşun.
- Yardım üçün dilerlə və ya təcrübəli radio/televiziya texniki ilə məsləhətləşin.
Bu cihaz FCC Qaydalarının 15-ci hissəsinə uyğundur. Əməliyyat aşağıdakı iki şərtə tabedir:
- Bu cihaz zərərli müdaxiləyə səbəb olmaya bilər və
- Bu cihaz istənilən müdaxiləni, o cümlədən arzuolunmaz işə səbəb ola biləcək müdaxiləni qəbul etməlidir.
Kanada Sənayesi (IC) Uyğunluq Bildirişi
Bu cihaz FCC Qaydalarının 15-ci hissəsinə və Kanada Sənayesi lisenziyasından azad edilmiş RSS standart(lar)ına uyğundur. Əməliyyat aşağıdakı iki şərtə tabedir:
- Bu cihaz müdaxiləyə səbəb olmaya bilər və
- Bu cihaz istənilən müdaxiləni, o cümlədən cihazın arzuolunmaz işləməsinə səbəb ola biləcək müdaxiləni qəbul etməlidir.
Kanada Sənayesi qaydalarına əsasən, bu radio ötürücü yalnız Industry Canada tərəfindən ötürücü üçün təsdiqlənmiş tipli və maksimum (və ya daha az) qazanclı antenadan istifadə etməklə işləyə bilər. Digər istifadəçilərə potensial radio müdaxiləsini azaltmaq üçün antenanın növü və onun qazancı elə seçilməlidir ki, ekvivalent izotropik müttəfiq şüalanma gücü (EIRP) uğurlu rabitə üçün lazım olandan çox olmasın.
– Bu Sinif B rəqəmsal aparat Kanada ICES-003-ə uyğundur.
Radiasiyaya məruz qalma bəyanatı:
Bu avadanlıq, nəzarətsiz bir mühit üçün müəyyən edilmiş FCC və IC RF radiasiya məruz qalma limitlərinə uyğundur.
Giriş
Encoder proqram tələblərinin spesifikasiyası Kodlayıcı modulunda hazırlanacaq proqram sisteminin təsviridir. O, funksional və qeyri-funksional tələbləri müəyyən edir və proqram təminatının təmin etməli olduğu sistem və istifadəçi qarşılıqlı əlaqəsini təsvir edən bir sıra istifadə hallarını ehtiva edə bilər.
Mövcud tələblərin spesifikasiyası bir tərəfdən Arad su ölçmələri və digər tərəfdən enkoder oxuyucuları 2 və ya 3 naqil arasında əməliyyat üçün əsas yaradır. Müvafiq şəkildə istifadə edilən proqram tələbləri spesifikasiyaları proqram layihəsinin uğursuzluğunun qarşısını almağa kömək edə bilər.
Cari sənəddə Kodlayıcı modulunun inkişafı üçün tələb olunan kifayət qədər və zəruri tələblərə sistem tərifi, DFD, rabitə və s. daxildir və Kodlayıcı modulunu SENSUS impuls oxuyucuları ilə əlaqələndirmək üçün tələb olunan aparat və proqram interfeysinin təfərrüatlarını təqdim edir.
Sistem bitdiview
Sonata Sprint Encoder, 2W və ya 3W interfeys vasitəsilə Sonata məlumatlarını oxumağa icazə verən batareya ilə işləyən alt sistem moduludur.
O, oxuyucu sisteminin növünü (2W və ya 3W) müəyyən edir və Sonata sayğacından ardıcıl olaraq alınan məlumatları oxucunun simli formatlarına çevirir və onu Sensus oxuyucu tipli protokolda ötürür.
Kodlayıcı SW arxitekturası
3.1 Kodlayıcı modulu çox sadə konfiqurasiya edilə bilən sistemdir:
3.1.1 Yüksək ayırdetmə impuls çıxış siqnalını təmin edir.
3.1.2 Kodlayıcı modulunun konfiqurasiyasına uyğun olaraq, Sonatadan alınan məlumatları hər ölçü vahidi üçün elektrik impulsuna çevirə bilər. Elektrik impulsu iki və ya üç keçirici kabel vasitəsilə uzaqdan oxuma sistemlərinə ötürülür.
3.1.3 Müxtəlif nəbz oxuyucuları ilə əlaqə interfeysini dəstəkləyir.
3.1.4 Kodlayıcı modeli heç bir post emal etmədən Sonata sayğacından aldığı son sətri yalnız ötürən moduldan qurulub.
3.2 Kodlayıcı modulunun SW arxitekturası kəsilmə ilə idarə olunan SW arxitekturasıdır:
- SPI RX kəsilməsi
- Oxucu saatı kəsilir
- Taymoutlar
3.3 Əsas proqram sistemin işə salınmasından və əsas dövrədən ibarətdir.
3.3.1 Əsas dövrə zamanı sistem SPI RX kəsilməsinin və ya oxucu kəsilməsinin baş verməsini gözləyir.
3.3.2 Əgər fasilə baş verməyibsə və nəbzdən çıxış əmri alınmayıbsa, sistem “Güc kəsilməsi” rejiminə keçir.
3.3.3 Sistem SPI-nin kəsilməsi və ya oxucunun saatının kəsilməsi ilə “Güc kəsilməsi” rejimindən oyanır.
3.3.4 SPI və oxucu hadisələri ISR-lərdə işlənir.
3.4 Aşağıdakı şəkildə Kodlayıcı modulunun SPI hadisə idarəsi bloku göstərilir.

3.4.1 Xəta Rx mesajının aşkarlanması taymerini açın.
Bayt SPI-də qəbul edildikdə sistem onun başlıq baytı olub-olmadığını yoxlayır, növbəti bayt qəbulu üçün taymer açır və taymeri işə salır. Bu üsul sistemin uzun müddət bayt gözləməsinin qarşısını alır.
Əgər uzun müddət (200ms-dən çox) bayt qəbul edilmirsə, SPI xətası baytı yenilənir və mesaj silinmir.
3.4.2 Qəbul edilmiş Rx baytı yadda saxla
Hər bayt Rx buferində saxlanılır.
3.4.3 Yoxlama məbləğini yoxlayın
Mesajdakı son bayt alındıqda yoxlama məbləği təsdiqlənir.
3.4.4 SPI xəta baytını yeniləyin
Yoxlama məbləği düzgün olmadıqda, SPI xətası baytı yenilənir və mesaj təhlil edilmir.
3.4.5 Qəbul edilmiş SPI mesajını təhlil edin
Yoxlama məbləği etibarlı olduqda, təhlil prosesi çağırılır.
Alınan buferi atomik və müdaxiləsiz proses kimi dərhal idarə etmək üçün təhlil əsas dövrədə aparılır. Təhlil həyata keçirildikdə, heç bir oxucu hadisəsi idarə olunmur.
3.5 Aşağıdakı şəkildə mesaj axınının təhlili göstərilir. Blokların hər biri alt paraqraflarda qısaca təsvir edilmişdir.

Enkoder modulunun konfiqurasiyası
GUI-dən işləmək üçün Kodlayıcı modulunu konfiqurasiya etmək mümkündür.

4.1 Konfiqurasiya dəsti üzərinə basmaqla Sonata sayğacında saxlanılmalıdır
düyməsi.
4.2 Sonata GUI parametrlərinə uyğun olaraq RTC Siqnal konfiqurasiyası ilə Kodlayıcı modulu ilə əlaqəni konfiqurasiya etməlidir:
4.2.1 İstifadəçi seçdiyi halda
Sonata RTC Siqnalı “Dəqiqələr” sahəsində müəyyən edilmiş vaxta görə konfiqurasiya edilməlidir. Kodlayıcı modulu ilə əlaqə hər “Dəqiqə” sahəsində həyata keçirilməlidir.
4.2.2 İstifadəçi seçdiyi halda
Sonata RTC Siqnalı seçilmiş seçimə uyğun olaraq “Birinci” və ya “İkinci” sahəsində müəyyən edilmiş vaxt üçün konfiqurasiya edilməlidir. Kodlayıcı modulu ilə əlaqə seçilmiş vaxtda həyata keçirilməlidir.
4.3 Kodlayıcı modulu yalnız geriyə doğru dəyişən formatı dəstəkləməlidir.
4.4 Sayğac növü:
4.4.1 Net İmzasız (1 99999999-a çevrilir).
4.4.2 İrəli (defolt).
4.5 Qətnamə:
4.5.1 0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000, 10000 (standart dəyər 1).
4.6 Yeniləmə rejimi – Kodlayıcı moduluna məlumat göndərmək üçün Sonata müddəti:
4.6.1 Dövr – hər əvvəlcədən təyin edilmiş vaxt (dəqiqələrlə” sahəsinə bax, 4.2.1) Sonata məlumatları Kodlayıcı moduluna göndərməlidir. (1…59 dəqiqə. Defolt 5 dəqiqə)
4.6.2 Bir dəfə – Sonata-nın gündə bir dəfə Kodlayıcı moduluna məlumat göndərəcəyi müəyyən edilmiş vaxt (bax 4.2.2). “Birinci” sahəsində vaxt formatında olmalıdır: saat və dəqiqə.
4.6.3 İki dəfə – Sonata-nın gündə iki dəfə Kodlayıcı moduluna məlumat göndərəcəyi sabit vaxt (bax 4.2.2). “Birinci” və “İkinci” sahələrində vaxt formatında olmalıdır: saat və dəqiqə.
4.7 AMR Seriya Nömrəsi – 8 rəqəmli ID nömrəsi (standart olaraq sayğac ID ilə eyni)
- Yalnız rəqəmli nömrələr (geri rejimdə).
- Yalnız 8 ən az əhəmiyyətli rəqəm (geri rejimdə).
4.8 Rəqəmlərin sayı – 1/8W oxuyucuya göndəriləcək ən sağ mövqedən 2-3 rəqəm (standart 8 rəqəm).
4.9 TPOR – Ustanın başlanğıc sinxronizasiyasını dayandırana qədər oxucunun gözlədiyi vaxt (Toxunma Oxu İnterfeysinə baxın) (0…1000 ms. Defolt 500ms).
4.10 2W Pulse Eni – (60…1200 ms. Defolt 800 ms).
4.11 Vahidlər – axın vahidləri və həcm vahidləri Sonata su sayğacındakı kimidir (yalnız oxumaq üçün).
4.12 Kodlayıcı modulu geri formatda həyəcan siqnallarını dəstəkləmir. Buna görə də modul tərəfində Siqnalların göstərilməsi üçün seçimimiz ola bilməz.
Rabitə tərifi

| Sonata – Kodlayıcı interfeysləri | ||
| Ver. 1.00 | 23/11/2017 | Evgeni K. |
5.1 Sonata↔ Kodlayıcı Əlaqəsi
5.1.1 Sonata su sayğacı SPI protokolu vasitəsilə Enkoder modulu ilə əlaqə qurur: 500 kHz, Məlumata nəzarət yoxdur). Digər parametrlərdən istifadə gözlənilməz nəticələr verəcək və qoşulmuş Sonata su sayğacını asanlıqla cavabsız vəziyyətə sala bilər.
5.1.2 Sonata yenidən başladıqdan sonra cari konfiqurasiya Sonata əməliyyatından sonra 1 dəqiqə ərzində ilk rabitə sorğusu ilə Kodlayıcı moduluna göndərilməlidir.
5.1.3 Kodlayıcı modulu konfiqurasiyanı 3 dəfə qəbul etmədikdə, Sonata 200 ms müddətində “Sıfırla” pin vasitəsilə Enkoder modulunun Sıfırlanması əməliyyatını yerinə yetirməli və konfiqurasiyanı yenidən göndərməyə çalışmalıdır.
5.1.4 Konfiqurasiya sorğusu uğurla yerinə yetirildikdən sonra Sonata Kodlayıcı moduluna məlumat göndərməyə başlayır.
5.2 Kodlayıcı ↔ Sensus Reader (Touch Reader) interfeysi
5.2.1 Touch Read rejimi üçün interfeys spesifikasiyası standart sxemdə işləmə baxımından müəyyən edilir.
5.2.2 Kodlayıcı modulu oxucularla Sensus 2W və ya 3W protokolu vasitəsilə əlaqə saxlamalıdır. Sensus 2W və ya 3W rabitəsi üçün Touch Read Interface vaxt diaqramı mövcuddur.

| Sim | Təsvir | Min | Maks | Defolt |
| TPOR | Sayğac hazırdır (Qeyd 1) | 500 | 500 | |
| TPL | Güc/Saat aşağı vaxt | 500 | 1500 | |
| Güc/Saat aşağı vaxt titrəməsi (Qeyd 2) | ±25 | |||
| TPH | Güc/Saat yüksək vaxtı | 1500 | Qeyd 3 | |
| TPSL | Gecikmə, Məlumat Çıxış Saatı | 250 | ||
| Güc/Saat Daşıyıcı Tezliyi | 20 | 30 | ||
| Data Out Tezlik Sorğu | 40 | 60 | ||
| TRC | Sıfırla əmri. Registri sıfırlamağa məcbur etmək üçün Güc/Saat azaldı | 200 | ||
| TRR | Sayğacın yenidən oxunma müddəti (Qeyd 1) | 200 |
Qeydlər:
- TPOR güc/saat impulsları mövcud ola bilər, lakin registr tərəfindən nəzərə alınmır. Bəzi registrlər sıfırlama əmri olmadan mesajı təkrarlaya bilməz
- Registr saatının titrəməsi müəyyən edilmişdir, çünki bəzi registrlər saatın aşağı vaxtında böyük dəyişikliklərə həssas ola bilər.
- Reyestr statik cihaz olmalıdır. Güc/Saat siqnalı yüksək qaldığı müddətcə registr cari vəziyyətdə qalmalıdır.
5.2.3 Dəstəklənən oxucular:
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 (Tap)
- Master Meter MMR NTAMMR1 RepReader
- Sensus AR4002 RF
5.3 Enkoderin güc rejimi
5.3.1 Oxucular (200 msn), SPI və ya Oxucular heç bir fəaliyyət göstərmədikdə, fasilə zamanı sistem enerjinin dayandırılması rejiminə keçir.
5.3.2 Sistem yalnız SPI qəbul edildikdə və ya Readeclock qəbul edildikdə söndürmə rejimindən oyana bilər.
5.3.3 Sistemin enerjinin kəsilməsi rejimi HALT rejimidir (minimum enerji istehlakı).
5.3.4 Enerjinin söndürülməsi rejiminə daxil olmamışdan əvvəl SPI modulu SPI mesajı qəbul edildikdə HALT rejimindən oyanmağı təmin etmək üçün EXTI kimi konfiqurasiya edilir.
5.3.5 PB0 Reader saatı qəbul edildikdə HALT rejimindən oyanmaq üçün EXTI-yə konfiqurasiya edilmişdir.
5.3.6 GPIO enerjinin kəsilməsi rejimində minimum enerji istehlakı üçün konfiqurasiya edilmişdir.
5.3.7 Güc kəsmə rejiminə daxil olmaq əsas dövrədən fasilə taymerindən sonra yerinə yetirilir, taymer 2 keçdikdən sonra.
5.4 Geriyə uyğunluq mesajı
Sayğacdan mesaj:
| Bayt Say | (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 | 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 | Məbləği yoxlayın(i=1;i<9;a^= message[i++]); | |
| 10 | 0x0D | |
5.5 Kodlayıcı interfeysinin konfiqurasiyası
| Bayt Say | ||
| 1 | Bitlər: 0 – Xarici Gücü aktivləşdirin 1 – 0 Düzəliş formatı 1 Dəyişən format |
Defolt 0-dir Xarici güc və Dəyişən format yoxdur |
| 7 _ |
TPOR | 10 ms addımlarla |
| 2W saat tezliyi | Khz dilində | |
| Vsense həddi | Vsense həddi keçdikdə xarici gücə keçin | |
| 6 | 2*us-da 5W nəbz eni | 0 Ous deməkdir 10 50us 100 500us deməkdir |
| 7-8 | Batareyaya giriş həddi Minlərlə girişdə. |
TBD |
| 9 | Ondalıq nöqtənin yeri | |
| 10 | Rəqəmlərin sayı | 0-8 |
| 11 | İstehsalçı İD | |
| 12 | Həcm vahidi | Əlavə A -ya baxın |
| 13 | Axın vahidi | Əlavə A -ya baxın |
| 14-15 | Bit şəklində: 0 – Siqnal göndərin 1 – Vahid göndərin 2 - axını göndərin 3 -göndərmə həcmi |
|
| 16 | Axın növü | C |
| 17 | Həcm növü | B |
| 18-30 | Sayğac ID Əsas | İrəli (Düzeltme rejimində 8 LSB) |
| 31-42 | Sayğac ID (ikinci dərəcəli) | Geriyə axın (Düzeltme rejimində 8 LSB) |
5.6 Kodlayıcı mesajının formatlaşdırılması
5.6.1 Sabit uzunluq formatı
RnnniiiiiiiCR
R[Encoder Data][ Meter ID 8 LSB(Configuration)]CR
Sabit uzunluq formatı aşağıdakı formadadır:
Harada:
“R” baş qəhrəmandır.
“nnnn” dörd simvollu metr göstəricisidir.
“iiiiiii” səkkiz simvollu eyniləşdirmə nömrəsidir.
“CR” daşıma qaytarma simvoludur (ASCII dəyəri 0Dh)
"n" üçün etibarlı simvollar "0-9" və "?"
“i” üçün etibarlı simvollar bunlardır: 0-9, AZ, az, ?
Düzəliş formatı olduqda modul:
- Modula göndərilən Sayğac sayğacını ASCII-yə çevirin (0-dan 9999-a)
- Meter ID Əsas və ya Sayğac ID-sindən (ikinci dərəcəli) 8 LSB götürün
5.6.2 Dəyişən uzunluq formatı
Dəyişən uzunluq formatı aparıcı “V” simvolundan, bir sıra sahələrdən və “CR” terminator simvolundan ibarətdir. Ümumi forma:
V;IMiiiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR
- Meter ID Əsas və ya Meter ID-dən (ikinci dərəcəli) 12 LSB simvolunu götürün
- Kodlayıcı məlumatının sayğac sahəsini çevirin və ASCII-yə çevirin (0-dan 99999999-a qədər), rəqəmlərin sayı konfiqurasiyadan asılıdır
- Əgər varsa, Kodlayıcı Məlumatından Siqnal Baytını göndərin
- Varsa, Kodlayıcı Məlumatından vahid baytı göndərin
- Encoder Datanın sayğac axını sahəsini çevirin və floatdan ASCII-yə çevirin, rəqəmlərin sayı 4 və onluq nöqtədir və tələb olunarsa işarələyin.
- Hamısını uyğun başlıqlar və ayırıcılarla birləşdirin
- CR əlavə edin.
Totalizator 0 1 2 3 . 4 5 6 7 8 Sensus 0 0 0 0 0 1 2 3 Encoder Data-həcmi 123 Rəqəm sayı = 8
Qətnamə = 1
Onluq nöqtə yeri = 0 (onluq nöqtə yoxdur)Totalizator 0 1 2 3 . 4 5 6 7 8 Sensus 0 0 1 2 3 . 4 5 Encoder Data-həcmi 12345 Rəqəm sayı = 7 (onluq nöqtəyə görə maksimum)
Qətnamə = 1
Ondalık nöqtənin yeri = 2Totalizator 0 1 2 3 . 4 5 6 7 8 Sensus 1 2 3 4 5 . 6 7 Encoder Data-həcmi 1234567 Rəqəm sayı =7 (onluq nöqtəyə görə maksimum)
Qətnamə =x0.01
Ondalık nöqtənin yeri = 2Totalizator 0 0 1 2 . 3 4 5 6 7 Sensus 0 0 0 1 2 3 4 Encoder Data-həcmi 1234 Rəqəm sayı = 7
Çözünürlük = x 0.01
Ondalık nöqtənin yeri = 0Totalizator 0 1 2 3 . 4 5 6 7 8 Sensus 0 0 0 0 0 1 2 Encoder Data-həcmi 12 Rəqəm sayı = 7
Qətnamə =x10
Ondalık nöqtənin yeri = 0
5.7 Sahənin tərifi
5.7.1 Mesaj formatı ilk mesaj baytına uyğun olaraq müəyyən edilir.
- 0 x 55 yeni format mesajını göstərdi.
- 0 x 53 ('S') köhnə format mesajını göstərir
5.7.2 Aşağıda bir neçə isteğe bağlı alt sahələr təqdim olunur. Bunlar “[,]” mötərizələri içərisindədir. Sahə üçün birdən çox alt sahə müəyyən edilibsə, alt sahələr təqdim olunan ardıcıllıqla görünməlidir.
5.7.3 Modul Meterdən məlumatları konfiqurasiyaya uyğun olaraq iki formatdan birinə çevirir (Fix və ya dəyişən).
Növbəti cədvəl dəstəklənən uzunluq formatlarını müəyyən edir:
|
Çıxış mesajı Format |
forma | Harada | Konfiqurasiya |
| Sabit uzunluq formatı | RnnniiiiiiiCR | R aparıcı xarakter n – sayğacın oxunuşu i – sayğac ID CR – ASCII 0Dh |
sayğac oxuma vahidləri |
| Dəyişən uzunluq formatı | V;IMiiiiiiiiiiii; RBmmmmmmm,ffff,uv; Aa,a,a; GCnnnnnn,uf CR | V - aparıcı xarakter I – İdentifikasiya sahəsi. i – 12 simvola qədər M – İstehsalçı İD RB – Cari Həcm A – Siqnal sahəsi. a – 8 həyəcan kodu alt sahələrinə qədər həyəcan növlərinə icazə verilir. GC – Cari axın sürəti m – 8 rəqəmə qədər f - mantis uv – həcm vahidləri (vahidlər cədvəlinə baxın) nnnnnn - 4-6 simvol: 4-rəqəm, 1 onluq nöqtə, 1 işarə simvolu uf - axın vahidləri (vahidlər cədvəlinə baxın) |
Sahələr:
f (mantis), a (siqnal), u (vahidlər) isteğe bağlıdır.
Etibarlı simvollar: “0-9”, “AZ”, “az”, “?” xəta göstəricisi kimi etibarlıdır.
5.8 Mesajı köhnə formata uyğun təhlil edin
5.8.1 Köhnə formatda mesajda sayğac ID-si və Həcm tarixi var.
5.8.2 Mesaj ICD-ə uyğun olaraq təhlil edilir.
5.9 Qəbul edilən parametrləri EEPROM-a yazın
5.9.1 Modul ID-si, məlumat mesajı və ya Konfiqurasiya mesajı qəbul edildikdə, mesajın parametrləri EEPROM-a yazılır.
5.9.2 EEPROM-a bu yazı sistemin sıfırlanması baş verdikdə sistemin məlumatların itirilməsinin qarşısını alır.
5.10 Reader hadisə idarə bloku
5.10.1 Reader Clock qəbul edildikdə, sistem oxucunun ISR hadisəsini idarə edir.
5.10.2 Bütün proseslər oxucu ilə sinxronlaşdırılmaq üçün ISR-də aparılır.
5.10.3 200ms ərzində heç bir saat aşkarlanmazsa, sistem enerjinin dayandırılması rejiminə keçir.

| Oxucu ISR tutacaq bloku | ||
| Ver. 1.00 | 3/12/2017 | 3/12/2017 |
5.11 Tamamilə aşkarlama taymerini açın
5.11.1 Oxucu saatı qəbul edildikdə, Kifayət qədər Aşkarlama taymeri açılır.
5.11.2 200 ms üçün heç bir saat hadisəsi olmadıqda, sistem enerjinin dayandırılması rejiminə keçir.
5.12 Oxucu tipini aşkar edin
5.12.1 Saat aşkarlama növü üçün ilk 3 saat hadisəsi istifadə olunur.
5.12.2 Aşkarlama Reader saatının tezliyinin ölçülməsi ilə həyata keçirilir.
5.12.3 2w oxuyucu üçün takt tezliyi: 20 kHz – 30 kHz.
5.12.4 3w oxuyucu üçün takt tezliyi 2 kHz-dən azdır.
5.13 TPSL aşkarlanması üçün açıq taymer
5.13.1 2w oxuyucu aşkar edildikdə, hər baytı ötürməzdən əvvəl TPSL vaxtının aşkarlanması üçün taymer açılır.
5.13.2 2w oxuyucu protokolunda hər bit intervalla və ya tamamilə ötürülür.
5.14 Aşağı saat hadisəsini gözləyin, məlumatları köçürün
- 2w qoşulmada. TPSL vaxtı aşkar edildikdən sonra bit 2w protokoluna uyğun olaraq ötürülür.
'0' 50 µs üçün 300 kHz impuls kimi ötürülür
'1' 0 µs üçün '300' kimi ötürülür - 3w qoşulmada. TPOR gecikmə vaxtından sonra bit 3w protokoluna uyğun olaraq ötürülür.
'0' '1' kimi ötürülür
'1' '0' kimi ötürülür
Hər bir bit saatın azalması hadisəsindən sonra ötürülür.
5.15 Advance TX hadisələr sayğacı, TRR-ə keçin
Hər mesaj ötürülməsindən sonra TX hadisələrinin sayğacı yenilənir. Sayğac, oxunuşların sayı batareyaya giriş dəyərindən çox olduqda, batareyaya giriş xətasını aşdığını göstərmək üçün istifadə olunur. Hər ötürülmədən sonra, TRR vaxtı üçün sistem oxucunun saat hadisələrini qəbul etmir.
5.16 Mesaj formatı/ Kodlayıcı konfiqurasiyası
Sayğacdan Kodlayıcıya mesaj:
| Başlıq | Ünvan 17:61 | 15:0 yazın] | Len | Data | Son | ||
| Encoder Access əldə edin | 55 | X | 12 | 0 | Null | CSum | |
| Encoder Statusunu əldə edin | 55 | X | 13 | 0 | Null | CSum | |
| Kodlayıcı Vəziyyətini Sil | 55 | X | 14 | 0 | Null | CSum | |
| Encoder Data | 55 | X | 15 | 4-10 | bayt | Sayğac məlumatları | CSum |
| 1-4 5 6-9 |
Metr həcmi (int) Siqnal Axın (float) |
||||||
| Kodlayıcı Konfiqurasiya |
55 | X | 16 | Xəta! İstinad mənbə tapılmadı. |
CSum | ||
Len - məlumat uzunluğu;
CSum – bütün çərçivə [55…Data] və ya AA üzrə məbləği yoxlayın.
Kodlayıcının sayğaca cavabı:
| Başlıq | Əlavə et | Növ | Len | Data | Son | ||
| Encoder Access əldə edin | 55 | X | 9 | 2 | Modul ID | ||
| Status əldə edin | 55 | X | 444 | 1 | Bitwise | Modul ID | |
| 0 1 2 4 8 |
OK Watch Dog meydana gəldi UART xətası Oxunma sayını keçin Kodlayıcı interfeys səhvləri |
||||||
| Bütün əmrlər | 55 | X | X | 0 | Modul ID | ||
Lüğət
| Müddət | Təsvir |
| CSCI | Kompüter proqram təminatının konfiqurasiya interfeysi |
| EEPROM | Elektron olaraq silinə bilən PROM |
| GUI | Qrafik istifadəçi interfeysi |
| ISR | Xidmət Rutini kəsin |
| SRS | Proqram Tələbləri Spesifikasiyası |
| WD | Gözətçi it |
Əlavə
7.1 Ölçü vahidləri
| Xarakter | Vahidlər |
| m³ | Kub Metr |
| fut³ | Kub Fut |
| ABŞ Gal | ABŞ Qalonları |
| l | Litrlər |
Xarici sənədlər
| Ad və Yer |
| 2W-SENSUS |
| 3W-SENSUS |
Təftiş Tarixçəsi:
| Reviziya | Bölmə təsir etdi | Tarix | tərəfindən dəyişdirildi | Təsviri dəyişdirin |
| 1.00 | Hamısı | 04/12/2017 | Evgeni Kosakovski | Sənəd yaradılması |
~ Sənədin sonu ~
Arad Technologies Ltd.
st. HaMada, Yokneam Elite,
2069206, İsrail
www.arad.co.il
Sənədlər / Resurslar
![]() |
ARAD TECHNOLOGIES Kodlayıcı Proqram təminatı [pdf] İstifadəçi təlimatı 2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, Enkoder Proqramı, Kodlayıcı, Proqram təminatı, Sonata Sprint Encoder, Sonata Sprint Encoder üçün Kodlayıcı Proqramı |




