Software di codificatore
Guida d'usu
Software di codificatore
Stu documentu cuntene infurmazione cunfidenziale, chì hè pruprietà di ARAD Ltd. Nisuna parte di u so cuntenutu pò esse aduprata, copiata, divulgata o trasmessa à qualsiasi parte in ogni modu senza l'autorizazione scritta previa da ARAD Ltd.
Appruvazioni:
| Nome | pusizioni | Firma | |
| Scrittu da: | Evgeni Kosakovski | Ingegnere di firmware | |
| Appruvatu da: | Manager R&D | ||
| Appruvatu da: | Manager di produttu | ||
| Appruvatu da: |
Cummissione Federale di Comunicazione (FCC) Avvisu di cumplimentu
ATTENZIONE
Stu dispositivu rispetta a parte 15 di e Regole FCC. L'Usuariu deve esse cuscente chì cambiamenti è mudificazioni à l'equipaggiu chì ùn sò micca espressamente appruvati da Master Meter puderanu annullà a garanzia è l'autorità di l'utilizatore per operà l'equipaggiamentu. U persunale furmatu prufessionalmente deve aduprà l'attrezzatura.
Questu apparecchiatura hè stata testata è trovata conforme à i limiti per un dispositivu digitale di Classe B, secondu a Parte 15 di e Regole FCC. Questi limiti sò destinati à furnisce una prutezzione ragionevuli contra l'ingerenza dannosa in una installazione residenziale. Questu equipaggiu genera usi è pò radiare energia di frequenza radio è, se ùn hè micca installatu è adupratu in cunfurmità cù l'istruzzioni, pò causà interferenze dannose per e comunicazioni radio. Tuttavia, ùn ci hè garanzia chì l'interferenza ùn si verifichi micca in una installazione. Se questu equipagiu causa interferenze dannose per a ricezione di a radio o di a televisione, chì ponu esse determinate spegnendu è accendendu l'apparecchiatura, l'utente hè incuragitu à pruvà à corregge l'interferenza da una o più di e misure seguenti:
- Riorientate o rilocate l'antenna di ricezione.
- Aumente a separazione trà l'equipaggiu è u ricevitore.
- Cunnette l'equipaggiu in una presa in un circuitu diversu da quellu à quale hè cunnessu u ricevitore.
- Cunsultate u rivenditore o un tecnicu espertu di radio/TV per aiutu.
Stu dispusitivu hè conforme à a Parte 15 di e regule FCC. U funziunamentu hè sottumessu à i seguenti dui cundizioni:
- Stu dispusitivu ùn pò causari interferenza dannusu, è
- Stu dispusitivu deve accettà ogni interferenza ricevuta, cumpresi l'interferenza chì pò causà operazione indesiderata.
Avvisu di Conformità di l'Industria Canada (IC).
Stu dispusitivu hè conforme à u Regule FCC Part 15 è cù i standard RSS esenti da licenza di Industry Canada. U funziunamentu hè sottumessu à e duie cundizioni seguenti:
- Stu dispusitivu ùn pò causari interferenza, è
- Stu dispusitivu deve accettà ogni interferenza, cumpresi l'interferenza chì pò causà un funziunamentu indesittatu di u dispusitivu.
Sottu à i regulamenti di l'Industria Canada, stu trasmettitore radio pò esse operatu solu cù una antenna di un tipu è di guadagnu massimu (o menu) appruvatu per u trasmettitore da Industry Canada. Per riduce l'interferenza di radiu potenziale à l'altri utilizatori, u tipu d'antenna è u so guadagnu deve esse scelti cusì chì l'equivalente Isotropic ally radiated power (EIRP) ùn hè micca più di quellu necessariu per una cumunicazione successu.
– Stu apparatu digitale di Classe B hè conforme à u Canadian ICES-003.
Dichjarazione di l'esposizione à a radiazione:
Questu equipaggiu rispetta i limiti di esposizione à a radiazione FCC è IC RF previsti per un ambiente incontrollatu.
Introduzione
A specificazione di i requisiti di u software Encoder hè una descrizzione di un sistema di software da esse sviluppatu in u modulu Encoder. Dispone esigenze funzionali è non funziunali è pò include un inseme di casi d'usu chì descrizanu l'interazzione di u sistema è di l'utilizatori chì u software deve furnisce.
A specificazione di i requisiti attuali stabilisce a basa per u funziunamentu trà e misure d'acqua Arad da un latu è i lettori di codificatori 2 o 3 fili da l'altru. Aduprate bè, e specificazioni di i requisiti di u software ponu aiutà à prevene u fallimentu di u prughjettu di u software.
U documentu attuale elista i requisiti abbastanza è necessarii chì sò richiesti per u sviluppu di u modulu Encoder includenu a definizione di u sistema, DFD, a cumunicazione, etc., è presenta i dettagli di l'interfaccia hardware è software necessaria per cumunicà u modulu Encoder cù lettori di impulsi SENSUS.
Sistema Finituview
U Sonata Sprint Encoder hè un modulu sottu-sistema alimentatu da batterie permessu di leghje i dati Sonata attraversu l'interfaccia 2W o 3W.
Identificà u tipu di sistema di lettore (2W o 3W) è cunvertisce i dati serii ricevuti da u metru Sonata à i furmati di stringa di u lettore è u trasmette in u protocolu di u tipu di lettore Sensus.
Architettura SW di codificatore
U modulu Encoder 3.1 hè un sistema configurabile assai simplice chì:
3.1.1 Fornisce un signalu di output di impulsu d'alta risoluzione.
3.1.2 Pò traduce dati ricevuti da Sonata à impulsu elettricu per ogni unità di misurazione secondu a cunfigurazione di u modulu Encoder. L'impulsu elettricu hè trasmessu nantu à un cable di dui o trè cunduttori à i sistemi di lettura remoti.
3.1.3 Supporta l'interfaccia di cumunicazione cù diverse Lettori di impulsi.
3.1.4 U mudellu Encoder hè custruitu da un modulu chì trasmette solu l'ultima stringa ch'ellu ricivutu da u metru Sonata senza alcuna post processing.
3.2 L'architettura SW di u modulu di codificatore hè una architettura SW guidata da interruzioni:
- SPI RX interrupt
- L'orologio di u lettore interrompe
- Timeouts
3.3 U prugramma principale hè custituitu da l'inizializazione di u sistema è un ciclu principale.
3.3.1 Durante u ciclu principale, u sistema aspetta l'interruzzione SPI RX o l'interruzzione di u lettore.
3.3.2 Se ùn ci hè micca interruzzione è ùn hè micca ricevutu un cumandamentu di impulsu, u sistema entra in u modu "Power down".
3.3.3 U sistema si sveglia da u modu "Power down" da l'interruzzione di SPI o l'interruzzione di l'orologio di u lettore.
3.3.4 L'avvenimenti SPI è lettore sò processati in ISR.
3.4 A figura seguente mostra u bloccu di maniglia di l'avvenimentu SPI di u modulu Encoder.

3.4.1 Timer di rilevazione di missaghju Rx fallu apertu.
Quandu u byte hè ricevutu in SPI, u sistema verifica s'ellu hè un byte d'intestazione, apre un timer per u prossimu byte riceve timeout è inizia u timer. Stu metudu impedisce à u sistema di aspittà per byte per un bellu pezzu.
Se nisun byte hè ricevutu per un bellu pezzu (più di 200ms) u byte di errore SPI hè aghjurnatu è u messagiu ùn hè micca eliminatu.
3.4.2 Salvà u byte Rx ricevutu
Ogni byte hè salvatu in u buffer Rx.
3.4.3 Verificate checksum
Quandu l'ultimu byte in u messagiu hè ricevutu, u checksum hè validatu.
3.4.4 Aghjurnate u byte di errore SPI
Quandu u checksum ùn hè micca validu, u byte di errore SPI hè aghjurnatu è u messagiu ùn hè micca analizatu.
3.4.5 Parse ricevutu u messagiu SPI
Quandu u checksum hè validu, u prucessu di analisi hè chjamatu.
L'analisi hè fatta in u ciclu principale per trattà immediatamente u buffer ricevutu cum'è un prucessu atomicu è micca interferitu. Quandu l'analisi hè realizata, nisun avvenimentu di lettore hè trattatu.
3.5 A figura seguente mostra u flussu di messagiu parse. Ognunu di i blocchi hè descrittu brevemente in i subparagrafi.

Cunfigurazione di u modulu di codificatore
Ci hè pussibule cunfigurà u modulu Encoder per u funziunamentu da GUI.

4.1 Set di cunfigurazione deve esse cullucatu in Sonata meter da appughjà nantu
buttone.
4.2 Sonata cunfigurà a cumunicazione à u modulu Encoder da a cunfigurazione di l'allarme RTC secondu i paràmetri GUI:
4.2.1 In casu di l'utilizatori selezziunate
Sonata RTC Alarm deve esse cunfigurata per u tempu hè definitu in u campu "Minuti". A cumunicazione à u modulu Encoder deve esse realizatu ogni tempu di campu "Minuti".
4.2.2 In casu di l'utilizatori selezziunate
Sonata RTC Alarm deve esse cunfigurata per u tempu hè definitu in u campu "Prima" o "Secunna", secondu l'opzione scelta. A cumunicazione à u modulu Encoder deve esse realizatu à u tempu sceltu.
4.3 U modulu di codificatore sustene solu u formatu variabile in daretu.
4.4 Tipu di contatore:
4.4.1 Net Unsigned (1 hè cunvertitu à 99999999).
4.4.2 Forward (default).
4.5 Risoluzione:
4.5.1 0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000, 10000 (valore predeterminatu 1).
4.6 Modu d'aghjurnà - Tempu di u periodu Sonata per mandà dati à u modulu Encoder:
4.6.1 Period - ogni tempu predefinitu (in Minutes "campu, vede 4.2.1) Sonata hà da mandà dati à u modulu Encoder. (1…59 minuti. Predefinitu 5 minuti)
4.6.2 Una volta - tempu fissu quandu Sonata hà da mandà dati à u modulu Encoder una volta à ghjornu (vede 4.2.2). U campu "Primu" cuntene u tempu in formatu: ore è minuti.
4.6.3 Twice - tempu fissu quandu Sonata hà da mandà dati à u modulu Encoder duie volte à ghjornu (vede 4.2.2). I campi "Primu" è "Secunnu" cuntenenu u tempu in formatu: ore è minuti.
4.7 Numeru di Seria AMR - finu à u numeru d'ID di 8 cifre (predefinitu cum'è l'ID di u metru)
- Solu numeri numerichi (in u modu di ritornu).
- Solu 8 numeri menu significativi (in modu di ritornu).
4.8 Number of digits - 1- 8 digits from the right most position to be sent to the 2/3W reader (default 8 digits).
4.9 TPOR - Tempu chì u lettore aspetta finu à chì u maestru ferma a sincronizazione iniziale (vede Touch Read Interface) (0…1000 ms. Default 500ms).
4.10 2W Pulse Width - (60…1200 ms. Default 800 ms).
4.11 Unità - unità di flussu è unità di vulume u listessu cum'è in metru acqua Sonata (leghje solu).
4.12 U modulu di codificatore ùn supporta micca l'allarmi in formatu retrocede. Dunque ùn pudemu micca avè l'opzione per l'indicazione di l'Allarmi da u latu di u modulu.
Definizione di cumunicazione

| Sonata - Interfacce Encoder | ||
| Ver. 1.00 | 23/11/2017 | Evgeni K. |
5.1 Sonata↔ Encoder Communication
5.1.1 Sonata water meter cumunicà cù u modulu Encoder attraversu u protocolu SPI: 500 kHz, No cuntrollu di Dati). Aduprà altri paràmetri vi pruducia i risultati unpredictable, è ponu facirmenti rende u metru acqua Sonata cunnessi unresponsive.
5.1.2 Dopu à Sonata riavvia cunfigurazione currenti deve esse mandatu à u modulu Encoder cù a prima dumanda cumunicazione in 1 minutu di u funziunamentu Sonata.
5.1.3 In casu di u modulu Encoder ùn riceve micca a cunfigurazione per 3 volte, Sonata eseguirà u Reset di u Modulu Encoder attraversu u pin "Reset" per 200ms è pruvà à mandà a cunfigurazione di novu.
5.1.4 Dopu à a dumanda di cunfigurazione eseguisce successu Sonata hà cuminciatu à mandà dati à u modulu Encoder.
5.2 Encoder ↔ Sensus Reader (Touch Read) Interfaccia
5.2.1 A specificazione di l'interfaccia per u modalità Touch Read hè definita in termini di operazione in un circuitu standard.
5.2.2 U modulu di codificatore deve cumunicà cù i lettori attraversu u protokollu Sensus 2W o 3W. Ci hè un diagramma di timing di Touch Read Interface per a cumunicazione Sensus 2W o 3W.

| Sym | Descrizzione | Min | Max | Default |
| TPOR | Power ON à u metru prontu (Nota 1) | 500 | 500 | |
| TPL | Power / Clock low time | 500 | 1500 | |
| Potenza/Clock jitter di pocu tempu (Nota 2) | ± 25 | |||
| TPH | Power / Clock high time | 1500 | Nota 3 | |
| TPSL | Delay, Clock to Data Out | 250 | ||
| Frequenza Carrier Power / Clock | 20 | 30 | ||
| Ask Data Out Frequency | 40 | 60 | ||
| TRC | Reset u cumandamentu. U tempu per Power / Clock low per forzà u reset di u registru | 200 | ||
| TRR | Tempu di lettura di u metru (Nota 1) | 200 |
Note:
- Durante u TPOR, l'impulsi di putenza / clock ponu esse prisenti, ma sò ignorati da u registru. Certi registri ùn ponu micca ripetiri missaghju senza cumanda di reset
- U jitter di u clock di u registru hè specificatu perchè certi registri ponu esse sensibili à grandi variazioni in u tempu di clock low.
- U registru deve esse un dispositivu staticu. U registru resta in u statu attuale finu à chì u signale Power / Clock resta altu.
5.2.3 Lettori supportati:
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 Modalità Encoder Power
5.3.1 Quandu u timeout accadutu hè indicatu nisuna attività di lettori (200 msec), SPI o Readers, u sistema entra in u modu di spegnimentu.
5.3.2 U sistema pò risvegliate da u modu di spegnimentu solu quandu SPI hè ricevutu o Readeclock hè ricevutu.
5.3.3 U modu di putenza di u sistema hè u modu HALT (consumu minimu di energia).
5.3.4 Prima di entre in modalità di spegnimentu, u modulu SPI hè cunfiguratu cum'è EXTI per attivà u svegliu da u modu HALT quandu u messagiu SPI hè ricevutu.
5.3.5 PB0 hè cunfiguratu à EXTI per svegliate da u modu HALT quandu u clock di Reader hè ricevutu.
5.3.6 U GPIO hè cunfiguratu per u cunsumu minimu di energia durante u modu di spegnimentu.
5.3.7 L'entrata in u modu di spegnimentu hè eseguita da u ciclu principale dopu à u timeout timeout, u timer 2 hè passatu.
5.4 Missaghju di cumpatibilità in daretu
Missaghju da u metru:
| Byte Num | (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 | Verificate a summa per (i=1;i<9;a^= messagiu [i++]); | |
| 10 | 0x0D | |
5.5 Cunfigurazione di l'interfaccia di codificatore
| Byte Num | ||
| 1 | Bits: 0 - Habilita l'alimentazione esterna 1 - 0 Fix furmatu 1 Formatu Variable |
Default hè 0 Nisuna putenza esterna è furmatu Variable |
| 7 _ |
TPOR | In passi di 10 ms |
| Frequenza di u clock 2W | In Khz | |
| U sogliu di u sensu | Cambia à l'alimentazione esterna quandu Vsense supera u limitu | |
| 6 | Larghezza di impulsu 2W in 5 * us | 0 significa Ous 10 significa 50us 100 significa 500us |
| 7-8 | U sogliu di accessu à a batteria In millaie di accessi. |
TBD |
| 9 | Locu di u puntu decimale | |
| 10 | Numaru di cifre | 0-8 |
| 11 | ID di u fabricatore | |
| 12 | Unità di volume | Vede l'Appendice A |
| 13 | Unità di flussu | Vede l'Appendice A |
| 14-15 | Bitwise: 0 - mandate Alarm 1 - mandà Unità 2 - manda u flussu 3 - mandà u voluminu |
|
| 16 | Tipu di flussu | C |
| 17 | Tipu di volume | B |
| 18-30 | Meter ID Main | Avanzate (8 LSB in modu Fix) |
| 31-42 | ID Meter (secondariu) | Flussu in daretu (8 LSB in modu Fix) |
5.6 Encoder Formating Missaghju
5.6.1 Formatu di lunghezza fissa
RnnnniiiiiiiCR
R [Dati Encoder][ Meter ID 8 LSB (Configurazione)] CR
U furmatu di lunghezza fissa hè di a forma:
Induve:
"R" hè u caratteru principale.
"nnnn" hè una lettura di quattru caratteri.
"iiiiiii" hè un numeru di identificazione di ottu caratteri.
"CR" hè u caratteru di ritornu di carri (valore ASCII 0Dh)
I caratteri validi per "n" sò "0-9" è "?"
I caratteri validi per "i" sò: 0-9, AZ, az, ?
In casu di u formatu di riparazione, u modulu serà:
- Cunvertisce u contatore Meter mandatu à u modulu in ASCII (0 à 9999)
- Pigliate u 8 LSB da u Meter ID Main o Meter ID (secundariu)
5.6.2 Format Variable Length
U furmatu di lunghezza variabile hè custituitu da un caratteru principale "V", una seria di campi, è un caratteru terminatore "CR". A forma generale:
V;IMiiiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR
- Pigliate i 12 caratteri LSB da u Meter ID Main o Meter ID (secundariu)
- Cunvertite u campu di contatore di metru di i Dati Encoder è cunvertisce in ASCII (0 à 99999999), u numeru di cifre dipende da a cunfigurazione.
- Mandate l'Alarm Byte da l'Encoder Data, se esiste
- Mandate l'unità Byte da i Dati Encoder, se esiste
- Cunvertite u campu di flussu di u metru di l'Encoder Data è cunvertisce da float à ASCII, u numeru di cifre hè 4 è u puntu decimale è signu se necessariu.
- Concatenate tutti cù intestazioni è separatori adatti
- Aghjunghjite CR.
Totalizer 0 1 2 3 . 4 5 6 7 8 Sensu 0 0 0 0 0 1 2 3 Encoder Dati-volume 123 Numeru di cifru = 8
Risoluzione = 1
Situazione di u puntu decimale = 0 (senza punti decimali)Totalizer 0 1 2 3 . 4 5 6 7 8 Sensu 0 0 1 2 3 . 4 5 Encoder Dati-volume 12345 Numeru di cifru = 7 (massimu per via di u puntu decimale)
Risoluzione = 1
Locu decimale = 2Totalizer 0 1 2 3 . 4 5 6 7 8 Sensu 1 2 3 4 5 . 6 7 Encoder Dati-volume 1234567 Numero di cifre = 7 (massimu per via di a virgola decimale)
Risoluzione = x0.01
Locu decimale = 2Totalizer 0 0 1 2 . 3 4 5 6 7 Sensu 0 0 0 1 2 3 4 Encoder Dati-volume 1234 Numeru di cifru = 7
Risoluzione = x 0.01
Locu decimale = 0Totalizer 0 1 2 3 . 4 5 6 7 8 Sensu 0 0 0 0 0 1 2 Encoder Dati-volume 12 Numeru di cifru = 7
Risoluzione = x10
Locu decimale = 0
5.7 Definizione di u campu
5.7.1 U furmatu di u missaghju hè identificatu secondu u primu byte di missaghju.
- 0 x 55 indicò un novu missaghju di furmatu.
- 0 x 53 ('S') indica un messagiu di vechju furmatu
5.7.2 Ci sò parechji subcampi opzionali presentati quì sottu. Quessi sò chjusi in parentesi "[,]". Se più di un subcampu hè definitu per un campu, i subcampi devenu apparisce in l'ordine prisentatu.
5.7.3 U Module converte i dati da u Meter à unu di i dui formati secondu a cunfigurazione (Fix o variàbbili).
A tabella seguente definisce i formati di lunghezza supportati:
|
Missaghju di output Format |
Forma | Induve | Cunfigurazione |
| Formatu di lunghezza fissa | RnnnniiiiiiiCR | R personnage principal n - lettura di u metru i - ID metru CR - ASCII 0Dh |
unità di lettura di metri |
| Formatu di lunghezza variabile | V;IMiiiiiiiiiiii; RBmmmmmmm,ffff,uv; Aa,a,a; GCnnnnnn,uf CR | V - caratteru principale I - Campu d'identificazione. i - finu à 12 caratteri M - ID di u fabricatore RB - Volume attuale A - Campu d'alarme. a - Tipi di alarme sò permessi finu à 8 subcampi di codice di alarme. GC - Flussu currente m - finu à 8 cifre f – mantissa uv - unità di volume (vede a tabella Unità) nnnnnn - 4-6 caratteri: 4-numeri, 1 virgule decimale, 1 caratteru signu uf - unità di flussu (vede a tabella Unità) |
I campi:
f (mantissa), a (allarme), u (unità) sò facoltativi.
Caratteri validi: "0-9", "AZ", "az", "?" hè validu cum'è un indicatore di errore.
5.8 Parse u messagiu secondu u vechju furmatu
5.8.1 In vechju furmatu u missaghju cuntene ID metru è data Volume.
5.8.2 U messagiu hè analizatu secondu l'ICD.
5.9 Scrivite in EEPROM i paràmetri ricevuti
5.9.1 Quandu l'ID di u modulu, u messagiu di dati o u messagiu di cunfigurazione hè ricevutu, i paràmetri di u messagiu sò scritti in l'EEPROM.
5.9.2 Questa scrittura in EEPROM impedisce à u sistema di perda dati quandu u resettore di u sistema si trova.
5.10 Bloccu di manicu di l'avvenimentu di Reader
5.10.1 Quandu u Reader Clock hè ricevutu, u sistema gestisce l'avvenimentu ISR di u lettore.
5.10.2 Tutti i prucessi sò fatti in l'ISR per esse sincronizzati cù u lettore.
5.10.3 Se ùn hè micca rilevatu un clock per 200 ms, u sistema passa à u modu di spegnimentu.

| Lettore ISR manicu bloccu | ||
| Ver. 1.00 | 3/12/2017 | 3/12/2017 |
5.11 Apertura abbastanza timer di rilevazione
5.11.1 Quandu u clock di u lettore hè ricevutu, un timer di rilevazione abbastanza hè apertu.
5.11.2 Quandu ùn ci sò micca eventi di clock per 200ms, u sistema passa à u modu di spegnimentu.
5.12 Detect u tipu di lettore
5.12.1 I primi 3 eventi di clock sò usati per u tipu di rilevazione di clock.
5.12.2 A rilevazione hè fatta da a misurazione di a freccia di u clock di u Reader.
5.12.3 A frequenza di clock per u lettore 2w hè: 20 kHz - 30 kHz.
5.12.4 A frequenza di u clock per u lettore 3w hè menu di 2 kHz.
5.13 Apertura timer per a rilevazione TPSL
5.13.1 Quandu u lettore 2w hè rilevatu, un timer hè apertu per a rilevazione di u tempu TPSL di abbastanza prima di trasmette ogni byte.
5.13.2 In u protocolu di lettore 2w, ogni bit hè trasmessu in intervallu o abbastanza.
5.14 Aspettate l'avvenimentu di u clock down, sposta i dati fora
- In cunnessione 2w. Dopu chì u tempu TPSL hè rilevatu, u bit hè trasmessu secondu u protocolu 2w.
'0' hè trasmessu cum'è un impulsu di 50 kHz per 300 µs
"1" hè trasmessu cum'è "0" per 300 µs - In cunnessione 3w. Dopu u tempu di ritardu TPOR, u bit hè trasmessu secondu u protocolu 3w.
"0" hè trasmessu cum'è "1"
"1" hè trasmessu cum'è "0"
Ogni bit hè trasmessu dopu l'avvenimentu di u clock down.
5.15 Advance TX events counter, andate à TRR
Dopu ogni trasmissione di missaghju, u contatore di l'avvenimenti TX hè aghjurnatu. U contatore hè utilizatu per indicà l'accessu à a batteria supera l'errore quandu u numeru di letture supera u valore d'accessu à a batteria. Dopu ogni trasmissione, per u tempu TRR, u sistema ùn riceve micca l'avvenimenti di u clock di u lettore.
5.16 Format di messagiu / Cunfigurazione di l'encoder
Missaghju da u metru à l'encoder:
| Intestazione | Indirizzu 17:61 | Tipu 15: 0] | Len | Dati | Fine | ||
| Get Encoder Access | 55 | X | 12 | 0 | Null | Csum | |
| Get Status Encoder | 55 | X | 13 | 0 | Null | Csum | |
| Clear Encoder Status | 55 | X | 14 | 0 | Null | Csum | |
| Dati di codificatore | 55 | X | 15 | 4-10 | Byte | Dati Meter | Csum |
| 1-4 5 6-9 |
Volumi di metru (singed Int) Alarma Flussu (float) |
||||||
| Encoder Cunfigurazione |
55 | X | 16 | Errore ! Riferimentu fonte micca trovu. |
Csum | ||
Len - lunghezza di dati;
Csum – verificate a summa nantu à tutti i frames [55…Data] o AA.
Risposta di l'encoder à u metru:
| Intestazione | Addr | Tipu | Len | Dati | Fine | ||
| Get Encoder Access | 55 | X | 9 | 2 | ID di u modulu | ||
| Get Status | 55 | X | 444 | 1 | Bitwise | ID di u modulu | |
| 0 1 2 4 8 |
OK Watch Dog hè accadutu Errore UART Supera u numeru di lettura Errori di l'interfaccia di codificatore |
||||||
| Tutti i cumandamenti | 55 | X | X | 0 | ID di u modulu | ||
Glossariu
| Terminu | Descrizzione |
| CSCI | Interfaccia di cunfigurazione di u software di l'urdinatore |
| EEPROM | PROM cancellabile elettronicamente |
| GUI | Interfaccia grafica d'utilizatore |
| ISR | Interrupt Service Routine |
| SRS | Specificazione di i Requisiti di u Software |
| WD | Cane da guardia |
Appendice
7.1 Unità di misura
| Carattere | Unità |
| m³ | Metri cubi |
| ft³ | Piedi cubi |
| US Gal | Galloni US |
| l | Litri |
Documenti esterni
| Nome è locu |
| 2W-SENSUS |
| 3W-SENSUS |
Storia di rivisione:
| Revisione | Sezione affettata | Data | Cambiatu da | Cambia Descrizione |
| 1.00 | Tuttu | 04/12/2017 | Evgeni Kosakovski | Creazione di documentu |
~ Fine di u documentu ~
Arad Technologies Ltd.
st. HaMada, Yokneam Elite,
2069206, Israele
www.arad.co.il
Documenti / Risorse
![]() |
ARAD TECHNOLOGIES Software Encoder [pdfGuida di l'utente 2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, Software Encoder, Encoder, Software, Sonata Sprint Encoder, Encoder Software per Sonata Sprint Encoder |




