
Software codificatore
Guida per l'utente
Software codificatore
Questo documento contiene informazioni riservate, che sono di proprietà di ARAD Ltd. Nessuna parte del suo contenuto può essere utilizzata, copiata, divulgata o trasmessa a terzi in qualsiasi modo senza previa autorizzazione scritta da parte di ARAD Ltd.
Approvazioni:
| Nome | Posizione | Firma | |
| Scritto da: | Evgeni Kosakovski | Ingegnere firmware | |
| Approvato da: | Responsabile R&S | ||
| Approvato da: | Responsabile del prodotto | ||
| Approvato da: |
Commissione federale per le comunicazioni (FCC) Avviso di conformità
ATTENZIONE
Questo dispositivo è conforme alla parte 15 delle norme FCC. L'utente deve essere consapevole che cambiamenti e modifiche all'apparecchiatura non espressamente approvati da Master Meter potrebbero invalidare la garanzia e l'autorità dell'utente a utilizzare l'apparecchiatura. Il personale professionalmente addestrato dovrebbe utilizzare l'attrezzatura.
Questa apparecchiatura è stata testata ed è risultata conforme ai limiti per un dispositivo digitale di Classe B, ai sensi della Parte 15 delle norme FCC. Questi limiti sono progettati per fornire una protezione ragionevole contro le interferenze dannose in un'installazione residenziale. Questa apparecchiatura genera, utilizza e può irradiare energia a radiofrequenza e, se non installata e utilizzata secondo le istruzioni, può causare interferenze dannose alle comunicazioni radio. Tuttavia, non vi è alcuna garanzia che non si verificheranno interferenze in un'installazione. Se questa apparecchiatura causa interferenze dannose alla ricezione radiofonica o televisiva, che possono essere determinate accendendo e spegnendo l'apparecchiatura, l'utente è incoraggiato a cercare di correggere l'interferenza adottando una o più delle seguenti misure:
- Riorientare o riposizionare l'antenna ricevente.
- Aumentare la distanza tra l'apparecchiatura e il ricevitore.
- Collegare l'apparecchiatura a una presa di corrente appartenente a un circuito diverso da quello a cui è collegato il ricevitore.
- Per assistenza, consultare il rivenditore o un tecnico radio/TV esperto.
Questo dispositivo è conforme alla Parte 15 delle Norme FCC. Il funzionamento è soggetto alle seguenti due condizioni:
- Questo dispositivo non può causare interferenze dannose e
- Questo dispositivo deve accettare qualsiasi interferenza ricevuta, comprese quelle che potrebbero causare un funzionamento indesiderato.
Avviso di conformità di Industry Canada (IC)
Questo dispositivo è conforme alle norme FCC Parte 15 e agli standard RSS esenti da licenza di Industry Canada. Il funzionamento è soggetto alle seguenti due condizioni:
- Questo dispositivo non può causare interferenze e
- Questo dispositivo deve accettare qualsiasi interferenza, comprese quelle che potrebbero causare un funzionamento indesiderato del dispositivo.
In base alle normative di Industry Canada, questo trasmettitore radio può funzionare solo utilizzando un'antenna di tipo e guadagno massimo (o inferiore) approvato per il trasmettitore da Industry Canada. Per ridurre potenziali interferenze radio ad altri utenti, il tipo di antenna e il suo guadagno dovrebbero essere scelti in modo tale che la potenza irradiata isotropica equivalente (EIRP) non sia superiore a quella necessaria per una comunicazione corretta.
– Questo apparecchio digitale di Classe B è conforme alla norma canadese ICES-003.
Dichiarazione sull'esposizione alle radiazioni:
Questa apparecchiatura è conforme ai limiti di esposizione alle radiazioni RF FCC e IC stabiliti per un ambiente non controllato.
Introduzione
La specifica dei requisiti software dell'encoder è una descrizione di un sistema software da sviluppare nel modulo Encoder. Stabilisce i requisiti funzionali e non funzionali e può includere una serie di casi d'uso che descrivono le interazioni del sistema e dell'utente che il software deve fornire.
La specifica dei requisiti attuali stabilisce la base per il funzionamento tra le misurazioni dell'acqua Arad da un lato e i lettori encoder a 2 o 3 fili dall'altro. Usate in modo appropriato, le specifiche dei requisiti software possono aiutare a prevenire il fallimento del progetto software.
Il documento attuale elenca requisiti sufficienti e necessari richiesti per lo sviluppo del modulo Encoder, tra cui definizione del sistema, DFD, comunicazione, ecc., e presenta i dettagli dell'interfaccia hardware e software richiesta per comunicare il modulo Encoder con i lettori di impulsi SENSUS.
Sistema finitoview
Il Sonata Sprint Encoder è un modulo di sottosistema alimentato a batteria che consente di leggere i dati di Sonata tramite un'interfaccia da 2W o 3W.
Identifica il tipo di sistema di lettura (2W o 3W) e converte i dati ricevuti in serie dal misuratore Sonata nei formati stringa del lettore e li trasmette nel protocollo del tipo di lettore Sensus.
Architettura SW dell'encoder
3.1 Il modulo Encoder è un sistema configurabile molto semplice che:
3.1.1 Fornisce un segnale di uscita a impulsi ad alta risoluzione.
3.1.2 Può tradurre i dati ricevuti da Sonata in impulsi elettrici per ciascuna unità di misura secondo la configurazione del modulo Encoder. L'impulso elettrico viene trasmesso tramite un cavo a due o tre conduttori ai sistemi di lettura remota.
3.1.3 Supporta l'interfaccia di comunicazione con diversi lettori di impulsi.
3.1.4 Il modello Encoder è costituito da un modulo che trasmette solo l'ultima stringa ricevuta dal misuratore Sonata senza alcuna post-elaborazione.
3.2 L'architettura SW del modulo encoder è un'architettura SW basata su interrupt:
- Interruzione RX SPI
- Interruzioni dell'orologio del lettore
- Timeout
3.3 Il programma principale consiste nell'inizializzazione del sistema e in un ciclo principale.
3.3.1 Durante il loop principale il sistema attende che si verifichi l'interrupt SPI RX o l'interrupt del lettore.
3.3.2 Se non si è verificata alcuna interruzione e non è stato ricevuto alcun comando di uscita impulso, il sistema entra in modalità "Spegnimento".
3.3.3 Il sistema si riattiva dalla modalità "Spegnimento" tramite l'interruzione di SPI o l'interruzione dell'orologio del lettore.
3.3.4 Gli eventi SPI e Reader vengono elaborati negli ISR.
3.4 La figura seguente mostra il blocco di gestione dell'evento SPI del modulo Encoder.

3.4.1 Aprire il timer di rilevamento del messaggio Rx guasto.
Quando viene ricevuto un byte su SPI, il sistema verifica se si tratta di un byte di intestazione, apre un timer per il timeout di ricezione del byte successivo e avvia il timer. Questo metodo impedisce al sistema di attendere a lungo i byte.
Se nessun byte viene ricevuto per un lungo periodo (oltre 200 ms) il byte di errore SPI viene aggiornato e il messaggio non viene rimosso.
3.4.2 Salvataggio del byte Rx ricevuto
Ogni byte viene salvato nel buffer Rx.
3.4.3 Verifica checksum
Quando viene ricevuto l'ultimo byte del messaggio, il checksum viene convalidato.
3.4.4 Aggiorna il byte di errore SPI
Quando il checksum non è valido, il byte di errore SPI viene aggiornato e il messaggio non viene analizzato.
3.4.5 Analizza il messaggio SPI ricevuto
Quando il checksum è valido, viene chiamato il processo di analisi.
L'analisi viene eseguita nel ciclo principale per gestire immediatamente il buffer ricevuto come un processo atomico e senza interferenze. Quando viene eseguita l'analisi, non viene gestito alcun evento di lettura.
3.5 La figura seguente mostra il flusso di messaggi di analisi. Ciascuno dei blocchi è descritto brevemente nei sottoparagrafi.

Configurazione del modulo encoder
È possibile configurare il modulo Encoder per il funzionamento dalla GUI.

4.1 Il set di configurazione deve essere memorizzato nel misuratore Sonata premendo su
pulsante.
4.2 Sonata configura la comunicazione con il modulo Encoder mediante la configurazione dell'allarme RTC in base ai parametri della GUI:
4.2.1 In caso di utente selezionare
L'allarme Sonata RTC deve essere configurato per il tempo definito nel campo "Minuti". La comunicazione con il modulo Encoder deve essere eseguita ogni "Minuti" di campo.
4.2.2 In caso di utente selezionare
L'allarme Sonata RTC deve essere configurato per il tempo definito nel campo "Primo" o "Secondo", in base all'opzione selezionata. La comunicazione con il modulo Encoder deve essere eseguita all'ora selezionata.
4.3 Il modulo Encoder deve supportare solo il formato variabile all'indietro.
4.4 Tipo di contatore:
4.4.1 Net Unsigned (1 viene convertito in 99999999).
4.4.2 Avanti (predefinito).
4.5 Risoluzione:
4.5.1 0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000, 10000 (valore predefinito 1).
4.6 Modalità di aggiornamento – Tempo del periodo di Sonata per l'invio dei dati al modulo Encoder:
4.6.1 Periodo – ogni tempo predefinito (nel campo Minuti, vedere 4.2.1) Sonata invierà i dati al modulo Encoder. (1…59 minuti. Predefinito 5 minuti)
4.6.2 Una volta – orario fisso in cui Sonata invierà i dati al modulo Encoder una volta al giorno (vedere 4.2.2). Il campo "Primo" deve contenere l'ora nel formato: ore e minuti.
4.6.3 Due volte – orario fisso in cui Sonata invierà i dati al modulo Encoder due volte al giorno (vedere 4.2.2). I campi "Primo" e "Secondo" devono contenere l'ora nel formato: ore e minuti.
4.7 Numero di serie AMR: numero ID fino a 8 cifre (predefinito uguale all'ID del misuratore)
- Solo numeri numerici (in modalità all'indietro).
- Solo 8 numeri meno significativi (in modalità all'indietro).
4.8 Numero di cifre – 1- 8 cifre dalla posizione più a destra da inviare al lettore 2/3W (predefinito 8 cifre).
4.9 TPOR – Tempo che il lettore attende fino a quando il master interrompe la sincronizzazione di avvio (vedi Interfaccia Touch Read) (0…1000 ms. Default 500ms).
4.10 Durata impulso 2 W – (60…1200 ms. Predefinito 800 ms).
4.11 Unità – unità di portata e unità di volume le stesse del contatore dell'acqua Sonata (sola lettura).
4.12 Il modulo Encoder non supporta gli allarmi in formato precedente. Pertanto non possiamo avere l'opzione per l'indicazione degli allarmi sul lato del modulo.
Definizione di comunicazione

| Sonata – Interfacce codificatore | ||
| Versione 1.00 | 23/11/2017 | Evgeni K. |
5.1 Sonata↔ Comunicazione con l'encoder
5.1.1 Il contatore dell'acqua Sonata comunica con il modulo Encoder tramite il protocollo SPI: 500 kHz, nessun controllo dati). L'utilizzo di altre impostazioni produrrà risultati imprevedibili e può facilmente far sì che il contatore dell'acqua Sonata collegato non risponda.
5.1.2 Dopo il riavvio di Sonata, la configurazione corrente deve essere inviata al modulo Encoder con la prima richiesta di comunicazione entro 1 minuto dal funzionamento di Sonata.
5.1.3 Nel caso in cui il modulo Encoder non riceva la configurazione entro 3 volte, Sonata eseguirà il Reset del modulo Encoder attraverso il pin “Reset” per 200ms e tenterà di inviare nuovamente la configurazione.
5.1.4 Dopo che la richiesta di configurazione ha avuto successo, Sonata inizierà a inviare i dati al modulo Encoder.
5.2 Interfaccia Encoder ↔ Sensus Reader (Touch Read).
5.2.1 La specifica dell'interfaccia per la modalità Touch Read è definita in termini di funzionamento in un circuito standard.
5.2.2 Il modulo encoder deve comunicare con i lettori tramite il protocollo Sensus 2W o 3W. Sono disponibili diagrammi di temporizzazione dell'interfaccia Touch Read per la comunicazione Sensus 2W o 3W.

| Simbolo | Descrizione | Minimo | Massimo | Predefinito |
| TPO | Accendere per misuratore pronto (Nota 1) | 500 | 500 | |
| TPL | Tempo basso di alimentazione/orologio | 500 | 1500 | |
| Potenza/orologio basso jitter tempo (Nota 2) | ±25 | |||
| TPH | Tempo massimo di alimentazione/orologio | 1500 | Nota 3 | |
| TPSL | Ritardo, orologio in uscita dati | 250 | ||
| Frequenza portante di alimentazione/orologio | 20 | 30 | ||
| Chiedi la frequenza di uscita dei dati | 40 | 60 | ||
| TRC | Comando di ripristino. Tempo per Power/Clock basso per forzare il reset del registro | 200 | ||
| TRR | Tempo di rilettura del contatore (Nota 1) | 200 |
Note:
- Durante TPOR possono essere presenti impulsi di alimentazione/orologio ma vengono ignorati dal registro. Alcuni registri potrebbero non ripetere il messaggio senza il comando di ripristino
- Il jitter dell'orologio del registro è specificato perché alcuni registri possono essere sensibili a grandi variazioni dell'ora bassa dell'orologio.
- Il registro è un dispositivo statico. Il registro rimarrà nello stato corrente finché il segnale Power/Clock rimane alto.
5.2.3 Lettori supportati:
2W
- TouchReader II Sensus M3096 – 146616D
- TouchReader II Sensus M3096 – 154779D
- TouchReader II Sensus 3096 – 122357C
- Sensus Pistola automatica 4090-89545 A
- VersaProbe NorthROP Grumman VP11BS1680
- Sensus RadioRead M520R C1-TC-X-AL
3W
- VL9 ,Kemp-Meek Mineola, TX (Tocca)
- Master Meter MMR NTAMMR1 RepReader
- Sensus AR4002RF
5.3 Modalità di alimentazione dell'encoder
5.3.1 Quando si verifica il timeout viene indicata nessuna attività dei lettori (200 msec), SPI o lettori il sistema entra in modalità di spegnimento.
5.3.2 Il sistema può riattivarsi dalla modalità di spegnimento solo quando viene ricevuto SPI o Readeclock.
5.3.3 La modalità di spegnimento del sistema è la modalità HALT (consumo energetico minimo).
5.3.4 Prima di entrare in modalità di spegnimento, il modulo SPI è configurato come EXTI per abilitare il risveglio dalla modalità HALT quando viene ricevuto un messaggio SPI.
5.3.5 PB0 è configurato su EXTI per svegliarsi dalla modalità HALT quando viene ricevuto l'orologio del lettore.
5.3.6 Il GPIO è configurato per un consumo energetico minimo durante la modalità di spegnimento.
5.3.7 L'accesso alla modalità di spegnimento viene eseguito dal loop principale dopo che è trascorso il timer di timeout, il timer 2.
5.4 Messaggio di compatibilità con le versioni precedenti
Messaggio dal contatore:
| Numero byte | (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 | Somma di controllo for(i=1;i<9;a^= messaggio[i++]); | |
| 10 | 0x0D | |
5.5 Configurazione interfaccia encoder
| Numero byte | ||
| 1 | Pezzi: 0 – Abilita alimentazione esterna 1 – 0 Correggere il formato 1 Formato variabile |
Il valore predefinito è 0 Nessuna alimentazione esterna e formato variabile |
| 7 _ |
TPO | In passi di 10 ms |
| Frequenza orologio 2W | In Khz | |
| Soglia del senso | Passa all'alimentazione esterna quando Vsense supera la soglia | |
| 6 | Larghezza di impulso 2W in 5*us | 0 significa Noi 10 significa 50us 100 significa 500us |
| 7-8 | Soglia di accesso alla batteria In migliaia di accessi. |
Da definire |
| 9 | Posizione del punto decimale | |
| 10 | Numero di cifre | 0-8 |
| 11 | ID produttore | |
| 12 | Unità di volume | Vedi l'appendice A |
| 13 | Unità di flusso | Vedi l'appendice A |
| 14-15 | Bit a bit: 0 – invia allarme 1 – unità di invio 2 - manda flusso 3 -invia volume |
|
| 16 | Tipo di flusso | C |
| 17 | Tipo di volume | B |
| 18-30 | ID contatore Principale | Avanti (8 LSB in modalità Fix) |
| 31-42 | ID contatore (secondario) | Flusso all'indietro (8 LSB in modalità Fix) |
5.6 Codificatore Formattazione dei messaggi
5.6.1 Formato a lunghezza fissa
RnnnniiiiiiiiiCR
R[Dati encoder][ ID misuratore 8 LSB(Configurazione)]CR
Il formato a lunghezza fissa è della forma:
Dove:
"R" è il personaggio principale.
"nnnn" è una lettura del contatore di quattro caratteri.
"iiiiiiiii" è un numero di identificazione di otto caratteri.
“CR” è il carattere di ritorno a capo (valore ASCII 0Dh)
I caratteri validi per "n" sono "0-9" e "?"
I caratteri validi per "i" sono: 0-9, AZ, az, ?
In caso di formato fisso il modulo:
- Converti il contatore dei contatori inviato al modulo in ASCII (da 0 a 9999)
- Prendi l'8 LSB da Meter ID Main o Meter ID (secondario)
5.6.2 Formato a lunghezza variabile
Il formato a lunghezza variabile è costituito da un carattere iniziale "V", una serie di campi e un carattere di terminazione "CR". La forma generale:
V;IMiiiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR
- Prendi i 12 caratteri LSB da Meter ID Main o Meter ID (secondary)
- Convertire il campo contametri dei dati dell'encoder e convertirlo in ASCII (da 0 a 99999999), il numero di cifre dipende dalla configurazione
- Invia il byte di allarme dai dati dell'encoder, se esiste
- Invia unità Byte dai dati dell'encoder, se esiste
- Convertire il campo di flusso del contatore dei dati dell'encoder e convertire da float ad ASCII, il numero di cifre è 4 e punto decimale e segno se richiesto.
- Concatena tutto con intestazioni e separatori appropriati
- Aggiungi CR.
Totalizzatore 0 1 2 3 . 4 5 6 7 8 Senso 0 0 0 0 0 1 2 3 Encoder Volume dati 123 Numero di cifre = 8
Risoluzione = 1
Posizione della virgola decimale = 0 (nessuna virgola decimale)Totalizzatore 0 1 2 3 . 4 5 6 7 8 Senso 0 0 1 2 3 . 4 5 Encoder Volume dati 12345 Numero di cifre = 7 (max a causa del punto decimale)
Risoluzione = 1
Posizione del punto decimale = 2Totalizzatore 0 1 2 3 . 4 5 6 7 8 Senso 1 2 3 4 5 . 6 7 Encoder Volume dati 1234567 Numero di cifre =7 (max a causa del punto decimale)
Risoluzione =x0.01
Posizione del punto decimale = 2Totalizzatore 0 0 1 2 . 3 4 5 6 7 Senso 0 0 0 1 2 3 4 Encoder Volume dati 1234 Numero di cifre = 7
Risoluzione = x 0.01
Posizione del punto decimale = 0Totalizzatore 0 1 2 3 . 4 5 6 7 8 Senso 0 0 0 0 0 1 2 Encoder Volume dati 12 Numero di cifre = 7
Risoluzione =x10
Posizione del punto decimale = 0
5.7 Definizione del campo
5.7.1 Il formato del messaggio viene identificato in base al primo byte del messaggio.
- 0 x 55 indicava un nuovo messaggio di formato.
- 0 x 53 ('S') indica un messaggio di vecchio formato
5.7.2 Ci sono diversi campi secondari facoltativi presentati di seguito. Questi sono racchiusi tra parentesi “[,]”. Se per un campo è definito più di un sottocampo, i sottocampi devono apparire nell'ordine presentato.
5.7.3 Il Modulo converte i dati del contatore in uno dei due formati a seconda della configurazione (fisso o variabile).
La tabella successiva definisce i formati di lunghezza supportati:
|
Messaggio di output Formato |
Modulo | Dove | Configurazione |
| Formato a lunghezza fissa | RnnnniiiiiiiiiCR | protagonista R n – lettura del contatore i – ID contatore CR – ASCII 0Dh |
unità di lettura del contatore |
| Formato a lunghezza variabile | V;IMiiiiiiiiiiii; RBmmmmmm,ffff,uv; Aa,a,a; GCnnnnnn,uf CR | V – protagonista I – Campo di identificazione. i – fino a 12 caratteri M – Id produttore RB – Volume attuale A – Campo di allarme. a – tipi di allarme sono consentiti fino a 8 sottocampi codice allarme. GC – Portata corrente m – fino a 8 cifre f - mantissa uv – unità di volume (vedi tabella Unità) nnnnnn – 4-6 caratteri: 4 numeri, 1 punto decimale, 1 segno uf – unità di portata (vedi tabella Unità) |
I campi:
f (mantissa), a (allarme) ,u (unità) sono opzionali.
Caratteri validi: “0-9”, “AZ”, “az”, “?” è valido come indicatore di errore.
5.8 Analizza il messaggio secondo il vecchio formato
5.8.1 Nel vecchio formato il messaggio contiene l'ID del contatore e la data del volume.
5.8.2 Il messaggio viene analizzato secondo l'ICD.
5.9 Scrivere in EEPROM i parametri ricevuti
5.9.1 Quando viene ricevuto l'ID del modulo, il messaggio di dati o il messaggio di configurazione, i parametri del messaggio vengono scritti nella EEPROM.
5.9.2 Questa scrittura nella EEPROM impedisce al sistema di perdere dati quando si verifica il ripristino del sistema.
5.10 Blocco dell'handle dell'evento del lettore
5.10.1 Quando viene ricevuto l'orologio del lettore, il sistema gestisce l'evento ISR del lettore.
5.10.2 Tutti i processi vengono eseguiti nell'ISR per essere sincronizzati con il lettore.
5.10.3 Se non viene rilevato alcun clock per 200 ms, il sistema va in modalità di spegnimento.

| Blocco maniglia lettore PVR | ||
| Versione 1.00 | 3/12/2017 | 3/12/2017 |
5.11 Apri abbastanza timer di rilevamento
5.11.1 Quando viene ricevuto l'orologio del lettore, viene aperto un timer Quite Detection.
5.11.2 Quando non ci sono eventi di clock per 200 ms, il sistema va in modalità di spegnimento.
5.12 Rileva tipo di lettore
5.12.1 I primi 3 eventi dell'orologio vengono utilizzati per il tipo di rilevamento dell'orologio.
5.12.2 Il rilevamento viene effettuato misurando la frequenza dell'orologio del Reader.
5.12.3 La frequenza di clock per il lettore 2w è: 20 kHz – 30 kHz.
5.12.4 La frequenza di clock per il lettore 3w è inferiore a 2 kHz.
5.13 Timer aperto per rilevamento TPSL
5.13.1 Quando viene rilevato un lettore 2w, viene aperto un timer per il rilevamento del tempo TPSL di abbastanza prima della trasmissione di ogni byte.
5.13.2 Nel protocollo del lettore 2w, ogni bit viene trasmesso a intervalli o abbastanza.
5.14 Attendere l'evento down clock, spostare i dati in uscita
- In connessione 2w. Dopo che il tempo TPSL è stato rilevato, il bit viene trasmesso secondo il protocollo 2w.
'0' viene trasmesso come impulso di 50 kHz per 300 µs
'1' viene trasmesso come '0' per 300 µs - In connessione 3w. Dopo il tempo di ritardo TPOR il bit viene trasmesso secondo il protocollo 3w.
'0' viene trasmesso come '1'
'1' viene trasmesso come '0'
Ogni bit viene trasmesso dopo l'evento di clock down.
5.15 Contatore eventi TX avanzato, vai a TRR
Dopo ogni trasmissione di messaggio, il contatore degli eventi TX viene aggiornato. Il contatore viene utilizzato per indicare l'errore di superamento dell'accesso alla batteria quando il numero di letture supera il valore di accesso alla batteria. Dopo ogni trasmissione, per il tempo TRR, il sistema non riceve gli eventi dell'orologio del lettore.
5.16 Formato messaggio/Configurazione encoder
Messaggio dal contatore all'Encoder:
| Intestazione | Addio 17:61 | Digitare 15:0] | Len | Dati | FINE | ||
| Ottieni l'accesso all'encoder | 55 | X | 12 | 0 | Nullo | CSum | |
| Ottieni lo stato dell'encoder | 55 | X | 13 | 0 | Nullo | CSum | |
| Cancella stato dell'encoder | 55 | X | 14 | 0 | Nullo | CSum | |
| Dati dell'encoder | 55 | X | 15 | 4-10 | Byte | Dati del contatore | CSum |
| 1-4 5 6-9 |
Volume contatore (singed Int) Allarme Flusso (galleggiante) |
||||||
| Codificatore Configurazione |
55 | X | 16 | Errore! Riferimento fonte non trovata. |
CSum | ||
Len – lunghezza dei dati;
CSum – check sum su tutto il frame [55…Dati] o AA.
Risposta dell'encoder al misuratore:
| Intestazione | Ind | Tipo | Len | Dati | FINE | ||
| Ottieni l'accesso all'encoder | 55 | X | 9 | 2 | ID modulo | ||
| Ottieni lo stato | 55 | X | 444 | 1 | Bit a bit | ID modulo | |
| 0 1 2 4 8 |
OK Si è verificato Watch Dog Errore UART Numero letto superato Errori dell'interfaccia dell'encoder |
||||||
| Tutti i comandi | 55 | X | X | 0 | ID modulo | ||
Glossario
| Termine | Descrizione |
| CSCI | Interfaccia di configurazione del software per computer |
| Memoria EEPROM | PROM cancellabile elettronicamente |
| Interfaccia grafica | Interfaccia utente grafica |
| ISR | Routine di servizio di interruzione |
| SRS | Specifiche dei requisiti software |
| WD | Cane da guardia |
Appendice
7.1 unità di misura
| Carattere | Unità |
| metri cubi | Metri cubi |
| ft³ | Piedi cubi |
| Gal | Galloni USA |
| l | litri |
Documenti esterni
| Nome e posizione |
| 2W-SENSO |
| 3W-SENSO |
Cronologia delle revisioni:
| Revisione | Sezione interessata | Data | Modificato da | Descrizione del cambiamento |
| 1.00 | Tutto | 04/12/2017 | Evgeni Kosakovski | Creazione di documenti |
~ Fine del documento ~
Arad Technologies Ltd.
st. HaMada, Yokneam Elite,
2069206, Israele
www.arad.co.il
Documenti / Risorse
![]() | Software codificatore |
Riferimenti
- Manuale d'usomanual.tools
