Kodlayıcı Yazılımı
Kullanıcı Kılavuzu
Kodlayıcı Yazılımı
Bu belge, ARAD Ltd.'ye ait gizli bilgiler içermektedir. İçeriğinin hiçbir bölümü, ARAD Ltd.'nin önceden yazılı izni olmaksızın hiçbir şekilde kullanılamaz, kopyalanamaz, ifşa edilemez veya herhangi bir tarafa iletilemez.
Onay:
| İsim | Konum | İmza | |
| Yazan: | Evgeni Kosakovski | Firmware Mühendisi | |
| Onaylayan: | Ar-Ge Yöneticisi | ||
| Onaylayan: | Ürün Yöneticisi | ||
| Onaylayan: |
Federal İletişim Komisyonu (FCC) Uyumluluk Bildirimi
DİKKAT
Bu cihaz, FCC Kurallarının 15. bölümüne uygundur. Kullanıcı, ekipman üzerinde Master Meter tarafından açıkça onaylanmayan değişikliklerin ve modifikasyonların garantiyi ve kullanıcının ekipmanı çalıştırma yetkisini geçersiz kılabileceğinin farkında olmalıdır. Ekipmanı profesyonel olarak eğitilmiş personel kullanmalıdır.
Bu ekipman test edilmiş ve FCC Kurallarının 15. Kısmına göre B Sınıfı dijital cihaz sınırlamalarına uygun olduğu görülmüştür. Bu sınırlar, bir konut kurulumunda zararlı parazitlere karşı makul koruma sağlamak için tasarlanmıştır. Bu ekipman radyo frekansı enerjisi üretir ve yayabilir ve talimatlara uygun olarak kurulmaz ve kullanılmazsa, radyo iletişimlerinde zararlı parazite neden olabilir. Bununla birlikte, bir kurulumda parazit olmayacağının garantisi yoktur. Bu ekipman, radyo veya televizyon alımında, ekipmanın kapatılıp açılmasıyla belirlenebilecek zararlı parazite neden olursa, kullanıcının aşağıdaki önlemlerden bir veya birkaçını alarak paraziti gidermeye çalışması önerilir:
- Alıcı anteni yeniden yönlendirin veya yerini değiştirin.
- Ekipman ile alıcı arasındaki mesafeyi artırın.
- Ekipmanı, alıcının bağlı olduğu devreden farklı bir devre üzerindeki prize bağlayın.
- Yardım için satıcınıza veya deneyimli bir radyo/TV teknisyenine danışın.
Bu cihaz FCC Kuralları Bölüm 15'e uygundur. Çalışma aşağıdaki iki koşula tabidir:
- Bu cihaz zararlı girişime neden olmayabilir ve
- Bu cihaz, istenmeyen çalışmaya neden olabilecek girişimler de dahil olmak üzere alınan her türlü girişimi kabul etmelidir.
Kanada Sanayi (IC) Uyumluluk Bildirimi
Bu cihaz, FCC Kuralları Bölüm 15'e ve Industry Canada lisans muafiyeti RSS standartlarına uygundur. Çalıştırma aşağıdaki iki koşula tabidir:
- Bu cihaz parazite neden olmayabilir ve
- Bu cihaz, cihazın istenmeyen şekilde çalışmasına neden olabilecek girişimler de dahil olmak üzere her türlü girişimi kabul etmelidir.
Industry Canada yönetmelikleri uyarınca, bu radyo vericisi yalnızca Industry Canada tarafından verici için onaylanan tipte ve maksimum (veya daha düşük) kazançlı bir anten kullanılarak çalıştırılabilir. Diğer kullanıcılara olası radyo girişimini azaltmak için, anten tipi ve kazancı, eşdeğer İzotropik müttefik yayılan güç (EIRP) başarılı iletişim için gerekli olandan fazla olmayacak şekilde seçilmelidir.
– Bu B Sınıfı dijital cihaz Kanada ICES-003 ile uyumludur.
Radyasyon Maruziyeti Beyanı:
Bu ekipman, kontrolsüz bir ortam için belirlenen FCC ve IC RF radyasyona maruz kalma sınırlarıyla uyumludur.
giriiş
Kodlayıcı yazılım gereksinimleri belirtimi, Kodlayıcı modülünde geliştirilecek bir yazılım sisteminin açıklamasıdır. İşlevsel ve işlevsel olmayan gereksinimleri ortaya koyar ve yazılımın sağlaması gereken sistem ve kullanıcı etkileşimlerini açıklayan bir dizi kullanım durumu içerebilir.
Mevcut gereksinimler spesifikasyonu, bir taraftan Arad su ölçümleri ile diğer taraftan 2 veya 3 telli enkoder okuyucuları arasında çalışmanın temelini oluşturur. Uygun şekilde kullanıldığında, yazılım gereksinimleri belirtimleri, yazılım projesinin başarısız olmasını önlemeye yardımcı olabilir.
Mevcut belge, sistem tanımı, DFD, iletişim vb. dahil olmak üzere Kodlayıcı modülü geliştirmesi için gerekli olan yeterli ve gerekli gereksinimleri listeler ve Kodlayıcı modülünü SENSUS darbe okuyucuları ile iletişim kurmak için gereken donanım ve yazılım arayüzünün ayrıntılarını sunar.
Sistem Bittiview
Sonata Sprint Kodlayıcı, Sonata verilerini 2W veya 3W arabirimi aracılığıyla okumaya izin veren, pille çalışan bir alt sistem modülüdür.
Okuyucu sistem tipini (2W veya 3W) tanımlar ve Sonata metreden seri olarak alınan verileri okuyucunun dize biçimlerine dönüştürür ve Sensus okuyucu tipi protokolünde iletir.
Enkoder yazılım mimarisi
3.1 Enkoder modülü aşağıdakileri sağlayan çok basit yapılandırılabilir bir sistemdir:
3.1.1 Yüksek çözünürlüklü bir darbe çıkış sinyali sağlar.
3.1.2 Sonata'dan alınan verileri, Kodlayıcı modül konfigürasyonuna göre her bir ölçüm birimi için elektrik darbesine çevirebilir. Elektrik darbesi, iki iletkenli veya üç iletkenli bir kablo üzerinden uzaktan okuma sistemlerine iletilir.
3.1.3 Farklı darbe Okuyucular ile iletişim arayüzünü destekler.
3.1.4 Kodlayıcı modeli, yalnızca Sonata metreden aldığı son diziyi herhangi bir son işlem yapmadan ileten bir modülden oluşturulmuştur.
3.2 Enkoder modülü SW mimarisi, kesmeye dayalı bir SW mimarisidir:
- SPI RX kesintisi
- Okuyucu saat kesintileri
- Zaman aşımı
3.3 Ana program, sistem başlatma ve bir ana döngüden oluşur.
3.3.1 Ana döngü sırasında sistem, SPI RX kesintisinin veya okuyucu kesintisinin oluşmasını bekler.
3.3.2 Kesinti olmadıysa ve darbe komutu alınmadıysa, sistem “Kapatma” moduna girer.
3.3.3 Sistem, SPI'nin kesintisi veya okuyucunun saat kesintisi ile “Güç kapatma” modundan çıkar.
3.3.4 SPI ve okuyucu olayları ISR'lerde işlenir.
3.4 Aşağıdaki şekil Enkoder modülü SPI olay tanıtıcı bloğunu göstermektedir.

3.4.1 Açık hata Rx mesajı algılama zamanlayıcısı.
SPI'de bayt alındığında, sistem bunun bir başlık baytı olup olmadığını kontrol eder, bir sonraki bayt alma zaman aşımı için bir zamanlayıcı açar ve zamanlayıcıyı başlatır. Bu yöntem sistemin uzun süre bayt beklemesini engeller.
Uzun bir süre (200ms'den fazla) bayt alınmazsa, SPI hata baytı güncellenir ve mesaj kaldırılmaz.
3.4.2 Alınan Rx baytını kaydet
Her bayt, Rx arabelleğine kaydedilir.
3.4.3 Kontrol toplamını kontrol edin
Mesajdaki son bayt alındığında, sağlama toplamı doğrulanır.
3.4.4 SPI hata baytını güncelleyin
Sağlama toplamı geçerli olmadığında, SPI hata baytı güncellenir ve mesaj ayrıştırılmaz.
3.4.5 Alınan SPI mesajını ayrıştırma
Sağlama toplamı geçerli olduğunda ayrıştırma işlemi çağrılır.
Ayrıştırma, alınan tamponu atomik ve müdahalesiz bir süreç olarak hemen işlemek için ana döngüde yapılır. Ayrıştırma gerçekleştirildiğinde, hiçbir okuyucu olayı işlenmez.
3.5 Aşağıdaki şekilde ayrıştırma mesajı akışı gösterilmektedir. Blokların her biri alt paragraflarda kısaca açıklanmıştır.

Enkoder modülü yapılandırması
Enkoder modülünü GUI'den çalışacak şekilde yapılandırmak mümkündür.

4.1 Konfigürasyon seti, üzerine basarak Sonata metreye kaydedilecektir.
düğme.
4.2 Sonata, GUI parametrelerine göre RTC Alarm konfigürasyonu ile Kodlayıcı modülüne iletişimi yapılandıracaktır:
4.2.1 Kullanıcının seçmesi durumunda
Sonata RTC Alarmı “Dakika” alanında tanımlanan süre için konfigüre edilecektir. Enkoder modülü ile iletişim her "Dakika" alan süresinde gerçekleştirilecektir.
4.2.2 Kullanıcının seçmesi durumunda
Sonata RTC Alarmı, seçilen seçeneğe göre “Birinci” veya “İkinci” alanında tanımlanan süre için yapılandırılacaktır. Enkoder modülü ile iletişim seçilen zamanda yapılacaktır.
4.3 Enkoder modülü sadece geriye dönük değişken formatı destekleyecektir.
4.4 Sayaç tipi:
4.4.1 Net İmzasız (1, 99999999'a dönüştürülür).
4.4.2 İleri (varsayılan).
4.5 Çözünürlük:
4.5.1 0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000, 10000 (varsayılan değer 1).
4.6 Güncelleme Modu – Verilerin Kodlayıcı modülüne gönderilmesi için sonat süresi:
4.6.1 Periyot – her önceden tanımlanmış zamanda (Dakika” alanında, bkz. 4.2.1) Sonata, Encoder modülüne veri gönderecektir. (1…59 dakika. Varsayılan 5 dakika)
4.6.2 Bir kez – Sonata'nın Enkoder modülüne günde bir kez veri göndereceği sabit süre (bkz. 4.2.2). "Birinci" alanı zamanı şu formatta içerecektir: saat ve dakika.
4.6.3 İki kez – Sonata'nın Enkoder modülüne günde iki kez veri göndereceği sabit süre (bkz. 4.2.2). "Birinci" ve "İkinci" alanları zamanı şu formatta içerecektir: saat ve dakika.
4.7 AMR Seri Numarası – 8 haneye kadar kimlik numarası (varsayılan olarak sayaç kimliğiyle aynıdır)
- Yalnızca sayısal sayılar (geriye doğru modda).
- Yalnızca en önemsiz 8 sayı (geriye doğru modda).
4.8 Basamak sayısı – 1/8W okuyucuya gönderilecek en sağdaki konumdan 2- 3 basamak (varsayılan 8 basamak).
4.9 TPOR – Master'ın başlatma senkronizasyonunu durdurmasına kadar okuyucunun beklediği süre (bkz. Dokunmatik Okuma Arayüzü) (0…1000 ms. Varsayılan 500ms).
4.10 2W Darbe Genişliği – (60…1200 ms. Varsayılan 800 ms).
4.11 Birimler – akış birimleri ve hacim birimleri Sonata su sayacındakiyle aynıdır (salt okunur).
4.12 Kodlayıcı modülü, geriye doğru formatta alarmları desteklemez. Bu nedenle, modül tarafında Alarm göstergesi seçeneğimiz olamaz.
iletişim tanımı

| Sonata – Kodlayıcı Arayüzleri | ||
| Ver. 1.00 | 23/11/2017 | Evgeni K. |
5.1 Sonat↔ Enkoder İletişimi
5.1.1 Sonata su sayacı, Kodlayıcı modülü ile SPI protokolü aracılığıyla iletişim kurar: 500 kHz, Veri kontrolü yok). Diğer ayarların kullanılması öngörülemeyen sonuçlara yol açar ve bağlı Sonata su sayacını kolaylıkla tepkisiz hale getirebilir.
5.1.2 Sonata yeniden başlatıldıktan sonra, Sonata çalışmasından sonraki 1 dakika içinde ilk iletişim talebi ile mevcut konfigürasyon Enkoder modülüne gönderilecektir.
5.1.3 Enkoder modülünün 3 defa konfigürasyon almaması durumunda, Sonata Enkoder modülü Reset işlemini “Reset” pini ile 200ms yapacak ve konfigürasyonu tekrar göndermeye çalışacaktır.
5.1.4 Konfigürasyon talebi başarılı olduktan sonra Sonata, Encoder modülüne veri göndermeye başlayacaktır.
5.2 Kodlayıcı ↔ Sensus Reader (Dokunmatik Okuma) Arayüzü
5.2.1 Dokunarak Okuma modu için arabirim özelliği, standart bir devrede çalışma açısından tanımlanır.
5.2.2 Kodlayıcı modülü, okuyucularla Sensus 2W veya 3W protokolü üzerinden iletişim kuracaktır. Sensus 2W veya 3W iletişimi için Dokunmatik Okuma Arayüzü zamanlama şeması vardır.

| Sim | Tanım | Dakika | Maksimum | Varsayılan |
| TPOR | Sayacın hazır olması için gücü AÇIN (Not 1) | 500 | 500 | |
| TPL | Güç/Saat düşük zamanı | 500 | 1500 | |
| Güç/Saat düşük zaman titreşimi (Not 2) | ±25 | |||
| TPH | Güç/Saat yüksek zamanı | 1500 | Not 3 | |
| TPSL | Gecikme, Veri Çıkışı Saati | 250 | ||
| Güç/Saat Taşıyıcı Frekansı | 20 | 30 | ||
| Veri Çıkış Sıklığı Sor | 40 | 60 | ||
| TRK | Komutu sıfırla. Kayıt sıfırlamayı zorlamak için Güç/Saat Düşük Zamanı | 200 | ||
| TRR | Sayaç Tekrar Okuma Süresi (Not 1) | 200 |
Notlar:
- TPOR sırasında güç/saat darbeleri mevcut olabilir ancak kayıt tarafından dikkate alınmaz. Bazı kayıtlar, sıfırlama komutu olmadan mesajı tekrarlamayabilir
- Bazı yazmaçlar, saatin düşük zamanındaki büyük değişikliklere duyarlı olabileceğinden, yazmaç saat titreşimi belirtilir.
- Kayıt, statik bir cihaz olacaktır. Kayıt, Güç/Saat sinyali yüksek kaldığı sürece mevcut durumda kalacaktır.
5.2.3 Desteklenen okuyucular:
2W
- Dokunmatik Okuyucu II Sensus M3096 – 146616D
- Dokunmatik Okuyucu II Sensus M3096 – 154779D
- Dokunmatik Okuyucu II Sensus 3096 – 122357C
- Sensus Otomatik Tabanca 4090-89545 A
- VersaProbe NorthROP Grumman VP11BS1680
- Sensus RadioRead M520R C1-TC-X-AL
3W
- VL9 ,Kemp-Meek Mineola, Teksas (Dokun)
- Master Metre MMR NTAMMR1 RepReader
- Sensör AR4002 RF
5.3 Enkoder Güç modu
5.3.1 Zaman aşımı oluştuğunda, okuyucularda (200 msn), SPI'de veya Okuyucularda herhangi bir aktivite olmadığı belirtildiğinde, sistem güç kapatma moduna girer.
5.3.2 Sistem, yalnızca SPI alındığında veya Readeclock alındığında güç kapatma modundan uyanabilir.
5.3.3 Sistemin kapatma modu, HALT modudur (minimum güç tüketimi).
5.3.4 Güç kapatma moduna girmeden önce SPI modülü, SPI mesajı alındığında HALT modundan uyanmayı sağlamak için EXTI olarak yapılandırılır.
5.3.5 PB0, Reader'ın saati alındığında HALT modundan uyanmak için EXTI olarak yapılandırılmıştır.
5.3.6 GPIO, güç kapatma modu sırasında minimum güç tüketimi için yapılandırılmıştır.
5.3.7 Güç kapatma moduna giriş, zaman aşımı zamanlayıcısı, zamanlayıcı 2 geçtikten sonra ana döngüden yürütülür.
5.4 Geriye dönük uyumluluk mesajı
Sayaçtan mesaj:
| Bayt Sayısı | (0:3) | (4:7) |
| 0 | 'S' | |
| 1 | Kimlik [0]-0x30 | Kimlik [1]-0x30 |
| 2 | Kimlik [2]-0x30 | Kimlik [3]-0x30 |
| 3 | Kimlik[4]-0x30 | Kimlik [5]-0x30 |
| 4 | Kimlik[6]-0x30 | Kimlik [7]-0x30 |
| 5 | Acc[0]-0x30 | Hız [1]-0x30 |
| 6 | Hız [2]-0x30 | Hız [3]-0x30 |
| 7 | Hız [4]-0x30 | Hız [5]-0x30 |
| 8 | Hız [6]-0x30 | Hız [7]-0x30 |
| 9 | Check sum for(i=1;i<9;a^= mesaj[i++]); | |
| 10 | 0x0D | |
5.5 Enkoder arabirim yapılandırması
| Bayt Sayısı | ||
| 1 | Parçalar: 0 – Harici Gücü Etkinleştir 1 – 0 Biçimi düzelt 1 Değişken biçim |
Varsayılan 0'dır Harici güç yok ve Değişken format |
| 7 _ |
TPOR | 10 ms'lik adımlarla |
| 2W saat frekansı | Khz cinsinden | |
| Vsense eşiği | Vsense eşiği aştığında harici güce geç | |
| 6 | 2*us'ta 5W darbe genişliği | 0, Ous anlamına gelir 10, 50us anlamına gelir 100, 500us anlamına gelir |
| 7-8 | Pil Erişim eşiği Binlerce erişimde. |
Belirsiz |
| 9 | Ondalık nokta konumu | |
| 10 | basamak sayısı | 0-8 |
| 11 | Üretici Kimliği | |
| 12 | Hacim Birimi | Ek A'ya bakın |
| 13 | Akış Ünitesi | Ek A'ya bakın |
| 14-15 | Bit düzeyinde: 0 – Alarm gönder 1 – Birimi gönder 2 - akış gönder 3 - hacim gönder |
|
| 16 | Akış Tipi | C |
| 17 | Hacim Türü | B |
| 18-30 | Sayaç Kimliği Ana | İleri (Fix modunda 8 LSB) |
| 31-42 | Sayaç Kimliği (ikincil) | Geriye Akış (Fix modunda 8 LSB) |
5.6 Kodlayıcı Mesajı biçimlendirme
5.6.1 Sabit Uzunluk Formatı
RnnniiiiiiiCR
R[Kodlayıcı Verileri][ Sayaç Kimliği 8 LSB(Konfigürasyon)]CR
Sabit uzunluk formatı şu şekildedir:
Nerede:
“R” baş karakterdir.
“nnnn” dört karakterli bir sayaç okumasıdır.
“iiiiiiiii” sekiz karakterli bir kimlik numarasıdır.
“CR” satır başı karakteridir (ASCII değeri 0Dh)
“n” için geçerli karakterler “0-9” ve “?”
“i” için geçerli karakterler şunlardır: 0-9, AZ, az, ?
Düzeltme biçimi durumunda modül şunları yapacaktır:
- Modüle gönderilen Metre sayacını ASCII'ye (0 ila 9999) dönüştürün
- 8 LSB'yi Sayaç Kimliği Ana veya Sayaç Kimliğinden (ikincil) alın
5.6.2 Değişken Uzunluk Formatı
Değişken uzunluk formatı, baştaki "V" karakteri, bir dizi alan ve bir sonlandırıcı karakter "CR"den oluşur. Genel formu:
V;IMiiiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR
- Sayaç Kimliği Ana veya Sayaç Kimliğinden (ikincil) 12 LSB karakterini alın
- Kodlayıcı Verilerinin sayaç sayacı alanını dönüştürün ve ASCII'ye (0 ila 99999999) dönüştürün, basamak sayısı yapılandırmaya bağlıdır
- Varsa Kodlayıcı Verilerinden Alarm Baytını gönderin
- Varsa Kodlayıcı Verilerinden birim Bayt gönder
- Kodlayıcı Verilerinin sayaç Akışı alanını dönüştürün ve kayan noktalıdan ASCII'ye dönüştürün, basamak sayısı 4'tür ve gerekirse ondalık nokta ve işarettir.
- Tümünü uygun başlıklar ve ayırıcılarla birleştirin
- CR'yi ekleyin.
Toplamcı 0 1 2 3 . 4 5 6 7 8 Duygu 0 0 0 0 0 1 2 3 Kodlayıcı Veri hacmi 123 Basamak sayısı = 8
Çözünürlük = 1
Ondalık nokta konumu = 0 (ondalık nokta yok)Toplamcı 0 1 2 3 . 4 5 6 7 8 Duygu 0 0 1 2 3 . 4 5 Kodlayıcı Veri hacmi 12345 Basamak sayısı = 7 (ondalık nokta nedeniyle maks.)
Çözünürlük = 1
Ondalık nokta konumu = 2Toplamcı 0 1 2 3 . 4 5 6 7 8 Duygu 1 2 3 4 5 . 6 7 Kodlayıcı Veri hacmi 1234567 Basamak sayısı = 7 (ondalık nokta nedeniyle maks.)
Çözünürlük =x0.01
Ondalık nokta konumu = 2Toplamcı 0 0 1 2 . 3 4 5 6 7 Duygu 0 0 0 1 2 3 4 Kodlayıcı Veri hacmi 1234 Basamak sayısı = 7
Çözünürlük = x 0.01
Ondalık nokta konumu = 0Toplamcı 0 1 2 3 . 4 5 6 7 8 Duygu 0 0 0 0 0 1 2 Kodlayıcı Veri hacmi 12 Basamak sayısı = 7
Çözünürlük =x10
Ondalık nokta konumu = 0
5.7 Alan tanımı
5.7.1 Mesaj formatı, ilk mesaj baytına göre tanımlanır.
- 0 x 55, yeni bir format mesajını gösterdi.
- 0 x 53 ('S') eski biçimli bir mesajı gösterir
5.7.2 Aşağıda sunulan birkaç isteğe bağlı alt alan vardır. Bunlar “[,]” parantezleri içine alınır. Bir alan için birden fazla alt alan tanımlanmışsa, alt alanlar gösterilen sırayla görünmelidir.
5.7.3 Modül, Metre'den gelen verileri konfigürasyona göre (Fix veya değişken) iki formattan birine dönüştürür.
Sonraki tablo, desteklenen uzunluk biçimlerini tanımlar:
|
Çıkış mesajı Biçim |
Biçim | Nerede | Yapılandırma |
| Sabit Uzunluk Formatı | RnnniiiiiiiCR | R baş karakter n – sayaç okuma i – sayaç kimliği CR – ASCII 0Dh |
sayaç okuma birimleri |
| Değişken Uzunluk Formatı | V;IMiiiiiiiiiiii; RBmmmmmmm,ffff,uv; aa,a,a; GCnnnnnn,uf CR | V – baş karakter I – Tanımlama alanı. i – 12 karaktere kadar M – Üretici Kimliği RB – Mevcut Hacim A – Alarm alanı. a – 8 alarm kodu alt alanına kadar alarm tiplerine izin verilir. GC – Mevcut Akış hızı m – 8 haneye kadar f – mantis uv – hacim birimleri (bkz. Birimler tablosu) nnnnnn – 4-6 karakter: 4 sayı, 1 ondalık nokta, 1 işaret karakteri uf – akış birimleri (bkz. Birimler tablosu) |
Alanlar:
f (mantis), a (alarm), u (birimler) isteğe bağlıdır.
Geçerli karakterler: “0-9”, “AZ”, “az”, “?” hata göstergesi olarak geçerlidir.
5.8 Mesajı eski formata göre ayrıştırın
5.8.1 Eski formatta mesaj, sayaç kimliğini ve Hacim tarihini içerir.
5.8.2 Mesaj, ICD'ye göre ayrıştırılır.
5.9 Alınan parametreleri EEPROM'a yaz
5.9.1 Modül kimliği, veri mesajı veya Konfigürasyon mesajı alındığında, mesajın parametreleri EEPROM'a yazılır.
5.9.2 EEPROM'a bu yazma, sistem sıfırlandığında sistemin veri kaybetmesini önler.
5.10 Okuyucu olay tanıtıcı bloğu
5.10.1 Okuyucu Saati alındığında, sistem okuyucunun ISR olayını işler.
5.10.2 Okuyucu ile senkronize olmak için tüm işlemler ISR'de yapılır.
5.10.3 200ms boyunca herhangi bir saat algılanmazsa, sistem kapatma moduna geçer.

| Okuyucu ISR tutma bloğu | ||
| Ver. 1.00 | 3/12/2017 | 3/12/2017 |
5.11 Sessiz algılama zamanlayıcısını açın
5.11.1 Okuyucu saati alındığında, Sessiz Algılama zamanlayıcısı açılır.
5.11.2 200ms boyunca herhangi bir saat olayı olmadığında, sistem güç kapatma moduna geçer.
5.12 Okuyucu türünü algıla
5.12.1 Saat algılama tipi için ilk 3 saat olayı kullanılır.
5.12.2 Algılama, Reader'ın saatinin frekansı ölçülerek yapılır.
5.12.3 2w okuyucu için saat frekansı: 20 kHz – 30 kHz.
5.12.4 3w okuyucu için saat frekansı 2 kHz'den azdır.
5.13 TPSL algılaması için açık zamanlayıcı
5.13.1 2w okuyucu algılandığında, her baytı iletmeden önce TPSL süresinin tam olarak algılanması için bir zamanlayıcı açılır.
5.13.2 2w okuyucu protokolünde, her bit aralıklı veya tam olarak iletilir.
5.14 Aşağı saat olayı için bekleyin, verileri dışarı kaydırın
- 2w bağlantıda. TPSL süresi tespit edildikten sonra bit, 2w protokolüne göre iletilir.
'0', 50 µs için 300 kHz darbe olarak iletilir
'1' 0 µs için '300' olarak iletilir - 3w bağlantıda. TPOR gecikme süresinden sonra bit, 3w protokolüne göre iletilir.
'0', '1' olarak iletilir
'1', '0' olarak iletilir
Her bit, saat aşağı olaydan sonra iletilir.
5.15 Gelişmiş TX olay sayacı, TRR'ye git
Her mesaj iletiminden sonra, TX olaylarının sayacı güncellenir. Sayaç, okuma sayısı pil erişim değerini aştığında pil erişimi aşım hatasını göstermek için kullanılır. Her aktarımdan sonra, TRR süresi boyunca, sistem okuyucunun saat olaylarını almıyor.
5.16 Mesaj formatı/ Enkoder konfigürasyonu
Sayaçtan Kodlayıcıya mesaj:
| Başlık | Adres 17:61 | 15:0 yazın] | Len | Veri | Son | ||
| Kodlayıcı Erişimi Alın | 55 | X | 12 | 0 | Hükümsüz | CSum | |
| Kodlayıcı Durumunu Al | 55 | X | 13 | 0 | Hükümsüz | CSum | |
| Kodlayıcı Durumunu Temizle | 55 | X | 14 | 0 | Hükümsüz | CSum | |
| Enkoder Verileri | 55 | X | 15 | 4-10 | Bayt | Sayaç Verileri | CSum |
| 1-4 5 6-9 |
Metre hacmi (singed Int) Alarm Akış (yüzer) |
||||||
| Kodlayıcı Yapılandırma |
55 | X | 16 | Hata! Referans kaynak bulunamadı. |
CSum | ||
Len – veri uzunluğu;
CSum – tüm çerçeve [55…Data] veya AA üzerindeki toplamı kontrol edin.
Metreye kodlayıcı yanıtı:
| Başlık | Adr | Tip | Len | Veri | Son | ||
| Kodlayıcı Erişimi Alın | 55 | X | 9 | 2 | Modül Kimliği | ||
| Durum Al | 55 | X | 444 | 1 | Bitsel olarak | Modül Kimliği | |
| 0 1 2 4 8 |
OK Watch Dog oluştu UART Hatası Okuma sayısını aş Kodlayıcı Arayüzü hataları |
||||||
| Tüm Komutlar | 55 | X | X | 0 | Modül Kimliği | ||
Sözlük
| Terim | Tanım |
| CSCI | Bilgisayar Yazılımı Yapılandırma Arayüzü |
| EEPROM | Elektronik Olarak Silinebilir PROM |
| Grafiksel kullanıcı arayüzü | Grafiksel Kullanıcı Arayüzü |
| ISR | Kesinti Servis Rutini |
| SRS | Yazılım Gereksinimleri Belirtimi |
| WD | Bekçi köpeği |
Ek
7.1 Ölçü Birimi
| Karakter | Birimler |
| m³ | Metreküp |
| ft³ | Kübik Ayak |
| ABD Gal | ABD Galonu |
| l | Litre |
Harici Belgeler
| İsim ve Yer |
| 2W-SENSUS |
| 3W-SENSUS |
Revizyon Geçmişi:
| Revizyon | Etkilenen bölüm | Tarih | Tarafından değiştirildi | Açıklamayı Değiştir |
| 1.00 | Tüm | 04/12/2017 | Evgeni Kosakovski | Belge oluşturma |
~ Belgenin Sonu ~
Arad Teknolojileri Ltd.
St. HaMada, Yokneam Elite,
2069206, İsrail
www.arad.co.il
Belgeler / Kaynaklar
![]() |
ARAD TEKNOLOJİLERİ Enkoder Yazılımı [pdf] Kullanıcı Kılavuzu 2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, Kodlayıcı Yazılımı, Kodlayıcı, Yazılım, Sonata Sprint Kodlayıcı, Sonata Sprint Kodlayıcı için Kodlayıcı Yazılımı |




