
Encodersoftware
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
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.
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:
- Dit apparaat mag geen schadelijke interferentie veroorzaken en
- 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:
- Dit apparaat mag geen storing veroorzaken en
- 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.

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.

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

4.1 De configuratieset wordt opgeslagen in de Sonata-meter door op te drukken
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
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
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

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

| 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:
- Tijdens TPOR kunnen stroom-/klokpulsen aanwezig zijn, maar deze worden door het register genegeerd. Sommige registers herhalen het bericht mogelijk niet zonder resetopdracht
- De registerklokjitter wordt gespecificeerd omdat sommige registers gevoelig kunnen zijn voor grote variaties in de lage kloktijd.
- 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
- 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)
- Hoofdmeter MMR NTAMMR1 RepReader
- 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:
- Converteer de meterteller die naar de module is verzonden naar ASCII (0 tot 9999)
- 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
- Neem de 12 LSB-tekens van de Meter ID Main of Meter ID (secundair)
- Converteer het metertellerveld van de encodergegevens en converteer naar ASCII (0 tot 99999999), het aantal cijfers hangt af van de configuratie
- Verzend de alarmbyte van de encodergegevens, indien aanwezig
- Stuur unit Byte van de Encoder Data, indien aanwezig
- Converteer het meterstroomveld van de encodergegevens en converteer van float naar ASCII, het aantal cijfers is 4 en decimale punt en teken indien nodig.
- Voeg alles samen met de juiste kopteksten en scheidingstekens
- 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 = 2Totalisator 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 = 2Totalisator 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 = 0Totalisator 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.
- 0 x 55 duidde op een bericht in een nieuw formaat.
- 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.

| 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 |
| m³ | 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
![]() | Encodersoftware |
Referenties
- Gebruiksaanwijzingmanual.tools
