ARAD TECHNOLOGIES Encoder programinės įrangos vartotojo vadovas

ARAD TECHNOLOGIES Encoder Software - Featured Image

ARAD TECHNOLOGIES - logotipasKodavimo programinė įranga
Vartotojo vadovas

Kodavimo programinė įranga

Šiame dokumente yra konfidencialios informacijos, kuri priklauso ARAD Ltd. Jokia jo turinio dalis negali būti naudojama, kopijuojama, atskleista ar perduota jokiai šaliai be išankstinio raštiško ARAD Ltd. leidimo.

Patvirtinimai:

Vardas  Padėtis  Parašas 
Parašė: Jevgenijus Kosakovskis Firmware inžinierius
Patvirtino: MTEP vadovas
Patvirtino: Produkto vadovas
Patvirtino:

Federalinė ryšių komisija (FCC) Atitikties pranešimas
ATSARGIAI
ARAD TECHNOLOGIES Encoder Software – 3 piktograma Šis įrenginys atitinka FCC taisyklių 15 dalį. Naudotojas turi žinoti, kad įrangos pakeitimai ir modifikacijos, kurių nėra aiškiai patvirtinęs Master Meter, gali anuliuoti garantiją ir vartotojo teisę naudoti įrangą. Įrangą turėtų naudoti profesionaliai apmokytas personalas.
ARAD TECHNOLOGIES Encoder Software – 4 piktograma Ši įranga buvo išbandyta ir nustatyta, kad ji atitinka B klasės skaitmeninio įrenginio apribojimus pagal FCC taisyklių 15 dalį. Šios ribos sukurtos siekiant užtikrinti pagrįstą apsaugą nuo žalingų trukdžių įrengiant gyvenamosiose patalpose. Ši įranga generuoja ir gali skleisti radijo dažnio energiją ir, jei ji sumontuota ir naudojama ne pagal instrukcijas, gali sukelti žalingų radijo ryšio trikdžių. Tačiau nėra jokios garantijos, kad diegimo metu nebus trikdžių. Jei ši įranga sukelia žalingus radijo ar televizijos signalų priėmimo trikdžius, kuriuos galima nustatyti išjungiant ir įjungiant įrangą, naudotojas raginamas pabandyti ištaisyti trikdžius viena ar keliomis iš šių priemonių:

  • Perkelkite arba perkelkite priėmimo anteną.
  • Padidinkite atstumą tarp įrangos ir imtuvo.
  • Įjunkite įrangą į kitokios grandinės lizdą nei imtuvas.
  • Dėl pagalbos kreipkitės į pardavėją arba patyrusį radijo/televizijos techniką.

Šis įrenginys atitinka FCC taisyklių 15 dalį. Eksploatacijai taikomos dvi sąlygos:

  1. Šis prietaisas negali sukelti žalingų trukdžių ir
  2. Šis įrenginys turi priimti bet kokius gaunamus trikdžius, įskaitant trikdžius, kurie gali sukelti nepageidaujamą veikimą.

Kanados pramonės (IC) atitikties pranešimas
Šis įrenginys atitinka FCC taisyklių 15 dalį ir Kanados pramonės RSS standartą (-us), kuriam taikoma išimtis. Eksploatacijai taikomos dvi sąlygos:

  1. Šis įrenginys negali sukelti trikdžių ir
  2. Šis prietaisas turi priimti bet kokius trukdžius, įskaitant tokius, kurie gali sukelti nepageidaujamą įrenginio veikimą.

Pagal „Industry Canada“ taisykles, šis radijo siųstuvas gali veikti tik naudojant tokio tipo ir didžiausio (arba mažesnio) stiprinimo anteną, kurią siųstuvui patvirtino „Industry Canada“. Siekiant sumažinti galimus radijo trukdžius kitiems naudotojams, antenos tipas ir jos stiprinimas turi būti parinkti taip, kad ekvivalentinė izotropinė sąjungininkė spinduliuotės galia (EIRP) būtų ne didesnė nei reikalinga sėkmingam ryšiui.
– Šis B klasės skaitmeninis aparatas atitinka Kanados ICES-003.
Pareiškimas apie radiacijos poveikį:
Ši įranga atitinka FCC ir IC RF spinduliuotės poveikio ribas, nustatytas nekontroliuojamoje aplinkoje.

Įvadas

Encoder programinės įrangos reikalavimų specifikacija yra programinės įrangos sistemos, kuri bus kuriama Encoder modulyje, aprašymas. Jame nustatomi funkciniai ir nefunkciniai reikalavimai ir gali būti naudojimo atvejų rinkinys, apibūdinantis sistemos ir vartotojo sąveikas, kurias turi užtikrinti programinė įranga.
Dabartinė reikalavimų specifikacija nustato veikimo pagrindą tarp Arado vandens matavimų iš vienos pusės ir kodavimo skaitytuvų 2 arba 3 laidų iš kitos pusės. Tinkamai naudojamos programinės įrangos reikalavimų specifikacijos gali padėti išvengti programinės įrangos projekto gedimo.
Dabartiniame dokumente pateikiama pakankamai ir būtinų reikalavimų, kurių reikia Encoder modulio kūrimui, įskaitant sistemos apibrėžimą, DFD, ryšį ir kt., Taip pat pateikiama išsami informacija apie aparatinę ir programinę sąsają, reikalingą Encoder moduliui susisiekti su SENSUS impulsų skaitytuvais.

Sistema baigtaview

„Sonata Sprint Encoder“ yra baterijomis maitinamas posistemio modulis, leidžiantis nuskaityti „Sonata“ duomenis per 2 W arba 3 W sąsają.
Jis identifikuoja skaitytuvo sistemos tipą (2W arba 3W) ir nuosekliai iš Sonata matuoklio gautus duomenis konvertuoja į skaitytuvo eilučių formatus ir perduoda Sensus skaitytuvo tipo protokolu.

Encoder SW architektūra

3.1 Encoder modulis yra labai paprasta konfigūruojama sistema, kuri:
3.1.1 Suteikia didelės raiškos impulsinį išvesties signalą.
3.1.2 Gali paversti gautus duomenis iš Sonatos į elektrinį impulsą kiekvienam matavimo vienetui pagal Encoder modulio konfigūraciją. Elektros impulsas dviejų arba trijų laidų laidu perduodamas nuotolinio nuskaitymo sistemoms.
3.1.3 Palaiko ryšio sąsają su skirtingais impulsų skaitytuvais.
3.1.4 Encoder modelis yra sukurtas iš modulio, kuris perduoda tik paskutinę eilutę, kurią gavo iš Sonata matuoklio, be jokio papildomo apdorojimo.
3.2 Kodavimo modulio SW architektūra yra pertraukimais valdoma SW architektūra:

  • SPI RX pertraukimas
  • Skaitytojo laikrodis pertraukia
  • Laikotarpiai

3.3 Pagrindinė programa susideda iš sistemos inicijavimo ir pagrindinės kilpos.
3.3.1 Pagrindinės kilpos metu sistema laukia, kol įvyks SPI RX pertraukimas arba skaitytuvo pertraukimas.
3.3.2 Jei neįvyko pertraukimas ir nebuvo gauta impulsų išjungimo komanda, sistema pereina į „Maitinimo išjungimo“ režimą.
3.3.3 Sistema atsibunda iš „Maitinimo išjungimo“ režimo dėl SPI pertraukimo arba skaitytuvo laikrodžio pertraukimo.
3.3.4 SPI ir skaitymo įvykiai apdorojami ISR.
3.4 Toliau pateiktame paveikslėlyje parodytas Encoder modulio SPI įvykių rankenos blokas.

ARAD TECHNOLOGIES Encoder Software – pranešimų aptikimo laikmatis

3.4.1 Atidarytas gedimo Rx pranešimo aptikimo laikmatis.
Kai baitas gaunamas SPI, sistema patikrina, ar tai antraštės baitas, atidaro kito baito gavimo skirtojo laiko laikmatį ir inicijuoja laikmatį. Šis metodas neleidžia sistemai ilgai laukti baitų.
Jei ilgą laiką (daugiau nei 200 ms) negaunamas joks baitas, SPI klaidos baitas atnaujinamas ir pranešimas nepašalinamas.
3.4.2 Išsaugoti gautą Rx baitą
Kiekvienas baitas išsaugomas Rx buferyje.
3.4.3 Patikrinkite kontrolinę sumą
Kai gaunamas paskutinis pranešimo baitas, kontrolinė suma patvirtinama.
3.4.4 Atnaujinti SPI klaidos baitą
Kai kontrolinė suma negalioja, SPI klaidos baitas atnaujinamas ir pranešimas neanalizuojamas.
3.4.5 Išanalizuoti gautą SPI pranešimą
Kai galiojanti kontrolinė suma, iškviečiamas analizavimo procesas.
Analizavimas atliekamas pagrindinėje kilpoje, kad gautas buferis būtų nedelsiant apdorotas kaip atominis ir netrukdomas procesas. Kai atliekamas analizavimas, joks skaitymo įvykis neapdorojamas.
3.5 Toliau pateiktame paveikslėlyje parodytas pranešimų srautas. Kiekvienas blokas trumpai aprašytas pastraipose.

ARAD TECHNOLOGIES Encoder Software – pranešimų aptikimo laikmatis 1

Kodavimo modulio konfigūracija

Yra galimybė sukonfigūruoti Encoder modulį darbui iš GUI.

ARAD TECHNOLOGIES Encoder Software - konfigūracija

4.1 Konfigūracijos rinkinys turi būti išsaugotas Sonata matuoklyje paspaudus ARAD TECHNOLOGIES Encoder Software - piktograma mygtuką.
4.2 Sonata turi sukonfigūruoti ryšį su Encoder moduliu pagal RTC aliarmo konfigūraciją pagal GUI parametrus:
4.2.1 Vartotojo atveju pasirinkite ARAD TECHNOLOGIES Encoder Software – 1 piktograma Sonata RTC aliarmas turi būti sukonfigūruotas laikui, nurodytam lauke „Minutės“. Ryšys su Encoder moduliu turi būti vykdomas kas „Minutės“ lauko laiką.
4.2.2 Vartotojo atveju pasirinkite ARAD TECHNOLOGIES Encoder Software - parametrai Sonata RTC aliarmas turi būti sukonfigūruotas laikui, nurodytam lauke „First“ arba „Second“, pagal pasirinktą parinktį. Ryšys su Encoder moduliu turi būti atliekamas pasirinktu laiku.
4.3 Kodavimo modulis turi palaikyti tik atgalinį kintamąjį formatą.
4.4 Skaitiklio tipas:
4.4.1 Net Unsigned (1 konvertuojamas į 99999999).
4.4.2 Pirmyn (numatytasis).
4.5 Rezoliucija:
4.5.1 0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000, 10000 1 (numatytoji vertė XNUMX).
4.6 Atnaujinimo režimas – Sonatos laikotarpis duomenims siųsti į Encoder modulį:
4.6.1 Laikotarpis – kiekvieną iš anksto nustatytą laiką (laukelyje Minutės, žr. 4.2.1) Sonata siunčia duomenis į Encoder modulį. (1–59 minutės. Numatytoji 5 minutės)
4.6.2 Vieną kartą – fiksuotas laikas, kai Sonata vieną kartą per dieną siunčia duomenis į Encoder modulį (žr. 4.2.2). Laukelyje „Pirmas“ įrašomas laikas tokiu formatu: valandos ir minutės.
4.6.3 Du kartus – fiksuotas laikas, kai Sonata du kartus per dieną siunčia duomenis į Encoder modulį (žr. 4.2.2). Laukuose „Pirmas“ ir „Antras“ įrašomas laikas tokiu formatu: valandos ir minutės.
4.7 AMR serijos numeris – iki 8 skaitmenų ID numeris (numatytasis nustatymas toks pat kaip ir skaitiklio ID)

  • Tik skaitiniai skaičiai (atgalinės eigos režimu).
  • Tik 8 mažiausiai reikšmingi skaičiai (atgaliniu režimu).

4.8 Skaitmenų skaičius – 1-8 skaitmenys nuo dešiniosios padėties, siunčiami į 2/3W skaitytuvą (numatytasis 8 skaitmenys).
4.9 TPOR – laikas, per kurį skaitytuvas laukia, kol pagrindinis įrenginys sustabdys sinchronizavimo pradžios paleidimą (žr. Touch Read Interface) (0…1000 ms. Numatytasis 500 ms).
4.10 2W impulso plotis – (60…1200 ms. Numatytasis 800 ms).
4.11 Vienetai – srauto ir tūrio vienetai tokie patys kaip ir Sonata vandens skaitiklyje (tik skaityti).
4.12 Encoder modulis nepalaiko signalų atgalinio formato. Todėl modulio pusėje negalime turėti aliarmų indikacijos parinkties.

Komunikacijos apibrėžimas

ARAD TECHNOLOGIES Encoder Software – apibrėžimas

Sonata – kodavimo sąsajos 
Ver. 1.00 23-11-2017 Jevgenijus K.

5.1 Sonata↔ Kodavimo ryšys
5.1.1 Sonata vandens skaitiklis bendrauja su Encoder moduliu per SPI protokolą: 500 kHz, nėra duomenų kontrolės). Naudodami kitus nustatymus gausite nenuspėjamų rezultatų, o prijungtas Sonata vandens skaitiklis gali lengvai nereaguoti.
5.1.2 Iš naujo paleidus Sonatą srovės konfigūracija turi būti siunčiama į Encoder modulį su pirmuoju ryšio užklausa per 1 minutę po Sonatos veikimo.
5.1.3 Jei Encoder modulis negauna konfigūracijos 3 kartus, Sonata 200 ms per „Reset“ kaištį vykdys Encoder module Reset ir bandys išsiųsti konfigūraciją dar kartą.
5.1.4 Sėkmingai įvykdžius konfigūracijos užklausą, Sonata pradeda siųsti duomenis į Encoder modulį.
5.2 Encoder ↔ Sensus Reader (Touch Read) sąsaja
5.2.1 Touch Read režimo sąsajos specifikacija apibrėžiama naudojant standartinę grandinę.
5.2.2 Kodavimo modulis turi bendrauti su skaitytuvais per Sensus 2W arba 3W protokolą. Yra jutiklinės skaitymo sąsajos laiko diagrama, skirta Sensus 2W arba 3W ryšiui.
ARAD TECHNOLOGIES Encoder programinė įranga – KLAUSTI DUOMENŲ

Sym Aprašymas Min Maks Numatytoji
TPOR Maitinimas ĮJUNGTAS, kad skaitiklis paruoštas (1 pastaba) 500 500
TPL Maitinimo/laikrodžio žemas laikas 500 1500
Maitinimo / laikrodžio mažo laiko virpėjimas (2 pastaba) ±25
TPH Maitinimo / laikrodžio laikas 1500 3 pastaba
TPSL Vėlavimas, laikrodis iki duomenų išėjimo 250
Maitinimo / Laikrodžio nešiklio dažnis 20 30
Duomenų išdavimo dažnis 40 60
TRC Atstatyti komandą. Laikas, kai maitinimas / laikrodis žemas, kad būtų galima priverstinai atstatyti registrą 200
TRR Skaitiklio perskaitymo laikas (1 pastaba) 200

Pastabos:

  1. TPOR metu galios / laikrodžio impulsai gali būti, tačiau registras į juos nepaiso. Kai kurie registrai gali nekartoti pranešimo be atstatymo komandos
  2. Registro laikrodžio virpėjimas nurodytas, nes kai kurie registrai gali būti jautrūs dideliems mažo laikrodžio laiko pokyčiams.
  3. Registras turi būti statinis įrenginys. Registras turi išlikti dabartinės būsenos tol, kol maitinimo / laikrodžio signalas išlieka aukštas.

5.2.3 Palaikomi skaitytuvai:
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. Pagrindinis matuoklis MMR NTAMMR1 RepReader
  3. Sensus AR4002 RF

5.3 Encoder Power režimas
5.3.1 Nurodius įvykusį skirtąjį laiką, skaitytuvų (200 msek), SPI ar skaitytuvų neveikia, sistema pereina į maitinimo išjungimo režimą.
5.3.2 Sistema gali pabusti iš išjungimo režimo tik tada, kai gaunamas SPI arba Readeclock.
5.3.3 Sistemos maitinimo išjungimo režimas yra HALT režimas (minimalus energijos suvartojimas).
5.3.4 Prieš įjungiant maitinimo išjungimo režimą, SPI modulis sukonfigūruojamas kaip EXTI, kad būtų galima pabusti iš HALT režimo, kai gaunamas SPI pranešimas.
5.3.5 PB0 sukonfigūruotas kaip EXTI, kad pabustų iš SUSTABDYMO režimo, kai gaunamas skaitytuvo laikrodis.
5.3.6 GPIO sukonfigūruotas taip, kad energijos suvartojimas išjungimo režimu būtų minimalus.
5.3.7 Įjungimas į maitinimo išjungimo režimą vykdomas iš pagrindinės kilpos pasibaigus skirtajam laikui, 2 laikmatis.
5.4 Atgalinio suderinamumo pranešimas
Pranešimas iš matuoklio:

Byte Nr  (0:3)  (4:7) 
0 "S"
1 ID [0]-0x30 ID [1]-0x30
2 ID [2]-0x30 ID [3]-0x30
3 ID[4] – 0 x 30 ID [5]-0x30
4 ID[6] – 0 x 30 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 Patikrinkite sumą (i=1;i<9;a^= pranešimas[i++]);
10 0x0D

5.5 Kodavimo sąsajos konfigūracija

Byte Nr
1 Bitai:
0 – įjungti išorinį maitinimą
1 – 0 Pataisyti formatą
1 Kintamasis formatas
Numatytoji vertė yra 0
Nėra išorinio maitinimo ir kintamo formato
7
_
TPOR 10 ms žingsniais
2W laikrodžio dažnis Khz
Vsense slenkstis Perjunkite į išorinį maitinimą, kai Vsense viršija slenkstį
6 2W impulsų plotis 5*us 0 reiškia mūsų
10 reiškia 50us 100 reiškia 500us
7-8 Akumuliatoriaus prieigos slenkstis
Tūkstančiuose prieigų.
TBD
9 Dešimtainė vieta
10 Skaičių skaičius 0-8
11 Gamintojo ID
12 Tūrio vienetas Žr. A priedą
13 Srauto vienetas Žr. A priedą
14-15 Bitiškai:
0 – siųsti aliarmą
1 – siųsti vienetą
2 - siuntimo srautas
3 - siuntimo apimtis
16 Srauto tipas C
17 Tūrio tipas B
18-30 Skaitiklio ID Pagrindinis Persiųsti (8 LSB taisymo režimu)
31-42 Skaitiklio ID (antrinis) Atgalinis srautas (8 LSB taisymo režimu)

5.6 Encoder Pranešimo formatavimas
5.6.1 Fiksuoto ilgio formatas
RnnnniiiiiiiCR
R[Kodavimo duomenys][Materio ID 8 LSB(Konfigūracija)]CR
Fiksuoto ilgio formatas yra tokios formos:
Kur:
„R“ yra pagrindinis simbolis.
„nnnn“ yra keturių simbolių matuoklio rodmuo.
„iiiiiii“ yra aštuonių simbolių identifikavimo numeris.
„CR“ yra vežimo grįžimo simbolis (ASCII reikšmė 0Dh)
Tinkami "n" simboliai yra "0-9" ir "?"
Tinkami „i“ simboliai yra: 0–9, AZ, az, ?
Pataisyto formato atveju modulis:

  1. Konvertuoti į modulį atsiųstą matuoklio skaitiklį į ASCII (nuo 0 iki 9999)
  2. Paimkite 8 LSB iš skaitiklio ID pagrindinio arba skaitiklio ID (antrinio)

5.6.2 Kintamo ilgio formatas
Kintamo ilgio formatas susideda iš pradinio simbolio „V“, laukų serijos ir termino simbolio „CR“. Bendra forma:
V;IMiiiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR

  1. Paimkite 12 LSB simbolių iš skaitiklio ID pagrindinio arba skaitiklio ID (antrinio)
  2. Konvertuokite kodavimo duomenų skaitiklio lauką ir konvertuokite į ASCII (nuo 0 iki 99999999), skaitmenų skaičius priklauso nuo konfigūracijos
  3. Siųskite aliarmo baitą iš kodavimo įrenginio duomenų, jei toks yra
  4. Siųsti vieneto baitą iš kodavimo įrenginio duomenų , jei yra
  5. Konvertuokite skaitiklio srauto lauką Encoder Data ir konvertuokite iš float į ASCII, skaitmenų skaičius yra 4 ir dešimtainis kablelis ir ženklas, jei reikia.
  6. Sujunkite visus su atitinkamomis antraštėmis ir skyrikliais
  7. Pridėti CR.
    Sumatorius 0 1 2 3 . 4 5 6 7 8
    Sensus 0 0 0 0 0 1 2 3
    Encoder Data-apimtis 123

    Skaičių skaičius = 8
    Rezoliucija = 1
    Dešimtainio taško vieta = 0 (be kablelio)

    Sumatorius 0 1 2 3 . 4 5 6 7 8
    Sensus 0 0 1 2 3 . 4 5
    Encoder Data-apimtis 12345

    Skaičių skaičius = 7 (maks. dėl kablelio)
    Rezoliucija = 1
    Dešimtainio taško vieta = 2

    Sumatorius 0 1 2 3 . 4 5 6 7 8
    Sensus 1 2 3 4 5 . 6 7
    Encoder Data-apimtis 1234567

    Skaičių skaičius = 7 (maks. dėl kablelio)
    Rezoliucija =x0.01
    Dešimtainio taško vieta = 2

    Sumatorius 0 0 1 2 . 3 4 5 6 7
    Sensus 0 0 0 1 2 3 4
    Encoder Data-apimtis 1234

    Skaičių skaičius = 7
    Rezoliucija = x 0.01
    Dešimtainio taško vieta = 0

    Sumatorius 0 1 2 3 . 4 5 6 7 8
    Sensus 0 0 0 0 0 1 2
    Encoder Data-apimtis 12

    Skaičių skaičius = 7
    Rezoliucija =x10
    Dešimtainio taško vieta = 0

5.7 Lauko apibrėžimas
5.7.1 Pranešimo formatas identifikuojamas pagal pirmąjį pranešimo baitą.

  1. 0 x 55 nurodė naujo formato pranešimą.
  2. 0 x 53 („S“) rodo seno formato pranešimą

5.7.2 Toliau pateikiami keli pasirenkami antriniai laukai. Jie pateikiami skliausteliuose „[,]“. Jei laukui nustatytas daugiau nei vienas polaukis, antriniai laukai turi būti rodomi pateikta tvarka.
5.7.3 Modulis konvertuoja duomenis iš matuoklio į vieną iš dviejų formatų pagal konfigūraciją (fiksuotas arba kintamasis).
Kitoje lentelėje apibrėžiami palaikomi ilgio formatai:

Išvesties pranešimas Formatas

Forma Kur Konfigūracija
Fiksuoto ilgio formatas RnnnniiiiiiiCR R pagrindinis veikėjas
n – skaitiklio rodmuo
i – skaitiklio ID
CR – ASCII 0Dh
skaitiklių rodmenų vienetai
Kintamo ilgio formatas V;IMiiiiiiiiiiii; RBmmmmmm,ffff,uv; Aa,a,a; GCnnnnnn,uf CR V – pagrindinis veikėjas
I – Identifikavimo laukas. i – iki 12 simbolių
M – Gamintojo ID RB – Dabartinis tūris
A – aliarmo laukas. a – leidžiami aliarmo tipai iki 8 aliarmo kodo sublaukelių.
GC – srovės srautas m – iki 8 skaitmenų
f – mantisa
uv – tūrio vienetai (žr. vienetų lentelę)
nnnnnn – 4–6 simboliai:
4 skaičiai, 1 kablelis, 1 ženklas
uf – srauto vienetai (žr. vienetų lentelę)

Laukai:
f (mantisa), a (pavojaus signalas), u (vienetai) yra neprivalomi.
Tinkami simboliai: "0-9", "AZ", "az", "?" galioja kaip klaidos indikatorius.
5.8 Išanalizuoti pranešimą pagal seną formatą
5.8.1 Senu formatu pranešime yra skaitiklio ID ir tūrio data.
5.8.2 Pranešimas analizuojamas pagal ICD.
5.9 Įrašykite į EEPROM gautus parametrus
5.9.1 Kai gaunamas modulio ID, duomenų pranešimas arba konfigūracijos pranešimas, pranešimo parametrai įrašomi į EEPROM.
5.9.2 Šis įrašymas į EEPROM neleidžia sistemai prarasti duomenų, kai sistema nustatoma iš naujo.
5.10 Skaitytojo įvykių rankenos blokas
5.10.1 Kai gaunamas skaitytojo laikrodis, sistema tvarko skaitytojo ISR įvykį.
5.10.2 Visi procesai atliekami ISR, kad būtų sinchronizuojami su skaitytuvu.
5.10.3 Jei laikrodis neaptinkamas 200 ms, sistema pereina į maitinimo išjungimo režimą.

ARAD TECHNOLOGIES Encoder Software - rankena

Skaitytojo ISR rankenos blokas
Ver. 1.00 3-12-2017 3-12-2017

5.11 Atidaryti gana aptikimo laikmatį
5.11.1 Kai gaunamas skaitytuvo laikrodis, atidaromas gana aptikimo laikmatis.
5.11.2 Kai 200 ms nėra laikrodžio įvykių, sistema persijungia į maitinimo išjungimo režimą.
5.12 Aptikti skaitytuvo tipą
5.12.1 Pirmieji 3 laikrodžio įvykiai naudojami laikrodžio aptikimo tipui.
5.12.2 Aptikimas atliekamas matuojant skaitytuvo laikrodžio dažnį.
5.12.3 2w skaitytuvo laikrodžio dažnis yra: 20 kHz – 30 kHz.
5.12.4 3 W skaitytuvo laikrodžio dažnis yra mažesnis nei 2 kHz.
5.13 Atidaryti TPSL aptikimo laikmatį
5.13.1 Kai aptinkamas 2w skaitytuvas, atidaromas laikmatis, skirtas aptikti TPSL laiką prieš perduodant kiekvieną baitą.
5.13.2 2w skaitytuvo protokole kiekvienas bitas perduodamas intervalais arba gana.
5.14 Palaukite, kol laikrodis bus sumažintas, perkelkite duomenis

  • 2w jungtimi. Aptikus TPSL laiką, bitas perduodamas pagal 2w protokolą.
    „0“ perduodamas kaip 50 kHz impulsas 300 µs
    „1“ perduodamas kaip „0“ 300 µs
  • 3w jungtimi. Po TPOR uždelsimo bitas perduodamas pagal 3w protokolą.
    „0“ perduodamas kaip „1“
    „1“ perduodamas kaip „0“

Kiekvienas bitas perduodamas po laikrodžio mažinimo įvykio.
5.15 Išankstinis TX įvykių skaitiklis, eikite į TRR
Po kiekvieno pranešimo perdavimo TX įvykių skaitiklis atnaujinamas. Skaitiklis naudojamas norint parodyti akumuliatoriaus prieigos viršijimo klaidą, kai rodmenų skaičius viršija akumuliatoriaus prieigos vertę. Po kiekvieno siuntimo TRR laiku sistema negauna skaitytuvo laikrodžio įvykių.
5.16 Pranešimo formatas/ Encoder konfigūracija
Pranešimas iš matuoklio į kodavimo įrenginį:

Antraštė Adr 17:61 Tipas 15:0] Len Duomenys Pabaiga
Gaukite kodavimo įrenginio prieigą 55 X 12 0 Null CSum
Gaukite koduotuvo būseną 55 X 13 0 Null CSum
Išvalyti kodavimo įrenginio būseną 55 X 14 0 Null CSum
Kodavimo duomenys 55 X 15 4-10 baitas Skaitiklio duomenys CSum
1-4
5
6-9
Skaitiklio tūris (singed Int)
Signalizacija
Srautas (plūduriuoti)
Encoder
Konfigūracija
55 X 16 Klaida! Nuoroda
šaltinis nerastas.
CSum

Len – duomenų ilgis;
CSum – patikrinkite viso kadro sumą [55…Data] arba AA.
Kodavimo įrenginio atsakymas į matuoklį:

Antraštė Adr Tipas Len Duomenys Pabaiga
Gaukite kodavimo įrenginio prieigą 55 X 9 2 Modulio ID
Gaukite būseną 55 X 444 1 Bitiškai Modulio ID
0
1
2
4
8
OK
Įvyko „Watch Dog“.
UART klaida
Viršytas skaitymo skaičius
Kodavimo sąsajos klaidos
Visos komandos 55 X X 0 Modulio ID

Žodynėlis

Terminas Aprašymas
CSCI Kompiuterio programinės įrangos konfigūravimo sąsaja
EEPROM Elektroniniu būdu ištrinamas PROM
GUI Grafinė vartotojo sąsaja
ISR Nutraukti paslaugų rutiną
SRS Programinės įrangos reikalavimų specifikacija
WD Sargybinis šuo

Priedas

7.1 Matavimo vienetai

Charakteris Vienetai
Kubiniai metrai
ft³ Kubinės pėdos
JAV gal JAV galonų
l litrai

Išoriniai dokumentai

Pavadinimas ir vieta
2W-SENSUS
3W-SENSUS

Taisymų istorija:

Peržiūra Paveiktas skyrius Data Pakeitė Keisti aprašymą
1.00 Visi 04-12-2017 Jevgenijus Kosakovskis Dokumento kūrimas

~ Dokumento pabaiga ~

Arad Technologies Ltd.
Šv. HaMada, Yokneam Elite,
2069206, Izraelis
www.arad.co.il

Dokumentai / Ištekliai

PDF thumbnailKodavimo programinė įranga
User Guide · 2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, Encoder Software, Encoder, Software, Sonata Sprint Encoder, Encoder Software for Sonata Sprint Encoder

Nuorodos

Užduokite klausimą

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Užduokite klausimą

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.