Λογισμικό κωδικοποιητή
Οδηγός χρήσης
Λογισμικό κωδικοποιητή
Αυτό το έγγραφο περιέχει εμπιστευτικές πληροφορίες, οι οποίες ανήκουν στην ARAD Ltd. Κανένα μέρος του περιεχομένου του δεν επιτρέπεται να χρησιμοποιηθεί, να αντιγραφεί, να αποκαλυφθεί ή να μεταφερθεί σε οποιοδήποτε μέρος με οποιονδήποτε τρόπο χωρίς προηγούμενη γραπτή άδεια από την ARAD Ltd.
Εγκρίσεις:
| Ονομα | Θέση | Υπογραφή | |
| Γράφτηκε από: | Evgeni Kosakovski | Μηχανικός υλικολογισμικού | |
| Εγκρίθηκε από: | Διευθυντής Ε&Α | ||
| Εγκρίθηκε από: | Διευθυντής προϊόντων | ||
| Εγκρίθηκε από: |
Ομοσπονδιακή Επιτροπή Επικοινωνίας (FCC) Ειδοποίηση συμμόρφωσης
ΠΡΟΣΟΧΗ
Αυτή η συσκευή συμμορφώνεται με το μέρος 15 των Κανόνων FCC. Ο Χρήστης θα πρέπει να γνωρίζει ότι αλλαγές και τροποποιήσεις στον εξοπλισμό που δεν έχουν εγκριθεί ρητά από το Master Meter ενδέχεται να ακυρώσουν την εγγύηση και την εξουσιοδότηση του χρήστη να χειρίζεται τον εξοπλισμό. Επαγγελματικά εκπαιδευμένο προσωπικό θα πρέπει να χρησιμοποιεί τον εξοπλισμό.
Αυτός ο εξοπλισμός έχει ελεγχθεί και βρέθηκε ότι συμμορφώνεται με τα όρια για μια ψηφιακή συσκευή Κατηγορίας Β, σύμφωνα με το Μέρος 15 των Κανόνων FCC. Αυτά τα όρια έχουν σχεδιαστεί για να παρέχουν εύλογη προστασία από επιβλαβείς παρεμβολές σε μια οικιακή εγκατάσταση. Αυτός ο εξοπλισμός δημιουργεί χρήσεις και μπορεί να εκπέμπει ενέργεια ραδιοσυχνοτήτων και, εάν δεν εγκατασταθεί και χρησιμοποιηθεί σύμφωνα με τις οδηγίες, μπορεί να προκαλέσει επιβλαβείς παρεμβολές στις ραδιοεπικοινωνίες. Ωστόσο, δεν υπάρχει καμία εγγύηση ότι δεν θα προκύψουν παρεμβολές σε μια εγκατάσταση. Εάν αυτός ο εξοπλισμός προκαλεί επιβλαβείς παρεμβολές στη λήψη ραδιοφώνου ή τηλεόρασης, η οποία μπορεί να προσδιοριστεί με την απενεργοποίηση και ενεργοποίηση του εξοπλισμού, ο χρήστης ενθαρρύνεται να προσπαθήσει να διορθώσει την παρεμβολή με ένα ή περισσότερα από τα ακόλουθα μέτρα:
- Επαναπροσανατολίστε ή μετακινήστε την κεραία λήψης.
- Αυξήστε την απόσταση μεταξύ του εξοπλισμού και του δέκτη.
- Συνδέστε τον εξοπλισμό σε μια πρίζα σε ένα κύκλωμα διαφορετικό από αυτό στο οποίο είναι συνδεδεμένος ο δέκτης.
- Συμβουλευτείτε τον αντιπρόσωπο ή έναν έμπειρο τεχνικό ραδιοφώνου/τηλεόρασης για βοήθεια.
Αυτή η συσκευή συμμορφώνεται με το Μέρος 15 των Κανόνων FCC. Η λειτουργία υπόκειται στις ακόλουθες δύο προϋποθέσεις:
- Αυτή η συσκευή ενδέχεται να μην προκαλεί επιβλαβείς παρεμβολές και
- Αυτή η συσκευή πρέπει να δέχεται τυχόν παρεμβολές που λαμβάνονται, συμπεριλαμβανομένων των παρεμβολών που μπορεί να προκαλέσουν ανεπιθύμητη λειτουργία.
Ειδοποίηση συμμόρφωσης του Industry Canada (IC).
Αυτή η συσκευή συμμορφώνεται με τους Κανόνες FCC Μέρος 15 και με τα πρότυπα RSS που εξαιρούνται από την άδεια του Industry Canada. Η λειτουργία υπόκειται στις ακόλουθες δύο προϋποθέσεις:
- Αυτή η συσκευή ενδέχεται να μην προκαλεί παρεμβολές και
- Αυτή η συσκευή πρέπει να δέχεται οποιαδήποτε παρεμβολή, συμπεριλαμβανομένων των παρεμβολών που μπορεί να προκαλέσουν ανεπιθύμητη λειτουργία της συσκευής.
Σύμφωνα με τους κανονισμούς του Industry Canada, αυτός ο ραδιοπομπός μπορεί να λειτουργεί μόνο χρησιμοποιώντας κεραία τύπου και μέγιστου (ή μικρότερου) απολαβής που έχει εγκριθεί για τον πομπό από την Industry Canada. Για να μειωθούν οι πιθανές ραδιοπαρεμβολές σε άλλους χρήστες, ο τύπος της κεραίας και το κέρδος της θα πρέπει να επιλέγονται έτσι ώστε η ισοδύναμη ισοτροπική συμμαχική ακτινοβολούμενη ισχύς (EIRP) να μην είναι μεγαλύτερη από αυτή που απαιτείται για επιτυχημένη επικοινωνία.
– Αυτή η ψηφιακή συσκευή Κατηγορίας Β συμμορφώνεται με το καναδικό ICES-003.
Δήλωση έκθεσης σε ακτινοβολία:
Αυτός ο εξοπλισμός συμμορφώνεται με τα όρια έκθεσης σε ακτινοβολία FCC και IC RF που ορίζονται για ένα μη ελεγχόμενο περιβάλλον.
Εισαγωγή
Η προδιαγραφή απαιτήσεων λογισμικού κωδικοποιητή είναι μια περιγραφή ενός συστήματος λογισμικού που θα αναπτυχθεί στη μονάδα Encoder. Καθορίζει λειτουργικές και μη λειτουργικές απαιτήσεις και μπορεί να περιλαμβάνει ένα σύνολο περιπτώσεων χρήσης που περιγράφουν τις αλληλεπιδράσεις συστήματος και χρηστών που πρέπει να παρέχει το λογισμικό.
Η προδιαγραφή τρεχουσών απαιτήσεων καθορίζει τη βάση για τη λειτουργία μεταξύ των μετρήσεων νερού Arad από τη μία πλευρά και των συσκευών ανάγνωσης κωδικοποιητή 2 ή 3 καλωδίων από την άλλη. Εάν χρησιμοποιηθούν κατάλληλα, οι προδιαγραφές απαιτήσεων λογισμικού μπορούν να βοηθήσουν στην αποφυγή αποτυχίας έργου λογισμικού.
Το τρέχον έγγραφο περιλαμβάνει αρκετές και απαραίτητες απαιτήσεις που απαιτούνται για την ανάπτυξη της μονάδας Encoder, όπως ορισμός συστήματος, DFD, επικοινωνία κ.λπ., και παρουσιάζει τις λεπτομέρειες της διεπαφής υλικού και λογισμικού που απαιτείται για την επικοινωνία της μονάδας κωδικοποιητή με τους αναγνώστες παλμών SENSUS.
Το σύστημα τελείωσεview
Ο κωδικοποιητής Sonata Sprint είναι μια μονάδα υποσυστήματος που τροφοδοτείται από μπαταρία και επιτρέπει την ανάγνωση δεδομένων Sonata μέσω διασύνδεσης 2W ή 3W.
Προσδιορίζει τον τύπο συστήματος ανάγνωσης (2W ή 3W) και μετατρέπει τα σειριακά λαμβανόμενα δεδομένα από τον μετρητή Sonata στις μορφές συμβολοσειράς του αναγνώστη και τα μεταδίδει στο πρωτόκολλο τύπου αναγνώστη Sensus.
Αρχιτεκτονική κωδικοποιητή SW
3.1 Η μονάδα κωδικοποιητή είναι ένα πολύ απλό σύστημα με δυνατότητα διαμόρφωσης που:
3.1.1 Παρέχει ένα σήμα εξόδου παλμού υψηλής ανάλυσης.
3.1.2 Μπορεί να μεταφράσει τα ληφθέντα δεδομένα από το Sonata σε ηλεκτρικό παλμό για κάθε μονάδα μέτρησης σύμφωνα με τη διαμόρφωση της μονάδας κωδικοποιητή. Ο ηλεκτρικός παλμός μεταδίδεται μέσω ενός καλωδίου δύο αγωγών ή τριών αγωγών στα συστήματα απομακρυσμένης ανάγνωσης.
3.1.3 Υποστηρίζει διεπαφή επικοινωνίας με διαφορετικούς αναγνώστες παλμών.
3.1.4 Το μοντέλο Encoder είναι κατασκευασμένο από μια μονάδα που μεταδίδει μόνο την τελευταία συμβολοσειρά που έλαβε από το μετρητή Sonata χωρίς καμία μεταγενέστερη επεξεργασία.
3.2 Η αρχιτεκτονική SW της μονάδας κωδικοποιητή είναι μια αρχιτεκτονική SW που βασίζεται σε διακοπές:
- Διακοπή SPI RX
- Το ρολόι του αναγνώστη διακόπτει
- Τάιμ άουτ
3.3 Το κύριο πρόγραμμα αποτελείται από την προετοιμασία του συστήματος και έναν κύριο βρόχο.
3.3.1 Κατά τη διάρκεια του κύριου βρόχου το σύστημα περιμένει τη διακοπή του SPI RX ή τη διακοπή του αναγνώστη.
3.3.2 Εάν δεν προέκυψε διακοπή και δεν ληφθεί εντολή εξόδου παλμού, το σύστημα εισέρχεται σε λειτουργία «Απενεργοποίησης».
3.3.3 Το σύστημα αφυπνίζεται από τη λειτουργία «Απενεργοποίηση» μέσω διακοπής του SPI ή διακοπής του ρολογιού του αναγνώστη.
3.3.4 Τα συμβάντα SPI και αναγνώστης επεξεργάζονται σε ISR.
3.4 Το ακόλουθο σχήμα δείχνει το μπλοκ χειρισμού συμβάντων SPI της μονάδας κωδικοποιητή.

3.4.1 Άνοιγμα χρονοδιακόπτη ανίχνευσης μηνυμάτων Rx.
Όταν το byte λαμβάνεται στο SPI, το σύστημα ελέγχει αν είναι byte κεφαλίδας, ανοίγει ένα χρονόμετρο για το χρονικό όριο λήψης του επόμενου byte και ξεκινά το χρονόμετρο. Αυτή η μέθοδος εμποδίζει το σύστημα να περιμένει για byte για μεγάλο χρονικό διάστημα.
Εάν δεν ληφθεί κανένα byte για μεγάλο χρονικό διάστημα (πάνω από 200 ms), το byte σφάλματος SPI ενημερώνεται και το μήνυμα δεν αφαιρείται.
3.4.2 Αποθήκευση ληφθέντων Rx byte
Κάθε byte αποθηκεύεται στο buffer Rx.
3.4.3 Ελέγξτε το άθροισμα ελέγχου
Όταν ληφθεί το τελευταίο byte στο μήνυμα, το άθροισμα ελέγχου επικυρώνεται.
3.4.4 Ενημέρωση byte σφάλματος SPI
Όταν το άθροισμα ελέγχου δεν είναι έγκυρο, το byte σφάλματος SPI ενημερώνεται και το μήνυμα δεν αναλύεται.
3.4.5 Ανάλυση ληφθέντος μηνύματος SPI
Όταν το άθροισμα ελέγχου είναι έγκυρο, καλείται η διαδικασία ανάλυσης.
Η ανάλυση γίνεται στον κύριο βρόχο προκειμένου να χειριστεί αμέσως το λαμβανόμενο buffer ως ατομική και χωρίς παρεμβολές διαδικασία. Όταν εκτελείται η ανάλυση, δεν γίνεται χειρισμός συμβάντος ανάγνωσης.
3.5 Το ακόλουθο σχήμα δείχνει τη ροή του μηνύματος ανάλυσης. Κάθε ένα από τα μπλοκ περιγράφεται εν συντομία στις υποπαραγράφους.

Διαμόρφωση μονάδας κωδικοποιητή
Υπάρχει δυνατότητα διαμόρφωσης της μονάδας Encoder για λειτουργία από το GUI.

4.1 Το σετ διαμόρφωσης θα αποθηκευτεί στον μετρητή Sonata πατώντας το
κουμπί.
4.2 Η Sonata θα ρυθμίσει τις παραμέτρους της επικοινωνίας στη μονάδα Encoder μέσω της διαμόρφωσης συναγερμού RTC σύμφωνα με τις παραμέτρους GUI:
4.2.1 Σε περίπτωση χρήστη επιλέξτε
Ο συναγερμός Sonata RTC θα ρυθμιστεί για την ώρα που ορίζεται στο πεδίο "Λεπτά". Η επικοινωνία με τη μονάδα κωδικοποιητή θα εκτελείται κάθε χρόνο πεδίου «Λεπτά».
4.2.2 Σε περίπτωση χρήστη επιλέξτε
Ο συναγερμός Sonata RTC θα διαμορφωθεί για την ώρα που ορίζεται στο πεδίο "Πρώτο" ή "Δεύτερο", σύμφωνα με την επιλεγμένη επιλογή. Η επικοινωνία με τη μονάδα κωδικοποιητή θα εκτελείται σε επιλεγμένο χρόνο.
4.3 Η μονάδα κωδικοποιητή θα υποστηρίζει μόνο τη μορφή μεταβλητής προς τα πίσω.
4.4 Τύπος μετρητή:
4.4.1 Καθαρό ανυπόγραφο (1 μετατρέπεται σε 99999999).
4.4.2 Εμπρός (προεπιλογή).
4.5 Ανάλυση:
4.5.1 0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000, 10000 (προεπιλεγμένη τιμή 1).
4.6 Λειτουργία ενημέρωσης – Χρόνος περιόδου Sonata για αποστολή δεδομένων στη μονάδα Encoder:
4.6.1 Περίοδος – κάθε προκαθορισμένη ώρα (στο πεδίο Minutes”, βλ. 4.2.1) Η Sonata θα στέλνει δεδομένα στη μονάδα Encoder. (1…59 λεπτά. Προεπιλογή 5 λεπτά)
4.6.2 Μία φορά – καθορισμένη ώρα κατά την οποία η Sonata θα στέλνει δεδομένα στη μονάδα Encoder μία φορά την ημέρα (βλ. 4.2.2). Το πεδίο «Πρώτο» θα περιέχει την ώρα σε μορφή: ώρες και λεπτά.
4.6.3 Δύο φορές – σταθερή ώρα κατά την οποία η Sonata θα στέλνει δεδομένα στη μονάδα Encoder δύο φορές την ημέρα (βλ. 4.2.2). Τα πεδία «Πρώτο» και «Δεύτερο» περιέχουν χρόνο σε μορφή: ώρες και λεπτά.
4.7 Σειριακός αριθμός AMR – αριθμός αναγνωριστικού έως 8 ψηφίων (η προεπιλογή είναι ίδιος με το αναγνωριστικό του μετρητή)
- Μόνο αριθμητικοί αριθμοί (σε λειτουργία προς τα πίσω).
- Μόνο 8 λιγότερο σημαντικοί αριθμοί (σε λειτουργία προς τα πίσω).
4.8 Αριθμός ψηφίων – 1- 8 ψηφία από τη δεξιά θέση προς αποστολή στη συσκευή ανάγνωσης 2/3W (προεπιλογή 8 ψηφία).
4.9 TPOR – Χρόνος που η συσκευή ανάγνωσης περιμένει έως ότου η κύρια μονάδα σταματήσει τον συγχρονισμό έναρξης (δείτε Διασύνδεση ανάγνωσης αφής) (0…1000 ms. Προεπιλογή 500 ms).
4.10 Πλάτος παλμού 2W – (60…1200 ms. Προεπιλογή 800 ms).
4.11 Μονάδες – μονάδες ροής και μονάδες όγκου ίδιες όπως στο μετρητή νερού Sonata (μόνο για ανάγνωση).
4.12 Η μονάδα κωδικοποιητή δεν υποστηρίζει συναγερμούς σε μορφή προς τα πίσω. Επομένως, δεν μπορούμε να έχουμε επιλογή για την ένδειξη Alarms στην πλευρά της μονάδας.
Ορισμός επικοινωνίας

| Sonata – Διεπαφές κωδικοποιητή | ||
| Ver. 1.00 | 23/11/2017 | Ευγένης Κ. |
5.1 Sonata↔ Επικοινωνία κωδικοποιητή
5.1.1 Ο μετρητής νερού Sonata επικοινωνεί με τη μονάδα Encoder μέσω πρωτοκόλλου SPI: 500 kHz, Χωρίς έλεγχο δεδομένων). Η χρήση άλλων ρυθμίσεων θα παράγει απρόβλεπτα αποτελέσματα και μπορεί εύκολα να καταστήσει τον συνδεδεμένο μετρητή νερού Sonata να μην ανταποκρίνεται.
5.1.2 Μετά την επανεκκίνηση του Sonata, η τρέχουσα διαμόρφωση θα σταλεί στη μονάδα Encoder με το πρώτο αίτημα επικοινωνίας εντός 1 λεπτού από τη λειτουργία του Sonata.
5.1.3 Σε περίπτωση που η μονάδα Encoder δεν λάβει διαμόρφωση 3 φορές, η Sonata θα εκτελέσει την επαναφορά της μονάδας κωδικοποιητή μέσω της καρφίτσας "Επαναφορά" για 200 ms και θα προσπαθήσει να στείλει ξανά τη διαμόρφωση.
5.1.4 Μετά την επιτυχή εκτέλεση της αίτησης διαμόρφωσης, η Sonata θα αρχίσει να στέλνει δεδομένα στη μονάδα Encoder.
5.2 Encoder ↔ Sensus Reader (Touch Read) Interface
5.2.1 Η προδιαγραφή διεπαφής για τη λειτουργία ανάγνωσης αφής ορίζεται ως προς τη λειτουργία σε ένα τυπικό κύκλωμα.
5.2.2 Η μονάδα κωδικοποιητή θα επικοινωνεί με τους αναγνώστες μέσω του πρωτοκόλλου Sensus 2W ή 3W. Υπάρχουν διάγραμμα χρονισμού της διεπαφής ανάγνωσης αφής για επικοινωνία Sensus 2W ή 3W.

| Συμ | Περιγραφή | Ελάχ | Μέγ | Αθέτηση |
| TPOR | Ενεργοποιήστε τον μετρητή έτοιμο (Σημείωση 1) | 500 | 500 | |
| TPL | Χαμηλή ώρα ισχύος/Ρολόι | 500 | 1500 | |
| Τρέμουλο/χαμηλή ώρα ρολογιού (Σημείωση 2) | ±25 | |||
| TPH | Ισχύς/Ρολόι υψηλή ώρα | 1500 | Σημείωση 3 | |
| TPSL | Καθυστέρηση, Clock to Data Out | 250 | ||
| Συχνότητα φορέα ισχύος/ρολόι | 20 | 30 | ||
| Συχνότητα εξόδου δεδομένων | 40 | 60 | ||
| TRC | Εντολή επαναφοράς. Ώρα για χαμηλή ισχύ/ρολόι για αναγκαστική επαναφορά του μητρώου | 200 | ||
| TRR | Χρόνος επανάληψης ανάγνωσης μετρητή (Σημείωση 1) | 200 |
Σημειώσεις:
- Κατά τη διάρκεια του TPOR, μπορεί να υπάρχουν παλμοί ισχύος/ρολόι, αλλά αγνοούνται από τον καταχωρητή. Ορισμένοι καταχωρητές ενδέχεται να μην επαναλαμβάνουν το μήνυμα χωρίς την εντολή επαναφοράς
- Το jitter ρολογιού καταχωρητή καθορίζεται επειδή ορισμένοι καταχωρητές μπορεί να είναι ευαίσθητοι σε μεγάλες διακυμάνσεις στο χαμηλό χρόνο ρολογιού.
- Το μητρώο θα είναι στατική συσκευή. Ο καταχωρητής θα παραμείνει στην τρέχουσα κατάσταση όσο το σήμα Power/Clock παραμένει υψηλό.
5.2.3 Υποστηριζόμενα προγράμματα ανάγνωσης:
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)
- Master Meter MMR NTAMMR1 RepReader
- Sensus AR4002 RF
5.3 Λειτουργία τροφοδοσίας κωδικοποιητή
5.3.1 Όταν σημειωθεί χρονικό όριο δεν υποδεικνύεται καμία δραστηριότητα των αναγνωστών (200 msec), του SPI ή των Readers, το σύστημα εισέρχεται σε λειτουργία απενεργοποίησης.
5.3.2 Το σύστημα μπορεί να ξυπνήσει από τη λειτουργία απενεργοποίησης μόνο όταν λαμβάνεται SPI ή λαμβάνεται Readeclock.
5.3.3 Η λειτουργία απενεργοποίησης του συστήματος είναι η λειτουργία HALT (ελάχιστη κατανάλωση ενέργειας).
5.3.4 Πριν από την είσοδο στη λειτουργία απενεργοποίησης Η μονάδα SPI έχει διαμορφωθεί ως EXTI προκειμένου να ενεργοποιηθεί η αφύπνιση από τη λειτουργία HALT όταν λαμβάνεται μήνυμα SPI.
5.3.5 Το PB0 έχει ρυθμιστεί σε EXTI για να ξυπνά από τη λειτουργία HALT όταν λαμβάνεται το ρολόι του Reader.
5.3.6 Το GPIO έχει ρυθμιστεί για ελάχιστη κατανάλωση ενέργειας κατά τη λειτουργία απενεργοποίησης.
5.3.7 Η είσοδος στη λειτουργία απενεργοποίησης εκτελείται από τον κύριο βρόχο μετά την πάροδο του χρονοδιακόπτη χρονικού ορίου, ο χρονοδιακόπτης 2.
5.4 Μήνυμα συμβατότητας προς τα πίσω
Μήνυμα από τον μετρητή:
| Byte Αριθμ | (0:3) | (4:7) |
| 0 | 'ΜΙΚΡΟ' | |
| 1 | Αναγνωριστικό [0]-0x30 | Αναγνωριστικό [1]-0x30 |
| 2 | Αναγνωριστικό [2]-0x30 | Αναγνωριστικό [3]-0x30 |
| 3 | ID[4]-0x30 | Αναγνωριστικό [5]-0x30 |
| 4 | ID[6]-0x30 | Αναγνωριστικό [7]-0x30 |
| 5 | Λογ.[0]-0x30 | Λογ. [1]-0x30 |
| 6 | Λογ. [2]-0x30 | Λογ. [3]-0x30 |
| 7 | Λογ. [4]-0x30 | Λογ. [5]-0x30 |
| 8 | Λογ. [6]-0x30 | Λογ. [7]-0x30 |
| 9 | Ελέγξτε το άθροισμα για(i=1;i<9;a^= μήνυμα[i++]); | |
| 10 | 0x0D | |
5.5 Διαμόρφωση διεπαφής κωδικοποιητή
| Byte Αριθμ | ||
| 1 | Bits: 0 – Ενεργοποιήστε την εξωτερική τροφοδοσία 1 – 0 Διορθώστε τη μορφή 1 Μεταβλητή μορφή |
Η προεπιλογή είναι 0 Χωρίς εξωτερική τροφοδοσία και μεταβλητή μορφή |
| 7 _ |
TPOR | Σε βήματα 10 ms |
| Συχνότητα ρολογιού 2W | Σε Khz | |
| Κατώφλι Vsense | Εναλλαγή σε εξωτερική τροφοδοσία όταν το Vsense υπερβεί το όριο | |
| 6 | Πλάτος παλμού 2W σε 5* us | Το 0 σημαίνει Ουσ 10 σημαίνει 50us 100 σημαίνει 500us |
| 7-8 | Όριο πρόσβασης μπαταρίας Σε χιλιάδες προσβάσεις. |
TBD |
| 9 | Τοποθεσία δεκαδικού σημείου | |
| 10 | Αριθμός ψηφίων | 0-8 |
| 11 | Αναγνωριστικό κατασκευαστή | |
| 12 | Μονάδα όγκου | Βλέπε Παράρτημα Α |
| 13 | Μονάδα ροής | Βλέπε Παράρτημα Α |
| 14-15 | Διπλά: 0 – αποστολή συναγερμού 1 – αποστολή Μονάδας 2 - ροή αποστολής 3 - τόμος αποστολής |
|
| 16 | Τύπος ροής | C |
| 17 | Τύπος τόμου | B |
| 18-30 | Κύρια ταυτότητα μετρητή | Προώθηση (8 LSB σε λειτουργία επιδιόρθωσης) |
| 31-42 | Αναγνωριστικό μετρητή (δευτερεύον) | Ροή προς τα πίσω (8 LSB σε λειτουργία επιδιόρθωσης) |
5.6 Μορφοποίηση μηνύματος κωδικοποιητή
5.6.1 Μορφή σταθερού μήκους
RnnnniiiiiiiCR
R[Δεδομένα κωδικοποιητή][Αναγνωριστικό μετρητή 8 LSB(Διαμόρφωση)]CR
Η μορφή σταθερού μήκους έχει τη μορφή:
Οπου:
Ο "R" είναι ο πρωταγωνιστής.
Το "nnnn" είναι μια ένδειξη μετρητή τεσσάρων χαρακτήρων.
Το "iiiiiii" είναι ένας αριθμός αναγνώρισης οκτώ χαρακτήρων.
Το "CR" είναι ο χαρακτήρας επιστροφής μεταφοράς (τιμή ASCII 0Dh)
Οι έγκυροι χαρακτήρες για το "n" είναι "0-9" και "?"
Οι έγκυροι χαρακτήρες για το "i" είναι: 0-9, AZ, az, ?
Σε περίπτωση επιδιόρθωσης μορφής, η ενότητα θα:
- Μετατρέψτε τον μετρητή μετρητή που αποστέλλεται στη μονάδα σε ASCII (0 σε 9999)
- Πάρτε το 8 LSB από το Κύριο αναγνωριστικό μετρητή ή το αναγνωριστικό μετρητή (δευτερεύον)
5.6.2 Μορφή μεταβλητού μήκους
Η μορφή μεταβλητού μήκους αποτελείται από έναν αρχικό χαρακτήρα "V", μια σειρά πεδίων και έναν χαρακτήρα τερματισμού "CR". Η γενική μορφή:
V;IMIiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR
- Πάρτε τους 12 χαρακτήρες LSB από το Κύριο αναγνωριστικό μετρητή ή το αναγνωριστικό μετρητή (δευτερεύον)
- Μετατρέψτε το πεδίο μετρητή μετρητή των δεδομένων κωδικοποιητή και μετατρέψτε σε ASCII (0 έως 99999999), ο αριθμός των ψηφίων εξαρτάται από τη διαμόρφωση
- Στείλτε το Byte συναγερμού από τα δεδομένα κωδικοποιητή, εάν υπάρχει
- Στείλτε μονάδα Byte από τα δεδομένα κωδικοποιητή , εάν υπάρχει
- Μετατρέψτε το πεδίο ροής μετρητή των δεδομένων κωδικοποιητή και μετατρέψτε από float σε ASCII, ο αριθμός των ψηφίων είναι 4 και υποδιαστολή και υπογράψτε εάν απαιτείται.
- Συνδέστε όλα με κατάλληλες κεφαλίδες και διαχωριστικά
- Προσθήκη CR.
Ολοποιητής 0 1 2 3 . 4 5 6 7 8 Αίσθηση 0 0 0 0 0 1 2 3 Encoder Data-volume 123 Αριθμός ψηφίου = 8
Ανάλυση = 1
Τοποθεσία δεκαδικού σημείου = 0 (χωρίς δεκαδικό σημείο)Ολοποιητής 0 1 2 3 . 4 5 6 7 8 Αίσθηση 0 0 1 2 3 . 4 5 Encoder Data-volume 12345 Αριθμός ψηφίου = 7 (μέγιστο λόγω υποδιαστολής)
Ανάλυση = 1
Τοποθεσία δεκαδικού σημείου = 2Ολοποιητής 0 1 2 3 . 4 5 6 7 8 Αίσθηση 1 2 3 4 5 . 6 7 Encoder Data-volume 1234567 Αριθμός ψηφίου =7 (μέγιστο λόγω υποδιαστολής)
Ανάλυση =x0.01
Τοποθεσία δεκαδικού σημείου = 2Ολοποιητής 0 0 1 2 . 3 4 5 6 7 Αίσθηση 0 0 0 1 2 3 4 Encoder Data-volume 1234 Αριθμός ψηφίου = 7
Ανάλυση = x 0.01
Τοποθεσία δεκαδικού σημείου = 0Ολοποιητής 0 1 2 3 . 4 5 6 7 8 Αίσθηση 0 0 0 0 0 1 2 Encoder Data-volume 12 Αριθμός ψηφίου = 7
Ανάλυση =x10
Τοποθεσία δεκαδικού σημείου = 0
5.7 Ορισμός πεδίου
5.7.1 Η μορφή του μηνύματος προσδιορίζεται σύμφωνα με το πρώτο byte μηνύματος.
- 0 x 55 έδειξε ένα μήνυμα νέας μορφής.
- 0 x 53 ('S') υποδηλώνει μήνυμα παλιάς μορφής
5.7.2 Υπάρχουν πολλά προαιρετικά υποπεδία που παρουσιάζονται παρακάτω. Αυτά περικλείονται σε αγκύλες "[,]". Εάν ορίζονται περισσότερα από ένα υποπεδία για ένα πεδίο, τα υποπεδία πρέπει να εμφανίζονται με τη σειρά που παρουσιάζεται.
5.7.3 Η μονάδα μετατρέπει τα δεδομένα από το Μετρητή σε μία από τις δύο μορφές σύμφωνα με τη διαμόρφωση (Fix ή μεταβλητή).
Ο επόμενος πίνακας ορίζει υποστηριζόμενες μορφές μήκους:
|
Εξαγωγή μηνύματος Σχήμα και διάταξις βιβλίου |
Μορφή | Οπου | Διαμόρφωση |
| Μορφή σταθερού μήκους | RnnnniiiiiiiCR | R ηγετικός χαρακτήρας n – ένδειξη μετρητή i – ID μετρητή CR – ASCII 0Dh |
μονάδες ανάγνωσης μετρητών |
| Μορφή μεταβλητού μήκους | V;IMIiiiiiiiiii; RBmmmmmmm,ffff,uv; Αα,α,α; GCnnnnnn,uf CR | V – πρωταγωνιστικός χαρακτήρας I – Πεδίο αναγνώρισης. i – έως 12 χαρακτήρες M – Αναγνωριστικό κατασκευαστή RB – Τρέχων όγκος A – Πεδίο συναγερμού. α – επιτρέπονται τύποι συναγερμού έως και 8 υποπεδία κωδικών συναγερμού. GC – Τρέχουσα ταχύτητα ροής m – έως 8 ψηφία στ – μάντισσα UV – μονάδες όγκου (βλ. πίνακα μονάδων) nnnnnn – 4-6 χαρακτήρες: 4-αριθμοί, 1 δεκαδικό σημείο, 1 σύμβολο uf – μονάδες ροής (βλ. πίνακα μονάδων) |
Τα γηπεδα:
f (mantissa), a (ξυπνητήρι) ,u (μονάδες) είναι προαιρετικά.
Έγκυροι χαρακτήρες: "0-9", "AZ", "az", "?" ισχύει ως ένδειξη σφάλματος.
5.8 Ανάλυση μηνύματος σύμφωνα με την παλιά μορφή
5.8.1 Σε παλιά μορφή το μήνυμα περιέχει ID μετρητή και ημερομηνία έντασης.
5.8.2 Το μήνυμα αναλύεται σύμφωνα με το ICD.
5.9 Εγγραφή στις παραμέτρους λήψης EEPROM
5.9.1 Όταν λαμβάνεται αναγνωριστικό μονάδας, μήνυμα δεδομένων ή μήνυμα διαμόρφωσης, οι παράμετροι του μηνύματος εγγράφονται στο EEPROM.
5.9.2 Αυτή η εγγραφή στην EEPROM αποτρέπει το σύστημα από το να χάσει δεδομένα κατά την επαναφορά του συστήματος.
5.10 Μπλοκ λαβής συμβάντων Reader
5.10.1 Όταν λαμβάνεται το Ρολόι ανάγνωσης, το σύστημα χειρίζεται το συμβάν ISR του αναγνώστη.
5.10.2 Όλες οι διεργασίες γίνονται στο ISR προκειμένου να συγχρονιστούν με τον αναγνώστη.
5.10.3 Εάν δεν ανιχνευτεί ρολόι για 200 ms, το σύστημα μεταβαίνει σε λειτουργία απενεργοποίησης.

| Μπλοκ λαβής αναγνώστη ISR | ||
| Ver. 1.00 | 3/12/2017 | 3/12/2017 |
5.11 Ανοίξτε το χρονόμετρο αρκετά εντοπισμού
5.11.1 Όταν λαμβάνεται το ρολόι ανάγνωσης, ανοίγει ένας χρονοδιακόπτης αρκετής ανίχνευσης.
5.11.2 Όταν δεν υπάρχουν συμβάντα ρολογιού για 200 ms, το σύστημα μεταβαίνει σε λειτουργία απενεργοποίησης.
5.12 Ανίχνευση τύπου αναγνώστη
5.12.1 Τα πρώτα 3 συμβάντα ρολογιού χρησιμοποιούνται για τον τύπο ανίχνευσης ρολογιού.
5.12.2 Η ανίχνευση γίνεται με τη μέτρηση της συχνότητας του ρολογιού του Reader.
5.12.3 Η συχνότητα ρολογιού για συσκευή ανάγνωσης 2w είναι: 20 kHz – 30 kHz.
5.12.4 Η συχνότητα ρολογιού για συσκευή ανάγνωσης 3w είναι μικρότερη από 2 kHz.
5.13 Άνοιγμα χρονοδιακόπτη για ανίχνευση TPSL
5.13.1 Όταν ανιχνεύεται συσκευή ανάγνωσης 2w, ανοίγει ένα χρονόμετρο για ανίχνευση χρόνου TPSL αρκετά πριν από τη μετάδοση κάθε byte.
5.13.2 Στο πρωτόκολλο του αναγνώστη 2w, κάθε bit μεταδίδεται κατά διαστήματα ή εντελώς.
5.14 Περιμένετε για το συμβάν κάτω του ρολογιού, μετακινήστε τα δεδομένα προς τα έξω
- Σε σύνδεση 2w. Αφού ανιχνευτεί ο χρόνος TPSL, το bit μεταδίδεται σύμφωνα με το πρωτόκολλο 2w.
Το '0' εκπέμπεται ως παλμός 50 kHz για 300 μs
Το '1' μεταδίδεται ως '0' για 300 µs - Σε σύνδεση 3w. Μετά το χρόνο καθυστέρησης TPOR το bit μεταδίδεται σύμφωνα με το πρωτόκολλο 3w.
Το '0' μεταδίδεται ως '1'
Το '1' μεταδίδεται ως '0'
Κάθε bit μεταδίδεται μετά από συμβάν του ρολογιού.
5.15 Προχωρήστε τον μετρητή συμβάντων TX, μεταβείτε στο TRR
Μετά από κάθε μετάδοση μηνύματος, ενημερώνεται ο μετρητής συμβάντων TX. Ο μετρητής χρησιμοποιείται για την ένδειξη του σφάλματος υπέρβασης της πρόσβασης της μπαταρίας όταν ο αριθμός των μετρήσεων υπερβαίνει την τιμή πρόσβασης της μπαταρίας. Μετά από κάθε μετάδοση, για ώρα TRR, το σύστημα δεν λαμβάνει τα συμβάντα ρολογιού του αναγνώστη.
5.16 Μορφή μηνύματος/ Διαμόρφωση κωδικοποιητή
Μήνυμα από τον μετρητή στον Κωδικοποιητή:
| Επί κεφαλής | Διεύθυνση 17:61 | Τύπος 15:0] | Len | Δεδομένα | Τέλος | ||
| Αποκτήστε πρόσβαση στον κωδικοποιητή | 55 | X | 12 | 0 | Ακυρος | CSum | |
| Λήψη κατάστασης κωδικοποιητή | 55 | X | 13 | 0 | Ακυρος | CSum | |
| Εκκαθάριση κατάστασης κωδικοποιητή | 55 | X | 14 | 0 | Ακυρος | CSum | |
| Δεδομένα κωδικοποιητή | 55 | X | 15 | 4-10 | Ψηφιόλεξη | Δεδομένα μετρητή | CSum |
| 1-4 5 6-9 |
Όγκος μετρητή (συγχρονισμένη Int) Τρομάζω Ροή (float) |
||||||
| Κωδικοποιητής Διαμόρφωση |
55 | X | 16 | Σφάλμα! Αναφορά η πηγή δεν βρέθηκε. |
CSum | ||
Len – μήκος δεδομένων·
CSum – ελέγξτε το άθροισμα σε όλο το πλαίσιο [55…Data] ή AA.
Απάντηση κωδικοποιητή στον μετρητή:
| Επί κεφαλής | Προσθήκη | Τύπος | Len | Δεδομένα | Τέλος | ||
| Αποκτήστε πρόσβαση στον κωδικοποιητή | 55 | X | 9 | 2 | Αναγνωριστικό ενότητας | ||
| Λήψη κατάστασης | 55 | X | 444 | 1 | Bitwise | Αναγνωριστικό ενότητας | |
| 0 1 2 4 8 |
OK Συνέβη το Watch Dog Σφάλμα UART Υπέρβαση αριθμού ανάγνωσης Σφάλματα διεπαφής κωδικοποιητή |
||||||
| Όλες οι εντολές | 55 | X | X | 0 | Αναγνωριστικό ενότητας | ||
Γλωσσάριο
| Ορος | Περιγραφή |
| CSCI | Διεπαφή διαμόρφωσης λογισμικού υπολογιστή |
| EEPROM | Ηλεκτρονικά διαγραφόμενο PROM |
| GUI | Γραφική διεπαφή χρήστη |
| ISR | Διακοπή ρουτίνας σέρβις |
| SRS | Προδιαγραφές Απαιτήσεων Λογισμικού |
| WD | Φρουρός |
Παράρτημα
7.1 Μονάδες μέτρησης
| Χαρακτήρας | Μονάδες |
| m³ | Κυβικά μέτρα |
| ft³ | Κυβικά πόδια |
| US Gal | Γαλόνια ΗΠΑ |
| l | Λίτρα |
Εξωτερικά Έγγραφα
| Όνομα και Τοποθεσία |
| 2W-SENSUS |
| 3W-SENSUS |
Ιστορικό αναθεωρήσεων:
| Αναθεώρηση | Τμήμα που επηρεάστηκε | Ημερομηνία | Άλλαξε από | Αλλαγή Περιγραφής |
| 1.00 | Ολοι | 04/12/2017 | Evgeni Kosakovski | Δημιουργία εγγράφου |
~ Τέλος εγγράφου ~
Arad Technologies Ltd.
αγ. HaMada, Yokneam Elite,
2069206, Ισραήλ
www.arad.co.il
Έγγραφα / Πόροι
![]() |
Λογισμικό κωδικοποιητή ARAD TECHNOLOGIES [pdf] Οδηγός χρήστη 2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, Λογισμικό κωδικοποιητή, Κωδικοποιητής, Λογισμικό, Κωδικοποιητής Sonata Sprint, Λογισμικό κωδικοποιητή για τον Κωδικοποιητή Sonata Sprint |




