ARAD TECHNOLOGIES - logò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
ARAD TECHNOLOGIES Encoder Software - icona 3 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.
ARAD TECHNOLOGIES Encoder Software - icona 4 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:

  1. Stu dispusitivu ùn pò causari interferenza dannusu, è
  2. 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:

  1. Stu dispusitivu ùn pò causari interferenza, è
  2. 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.

ARAD TECHNOLOGIES Encoder Software - timer di rilevazione di messagi

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.

ARAD TECHNOLOGIES Encoder Software - timer di rilevazione di messagi 1

Cunfigurazione di u modulu di codificatore

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

ARAD TECHNOLOGIES Encoder Software - cunfigurazione

4.1 Set di cunfigurazione deve esse cullucatu in Sonata meter da appughjà nantu ARAD TECHNOLOGIES Encoder Software - icona 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 ARAD TECHNOLOGIES Encoder Software - icona 1 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 ARAD TECHNOLOGIES Encoder Software - paràmetri 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

ARAD TECHNOLOGIES Encoder Software - definizione

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.
ARAD TECHNOLOGIES Encoder Software - ASK DATA OUT

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:

  1. 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
  2. U jitter di u clock di u registru hè specificatu perchè certi registri ponu esse sensibili à grandi variazioni in u tempu di clock low.
  3. 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

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

3W

  1. VL9, Kemp-Meek Mineola, TX (Tap)
  2. Master Meter MMR NTAMMR1 RepReader
  3. 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à:

  1. Cunvertisce u contatore Meter mandatu à u modulu in ASCII (0 à 9999)
  2. 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

  1. Pigliate i 12 caratteri LSB da u Meter ID Main o Meter ID (secundariu)
  2. Cunvertite u campu di contatore di metru di i Dati Encoder è cunvertisce in ASCII (0 à 99999999), u numeru di cifre dipende da a cunfigurazione.
  3. Mandate l'Alarm Byte da l'Encoder Data, se esiste
  4. Mandate l'unità Byte da i Dati Encoder, se esiste
  5. 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.
  6. Concatenate tutti cù intestazioni è separatori adatti
  7. 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 = 2

    Totalizer 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 = 2

    Totalizer 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 = 0

    Totalizer 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.

  1. 0 x 55 indicò un novu missaghju di furmatu.
  2. 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.

ARAD TECHNOLOGIES Encoder Software - manicu

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

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *