ARAD TEKNOLOJİLERİ - logoKodlayı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
ARAD TECHNOLOGIES Kodlayıcı Yazılımı - simge 3 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.
ARAD TECHNOLOGIES Kodlayıcı Yazılımı - simge 4 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:

  1. Bu cihaz zararlı girişime neden olmayabilir ve
  2. 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:

  1. Bu cihaz parazite neden olmayabilir ve
  2. 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.

ARAD TECHNOLOGIES Kodlayıcı Yazılımı - mesaj algılama zamanlayıcısı

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.

ARAD TECHNOLOGIES Kodlayıcı Yazılımı - mesaj algılama zamanlayıcısı 1

Enkoder modülü yapılandırması

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

ARAD TECHNOLOGIES Kodlayıcı Yazılımı - yapılandırma

4.1 Konfigürasyon seti, üzerine basarak Sonata metreye kaydedilecektir. ARAD TECHNOLOGIES Kodlayıcı Yazılımı - simge 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 ARAD TECHNOLOGIES Kodlayıcı Yazılımı - simge 1 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 ARAD TECHNOLOGIES Kodlayıcı Yazılımı - parametreler 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ı

ARAD TECHNOLOGIES Kodlayıcı Yazılımı - 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.
ARAD TECHNOLOGIES Encoder Yazılımı - ASK DATA OUT

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:

  1. 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
  2. Bazı yazmaçlar, saatin düşük zamanındaki büyük değişikliklere duyarlı olabileceğinden, yazmaç saat titreşimi belirtilir.
  3. 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

  1. Dokunmatik Okuyucu II Sensus M3096 – 146616D
  2. Dokunmatik Okuyucu II Sensus M3096 – 154779D
  3. Dokunmatik Okuyucu II Sensus 3096 – 122357C
  4. Sensus Otomatik Tabanca 4090-89545 A
  5. VersaProbe NorthROP Grumman VP11BS1680
  6. Sensus RadioRead M520R C1-TC-X-AL

3W

  1. VL9 ,Kemp-Meek Mineola, Teksas (Dokun)
  2. Master Metre MMR NTAMMR1 RepReader
  3. 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:

  1. Modüle gönderilen Metre sayacını ASCII'ye (0 ila 9999) dönüştürün
  2. 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

  1. Sayaç Kimliği Ana veya Sayaç Kimliğinden (ikincil) 12 LSB karakterini alın
  2. 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
  3. Varsa Kodlayıcı Verilerinden Alarm Baytını gönderin
  4. Varsa Kodlayıcı Verilerinden birim Bayt gönder
  5. 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.
  6. Tümünü uygun başlıklar ve ayırıcılarla birleştirin
  7. 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 = 2

    Toplamcı 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 = 2

    Toplamcı 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 = 0

    Toplamcı 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.

  1. 0 x 55, yeni bir format mesajını gösterdi.
  2. 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.

ARAD TECHNOLOGIES Kodlayıcı Yazılımı - tanıtıcı

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
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ı

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *