Kodētāja programmatūra
Lietotāja rokasgrāmata
Kodētāja programmatūra
Šis dokuments satur konfidenciālu informāciju, kas pieder SIA ARAD. Nevienu tā satura daļu nedrīkst izmantot, kopēt, izpaust vai nodot jebkurai pusei jebkādā veidā bez iepriekšējas rakstiskas atļaujas no ARAD Ltd.
Apstiprinājumi:
| Vārds | Pozīcija | Paraksts | |
| Autors: | Jevgeņijs Kosakovskis | Programmaparatūras inženieris | |
| Apstiprināja: | R&D vadītājs | ||
| Apstiprināja: | Produktu menedžeris | ||
| Apstiprināja: |
Federālā sakaru komisija (FCC) Atbilstības paziņojums
UZMANĪBU
Šī ierīce atbilst FCC noteikumu 15. daļai. Lietotājam jāapzinās, ka izmaiņas un modifikācijas iekārtā, kuras Master Meter nav skaidri apstiprinājis, var anulēt garantiju un lietotāja pilnvaras izmantot iekārtu. Iekārtas jāizmanto profesionāli apmācītam personālam.
Šī iekārta ir pārbaudīta un ir atzīta par atbilstošu B klases digitālo ierīču ierobežojumiem saskaņā ar FCC noteikumu 15. daļu. Šie ierobežojumi ir paredzēti, lai nodrošinātu saprātīgu aizsardzību pret kaitīgiem traucējumiem dzīvojamās telpās. Šī iekārta rada un var izstarot radiofrekvenču enerģiju, un, ja tā nav uzstādīta un izmantota saskaņā ar instrukcijām, tā var radīt kaitīgus traucējumus radio sakaros. Tomēr nav garantijas, ka instalācijā neradīsies traucējumi. Ja šī iekārta rada kaitīgus traucējumus radio vai televīzijas uztveršanā, ko var noteikt, izslēdzot un ieslēdzot ierīci, lietotājam ieteicams mēģināt novērst traucējumus, veicot vienu vai vairākus no šiem pasākumiem:
- Pārorientējiet vai pārvietojiet uztvērēja antenu.
- Palieliniet attālumu starp iekārtu un uztvērēju.
- Pievienojiet iekārtu kontaktligzdai ķēdē, kas atšķiras no tās, kurai ir pievienots uztvērējs.
- Lai saņemtu palīdzību, sazinieties ar izplatītāju vai pieredzējušu radio/TV tehniķi.
Šī ierīce atbilst FCC noteikumu 15. daļai. Darbība ir pakļauta šādiem diviem nosacījumiem:
- Šī ierīce nedrīkst radīt kaitīgus traucējumus un
- Šai ierīcei ir jāpieņem visi saņemtie traucējumi, tostarp traucējumi, kas var izraisīt nevēlamu darbību.
Kanādas nozares (IC) atbilstības paziņojums
Šī ierīce atbilst FCC noteikumu 15. daļai un Kanādas industrijas licences atbrīvotajam RSS standartam(-iem). Darbība ir pakļauta šādiem diviem nosacījumiem:
- Šī ierīce nedrīkst radīt traucējumus un
- Šai ierīcei ir jāpieņem jebkādi traucējumi, tostarp traucējumi, kas var izraisīt nevēlamu ierīces darbību.
Saskaņā ar Industry Canada noteikumiem šis radioraidītājs drīkst darboties, tikai izmantojot tāda tipa antenu un maksimālo (vai mazāku) pastiprinājumu, ko šim raidītājam apstiprinājusi Industry Canada. Lai samazinātu iespējamos radio traucējumus citiem lietotājiem, antenas veids un pastiprinājums jāizvēlas tā, lai ekvivalentā izotropā sabiedrotā izstarotā jauda (EIRP) nepārsniegtu veiksmīgai komunikācijai nepieciešamo.
– Šis B klases digitālais aparāts atbilst Kanādas ICES-003.
Paziņojums par starojuma iedarbību:
Šī iekārta atbilst FCC un IC RF starojuma iedarbības ierobežojumiem, kas noteikti nekontrolētai videi.
Ievads
Kodētāja programmatūras prasību specifikācija ir programmatūras sistēmas apraksts, kas jāizstrādā kodētāja modulī. Tajā ir noteiktas funkcionālās un nefunkcionālās prasības, un tajā var būt ietverts lietošanas gadījumu kopums, kas apraksta sistēmas un lietotāja mijiedarbību, kas programmatūrai jānodrošina.
Pašreizējā prasību specifikācija nosaka pamatu darbībai starp Arad ūdens mērījumiem no vienas puses un kodētāja lasītāju 2 vai 3 vadiem no otras puses. Pareizi lietojot, programmatūras prasību specifikācijas var palīdzēt novērst programmatūras projekta kļūmes.
Pašreizējā dokumentā ir iekļautas pietiekami daudz un nepieciešamās prasības, kas nepieciešamas kodētāja moduļa izstrādei, tostarp sistēmas definīcija, DFD, komunikācija utt., un ir sniegta informācija par aparatūras un programmatūras saskarni, kas nepieciešama, lai sazinātos ar Encoder moduli ar SENSUS impulsu lasītājiem.
Sistēma beigusiesview
Sonata Sprint Encoder ir ar akumulatoru darbināms apakšsistēmas modulis, kas ļauj nolasīt Sonata datus, izmantojot 2 W vai 3 W interfeisu.
Tas identificē lasītāja sistēmas tipu (2W vai 3W) un pārveido sērijveidā saņemtos datus no Sonata skaitītāja uz lasītāja virkņu formātiem un pārsūta tos Sensus lasītāja tipa protokolā.
Kodētāja SW arhitektūra
3.1 Kodētāja modulis ir ļoti vienkārši konfigurējama sistēma, kas:
3.1.1 Nodrošina augstas izšķirtspējas impulsa izejas signālu.
3.1.2. Var pārtulkot no Sonata saņemtos datus par elektrisko impulsu katrai mērvienībai atbilstoši kodētāja moduļa konfigurācijai. Elektriskais impulss tiek pārraidīts pa divu vai trīs vadu kabeli uz attālās nolasīšanas sistēmām.
3.1.3 Atbalsta saziņas saskarni ar dažādiem impulsu lasītājiem.
3.1.4. Kodētāja modelis ir veidots no moduļa, kas pārraida tikai pēdējo virkni, ko tas saņēmis no Sonata skaitītāja, bez jebkādas pēcapstrādes.
3.2 Kodētāja moduļa SW arhitektūra ir ar pārtraukumiem vadīta SW arhitektūra:
- SPI RX pārtraukums
- Lasītāja pulkstenis pārtrauc darbību
- Noildzes
3.3. Galvenā programma sastāv no sistēmas inicializācijas un galvenās cilpas.
3.3.1. Galvenās cilpas laikā sistēma gaida SPI RX pārtraukumu vai lasītāja pārtraukumu.
3.3.2. Ja nav noticis pārtraukums un nav saņemta impulsa izslēgšanas komanda, sistēma pāriet “Izslēgts” režīmā.
3.3.3. SPI pārtraukuma vai lasītāja pulksteņa pārtraukuma dēļ sistēma pamostas no “Izslēgšanas” režīma.
3.3.4. SPI un lasītāju notikumi tiek apstrādāti ISR.
3.4. Nākamajā attēlā parādīts kodētāja moduļa SPI notikumu roktura bloks.

3.4.1. Atvērts kļūdas Rx ziņojuma noteikšanas taimeris.
Kad SPI tiek saņemts baits, sistēma pārbauda, vai tas ir galvenes baits, atver nākamā baita saņemšanas taimauta taimeri un aktivizē taimeri. Šī metode neļauj sistēmai ilgi gaidīt baitus.
Ja ilgu laiku (vairāk nekā 200 ms) netiek saņemts neviens baits, tiek atjaunināts SPI kļūdas baits un ziņojums netiek noņemts.
3.4.2. Saglabāt saņemto Rx baitu
Katrs baits tiek saglabāts Rx buferī.
3.4.3 Pārbaudīt kontrolsummu
Kad tiek saņemts ziņojuma pēdējais baits, kontrolsumma tiek apstiprināta.
3.4.4. Atjaunināt SPI kļūdas baitu
Ja kontrolsumma nav derīga, tiek atjaunināts SPI kļūdas baits un ziņojums netiek parsēts.
3.4.5. Parsēt saņemto SPI ziņojumu
Kad kontrolsumma ir derīga, tiek izsaukts parsēšanas process.
Parsēšana tiek veikta galvenajā cilpā, lai nekavējoties apstrādātu saņemto buferi kā atomu un netraucētu procesu. Kad tiek veikta parsēšana, neviens lasītāja notikums netiek apstrādāts.
3.5. Nākamajā attēlā parādīta ziņojuma parsēšanas plūsma. Katrs no blokiem ir īsi aprakstīts apakšpunktos.

Kodētāja moduļa konfigurācija
Ir iespējams konfigurēt Encoder moduli darbībai no GUI.

4.1. Konfigurācijas komplekts jāsaglabā Sonata skaitītājā, nospiežot uz
pogu.
4.2. Sonata konfigurē saziņu ar kodētāja moduli, izmantojot RTC trauksmes konfigurāciju atbilstoši GUI parametriem:
4.2.1 Lietotāja gadījumā izvēlieties
Sonata RTC Alarm ir jākonfigurē uz laiku, kas definēts laukā “Minūtes”. Saziņa ar Encoder moduli jāveic ik pēc “Minūtes” lauka laika.
4.2.2 Lietotāja gadījumā izvēlieties
Sonata RTC trauksmes signāls ir jākonfigurē uz laiku, kas definēts laukā “First” vai “Second” atbilstoši izvēlētajai opcijai. Komunikācija ar Encoder moduli jāveic izvēlētajā laikā.
4.3. Kodētāja modulis atbalsta tikai atpakaļejošu mainīgo formātu.
4.4 Skaitītāja veids:
4.4.1. Net Unsigned (1 tiek pārveidots par 99999999).
4.4.2. Pārsūtīt (noklusējums).
4.5 Izšķirtspēja:
4.5.1 0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000, 10000 (noklusējuma vērtība 1).
4.6. Atjaunināšanas režīms — sonātes perioda laiks datu nosūtīšanai uz kodētāja moduli:
4.6.1. Periods – katru iepriekš noteiktu laiku (lauku minūtēs”, sk. 4.2.1.) Sonata nosūta datus Encoder modulim. (1–59 minūtes. Noklusējuma 5 minūtes)
4.6.2. Vienreiz – fiksēts laiks, kad Sonata reizi dienā nosūta datus Encoder modulim (skat. 4.2.2.). Laukā “Pirmais” norāda laiku šādā formātā: stundas un minūtes.
4.6.3 Divreiz – fiksēts laiks, kad Sonata divreiz dienā nosūta datus Encoder modulim (skat. 4.2.2). Laukos “Pirmais” un “Otrais” norāda laiku šādā formātā: stundas un minūtes.
4.7 AMR sērijas numurs — līdz 8 ciparu ID numurs (pēc noklusējuma tāds pats kā skaitītāja ID)
- Tikai ciparu skaitļi (režīmā atpakaļ).
- Tikai 8 vismazāk nozīmīgi skaitļi (atgrieztā režīmā).
4.8. Ciparu skaits – 1-8 cipari no labās puses, kas jānosūta uz 2/3W lasītāju (noklusējuma 8 cipari).
4.9 TPOR — laiks, kurā lasītājs gaida, līdz galvenais ierīce aptur sākuma sinhronizāciju (skatiet Touch Read Interface) (0…1000 ms. Noklusējums 500 ms).
4.10 2W impulsa platums – (60…1200 ms. Noklusējums 800 ms).
4.11 Vienības – plūsmas mērvienības un tilpuma mērvienības tādas pašas kā Sonata ūdens skaitītājā (tikai lasāma).
4.12 Kodētāja modulis neatbalsta trauksmes atpakaļ formātā. Tāpēc moduļa pusē nevar būt opcija Trauksmes indikācijai.
Komunikācijas definīcija

| Sonāte – kodētāja saskarnes | ||
| Ver. 1.00 | 23/11/2017 | Jevgeņijs K. |
5.1. Sonāte↔ Saziņa ar kodētāju
5.1.1. Sonata ūdens skaitītājs sazinās ar kodētāja moduli, izmantojot SPI protokolu: 500 kHz, nav datu kontroles). Izmantojot citus iestatījumus, tiks iegūti neparedzami rezultāti, un pievienotais Sonata ūdens skaitītājs var viegli nereaģēt.
5.1.2. Pēc Sonata restartēšanas strāvas konfigurācija jānosūta kodētāja modulim ar pirmo sakaru pieprasījumu 1 minūtes laikā pēc Sonata darbības.
5.1.3. Ja kodētāja modulis nesaņem konfigurāciju 3 reizes, Sonata 200 ms izpilda kodētāja moduļa atiestatīšanu, izmantojot “Reset” tapu, un mēģina vēlreiz nosūtīt konfigurāciju.
5.1.4. Pēc veiksmīgas konfigurācijas pieprasījuma izpildes Sonata sāk sūtīt datus uz Encoder moduli.
5.2 Kodētājs ↔ Sensus Reader (Touch Read) interfeiss
5.2.1. Skārienlasīšanas režīma interfeisa specifikācija ir definēta kā darbība standarta shēmā.
5.2.2. Kodētāja modulim jāsazinās ar lasītājiem, izmantojot Sensus 2W vai 3W protokolu. Sensus 2W vai 3W saziņai ir Touch Read Interface laika diagramma.

| Sym | Apraksts | Min | Maks | Noklusējums |
| TPOR | IESLĒGTS, lai skaitītājs būtu gatavs (1. piezīme) | 500 | 500 | |
| TPL | Jaudas/pulkstenis zems laiks | 500 | 1500 | |
| Jaudas/pulksteņa zema laika nervozitāte (2. piezīme) | ±25 | |||
| TPH | Jaudas/pulksteņa laiks | 1500 | 3. piezīme | |
| TPSL | Aizkave, pulksteņa datu pārtraukšana | 250 | ||
| Strāvas/pulksteņa nesēja frekvence | 20 | 30 | ||
| Ask Data Out Frequency | 40 | 60 | ||
| TRC | Atiestatīšanas komanda. Laiks, kad jauda/pulkstenis ir zems, lai piespiestu atiestatīt reģistru | 200 | ||
| TRR | Skaitītāja atkārtotas nolasīšanas laiks (1. piezīme) | 200 |
Piezīmes:
- TPOR laikā var būt jaudas/pulksteņa impulsi, taču reģistrs tos ignorē. Daži reģistri var neatkārtot ziņojumu bez atiestatīšanas komandas
- Reģistra pulksteņa nervozitāte ir norādīta, jo daži reģistri var būt jutīgi pret lielām pulksteņa zemā laika svārstībām.
- Reģistrs ir statiska ierīce. Reģistram jāpaliek pašreizējā stāvoklī tik ilgi, kamēr barošanas/pulksteņa signāls ir augsts.
5.2.3. Atbalstītie lasītāji:
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)
- Galvenais mērītājs MMR NTAMMR1 RepReader
- Sensus AR4002 RF
5.3. Kodētāja barošanas režīms
5.3.1. Ja tiek norādīts, ka ir iestājies taimauts, nedarbojas lasītāji (200 ms), SPI vai lasītāji, sistēma pāriet izslēgšanas režīmā.
5.3.2. Sistēma var pamosties no izslēgšanas režīma tikai tad, kad tiek saņemts SPI vai Readeclock.
5.3.3. Sistēmas izslēgšanas režīms ir HALT režīms (minimālais enerģijas patēriņš).
5.3.4 Pirms ieslēgšanas izslēgšanas režīmā SPI modulis ir konfigurēts kā EXTI, lai iespējotu pamošanos no HALT režīma, kad tiek saņemts SPI ziņojums.
5.3.5. PB0 ir konfigurēts uz EXTI, lai pamostos no HALT režīma, kad tiek saņemts lasītāja pulkstenis.
5.3.6. GPIO ir konfigurēts minimālam enerģijas patēriņam izslēgšanas režīmā.
5.3.7. Ieslēgšana izslēgšanas režīmā tiek izpildīta no galvenās cilpas pēc taimauta taimera, 2. taimeris ir pagājis.
5.4. Atgriezeniskās saderības ziņojums
Ziņojums no skaitītāja:
| Baita numurs | (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 | Pārbaudīt summu (i=1;i<9;a^= ziņojums[i++]); | |
| 10 | 0x0D | |
5.5 Kodētāja interfeisa konfigurācija
| Baita numurs | ||
| 1 | Biti: 0 — iespējot ārējo barošanu 1–0 Fiksēt formātu 1 Mainīgs formāts |
Noklusējums ir 0 Nav ārējas barošanas un mainīga formāta |
| 7 _ |
TPOR | 10 ms soļos |
| 2W pulksteņa frekvence | Khz | |
| Vsense slieksnis | Pārslēdzieties uz ārējo barošanu, kad Vsense pārsniedz slieksni | |
| 6 | 2W impulsa platums 5*us | 0 nozīmē Ous 10 nozīmē 50us 100 nozīmē 500us |
| 7-8 | Akumulatora piekļuves slieksnis Tūkstošiem pieejām. |
TBD |
| 9 | Decimālzīmes vieta | |
| 10 | Ciparu skaits | 0-8 |
| 11 | Ražotāja ID | |
| 12 | Tilpuma mērvienība | Skatīt A pielikumu |
| 13 | Plūsmas vienība | Skatīt A pielikumu |
| 14-15 | Bitu veidā: 0 – sūtīt trauksmi 1 – sūtīt Vienību 2 - sūtīt plūsma 3 - sūtīšanas apjoms |
|
| 16 | Plūsmas veids | C |
| 17 | Skaļuma veids | B |
| 18-30 | Skaitītāja ID Galvenais | Pārsūtīt (8 LSB labošanas režīmā) |
| 31-42 | Skaitītāja ID (sekundārais) | Atpakaļplūsma (8 LSB labošanas režīmā) |
5.6. Kodētāja ziņojuma formatēšana
5.6.1. Fiksēta garuma formāts
RnnnniiiiiiiCR
R[Kodētāja dati][ Meter ID 8 LSB(konfigurācija)]CR
Fiksēta garuma formāts ir šādā formā:
Kur:
“R” ir galvenais varonis.
“nnnn” ir četru zīmju skaitītāja rādījums.
“iiiiiiiii” ir astoņu rakstzīmju identifikācijas numurs.
“CR” ir karieta atgriešanas rakstzīme (ASCII vērtība 0Dh)
Derīgās rakstzīmes “n” ir “0-9” un “?”
Derīgās rakstzīmes “i” ir: 0-9, AZ, az, ?
Fiksētā formāta gadījumā modulis:
- Konvertējiet uz moduli nosūtīto skaitītāja skaitītāju uz ASCII (no 0 līdz 9999)
- Paņemiet 8 LSB no skaitītāja ID galvenā vai skaitītāja ID (sekundārais)
5.6.2. Mainīga garuma formāts
Mainīga garuma formāts sastāv no sākuma rakstzīmes “V”, lauku sērijas un beigu rakstzīmes “CR”. Vispārējā forma:
V;IMiiiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR
- Paņemiet 12 LSB rakstzīmes no skaitītāja ID galvenā vai skaitītāja ID (sekundārais)
- Konvertējiet kodētāja datu skaitītāja lauku un konvertējiet uz ASCII (no 0 līdz 99999999), ciparu skaits ir atkarīgs no konfigurācijas
- Nosūtiet trauksmes baitu no kodētāja datiem, ja tādi ir
- Nosūtiet vienības baitu no kodētāja datiem, ja tādi ir
- Konvertējiet kodētāja datu skaitītāja plūsmas lauku un konvertējiet no pludiņa uz ASCII, ciparu skaits ir 4 un decimālzīme un zīme, ja nepieciešams.
- Savienojiet visus ar atbilstošām galvenēm un atdalītājiem
- Pievienojiet CR.
Totalizators 0 1 2 3 . 4 5 6 7 8 Sensus 0 0 0 0 0 1 2 3 Kodētāja datu apjoms 123 Ciparu skaits = 8
Izšķirtspēja = 1
Decimālzīmes vieta = 0 (bez komata)Totalizators 0 1 2 3 . 4 5 6 7 8 Sensus 0 0 1 2 3 . 4 5 Kodētāja datu apjoms 12345 Ciparu skaits = 7 (maksimums aiz komata)
Izšķirtspēja = 1
Decimālzīmes vieta = 2Totalizators 0 1 2 3 . 4 5 6 7 8 Sensus 1 2 3 4 5 . 6 7 Kodētāja datu apjoms 1234567 Ciparu skaits =7 (maksimums decimāldaļas dēļ)
Izšķirtspēja =x0.01
Decimālzīmes vieta = 2Totalizators 0 0 1 2 . 3 4 5 6 7 Sensus 0 0 0 1 2 3 4 Kodētāja datu apjoms 1234 Ciparu skaits = 7
Izšķirtspēja = x 0.01
Decimālzīmes vieta = 0Totalizators 0 1 2 3 . 4 5 6 7 8 Sensus 0 0 0 0 0 1 2 Kodētāja datu apjoms 12 Ciparu skaits = 7
Izšķirtspēja =x10
Decimālzīmes vieta = 0
5.7. Lauka definīcija
5.7.1. Ziņojuma formāts tiek identificēts saskaņā ar pirmo ziņojuma baitu.
- 0 x 55 norādīja uz jauna formāta ziņojumu.
- 0 x 53 ("S") norāda uz veca formāta ziņojumu
5.7.2. Tālāk ir norādīti vairāki izvēles apakšlauki. Tie ir ievietoti iekavās “[,]”. Ja laukam ir definēts vairāk nekā viens apakšlauks, apakšlaukiem ir jāparādās norādītajā secībā.
5.7.3. Modulis pārveido datus no skaitītāja vienā no diviem formātiem atbilstoši konfigurācijai (Fix vai mainīgs).
Nākamajā tabulā ir definēti atbalstītie garuma formāti:
|
Izvades ziņojums Formāts |
Veidlapa | Kur | Konfigurācija |
| Fiksēta garuma formāts | RnnnniiiiiiiCR | R vadošais varonis n – skaitītāja rādījums i – skaitītāja ID CR – ASCII 0Dh |
skaitītāju nolasīšanas vienības |
| Mainīga garuma formāts | V;IMiiiiiiiiiiii; RBmmmmmm,ffff,uv; Aa,a,a; GCnnnnnn,uf CR | V – vadošais raksturs I – Identifikācijas lauks. i – līdz 12 rakstzīmēm M — ražotāja ID RB — pašreizējais apjoms A – Trauksmes lauks. a – ir atļauti trauksmes veidi līdz 8 trauksmes koda apakšlaukiem. GC – Pašreizējais plūsmas ātrums m – līdz 8 cipariem f – mantisa uv — tilpuma vienības (skatiet vienību tabulu) nnnnnn — 4-6 rakstzīmes: 4 cipari, 1 zīme aiz komata, 1 zīme uf – plūsmas vienības (skatīt vienību tabulu) |
Lauki:
f (mantisa), a (trauksme), u (vienības) nav obligātas.
Derīgas rakstzīmes: “0-9”, “AZ”, “az”, “?” ir derīgs kā kļūdas indikators.
5.8. Parsēt ziņojumu atbilstoši vecajam formātam
5.8.1 Vecajā formātā ziņojumā ir skaitītāja ID un apjoma datums.
5.8.2. Ziņojums tiek parsēts saskaņā ar ICD.
5.9 Ierakstiet EEPROM saņemtos parametrus
5.9.1. Kad tiek saņemts moduļa ID, datu ziņojums vai konfigurācijas ziņojums, ziņojuma parametri tiek ierakstīti EEPROM.
5.9.2. Šī ierakstīšana EEPROM neļauj sistēmai zaudēt datus, kad notiek sistēmas atiestatīšana.
5.10 Lasītāja notikumu roktura bloks
5.10.1. Kad tiek saņemts lasītāja pulkstenis, sistēma apstrādā lasītāja ISR notikumu.
5.10.2. Visi procesi tiek veikti ISR, lai tos sinhronizētu ar lasītāju.
5.10.3. Ja 200 ms netiek atklāts neviens pulkstenis, sistēma pāriet uz izslēgšanas režīmu.

| Lasītāja ISR roktura bloks | ||
| Ver. 1.00 | 3/12/2017 | 3/12/2017 |
5.11. Atvērt diezgan noteikšanas taimeri
5.11.1. Saņemot lasītāja pulksteni, tiek atvērts Taimeris Quite Detection.
5.11.2. Ja 200 ms nav pulksteņa notikumu, sistēma pāriet uz izslēgšanas režīmu.
5.12 Noteikt lasītāja veidu
5.12.1. Pirmie 3 pulksteņa notikumi tiek izmantoti pulksteņa noteikšanas veidam.
5.12.2. Noteikšanu veic, mērot lasītāja pulksteņa frekvenci.
5.12.3. Pulksteņa frekvence 2 w lasītājam ir: 20 kHz – 30 kHz.
5.12.4. Pulksteņa frekvence 3 w lasītājam ir mazāka par 2 kHz.
5.13. Atvērt taimeris TPSL noteikšanai
5.13.1. Kad tiek atklāts 2 w lasītājs, tiek atvērts taimeris TPSL laika noteikšanai pirms katra baita pārraidīšanas.
5.13.2. 2w lasītāja protokolā katrs bits tiek pārraidīts ar intervālu vai diezgan.
5.14. Sagaidiet pulksteņa notikumu, pārslēdziet datus
- 2w pieslēgumā. Pēc TPSL laika noteikšanas bits tiek pārraidīts saskaņā ar 2w protokolu.
“0” tiek pārraidīts kā 50 kHz impulss 300 µs
“1” tiek pārraidīts kā “0” 300 µs - 3w pieslēgumā. Pēc TPOR aizkaves laika bits tiek pārraidīts saskaņā ar 3w protokolu.
“0” tiek pārsūtīts kā “1”
“1” tiek pārsūtīts kā “0”
Katrs bits tiek pārraidīts pēc pulksteņa samazināšanas notikuma.
5.15. Papildināt TX notikumu skaitītāju, dodieties uz TRR
Pēc katras ziņojuma nosūtīšanas tiek atjaunināts TX notikumu skaitītājs. Skaitītājs tiek izmantots, lai norādītu akumulatora piekļuves pārsnieguma kļūdu, ja rādījumu skaits pārsniedz akumulatora piekļuves vērtību. Pēc katras pārraides TRR laikā sistēma nesaņem lasītāja pulksteņa notikumus.
5.16. Ziņojuma formāts/ Kodētāja konfigurācija
Ziņojums no skaitītāja kodētājam:
| Virsraksts | Adr 17:61 | Veids 15:0] | Len | Dati | Beigas | ||
| Iegūstiet piekļuvi kodētājam | 55 | X | 12 | 0 | Null | CSum | |
| Iegūstiet kodētāja statusu | 55 | X | 13 | 0 | Null | CSum | |
| Notīrīt kodētāja statusu | 55 | X | 14 | 0 | Null | CSum | |
| Kodētāja dati | 55 | X | 15 | 4-10 | baits | Skaitītāja dati | CSum |
| 1-4 5 6-9 |
Skaitītāja skaļums (singed Int) Signalizācija Plūsma (pludiņš) |
||||||
| Kodētājs Konfigurācija |
55 | X | 16 | Kļūda! Atsauce avots nav atrasts. |
CSum | ||
Len – datu garums;
CSum – pārbaudiet visu kadru summu [55…Data] vai AA.
Kodētāja atbilde uz skaitītāju:
| Virsraksts | Addr | Tips | Len | Dati | Beigas | ||
| Iegūstiet piekļuvi kodētājam | 55 | X | 9 | 2 | Moduļa ID | ||
| Saņemt statusu | 55 | X | 444 | 1 | Bitu veidā | Moduļa ID | |
| 0 1 2 4 8 |
OK Notika Watch Dog UART kļūda Pārsniedz lasīto skaitli Kodētāja interfeisa kļūdas |
||||||
| Visas komandas | 55 | X | X | 0 | Moduļa ID | ||
Glosārijs
| Termiņš | Apraksts |
| CSCI | Datora programmatūras konfigurācijas interfeiss |
| EEPROM | Elektroniski dzēšams PROM |
| GUI | Grafiskais lietotāja interfeiss |
| ISR | Pārtraukt pakalpojumu kārtību |
| VID | Programmatūras prasību specifikācija |
| WD | Sargsuns |
Pielikums
7.1. Mērvienības
| Raksturs | Vienības |
| m³ | Kubikmetri |
| ft³ | Kubikpēdas |
| ASV gal | ASV galoni |
| l | litri |
Ārējie dokumenti
| Nosaukums un atrašanās vieta |
| 2W-SENSUS |
| 3W-SENSUS |
Pārskatīšanas vēsture:
| Pārskatīšana | Ietekmētā sadaļa | Datums | Mainīja | Mainīt aprakstu |
| 1.00 | Visi | 04/12/2017 | Jevgeņijs Kosakovskis | Dokumentu veidošana |
~ Dokumenta beigas ~
Arad Technologies Ltd.
st. HaMada, Yokneam Elite,
2069206, Izraēla
www.arad.co.il
Dokumenti / Resursi
![]() |
ARAD TECHNOLOGIES Kodētāja programmatūra [pdfLietotāja rokasgrāmata 2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, kodētāja programmatūra, kodētājs, programmatūra, Sonata Sprint kodētājs, kodētāja programmatūra Sonata Sprint kodētājam |




