ARAD TECHNOLOGIES - logoKodē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
ARAD TECHNOLOGIES kodētāja programmatūra — ikona 3 Šī 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.
ARAD TECHNOLOGIES kodētāja programmatūra — ikona 4 Šī 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:

  1. Šī ierīce nedrīkst radīt kaitīgus traucējumus un
  2. Š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:

  1. Šī ierīce nedrīkst radīt traucējumus un
  2. Š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.

ARAD TECHNOLOGIES Encoder Software - ziņojumu noteikšanas taimeris

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.

ARAD TECHNOLOGIES Kodētāja programmatūra - ziņojumu noteikšanas taimeris 1

Kodētāja moduļa konfigurācija

Ir iespējams konfigurēt Encoder moduli darbībai no GUI.

ARAD TECHNOLOGIES Encoder Software - konfigurēšana

4.1. Konfigurācijas komplekts jāsaglabā Sonata skaitītājā, nospiežot uz ARAD TECHNOLOGIES Kodētāja programmatūra - ikona 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 ARAD TECHNOLOGIES kodētāja programmatūra — ikona 1 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 ARAD TECHNOLOGIES Encoder Software - parametri 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

ARAD TECHNOLOGIES Kodētāja programmatūra - 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.
ARAD TECHNOLOGIES Kodētāja programmatūra — ASK DATA OUT

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:

  1. 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
  2. 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.
  3. 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

  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. Galvenais mērītājs MMR NTAMMR1 RepReader
  3. 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:

  1. Konvertējiet uz moduli nosūtīto skaitītāja skaitītāju uz ASCII (no 0 līdz 9999)
  2. 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

  1. Paņemiet 12 LSB rakstzīmes no skaitītāja ID galvenā vai skaitītāja ID (sekundārais)
  2. 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
  3. Nosūtiet trauksmes baitu no kodētāja datiem, ja tādi ir
  4. Nosūtiet vienības baitu no kodētāja datiem, ja tādi ir
  5. 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.
  6. Savienojiet visus ar atbilstošām galvenēm un atdalītājiem
  7. 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 = 2

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

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

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

  1. 0 x 55 norādīja uz jauna formāta ziņojumu.
  2. 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.

ARAD TECHNOLOGIES Kodētāja programmatūra - rokturis

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

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *