ARAD TECHNOLOGIES Encoder Software Gebruikershandleiding

ARAD TECHNOLOGIES Encoder Software - Featured Image

ARAD-TECHNOLOGIEËN - logoEncodersoftware
Gebruikershandleiding

Encodersoftware

Dit document bevat vertrouwelijke informatie die eigendom is van ARAD Ltd. Geen enkel deel van de inhoud mag op welke manier dan ook worden gebruikt, gekopieerd, openbaar gemaakt of overgedragen aan enige partij zonder voorafgaande schriftelijke toestemming van ARAD Ltd.

Goedkeuringen:

Naam  Positie  Handtekening 
Geschreven door: Jevgeni Kosakovski Firmware-ingenieur
Goedgekeurd door: R&D-manager
Goedgekeurd door: Productmanager
Goedgekeurd door:

Federale Communicatiecommissie (FCC) Conformiteitsverklaring
VOORZICHTIGHEID
ARAD-TECHNOLOGIE Encodersoftware - pictogram 3 Dit apparaat voldoet aan deel 15 van de FCC-regels. De gebruiker dient zich ervan bewust te zijn dat veranderingen en aanpassingen aan de apparatuur die niet uitdrukkelijk zijn goedgekeurd door Master Meter, de garantie en de bevoegdheid van de gebruiker om de apparatuur te gebruiken, kunnen doen vervallen. Professioneel opgeleid personeel dient de apparatuur te gebruiken.
ARAD-TECHNOLOGIE Encodersoftware - pictogram 4 Deze apparatuur is getest en in overeenstemming bevonden met de limieten voor een digitaal apparaat van klasse B, conform deel 15 van de FCC-regels. Deze limieten zijn bedoeld om een ​​redelijke bescherming te bieden tegen schadelijke storing bij installatie in een woonomgeving. Deze apparatuur genereert toepassingen en kan radiofrequentie-energie uitstralen en kan, indien niet geïnstalleerd en gebruikt in overeenstemming met de instructies, schadelijke storing aan radiocommunicatie veroorzaken. Er is echter geen garantie dat er geen storing zal optreden in een installatie. Als deze apparatuur schadelijke storing veroorzaakt aan radio- of televisieontvangst, wat kan worden vastgesteld door de apparatuur uit en weer in te schakelen, wordt de gebruiker aangemoedigd om te proberen de storing te verhelpen door een of meer van de volgende maatregelen:

  • Heroriënteer of verplaats de ontvangstantenne.
  • Vergroot de afstand tussen de apparatuur en de ontvanger.
  • Sluit het apparaat aan op een stopcontact van een ander circuit dan waarop de ontvanger is aangesloten.
  • Raadpleeg de dealer of een ervaren radio-/tv-technicus voor hulp.

Dit apparaat voldoet aan Deel 15 van de FCC-regels. De werking is onderworpen aan de volgende twee voorwaarden:

  1. Dit apparaat mag geen schadelijke interferentie veroorzaken en
  2. Dit apparaat moet alle ontvangen interferentie accepteren, inclusief interferentie die ongewenste werking kan veroorzaken.

Kennisgeving van naleving van Industry Canada (IC)
Dit apparaat voldoet aan FCC Rules Part 15 en aan de RSS-norm(en) van Industry Canada voor licentievrijstelling. De werking is onderworpen aan de volgende twee voorwaarden:

  1. Dit apparaat mag geen storing veroorzaken en
  2. Dit apparaat moet bestand zijn tegen alle interferentie, inclusief interferentie die een ongewenste werking van het apparaat kan veroorzaken.

Volgens de regelgeving van Industry Canada mag deze radiozender alleen werken met een antenne van een type en maximale (of mindere) versterking die voor de zender is goedgekeurd door Industry Canada. Om mogelijke radio-interferentie voor andere gebruikers te verminderen, moeten het antennetype en de versterking zo worden gekozen dat het equivalente isotropisch uitgestraalde vermogen (EIRP) niet meer is dan nodig is voor succesvolle communicatie.
– Dit digitale apparaat van klasse B voldoet aan de Canadese ICES-003.
Verklaring over blootstelling aan straling:
Deze apparatuur voldoet aan de FCC- en IC-limieten voor blootstelling aan RF-straling die zijn opgesteld voor een ongecontroleerde omgeving.

Invoering

De specificatie van de encodersoftwarevereisten is een beschrijving van een softwaresysteem dat moet worden ontwikkeld in de Encoder-module. Het bevat functionele en niet-functionele vereisten en kan een reeks gebruiksscenario's bevatten die systeem- en gebruikersinteracties beschrijven die de software moet bieden.
De specificatie van de huidige vereisten vormt de basis voor de werking tussen Arad-watermetingen aan de ene kant en encoderlezers 2 of 3 draden aan de andere kant. Op de juiste manier gebruikt, kunnen specificaties voor softwarevereisten helpen voorkomen dat softwareprojecten mislukken.
Het huidige document bevat voldoende en noodzakelijke vereisten die vereist zijn voor de ontwikkeling van de Encoder-module, waaronder systeemdefinitie, DFD, communicatie, enz., en presenteert de details van de hardware- en software-interface die nodig is om de Encoder-module te communiceren met SENSUS-pulslezers.

Systeem voorbijview

De Sonata Sprint Encoder is een subsysteemmodule op batterijen waarmee Sonata-gegevens kunnen worden gelezen via een 2W- of 3W-interface.
Het identificeert het type lezersysteem (2W of 3W) en converteert de serieel ontvangen gegevens van de Sonata-meter naar de stringformaten van de lezer en verzendt deze in het Sensus-lezertypeprotocol.

Encoder SW-architectuur

3.1 Encodermodule is een zeer eenvoudig configureerbaar systeem dat:
3.1.1 Levert een pulsuitgangssignaal met hoge resolutie.
3.1.2 Kan ontvangen gegevens van Sonata vertalen naar elektrische puls voor elke meeteenheid volgens de configuratie van de encodermodule. De elektrische puls wordt via een twee- of drie-aderige kabel verzonden naar de uitleessystemen op afstand.
3.1.3 Ondersteunt communicatie-interface met verschillende pulslezers.
3.1.4 Het Encoder-model is opgebouwd uit een module die alleen de laatste string verzendt die hij van de Sonata-meter heeft ontvangen zonder enige nabewerking.
3.2 Encodermodule SW-architectuur is een interrupt-gestuurde SW-architectuur:

  • SPI RX-onderbreking
  • De klok van de lezer wordt onderbroken
  • Time-outs

3.3 Het hoofdprogramma bestaat uit systeeminitialisatie en een hoofdlus.
3.3.1 Tijdens de hoofdlus wacht het systeem op SPI RX-interrupt of reader-interrupt.
3.3.2 Als er geen onderbreking is opgetreden en er geen puls uit-commando is ontvangen, gaat het systeem naar de modus "Uitschakelen".
3.3.3 Het systeem ontwaakt uit de "Power down"-modus door SPI's interrupt of reader's clock interrupt.
3.3.4 SPI- en readergebeurtenissen worden verwerkt in ISR's.
3.4 De volgende afbeelding toont het SPI-gebeurtenishandleblok van de Encoder-module.

ARAD TECHNOLOGIES Encodersoftware - timer voor berichtdetectie

3.4.1 Timer voor detectie van storingsmelding Rx openen.
Wanneer een byte wordt ontvangen op SPI, controleert het systeem of het een headerbyte is, opent het een timer voor de volgende byte-ontvangsttime-out en start de timer. Deze methode voorkomt dat het systeem lang op bytes wacht.
Als er lange tijd geen byte wordt ontvangen (meer dan 200 ms), wordt de SPI-foutbyte bijgewerkt en wordt het bericht niet verwijderd.
3.4.2 Ontvangen Rx-byte opslaan
Elke byte wordt opgeslagen in de Rx-buffer.
3.4.3 Checksum controleren
Wanneer de laatste byte in het bericht is ontvangen, wordt de checksum gevalideerd.
3.4.4 Update SPI-foutbyte
Als de controlesom niet geldig is, wordt de SPI-foutbyte bijgewerkt en wordt het bericht niet geparseerd.
3.4.5 Ontvangen SPI-bericht ontleden
Als de controlesom geldig is, wordt het parseerproces aangeroepen.
Het parseren wordt gedaan in de hoofdlus om de ontvangen buffer onmiddellijk te verwerken als een atomair en niet-geïnterfereerd proces. Wanneer het parseren wordt uitgevoerd, wordt er geen lezergebeurtenis afgehandeld.
3.5 De ​​volgende afbeelding toont het parseren van berichtenstroom. Elk van de blokken wordt kort beschreven in de subparagrafen.

ARAD TECHNOLOGIES Encodersoftware - timer voor berichtdetectie 1

Configuratie van encodermodule

Het is mogelijk om de Encoder-module te configureren voor bediening vanuit de GUI.

ARAD TECHNOLOGIES Encodersoftware - configuratie

4.1 De configuratieset wordt opgeslagen in de Sonata-meter door op te drukken ARAD-TECHNOLOGIE Encodersoftware - pictogram knop.
4.2 Sonata configureert de communicatie met de Encoder-module door RTC-alarmconfiguratie volgens de GUI-parameters:
4.2.1 In het geval van gebruiker selecteren ARAD-TECHNOLOGIE Encodersoftware - pictogram 1 Sonata RTC-alarm moet worden geconfigureerd voor de tijd die is gedefinieerd in het veld "Minuten". Communicatie met de Encoder-module zal elke veldtijd van "Minuten" worden uitgevoerd.
4.2.2 In het geval van gebruiker selecteren ARAD-TECHNOLOGIE Encodersoftware - parameters Sonata RTC-alarm moet worden geconfigureerd voor de tijd die is gedefinieerd in het veld "Eerste" of "Tweede", afhankelijk van de geselecteerde optie. De communicatie met de Encoder-module wordt uitgevoerd op het geselecteerde tijdstip.
4.3 Encodermodule ondersteunt alleen achterwaarts variabel formaat.
4.4 Tellertype:
4.4.1 Net Unsigned (1 wordt geconverteerd naar 99999999).
4.4.2 Doorsturen (standaard).
4.5 Resolutie:
4.5.1 0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000, 10000 (standaardwaarde 1).
4.6 Updatemodus – Sonata-periode voor het verzenden van gegevens naar de Encoder-module:
4.6.1 Periode – elke vooraf gedefinieerde tijd (in het veld Minuten, zie 4.2.1) stuurt Sonata gegevens naar de Encoder-module. (1…59 minuten. Standaard 5 minuten)
4.6.2 Eenmalig – vaste tijd waarop Sonata eenmaal per dag gegevens naar de Encoder-module moet verzenden (zie 4.2.2). Veld "Eerste" bevat de tijd in het formaat: uren en minuten.
4.6.3 Tweemaal – vaste tijd waarop Sonata twee keer per dag gegevens naar de Encoder-module moet sturen (zie 4.2.2). De velden "Eerste" en "Tweede" bevatten de tijd in het formaat: uren en minuten.
4.7 AMR-serienummer – maximaal 8 cijfers ID-nummer (standaard hetzelfde als meter-ID)

  • Alleen numerieke nummers (in achterwaartse modus).
  • Slechts 8 minst significante getallen (in achterwaartse modus).

4.8 Aantal cijfers – 1- 8 cijfers van de meest rechtse positie om naar de 2/3W-lezer te sturen (standaard 8 cijfers).
4.9 TPOR – Tijd die de lezer wacht totdat de master de startsynchronisatie stopt (zie Touch Read-interface) (0…1000 ms. Standaard 500 ms).
4.10 2W Pulsduur – (60…1200 ms. Standaard 800 ms).
4.11 Eenheden – stroomeenheden en volume-eenheden hetzelfde als in Sonata watermeter (alleen lezen).
4.12 Encodermodule ondersteunt geen alarmen in achterwaarts formaat. Daarom kunnen we geen optie hebben voor alarmindicatie aan modulezijde.

Communicatiedefinitie

ARAD-TECHNOLOGIE Encodersoftware - definitie

Sonata - Encoder-interfaces 
Versie 1.00 23/11/2017 Evgeni K.

5.1 Sonata↔ Encodercommunicatie
5.1.1 Sonata-watermeter communiceert met Encoder-module via SPI-protocol: 500 kHz, geen gegevenscontrole). Het gebruik van andere instellingen levert onvoorspelbare resultaten op en kan er gemakkelijk voor zorgen dat de aangesloten Sonata-watermeter niet meer reageert.
5.1.2 Nadat de Sonata opnieuw is opgestart, wordt de huidige configuratie naar de Encoder-module verzonden met het eerste communicatieverzoek binnen 1 minuut nadat de Sonata in werking is getreden.
5.1.3 In het geval dat de Encoder-module 3 keer geen configuratie ontvangt, voert Sonata de Encoder-module Reset uit via de "Reset"-pin gedurende 200 ms en probeert opnieuw de configuratie te verzenden.
5.1.4 Nadat het configuratieverzoek is uitgevoerd, begint Sonata met het verzenden van gegevens naar de Encoder-module.
5.2 Encoder ↔ Sensus Reader (Touch Read)-interface
5.2.1 De interfacespecificatie voor de Touch Read-modus is gedefinieerd in termen van werking in een standaardcircuit.
5.2.2 De encodermodule communiceert met lezers via het Sensus 2W- of 3W-protocol. Er is een Touch Read Interface-timingdiagram voor Sensus 2W- of 3W-communicatie.
ARAD TECHNOLOGIES Encodersoftware - VRAAG DATA UIT

Sym Beschrijving Mijn Maximaal Standaard
TPOR Stroom AAN om meter gereed te maken (Noot 1) 500 500
TPL Stroom/klok lage tijd 500 1500
Stroom/klok lage tijd jitter (Noot 2) ±25
TPH Power/Klok hoog tijd 1500 Noot 3
TPSL Vertraging, klok naar gegevens uit 250
Stroom/klokdragerfrequentie 20 30
Vraag gegevens uit Frequentie 40 60
TRC Commando resetten. Tijd voor Power/Clock low om register reset te forceren 200
TRR Herleestijd meter (Noot 1) 200

Opmerkingen:

  1. Tijdens TPOR kunnen stroom-/klokpulsen aanwezig zijn, maar deze worden door het register genegeerd. Sommige registers herhalen het bericht mogelijk niet zonder resetopdracht
  2. De registerklokjitter wordt gespecificeerd omdat sommige registers gevoelig kunnen zijn voor grote variaties in de lage kloktijd.
  3. Het register is een statisch apparaat. Het register blijft in de huidige toestand zolang het Power/Clock-signaal hoog blijft.

5.2.3 Ondersteunde lezers:
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. Hoofdmeter MMR NTAMMR1 RepReader
  3. Sensus AR4002 RF

5.3 Encoder Power-modus
5.3.1 Wanneer de opgetreden time-out aangeeft dat er geen activiteit is van lezers (200 msec), SPI of lezers, gaat het systeem naar de uitschakelmodus.
5.3.2 Het systeem kan alleen ontwaken uit de uitschakelmodus wanneer SPI wordt ontvangen of Readeclock wordt ontvangen.
5.3.3 De uitschakelmodus van het systeem is de HALT-modus (minimaal stroomverbruik).
5.3.4 Voordat de SPI-module naar de uitschakelmodus gaat, is deze geconfigureerd als EXTI om ontwaken uit de HALT-modus mogelijk te maken wanneer een SPI-bericht wordt ontvangen.
5.3.5 PB0 is geconfigureerd op EXTI om te ontwaken uit de HALT-modus wanneer de klok van de lezer wordt ontvangen.
5.3.6 De GPIO is geconfigureerd voor minimaal stroomverbruik tijdens de uitschakelmodus.
5.3.7 Het inschakelen van de uitschakelmodus wordt uitgevoerd vanuit de hoofdlus nadat de time-outtimer, timer 2, is verstreken.
5.4 Bericht over achterwaartse compatibiliteit
Bericht van meter:

Byte-nummer  (0:3 uur)  (4:7 uur) 
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 Controleer som voor (i=1;i<9;a^= bericht[i++]);
10 0x0D

5.5 Configuratie van encoderinterface

Byte-nummer
1 Stukjes:
0 – Schakel externe voeding in
1 – 0 Vast formaat
1 Variabel formaat
Standaard is 0
Geen externe voeding en variabel formaat
7
_
TPOR In stappen van 10 ms
2W klokfrequentie in Khzo
Vsense-drempel Schakel over op externe voeding wanneer Vsense de drempel overschrijdt
6 2W pulsbreedte in 5*us 0 betekent Ous
10 betekent 50us 100 betekent 500us
7-8 Toegangsdrempel batterij
In duizenden toegangen.
Nog te bepalen
9 Plaats van decimale punt
10 Aantal cijfers 0-8
11 Fabrikant-ID
12 Volume-eenheid Zie bijlage A
13 Stroomeenheid Zie bijlage A
14-15 Bitgewijs:
0 - alarm verzenden
1 – stuur Eenheid
2 - stuur stroom
3 - verzendvolume
16 Stroomtype C
17 Volumetype B
18-30 Meter-ID Hoofd Vooruit (8 LSB in Fix-modus)
31-42 Meter-ID (secundair) Achterwaartse stroming (8 LSB in Fix-modus)

5.6 Encoder Berichtopmaak
5.6.1 Formaat met vaste lengte
RnnniiiiiiiiiCR
R[Encodergegevens][ Meter-ID 8 LSB (configuratie)]CR
Het formaat met vaste lengte is van de vorm:
Waar:
"R" is het hoofdpersonage.
"nnnn" is een meterstand van vier tekens.
"iiiiiiiii" is een identificatienummer van acht tekens.
“CR” is het terugloopteken (ASCII-waarde 0Dh)
Geldige tekens voor "n" zijn "0-9" en "?"
Geldige tekens voor "i" zijn: 0-9, AZ, az, ?
In het geval van een vast formaat zal de module:

  1. Converteer de meterteller die naar de module is verzonden naar ASCII (0 tot 9999)
  2. Neem de 8 LSB van de Meter ID Main of Meter ID (secundair)

5.6.2 Variabele lengte-indeling
Het formaat met variabele lengte bestaat uit een hoofdteken "V", een reeks velden en een terminatorteken "CR". De algemene vorm:
V;IMiiiiiiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR

  1. Neem de 12 LSB-tekens van de Meter ID Main of Meter ID (secundair)
  2. Converteer het metertellerveld van de encodergegevens en converteer naar ASCII (0 tot 99999999), het aantal cijfers hangt af van de configuratie
  3. Verzend de alarmbyte van de encodergegevens, indien aanwezig
  4. Stuur unit Byte van de Encoder Data, indien aanwezig
  5. Converteer het meterstroomveld van de encodergegevens en converteer van float naar ASCII, het aantal cijfers is 4 en decimale punt en teken indien nodig.
  6. Voeg alles samen met de juiste kopteksten en scheidingstekens
  7. CR toevoegen.
    Totalisator 0 1 2 3 . 4 5 6 7 8
    Gevoel 0 0 0 0 0 1 2 3
    Encoder Gegevensvolume 123

    Aantal cijfers = 8
    Resolutie = 1
    Decimale puntlocatie = 0 (geen decimale punt)

    Totalisator 0 1 2 3 . 4 5 6 7 8
    Gevoel 0 0 1 2 3 . 4 5
    Encoder Gegevensvolume 12345

    Aantal cijfers = 7 (max vanwege decimale punt)
    Resolutie = 1
    Decimaal punt locatie = 2

    Totalisator 0 1 2 3 . 4 5 6 7 8
    Gevoel 1 2 3 4 5 . 6 7
    Encoder Gegevensvolume 1234567

    Aantal cijfers =7 (max vanwege decimale punt)
    Resolutie =x0.01
    Decimaal punt locatie = 2

    Totalisator 0 0 1 2 . 3 4 5 6 7
    Gevoel 0 0 0 1 2 3 4
    Encoder Gegevensvolume 1234

    Aantal cijfers = 7
    Resolutie = x 0.01
    Decimaal punt locatie = 0

    Totalisator 0 1 2 3 . 4 5 6 7 8
    Gevoel 0 0 0 0 0 1 2
    Encoder Gegevensvolume 12

    Aantal cijfers = 7
    Resolutie =x10
    Decimaal punt locatie = 0

5.7 Velddefinitie
5.7.1 Het berichtformaat wordt geïdentificeerd volgens de eerste berichtbyte.

  1. 0 x 55 duidde op een bericht in een nieuw formaat.
  2. 0 x 53 ('S') geeft een oud formaat bericht aan

5.7.2 Hieronder worden verschillende optionele subvelden weergegeven. Deze staan ​​tussen haakjes “[,]”. Als er meer dan één subveld voor een veld is gedefinieerd, moeten de subvelden in de weergegeven volgorde verschijnen.
5.7.3 De module converteert de gegevens van de meter naar een van de twee formaten volgens de configuratie (vast of variabel).
De volgende tabel definieert ondersteunde lengteformaten:

Uitvoerbericht: Formaat

Formulier Waar Configuratie
Formaat met vaste lengte RnnniiiiiiiiiCR R hoofdpersoon
n - meterstand
ik – meter-ID
CR - ASCII 0Dh
meteruitleeseenheden
Variabele lengte-indeling V;IMiiiiiiiiiiiiiii; RBmmmmmmm,ffff,uv; Aa,a,a; GCnnnnnn, uf CR V - hoofdpersoon
I - Identificatieveld. i – maximaal 12 tekens
M – Fabrikant-ID RB – Huidig ​​volume
A – Alarmveld. a – alarmtypes Er zijn maximaal 8 alarmcode-subvelden toegestaan.
GC – Huidig ​​debiet m – tot 8 cijfers
f – mantisse
uv - volume-eenheden (zie tabel Eenheden)
nnnnnn – 4-6 karakters:
4-cijfers, 1 decimaal, 1 teken
uf - stroomeenheden (zie tabel Eenheden)

De velden:
f (mantisse), a (alarm) ,u (eenheden) zijn optioneel.
Geldige tekens: "0-9", "AZ", "az", "?" geldt als foutindicator.
5.8 Bericht parseren volgens oud formaat
5.8.1 In het oude formaat bevat het bericht meter-ID en volumedatum.
5.8.2 Het bericht wordt geparseerd volgens de ICD.
5.9 Schrijven naar EEPROM ontvangen parameters
5.9.1 Wanneer een module-ID, databericht of configuratiebericht wordt ontvangen, worden de parameters van het bericht in de EEPROM geschreven.
5.9.2 Dit schrijven naar EEPROM voorkomt dat het systeem gegevens verliest wanneer het systeem wordt gereset.
5.10 Lezergebeurtenishandvatblok
5.10.1 Wanneer Reader Clock wordt ontvangen, verwerkt het systeem de ISR-gebeurtenis van de lezer.
5.10.2 Alle processen worden uitgevoerd in de ISR om te worden gesynchroniseerd met de lezer.
5.10.3 Als er gedurende 200 ms geen klok wordt gedetecteerd, gaat het systeem naar de uitschakelmodus.

ARAD TECHNOLOGIES Encodersoftware - handvat

Lezer ISR-handgreepblok
Versie 1.00 3/12/2017 3/12/2017

5.11 Open detectietimer
5.11.1 Wanneer de klok van de lezer wordt ontvangen, wordt een Quiet Detection-timer geopend.
5.11.2 Als er gedurende 200 ms geen klokgebeurtenissen zijn, gaat het systeem naar de uitschakelmodus.
5.12 Lezertype detecteren
5.12.1 Eerste 3 klokgebeurtenissen worden gebruikt voor klokdetectietype.
5.12.2 De detectie wordt gedaan door de frequentie van de klok van de Reader te meten.
5.12.3 De klokfrequentie voor 2w lezer is: 20 kHz – 30 kHz.
5.12.4 De klokfrequentie voor een 3w-lezer is minder dan 2 kHz.
5.13 Open timer voor TPSL-detectie
5.13.1 Wanneer een 2w-lezer wordt gedetecteerd, wordt een timer geopend voor detectie van de TPSL-tijd voordat elke byte wordt verzonden.
5.13.2 In het 2w-lezersprotocol wordt elke bit in interval of vrij verzonden.
5.14 Wacht op neerwaartse klokgebeurtenis, verschuif gegevens uit

  • In 2w aansluiting. Nadat de TPSL-tijd is gedetecteerd, wordt de bit verzonden volgens het 2w-protocol.
    '0' wordt verzonden als een puls van 50 kHz gedurende 300 µs
    '1' wordt verzonden als '0' voor 300 µs
  • In 3w aansluiting. Na TPOR-vertragingstijd wordt het bit verzonden volgens het 3w-protocol.
    '0' wordt verzonden als '1'
    '1' wordt verzonden als '0'

Elke bit wordt verzonden na een uitklokgebeurtenis.
5.15 Geavanceerde TX-gebeurtenissenteller, ga naar TRR
Na elke berichtverzending wordt de teller van TX-gebeurtenissen bijgewerkt. De teller wordt gebruikt voor het aangeven van de batterijtoegangsoverschrijdingsfout wanneer het aantal metingen de batterijtoegangswaarde overschrijdt. Na elke verzending ontvangt het systeem gedurende TRR-tijd geen klokgebeurtenissen van de lezer.
5.16 Berichtformaat/ Encoderconfiguratie
Bericht van meter naar Encoder:

Koptekst Adres 17:61 Typ 15:0] Len Gegevens Einde
Encodertoegang verkrijgen 55 X 12 0 Nul Csom
Encoderstatus ophalen 55 X 13 0 Nul Csom
Encoderstatus wissen 55 X 14 0 Nul Csom
Encodergegevens 55 X 15 4-10 Byte Metergegevens Csom
1-4
5
6-9
Metervolume (geschroeid Int)
Alarm
Stroom (zweven)
Codeerder
Configuratie
55 X 16 Fout! Referentie
bron niet gevonden.
Csom

Len – gegevenslengte;
Csom – controleer de som over het hele frame [55…Data] of AA.
Encoderantwoord op meter:

Koptekst addr Type Len Gegevens Einde
Encodertoegang verkrijgen 55 X 9 2 Module-ID
Status ophalen 55 X 444 1 Bitgewijs Module-ID
0
1
2
4
8
OK
Watch Dog is opgetreden
UART-fout
Overschrijding gelezen aantal
Encoder-interfacefouten
Alle opdrachten 55 X X 0 Module-ID

Glossarium

Termijn Beschrijving
CSCI Interface voor computersoftwareconfiguratie
EEPROM Elektronisch wisbare PROM
Grafische gebruikersinterface Grafische gebruikersinterface
ISR Serviceroutine onderbreken
SRS Specificatie van softwarevereisten
WD Waakhond

Bijlage

7.1 meeteenheden

Karakter Eenheden
Kubieke meter
ft³ Kubieke voet
Amerikaanse Gal Amerikaanse gallons
l Liters

Externe documenten

Naam en locatie
2W-SENSUS
3W-SENSUS

Revisiegeschiedenis:

Herziening Betrokken sectie Datum Veranderd door Wijziging Beschrijving
1.00 Alle 04/12/2017 Jevgeni Kosakovski Document creatie

~ Einde van document ~

Arad Technologies Ltd.
st. HaMada, Yokneam Elite,
2069206, Israël
www.arad.co.il

Documenten / Bronnen

PDF thumbnailEncodersoftware
User Guide · 2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, Encoder Software, Encoder, Software, Sonata Sprint Encoder, Encoder Software for Sonata Sprint Encoder

Referenties

Stel een vraag

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

Stel een vraag

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