Oprogramowanie kodera
Instrukcja użytkownika
Oprogramowanie kodera
Niniejszy dokument zawiera informacje poufne, które są własnością firmy ARAD Ltd. Żadna część jego zawartości nie może być wykorzystywana, kopiowana, ujawniana ani przekazywana jakiejkolwiek stronie w jakikolwiek sposób bez uprzedniej pisemnej zgody firmy ARAD Ltd.
Zatwierdzenia:
| Nazwa | Pozycja | Podpis | |
| Napisane przez: | Jewgienij Kosakowski | Inżynier oprogramowania układowego | |
| Zatwierdzone przez: | Menedżer ds. badań i rozwoju | ||
| Zatwierdzone przez: | Menedżer produktu | ||
| Zatwierdzone przez: |
Federalna Komisja Łączności (FCC) Informacja o zgodności
OSTROŻNOŚĆ
To urządzenie jest zgodne z częścią 15 przepisów FCC. Użytkownik powinien mieć świadomość, że zmiany i modyfikacje sprzętu, które nie zostały wyraźnie zatwierdzone przez Master Meter, mogą unieważnić gwarancję i uprawnienia użytkownika do obsługi sprzętu. Sprzęt powinien obsługiwać profesjonalnie przeszkolony personel.
To urządzenie zostało przetestowane i uznane za zgodne z ograniczeniami dla urządzeń cyfrowych klasy B, zgodnie z częścią 15 przepisów FCC. Limity te mają na celu zapewnienie rozsądnej ochrony przed szkodliwymi zakłóceniami w instalacjach domowych. To urządzenie generuje, wykorzystuje i może emitować energię o częstotliwości radiowej, a jeśli nie zostanie zainstalowane i nie będzie używane zgodnie z instrukcjami, może powodować szkodliwe zakłócenia w komunikacji radiowej. Nie ma jednak gwarancji, że w instalacji nie wystąpią zakłócenia. Jeśli ten sprzęt powoduje szkodliwe zakłócenia w odbiorze radia lub telewizji, co można stwierdzić, wyłączając i włączając urządzenie, zachęca się użytkownika do podjęcia próby usunięcia zakłóceń za pomocą jednego lub kilku z następujących środków:
- Zmiana orientacji lub położenia anteny odbiorczej.
- Zwiększ odległość między urządzeniem i odbiornikiem.
- Podłącz urządzenie do gniazdka w innym obwodzie niż ten, do którego podłączony jest odbiornik.
- Aby uzyskać pomoc, należy zwrócić się do sprzedawcy lub doświadczonego technika radiowo-telewizyjnego.
To urządzenie jest zgodne z częścią 15 przepisów FCC. Eksploatacja podlega następującym dwóm warunkom:
- To urządzenie nie może powodować szkodliwych zakłóceń i
- Urządzenie musi akceptować wszelkie odbierane zakłócenia, w tym zakłócenia mogące powodować niepożądane działanie.
Zawiadomienie o zgodności z przepisami Industry Canada (IC)
To urządzenie jest zgodne z przepisami FCC, część 15, oraz ze standardami RSS dotyczącymi zwolnienia z licencji Industry Canada. Działanie podlega następującym dwóm warunkom:
- To urządzenie nie może powodować zakłóceń i
- Urządzenie musi być odporne na wszelkie zakłócenia, w tym zakłócenia mogące powodować jego niepożądane działanie.
Zgodnie z przepisami Industry Canada ten nadajnik radiowy może działać wyłącznie z anteną o typie i maksymalnym (lub mniejszym) wzmocnieniu zatwierdzonym dla nadajnika przez Industry Canada. Aby zredukować potencjalne zakłócenia radiowe dla innych użytkowników, typ anteny i jej zysk powinny być tak dobrane, aby równoważna moc promieniowana izotropowo (EIRP) nie przekraczała mocy niezbędnej do udanej komunikacji.
– To urządzenie cyfrowe klasy B jest zgodne z kanadyjską normą ICES-003.
Oświadczenie dotyczące narażenia na promieniowanie:
To urządzenie jest zgodne z limitami ekspozycji na promieniowanie RF FCC i IC ustalonymi dla niekontrolowanego środowiska.
Wstęp
Specyfikacja wymagań programowych Enkodera to opis systemu oprogramowania, który ma zostać opracowany w module Enkodera. Określa wymagania funkcjonalne i niefunkcjonalne i może zawierać zestaw przypadków użycia opisujących interakcje systemu i użytkownika, które musi zapewniać oprogramowanie.
Aktualna specyfikacja wymagań określa podstawę działania pomiędzy pomiarami wody Arad z jednej strony a czytnikami enkoderów 2 lub 3 przewodowymi z drugiej. Odpowiednio stosowane specyfikacje wymagań oprogramowania mogą pomóc w zapobieganiu niepowodzeniom w projektach oprogramowania.
Bieżący dokument wymienia wystarczające i niezbędne wymagania, które są wymagane do opracowania modułu enkodera, w tym definicję systemu, DFD, komunikację itp., oraz przedstawia szczegóły interfejsu sprzętowego i programowego wymaganego do komunikacji modułu enkodera z czytnikami impulsów SENSUS.
Koniec systemuview
Sonata Sprint Encoder to zasilany bateryjnie moduł podsystemu, który umożliwia odczyt danych Sonaty przez interfejs 2W lub 3W.
Identyfikuje typ systemu czytnika (2W lub 3W) i konwertuje dane odebrane szeregowo z miernika Sonata na formaty łańcuchowe czytnika i przesyła je w protokole typu czytnika Sensus.
Architektura oprogramowania enkodera
3.1 Moduł enkodera to bardzo prosty konfigurowalny system, który:
3.1.1 Zapewnia impulsowy sygnał wyjściowy o wysokiej rozdzielczości.
3.1.2 Potrafi przetłumaczyć odebrane dane z Sonaty na impuls elektryczny dla każdej jednostki miary zgodnie z konfiguracją modułu enkodera. Impuls elektryczny jest przesyłany przewodem dwuprzewodowym lub trójprzewodowym do systemów zdalnego odczytu.
3.1.3 Obsługuje interfejs komunikacyjny z różnymi czytnikami impulsów.
3.1.4 Model Encoder jest zbudowany z modułu, który przesyła tylko ostatnią strunę otrzymaną z miernika Sonata bez żadnego przetwarzania końcowego.
3.2 Architektura SW modułu enkodera jest architekturą SW sterowaną przerwaniami:
- Przerwanie SPI RX
- Zegar czytnika przerywa
- Przerwy
3.3 Program główny składa się z inicjalizacji systemu i pętli głównej.
3.3.1 Podczas pętli głównej system oczekuje na wystąpienie przerwania SPI RX lub przerwania czytnika.
3.3.2 Jeśli nie wystąpiło przerwanie i nie otrzymano polecenia wyjścia impulsowego, system przechodzi w tryb „Wyłączenie zasilania”.
3.3.3 System wybudza się z trybu „Power down” przez przerwanie SPI lub przerwanie zegara czytnika.
3.3.4 Zdarzenia SPI i czytnika są przetwarzane w ISR-ach.
3.4 Poniższy rysunek przedstawia blok obsługi zdarzeń SPI modułu kodera.

3.4.1 Otwarcie timera wykrycia komunikatu o błędzie.
Gdy bajt zostanie odebrany przez SPI, system sprawdza, czy jest to bajt nagłówka, otwiera licznik czasu oczekiwania na odebranie następnego bajtu i inicjuje licznik czasu. Ta metoda zapobiega długiemu oczekiwaniu przez system na bajty.
Jeśli żaden bajt nie zostanie odebrany przez dłuższy czas (ponad 200 ms), bajt błędu SPI jest aktualizowany, a wiadomość nie jest usuwana.
3.4.2 Zapisz odebrany bajt Rx
Każdy bajt jest zapisywany w buforze Rx.
3.4.3 Sprawdź sumę kontrolną
Po odebraniu ostatniego bajtu w wiadomości suma kontrolna jest sprawdzana.
3.4.4 Zaktualizuj bajt błędu SPI
Gdy suma kontrolna jest nieprawidłowa, bajt błędu SPI jest aktualizowany, a komunikat nie jest analizowany.
3.4.5 Analizuj odebraną wiadomość SPI
Gdy suma kontrolna jest poprawna, wywoływany jest proces analizy.
Parsowanie odbywa się w pętli głównej w celu natychmiastowej obsługi otrzymanego bufora jako niepodzielnego i niezakłóconego procesu. Podczas analizowania nie jest obsługiwane żadne zdarzenie czytnika.
3.5 Poniższy rysunek przedstawia przepływ komunikatów analizy. Każdy z bloków jest krótko opisany w podpunktach.

Konfiguracja modułu enkodera
Istnieje możliwość skonfigurowania modułu Encoder do pracy z GUI.

4.1 Zestaw konfiguracyjny należy zapisać w mierniku Sonata poprzez naciśnięcie przycisku
przycisk.
4.2 Sonata skonfiguruje komunikację z modułem Encoder przez RTC Konfiguracja alarmu zgodnie z parametrami GUI:
4.2.1 W przypadku wyboru użytkownika
Alarm Sonata RTC należy skonfigurować na czas określony w polu „Minuty”. Komunikacja z modułem enkodera powinna odbywać się co „minuty” czasu polowego.
4.2.2 W przypadku wyboru użytkownika
Alarm Sonata RTC należy skonfigurować na czas zdefiniowany w polu „Pierwszy” lub „Drugi”, zgodnie z wybraną opcją. Komunikacja z modułem Enkodera zostanie przeprowadzona w wybranym czasie.
4.3 Moduł enkodera obsługuje tylko wsteczny format zmiennych.
4.4 Typ licznika:
4.4.1 Net Unsigned (1 jest konwertowane na 99999999).
4.4.2 Przekaż (domyślnie).
4.5 Rozdzielczość:
4.5.1 0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000, 10000 (wartość domyślna 1).
4.6 Tryb aktualizacji – Okres sonatowy czas wysyłania danych do modułu Encoder:
4.6.1 Okres – co określony czas (w polu Minuty” patrz 4.2.1) Sonata przesyła dane do modułu Encoder. (1…59 minut. Domyślnie 5 minut)
4.6.2 Raz – ustalony czas, kiedy Sonata raz dziennie będzie przesyłać dane do modułu Enkodera (patrz 4.2.2). Pole „First” zawiera czas w formacie: godziny i minuty.
4.6.3 Dwa razy – ustalona godzina, o której Sonata dwa razy dziennie wysyła dane do modułu Encoder (patrz 4.2.2). Pola „First” i „Second” zawierają czas w formacie: godziny i minuty.
4.7 Numer seryjny AMR – do 8 cyfr numer ID (domyślnie taki sam jak ID licznika)
- Tylko liczby numeryczne (w trybie wstecznym).
- Tylko 8 najmniej znaczących liczb (w trybie wstecz).
4.8 Ilość cyfr – 1- 8 cyfr od skrajnej prawej pozycji do wysłania do czytnika 2/3W (domyślnie 8 cyfr).
4.9 TPOR – Czas, przez jaki czytnik czeka, aż urządzenie nadrzędne zatrzyma synchronizację początkową (patrz Interfejs odczytu dotykowego) (0…1000 ms. Domyślnie 500 ms).
4.10 Szerokość impulsu 2W – (60…1200 ms. Domyślnie 800 ms).
4.11 Jednostki – jednostki przepływu i objętości takie same jak w wodomierzu Sonata (tylko do odczytu).
4.12 Moduł enkodera nie obsługuje alarmów w formacie wstecznym. Dlatego nie możemy mieć opcji sygnalizacji alarmów po stronie modułu.
Definicja komunikacji

| Sonata – interfejsy enkodera | ||
| Wersja 1.00 | 23/11/2017 | Jewgienij K. |
5.1 Sonata (Komunikacja z koderem)
5.1.1 Wodomierz Sonata komunikuje się z modułem Enkodera poprzez protokół SPI: 500 kHz, brak kontroli danych). Użycie innych ustawień da nieprzewidywalne wyniki i może łatwo spowodować, że podłączony wodomierz Sonata przestanie reagować.
5.1.2 Po restarcie Sonaty aktualna konfiguracja zostanie przesłana do modułu Encoder wraz z pierwszym żądaniem komunikacji w ciągu 1 minuty od działania Sonaty.
5.1.3 W przypadku, gdy moduł Enkodera nie otrzyma konfiguracji 3 razy, Sonata wykona Reset modułu Enkodera przez pin „Reset” na 200ms i spróbuje ponownie wysłać konfigurację.
5.1.4 Po pomyślnym wykonaniu żądania konfiguracji Sonata rozpocznie przesyłanie danych do modułu Encoder.
5.2 Enkoder ↔ Interfejs czytnika Sensus (odczyt dotykowy).
5.2.1 Specyfikacja interfejsu dla trybu Touch Read jest zdefiniowana pod kątem działania w standardowym obwodzie.
5.2.2 Moduł Enkodera komunikuje się z czytnikami protokołem Sensus 2W lub 3W. Istnieje diagram czasowy interfejsu Touch Read dla komunikacji Sensus 2W lub 3W.

| Sym | Opis | Min | Maksymalnie | Domyślny |
| TPOR | Włącz, aby miernik gotowy (Uwaga 1) | 500 | 500 | |
| Ubezpieczenie OC | Niski czas zasilania/zegara | 500 | 1500 | |
| Niski jitter zasilania/zegara (Uwaga 2) | ±25 | |||
| TPH | Wysoki czas zasilania/zegara | 1500 | Uwaga 3 | |
| TSL | Opóźnienie, zegar do wyjścia danych | 250 | ||
| Częstotliwość nośna zasilania/zegara | 20 | 30 | ||
| Pytaj o częstotliwość wysyłania danych | 40 | 60 | ||
| TRC | Polecenie resetowania. Czas niskiego poziomu zasilania/zegara, aby wymusić reset rejestru | 200 | ||
| TRR | Czas ponownego odczytu licznika (Uwaga 1) | 200 |
Uwagi:
- Podczas TPOR impulsy zasilania/zegara mogą być obecne, ale są ignorowane przez rejestr. Niektóre rejestry mogą nie powtarzać komunikatu bez polecenia resetowania
- Jitter zegara rejestru jest określony, ponieważ niektóre rejestry mogą być wrażliwe na duże wahania niskiego czasu zegara.
- Rejestr powinien być urządzeniem statycznym. Rejestr pozostaje w bieżącym stanie tak długo, jak długo sygnał zasilania/zegara pozostaje wysoki.
5.2.3 Obsługiwane czytniki:
2W
- TouchReader II Sensus M3096 – 146616D
- TouchReader II Sensus M3096 – 154779D
- TouchReader II Sensus 3096 – 122357C
- Pistolet automatyczny Sensus 4090-89545 A
- VersaProbe NorthROP Grumman VP11BS1680
- Sensus RadioRead M520R C1-TC-X-AL
3W
- VL9, Kemp-Meek Mineola, Teksas (dotknij)
- Master Meter MMR NTAMR1 RepReader
- Sensus AR4002 RF
5.3 Tryb zasilania enkodera
5.3.1 Gdy wystąpi timeout sygnalizowany jest brak aktywności czytników (200 ms), SPI lub Readers system przechodzi w stan wyłączenia.
5.3.2 System może wybudzić się z trybu wyłączenia tylko wtedy, gdy odbierany jest SPI lub odbierany jest Readeclock.
5.3.3 Tryb wyłączenia systemu to tryb HALT (minimalne zużycie energii).
5.3.4 Przed wejściem w tryb wyłączenia moduł SPI jest konfigurowany jako EXTI w celu umożliwienia wybudzenia z trybu HALT po odebraniu komunikatu SPI.
5.3.5 PB0 jest skonfigurowany na EXTI w celu wybudzenia z trybu HALT po odebraniu zegara Czytnika.
5.3.6 GPIO jest skonfigurowane pod kątem minimalnego zużycia energii w trybie wyłączenia.
5.3.7 Wejście w tryb wyłączenia następuje z pętli głównej po upływie timeout timera 2.
5.4 Komunikat o kompatybilności wstecznej
Wiadomość z licznika:
| Liczba bajtów | (0:3) | (4:7) |
| 0 | 'S' | |
| 1 | Identyfikator [0]-0x30 | Identyfikator [1]-0x30 |
| 2 | Identyfikator [2]-0x30 | Identyfikator [3]-0x30 |
| 3 | ID[4]-0x30 | Identyfikator [5]-0x30 |
| 4 | ID[6]-0x30 | Identyfikator [7]-0x30 |
| 5 | Akc[0]-0x30 | Zgodnie z [1]-0x30 |
| 6 | Zgodnie z [2]-0x30 | Zgodnie z [3]-0x30 |
| 7 | Zgodnie z [4]-0x30 | Zgodnie z [5]-0x30 |
| 8 | Zgodnie z [6]-0x30 | Zgodnie z [7]-0x30 |
| 9 | Suma kontrolna for(i=1;i<9;a^=wiadomość[i++]); | |
| 10 | 0x0D | |
5.5 Konfiguracja interfejsu enkodera
| Liczba bajtów | ||
| 1 | Bity: 0 — Włącz zasilanie zewnętrzne 1 – 0 Napraw format 1 Zmienny format |
Domyślnie jest to 0 Brak zewnętrznego zasilania i zmiennego formatu |
| 7 _ |
TPOR | W krokach co 10 ms |
| Częstotliwość zegara 2W | w Khz | |
| Próg Vsense | Przełącz na zewnętrzne zasilanie, gdy Vsense przekroczy próg | |
| 6 | Szerokość impulsu 2 W w 5 * us | 0 oznacza Ous 10 oznacza 50us 100 oznacza 500us |
| 7-8 | Próg dostępu do baterii W tysiącach wejść. |
Do ustalenia |
| 9 | Lokalizacja punktu dziesiętnego | |
| 10 | Liczba cyfr | 0-8 |
| 11 | Identyfikator producenta | |
| 12 | Jednostka objętości | Patrz Dodatek A |
| 13 | Jednostka przepływu | Patrz Dodatek A |
| 14-15 | Bitowo: 0 – wyślij alarm 1 – wyślij Jednostkę 2 - wyślij przepływ 3 -wyślij głośność |
|
| 16 | Typ przepływu | C |
| 17 | Typ woluminu | B |
| 18-30 | Główny identyfikator licznika | Do przodu (8 LSB w trybie Fix) |
| 31-42 | Identyfikator licznika (dodatkowy) | Przepływ wsteczny (8 LSB w trybie Fix) |
5.6 Formatowanie wiadomości kodera
5.6.1 Format o stałej długości
Rnnnniiiiiiiii CR
R[Dane enkodera][Identyfikator miernika 8 LSB(Konfiguracja)]CR
Format o stałej długości ma postać:
Gdzie:
„R” jest głównym bohaterem.
„nnnn” to czteroznakowy odczyt licznika.
„iiiiiiii” to ośmioznakowy numer identyfikacyjny.
„CR” to znak powrotu karetki (wartość ASCII 0Dh)
Prawidłowe znaki dla „n” to „0-9” i „?”
Prawidłowe znaki dla „i” to: 0-9, AZ, az, ?
W przypadku formatu fix moduł:
- Konwertuj licznik licznika wysłany do modułu na ASCII (0 do 9999)
- Weź 8 LSB z identyfikatora licznika głównego lub identyfikatora licznika (dodatkowego)
5.6.2 Format o zmiennej długości
Format o zmiennej długości składa się ze znaku wiodącego „V”, serii pól i znaku terminatora „CR”. Ogólna forma:
V;IMiiiiiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR
- Pobierz 12 znaków LSB z identyfikatora licznika głównego lub identyfikatora licznika (dodatkowego)
- Konwertuj pole licznika licznika danych enkodera i konwertuj na ASCII (0 do 99999999), liczba cyfr zależy od konfiguracji
- Wyślij bajt alarmu z danych enkodera, jeśli istnieje
- Wyślij bajt jednostki z danych kodera, jeśli istnieje
- Przekonwertuj pole przepływu miernika danych enkodera i przekonwertuj z liczby zmiennoprzecinkowej na ASCII, liczba cyfr to 4 oraz kropka dziesiętna i znak, jeśli jest to wymagane.
- Połącz wszystkie z odpowiednimi nagłówkami i separatorami
- Dodaj CR.
Sumator 0 1 2 3 . 4 5 6 7 8 Zmysł 0 0 0 0 0 1 2 3 Enkoder Dane-objętość 123 Liczba cyfr = 8
Rozdzielczość = 1
Lokalizacja punktu dziesiętnego = 0 (bez punktu dziesiętnego)Sumator 0 1 2 3 . 4 5 6 7 8 Zmysł 0 0 1 2 3 . 4 5 Enkoder Dane-objętość 12345 Liczba cyfr = 7 (maks. ze względu na kropkę dziesiętną)
Rozdzielczość = 1
Położenie punktu dziesiętnego = 2Sumator 0 1 2 3 . 4 5 6 7 8 Zmysł 1 2 3 4 5 . 6 7 Enkoder Dane-objętość 1234567 Liczba cyfr =7 (maks. ze względu na kropkę dziesiętną)
Rozdzielczość = x 0.01
Położenie punktu dziesiętnego = 2Sumator 0 0 1 2 . 3 4 5 6 7 Zmysł 0 0 0 1 2 3 4 Enkoder Dane-objętość 1234 Liczba cyfr = 7
Rozdzielczość = x 0.01
Położenie punktu dziesiętnego = 0Sumator 0 1 2 3 . 4 5 6 7 8 Zmysł 0 0 0 0 0 1 2 Enkoder Dane-objętość 12 Liczba cyfr = 7
Rozdzielczość = x 10
Położenie punktu dziesiętnego = 0
5.7 Definicja pola
5.7.1 Format wiadomości jest identyfikowany według pierwszego bajtu wiadomości.
- 0 x 55 wskazywało na wiadomość o nowym formacie.
- 0 x 53 („S”) oznacza wiadomość w starym formacie
5.7.2 Poniżej przedstawiono kilka opcjonalnych pól podrzędnych. Są one ujęte w nawiasy kwadratowe „[,]”. Jeśli dla pola zdefiniowano więcej niż jedno pole podrzędne, pola podrzędne muszą występować w podanej kolejności.
5.7.3 Moduł konwertuje dane z miernika do jednego z dwóch formatów zgodnie z konfiguracją (stała lub zmienna).
Kolejna tabela definiuje obsługiwane formaty długości:
|
Komunikat wyjściowy Format |
Formularz | Gdzie | Konfiguracja |
| Format o stałej długości | Rnnnniiiiiiiii CR | Główny bohater R n – stan licznika i – identyfikator licznika CR – ASCII 0Dh |
jednostki odczytu licznika |
| Format o zmiennej długości | V;IMiiiiiiiiiiii; RBmmmmmm,ffff,uv; aa,a,a; GCnnnnnn, uf CR | V – główny bohater I – Pole identyfikacyjne. ja – do 12 znaków M – Identyfikator producenta RB – Aktualna objętość A – Pole alarmowe. a – dozwolone typy alarmów do 8 podpól kodu alarmu. GC – Natężenie przepływu prądu m – do 8 cyfr f – mantysa uv – jednostki objętości (patrz tabela Jednostki) nnnnnn – 4-6 znaków: 4 cyfry, 1 przecinek dziesiętny, 1 znak znaku uf – jednostki przepływu (patrz tabela jednostek) |
Pola:
f (mantysa), a (alarm) ,u (jednostki) są opcjonalne.
Prawidłowe znaki: „0-9”, „AZ”, „az”, „?” jest ważny jako wskaźnik błędu.
5.8 Przeanalizuj wiadomość zgodnie ze starym formatem
5.8.1 W starym formacie komunikat zawiera ID licznika i datę Objętości.
5.8.2 Komunikat jest analizowany zgodnie z ICD.
5.9 Zapis do EEPROM otrzymanych parametrów
5.9.1 Po odebraniu identyfikatora modułu, komunikatu danych lub komunikatu konfiguracyjnego parametry komunikatu są zapisywane w pamięci EEPROM.
5.9.2 Ten zapis do pamięci EEPROM zapobiega utracie danych przez system po resecie systemu.
5.10 Blokada obsługi zdarzeń czytnika
5.10.1 Po odebraniu zegara czytnika system obsługuje zdarzenie ISR czytnika.
5.10.2 Wszystkie procesy są wykonywane w ISR w celu synchronizacji z czytnikiem.
5.10.3 Jeśli zegar nie zostanie wykryty przez 200 ms, system przejdzie w tryb wyłączenia.

| Blok obsługi czytnika ISR | ||
| Wersja 1.00 | 3/12/2017 | 3/12/2017 |
5.11 Całkowicie otwarty licznik czasu wykrywania
5.11.1 Po odebraniu zegara czytnika otwierany jest licznik czasu Wykrywania Spokoju.
5.11.2 Gdy przez 200 ms nie ma żadnych zdarzeń zegara, system przechodzi w tryb wyłączenia.
5.12 Wykryj typ czytnika
5.12.1 Pierwsze 3 zdarzenia zegara są używane do wykrywania zegara.
5.12.2 Wykrywanie odbywa się poprzez pomiar częstotliwości zegara Czytnika.
5.12.3 Częstotliwość zegara dla czytnika 2w wynosi: 20 kHz – 30 kHz.
5.12.4 Częstotliwość taktowania czytnika 3W jest mniejsza niż 2 kHz.
5.13 Zegar otwarcia do wykrywania TPSL
5.13.1 Po wykryciu czytnika 2w uruchamiany jest licznik czasu w celu wykrycia czasu TPSL całkiem przed wysłaniem każdego bajtu.
5.13.2 W protokole czytnika 2w każdy bit jest przesyłany w interwale lub całkiem.
5.14 Czekaj na zdarzenie przestoju, przesuń dane poza
- W połączeniu 2w. Po wykryciu czasu TPSL bit jest przesyłany zgodnie z protokołem 2w.
„0” jest transmitowane jako impuls o częstotliwości 50 kHz przez 300 µs
„1” jest transmitowane jako „0” przez 300 µs - W połączeniu 3w. Po czasie opóźnienia TPOR bit jest przesyłany zgodnie z protokołem 3w.
„0” jest przesyłane jako „1”
„1” jest przesyłane jako „0”
Każdy bit jest przesyłany po zdarzeniu zegara w dół.
5.15 Licznik zdarzeń TX z wyprzedzeniem, przejdź do TRR
Po każdej transmisji komunikatu aktualizowany jest licznik zdarzeń TX. Licznik służy do wskazywania błędu przekroczenia dostępu do baterii, gdy liczba odczytów przekracza wartość dostępu do baterii. Po każdej transmisji, przez czas TRR, system nie odbiera zdarzeń z zegara czytnika.
5.16 Format wiadomości/Konfiguracja enkodera
Wiadomość z miernika do enkodera:
| Chodnikowiec | Adres 17:61 | Wpisz 15:0] | Len | Dane | Koniec | ||
| Uzyskaj dostęp do kodera | 55 | X | 12 | 0 | Nieważny | Csum | |
| Uzyskaj status kodera | 55 | X | 13 | 0 | Nieważny | Csum | |
| Wyczyść stan kodera | 55 | X | 14 | 0 | Nieważny | Csum | |
| Dane enkodera | 55 | X | 15 | 4-10 | Bajt | Dane licznika | Csum |
| 1-4 5 6-9 |
Objętość licznika (singed Int) Alarm Przepływ (pływak) |
||||||
| Koder Konfiguracja |
55 | X | 16 | Błąd! Odniesienie nie znaleziono źródła. |
Csum | ||
Len – długość danych;
Csum – sprawdź sumę po wszystkich ramkach [55…Dane] lub AA.
Odpowiedź enkodera do miernika:
| Chodnikowiec | adr | Typ | Len | Dane | Koniec | ||
| Uzyskaj dostęp do kodera | 55 | X | 9 | 2 | Identyfikator modułu | ||
| Uzyskaj status | 55 | X | 444 | 1 | Bitowo | Identyfikator modułu | |
| 0 1 2 4 8 |
OK Pojawił się Watch Dog Błąd UART Przekroczono odczytaną liczbę Błędy interfejsu enkodera |
||||||
| Wszystkie polecenia | 55 | X | X | 0 | Identyfikator modułu | ||
Słowniczek
| Termin | Opis |
| CSCI | Interfejs konfiguracji oprogramowania komputerowego |
| EEPROM | Elektronicznie kasowalne PROM |
| Interfejs graficzny | Graficzny interfejs użytkownika |
| ISR | Procedura obsługi przerwania |
| SRS | Specyfikacja wymagań oprogramowania |
| WD | Pies podwórzowy |
Załącznik
7.1 jednostki miary
| Charakter | Jednostki |
| metrów sześciennych | Metry sześcienne |
| stopy³ | Stopy sześcienne |
| Gala amerykańska | Galony amerykańskie |
| l | litry |
Dokumenty zewnętrzne
| Nazwa i lokalizacja |
| 2W-SENSUS |
| 3W-SENSUS |
Historia rewizji:
| Rewizja | Sekcja dotknięta | Data | Zmienione przez | Zmień opis |
| 1.00 | Wszystko | 04/12/2017 | Jewgienij Kosakowski | Tworzenie dokumentów |
~ Koniec dokumentu ~
Arad Technologies Ltd.
ul. HaMada, elita Yokneam,
2069206, Izrael
www.arad.co.il
Dokumenty / Zasoby
![]() |
Oprogramowanie kodera ARAD TECHNOLOGIES [plik PDF] Instrukcja użytkownika 2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, oprogramowanie enkodera, enkoder, oprogramowanie, enkoder Sonata Sprint, oprogramowanie enkodera dla enkodera Sonata Sprint |




