REKLAMA

101_PL_z_okl.pdf

Konwersja odczytu IEEE 754 na inny format, np. int.

jestam - nie jestem w stanie sprawdzić co znajduje się w bitach cechy :( W załączniku dokumentacja do MT - 101, dokumentacji sondy Kellera nie mam w domu w formie elektronicznej. Jak już pisałem - coś nie pasuje mi idei pominięcia bitów cechy... falowniki.com - znam zasadę konwersji float'a :) Zresztą jest to bardzo przyjaźnie opisane na wikipedii i w odnośnikach do podstron. Bez problemu napisałbym to w Assemblerze nawet dla procesora 8-io bitowego - warunek jest jeden: muszę mieć pełną kontrolę nad zawartością rejestrów i przede wszystkim nad bitami z przepełnień. W MT-101 nie mam takiej możliwości. W CoDeSys w języku ST używam bloku IEEE_To_Real z bilbioteki XS40_MoellerFB. Przykładowy zapis floata do real, a następnie konwersja ciśnienia z sondy na wysokość słupa wody w cm wygląda tak (sterownik Moeller xc-cpu201): %MW700:=warMODBUSRegister[1]; %MW702:=warMODBUSRegister[2]; IEEE_To_Real_(EXPO_IN:=%MB701,Mant_2_In:=%MB700,Mant_1_In:=%MB703,Mant_0_In:=%MB702,Real_Out=>); cisnienie:=IEEE_To_Real_.Real_Out; IF cisnienie<0 THEN cisnienie:=0; END_IF poziom:=cisnienie* 10.19716; (*wartosc rzeczywista - przeskalowanie ciśnienia na wysokosc slupa wody*) poziomCentymetry:=TRUNC(poziom*100); (*poziom w centymetrach+ odcięcie czesci po przecinku*) helper86 - problem "rozwiązany" :P Panowie z pomocy technicznej stwierdzili, że to co chcę osiągnąć jest nie możliwe... Cóż... Jutro powalczę z odczytem przez wejście 4-20mA. Swoją drogą trzeba obiektywnie przyznać, że pomoc techniczna Inventii stoi na naprawdę wysokim poziomie. Zwracałem się do nich niedawno z innym problemem i pomogli mi go rozwiązać w kilka minut - a sam męczyłem się z tym 2 dni :) hehehe


Pobierz plik - link do postu

M d łe mercn
o u Tl t z y
e
y
M -0
T1 1
Isrk j O s g
nt c bł i
u a
u

tlmer p
ee ta l
i

Moduł Telemetryczny
MT-101
Instrukcja Obsługi
Moduł telemetryczny GSM/GPRS
do zdalnego monitorowania i sterowania

MT-101

Końcowe urządzenie telekomunikacyjne
klasy 1 GSM 850/900/1800/1900

INVENTIA Sp. z o.o

v1.46

MT-10
© 20

Inventia Sp. z o.o.

Wszelkie prawa zastrzeżone. Żaden fragment niniejszego dokumentu nie może być powielany lub kopiowany w
żadnej formie bez względu na stosowaną technologię – graficzną, elektroniczną lub mechaniczną, włączając
fotokopiowanie i/lub zapis cyfrowy, również w systemach przechowywania i wyszukiwania dokumentów – bez
pisemnej zgody Wydawcy.
Nazwy produktów wymienionych w niniejszym dokumencie mogą być Znakami Towarowymi i/lub zastrzeżonymi
Znakami Towarowymi należącymi do odpowiednich Właścicieli. Wydawca i Autor oświadczają, że nie roszczą do tych
znaków towarowych żadnych praw.
Pomimo, że niniejsze opracowanie tworzone było z zachowaniem wszelkiej należytej staranności, zarówno Wydawca
jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak również za straty wynikłe z
wykorzystania zawartej w niniejszym opracowaniu informacji lub ewentualnie towarzyszącego jej oprogramowania. W
żadnym wypadku Wydawca lub Autor nie będą odpowiedzialni za utratę zysku lub inne straty, w tym handlowe,
spowodowane lub rzekomo związane, bezpośrednio lub pośrednio, z niniejszym opracowaniem.

All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or
mechanical, including photocopying, recording, taping, or information storage and retrieval systems - without the
written permission of the publisher.
Products that are referred to in this document may be either trademarks and/or registered trademarks of the
respective owners. The publisher and the author make no claim to these trademarks.
While every precaution has been taken in the preparation of this document, the publisher and the author assume no
responsibility for errors or omissions, or for damages resulting from the use of information contained in this document
or from the use of programs and source code that may accompany it. In no event shall the publisher and the author be
liable for any loss of profit or any other commercial damage caused or alleged to have been caused directly or
indirectly by this document.

Wydawca:

INVENTIA Sp. z o.o.
ul. Kulczyńskiego 14
02-777 Warszawa
Tel: +48 22 545-32-00
inventia@inventia.pl
www.inventia.pl
Wersja:

Warszawa,

1.4
20

Kompatybilność MTC:
1.4

SPIS TREŚCI
1. WPROWADZENIE ................................................................................................................................................. 8 
2. PRZEZNACZENIE MODUŁU  ................................................................................................................................... 9 
.
3. WYMAGANIA GSM  .............................................................................................................................................. 9 
.
4. KONSTRUKCJA MODUŁU .................................................................................................................................... 10 
4.1. TOPOGRAFIA ............................................................................................................................................................. 10 
4.2. ZASOBY SPRZĘTOWE ................................................................................................................................................... 10 
4.2.1. Wejścia binarne ............................................................................................................................................. 11 
4.2.2. Wejścia analogowe ....................................................................................................................................... 11 
4.2.3. Wyjścia binarne ............................................................................................................................................. 11 
4.2.4. Porty szeregowe ............................................................................................................................................ 12 
4.2.5. Zegar czasu astronomicznego ....................................................................................................................... 12 
4.3. ZASOBY WEWNĘTRZNE ................................................................................................................................................ 13 
4.3.1. Rejestry .......................................................................................................................................................... 13 
4.3.2. Rejestry wirtualne ......................................................................................................................................... 13 
4.3.3. Zegary  ........................................................................................................................................................... 13 
.
4.3.4. Liczniki ........................................................................................................................................................... 13 
4.3.5. Rejestrator ..................................................................................................................................................... 14 
4.3.6. Bufor MT2MT ................................................................................................................................................ 14 
4.3.7. Parametry stałe ............................................................................................................................................. 15 
4.3.8. Zmienne systemowe ...................................................................................................................................... 15 
4.4. DIODY LED ............................................................................................................................................................... 15 
4.5. PRZYCISKI SET ........................................................................................................................................................... 15 
4.6. KARTA SIM  .............................................................................................................................................................. 16 
.
4.7. ANTENA ................................................................................................................................................................... 17 
4.8. ZASILANIE MODUŁU .................................................................................................................................................... 17 
4.9. OBUDOWA ............................................................................................................................................................... 18 
5. SCHEMATY PODŁĄCZANIA MODUŁU .................................................................................................................. 18 
5.1. WEJŚCIA BINARNE I1....I8 ........................................................................................................................................... 18 
5.2. WYJŚCIA/WEJŚCIA BINARNE Q1....Q8 ........................................................................................................................... 19 
5.3. WEJŚCIA ANALOGOWE A1, A2 ..................................................................................................................................... 20 
5.4. PORTY KOMUNIKACYJNE .............................................................................................................................................. 21 
5.5. ZASILANIE ................................................................................................................................................................. 22 
6. URUCHOMIENIE MODUŁU ................................................................................................................................. 23 
6.1. PODŁĄCZANIE ANTENY ................................................................................................................................................ 23 
6.2. PIERWSZA KONFIGURACJA ............................................................................................................................................ 24 
6.3. WKŁADANIE KARTY SIM .............................................................................................................................................. 25 
6.4. URUCHOMIENIE ......................................................................................................................................................... 26 
7. TRYBY PRACY MODUŁU  ..................................................................................................................................... 26 
.
7.1. TRYB MT SLAVE ........................................................................................................................................................ 27 
7.2. TRYB PRZEZROCZYSTY ................................................................................................................................................. 27 
7.3. TRYB MODBUS RTU MASTER  ...................................................................................................................................... 28 
.
7.4. TRYB MODBUS RTU SLAVE .......................................................................................................................................... 29 
7.5. TRYB MODEM ........................................................................................................................................................... 30 
7.6. TRYB MODBUS RTU MIRROR ....................................................................................................................................... 30 
7.7. TRYB PRZEZROCZYSTY PLUS ......................................................................................................................................... 31 
7.8. TRYB GAZMODEM ..................................................................................................................................................... 31 
7.9. TRYB M‐BUS LEC ...................................................................................................................................................... 31 
7.10. TRYB NMEA 0183 .................................................................................................................................................. 32 
7.11. TRYB FLEXSERIAL ..................................................................................................................................................... 32 
8. KONFIGURACJA .................................................................................................................................................. 33 
8.1. INFORMACJE OGÓLNE.................................................................................................................................................. 33 
1

8.2. GRUPY PARAMETRÓW ................................................................................................................................................. 33 
8.2.1. Nagłówek ...................................................................................................................................................... 34 
8.2.1.1. Nazwa modułu ..........................................................................................................................................................34 
8.2.1.2. Typ modułu ...............................................................................................................................................................34 
8.2.1.3. Numer seryjny modułu .............................................................................................................................................34 
8.2.1.4. Numer IMEI ...............................................................................................................................................................35 
8.2.1.5. Wersja oprogramowania wewnętrznego modułu ....................................................................................................35  
8.2.1.6. Wersja pliku konfiguracyjnego  .................................................................................................................................35 
.
8.2.1.7. Identyfikator konfiguracji..........................................................................................................................................35 
8.2.1.8. Data ostatniej konfiguracji ........................................................................................................................................35 
8.2.1.9. Ostatnio odczytany czas urządzenia .........................................................................................................................36  

8.2.2. Ogólne ........................................................................................................................................................... 36 
8.2.2.1. Tryb pracy modułu ....................................................................................................................................................36 
8.2.2.2. Numer PIN do karty SIM ...........................................................................................................................................37 
8.2.2.3. Pasmo GSM ...............................................................................................................................................................38 
8.2.2.4. Dostęp do konfiguracji ..............................................................................................................................................38 
8.2.2.5. Hasło konfiguracji .....................................................................................................................................................39 
8.2.2.6. Blokada odczytu konfiguracji ....................................................................................................................................39 
8.2.2.7. Reset po czasie bezczynności ....................................................................................................................................39 
8.2.2.8. Zabezpieczenie przed zapisem danych .....................................................................................................................40  
8.2.2.9. Hasło zezwolenia na zapis danych ............................................................................................................................40  
8.2.2.10. Czas sygnalizacji błędu ............................................................................................................................................40 
8.2.2.11. Wykorzystanie GPRS ...............................................................................................................................................40 
8.2.2.12. Wykorzystanie SMS ................................................................................................................................................41 
8.2.2.13. Miesięczny limit SMS ..............................................................................................................................................41 
8.2.2.14. Roaming ..................................................................................................................................................................42 

8.2.3. GPRS .............................................................................................................................................................. 42 
8.2.3.1. Nazwa APN................................................................................................................................................................42 
8.2.3.2. Nazwa użytkownika APN...........................................................................................................................................42 
8.2.3.3. Hasło logowania do APN ...........................................................................................................................................43 
8.2.3.4. IP urządzenia .............................................................................................................................................................43 
8.2.3.5. Przydział IP ................................................................................................................................................................43 
8.2.3.6. Ustaw IP ....................................................................................................................................................................43 
8.2.3.7. Wirtualny adres IP ....................................................................................................................................................44 
8.2.3.8. Liczba powtórzeń transmisji GPRS ............................................................................................................................44  
8.2.3.9. Timeout transmisji ....................................................................................................................................................44 
8.2.3.10. Czas bezczynności ...................................................................................................................................................45 
8.2.3.11. Adres IP testowania GPRS .......................................................................................................................................46 
8.2.3.12. Liczba prób logowania ............................................................................................................................................46 
8.2.3.13. Czas oczekiwania po rozłączeniu ............................................................................................................................46  
8.2.3.14. Format ramki danych ..............................................................................................................................................46 
8.2.3.15. Adres IP serwera Proxy ...........................................................................................................................................47 
8.2.3.16. Kompatybilność CRC ...............................................................................................................................................47 

8.2.4. Uprawnione numery ...................................................................................................................................... 48 
8.2.4.1. Ilość numerów telefonów .........................................................................................................................................48 
8.2.4.2. Ilość numerów IP ......................................................................................................................................................48 
8.2.4.3. Telefon ......................................................................................................................................................................49 
8.2.4.4. IP ...............................................................................................................................................................................49 

8.2.5. Tryby pracy .................................................................................................................................................... 50 
8.2.5.1. Tryb Przezroczysty ....................................................................................................................................................50 
8.2.5.1.1. Transmisja GPRS ...............................................................................................................................................50 
8.2.5.1.1.1. Max. długość paczki danych .....................................................................................................................50  
8.2.5.1.1.2. Delimiter paczki danych ...........................................................................................................................50  
8.2.5.1.1.3. Czas rezerwacji kanału .............................................................................................................................51  
8.2.5.1.1.4. Routing .....................................................................................................................................................51 
8.2.5.1.1.5. Offset adresu ............................................................................................................................................52 
8.2.5.1.1.6. Adres rozgłoszeniowy ...............................................................................................................................52 
8.2.5.1.1.7. Rozmiar tablicy routingu ..........................................................................................................................52  
8.2.5.1.2. Tablica routingu ................................................................................................................................................53 
8.2.5.2. Tryb Modbus RTU Master .........................................................................................................................................53 
8.2.5.2.1. Rozmiar tablicy routingu...................................................................................................................................53 
8.2.5.2.2. Tablica routingu ................................................................................................................................................53 
8.2.5.3. Tryb Modbus RTU Slave ............................................................................................................................................54 
8.2.5.3.1. Rozmiar tablicy routingu...................................................................................................................................54 
8.2.5.3.2. Tablica routingu ................................................................................................................................................54 

2

8.2.5.4. Tryb Modbus RTU Mirror ..........................................................................................................................................54 
8.2.5.4.1. Liczba bloków danych .......................................................................................................................................55 
8.2.5.4.2. Zwłoka po błędzie komunikacji  z urządzeniem SLAVE .....................................................................................55  
8.2.5.4.3. Blok danych 1....16 ...........................................................................................................................................55 
8.2.5.4.3.1. Modbus ID urządzenia Slave ....................................................................................................................55  
8.2.5.4.3.2. Przestrzeń .................................................................................................................................................56 
8.2.5.4.3.3. Adres mapowanego obszaru w module ...................................................................................................56  
8.2.5.4.3.4. Adres mapowanego obszaru w SLAVE .....................................................................................................56  
8.2.5.4.3.5. Rozmiar mapowanego obszaru ................................................................................................................56  
8.2.5.4.3.6. Interwał odczytu mapowanego obszaru ..................................................................................................57  
8.2.5.4.3.7. Wymuszenie zapisu całego bloku .............................................................................................................57  
8.2.5.5. Tryb Przezroczysty PLUS ...........................................................................................................................................57 
8.2.5.5.1. Max. długość paczki danych .............................................................................................................................57  
8.2.5.5.2. Delimiter paczki danych  ...................................................................................................................................58 
.
8.2.5.5.3. Czas rezerwacji kanału ......................................................................................................................................58 
8.2.5.6. Tryb GazModem .......................................................................................................................................................59 
8.2.5.6.1. Interwał odczytu ...............................................................................................................................................59 
8.2.5.6.2. Liczba powtórzeń ..............................................................................................................................................59 
8.2.5.6.3. Timeout transmisji ............................................................................................................................................59 
8.2.5.6.4. Histereza progów  .............................................................................................................................................60 
.
8.2.5.6.5. Adres IP stacji alarmowej .................................................................................................................................60 
8.2.5.6.6. Liczba urządzeń ................................................................................................................................................60 
8.2.5.6.7. MC 1....16 .........................................................................................................................................................60 
8.2.5.6.7.1. Adres ........................................................................................................................................................60 
8.2.5.6.7.2. Odczyt alarmów .......................................................................................................................................61 
8.2.5.6.7.3. Odczyt sygnalizacji  ...................................................................................................................................61 
.
8.2.5.6.7.4. Odczyt danych bieżących .........................................................................................................................61  
8.2.5.6.7.5. Indeks bloku danych bieżących ................................................................................................................62  
8.2.5.6.7.6. Długość bloku danych bieżących ..............................................................................................................62  
8.2.5.7. Tryb M‐Bus LEC .........................................................................................................................................................62 
8.2.5.7.1. Interwał odczytu ...............................................................................................................................................62 
8.2.5.7.2. Liczba powtórzeń transmisji .............................................................................................................................63  
8.2.5.7.3. Timeout transmisji ............................................................................................................................................63 
8.2.5.7.4. Histereza progów  .............................................................................................................................................63 
.
8.2.5.7.5. Adres przelicznika gazu .....................................................................................................................................63 
8.2.5.7.6. Interwał odczytu przelicznika gazu ...................................................................................................................64  
8.2.5.7.7. Liczba powtórzeń transmisji do przelicznika gazu ............................................................................................64  
8.2.5.7.8. Timeout transmisji do przelicznika gazu ...........................................................................................................64  
8.2.5.7.9. Liczba urządzeń ................................................................................................................................................64 
8.2.5.7.10. MC ..................................................................................................................................................................65 
8.2.5.7.10.1. Adres 1....16 ...........................................................................................................................................65 
8.2.5.7.10.2. Identyfikator 1....16 ................................................................................................................................65 
8.2.5.8. Tryb NMEA 0183 .......................................................................................................................................................65 
8.2.5.8.1. Format współrzędnych geograficznych ............................................................................................................65  
8.2.5.8.2. Czas sygnalizowania aktualności zmiennych ....................................................................................................66  
8.2.5.9. FlexSerial ...................................................................................................................................................................66 
8.2.5.9.1. Max. długość paczki danych .............................................................................................................................66  
8.2.5.9.2. Delimiter paczki danych  ...................................................................................................................................66 
.

8.2.6. Zasoby ........................................................................................................................................................... 66 
8.2.6.1. Numer ID Modbus zasobów wewnętrznych modułu ................................................................................................67  
8.2.6.2. Zaciski .......................................................................................................................................................................67 
8.2.6.2.1. Wejścia binarne I1....I8 .....................................................................................................................................67 
8.2.6.2.1.1. Nazwa .......................................................................................................................................................67 
8.2.6.2.1.2. Tryb pracy .................................................................................................................................................67 
8.2.6.2.1.2.1.1. Stała filtracji .............................................................................................................................68  
8.2.6.2.1.2.2. Wejście analogowe ..........................................................................................................................68  
8.2.6.2.1.2.2.1. Jednostki inżynierskie ..............................................................................................................69  
8.2.6.2.1.2.2.2. Referencja dolna ‐ jednostki wewnętrzne ...............................................................................69  
8.2.6.2.1.2.2.3. Referencja dolna ‐ jednostki inżynierskie ................................................................................69  
8.2.6.2.1.2.2.4. Referencja górna ‐ jednostki wewnętrzne ...............................................................................69  
8.2.6.2.1.2.2.5. Referencja górna ‐ jednostki inżynierskie ................................................................................70  
8.2.6.2.1.2.2.6. Alarm HiHi ................................................................................................................................70 
8.2.6.2.1.2.2.7. Alarm Hi ...................................................................................................................................70 
8.2.6.2.1.2.2.8. Alarm Lo ...................................................................................................................................70 
8.2.6.2.1.2.2.9. Alarm LoLo ...............................................................................................................................71 
8.2.6.2.1.2.2.10. Histereza alarmów .................................................................................................................71  

3

8.2.6.2.1.2.2.11. Przedział nieczułości ..............................................................................................................71  
8.2.6.2.1.2.3. Wejście licznikowe ................................................................................................................................72 
8.2.6.2.1.2.3.1. Kierunek zliczania ....................................................................................................................72  
8.2.6.2.1.2.3.2. Zakres zliczania ........................................................................................................................72  
8.2.6.2.1.2.3.3. Zbocze aktywujące ...................................................................................................................72  
8.2.6.2.1.2.3.4. Stała filtracji .............................................................................................................................72  
8.2.6.2.2. Wyjście binarne Q1....Q8 ..................................................................................................................................73 
8.2.6.2.2.1. Nazwa .......................................................................................................................................................73 
8.2.6.2.2.2. Tryb pracy .................................................................................................................................................73 
8.2.6.2.2.2.1. Wejście binarne ...............................................................................................................................74 
8.2.6.2.2.2.2. Wejście analogowe ..........................................................................................................................74  
8.2.6.2.2.2.2.1. Jednostki inżynierskie ..............................................................................................................74  
8.2.6.2.2.2.2.2. Referencja dolna ‐ jednostki wewnętrzne ...............................................................................75  
8.2.6.2.2.2.2.3. Referencja dolna ‐ jednostki inżynierskie ................................................................................75  
8.2.6.2.2.2.2.4. Referencja górna ‐ jednostki wewnętrzne ...............................................................................75  
8.2.6.2.2.2.2.5. Referencja górna ‐ jednostki inżynierskie ................................................................................75  
8.2.6.2.2.2.2.6. Alarm HiHi ................................................................................................................................76 
8.2.6.2.2.2.2.7. Alarm Hi ...................................................................................................................................76 
8.2.6.2.2.2.2.8. Alarm Lo ...................................................................................................................................76 
8.2.6.2.2.2.2.9. Alarm LoLo ...............................................................................................................................76 
8.2.6.2.2.2.2.10. Histereza alarmów .................................................................................................................77  
8.2.6.2.2.2.2.11. Przedział nieczułosci ..............................................................................................................77  
8.2.6.2.2.2.3. Wejście licznikowe ...........................................................................................................................77  
8.2.6.2.2.2.3.1. Kierunek zliczania ....................................................................................................................77  
8.2.6.2.2.2.3.2. Zakres zliczania ........................................................................................................................78  
8.2.6.2.2.2.3.3. Zbocze aktywujące ...................................................................................................................78  
8.2.6.2.2.2.3.4. Stała filtracji .............................................................................................................................78  
8.2.6.2.2.2.4. Wyjście binarne ................................................................................................................................78 
8.2.6.2.3. Wejścia analogowe AN1, AN2 ..........................................................................................................................79  
8.2.6.2.3.1. Nazwa .......................................................................................................................................................79 
8.2.6.2.3.2. Tryb pracy .................................................................................................................................................79 
8.2.6.2.3.3. Stała filtracji  .............................................................................................................................................79 
.
8.2.6.2.3.4. Jednostki inżynierskie ...............................................................................................................................80 
8.2.6.2.3.5. Referencja dolna ‐ jednostki wewnętrzne ................................................................................................80  
8.2.6.2.3.6. Referencja dolna ‐ jednostki inżynierskie .................................................................................................80  
8.2.6.2.3.7. Referencja górna ‐ jednostki wewnętrzne  ...............................................................................................80  
.
8.2.6.2.3.8. Referencja górna ‐ jednostki inżynierskie .................................................................................................81  
8.2.6.2.3.9. Alarm HiHi ................................................................................................................................................81 
8.2.6.2.3.10. Alarm Hi  .................................................................................................................................................81 
.
8.2.6.2.3.11. Alarm Lo .................................................................................................................................................81 
8.2.6.2.3.12. Alarm LoLo .............................................................................................................................................82 
8.2.6.2.3.13. Histereza alarmów .................................................................................................................................82 
8.2.6.2.3.14. Przedział nieczułości ...............................................................................................................................82 
8.2.6.3. Port szeregowy .........................................................................................................................................................82 
8.2.6.3.1. Typ interfejsu ....................................................................................................................................................83 
8.2.6.3.2. Szybkość transmisji ...........................................................................................................................................83 
8.2.6.3.3. Bity stopu  .........................................................................................................................................................83 
.
8.2.6.3.4. Parzystość .........................................................................................................................................................83 
8.2.6.4. Zegary asynchroniczne ..............................................................................................................................................84 
8.2.6.4.1. Zegar TMR1, TMR2 ...........................................................................................................................................84 
8.2.6.4.1.1. Okres ........................................................................................................................................................84 
8.2.6.5. Zegary  synchroniczne ...............................................................................................................................................84 
8.2.6.5.1. Zegar TMR3, TMR4 ...........................................................................................................................................84 
8.2.6.5.1.1. Start ..........................................................................................................................................................84 
8.2.6.5.1.2. Okres ........................................................................................................................................................84 
8.2.6.6. Rejestrator ................................................................................................................................................................85 
8.2.6.6.1. Aktywny ............................................................................................................................................................85 
8.2.6.6.2. Okres próbkowania ..........................................................................................................................................85 
8.2.6.6.3. Tryb opróżniania bufora ...................................................................................................................................85 
8.2.6.6.4. Okres opróżniania bufora .................................................................................................................................86 
8.2.6.6.5. Adres IP odbiorcy ..............................................................................................................................................86 
8.2.6.7. Bufor MT2MT ............................................................................................................................................................86 
8.2.6.7.1. Aktywny ............................................................................................................................................................87 
8.2.6.7.2. Wysyłanie na port szeregowy ...........................................................................................................................87  
8.2.6.7.3. Adres bufora .....................................................................................................................................................87 
8.2.6.7.4. Rozmiar bufora .................................................................................................................................................87 

4

8.2.6.8. Parametry stałe  ........................................................................................................................................................88 
.
8.2.6.8.1. Ilość parametrów ..............................................................................................................................................88 
8.2.6.8.2. Parametr 1....128 ..............................................................................................................................................88 
Kolejne parametry definiowane jako liczby z zakresu 0….65535. ....................................................................................88  

8.2.7. Reguły ............................................................................................................................................................ 88 
8.2.7.1. Wysyłanie SMS ..........................................................................................................................................................88 
8.2.7.1.1. Liczba reguł wysyłania SMS ..............................................................................................................................89 
8.2.7.1.2. Reguła wysyłania SMSów .................................................................................................................................89 
Każda ze znajdujących się na liście reguł określona jest przez następujące parametry: ..................................89 
8.2.7.1.2.1. Wejście wyzwalające ................................................................................................................................89 
8.2.7.1.2.2. Flaga wyzwalająca ....................................................................................................................................89 
8.2.7.1.2.3. Tekst SMS .................................................................................................................................................90 
8.2.7.1.2.4. Numer odbiorcy .......................................................................................................................................90 
8.2.7.1.2.5. Wysyłanie dodatkowych informacji .........................................................................................................90  
8.2.7.2. Wysyłanie Danych .....................................................................................................................................................91 
8.2.7.2.1. Liczba reguł wysyłania danych ..........................................................................................................................91  
8.2.7.2.1.1. Reguła wysyłania danych..........................................................................................................................92 
8.2.7.2.1.1.1. Wejście wyzwalające ........................................................................................................................92  
8.2.7.2.1.1.3. Adres IP ............................................................................................................................................93 
8.2.7.2.1.1.4. Wyślij  ...............................................................................................................................................93 
.
8.2.7.2.1.1.6. Rozmiar bufora ................................................................................................................................93 
8.2.7.3. Wydzwanianie...........................................................................................................................................................94 
8.2.7.3.1. Liczba reguł wydzwaniania ...............................................................................................................................94 
8.2.7.3.2. Ilość prób ..........................................................................................................................................................94 
8.2.7.3.3. Czas pomiędzy próbami ....................................................................................................................................95 
8.2.7.3.4. Reguła wydzwaniania .......................................................................................................................................95 
8.2.7.3.4.1. Wejście wyzwalające ................................................................................................................................95 
8.2.7.3.4.2. Flaga wyzwalająca ....................................................................................................................................96 
8.2.7.3.4.3. Numer odbiorcy .......................................................................................................................................96 
8.2.7.3.4.4. Czas wywołania ........................................................................................................................................96 

8.3. ZAPIS KONFIGURACJI ................................................................................................................................................... 97 
8.4. WERYFIKACJA KONFIGURACJI ........................................................................................................................................ 97 
9. PROGRAMOWANIE ............................................................................................................................................ 97 
9.1. INFORMACJE OGÓLNE.................................................................................................................................................. 97 
9.2. ROZPOCZĘCIE PRACY ................................................................................................................................................... 98 
9.3. UKŁAD OKNA GŁÓWNEGO PROGRAMU  ........................................................................................................................... 99 
.
9.3.1. Opis funkcji dostępnych w menu MTProg ................................................................................................... 100 
9.3.1.1. Menu plik ................................................................................................................................................................100 
9.3.1.2. Menu edycja ...........................................................................................................................................................102 
9.3.1.3. Menu moduł ...........................................................................................................................................................102 
9.3.1.4. Menu pomoc  ..........................................................................................................................................................106 
.
9.3.1.5. Pasek zadań ............................................................................................................................................................107 

9.4. TABELA EDYCJI PROGRAMU......................................................................................................................................... 108 
9.5. FUNKCJE STANDARDOWE ........................................................................................................................................... 108 
9.6. KLAWIATURA NUMERYCZNA ....................................................................................................................................... 109 
9.7. FUNKCJE DODATKOWE .............................................................................................................................................. 109 
9.8. OPIS FUNKCJI PROGRAMU UŻYTKOWNIKA ...................................................................................................................... 110 
9.9. OPIS WEWNĘTRZNYCH BLOKÓW FUNKCYJNYCH  .............................................................................................................. 119 
.
9.9.1. Zegary T1...T8 .............................................................................................................................................. 119 
9.9.2. Liczniki C1...C8 ............................................................................................................................................. 120 
9.10. POZIOM LUB ZBOCZE SYGNAŁU .................................................................................................................................. 121 
9.11. WYPEŁNIANIE I MODYFIKACJA TABELI PROGRAMU ......................................................................................................... 121 
9.12. ZAPIS PROGRAMU .................................................................................................................................................. 122 
9.13. WERYFIKACJA PROGRAMU ....................................................................................................................................... 122 
9.14. PRZYKŁADOWE PROGRAMY ...................................................................................................................................... 122 
9.14.1. Zegar ......................................................................................................................................................... 123 
9.14.2. Licznik ........................................................................................................................................................ 123 
9.14.3. Generator impulsów .................................................................................................................................. 124 
9.14.4. Praca naprzemienna dwóch pomp ............................................................................................................ 124 
9.14.5. Praca naprzemienna trzech pomp  ............................................................................................................ 125 
.
9.14.6. Sprawdzanie wartości bitu w rejestrze ...................................................................................................... 126 
9.14.7. Alarm z potwierdzeniem  ........................................................................................................................... 127 
.
5

9.14.8. Czujnik ruchu ............................................................................................................................................. 128 
9.14.9. Rejestrator programowy ........................................................................................................................... 129 
10. ROZWIĄZYWANIE PROBLEMÓW..................................................................................................................... 129 
10.1. SYGNALIZACJA LED ................................................................................................................................................ 129 
10.1.1. Wyjścia/Wejścia Q1....Q8 .......................................................................................................................... 130 
10.1.2. Wejścia I1....I8 ........................................................................................................................................... 130 
10.1.3. Status GSM ................................................................................................................................................ 131 
10.1.4. Aktywność GSM ......................................................................................................................................... 131 
10.1.5. Poziom sygnału GSM ................................................................................................................................. 132 
10.1.6. Aktywność PORT 2 ..................................................................................................................................... 132 
10.1.7. Status modułu ........................................................................................................................................... 133 
10.1.8. Progi alarmowe SET1, SET2 ....................................................................................................................... 134 
10.2. ODBLOKOWYWANIE KARTY SIM ................................................................................................................................ 135 
10.3. SYGNALIZACJA BŁĘDÓW ........................................................................................................................................... 135 
10.3.1. Błędy standardowe  ................................................................................................................................... 136 
.
10.3.2. Błędy krytyczne  ......................................................................................................................................... 137 
.
11. DANE TECHNICZNE ......................................................................................................................................... 137 
11.1. OGÓLNE ............................................................................................................................................................... 137 
11.2. MODEM GSM/GPRS ............................................................................................................................................ 138 
11.3. ZASILANIE ............................................................................................................................................................. 138 
11.4. WEJŚCIA BINARNE I1....I8 ....................................................................................................................................... 139 
11.5. WYJŚCIA BINARNE Q1....Q8 .................................................................................................................................... 139 
11.6. WEJŚCIA ANALOGOWE A1, A2 ................................................................................................................................. 139 
11.7. RYSUNKI I WYMIARY  ............................................................................................................................................... 140 
.
12. INFORMACJE O BEZPIECZEŃSTWIE ................................................................................................................. 141 
12.1. ŚRODOWISKO PRACY ............................................................................................................................................... 141 
12.2. URZĄDZENIA ELEKTRONICZNE ................................................................................................................................... 141 
12.2.1. Stymulatory serca ...................................................................................................................................... 141 
12.2.2. Aparaty słuchowe ...................................................................................................................................... 142 
12.2.3. Inne aparaty medyczne ............................................................................................................................. 142 
12.2.4. Urządzenia oznakowane ........................................................................................................................... 142 
12.3. WARUNKI FIZYKOCHEMICZNE GROŻĄCE EKSPLOZJĄ ........................................................................................................ 142 
13. ZAŁĄCZNIKI .................................................................................................................................................... 142 
13.1. TRANSMISJA DANYCH W SYSTEMACH GSM ................................................................................................................. 142 
13.1.1. SMS  ........................................................................................................................................................... 142 
.
13.1.2. CSD (HSCSD) .............................................................................................................................................. 143 
13.1.3. GPRS .......................................................................................................................................................... 143 
13.1.3.1. Zalety technologii GPRS ........................................................................................................................................143 
13.1.3.2. GPRS w zastosowaniach telemetrycznych ............................................................................................................144  

13.1.4. EDGE .......................................................................................................................................................... 144 
13.1.5. UMTS ......................................................................................................................................................... 144 
13.1.6. HSDPA ....................................................................................................................................................... 145 
13.2. PRZYKŁADY ZASTOSOWAŃ ........................................................................................................................................ 145 
13.2.1. Komunikacja z pojedynczym modułem z wykorzystaniem telefonu komórkowego .................................. 145 
13.2.2. Komunikacja punkt‐punkt ......................................................................................................................... 146 
13.2.2.1. Wykorzystanie zasobów wewnętrznych modułu ..................................................................................................146  
13.2.2.2. Transmisja danych z urządzeń zewnętrznych .......................................................................................................148  
13.2.2.2.1. Konfiguracja dla trybu przezroczystego ........................................................................................................148  
13.2.2.2.2. Konfiguracja dla trybu GazModem ...............................................................................................................148  
13.2.2.2.3. Konfiguracja dla trybu M‐Bus Lec .................................................................................................................148  
13.2.2.2.4. Konfiguracja dla trybu NMEA 0183 ..............................................................................................................149  

13.3. SKŁADNIA POLECEŃ ODCZYTU I ZAPISU DANYCH W SMS ................................................................................................. 149 
13.4. ODBLOKOWYWANIE ZAPISU DANYCH DO REJESTRÓW WEWNĘTRZNYCH ............................................................................. 151 
13.5. PRACA Z DYNAMICZNĄ ADRESACJĄ IP ......................................................................................................................... 151 
13.6. FORMATY DANYCH ................................................................................................................................................. 152 
13.7. FORMAT STATUSU MODUŁU ..................................................................................................................................... 153 
6

13.8. WEJŚCIA WYZWALAJĄCE .......................................................................................................................................... 154 
13.9. FLAGI ................................................................................................................................................................... 154 
13.10. RM‐120 ............................................................................................................................................................ 155 
13.11. MAPA PAMIĘCI .................................................................................................................................................... 157 
13.11.1. Przestrzeń Wejść binarnych ..................................................................................................................... 157 
13.11.2. Przestrzeń Wyjść binarnych ..................................................................................................................... 162 
13.11.3. Przestrzeń Wejść analogowych ............................................................................................................... 163 
13.11.4. Przestrzeń Rejestrów wewnętrznych ....................................................................................................... 165 
13.11.5. Dodatkowe zasoby dla trybu GazModem ............................................................................................... 168 
13.11.6. Dodatkowe zasoby dla trybu M‐Bus  ....................................................................................................... 170 
.
13.11.7. Dodatkowe zasoby dla trybu NMEA 0183 ............................................................................................... 174 

7

1. Wprowadzenie
Pomimo burzliwego rozwoju sieci telefonii komórkowych i ich z definicji cyfrowej natury
transmisji, do chwili obecnej nie były one przystosowane do przesyłania cyfrowych
strumieni danych. Stosowane technologie wykorzystywały tradycyjne protokoły
modemowe, co narzucało komutacyjny tryb zestawiania połączeń i ograniczało możliwości
transmisyjne do połączeń punkt-punkt. Mieliśmy więc do czynienia z przeniesioną na grunt
bezprzewodowej transmisji cyfrowej typową technologią analogowych łączy komutowanych
telefonii tradycyjnej. Połączenie zestawione dla transmisji danych zajmowało cały kanał
transmisji głosu, uniemożliwiając jednoczesne prowadzenie rozmów i powodując, że koszt
transmisji uzależniony był od czasu jej trwania, a nie od ilości przesłanych danych.
Wykluczało to więc monitorowanie w czasie rzeczywistym obiektów wymagających stałego
nadzoru, lecz o stosunkowo niewielkiej ilości generowanych danych.
Sytuacja zmieniła się diametralnie po wprowadzeniu przez operatorów GSM możliwości
transmisji danych w standardzie GPRS (General Packet Radio Services). Ta technologia
ochrzczona standardem 2.5G, czyli Generacji Dwa i Pół, stanowi pomost pomiędzy
dotychczasowymi technologiami sieci GSM Drugiej Generacji (2G), a coraz częściej
rozpowszechnianymi technologiami EDGE, UMTS, HSDPA).
Oddając w Państwa ręce niniejszą instrukcję mamy świadomość, że nie odpowie ona na
wszystkie pytania i wątpliwości użytkowników. Dlatego też będziemy ją stale uzupełniać
i modyfikować chętnie korzystając również z Państwa uwag.
INVENTIA Sp. z o.o.
8

2. Przeznaczenie modułu
Moduł MT-101 jest specjalizowanym modułem telemetrycznym zoptymalizowanym pod
kątem zastosowań w zaawansowanych systemach pomiarowych i alarmowych
dysponujących sieciowym źródłem zasilania.
Podstawowe cechy modułu MT-101:
 Zwarta konstrukcja
 Bogaty zestaw integralnych wejść/wyjść
 Lokalne logowanie wyników pomiarów
 Możliwość lokalnego wykonywania programu użytkownika
 Możliwość dołączania zewnętrznych modułów rozszerzeń
 Możliwość spontanicznego wysyłania informacji w przypadku zaistnienia predefiniowanych
sytuacji alarmowych
umożliwiają jego stosowanie w wielu zaawansowanych aplikacjach wymagających ciągłego
nadzoru monitorowanych obiektów.
Typowym obszarem zastosowań modułu MT-101 są wszelkie aplikacje łączące konieczność
lokalnego nadzoru i sterowania obiektu z koniecznością przekazywania danych do odległego
centrum monitoringu.
Zapraszamy do zapoznania się z opisem działania i konfiguracji modułu MT-101 oraz
z zawartymi w załącznikach przykładami zastosowań i wskazówkami dotyczącymi pracy
w różnych trybach konfiguracyjnych.

3. Wymagania GSM
Do poprawnej pracy modułu telemetrycznego niezbędnym jest umieszczenie w module
odpowiednio skonfigurowanej karty SIM dostarczonej przez operatora GSM oferującego
usługi w zakresie transmisji w trybie GPRS i/lub SMS.
Poza możliwością pracy w trybie GPRS konieczne jest również zarejestrowanie posiadanej
karty w APN ze statyczną adresacją IP. Przypisany do karty SIM unikalny adres IP stanowić
będzie jednoznaczny identyfikator adresowy modułu telemetrycznego w wykorzystywanym
APN, umożliwiając transmisję do innych modułów telemetrycznych i/lub serwerów
pracujących w tej samej strukturze APN.
Warunkiem bezwzględnie koniecznym dla prawidłowej pracy modułu jest zapewnienie
wystarczającej siły sygnału GSM w miejscu gdzie umieszczona będzie antena modułu.
Używanie modułu w miejscach nie gwarantujących odpowiedniej siły sygnału może
prowadzić do zrywania transmisji i ewentualnej utraty danych, przy jednoczesnym
generowaniu nadmiernych kosztów.

9

4. Konstrukcja modułu
4.1. Topografia

4.2. Zasoby sprzętowe
Zasoby sprzętowe modułu MT-101

I - wejścia binarne

Q - wyjścia binarne

C- liczniki

8
(max.16)

pracujące w trybach:
 wejście binarne
 wejście licznikowe
 wejście analogowe F/U

8

pracujące w trybach:
 wyjście binarne
 wejście binarne
 wejście licznikowe
 wejście analogowe F/U

0
każde z wejść i wyjść binarnych może pracować
(max.16) w trybie licznika
 4 - 20 mA
 jako wejścia analogowe F/U utworzone z wejść
i wyjść binarnych

AI - wejścia analogowe

Port szeregowy PORT 1

1

standard RS232 - do konfiguracji oraz obsługi
protokołu Modbus RTU Slave (ID1, 9600,
sterowanie sprzętowe[CTS/RTS])

Port szeregowy PORT 2
10

2
(+ 16)

1

standard RS232/422/485 - różne protokoły
komunikacyjne

4.2.1. Wejścia binarne
Moduł Telemetryczny MT-101 wyposażony jest w 8 dedykowanych wejść binarnych
oznaczonych I1....I8. Wejścia te mogą pracować zarówno w logice dodatniej, jak
i ujemnej.
Ponadto użytkownik ma do dyspozycji do 8 wejść binarnych dostępnych w wyniku
rekonfiguracji wyjść binarnych Q1....Q8 do pracy w trybie wejścia binarnego. Ze względów
konstrukcyjnych tak utworzone wejścia pracują wyłącznie w logice dodatniej.
Zmiana sygnału wejściowego powoduje ustawienie odpowiednio flagi alarmowej BiIn0- &amp; gt; 1,
BiIn1- &amp; gt; 0 i Bi In Chg, związanej z konkretnym wejściem binarnym I1....I8, Q1....Q8. Flagi
te mogą być wykorzystywane przy przetwarzaniu reguł.
Każde z wejść binarnych I1....I8, Q1....Q8 może być indywidualnie konfigurowane również
do pracy w trybie licznikowym lub analogowym. Wykorzystanie wejść binarnych w tych
dodatkowych trybach omówione zostanie w dalszych rozdziałach niniejszej instrukcji.

4.2.2. Wejścia analogowe
Moduł Telemetryczny MT-101 wyposażony jest w dwa prądowe wejścia analogowe
4-20 mA A1 i A2. Wejścia te są izolowane zarówno od siebie jak i od reszty układu,
umożliwiając łatwe podłączanie źródeł sygnału o rozdzielonych masach. Wejścia analogowe
A1, A2 są jedynymi wejściami analogowymi modułu z manualnie ustalanymi poziomami
alarmowymi. Są one ustawiane przyciskami SET na płycie czołowej urządzenia, co pozwala
na łatwą zmianę poziomu alarmu bez użycia programu konfiguracyjnego.
Dodatkowo można utworzyć do 16 wejść analogowych utworzonych przez konfigurację
wejść I1....I8 lub wyjść binarnych Q1....Q8 do pracy w trybie wejścia quasi analogowego.
Wejścia pracują wtedy w trybie konwersji częstotliwości sygnału wejściowego na wartość
analogową, a więc do poprawnego pomiaru wymagany jest zewnętrzny konwerter sygnału
analogowego na sygnał, którego częstotliwość zależna jest od mierzonej wartości
analogowej (U/f, I/f). Zakres pomiarowy takich wejść wynosi 0-2kHz.
Podczas konfiguracji wejść analogowych użytkownik uzyskuje możliwość ustalenia
jednostek inżynierskich oraz precyzyjnego przeskalowania sygnału wejściowego. Ustalane
są również poziomy alarmowe oraz czas integracji sygnału wejściowego. Możliwość
skonfigurowania czterech, a dla wejść A1 i A2 pięciu poziomów alarmowych, gwarantuje
elastyczność nadzorowania monitorowanych sygnałów analogowych. Tak jak to było już
wcześniej powiedziane dostępne są zarówno alarmy wyzwalane wpisaną wartością sygnału
analogowego (4) jak i, dla wejść A1 i A2, dodatkowe poziomy alarmu ustawiane ręcznie
z płyty czołowej urządzenia. Dodatkowe informacje związane z progami alarmowymi wejść
A1 i A2 ustawianymi ręcznie opisano w rozdziale Przyciski SET.
Dla wejść analogowych definiowane są jeszcze dwa parametry. Są to Histereza i Przedział
nieczułości. Wartość histerezy ustala nieczułość urządzenia na zmiany sygnału w pobliżu
progów alarmowych zapobiegając nadmiernemu generowaniu zdarzeń a przedział
nieczułości pozwala na wyzwalanie zdarzeń gdy sygnał na wejściu analogowym zmieni się
w górę lub w dół o ustaloną wartość. Histereza ustawiana jest zbiorczo dla wszystkich
progów alarmowych wybranego wejścia analogowego.
Ustawiane w wyniku zmian sygnału analogowego flagi AnLoLo, AnLo, AnHi, AnHiHi, An DB,
An Set Fall, An Set Rise, mogą być wykorzystane przy przetwarzaniu reguł.

4.2.3. Wyjścia binarne
Moduł Telemetryczny MT-101 wyposażony jest w 8 dedykowanych wyjść binarnych
oznaczonych Q1....Q8. Stan wyjść może być ustalany poprzez zapisanie odpowiedniego
11

stanu wyjścia do związanego z nim rejestru w przestrzeni wyjść binarnych. Zapis ten może
być dokonywany zdalnie, poprzez GPRS, lub lokalnie, w wyniku wykonania programu
użytkownika.
Dla każdego z wyjść binarnych sprawdzany jest stan zgodności sygnału wymuszającego
z rzeczywistym poziomem sygnału na wyjściu. Przy wykryciu niezgodności wartości tych
sygnałów dla każdego z wyjść ustawiana jest flaga BiOutErr, która może być wykorzystana
przy przetwarzaniu reguł.
Jak to już było powiedziane przy omawianiu wejść, każde z wyjść binarnych może być
indywidualnie konfigurowane do pracy w trybie wejścia binarnego, wejścia licznikowego lub
quasi analogowego. Stanowi to o dużej uniwersalności przyjętego rozwiązania sprzętowego.

4.2.4. Porty szeregowe
Moduł Telemetryczny MT-101 wyposażony jest w dwa porty szeregowe PORT1 i PORT2.
PORT1 pracuje wyłącznie w trybie RS232 i jest przeznaczony do lokalnej konfiguracji
parametrów modułu telemetrycznego. W celu dokonania konfiguracji port ten powinien być
podłączony do zewnętrznego komputera klasy PC z uruchomionym oprogramowaniem MTM.
Parametry pracy portu są niemodyfikowalne, a długość kabla połączeniowego nie powinna
przekraczać 3 m. Port nie jest izolowany!
PORT1 pracuje również w trybie Modbus RTU Slave. Adres modbusowy modułu od strony
tego interfejsu jest stały i wynosi 1. Pozostałe parametry prędkości to: 9600, 8, Brak, 1,
Sprzęt. Port ten jest idealnym rozwiązaniem do podłączenia np. zewnętrznego wyświetlacza
graficznego lub tekstowego obsługującego protokół Modbus RTU Master.
UWAGA!
Ze względu na brak jakichkolwiek danych umożliwiających konfigurację
zdalną przez GPRS pierwsza konfiguracja modułu telemetrycznego musi
być wykonana w trybie lokalnym przez PORT 1.
PORT2 może pracować w trybie RS232/422/485 i służy do komunikacji z zewnętrznymi
źródłami danych. Typ interfejsu i tryb pracy portu wybierany jest w procesie konfiguracji
modułu. Port ten jest optoizolowany.

4.2.5. Zegar czasu astronomicznego
Moduł MT-101 wyposażony jest w sprzętowy zegar czasu astronomicznego (RTC).
Zegar ten stanowi podstawę do wyznaczania cykli pracy urządzenia, pracy timerów oraz
nadawania stempli czasowych wynikom pomiarów zapisywanych w rejestratorze.
Nieprawidłowe ustawienie zegara skutkować będzie nieprawidłowym oznakowaniem
wyników, a tym samym możliwością stracenia istotnych informacji. Z tego samego względu
zaleca się ustawianie zegara zgodnie z czasem UTC, a nie aktualnym czasem strefy
czasowej w jakiej znajduje się moduł.
Uwaga!
Zegar RTC modułu nie dokonuje automatycznie zmian czasu z letniego na
zimowy. Aby uniknąć utraty danych przy ręcznej synchronizacji czasu w
momencie zmiany zaleca się stosowanie w modułach czasu UTC

12

Uwaga!
Ustawienie zegara RTC podtrzymywane są wewnętrzną baterią co oznacza,
że o ile jest ona sprawna, to nie ma konieczności ponownego ustawienia
zegara po odłączeniu zasilania. Ponieważ jednak dokładność zegara nie jest
absolutna to koniecznym może być okresowe korygowanie jego ustawień.
Sposób ustawiania zegara opisany jest w dokumentacji trybu konfiguracyjnego programu
MTM.

4.3. Zasoby wewnętrzne
4.3.1. Rejestry
Moduł telemetryczny MT-101 wśród swoich zasobów wewnętrznych udostępnia 16 bitowe
rejestry wejściowe oraz 16 bitowe rejestry wewnętrzne. Zdalny dostęp do tych obszarów
możliwy jest przy pomocy standardowych komend modbusowych.
Rejestry wewnętrzne nie są zerowane po zaniku zasilania.
Rejestry wejściowe są resetowane przy starcie modułu.
Rejestry 16 bitowe modułu przechowują liczby bez znaku, czyli w zakresie 0-65535. W celu
zwiększenia zakresu przechowywanych wartości w przestrzeni rejestrów wewnętrznych
zostały zarezerwowane pary rejestrów 16 bitowych tworzących rejestry 32 bitowe
przechowujące liczby ze znakiem możliwe do wykorzystania w programie wewnętrznym
użytkownika.

4.3.2. Rejestry wirtualne
Moduł telemetryczny MT-101 posiada 16 bitowe rejestry wirtualne. Są one
odzwierciedleniem wejściowej (VREG_BIx) oraz wyjściowej
(VREG_BOx)
przestrzeni
bitowej. Przy pomocy rejestrów wirtualnych użytkownik uzyskuje łatwy dostęp do grupy
bitów oraz do kopiowania danych pomiędzy przestrzeniami bitowymi i rejestrami. Dostęp
do tych rejestrów jest możliwy przy pomocy programu wewnętrznego modułu
wykorzystując standardowe funkcje programowe, omówione w rozdziale Programowanie.

4.3.3. Zegary
Moduł Telemetryczny MT-101 wyposażony jest w 4 Zegary programowe podzielone na
dwie grupy o różnej funkcjonalności.
Pierwsza to 2 programowane Zegary asynchroniczne TMR1, TMR2, umożliwiające
cykliczne odmierzanie czasów do 100 dni (8 640 000 s) a druga, to 2 programowane
Zegary synchroniczne TMR3, TMR4, umożliwiające cykliczne odmierzanie czasów
od 1 min do 24 h, z możliwością ich synchronizacji z RTC modułu.
Poprawnie skonfigurowany zegar odmierza czas ustawiając po każdym zakończonym
okresie, na jeden cykl programu, flagę w przestrzeni wejść binarnych (odpowiednio TMR1,
TMR2, TMR3, TMR4). Flagi te można wykorzystać w wewnętrznym programie sterującym
lub do wyzwalania wysyłania zdarzeń.

4.3.4. Liczniki
Każde z wejść/wyjść binarnych Modułu Telemetrycznego MT-101 umożliwia cyrkulacyjne
zliczanie impulsów w liczniku o maksymalnej długości 32 bitów, czyli maksymalnie 2 147
483 647 (31 bitów + bit kierunku zliczania) zdarzeń. Tak utworzony licznik może zliczać

13

„w górę” lub „w dół”, a jego długość może być swobodnie ustalana w zakresie
od 1 do 2 147 483 647.
Zliczanie &quot; w górę &quot; oznacza, że z każdym impulsem na wejściu binarnym zawartość licznika
zwiększa się o 1 a po osiągnięciu wartości ustawionej jako &quot; długość licznika-1 &quot; przybiera
ponownie wartość &quot; 0 &quot; . Natomiast liczenie &quot; w dół &quot; oznacza zmniejszanie zawartości licznika
od wartości ustawionej jako jego &quot; długość-1 &quot; aż do &quot; 0 &quot; , po czym licznik ponownie
przyjmuje wartość maksymalną.
Przekroczenie długości licznika lub zera powoduje ustawienie flagi alarmowej Counter dla
odpowiedniego wejścia. Flagę tę można wykorzystać w wewnętrznym programie
sterującym lub do wyzwalania wysyłania zdarzeń.

4.3.5. Rejestrator
Moduł Telemetryczny MT-101 wyposażony jest w wewnętrzny Rejestrator, w którym
zapisywane są zmiany na wejściach/wyjściach binarnych oraz stan na wejściach
analogowych. W rejestratorze gromadzonych jest 140 rekordów danych. Nowy rekord jest
wpisywany do pamięci po zmianie stanu na wejściach/wyjściach binarnych lub po
przekroczeniu progu nieczułości dla wejść analogowych. Zapisy w rejestratorze oznaczane
są stemplem czasowym nadawanym przez wewnętrzny zegar czasu rzeczywistego (RTC)
modułu. Ze względu na zachowanie spójności danych zaleca się aby zegar RTC modułu
pracował z czasem zgodnym z UTC.
Zapisane w rejestratorze dane transmitowane są w trybie zgodnym z ustawieniami
konfiguracyjnymi pod podany numer IP. Potwierdzenie odbioru przesłanych rekordów
powoduje ich usunięcie z rejestratora.

Uwaga!
Funkcjonalność rejestratora jest dostępna jedynie jeśli moduł
wykorzystuje transmisję w trybie GPRS

4.3.6. Bufor MT2MT
Bufor MT2MT umożliwia stworzenie systemu, w którym moduły MT-101/102/202 mogą
wymieniać pomiędzy sobą informacje (rejestry wewnętrzne) bez pośrednictwa innego
urządzenia.
Przesyłanie danych z jednego modułu do drugiego przebiega następująco:
1. W module wysyłającym deklarujemy zdarzenie z buforem i wysyłamy je do odbiorcy.
2. W module odbierającym włączamy bufor MT2MT i definiujemy jego położenie i rozmiar
tak aby obejmował obszar rejestrów wysyłany w zdarzeniu.
3. W momencie odebrania ramki zdarzeniowej, rejestry ze zdarzenia są przepisywane do
rejestrów w module i dodatkowo ustawiany jest odpowiedni bit MT2MT_x informujący o
modyfikacji bufora MT2MT z danego adresu IP (numer bitu jest jednocześnie indeksem
do głównej tablicy GPRS w konfiguracji). Bity MT2MT_x ustawiane są na 1 cykl programu
bezpośrednio po odebraniu zdarzenia i wpisaniu wartości do bufora MT2MT.
4. Przesyłanie danych w tym systemie zawsze polega na skopiowaniu zawartości rejestru z
modułu wysyłającego zdarzenie do dokładnie tego samego rejestru w module
odbiorczym. Chcąc zrealizować komunikację pomiędzy większą liczbą modułów należy
przesyłać w zdarzeniach rozdzielne obszary rejestrów, a w modułach odbiorczych
zdefiniować odpowiednio duże obszary na bufor MT2MT.

14

4.3.7. Parametry stałe
W module MT-101 możliwe jest zdefiniowanie maksymalnie 128 parametrów stałych
ładowanych do odpowiedniego obszaru pamięci podczas inicjalizacji modułu.
Stałe te mają postać liczbową z zakresu 0 – 65535, przechowywane są w rejestrach 16
bitowych i mogą być wykorzystane, na przykład, do parametryzacji programu użytkownika.
Zdefiniowane parametry stale nie ulegają skasowaniu podczas resetu modułu.

4.3.8. Zmienne systemowe
W module MT-101 zdefiniowane zostały zmienne systemowe związane ze stanem
połączenia GSM/GPRS i zasilania modułu. Zmienne te są powiązane z flagami, które mogą
być wykorzystane w wewnętrznym programie sterującym lub do wyzwalania wysyłania
zdarzeń.
FS1_ups = 1 - brak napięcia na pinie UPS modułu
FS1_q+ = 1 - brak zasilania wyjść binarnych Q1..Q8
FS1_gprs = 1 - informacja o wylogowaniu modułu z sieci GPRS
Pełna lista zmiennych systemowych zawarta jest w rozdziale Mapa pamięci w Załącznikach.

4.4. Diody LED
Umieszczone na płycie czołowej modułu MT-101 diody LED są istotnym ułatwieniem
w procesie uruchamiania modułu.

Szczegółowy opis sygnalizacji poszczególnych diod LED znaleźć można w rozdziale
Sygnalizacja LED

4.5. Przyciski SET
Umieszczony na płycie czołowej modułu MT-101 przyciski SET umożliwiają manualne
ustawienie dodatkowym progów alarmowych dla sygnałów analogowych doprowadzonych
do wejść A1 i A2.

15

Tak ustawione poziomy alarmowe nie mogą być ani modyfikowane ani odczytywane
podczas konfiguracji modułu.
Dla każdego z wejść z poziomami tymi związane są dwie flagi, ANX_Set_F i ANX_Set_R,
informujące o przekroczeniu ustawionego poziomu, oraz związane z tymi flagami dwa
alarmy, An Set Fall i An Set Rise, które mogą być wykorzystane przy przetwarzaniu reguł.

Histereza „+”
POZIOM
Histereza „-”

ANX_SET_R
ANX_SET_F
An Set Rise
An Set Fall

Jak widać na powyższym rysunku wartość, przy której ustawiane lub kasowane są flagi
ANX_Set_F i ANX_Set_R, zależna jest nie tylko od poziomu sygnału wejściowego, ale
również od ustawionej dla danego wejścia analogowego, podczas konfiguracji, wartości
histerezy . Właściwe ustawienie poziomu histerezy zabezpiecza przed zbędnym
generowaniem alarmów przez zakłócony, lub oscylujący wokół wartości progu alarmowego,
sygnał.

4.6. Karta SIM
Moduł telemetryczny MT-101 wyposażony jest w standardowy uchwyt miniaturowych kart
SIM pozwalający na poprawne dołączenie karty do modemu GSM.
Jeżeli zamierzamy wykorzystywać transmisję GPRS to dostarczona przez operatora karta
SIM powinna mieć uruchomioną opcję transmisji GPRS oraz możliwość logowania się do
APN gdzie został jej przydzielony statyczny adres IP. W przypadku braku statycznego
adresu IP użytkowanie modułu w trybie transmisji GPRS jest utrudnione.
16

Poprawne umieszczenie karty SIM jest podstawą właściwej pracy modułu. Moduł akceptuje
wyłącznie karty SIM wykonane w technologii niskonapięciowej 3,3V.

4.7. Antena
Dołączenie anteny jest wymogiem niezbędnym do zapewnienia poprawnej pracy modułu
telemetrycznego MT-101. Służy do tego umieszczone na przedniej ściance obudowy
gniazdo antenowe typu SMA. Dołączona antena powinna umożliwiać uzyskanie
odpowiedniego poziomu sygnału radiowego, a tym samym poprawne zalogowanie się do
sieci operatora GSM.
Typ i miejsce umieszczenia anteny ma istotny wpływ na poprawną pracę części
nadawczo/odbiorczej modułu. Poziom sygnału GSM w miejscu umieszczenia anteny
sygnalizowany jest na płycie czołowej modułu telemetrycznego diodami LED oznaczonymi
SGN LEVEL. Brak sygnalizacji poziomu oznacza natężenie sygnału GSM poniżej poziomu
zapewniającego poprawną pracę modułu. W takim przypadku należy rozważyć
wykorzystanie anteny kierunkowej.

4.8. Zasilanie modułu
Standardowo moduł telemetryczny MT-101 może być zasilany napięciem zmiennym (AC)
o wartości 18…26,4 Vrms lub napięciem stałym (DC) o wartości 10,8…36V.

Uwaga!
Przekroczenie podanych zakresów napięcia zasilającego może doprowadzić
do nieprawidłowej pracy lub zniszczenia modułu!

Dodatkowo moduł może współpracować z zestawem akumulatorowym, gwarantującym
pracę modułu przez pewien okres po zaniku napięcia zasilającego. W celu umożliwienia
rozróżnienia czy aktualnie zasilanie podawane jest z akumulatora, czy z zasilacza
sieciowego, moduł posiada binarne wejście UPS, na które może być podawany sygnał
informujący o zaniku zewnętrznego napięcia zasilającego. Spadek napięcia wejściowego
poniżej 10,8 V powoduje ustawienie programowego wejścia wyzwalającego FS1_ups, które
może być wykorzystywana przy przetwarzaniu reguł. Wejście to można wykorzystać do
sygnalizacji zaniku zewnętrznego napięcia zasilającego i podjęcia pracy na akumulatorach.
17

4.9. Obudowa
Moduł MT-101 umieszczony został w standardowej obudowie wykonanej z tworzywa
sztucznego spełniającego wymagane normy bezpieczeństwa i konstrukcyjne zapewniającej
ochronę przed typowymi warunkami eksploatacji.
Przyjęte rozwiązanie konstrukcyjne obudowy pozwala na mocowanie modułu na szynie DIN,
co jest standardem w zastosowaniach przemysłowych.

5. Schematy podłączania modułu
W rozdziale tym przedstawione zostaną standardowe konfiguracje połączeń zapewniających
poprawną pracę integralnych wejść modułu MT-101 we wszystkich dostępnych trybach
pracy.

5.1. Wejścia binarne I1....I8
Oznaczone I1....I8 integralne wejścia binarne modułu mogą pracować zarówno w logice
dodatniej jak i w logice ujemnej, co jest znacznym ułatwieniem przy projektowaniu układu.
Wejścia binarne I1....I8 – połączenie w logice dodatniej:

Wejścia binarne I1....I8 – połączenie w logice ujemnej:

18

Ponadto każde z wejść binarnych I1....I8 może pracować jako wejście licznikowe lub
wejście analogowe z konwersją częstotliwości na wartość analogową. Wymaga to zmiany
trybu pracy tego wejścia, co dokonywane jest podczas jego konfiguracji.
Typowe połączenie dla pracy w trybie wejścia zliczającego jest identyczne jak dla
podłączenia standardowego wejścia binarnego, zarówno dla pracy w logice dodatniej jak
i ujemnej. Jedyną różnica jest fakt zliczania kolejnych, pojawiających się na wejściu
impulsów w skojarzonym z nim rejestrze 32 bitowego licznika.
Nieco innego podłączenia wymaga praca wejścia binarnego w trybie wejścia analogowego.
Zakłada się bowiem, że tryb ten wymaga doprowadzenia do wejścia fali prostokątnej
o częstotliwości zmiennej w zakresie 0....2kHz, której chwilowa częstotliwość odpowiada
mierzonej wartości analogowej. Fala ta musi wiec pochodzić z przetwornika zamieniającego
mierzoną wartość analogową na proporcjonalną do niej częstotliwość w podanym zakresie.

5.2. Wyjścia/Wejścia binarne Q1....Q8
Oznaczone Q1....Q8 integralne wyjścia binarne modułu mogą pracować, zależnie od
wybranego trybu pracy, zarówno jako wyjścia jak i wejścia modułu. W obu przypadkach
dopuszczalna jest praca jedynie w logice dodatniej.
Wyjścia binarne Q1....Q8 – połączenie w logice dodatniej:

Wejścia binarne Q1....Q8 – połączenie w logice dodatniej:

19

Ponadto każde z wyjść binarnych Q1....Q8 może pracować jako wejście licznikowe lub
wejście analogowe z konwersją częstotliwości na wartość analogową. Wymaga to zmiany
trybu pracy tego wejścia, co dokonywane jest podczas jego konfiguracji.
Typowe połączenie dla pracy w trybie wejścia zliczającego jest identyczne jak dla
podłączenia standardowego wejścia binarnego, ale również wyłącznie w logice dodatniej.
Jedyną różnica jest fakt zliczania kolejnych, pojawiających się na wejściu impulsów
w skojarzonym z nim rejestrze 32 bitowego licznika.
Nieco innego podłączenia wymaga praca wyjścia binarnego w trybie wejścia analogowego.
Zakłada się bowiem, że tryb ten wymaga doprowadzenia do wejścia fali prostokątnej
o częstotliwości zmiennej w zakresie 0....2kHz, której chwilowa częstotliwość odpowiada
mierzonej wartości analogowej. Fala ta musi wiec pochodzić z przetwornika zamieniającego
mierzoną wartość analogową na proporcjonalną do niej częstotliwość w podanym zakresie.

5.3. Wejścia analogowe A1, A2
Oznaczone A1, A2 integralne wejścia analogowe modułu mogą współpracować zarówno
z przetwornikami aktywnymi jak i z pasywnymi.
Wejścia analogowe A1, A2 – połączenie z przetwornikiem z wyjściem aktywnym

Wejścia analogowe A1, A2 – połączenie z przetwornikiem z wyjściem pasywnym

*
* w obecności wysokich zakłóceń zaleca się stosowanie niezależnego zasilania
do obwodów wejściowo-wyjściowych.

20

5.4. Porty komunikacyjne
Moduł telemetryczny wyposażony jest w 2 porty komunikacyjne o różnym przeznaczeniu.
Są to :
PORT 1 (RS232 – konfiguracyjny, Modbus RTU Slave [ID1])
 Port nie izolowany służący do konfiguracji modułu.
 Podłączenie do komputera poprzez kabel RS-232 jeden do jednego (przedłużka)
Złącze DB-9 (żeńskie)
Złącze

Opis

12 – TXD

wyjście nadajnika

3 – RXD

wejście odbiornika

45 – GND

masa

67 – CTS

wejście handshake

8 – RTS

wyjście handshake

9-

PORT 2 (RS232/422/485 – komunikacyjny)
 Port izolowany służący do wymiany danych z modułem.
 Maksymalne napięcie izolacji 60Vrms.
 Typ portu wybierany programem konfiguracyjnym.
Opis złącza
Nazwa

Opis

TXD

wyjście nadajnika

RXD

wejście odbiornika

COM

masa portu komunikacyjnego (GND)

RT

terminator – jeżeli istnieje konieczność użycia to zwieramy
ze złączem RD+

RD+, RD-

dla RS485 (nadajnik, odbiornik), dla RS422 (odbiornik)

SD+, SD-

dla RS422 (nadajnik)
21

Dla pracy w trybie RS232 długość kabla nie powinna przekraczać 15 m.
UWAGA!
 Długość kabli zasilających &amp; lt; 10 m
 Długość kabli sygnałowych &amp; lt; 30 m
 Dla kabli dłuższych producent zaleca stosowanie zewnętrznych zabezpieczeń przeciw
przepięciowych.

5.5. Zasilanie
Zasilanie modułu podłączane jest do wejść oznaczonych „+” i „-” z zachowaniem polaryzacji
jedynie w przypadku zasilania napięciem stałym.
Pin

Opis

GND

Masa modułu *

UPS

Wejście – sygnalizacji stanu zasilania. Stan aktywny dla napięcia &amp; gt; 10,8V
Gdy nie wykorzystywane zewrzeć ze złączem +.

+

Dodatnie napięcie zasilania**

-

Ujemne napięcie zasilania**

* - W standardowych konfiguracjach nie zaleca się wykorzystywać tego
zacisku ponieważ może to zwiększyć poziom emitowanych zakłóceń
** - Dla zasilania AC dowolna polaryzacja
Przykład:
Schemat podłączenia zasilania wraz z podtrzymaniem akumulatorowym

UWAGA!
Ze względu na chwilowe duże pobory prądu źródło zasilania modułu MT-101
musi posiadać chwilową wydajność prądową na poziomie &amp; gt; = 2A.
Zasilanie z nieodpowiednich źródeł napięcia może skutkować uszkodzeniem
lub niepoprawną pracą modułu!
22

6. Uruchomienie modułu
Uruchomienie modułu MT-101 wymaga wykonania kilku podstawowych czynności.
Zalecana kolejność działań to:
1. Dołączenie anteny GSM.
UWAGA!
Przy każdym włączeniu zasilania antena modułu musi być dołączona,
gdyż stanowi ona obciążenie nadajnika.
Nawet bez włożonej karty SIM moduł GSM wymienia informacje
z dostępnymi sieciami w celu sprawdzenia możliwości wykonywania
połączeń alarmowych (112)
2. Skonfigurowanie podstawowych parametrów pracy modułu
3. Zainstalowanie karty SIM
4. Restart modułu

6.1. Podłączanie anteny
Podłączenie zewnętrznej anteny GSM jest warunkiem koniecznym do poprawnej pracy
modułu. Typ anteny zależny jest od pożądanego sposobu zamocowania oraz siły sygnału
GSM w miejscu jej umieszczenia. Jak już to zostało powiedziane nie należy uruchamiać
modułu bez jej dołączenia gdyż nawet bez włożonej karty SIM moduł GSM wymienia
informacje z dostępnymi sieciami w celu sprawdzenia możliwości wykonywania połączeń
alarmowych (112), a brak anteny stanowi zagrożenie dla części nadawczej modemu GSM.
Antena dołączana jest do modułu MT-101 poprzez złącze SMA umieszczone na przedniej
ściance obudowy.

Typ dołączonej anteny zależny jest od warunków propagacji sygnału GSM w miejscu, gdzie
zainstalowany został moduł telemetryczny. W większości przypadków wystarczające jest
wykorzystanie standardowej anteny małogabarytowej. W przypadku słabej siły sygnału
może się okazać konieczne skorzystanie z wieloelementowej anteny kierunkowej.

23

6.2. Pierwsza konfiguracja
Pierwsza konfiguracja modułu MT-101 ma na celu wprowadzenie parametrów
umożliwiających poprawne zalogowanie modułu do sieci GSM i, ewentualnie, do usługi
transmisji GPRS.
UWAGA!
Ponieważ fabrycznie nowy lub skonfigurowany w innych warunkach
moduł może nie posiadać danych niezbędnych do poprawnego
zalogowania się do wykorzystywanej przez nas sieci GSM koniecznym jest
wykonanie pierwszej konfiguracji w trybie lokalnym z połączeniem
kablowym RS232 do Portu 1
Aby poprawnie dokonać konfiguracji moduł musi być połączony kablem RS232
z komputerem, na którym uruchomione zostało środowisko MTManager, pozwalające na
konfigurację parametrów pracy modułów z serii MT.
Pełna informacja o instalacji, użytkowaniu i dołączaniu oprogramowania MTM do
konfigurowanych modułów znajduje się w instrukcji obsługi oprogramowania MTM.
W celu poprawnego zalogowania do sieci GSM/GPRS wymagane jest podanie podstawowych
informacji dotyczących karty SIM oraz, ewentualnie, APN do którego moduł będzie się
logować w celu nawiązania połączenia GPRS.
Tymi parametrami są:

W grupie Ogólne:
Numer PIN do karty SIM
należy podać kod PIN karty SIM przeznaczonej do umieszczenia w module, o ile
karta nie została ustawiona w rybie umożliwiającym jej wykorzystanie bez
podawania kodu PIN.
Wykorzystanie GPRS
Tak - jeśli chcemy wykorzystywać SMS i transmisję pakietową GPRS
Nie - jeśli moduł ma pracować jedynie w trybie SMS.
W grupie GPRS - widocznej, o ile parametr Wykorzystanie GPRS ustawiony został na
Tak:
Nazwa APN
należy wprowadzić nazwę APN, w którym ma być prowadzona transmisja GPRS.
Nazwa użytkownika APN
należy podać nazwę użytkownika (o ile wymagana przez operatora)
24

Hasło logowania do APN
należy podać hasło dostępu logującego sie użytkownika (o ile wymagane przez
operatora)
UWAGA!
Każdorazowo po zapisaniu nowej konfiguracji moduł MT-101
wykonuje pełny RESET
Podane powyżej parametry są jedynymi wymaganymi do poprawnego zalogowania modułu
do sieci GSM/GPRS. Należy jednak pamiętać, że tak skonfigurowany moduł nie ma
możliwości wysyłania informacji. Oznacza to, że po sprawdzeniu logowania do sieci należy
dokonać pełnej konfiguracji parametrów modułu umożliwiającej wykorzystanie go
w zamierzony sposób.

6.3. Wkładanie karty SIM
Poprawne umieszczenie karty SIM operatora GSM w którego sieci ma być prowadzone
przesyłanie wiadomości SMS i/lub danych pakietowych w GPRS jest jednym
z podstawowych warunków poprawnej pracy modułu.
Zaleca się, aby wkładanie karty SIM odbywało się przy wyłączonym napięciu zasilania.
Teoretycznie kartę SIM możemy umieścić w uchwycie przed dokonaniem pierwszej
konfiguracji. Należy jednak pamiętać, że po dwóch próbach wprowadzenia niepoprawnego
numeru PIN karty SIM moduł nie będzie próbował się zalogować. W takim przypadku należy
kartę odblokować.
UWAGA!
We wcześniejszych egzemplarzach modułów MT-101 funkcja
zabezpieczająca przed trzykrotnym wprowadzeniem błędnego PIN'u i w
efekcie trwałym zablokowaniem modułu nie była zaimplementowana w
wyniku czego może dojść do całkowitego zablokowania modułu,
wymagającego do odblokowania podania kodu PUK karty SIM.
Niezbędna w takim przypadku procedura opisana jest w rozdziale
Rozwiązywanie problemów/Odblokowywanie karty SIM...
Kartę SIM umieszczamy w uchwycie i wsuwamy ją polami zestykowymi skierowanymi do
dołu i tak, aby ścięty róg karty SIM pozostał na zewnątrz uchwytu.

Poprawnie umieszczona karta SIM zapewnia właściwe połączenie pomiędzy swoimi polami
stykowymi a kontaktami uchwytu, w którym została umieszczona.

25

6.4. Uruchomienie
Po dokonaniu wstępnej konfiguracji oraz zainstalowaniu karty SIM można przystąpić do
uruchomienia modułu. W tym celu należy odłączyć i ponownie dołączyć zasilanie modułu,
co spowoduje jego zresetowanie.

UWAGA!
Jeśli karta SIM była umieszczona w module podczas pierwszej
konfiguracji to każdy zapis nowej konfiguracji powoduje RESET modułu
W tej sytuacji nie jest już konieczne odłączanie jego zasilania w celu
wywołania resetu.
Poprawnie skonfigurowany i zasilony moduł MT-101 loguje się do sieci GPRS w ciągu
kilkudziesięciu sekund. Sekwencja logowania wskazywana przez diagnostyczne diody LED
na płycie czołowej modułu opisana jest w rozdziale Sygnalizacja LED niniejszej instrukcji.
W przypadku trudności z zalogowaniem się modułu należy zweryfikować wprowadzone
podczas konfiguracji parametry oraz zwrócić uwagę na wskazywany przez diody LED
poziom sygnału GSM.

Przy zbyt niskim poziomie sygnału zalogowanie modułu do sieci GSM może okazać się
niemożliwe.

7. Tryby pracy modułu
W następnych rozdziałach omówione zostaną poszczególne tryby pracy modułu MT-101.
Prosimy o wnikliwe zapoznanie się z opisem funkcjonalności modułu w poszczególnych
trybach, gdyż właściwe dobranie trybu pracy modułu MT-101 jest konieczne do jego
pełnego wykorzystania.
Kolejno zostaną omówione następujące tryby pracy:
 Tryb MT Slave - domyślny tryb startowy pracy modułu, pozwalający jedynie na
zdalny odczyt zasobów wewnętrznych samego modułu
 Tryb Przezroczysty - umożliwiający efektywne transmitowanie ramek nieznanych
protokołów szeregowych

26

 Tryb Modbus RTU Master - przestawiający moduł w tryb routera pakietów Modbus
RTU
 Tryb Modbus RTU Slave - pozwalający na zdalny i lokalny dostęp do zasobów
wewnętrznych modułu oraz do zasobów wewnętrznych dołączonych do PORT2 innych
urządzeń Slave posługujących się tym samym protokołem transmisyjnym
 Tryb Modem - pozwalający (w uzasadnionych przypadkach) zrezygnować z całej
funkcjonalności modułu MT-101 i wykorzystać go jako zwykły, automatycznie logujący
się do wybranej sieci, modem GSM/GPRS
 Tryb Modbus RTU Mirror - dodający do Trybu Modbus RTU Slave nader ciekawą
funkcjonalność umożliwiająca zastosowanie modułu jako lokalnego Mastera protokołu
Modbus RTU i mapowanie obszarów rejestrów urządzeń zewnętrznych do zasobów
rejestrów wewnętrznych modułu, co znacznie zmniejsza transmisję niezbędna do
efektywnego nad nimi nadzoru
 Tryb Przezroczysty PLUS - rozszerzający standardowy Tryb Przezroczysty
o możliwość pobierania danych z zasobów wewnętrznych modułu
 Tryb GazModem - pozwalający na lokalny nadzór nad urządzeniami pracującymi
z wykorzystaniem tego protokołu - niedostępny w obecnej wersji oprogramowania
wewnętrznego modułu
 Tryb M-Bus LEC - pozwalający na lokalny nadzór i odczyt urządzeń typu LEC
(mierniki ciepła) i innych urządzeń o identycznym rozkładzie rejestrów zawierających
dane - niedostępny w obecnej wersji oprogramowania wewnętrznego modułu
 Tryb NMEA 0831 - przygotowany do odczytu podzbioru informacji przesyłanych przez
dołączone do PORT2 urządzenie transmitujące według standardu o tej samej nazwie
 Tryb FlexSerial - przygotowany w celu udostępnienia użytkownikom adaptacji
różnych protokołów transmisji w sposób programowy.

7.1. Tryb MT Slave
Podstawowy i domyślny tryb pracy modułu MT-101. W trybie tym moduł udostępnia po
GPRS wszystkie swoje zasoby wewnętrzne, widoczne w systemie pod Modbus ID
ustawionym w konfiguracji. PORT2 nie jest obsługiwany.
Tryb wykorzystywany gdy nie ma konieczności komunikacji z urządzeniami zewnętrznymi
po PORT2, czyli, że wykorzystywane są jedynie zasoby sprzętowe samego modułu.
W trybie tym możliwe jest zarówno przekazywanie danych do punktu centralnego
pełniącego rolę mastera systemu jak również przekazywanie danych pomiędzy modułami
MT obsługującymi taką funkcjonalność.

7.2. Tryb Przezroczysty
W tym trybie moduł odbiera dane po łączu szeregowym PORT2, buforuje je w wewnętrznej
pamięci i tworzy z nich paczki danych, które następnie wysyłane są do zdefiniowanych
odbiorców.
Tryb pozwala na prowadzenie transmisji danych bez konieczności rozpoznawania protokołu
w jakim są przekazywane. Dane odebrane na PORT2 modułu transmitowane są pod
wszystkie adresy IP zdefiniowane w grupie Uprawnionych numerów IP pracując w trybie
rozgłoszeniowym.
Aby zmniejszyć lub wyeliminować nadmiarowo transmitowane dane użytkownik może
wykorzystać dwa mechanizmy:
 routing pakietów - dostępny gdy pomimo braku znajomości transmitowanego
protokołu możemy jednoznacznie określić gdzie w transmitowanych ramkach
zlokalizowane jest pole adresu docelowego urządzenia i jak adres ten jest zapisany,
co pozwala na stworzenie eliminującej niepotrzebną transmisję Tablicy routingu,

27

 rezerwacja
kanału
transmisyjnego
pozwalająca
zmniejszyć
ilość
transmitowanych danych o ile zapytania w sesji łączności z jednym urządzeniem
przekazywane są wielokrotnie. W przypadku wykorzystania rezerwacji kanału tylko
pierwsze zapytanie przekazywane jest do wszystkich modułów z listy Uprawnionych
numerów IP. Po odebraniu odpowiedzi wysyłający zapytanie moduł MT-101
rezerwuje na ustalony czas bezpośredni kanał łączności z modułem, który
odpowiedział na ostatnie zapytanie, tworząc chwilowe połączenie punkt-punkt. Czas
rezerwacji kanału liczony jest od momentu odebrania pakietu po GPRS-ie. Kolejne
pakiety z tego samego zdalnego modułu przedłużają czas rezerwacji kanału.
Natomiast wysyłanie pakietów nie przedłuża otwarcia kanału. W przypadku gdy czas
rezerwacji kanału stawiony jest na 0 [s], to moduł nie rezerwuje kanału i działa
w sposób standardowy, czyli zawsze odbiera i wysyła pakiety do wszystkich
zdefiniowanych modułów zdalnych.

7.3. Tryb Modbus RTU Master
W tym trybie moduł współpracuje z urządzeniem pełniącym w systemie rolę Mastera
protokołu MODBUS RTU. Urządzenie to wysyła na PORT2 modułu zapytania kierowane do
urządzeń pełniących w systemie rolę Slave-ów. Po odebraniu ramki MODBUS na porcie
komunikacyjnym PORT 2, moduł najpierw sprawdza adres urządzenia, do którego jest ona
zaadresowana. Ponieważ zasoby wewnętrzne modułu pracującego w trybie Modbus RTU
Master również są dostępne pod przydzielonym im numerem Modbus ID to, jeżeli adres ten
jest zgodny z numerem Modbus ID zawartym w ramce zapytania to jest obsługiwane i na
PORT2 wysyłana jest odpowiedź. Ramki z innymi adresami Modbus ID transmitowane są
przez GPRS do odbiorców na podstawie tablicy przypisującej adresy IP do numerów Modbus
ID (tablicy routingu - przekierowywania) czyniąc z modułu MT-101 router dla pakietów
wysyłanych przez urządzenie Master do odległych urządzeń Slave. Tryb ten umożliwia
zbudowanie systemu wykorzystującego do pozyskiwania danych standardowe zapytania
w trybie Modbus RTU generowane, na przykład, przez sterownik PLC lub inne urządzenie
pracujące w trybie Modbus RTU Master. Rozwiązanie takie nie jest jednak zalecane, jeśli
urządzeniem master miałby być komputer klasy PC z uruchomionym systemem Windows
2000 lub nowszym a docelowo dane miałyby być wykorzystane przez aplikacje mogące
wykorzystać odebrane dane poprzez OPC lub jako dane w formacie CSV, SQL.
W trybie Modbus RTU Master stosowane są następujące reguły:
 Ramki są wysyłane jedynie do odbiorców, dla których adres Modbus ID jest zgodny
z adresem ramki odebranej przez PORT2.
 Do odbiorców, którzy mają w tablicy wpisany Modbus ID równe 0 wysyłane są
wszystkie ramki odebrane na PORT2
 Ramki z adresem 0 (ramka typu broadcast) są wysyłane do wszystkich odbiorców
zadeklarowanych w tablicy routingu.
 Kilkakrotne umieszczenie tego samego numeru IP w tablicy nie powoduje
wielokrotnego wysyłania ramek do tego odbiorcy. Umożliwia to zdefiniowanie
wysyłania do jednego odbiorcy ramek z kilkoma adresami Modbus ID, a więc
dołączenie do PORT2 modułu zdalnego pracującego w trybie MODBUS RTU Slave
większej liczby urządzeń o różnych numerach Modbus ID.
 Ramka zostanie wysłana do odbiorcy tylko w przypadku, gdy dany numer IP jest
zdefiniowany w liście numerów IP w sekcji GPRS i ma włączoną opcję wysyłania.
 Po odebraniu ramki przez GPRS moduł sprawdza, czy jest ona zaadresowana do jego
zasobów wewnętrznych (adres zgodny z zadeklarowanym numerem Modbus ID).
Jeżeli tak, to polecenie jest obsługiwane i odpowiedź odsyłana do nadawcy zapytania.
Takie zachowanie modułu pracującego w trybie MODBUS RTU Master umożliwia
tworzenie systemów Multimaster gwarantując poprawne przesyłanie danych i dostęp
do wszystkich zasobów wewnętrznych i zewnętrznych systemu.
 Jeżeli Modbus ID otrzymanej ramki nie jest zgodny z zadeklarowanym dla modułu to
ramka jest wysyłana na port komunikacyjny i może zostać odebrana przez
zewnętrzne urządzenie Master.
28

7.4. Tryb Modbus RTU Slave
W tym trybie moduł stanowi węzeł sieci obsługujący zarówno własne zasoby wewnętrzne
jak i dołączone do PORT2 inne urządzenia pracujące w trybie Modbus RTU Slave, oczekując
na ramki transmitowane przez GPRS. Po odebraniu ramki moduł sprawdza, czy jest ona
zaadresowana do niego (adres zgodny z zadeklarowanym numerem Modbus ID zasobów
wewnętrznych modułu) czy też nie. Jeżeli tak, to polecenie jest obsługiwane i odsyłana jest
odpowiedź. Jeżeli nie, to ramka jest wysyłana na port komunikacyjny PORT2. Następnie
moduł oczekuje 0,5s na odpowiedź. Po upływie tego czasu lub odebraniu odpowiedzi moduł
ponownie sprawdza, czy nie odebrano kolejnej ramki po GPRS. Wysyłanie
niezaadresowanych ramek do modułu na PORT2 jest bezwarunkowe, gdyż moduł nie
posiada listy dołączonych do niego urządzeń Slave.
Standardowo odpowiedzi odsyłane są do nadawcy zapytania. W tablicy routingu możemy
natomiast zdefiniować wysyłanie odpowiedzi do dodatkowych urządzeń Master. W drugiej
kolumnie wpisujemy adres IP modułu telemetrycznego (dodatkowego mastera),
a w trzeciej numer Modbus ID urządzenia, z którego odpowiedź ma zostać dodatkowo
wysłana do tego mastera. Jeżeli wpiszemy w trzeciej kolumnie „0” to odpowiedzi ze
wszystkich urządzeń slave będą dodatkowo wysyłane pod dany adres IP. Jak z tego wynika,
w zasadzie, możliwe jest wysyłanie odpowiedzi do dowolnej ilości urządzeń odbiorczych
pełniących rolę Master-ów (praca w trybie Multimaster).

29

7.5. Tryb Modem
W trybie tym moduł uruchamia kanał komunikacyjny pomiędzy PORT2 a wejściem
wewnętrznego modemu GSM. Kanał udostępniany jest po wprowadzeniu numeru PIN
i zalogowaniu się do sieci, a więc operacje te są zbędne przy inicjacji pracy modemu.
Konieczne jest jednak wysyłanie komend AT w celu sterowania transmisją. Całkowita
kontrola pracy modemu dokonywana jest przez urządzenie zewnętrzne, połączone
z modułem telemetrycznym łączem szeregowym do PORT 2. Tryb ten nie wymaga
konfiguracji żadnych parametrów, poza wpisaniem poprawnego kodu PIN do używanej
karty SIM ale również nie udostępnia żadnej dodatkowej funkcjonalności modułu MT-101
z wyjątkiem nadzorowania transmisji.
Wykorzystując nadzorowanie transmisji możemy resetować modem, jeśli w określonym
czasie nie zostanie stwierdzona aktywność odbierania danych przez modem. Zapobiega to
zjawisku bezpowrotnego &quot; zawieszania &quot; się modułu, co w przypadku odległych miejsc jego
instalacji i pracy bez nadzoru zmusza do kosztownego przywracania stanu normalności.

7.6. Tryb Modbus RTU Mirror
Tryb Modbus RTU Mirror jest rozwinięciem trybu MODBUS RTU Slave. Od strony GPRS
moduł zachowuje się identycznie z trybem Modbus RTU Slave. Zapewniony jest zdalny
dostęp zarówno do zasobów wewnętrznych modułu, jak również urządzeń Slave
podłączonych do lokalnego portu szeregowego PORT2.
Dodatkową funkcjonalnością jest natomiast możliwość zmapowania do wewnętrznych
Rejestrów modułu zasobów z zewnętrznych urządzeń, podłączonych do PORT2. Po
uaktywnieniu tej opcji moduł cyklicznie odczytuje zmapowane obszary w zewnętrznych
urządzeniach i odpowiednio aktualizuje wewnętrzne Rejestry.
Możliwy jest również zapis do zewnętrznych urządzeń. Moduł w tym trybie, co cykl obiegu
wewnętrznego programu (100ms), porównuje stan zmapowanych obszarów i w przypadku
wykrycia zmiany w którymś z Rejestrów generuje odpowiednią ramkę, zapisującą wykrytą
zmianę do zewnętrznego urządzenia. Wartości w wewnętrznych Rejestrach mogą być
zmieniane zdalnie z systemu nadrzędnego lub lokalnie przez wewnętrzny program.
Tryb Modbus RTU Mirror ma kilka zalet:
 Możliwość zdalnego odczytania zasobów z różnych przestrzeni i urządzeń jedną ramką
Modbus (odczytu Rejestrów wewnętrznych urządzenia), co zwiększa zdecydowanie
efektywność transmisji GPRS.
 Możliwość generowania alarmów od zmiany stanu zewnętrznych urządzeń. Lokalny
odczyt danych w połączeniu z możliwością przetwarzania tych danych przez
wewnętrzny program w module i funkcję generowania zdarzeń zwiększa
zdecydowanie możliwości i dynamikę całego systemu, zmniejszając jednocześnie
koszty transmisji w porównaniu do systemu opartego na cyklicznym odpytywaniu
przez system nadrzędny.
 Możliwość zrealizowania lokalnego sterowania obiektem z uwzględnieniem
dołączonych modułów rozszerzeń.
Należy pamiętać że:
 W komunikacji z urządzeniami Slave moduł korzysta ze standardowych ramek
MODBUS RTU, czyli funkcji 1, 2, 3, 4 do odczytu, funkcje 5, 6 do zapisu pojedynczych
zmian oraz funkcji 15 i 16 dla zapisów blokowych.
 Po włączeniu zasilania lub nawiązaniu komunikacji z urządzeniem zewnętrznym moduł
najpierw synchronizuje obszar Mirrora do zawartości w urządzeniu Slave, zastępując
informacje w Rejestrach. Oznacza to, że wpisywanie wartości do obszarów Mirrora,
przy braku komunikacji z urządzeniem zewnętrznym nie spowoduje przepisania tych
wartości do urządzenia Slave po nawiązaniu komunikacji. W przestrzeni wejść
binarnych znajdują się bity informujące o stanie transmisji z urządzeniami Slave
(SL1_ok .. SL16_ok), które odpowiadają kolejno obszarom zdefiniowanym podczas

30

konfiguracji. Jedynka na danym bicie informuje o poprawnej komunikacji z danym
urządzeniem Slave.
 W trybie Modbus RTU Mirror urządzenia Slave dołączone do modułu nie mogą wysyłać
zdarzeń. Gdy istnieje konieczność obsługi takich urządzeń należy skorzystać ze
standardowego trybu Modbus RTU Slave.

7.7. Tryb Przezroczysty PLUS
Tryb Przezroczysty PLUS jest rozszerzeniem standardowego Trybu Przezroczystego,
o możliwość dostępu do zasobów wewnętrznych modułu z wykorzystaniem standardowych
ramek Modbus. Moduł sprawdza każdą odebraną ramkę po GPRS-ie, oraz analizuje jej
składnię i CRC. W przypadku wykrycia ramki Modbus RTU zaadresowanej do modułu
(zgodne ID), nie jest ona wysyłana na port szeregowy. Moduł wykonuje zawarte w niej
polecenie i odsyła odpowiedź. Odpowiedź jest wysyłana tylko do nadawcy, niezależnie od
ilości adresów zdefiniowanych w sekcji GPRS.
Funkcja rezerwacji kanału jest niezależna od ramek dostępu do modułu. Odebranie takiej
ramki nie rezerwuje kanału. Możliwy jest również dostęp do modułu, z innego mastera, gdy
kanał jest zarezerwowany.
Należy pamiętać że:
 Moduł w tym trybie może poprawnie wymieniać dane po GPRS-ie z trybami Modbus
Master, Modbus Slave, Modbus Mirror po warunkiem ustawienia w opcji
Kompatybilność CRC wartości Tak w trybach Modbus.
 Przy analizowaniu odebranej ramki danych, priorytet ma dostęp do modułu, czyli
ramki których struktura jest zgodna z formatem ramki Modbus zostaną
zinterpretowane jako ramki dostępu do modułu i nie będą wysłane na port szeregowy.
 Nie jest możliwy dostęp do zasobów wewnętrznych urządzenia od strony portu
szeregowego.

7.8. Tryb GazModem
Tryb GazModem jest rozwinięciem trybu Modbus RTU Slave o funkcjonalność zbliżoną do
dostępnej w trybie Modbus RTU Mirror, czyli mapowania przestrzeni rejestrów
zewnętrznego urządzenia Slave do przestrzeni rejestrów wewnętrznych modułu MT-101.
Tryb ten został zaimplementowany w związku z koniecznością odczytu urządzeń
pracujących z protokołem Gaz-Modem oraz Gaz-Modem2, stworzonym przez firmę Plum
Sp. z o.o. na potrzeby różnorodnych rozwiązań wolumetrycznych przeliczników gazu
i innych urządzeń stosowanych w systemach gazowniczych. Użytkownik przy pomocy
modułów telemetrycznych uzyskuje możliwość zdalnego odczytu danych bieżących, wejść
binarnych (sygnalizacji) oraz stanów alarmowych z przeliczników.

7.9. Tryb M-Bus LEC
Tryb M-Bus LEC jest rozwinięciem trybu Modbus RTU Slave o funkcjonalność zbliżoną do
dostępnej w trybie Modbus RTU Mirror, czyli mapowania przestrzeni rejestrów
zewnętrznego urządzenia Slave do przestrzeni rejestrów wewnętrznych modułu MT-101.
Tryb ten został zaimplementowany w związku z koniecznością odczytu urządzeń
pracujących z protokołem M-Bus, wykorzystywanych głównie w pomiarach zużycia energii
cieplnej. Ponieważ moduł MT-101 nie posiada możliwości bezpośredniej komunikacji
z urządzeniami komunikującymi się po magistrali M-Bus do wykorzystania modułu w tym
trybie konieczne jest dołączenie do PORT2 zewnętrznego konwertera na elektryczny
standard M-Bus. Konwerter taki jest dostępny w ofercie naszej firmy pod nazwą RM-120.

31

7.10. Tryb NMEA 0183
Tryb NMEA 0183 jest rozwinięciem trybu Modbus RTU Slave o funkcjonalność
umożliwiającą odbieranie i poprawne interpretowanie danych wysyłanych w formacie NMEA
0183 przez zewnętrzne urządzenie dołączone do PORT2. Wysyłane standardowe ramki
protokołu NMEA 0183 są dekodowane a zawarte w nich informacje umieszczane
w przestrzeni rejestrów wewnętrznych modułu, co pozwala na ich dalsze standardowe
przetwarzanie.
Tryb ten został zaimplementowany do obsługi stacji pogodowej AIRMAR, lecz z równym
powodzeniem można stosować go przy komunikacji z odbiornikami GPS które jako protokół
wymiany danych stosują NMEA 0183.

7.11. Tryb FlexSerial
W trybie FlexSerial transmisja na PORT 2 obsługiwana jest wyłącznie z programu
użytkownika załadowanego do modułu. Zdalnie przez GPRS istnieje standardowy dostęp do
zasobów modułu, nie ma natomiast możliwości wysłania ramki na PORT 2 i analogicznie
przychodzące dane na PORT2 trafiają tylko do programu wewnętrznego.
Struktura buforów
Obsługa PORT 2 w programie odbywa się poprzez 2 bufory i pomocnicze rejestry
w przestrzeni rejestrów wewnętrznych. Wysyłanie i odbieranie jest od siebie niezależne.
Bufory mają długość 512 rejestrów 16 bitowych, w których wykorzystywane są do
transmisji tylko młodsze bajty. Inaczej mówiąc jeden rejestr 16 bitowy przechowuje 1 bajt
na swoim młodszym bajcie. Starszy bajt pozostaje niewykorzystany.
Odbieranie danych
W konfiguracji modułu dla trybu FlexSerial dostępne są dwie zmienne, które definiują
sposób zamiany strumienia bajtów odbieranych na PORT 2 na paczki danych dostępne
w programie wewnętrznym.
Do odbierania danych służą rejestry P2RCV_B1…P2RCV_B512, które tworzą bufor
odbiorczy. Natomiast rejestr P2RCV_NO steruje odbieraniem danych.
Odbierane dane na PORT 2 są najpierw wewnętrznie buforowane przez moduł MT w buforze
o długości 6kB i wstawiane do bufora odbiorczego tylko wtedy gdy rejestr P2RCV_NO ma
wartość 0. W momencie wstawienia danych do bufora odbiorczego do rejestru P2RCV_NO
wpisywana jest długość wstawionej paczki. Program użytkownika po wykryciu niezerowej
wartości w rejestrze P2RCV_NO powinien obrobić dane znajdujące się w buforze
odbiorczym i po zakończeniu wpisać do rejestru P2RCV_NO wartość 0, umożliwiając tym
samym załadowanie kolejnej paczki do bufora. Odbierane dane wstawiane są zawsze na
początek bufora, czyli pierwszy bajt paczki umieszczany jest w rejestrze P2RCV_B1.
Dodatkowo w przestrzeni wyjść binarnych znajduje się bit P2RCV_err, który jest ustawiany
przez moduł gdy wystąpi błąd odbioru danych np.: przepełnienie bufora odbiorczego, błąd
poprawności odbieranego bajtu (parzystość, bit stopu itp.). Bit P2RCV_err nie jest
automatycznie zerowany, więc aby mógł być używany w celach diagnostycznych powinien
być zerowany przez program użytkownika. Stan tego bitu nie ma również wpływu na
funkcjonowanie algorytmu odbierania danych i służy jedynie do diagnostyki poprawności
odbieranych danych.
Zasoby
Nazwa

Opis

P2RCV_NO

Rejestry wew.(1022)

Rejestr sterujący odbieraniem

P2RCV_B1…513

Rejestry wew. (1024…1535)

Bufor odbiorczy

P2RCV_err

32

Przestrzeń (adres DEC)

Bity wyjściowe (60)

Sygnalizacja błędu odbioru

Wysyłanie danych
Do wysyłania służy bufor nadawczy, który tworzą rejestry P2SND_B1…P2SND_B512,
a wysyłaniem steruje rejestr P2SND_NO. Wpisanie niezerowej wartości do P2SND_NO
powoduje wysłanie paczki danych z bufora nadawczego o długości równej wartości wpisanej
do P2SND_NO. Dane wysyłane są zawsze od początku bufora, czyli pierwszy bajt wysyłanej
paczki pobierany jest z rejestru P2SND_B1.
Po pobraniu danych z bufora rejestr P2SND_NO jest automatycznie zerowany informując
tym samym, że można przygotowywać kolejną paczkę danych do wysłania. Zawartość
rejestrów P2SND_Bx można modyfikować tylko gdy P2SND_NO jest wyzerowany.
Dodatkowo w przestrzeni wyjść binarnych znajduje się bit P2SND_err, który jest ustawiany
gdy wystąpi błąd podczas wysyłania danych np. do P2SND_NO została wpisana wartość
większa od 512. Bit P2SND_err nie jest automatycznie zerowany, więc aby mógł być
używany w celach diagnostycznych powinien być zerowany przez program użytkownika.
Zasoby
Nazwa

Przestrzeń (adres DEC)

Opis

P2SND_NO

Rejestry wew.(1023)

Rejestr sterujący nadawaniem

P2SND_B1…513

Rejestry wew.
(1536…2047)

Bufor nadawczy

P2SND_err

Bity wyjściowe (61)

Sygnalizacja błędu wysłania

8. Konfiguracja
8.1. Informacje ogólne
Konfiguracja modułu MT-101, tak jak i w przypadku innych modułów serii MT, dokonywana
jest za pomocą oprogramowania MTM (MT Manager), dostarczanego bezpłatnie
użytkownikom naszych rozwiązań telemetrycznych.
Oprogramowanie to jest specjalizowanym środowiskiem umożliwiającym pełną kontrolę nad
całym systemem telemetrycznym bez względu na jego wielkość. Możliwość podziału
posiadanych zasobów sprzętowych na Projekty i Foldery znacznie ułatwia efektywne
zarządzanie nawet bardzo rozbudowanymi systemami telemetrycznymi.
Wszystkie opisane poniżej parametry dostępne są po dodaniu modułu MT-101 do
środowiska oprogramowania MTM i wybraniu modułu do edycji. Szczegółowy opis
funkcjonalności i stosowania oprogramowania MTM znajduje się w Instrukcji Użytkownika
Oprogramowania MTM.

UWAGA!
Dostępność poszczególnych parametrów uzależniona jest od wersji
oprogramowania wewnętrznego modułu MT-101 oraz wyboru ustawień
poszczególnych parametrów

8.2. Grupy parametrów
Dla ułatwienia konfiguracji parametry pracy modułu MT-101 podzielone zostały na
powiązane ze sobą logicznie lub funkcjonalnie grupy. Są to:
Grupa Nagłówek - zawierająca niemodyfikowalne parametry opisujące moduł, jego
oprogramowanie wewnętrzne i konfigurację.
33

Grupa Ogólne - zawierające podstawowe parametry pozwalające wybrać tryb pracy
modułu
Grupa GPRS - zawierająca parametry niezbędne do zalogowania modułu do sieci GPRS
i definiująca parametry istotne z punktu widzenia niezawodności transmisji.
Grupa Uprawnione numery - zawierająca listy numerów telefonów i numerów IP innych
terminali uprawnionych do komunikacji z modułem.
Grupa Tryb xxxxx - zawierająca parametry niezbędne do konfiguracji aktualnie
wybranego trybu pracy modułu.
Grupa Zasoby - definiująca parametry pracy zasobów sprzętowych i programowych
związanych z odczytem i przetwarzaniem danych pomiarowych.
Grupa Reguły - zawierająca listy zadań transmisyjnych wykonywanych w przypadku
spełnienia uaktywniających je kryteriów.

8.2.1. Nagłówek
Nagłówek struktury parametrów opisujących moduł telemetryczny MT-101 zawiera
podstawowe informacje charakteryzujące sam moduł, zawartą w nim konfigurację oraz
wersję plików konfiguracyjnych z którymi pracujemy. Uwidocznione informacje nie
podlegają edycji przez użytkownika i wyświetlane są jedynie w celach informacyjnoweryfikacyjnych.
8.2.1.1. Nazwa modułu
Funkcja
parametru

prezentuje nazwę przypisaną modułowi w procesie konfiguracji

Typ danych

tekst

Zakres
zmienności

brak, parametr tylko do odczytu

Uwagi

brak

8.2.1.2. Typ modułu
Funkcja
parametru

prezentuje typ konfigurowanego modułu telemetrycznego

Typ danych

tekst

Zakres
zmienności

brak, parametr tylko do odczytu

Uwagi

brak

8.2.1.3. Numer seryjny modułu
Funkcja
parametru
Typ danych

tekst

Zakres
zmienności

brak, parametr tylko do odczytu

Uwagi

34

prezentuje numer seryjny konfigurowanego modułu telemetrycznego

pole to prezentuje numer seryjny urządzenia nadany mu
w procesie produkcyjnym. Numer ten jest unikalny i stały - stanowi
identyfikator urządzenia.

8.2.1.4. Numer IMEI
Funkcja
parametru

prezentuje numer IMEI modemu GSM

Typ danych

tekst

Zakres
zmienności

brak, parametr tylko do odczytu

Uwagi

brak

8.2.1.5. Wersja oprogramowania wewnętrznego modułu
Funkcja
parametru

prezentuje identyfikator aktualnej wersji oprogramowania
wewnętrznego modułu telemetrycznego

Typ danych

tekst

Zakres
zmienności

brak, parametr tylko do odczytu

Uwagi

wpis w tym polu zmienia się automatycznie po załadowaniu nowej
wersji firmware

8.2.1.6. Wersja pliku konfiguracyjnego
Funkcja
parametru

prezentuje identyfikator aktualnej wersji pliku konfiguracyjnego
wykorzystywanej przy konfiguracji modułu

Typ danych

tekst

Zakres
zmienności

brak, parametr tylko do odczytu

Uwagi

wpis w tym polu zależy od wersji firmware wybranej podczas
tworzenia modułu. Dodatkowe rozszerzenie literowe umożliwia
tworzenie podwersji w ramach tej samej funkcjonalności

8.2.1.7. Identyfikator konfiguracji
Funkcja
parametru

prezentuje identyfikator aktualnej konfiguracji urządzenia

Typ danych

heksadecymalny

Zakres
zmienności

brak, parametr tylko do odczytu

Uwagi

wartość parametru zwiększa się automatycznie o 1 po każdej
kolejnej, skutecznie zapisanej. konfiguracji.

8.2.1.8. Data ostatniej konfiguracji
Funkcja
parametru

prezentuje datę i czas ostatniej skutecznej zmiany konfiguracji
modułu

Typ danych

tekst

Zakres
zmienności

brak, parametr tylko do odczytu

Uwagi

wpis w tym polu zmienia się automatycznie po pomyślnym
zapisaniu nowej konfiguracji. Parametr ten może służyć do
śledzenia nieautoryzowanych zmian konfiguracji.

35

8.2.1.9. Ostatnio odczytany czas urządzenia
Funkcja
parametru

prezentuje czas wewnętrzny modułu odczytany podczas ostatniego
odczytu konfiguracji lub podczas wykonywania procedury ustawiania
czasu w module

Typ danych

tekst

Zakres
zmienności

zgodny z formatem Daty i Czasu

Uwagi

pole może służyć do weryfikacji czasu ostatniego dostępu do
konfiguracji i poprawności ustawienia zegara wewnętrznego modułu
(RTC)

8.2.2. Ogólne
Grupa Ogólne dotyczy parametrów istotnych dla funkcjonowania całego modułu.
Tutaj podawane są dane, bez których moduł nie może poprawnie zalogować się do sieci
GSM i tutaj wybierane są parametry określające tryb pracy modułu. Należy pamiętać, że
podane tutaj wartości mogą mieć wpływ na pracę całego urządzenia, prowadząc nawet do
jego zablokowania.
UWAGA!
Dostępność poszczególnych, omawianych w następnych rozdziałach,
parametrów uzależniona jest od wersji oprogramowania wewnętrznego
modułu MT-101 oraz wyboru ustawień poszczególnych parametrów

8.2.2.1. Tryb pracy modułu
Funkcja
parametru

Typ danych

lista wyboru

Zakres
zmienności

36

pozwala ustalić tryb pracy modułu w zakresie jego funkcjonalności
wewnętrznej oraz obsługiwanych protokołów.
Ustawienie tego parametru wpływa na dostępność innych parametrów
modułu, związanych z konkretnym trybem pracy
MT Slave
domyślny tryb startowy modułu. W trybie tym moduł odpowiada na
przysyłane przez GPRS zapytania o zasoby adresowane zgodnie
z ustawionym Modbus ID modułu oraz wysyła SMS
i dane zgodnie ze skonfigurowanymi Regułami, ale nie przekazuje
zapytań na wyłączony PORT2.
Przezroczysty
tryb w którym moduł pozwala na przesyłanie przez GPRS dowolnych
danych przychodzących na PORT2.
Modbus RTU Master
tryb w którym moduł MT-101 współpracuje z dołączonym do PORT2
urządzeniem zewnętrznym pełniącym rolę Mastera Modbus systemu.
W celu optymalizacji transmisji w module definiuje się tablicę routingu
kojarzącą Modbus ID poszczególnych urządzeń Slave z numerami IP
obsługujących je węzłów sieci GPRS.
Modbus RTU Slave
tryb w którym zasoby wewnętrzne modułu MT-101 traktowane
są jako zasoby urządzenia Slave z Modbus ID przyjętym podczas
konfiguracji. Odebrane przez moduł i do niego zaadresowane ramki
z zapytaniami są obsługiwane lokalnie a przeznaczone dla urządzeń
Slave o innym Modbus ID wysyłane na PORT2.

Modem
tryb umożliwiający wykorzystanie modułu MT-101 w trybie zgodnym
z modemem GPRS sterowanym komendami AT. Przy starcie modem
pobiera wprowadzony podczas konfiguracji numeru PIN i loguje się do
sieci GSM.
Modbus RTU Mirror
tryb umożliwiający zarówno zdalne odpytywanie o zasoby modułu
i dołączonych do niego urządzeń pracujących
z protokołem Modbus RTU oraz wysyłanie danych inicjowane
zdarzeniami jak i tworzenie lokalnego zwierciadła zasobów
zewnętrznych modułów Slave w rejestrach wewnętrznych modułu.
Przezroczysty PLUS
tryb identyczny z trybem Przezroczystym, ale umożliwiający również
odpowiadanie na zapytania o zasoby wewnętrzne modułu oraz
przetwarzanie zdarzeń.
GazModem
tryb pozwalający na współpracę modułu MT-101 z dołączonymi do
PORT2 urządzeniami komunikującymi się protokołem GazModem.
Moduł MT-101 pełni w tym przypadku role lokalnego Mastera systemu
pozwalając na lokalny odczyt dołączonych urządzeń i przetwarzanie
alarmów. Tryb ten minimalizuje transmisję niezbędna do nadzoru tych
urządzeń. Tryb ten w standardowo wgrywanym firmware nie
występuje, należy wgrać do modułu firmware oznaczony MT101_x.xxgm.bin.
M-Bus LEC
tryb ten dedykowany jest do współpracy z urządzeniami
wyposażonymi w protokół transmisji danych M-Bus. Podobnie jak
w trybie GazModem tak i w tym przypadku moduł MT pełni rolę
lokalnego mastera dla urządzeń podłączonych do portu 2, zapewniając
tym samym zdalny odczyt węzłów cieplnych. Tryb ten w standardowo
wgrywanym firmware nie występuje, należy wgrać do modułu
firmware oznaczony MT-101_x.xxgm.bin.
NMEA 0831
tryb odbierania danych zgodny z protokołem NMEA 0831. Dane
odbierane umieszczane są w rejestrach wewnętrznych modułu zgodnie
z przyjętą konwencją.
FlexSerial
tryb ten umożliwia integrację wszelkiego rodzaju sterowników PLC,
układów wejść/wyjść, urządzeń pomiarowych, paneli operatorskich
wyposażonych w szeregowy port komunikacyjny RS-232/422/485 na
zasadzie programowej obsługi protokołów niestandardowych.
Wartość
domyślna

MT Slave

Uwagi

wybranie odpowiedniego trybu pracy jest podstawa pełnego
wykorzystania możliwości modułu. Wpływa na dostępne w czasie
konfiguracji parametry. pozwalające na zoptymalizowanie pracy
modułu.

8.2.2.2. Numer PIN do karty SIM
Funkcja
parametru

pozwala wprowadzić dostarczony przez operatora GSM numer PIN
będący kodem dostępu do umieszczonej w module karty SIM.
Dla kart SIM, które nie są zabezpieczone kodem PIN, wartość
w tym polu jest nieistotna.

Typ danych

tekst

Zakres
zmienności

litery i cyfry, maksymalnie 8 znaków
37

Wartość
domyślna

0000

Uwagi

błędne wpisanie może prowadzić do zablokowania modułu

UWAGA!

Należy zwrócić szczególną uwagę na poprawne wprowadzenie
numeru PIN. Wprowadzenie błędnego numeru PIN uniemożliwi
uruchomienie modułu a także może doprowadzić do zablokowania
posiadanej karty SIM! Ze względu na niebezpieczeństwo
zablokowania karty, w nowszych wersjach modułów, dwukrotna
próba wprowadzenia błędnego PIN’u uniemożliwia trzecią próbę.
Procedura odblokowania karty SIM została opisana w rozdziale
Postępowanie w przypadku zablokowania modułu w wyniku
wprowadzenia błędnego kodu PIN
8.2.2.3. Pasmo GSM
Funkcja
parametru

pozwala ustawić wykorzystywany lokalnie standard częstotliwości
pracy systemu GSM.

Typ danych

lista wyboru

Zakres
zmienności

EU-900/1800 MHz
dla obszarów gdzie wykorzystywany jest standard 900/1800 MHz
US-850/1900 MHz
dla obszarów gdzie wykorzystywany jest standard 850/1900 MHz

Wartość
domyślna

EU-900/1800 MHz

Uwagi

parametr aktywny jedynie w modułach wykorzystujących
czterozakresowy moduł Wavecom WISMO Quick PLUS.
W pozostałych ustawienie pasma US-850/1900 MHz jest
nieskuteczne

8.2.2.4. Dostęp do konfiguracji
Funkcja
parametru

Typ danych

lista wyboru

Zakres
zmienności

Wszyscy
Dostęp nieograniczony z dowolnego adresu IP
Lista
Dostęp ograniczony do numerów zdefiniowanych na liście
numerów w grupie Uprawnione numery IP, które mają ustawioną
opcję Konfiguracja na Dozwolone.

Wartość
domyślna

Wszyscy

Uwagi

38

umożliwia ograniczenie dostępu do konfiguracji urządzenia.
Użytkownik może decydować czy konfiguracja urządzenia będzie
dozwolona jedynie z określonych, czy też z dowolnych, numerów
IP.

należy pamiętać, że ograniczenie dostępu do konfiguracji dotyczy
w tym przypadku jedynie połączenia GPRS i, przy niewłaściwym
użyciu, może zablokować zdalny dostęp do konfiguracji nawet
użytkownikom, którzy takie uprawnienie powinni posiadać.

8.2.2.5. Hasło konfiguracji
Funkcja
parametru

pozwala wprowadzić hasło zabezpieczające dostęp do konfiguracji
modułu. Hasło to będzie wymagane zarówno przy konfiguracji
lokalnej jak i zdalnej stanowiąc niewątpliwe zabezpieczenie przed
dokonywaniem nieautoryzowanych zmian w konfiguracji modułu.
Hasło to nie chroni przed odczytem konfiguracji i stanu
urządzenia.

Typ danych

pole tekstowe

Zakres
zmienności

litery i cyfry, maksymalnie 32 znaki

Wartość
domyślna

brak

Uwagi

ponieważ przy braku hasła jedynym sposobem odblokowania
modułu jest przywrócenie nastaw fabrycznych, należy
bezwzględnie przedsięwziąć środki gwarantujące przechowywanie
haseł w sposób uniemożliwiający ich zgubienie

8.2.2.6. Blokada odczytu konfiguracji
Funkcja
parametru

pozwala na zablokowanie możliwości odczytu konfiguracji modułu
nawet przy podaniu właściwego hasła

Typ danych

lista wyboru

Zakres
zmienności

Tak
Odczyt konfiguracji zapisanej w module nie będzie możliwy.
Nie
Moduł nie jest zabezpieczony przed odczytem konfiguracji

Wartość
domyślna

Nie

Uwagi

parametr nie wpływa na możliwość zapisu pełnej konfiguracji
uniemożliwiając jednak zapis zmian jeśli nie zgadzają się
identyfikatory konfiguracji w module i przechowywanej
w programie MTM

8.2.2.7. Reset po czasie bezczynności
Funkcja
parametru

Definiuje (w minutach) długość przerwy pomiędzy odbieranymi
danymi przez modem której przekroczenie inicjuje restart
modemu.
interwał pomiędzy danymi odbieranymi przez modem którego
przekroczenie rozpoczyna procedurę jego resetu.
W wyniku osiągnięcia zadeklarowanej wartości rozpoczyna
procedurę resetu modemu.

Typ danych

liczba

Zakres
zmienności

0....10080 [min]

Wartość
domyślna

60 [min]

Uwagi

Parametr dostępny wyłączeni w trybie Modem.
Wpisanie wartości 0 wyłącza tą funkcjonalność.
Wartość parametru nie może być mniejsza niż okres odpytywania
przez system nadrzędny. Ustawienie mniejszej wartości
spowoduje częsty reset modemu.
39

8.2.2.8. Zabezpieczenie przed zapisem danych
Funkcja
parametru

pozwala na zablokowanie możliwości zapisu danych do rejestrów
w zasobach wewnętrznych modułu, uniemożliwiając modyfikację
danych istotnych z punktu widzenia poprawnej pracy modułu

Typ danych

lista wyboru

Zakres
zmienności

Tak
Zapis danych do rejestrów możliwy jedynie po podaniu hasła
Nie
Moduł nie jest zabezpieczony przed zapisem danych do rejestrów
wewnętrznych

Wartość
domyślna

Nie

Uwagi

parametr pozwala zabezpieczyć moduł przed przypadkową lub
zamierzoną ingerencją w jego zasoby wewnętrzne nie blokując
możliwości zapisu użytkownikom znającym upoważniające do tej
operacji hasło

8.2.2.9. Hasło zezwolenia na zapis danych
Funkcja
parametru

pozwala wprowadzić hasło zabezpieczające przed
nieupoważnionym zapisem danych do rejestrów wewnętrznych
modułu w przypadku aktywacji opcji Zabezpieczenie przed
zapisem danych

Typ danych

pole tekstowe

Zakres
zmienności

litery i cyfry, maksymalnie 32 znaki

Wartość
domyślna

brak

Uwagi

po aktywacji opcji Zabezpieczenie przed zapisem danych zapis do
modułu możliwy jest jedynie po podaniu prawidłowego hasła. Opis
niezbędnej w takim przypadku procedury znajduje się w rozdziale
Załączniki – Odblokowywanie zapisu danych do rejestrów
wewnętrznych.

8.2.2.10. Czas sygnalizacji błędu
Funkcja
parametru

Definiuje (w sekundach) czas sygnalizacji błędu na diodach LED
grupy Status GSM i SGN LEVEL oraz na diodzie LED ERR

Typ danych

liczba

Zakres
zmienności

1....60 [s]

Wartość
domyślna

30 [s]

Uwagi

ustawienie czasu zbyt krótkiego utrudnia odczytanie kodu błędu
sygnalizowanego przez moduł, czas zbyt długi przedłuża restart
modułu po wykryciu i zasygnalizowaniu błędu

8.2.2.11. Wykorzystanie GPRS
Funkcja
parametru
40

pozwala na wybór trybu pracy modułu

Typ danych

lista wyboru

Zakres
zmienności

Tak
Moduł pracuje w trybie GPRS podejmując przy uruchomieniu
próbę zalogowania się do wskazanego APN. W trybie tym
konieczne jest wykorzystanie kart SIM umożliwiających dostęp
do GPRS.
Nie
Moduł pracuje w trybie GSM. Jedynym sposobem zdalnej
komunikacji pozostaje wysyłanie SMS-ów. W trybie tym moduł
może wykorzystywać karty SIM bez uaktywnionego dostępu do
GPRS, a więc np. karty typu pre-paid.

Wartość
domyślna

Tak

Uwagi

brak

8.2.2.12. Wykorzystanie SMS
Funkcja
parametru

pozwala na wybór trybu pracy modułu pracującego
z wykorzystaniem GPRS

Typ danych

lista wyboru

Zakres
zmienności

Tak
Moduł pracuje w trybie GPRS, ale umożliwia również obsługę
wiadomości SMS, co powoduje, że co ok. 12 min. sesja GPRS
jest zawieszana a moduł sprawdza czy odebrane zostały nowe
wiadomości tekstowe. Wysyłanie SMS w wyniku przetwarzania
zdarzeń jest natychmiastowe
Nie
Moduł pracuje w trybie GPRS i nie obsługuje wysyłania
i odbierania SMS

Wartość
domyślna

Tak

Uwagi

parametr dostępny jedynie gdy moduł pracuje w trybie GPRS.
Ustawienie parametry na Nie może skutkować zapełnieniem
karty SIM odebranymi i nie przetworzonymi przez logikę modułu
wiadomościami

8.2.2.13. Miesięczny limit SMS
Funkcja
parametru

Definiuje maksymalną liczbę wiadomości tekstowych SMS jaką
moduł ma prawo wysłać w ciągu jednego miesiąca. Parametr ten
zabezpiecza przed niekontrolowanym wysyłaniem dużych ilości
SMS-ów, czyli ponoszeniem ewentualnych bardzo wysokich
kosztów eksploatacyjnych. Ustawienie tego parametru na 0
powoduje zniesienie ograniczenia.

Typ danych

liczba

Zakres
zmienności

0 ... 65.535

Wartość
domyślna

0

Uwagi

parametr dostępny jedynie przy pracy bez wykorzystania GPRS
oraz z wykorzystaniem GPRS i ustawioną na Tak opcją
wykorzystanie SMS

41

Uwaga!
Osiągniecie ustawionego tym parametrem limitu skutkuje
bezwzględnym (bez ostrzeżenia) wstrzymaniem wysyłania SMS-ów.
Należy pamiętać, że aż do nadejścia nowego miesiąca SMS-y nie będą
wysyłane nawet w sytuacjach alarmowych!
8.2.2.14. Roaming
Funkcja
parametru

pozwala na odblokowanie możliwości pracy modułu w obcej sieci
GSM

Typ danych

lista wyboru

Zakres
zmienności

Włączony
w przypadku niedostępności sieci własnej moduł będzie podejmował
próby zalogowania się do jednej z dostępnych sieci innych
operatorów
Wyłączony
logowanie się do sieci innych operatorów jest zabronione

Wartość
domyślna

Wyłączony

Uwagi

parametr decyduje czy poza zasięgiem sieci własnej moduł będzie
podejmował próby zalogowania się do jednej z dostępnych sieci
innych operatorów. Aby było to możliwe umieszczona w module
karta SIM musi mieć uruchomioną przez operatora usługę roamingu

8.2.3. GPRS
Grupa GPRS dotyczy parametrów związanych z logowaniem i transmisją w systemie GPRS.
Podawane tu parametry można podzielić na bezwzględnie wymagane, opcjonalne oraz
pozwalające na optymalizację transmisji.
8.2.3.1. Nazwa APN
Funkcja
parametru

Służy do zdefiniowania nazwy APN-u, w którym ma być
prowadzona transmisja GPRS

Typ danych

tekst

Zakres
zmienności

litery, cyfry, znaki specjalne - maksymalnie 32 znaki

Wartość
domyślna

pusta

Uwagi

brak nazwy APN uniemożliwia zalogowanie do usługi GPRS

8.2.3.2. Nazwa użytkownika APN
Funkcja
parametru
Typ danych

tekst

Zakres
zmienności

litery, cyfry, znaki specjalne - maksymalnie 32 znaki

Wartość
domyślna

pusta

Uwagi
42

Służy do zdefiniowania nazwy użytkownika mającego prawo
dostępu do APN, w którym ma być prowadzona transmisja GPRS,

parametr opcjonalny, podawany jeśli wymagany przez operatora
sieci GSM

8.2.3.3. Hasło logowania do APN
Funkcja
parametru

Służy do zdefiniowania hasła logowania dla użytkownika
mającego prawo dostępu do APN, w którym ma być
prowadzona transmisja GPRS,

Typ danych

tekst

Zakres
zmienności

litery, cyfry, znaki specjalne - maksymalnie 32 znaki

Wartość
domyślna

pusta

Uwagi

parametr opcjonalny, podawany jeśli wymagany przez
operatora sieci GSM

8.2.3.4. IP urządzenia
Funkcja
parametru

umożliwia wprowadzenie numeru IP dla nowo stworzonego
modułu oraz prezentuje numer IP odczytany z modułu przy
odczycie konfiguracji, a przydzielony podczas ostatniego
logowania do GPRS

Typ danych

pole wprowadzania numeru IP

Zakres
zmienności

0.0.0.0 - 255.255.255.255

Wartość
domyślna

0.0.0.0

Uwagi

jeżeli po konfiguracji lokalnej numer IP nie zostanie odczytany
lub wprowadzony ręcznie, to nie będzie możliwe zdalne
konfigurowanie modułu przez GPRS

8.2.3.5. Przydział IP
Funkcja
parametru

umożliwia wybór sposobu przydziału IP podczas logowania
modułu do sieci GPRS

Typ danych

lista wyboru

Zakres
zmienności

DHCP
Adres IP przydzielany jest przez sieć GSM zgodnie z polityką
operatora. Może to być zarówno adres dynamiczny jak
i statyczny.
Ręczny
Adres IP przypisywany jest przez sieć GSM zgodnie
z wartością ustawioną przez użytkownika w polu Ustaw IP. Tryb
ten dopuszczalny jest jedynie w przypadku polityki operatora
umożliwiającej wymuszanie przez użytkownika adresu IP
przydzielanego karcie SIM.

Wartość
domyślna

DHCP

Uwagi

tryb Ręczny dopuszczany jest jedynie w bardzo nielicznych
sieciach GSM

8.2.3.6. Ustaw IP
Funkcja
parametru

umożliwia wprowadzenie oczekiwanego numeru IP w przypadku
ustawienia parametru Przydział IP na Ręczny
43

Typ danych

pole wprowadzania numeru IP

Zakres
zmienności

0.0.0.0 - 255.255.255.255

Wartość
domyślna

0.0.0.0

Uwagi

tryb wymuszenia przedzielonego przez operatora adresu IP
obsługiwany jest jedynie w nielicznych sieciach GSM

8.2.3.7. Wirtualny adres IP
Funkcja
parametru

umożliwia ustawienie adresu IP, który podawany będzie
w wewnętrznym nagłówku danych wysyłanych przez moduł

Typ danych

pole wprowadzania numeru IP

Zakres
zmienności

0.0.0.0 - 255.255.255.255

Wartość
domyślna

0.0.0.0

Uwagi

parametr niezbędny w przypadku wykorzystania modułu
MT-101 w sieci operatora GSM stosującego translację
dynamicznych adresów wewnątrz sieci na adresy statyczne
widoczne dla odbiorców zewnętrznych. Umożliwia umieszczanie
w nagłówku danych wysyłanych przez moduł zewnętrznego
adresu IP pod jakim widoczny jest dany węzeł sieci
wewnętrznej. W efekcie, dla odbiorców zewnętrznych, wystąpi
zgodność adresu IP nadawcy
z adresem IP zapisanym w nagłówku danych. Jest to konieczne
ze względu na stosowane podwójne zabezpieczenie
autentykacji danych odbieranych przez
MT-Data Provider (MT-DP).

8.2.3.8. Liczba powtórzeń transmisji GPRS
Funkcja
parametru

określa liczbę prób wysłania informacji przez GPRS w
przypadku nie otrzymania potwierdzenia odbioru w czasie
określonym parametrem Timeout transmisji

Typ danych

liczba

Zakres
zmienności

0....255
Ustawienie wartości tego parametru na 0 skutkuje wysyłaniem
danych bez oczekiwania na potwierdzenie poprawności
odbioru.

Wartość
domyślna

3

Uwagi

W normalnych warunkach nie zaleca się ustawiania wartości
tego parametru powyżej 3. Takie ustawienie skutecznie
zabezpiecza przed utratą transmitowanych danych nie blokując
przetwarzania kolejnych reguł. Należy pamiętać, że kolejne
dane zostaną wysłane dopiero po skutecznym wysłaniu danych
aktualnie wysyłanych.

8.2.3.9. Timeout transmisji
Funkcja
parametru
44

Definiuje (w sekundach) czas oczekiwania na zwrotne
potwierdzenie odbioru po wysłaniu ramki danych.

Typ danych

liczba

Zakres
zmienności

0....655 [s]

Wartość
domyślna

12 [s]

Uwagi

Wartość ta ma wpływ, łącznie z zadeklarowaną Liczbą
powtórzeń transmisji GPRS, na maksymalny czas wysyłania
jednego pakietu danych. Jest on opisany wzorem:
MaxT = (Liczba powtórzeń transmisji GPRS +1)*Timeout
transmisji
Dla wartości domyślnych: MaxT = (3 + 1) * 12 = 48s. Należy
zwrócić uwagę, że wyliczona wartość nie określa czasu w jakim
dane zostaną na pewno dostarczone, a jedynie czas po którym
moduł MT-101 uzna, że nie może wysłać danych pod wskazany
adres IP (dane zostaną utracone ze względu na brak odbiorcy)
i przejdzie do wysyłania następnej, oczekującej na wysłanie,
ramki danych.

8.2.3.10. Czas bezczynności
Funkcja
parametru

Definiuje (w sekundach) czas co jaki moduł wysyła ramkę
(ping) sprawdzającą możliwość transmisji danych w czasie
przerwy w transmisji danych do/z modułu

Typ danych

liczba

Zakres
zmienności

0....86400 [s] (24h)

Wartość
domyślna

240 [s]

Uwagi

w przypadku trwającej dłużej niż ustawiona w tym parametrze
wartość przerwy w komunikowaniu się modułu z innymi
węzłami sieci moduł samoistnie wysyła ramkę sprawdzającą
czy transmisja nadal jest możliwa. Podczas sprawdzania stanu
sieci wysyłana jest ramka kontrolna, z uwzględnieniem
parametrów określających timeout transmisji i liczbę
powtórzeń. Długość wysyłanej ramki to 45B + długość nazwy
modułu. Ramka wysyłana jest pod własny adres IP modułu lub
pod adres zdefiniowany w parametrze Adres IP testowania
GPRS, jeśli inny niż 0.0.0.0. Przy pracy w trybie „Proxy” ramka
wysyłana jest pod podany Adres IP serwera proxy.
Brak odpowiedzi na wysłaną ramkę, po uwzględnieniu ilości
powtórzeń i timeout'u transmisji, uznawany jest za brak
możliwości prowadzenia skutecznej transmisji w GPRS i
powoduje zmianę stanu wejścia wyzwalającego FS1_gprs 0-- &amp; gt;
1, co może być wykorzystane przy przetwarzaniu Reguł
(wysyłaniu SMS). W konsekwencji moduł, po czasie
określonym w parametrze Czas oczekiwania po rozłączeniu,
wykonuje RESET i rozpoczyna ponowne logowanie do sieci
GSM/GPRS.
Zmniejszenie tego parametru zwiększa częstotliwość
sprawdzania stanu sieci GPRS. Umożliwia to skrócenie
ewentualnych przerw w dostępie do modułu, gdy wystąpi błąd
sieci, ale zwiększa &quot; pustą &quot; transmisję danych.

45

8.2.3.11. Adres IP testowania GPRS
Funkcja
parametru

umożliwia wprowadzenie numeru IP, pod który alternatywnie
mają być wysyłane ramki testujące dostępność transmisji GPRS

Typ danych

pole wprowadzania numeru IP

Zakres
zmienności

0.0.0.0 - 255.255.255.255

Wartość
domyślna

0.0.0.0

Uwagi

parametr ten wykorzystywany jest przy określeniu adresu
docelowego pod który wysyłane są co Czas bezczynności ramki
testowe sprawdzające stan kanału transmisyjnego GPRS.
Pozostawienie adresu docelowego 0.0.0.0 powoduje, że ramki
wysyłane są na adres własny modułu. Dowolny inny
wprowadzony adres IP przyjmowany jest jako docelowy.

8.2.3.12. Liczba prób logowania
Funkcja
parametru

Definiuje maksymalną liczbę prób logowania do sieci GPRS.
Każde nieudane logowanie zmienia stan wejścia wyzwalającego
FS1_gprs z 0 -- &amp; gt; 1, co może być wykorzystane przy
przetwarzaniu reguł, oraz zwiększa o 1 licznik niepoprawnych
prób logowania.
Po przekroczeniu zadeklarowanej liczby kolejnych nieudanych
prób logowania, moduł wyświetla błąd, przestaje się logować
i oczekuje na interwencję użytkownika.
Poprawne zalogowanie do sieci GPRS zeruje licznik
niepoprawnych prób logowania.

Typ danych

liczba

Zakres
zmienności

0....255

Wartość
domyślna

0

Uwagi

Ustawienie wartości na &quot; 0 &quot; oznacza, że próby zalogowania będą
czynione bez końca

8.2.3.13. Czas oczekiwania po rozłączeniu
Funkcja
parametru

Definiuje czas przerwy (w sekundach) jaki ma odczekać moduł
po nieudanej próbie zalogowania do sieci przed ponowną
próbą.

Typ danych

liczba

Zakres
zmienności

0....60 [s]

Wartość
domyślna

5 [s]

Uwagi

Ustawienie wartości parametru na 0 oznacza, że próby
zalogowania będą ponawiane bez przerwy

8.2.3.14. Format ramki danych
Funkcja
parametru
46

Parametr ten wybiera typ ramek, jakim posługują się moduły
podczas komunikacji za pośrednictwem GPRS-u, i pośrednio
konfigurację pracy modułów.

Typ danych

lista wyboru

Zakres
zmienności

Standard
Standardowy tryb pracy. Urządzenia komunikują się pomiędzy
sobą i z innymi elementami systemu wykorzystując protokół i
zabezpieczenia transmisji stworzone przez producenta.
Proxy
tryb pracy umożliwiający wykorzystanie modułów w sieciach
GPRS z dynamiczną adresacją IP. Wymaga specjalnego
oprogramowania komunikacyjnego uruchomionego na
komputerze dostępnym na statycznym adresie publicznym.
Opcja obecnie nie wspierana.
Open
Konfiguracja i tryby pracy modułów jak przy ramkach Standard.
Jedyna różnica to brak zabezpieczenia ramek
i udostępnienie formatu nagłówka w ramce UDP, co umożliwia
stworzenie przez użytkownika własnego systemu dostępu do
modułów.
UDP Standard
Dane są wysyłane w postaci ramki ModbusRTU obudowanej w
standardową ramkę UDP. Przy wykorzystaniu tego trybu pracy
kontrola poprawnego otrzymania danych nie jest możliwa

Wartość
domyślna

Standard

Uwagi

Więcej informacji o formatach danych wykorzystywanych
w modułach serii MT znajduje się w rozdziale Załączniki –
Formaty danych

8.2.3.15. Adres IP serwera Proxy
Funkcja
parametru

umożliwia wprowadzenie numeru IP serwera Proxy
w przypadku ustawienia parametru Format ramki danych
na Proxy

Typ danych

pole wprowadzania numeru IP

Zakres
zmienności

0.0.0.0 - 255.255.255.255

Wartość
domyślna

0.0.0.0

Uwagi

wprowadzony adres IP jest publicznym adresem serwera
komunikacyjnego, pośredniczącego w transmisji danych
pomiędzy modułami pracującymi w sieci GSM/GPRS
z dynamiczną adresacją IP

8.2.3.16. Kompatybilność CRC
Funkcja
parametru

Parametr umożliwia wybór trybu zgodności wyliczania CRC
w systemach wymagających pełnej kompatybilności z trybem
Modbus RTU

Typ danych

lista wyboru

Zakres
zmienności

Tak
Tryb zapewniający zgodność trybów Modbus RTU Slave, Modbus
RTU Master i Modbus RTU Mirror z pozostałymi trybami,
umożliwiając tym samym tworzenie systemów w skład, których
mogą wchodzić zarówno moduły pracujące w trybach
47

przezroczystych jak i Modbus RTU. Tryb zapewnia również
zgodność z oprogramowaniem komunikacyjnym MT-DP.
Nie
tryb pracy umożliwiający zachowanie kompatybilności przy
rozbudowie dotychczasowych systemów opartych o moduły
pracujące w trybach MODBUS lub przy współpracy ze starym
drajwerem OPC.
Wartość
domyślna

Tak

Uwagi

w nowych systemach zaleca się pozostawienie opcji na Tak

8.2.4. Uprawnione numery
Grupa Uprawnione numery obejmuje listy numerów telefonów i numerów IP, z którymi
będzie komunikować się moduł. Listy te są również podstawą do nadawania uprawnień
w zakresie dostępu do konfiguracji i odbierania danych oraz komend. Numery umieszczone
na listach są jedynymi jakie mogą być wprowadzane jako docelowe przy przetwarzaniu
Reguł.
8.2.4.1. Ilość numerów telefonów
Funkcja
parametru

Definiuje długość listy numerów telefonów na które wysyłane
będą wiadomości tekstowe SMS. Poszczególne numery
telefonów mają również zdefiniowane uprawnienia w zakresie
odpowiadania na odebrane przez SMS zapytania.

Typ danych

liczba

Zakres
zmienności

0....32

Wartość
domyślna

1

Uwagi

Wartość ta pozwala w łatwy sposób zdefiniować pożądaną liczbę
numerów telefonów przewidzianych do wykorzystania w
Regułach SMS. Wartość parametru może ulegać zmianie
w wyniku dodawania i usuwania numerów z wykorzystaniem
menu kontekstowego związanego bezpośrednio z listą Telefon

8.2.4.2. Ilość numerów IP
Funkcja
parametru

Typ danych

liczba

Zakres
zmienności

0....128

Wartość
domyślna

1

Uwagi

48

Definiuje długość listy numerów IP przewidzianych do
komunikowania się z modułem w trybie GPRS. Poszczególne
numery IP mają zdefiniowane uprawnienia w zakresie dostępu
do konfiguracji modułu oraz wysyłania zapytań o dane.

Wartość ta pozwala w łatwy sposób zdefiniować pożądaną liczbę
numerów IP przewidzianych do wykorzystania w Regułach Dane
oraz mających uprawnienia do konfiguracji modułu. Wartość
parametru może ulegać zmianie w wyniku dodawania i usuwania
numerów z wykorzystaniem menu kontekstowego związanego
bezpośrednio z listą IP

8.2.4.3. Telefon
Lp.

kolejne numery pozycji listy

Nazwa

przyjazna nazwa numeru ułatwiająca identyfikację numeru przy
wykorzystaniu w Regułach. Maksymalna długość - 16 znaków.

Numer

numer telefonu przypisany pozycji na liście. Maksymalnie 23
znaki. Numerem telefonu może być rejestr z przestrzeni
rejestrów wewnętrznych, który jest początkiem przechowywania
numeru telefonu w postaci znaków ASCII. Poszczególne znaki
przechowywane są wyłącznie na młodszym bajcie rejestru.
Rejestr definiujący koniec numeru telefonu powinien zawierać
znak 0x0000 (null).

Zapytanie SMS

w zależności od ustawienia przychodzące SMSy będą
przetwarzane lub ignorowane

Pozycje na liście telefonów mogą być swobodnie dodawane i usuwane za pomocą menu
kontekstowego, dostępnego pod prawym klawiszem myszki w momencie, gdy kursor
znajduje się nad jedną z pozycji listy lub tylko w obszarze okna parametrów.

8.2.4.4. IP
Lp.

kolejne numery pozycji listy

Nazwa

przyjazna nazwa numeru IP ułatwiająca identyfikację numeru przy
wykorzystaniu w Regułach. Maksymalna długość 16 znaków.

Numer

numer IP przypisany pozycji na liście

Konfiguracja

udzielenie lub zabronienie dla danego numeru IP uprawnienia do
dokonywania konfiguracji zdalnej konfigurowanego modułu

Odbieranie

w zależności od ustawienia dane przychodzące z modułu
o podanym IP będą akceptowane lub ignorowane

Pozycje na liście numerów IP mogą być swobodnie dodawane i usuwane za pomocą menu
kontekstowego dostępnego pod prawym klawiszem myszki w momencie, gdy kursor
znajduje się nad jedną z pozycji listy lub tylko w obszarze okna parametrów.

49

8.2.5. Tryby pracy
Grupa Tryby pracy nie występuje na liście Grup parametrów dostępnych w konfiguracji
modułu MT-101. Została wprowadzona jedynie na potrzeby niniejszej Instrukcji w celu
zawarcia w jednym miejscu parametrów dostępnych w zależności od ustawionej wartości
parametru Tryb pracy modułu. W rzeczywistości na liście grup pojawi się jedynie grupa
parametrów związanych z konkretnie wybranym trybem pracy.
8.2.5.1. Tryb Przezroczysty
Pracujący w Trybie przezroczystym moduł MT-101 umożliwia przesyłanie danych
odebranych na PORT2 pod wskazane w konfiguracji adresy IP.
Jest to standardowy tryb pracy modułu wykorzystywanego jako autonomiczny gateway
pomiędzy pozbawionym wbudowanej inteligencji urządzeniem z portem szeregowym
transmitującym dane w protokole nie wspieranym przez moduł MT-101. Więcej informacji
w rozdziale o Trybie Przezroczystym...
8.2.5.1.1. Transmisja GPRS
W trybie Przezroczystym moduł odbierając dane po łączu szeregowym buforuje je
w wewnętrznej pamięci i tworzy z nich paczki danych, które następnie wysyłane są do
zdefiniowanych odbiorców. Przy tworzeniu paczek stosowane są kryteria, które opisują
zmienne podgrupy Transmisja GPRS. Dodatkowo definiowane są parametry
pozwalające na wykorzystanie routingu pakietów, co ma na celu ograniczenie
transmisji. Routing pakietów jest możliwy jedynie, jeśli znane jest miejsce, gdzie
zapisany jest w sposób jawny adres identyfikujący urządzenie docelowe.
8.2.5.1.1.1. Max. długość paczki danych
Funkcja
parametru

Definiuje (w bajtach) maksymalną ilość danych w paczce
danych. Gdy w buforze odbiorczym liczba danych osiągnie
zdeklarowaną ilość, paczka jest wysyłana.

Typ danych

liczba

Zakres
zmienności

1....1408

Wartość
domyślna

256

Uwagi

brak

8.2.5.1.1.2. Delimiter paczki danych
Funkcja
parametru
Typ danych

liczba

Zakres
zmienności

0,00....655,35 [s]

Wartość
domyślna

1 [s]

Uwagi

50

Definiuje (w sekundach) czas pomiędzy odbieranymi znakami,
którego przekroczenie powoduje wysłanie wcześniej odebranych
danych.

brak

8.2.5.1.1.3. Czas rezerwacji kanału
Funkcja
parametru

Definiuje (w sekundach) czas na jaki zostanie zestawiony
wyłączny kanał transmisyjny z urządzeniem, którego ramka
została odebrana

Typ danych

liczba

Zakres
zmienności

0,00....655,35 [s]

Wartość
domyślna

0 [s]

Uwagi

parametr umożliwia zestawienie wyłącznego kanału
transmisyjnego do jednego z urządzeń zdalnych na
zdefiniowany czas. Umożliwia to zbudowanie systemu
składającego się z ilości modułów większej niż 2, którego
działanie jest podobne do komunikacji punkt-punkt.
Gdy kanał jest zestawiony moduł pomija pakiety odbierane
od innych odbiorców, jak również dane odebrane na porcie
komunikacyjnym PORT 2 wysyłane są tylko do modułu,
z którym zestawione jest połączenie. Zmniejsza to koszty
wydatnie koszty transmisji. Pakiety wysyłane są do wszystkich
odbiorców tylko przy pierwszej transmisji.
Funkcję tę włączamy wpisując w tę zmienną wartość różną
od zera, definiując zarazem w sekundach czas, przez jaki kanał,
pomiędzy dwoma urządzeniami, jest nawiązany. Czas ten jest
liczony od momentu odebrania pakietu po GPRS-ie. Kolejne
pakiety z tego samego zdalnego modułu przedłużają czas
rezerwacji kanału. Natomiast wysyłanie pakietów nie przedłuża
otwarcia kanału.
Gdy w tej zmiennej wpiszemy 0, to moduł nie rezerwuje kanału
i działa w standardowy sposób, czyli zawsze odbiera i wysyła
pakiety do wszystkich zdefiniowanych modułów zdalnych.

8.2.5.1.1.4. Routing
Funkcja
parametru

umożliwia wybór sposobu zapisu adresu urządzenia docelowego
w transmitowanej ramce danych

Typ danych

liczba

Zakres
zmienności

Brak
Tryb Przezroczysty bez routingu
Adres 8 bitowy
Adres jest 8 bitowy (jeden bajt)
Adres 16 bitowy HL
Adres jest 16 bitowy (dwa bajty) z rozłożeniem bajtów „starszy”
„młodszy”
Adres 16 bitowy LH
Adres jest 16 bitowy (dwa bajty) z rozłożeniem bajtów „młodszy”,
„starszy”

Wartość
domyślna

Brak

Uwagi

ustawienie parametru na Brak oznacza wyłączenie routingu

51

UWAGA!

W przypadku wykorzystywania jednocześnie opcji Rezerwacji kanału
i Routingu, rezerwacja kanału ma priorytet. Z tablicy routingu moduł
korzysta tylko przy nie zarezerwowanym kanale! W przypadku
rezerwacji kanału wszystkie ramki są wysyłane do jednego odbiorcy
niezależnie od długości i formatu. Dopiero po zwolnieniu kanału, czyli
po ustalonej przerwie w transmisji, odbiorca wyszukiwany jest na
podstawie pola adresowego odebranej ramki.
Zmienna ta w połączeniu z kolejnymi, umożliwia zrealizowanie routingu dla protokołów,
w których istnieje pole adresowe pod stałym offsetem w ramce.
8.2.5.1.1.5. Offset adresu
Funkcja
parametru

Określa przesunięcie początku pola adresowego w ramce
transmitowanych danych

Typ danych

liczba

Zakres
zmienności

0....1407

Wartość
domyślna

0

Uwagi

ramki zbyt krótkie, tzn. o długości, która nie obejmuje pola
adresowego są przez moduł pomijane. Należy więc pamiętać o
odpowiednim ustawieniu Max. długości paczki danych
i Delimitera paczki danych tak, aby wszystkie ramki były
zawsze odbierane w całości.

8.2.5.1.1.6. Adres rozgłoszeniowy
Funkcja
parametru

Definiuje adres urządzenia docelowego, którego wykrycie
w polu adresowym odebranej na PORT2 ramki spowoduje jej
wysłanie do wszystkich odbiorców zdefiniowanych w tablicy
routingu.

Typ danych

liczba

Zakres
zmienności

0....65535

Wartość
domyślna

0

Uwagi

umieszczenie tego adresu w tablicy routingu powoduje
wysyłanie pod odpowiadające mu IP wszystkich
transmitowanych ramek

8.2.5.1.1.7. Rozmiar tablicy routingu
Funkcja
parametru
Typ danych

liczba

Zakres
zmienności

1....256

Wartość
domyślna

1

Uwagi
52

Definiuje długość tablicy routingu (przekierowania)

długość tablicy routingu powinna być nie mniejsza niż liczba
węzłów, z którymi komunikuje się moduł w sieci

8.2.5.1.2. Tablica routingu
Lp.

kolejny numer pozycji listy

Numer IP

numer IP węzła w sieci GPRS

Numer ID

numer ID urządzenia znajdującego się pod związanym z nim
numerem IP węzła sieci

Uwagi

brak

UWAGA!

W przypadku wykorzystywania jednocześnie opcji Rezerwacji kanału
i Routingu, rezerwacja kanału ma priorytet. Z tablicy routingu moduł
korzysta tylko przy nie zarezerwowanym kanale! W przypadku
rezerwacji kanału wszystkie ramki są wysyłane do jednego odbiorcy
niezależnie od długości i formatu. Dopiero po zwolnieniu kanału, czyli
po ustalonej przerwie w transmisji, odbiorca wyszukiwany jest na
podstawie pola adresowego odebranej ramki.

8.2.5.2. Tryb Modbus RTU Master
Pracujący w Trybie Modbus RTU Master moduł MT-101 odbiera na PORT2 dane
wysyłane przez zewnętrzne urządzenie pracujące w trybie Modbus RTU Master. Dane te
wysyłane są przez GPRS do zdalnych urządzeń Slave zgodnie ze zdefiniowaną Tablicą
routingu.
Pracujący w tym trybie moduł MT-101 stanowi jedynie inteligentny gateway
komunikacyjny GPRS pozwalający na fizyczne rozdzielenie węzłów sieci zbudowanej
z wykorzystaniem protokołu Modbus RTU z tym, że zasoby wewnętrzne modułu również
maja nadane Modbus ID, co pozwala na ich odczyt w tym samym trybie przez PORT2.
Więcej informacji w rozdziale o Trybie Modbus RTU Master...
8.2.5.2.1. Rozmiar tablicy routingu
Funkcja
parametru

Definiuje długość tablicy routingu (przekierowania)

Typ danych

liczba

Zakres
zmienności

1....255

Wartość
domyślna

1

Uwagi

długość tablicy routingu powinna być nie mniejsza niż liczba węzłów,
z którymi komunikuje się moduł w sieci

8.2.5.2.2. Tablica routingu
Lp.

kolejny numer pozycji listy

Numer IP

numer IP węzła w sieci GPRS

Numer ID

numer Modbus ID (0....255) urządzenia Slave znajdującego się pod
związanym z nim numerem IP węzła sieci

Uwagi

wpisanie w pozycji ID numeru Modbus ID jednego z dołączonych do
PORT2 urządzeń Slave (włączając zasoby wewnętrzne modułu)
spowoduje, że otrzymane od niego odpowiedzi będą zawsze
wysyłane również pod podany numer IP bez względu na adres
53

z którego przyszło zapytanie, natomiast wpisanie wartości 0 (zero)
spowoduje, że moduł o podanym IP otrzyma wszystkie ramki
wysyłane przez moduł pracujący w trybie Master, bez względu na
adresację zapytań w trybie Modbus.

8.2.5.3. Tryb Modbus RTU Slave
Pracujący w Trybie Modbus RTU Slave moduł MT-101 wysyła na PORT2 wszystkie
odebrane przez GPRS zapytania za wyjątkiem tych, w których zawartość pola adresowego
Numer ID Modbus zgadza się z ustawionym w module Numerem ID Modbus zasobów
wewnętrznych modułu, obsługiwanych lokalnie.
Odebrane przez PORT2 odpowiedzi od zewnętrznych urządzeń Slave oraz odpowiedzi na
zapytania o zasoby wewnętrzne modułu odsyłane są pod adres, z którego przyszło
zapytanie, lub zgodnie z zawartością Tablicy routingu. Więcej informacji w rozdziale
o Trybie Modbus RTU Slave...
8.2.5.3.1. Rozmiar tablicy routingu
Funkcja
parametru

Definiuje długość tablicy routingu (przekierowania)

Typ danych

liczba

Zakres
zmienności

1....255

Wartość
domyślna

1

Uwagi

długość tablicy routingu powinna być nie mniejsza niż liczba węzłów,
z którymi komunikuje się moduł w sieci

8.2.5.3.2. Tablica routingu
Lp.

kolejny numer pozycji listy

Numer IP

numer IP węzła w sieci GPRS

Numer ID

numer Modbus ID (0....255) urządzenia Slave znajdującego się pod
związanym z nim numerem IP węzła sieci

Uwagi

w podstawowej konfiguracji, czyli wysyłania odpowiedzi tylko do
pytającego, nie musimy wypełniać tablicy routingu. Tablicę tę
wypełniamy, jeżeli odpowiedzi mają trafiać dodatkowo do innych
Masterów. W drugiej kolumnie wpisujemy adres IP dodatkowego
mastera, a w trzeciej numer Modbus ID urządzenia, z którego
odpowiedź ma zostać dodatkowo wysłana do tego mastera. Jeżeli
wpiszemy w trzeciej kolumnie 0 (zero), to odpowiedzi ze wszystkich
dołączonych do modułu urządzeń Slave i zasobów wewnętrznych
modułu będą dodatkowo wysyłane pod skojarzony adres IP.
Jak z tego wynika, w zasadzie, możliwe jest wysyłanie odpowiedzi do
dowolnej ilości urządzeń odbiorczych pełniących rolę Master-ów
(praca w trybie Multimaster).

8.2.5.4. Tryb Modbus RTU Mirror
Tryb Modbus RTU Mirror jest rozwinięciem trybu Modbus RTU Slave. Od strony GPRS
moduł zachowuje się identycznie z trybem Modbus RTU Slave. Zapewniony jest zdalny
dostęp zarówno do zasobów wewnętrznych modułu, jak również urządzeń Slave
podłączonych do lokalnego portu szeregowego.
54

Dodatkową funkcjonalnością jest możliwość zmapowania do wewnętrznych rejestrów
modułu zasobów z zewnętrznych urządzeń Slave podłączonych do PORT2. Po uaktywnieniu
tej opcji moduł cyklicznie odczytuje zmapowane obszary w zewnętrznych urządzeniach
i odpowiednio aktualizuje wewnętrzne Rejestry. Więcej informacji w rozdziale o Trybie
Modbus RTU Mirror.
8.2.5.4.1. Liczba bloków danych
Funkcja
parametru

Definiuje ilość zdefiniowanych obszarów rejestrów odczytywanych
z zewnętrznych urządzeń Slave przez PORT2

Typ danych

liczba

Zakres
zmienności

1....16

Wartość
domyślna

1

Uwagi

brak

8.2.5.4.2. Zwłoka po błędzie komunikacji z urządzeniem SLAVE
Funkcja
parametru

Definiuje (w sekundach) czas do ponownego odczytu obszaru
rejestrów w zewnętrznym urządzeniu Slave, po wystąpieniu błędu
w transmisji. Czas ten jest odmierzany niezależnie dla każdego
zdefiniowanego obszaru (urządzenia Slave) i zmniejsza jedynie
częstotliwość odpytywania obszarów, dla których występują błędy
transmisji

Typ danych

liczba

Zakres
zmienności

1....65535 [s]

Wartość
domyślna

15 [s]

Uwagi

zwiększanie tej wartości zmniejsza wpływ niedziałających
urządzeń na komunikację z pozostałymi. Zwiększa natomiast
statystyczny czas do uaktywnienia komunikacji po usunięciu
przyczyny błędu

8.2.5.4.3. Blok danych 1....16
Tablica definiująca kolejne bloki danych odczytywane z dołączonych do PORT2
zewnętrznych urządzeń Slave. Pozwala zdefiniować od 1 do 16 niezależnych bloków
w tym samym lub różnych urządzeniach. Kolejne bloki mogą obejmować rejestry
z różnych obszarów i być odświeżane z różnym interwałem.
8.2.5.4.3.1. Modbus ID urządzenia Slave
Funkcja
parametru

definiuje Modbus ID urządzenia Slave, z którego ma być
odczytywany konfigurowany blok danych

Typ danych

liczba

Zakres
zmienności

0....255

Wartość
domyślna

0

Uwagi

wpisanie jako Modbus ID 0 (zera) wyłącza mapowanie tego
obszaru
55

8.2.5.4.3.2. Przestrzeń
Funkcja
parametru

pozwala wybrać przestrzeń Modbus mapowaną z
zewnętrznego urządzenia Slave dołączonego do PORT2

Typ danych

lista wyboru

Zakres
zmienności

Bi In
Wejścia binarne, tylko odczyt
Bi Out
Wyjścia binarne, odczyt i zapis
Inp. Reg.
Rejestry wejściowe, tylko odczyt
Hold. Reg.
Rejestry wewnętrzne, odczyt i zapis

Wartość
domyślna

Bi In

Uwagi

zapis do Rejestrów modułu mapujących obszary tylko do
odczytu, nie powoduje błędu. Wpisane wartości zostaną
zastąpione odczytanymi przy kolejnym poprawnym odczycie
z zewnętrznego urządzenia

8.2.5.4.3.3. Adres mapowanego obszaru w module
Funkcja
parametru

definiuje adres pierwszego rejestru w module, wykorzystywanego
do mapowania obszaru z urządzenia Slave. Do mapowania
wykorzystywany jest zawsze obszar Rejestrów wewnętrznych

Typ danych

liczba

Zakres
zmienności

0....999

Wartość
domyślna

1

Uwagi

brak

8.2.5.4.3.4. Adres mapowanego obszaru w SLAVE
Funkcja
parametru

definiuje adres pierwszego rejestru mapowanego z zewnętrznego
urządzenia Slave.

Typ danych

liczba

Zakres
zmienności

0....65535

Wartość
domyślna

0

Uwagi

brak

8.2.5.4.3.5. Rozmiar mapowanego obszaru
Funkcja
parametru
Typ danych

liczba

Zakres
zmienności

1....2040

Wartość
domyślna
56

definiuje rozmiar obszaru rejestrów niezbędnego do odczytu
obszaru mapowanego z zewnętrznego urządzenia Slave.

1

Uwagi

dla przestrzeni Rejestrowych wartość w tej zmiennej określa
rozmiar mapowanego obszaru w Rejestrach. Natomiast dla
bitowych w bitach. Bity z mapowanej przestrzeni bitowej są
umieszczane na kolejnych bitach w Rejestrach (rozpoczynając
od najmniej znaczącego).
Tak więc w module, w jednym Rejestrze, mieści się 16 bitów.
Przykładowy rozkład mapowania przestrzeni bitowej:
Adres mapowanego obszaru w module: 64
Adres mapowanego obszaru w SLAVE:
3
Rozmiar mapowanego obszaru:
20

8.2.5.4.3.6. Interwał odczytu mapowanego obszaru
Funkcja
parametru

definiuje (w sekundach) interwał pomiędzy odczytami
zewnętrznego urządzenia Slave w celu aktualizacji obszaru.

Typ danych

liczba

Zakres
zmienności

0....65535 [s]

Wartość
domyślna

1 [s]

Uwagi

wpisanie wartości 0 (zero) wymusza maksymalną możliwą
częstotliwość aktualizacji. Jest ona zależna, między innymi,
od ustawionej prędkości komunikacji na PORT2 oraz rozmiaru
i ilości zdefiniowanych obszarów

8.2.5.4.3.7. Wymuszenie zapisu całego bloku
Funkcja
parametru

Parametr umożliwia wybór ustawienia wymuszenia zapisu
całego bloku modbusowego.

Typ danych

lista wyboru

Zakres
zmienności

Tak
Wymusza zapis blokowy danych, czyli dowolna zmiana
rejestru bądź bitu powoduje zapis całego bloku danych.
Przydatne w sytuacji zapisu zmiennych typu long lub float.
Nie
Metoda zapisu uzależniona jest od zmian zasobów, które
wymagają zapisu. Realizowane są zapisy pojedynczych
bitów lub rejestrów, jak również zapisy blokowe.

Wartość
domyślna

Nie

Uwagi

Parametr występuje tylko przy wybranych przestrzeniach Bi
Out oraz Hold Reg.

8.2.5.5. Tryb Przezroczysty PLUS
Tryb Przezroczysty PLUS jest rozszerzeniem standardowego Trybu Przezroczystego,
o możliwość dostępu do zasobów wewnętrznych modułu z wykorzystaniem standardowych
ramek Modbus. Więcej informacji w rozdziale o Trybie Przezroczystym PLUS...
8.2.5.5.1. Max. długość paczki danych
Funkcja
parametru

Definiuje (w bajtach) maksymalną ilość danych w paczce danych.
Gdy w buforze odbiorczym liczba danych osiągnie zdeklarowaną
ilość, paczka jest wysyłana.
57

Typ danych

liczba

Zakres
zmienności

0....1408

Wartość
domyślna

256

Uwagi

brak

8.2.5.5.2. Delimiter paczki danych
Funkcja
parametru

Definiuje (w sekundach) czas pomiędzy odbieranymi znakami,
którego przekroczenie powoduje wysłanie wcześniej odebranych
danych.

Typ danych

liczba

Zakres
zmienności

0,00....655,35 [s]

Wartość
domyślna

1,00 [s]

Uwagi

brak

8.2.5.5.3. Czas rezerwacji kanału
Funkcja
parametru
Typ danych

liczba

Zakres
zmienności

0,00....655,35 [s]

Wartość
domyślna

0,00 [s]

Uwagi

58

Definiuje (w sekundach) czas na jaki zostanie zestawiony wyłączny
kanał transmisyjny z urządzeniem, którego ramka została odebrana

parametr umożliwia zestawienie wyłącznego kanału transmisyjnego
do jednego z urządzeń zdalnych na zdefiniowany czas. Umożliwia to
zbudowanie systemu składającego się z ilości modułów większej niż
2, którego działanie jest podobne do komunikacji punkt-punkt.
Gdy kanał jest zestawiony moduł pomija pakiety odbierane od innych
odbiorców, jak również dane odebrane na porcie komunikacyjnym
PORT 2 wysyłane są tylko do modułu, z którym zestawione jest
połączenie. Zmniejsza to wydatnie koszty transmisji. Pakiety
wysyłane są do wszystkich odbiorców tylko przy pierwszej transmisji.
Funkcję tę włączamy wpisując w tę zmienną wartość różną od zera,
definiując zarazem w sekundach czas, przez jaki kanał, pomiędzy
dwoma urządzeniami, jest nawiązany. Czas ten jest liczony od
momentu odebrania pakietu po GPRS-ie. Kolejne pakiety z tego
samego zdalnego modułu przedłużają czas rezerwacji kanału.
Natomiast wysyłanie pakietów nie przedłuża otwarcia kanału.
Gdy w tej zmiennej wpiszemy 0, to moduł nie rezerwuje kanału
i działa w standardowy sposób, czyli zawsze odbiera i wysyła pakiety
do wszystkich zdefiniowanych modułów zdalnych.
Funkcja rezerwacji kanału jest niezależna od ramek dostępu do
modułu. Odebranie takiej ramki nie rezerwuje kanału. Możliwy jest
również dostęp do modułu, z innego mastera, gdy kanał jest
zarezerwowany.

8.2.5.6. Tryb GazModem

UWAGA!

Opcja nieobsługiwana począwszy od v 1.43 oprogramowania
wewnętrznego modułu MT-101.
Opis zamieszczony jedynie w celu zachowania kompatybilności
z poprzednimi wersjami.
Pracujący w Trybie GazModem moduł MT-101 umożliwia komunikację z przelicznikami
gazu wyposażonymi w protokół transmisji GazModem. Dane odbierane na porcie
2 urządzenia umieszczane są w odpowiednich rejestrach mapy pamięci urządzenia
MT-101. Więcej informacji w rozdziale o Trybie GazModem...
8.2.5.6.1. Interwał odczytu
Funkcja
parametru

definiuje (w sekundach) interwał pomiędzy odczytami
zewnętrznego urządzenia z protokołem GazModem w celu
aktualizacji danych pomiarowych.

Typ danych

liczba

Zakres
zmienności

0....65535 [s]

Wartość
domyślna

180 [s]

Uwagi

wpisanie wartości 0 (zero) wymusza maksymalną możliwą
częstotliwość aktualizacji. Jest ona zależna, między innymi, od
ustawionej prędkości komunikacji na PORT2 oraz rozmiaru i ilości
zdefiniowanych obszarów

8.2.5.6.2. Liczba powtórzeń
Funkcja
parametru

określa liczbę prób wysłania informacji przez PORT2 w przypadku
nie otrzymania potwierdzenia odbioru w czasie określonym
parametrem Timeout transmisji

Typ danych

liczba

Zakres
zmienności

0....7
Ustawienie wartości tego parametru na 0 skutkuje wysyłaniem
danych bez oczekiwania na potwierdzenie poprawności odbioru.

Wartość
domyślna

2

Uwagi

brak

8.2.5.6.3. Timeout transmisji
Funkcja
parametru

Definiuje (w sekundach) czas oczekiwania na zwrotne potwierdzenie
odbioru po wysłaniu ramki danych.

Typ danych

liczba

Zakres
zmienności

0....10 [s]

Wartość
domyślna

2 [s]

Uwagi

Wartość ta ma wpływ, łącznie z zadeklarowaną Liczbą powtórzeń, na
maksymalny czas wysyłania jednego pakietu danych.
59

8.2.5.6.4. Histereza progów
Funkcja
parametru

definiuje histerezę dla wartości progów alarmowych

Typ danych

liczba

Zakres
zmienności

0,01...100,00 [%]

Wartość
domyślna

2,00 [%]

Uwagi

ustawienie właściwej dla zmienności źródła sygnału wartości
histerezy zabezpiecza przed zbyt częstym uaktywnianiem flag
alarmowych

8.2.5.6.5. Adres IP stacji alarmowej
Funkcja
parametru

pozwala na wybór numeru IP urządzenia docelowego gdzie
zgłaszane są alarmy.

Typ danych

lista wyboru

Zakres
zmienności

przyjazne nazwy numerów IP urządzeń wprowadzonych jako
uprawnione do komunikacji z modułem

Wartość
domyślna

IP1 - pierwszy numer na liście numerów uprawnionych

Uwagi

ponieważ numer IP urządzenia docelowego wybierany jest na
podstawie listy przyjaznych nazw, korzystnym jest wprowadzanie
ułatwiających identyfikacje, jednoznacznych i różnych od siebie,
opisów

8.2.5.6.6. Liczba urządzeń
Funkcja
parametru

Definiuje ilość zdefiniowanych obszarów rejestrów (urządzeń)
odczytywanych z zewnętrznych urządzeń z protokołem GazModem
przez PORT2

Typ danych

liczba

Zakres
zmienności

1....16

Wartość
domyślna

1

Uwagi

brak

8.2.5.6.7. MC 1....16
Tablica definiująca kolejne bloki danych odczytywane z dołączonych do PORT2
zewnętrznych urządzeń z protokołem GazModem. Pozwala zdefiniować od 1 do 16
niezależnych bloków w tym samym lub różnych urządzeniach. Kolejne bloki mogą
obejmować rejestry z różnych obszarów.
8.2.5.6.7.1. Adres
Funkcja
parametru
Typ danych
60

definiuje adres przelicznika gazu, z którego ma być
odczytywany konfigurowany blok danych
liczba

Zakres
zmienności

0....65535

Wartość
domyślna

0

Uwagi

brak

8.2.5.6.7.2. Odczyt alarmów
Funkcja
parametru

ustawia status odczytu alarmów z przelicznika gazu

Typ danych

lista wyboru

Zakres
zmienności

Tak
Odczyt alarmów aktywny
Nie
Odczyt alarmów nieaktywny

Wartość
domyślna

Nie

Uwagi

brak

8.2.5.6.7.3. Odczyt sygnalizacji
Funkcja
parametru

ustawia status odczytu sygnalizacji z przelicznika gazu

Typ danych

lista wyboru

Zakres
zmienności

Nie
Odczyt sygnalizacji nieaktywny
1 bajt
Odczyt 1 bajtu sygnalizacji w protokole Gaz-Modem
2 bajty
Odczyt 2 bajtów sygnalizacji w protokole Gaz-Modem
3 bajty
Odczyt 3 bajtów sygnalizacji w protokole Gaz-Modem
4 bajty
Odczyt 4 bajtów sygnalizacji w protokole Gaz-Modem
Gazmodem 2
Odczyt sygnalizacji w protokole Gaz-Modem2

Wartość
domyślna

Nie

Uwagi

brak

8.2.5.6.7.4. Odczyt danych bieżących
Funkcja
parametru

ustawia status odczytu danych bieżących
z przelicznika gazu

Typ danych

lista wyboru

Zakres
zmienności

Tak
Odczyt danych bieżących aktywny
Nie
Odczyt danych bieżących nieaktywny

Wartość
domyślna

Nie

Uwagi

brak
61

8.2.5.6.7.5. Indeks bloku danych bieżących
Funkcja
parametru

definiuje adres pierwszego rejestru danych bieżących
z zewnętrznego urządzenia GazModem.

Typ danych

liczba

Zakres
zmienności

0....64

Wartość
domyślna

0

Uwagi

brak

8.2.5.6.7.6. Długość bloku danych bieżących
Funkcja
parametru

definiuje rozmiar bloku danych bieżących odczytywanych
z zewnętrznego urządzenia GazModem.

Typ danych

liczba

Zakres
zmienności

1....8

Wartość
domyślna

1

Uwagi

brak

8.2.5.7. Tryb M-Bus LEC

UWAGA!

Opcja nieobsługiwana począwszy od v 1.43 oprogramowania
wewnętrznego modułu MT-101.
Opis zamieszczony jedynie w celu zachowania kompatybilności
z poprzednimi wersjami.
Pracujący w Trybie M-Bus LEC moduł MT-101 wraz z modułem konwertera RM-120
spełnia rolę konwertera danych uzyskiwanych z przeliczników ciepła wykorzystujących
protokół wymiany danych M-Bus. Dane odbierane na porcie 2 urządzenia umieszczane są
w odpowiednich rejestrach mapy pamięci urządzenia MT-101. Dodatkowo w tym trybie do
portu PORT1 modułu MT-101 możliwe jest podłączenie przelicznika gazu. Po wybraniu tego
trybu, konfiguracja lokalna możliwa przez 30s po włączeniu zasilania - miga dioda PWR.
Więcej informacji w rozdziale o Trybie M-Bus LEC...

8.2.5.7.1. Interwał odczytu
Funkcja
parametru
Typ danych

liczba

Zakres
zmienności

0....255 [min]

Wartość
domyślna

5 [min]

Uwagi

62

definiuje (w minutach) interwał pomiędzy odczytami
zewnętrznego urządzenia z protokołem M-Bus w celu aktualizacji
danych pomiarowych.

wpisanie wartości 0 (zero) wymusza maksymalną możliwą
częstotliwość aktualizacji. Jest ona zależna, między innymi, od
ustawionej prędkości komunikacji na PORT2 oraz rozmiaru i ilości
zdefiniowanych obszarów.

8.2.5.7.2. Liczba powtórzeń transmisji
Funkcja
parametru

określa liczbę prób wysłania informacji przez PORT2 w przypadku
nie otrzymania potwierdzenia odbioru w czasie określonym
parametrem Timeout transmisji

Typ danych

liczba

Zakres
zmienności

0....7
Ustawienie wartości tego parametru na 0 skutkuje wysyłaniem
danych bez oczekiwania na potwierdzenie poprawności odbioru.

Wartość
domyślna

1

Uwagi

brak

8.2.5.7.3. Timeout transmisji
Funkcja
parametru

Definiuje (w sekundach) czas oczekiwania na zwrotne
potwierdzenie odbioru po wysłaniu ramki danych.

Typ danych

liczba

Zakres
zmienności

0....10 [s]

Wartość
domyślna

2 [s]

Uwagi

Wartość ta ma wpływ, łącznie z zadeklarowaną Liczbą powtórzeń
transmisji, na maksymalny czas wysyłania jednego pakietu danych.

8.2.5.7.4. Histereza progów
Funkcja
parametru

definiuje histerezę dla wartości progów alarmowych

Typ danych

liczba

Zakres
zmienności

0,01...100,00 [%]

Wartość
domyślna

5,00 [%]

Uwagi

ustawienie właściwej dla zmienności źródła sygnału wartości
histerezy zabezpiecza przed zbyt częstym uaktywnianiem flag
alarmowych.

8.2.5.7.5. Adres przelicznika gazu
Funkcja
parametru

definiuje adres przelicznika gazu, który podłączony jest do
modułu poprzez jego PORT 1

Typ danych

liczba

Zakres
zmienności

0....65535

Wartość
domyślna

0

Uwagi

brak

63

8.2.5.7.6. Interwał odczytu przelicznika gazu
Funkcja
parametru

definiuje (sekundach) interwał pomiędzy odczytami zewnętrznego
urządzenia z protokołem GazModem w celu aktualizacji danych
pomiarowych. Połączenie realizowane jest przez PORT 1 modułu
MT-101

Typ danych

liczba

Zakres
zmienności

0....65535 [s]

Wartość
domyślna

180 [s]

Uwagi

wpisanie wartości 0 (zero) wymusza maksymalną możliwą
częstotliwość aktualizacji. Jest ona zależna, między innymi, od
ustawionej prędkości komunikacji na PORT2 oraz rozmiaru i ilości
zdefiniowanych obszarów

8.2.5.7.7. Liczba powtórzeń transmisji do przelicznika gazu
Funkcja
parametru

określa liczbę prób wysłania informacji przez PORT1 w przypadku
nie otrzymania potwierdzenia odbioru w czasie określonym
parametrem Timeout transmisji do przelicznika gazu

Typ danych

liczba

Zakres
zmienności

0....7
Ustawienie wartości tego parametru na 0 skutkuje wysyłaniem
danych bez oczekiwania na potwierdzenie poprawności odbioru.

Wartość
domyślna

2

Uwagi

brak

8.2.5.7.8. Timeout transmisji do przelicznika gazu
Funkcja
parametru

Definiuje (w sekundach) czas oczekiwania na zwrotne
potwierdzenie odbioru po wysłaniu ramki danych na PORT1

Typ danych

liczba

Zakres
zmienności

0,01....10,00 [s]

Wartość
domyślna

2,00 [s]

Uwagi

Wartość ta ma wpływ, łącznie z zadeklarowaną Liczbą powtórzeń
transmisji do przelicznika gazu, na maksymalny czas wysyłania
jednego pakietu danych.

8.2.5.7.9. Liczba urządzeń
Funkcja
parametru
Typ danych

liczba

Zakres
zmienności

1....16

Wartość
domyślna

1

Uwagi
64

Definiuje ilość zdefiniowanych obszarów odczytywanych z
zewnętrznych urządzeń z protokołem M-Bus przez PORT2

brak

8.2.5.7.10. MC
Tablica definiująca kolejne adresy urządzeń dołączonych do PORT2 modułu
telemetrycznego z wykorzystaniem protokołu wymiany danych M-Bus. Pozwala
zdefiniować od 1 do 16 niezależnych urządzeń.
8.2.5.7.10.1. Adres 1....16
Funkcja
parametru

definiuje adres przelicznika ciepła, z którego ma być
odczytywany zasób parametrów wewnętrznych

Typ danych

liczba

Zakres
zmienności

0....255

Wartość
domyślna

0

Uwagi

adres 255 oznacza wyłączone odpytywanie

8.2.5.7.10.2. Identyfikator 1....16
Funkcja
parametru

definiuje dodatkowy numer przelicznika ciepła, z którego ma
być odczytywany zasób parametrów wewnętrznych.

Typ danych

liczba

Zakres
zmienności

0....999999999

Wartość
domyślna

0

Uwagi

parametr umożliwiający nadanie dodatkowego numeru
identyfikującego przelicznik ciepła w systemie telemetrycznym.
Parametr ten w żaden sposób nie jest powiązany z
rzeczywistym adresem przelicznika. Wartość tego parametru
możliwa jest do odczytania z mapy pamięci urządzenia MT.

8.2.5.8. Tryb NMEA 0183
Pracujący w Trybie NMEA 0183 moduł MT-101 odbiera na PORT2 dane z zewnętrznego
urządzenia wykorzystującego do komunikacji protokół zgodny z NMEA 0183.
W szczególności moduł rozpoznaje i umieszcza w rejestrach wewnętrznych dane wysyłane
przez stację pogodową AIRMAR, do odczytu której został przygotowany. Więcej informacji
w rozdziale o Trybie NMEA 0183...
8.2.5.8.1. Format współrzędnych geograficznych
Funkcja
parametru

definiuje sposób formatowania wpisywanych do rejestrów
współrzędnych geograficznych odbieranych protokołem NMEA
0183

Typ danych

lista wyboru

Zakres
zmienności

Stopnie.minuty (SSMM.mmmmm)
Pozycja podawana w formacie
Stopnie (SS.sssssss)
Pozycja podawana w formacie

Wartość
domyślna

Stopnie.minuty (SSMM.mmmmm)

Uwagi

brak
65

8.2.5.8.2. Czas sygnalizowania aktualności zmiennych
Funkcja
parametru

definiuje (w sekundach) czas ważności parametrów odczytanych
z ramek NMEA odebranych na PORT2. W przypadku przekroczenia
tego czasu, z powodu nieodebrania danych odpowiednie bity
sygnalizują, że wartości w rejestrach są nieaktualne lub inaczej
mówiąc są starsze niż zadeklarowany czas w konfiguracji.

Typ danych

liczba

Zakres
zmienności

1....300

Wartość
domyślna

2

Uwagi

Brak

8.2.5.9. FlexSerial
Pracując w Trybie FlexSerial modułu MT-101 możliwa jest programowa obsługa
niestandardowych protokołów podłączonych urządzeń na PORT2 Więcej informacji w
rozdziale o Trybie FlexSerial...
8.2.5.9.1. Max. długość paczki danych
Funkcja
parametru

określa (w bajtach) maksymalną długość jednej paczki danych
w buforze odbiorczym.

Typ danych

liczba

Zakres
zmienności

1....512

Wartość
domyślna

256

Uwagi

brak

8.2.5.9.2. Delimiter paczki danych
Funkcja
parametru

Określa (w sekundach) odstęp pomiędzy przychodzącymi bajtami,
którego przekroczenie powoduje wstawienie do bufora
odbiorczego niepełnej paczki danych.

Typ danych

liczba

Zakres
zmienności

0,00....655,35 [s]

Wartość
domyślna

1 [s]

Uwagi

brak

8.2.6. Zasoby
Grupa Zasoby obejmuje listę sprzętowych i programowych zasobów dostępnych dla
użytkownika modułu. Poszczególne podgrupy zawierają parametry pozwalające na
konfigurację
parametrów
Wejść/Wyjść
modułu,
Zegarów
asynchronicznych
i synchronicznych, Rejestratora, Bufora MT2MT oraz Parametrów stałych.

66

8.2.6.1. Numer ID Modbus zasobów wewnętrznych modułu
Funkcja
parametru

definiuje ID Modbus dla zasobów wewnętrznych modułu
obsługiwanych w trybie Modbus Slave

Typ danych

liczba

Zakres
zmienności

0....255

Wartość
domyślna

1

Uwagi

wpisanie jako ID Modbus 0 (zera) uniemożliwia odwołanie się do
zasobów wewnętrznych modułu

8.2.6.2. Zaciski
Podgrupa Zaciski obejmuje wszystkie sprzętowe zasoby modułu dające się
scharakteryzować jako wejścia lub wyjścia. Ze względu na charakter akceptowanych
sygnałów wyróżniamy wejścia binarne i wejścia analogowe. Finalna funkcjonalność
każdego z wejść zależy od ustawień skojarzonych z nim parametrów konfiguracyjnych.
8.2.6.2.1. Wejścia binarne I1....I8
Moduł MT-101 posiada osiem identycznych funkcjonalnie i sprzętowo Wejść binarnych.
Wejścia te mogą pracować w jednym z trzech trybów funkcjonalnych:
 jako standardowe wejście binarne
 jako wejście licznikowe
 jako wejście analogowe z przetwarzaniem częstotliwości na wartość analogową
Z każdym z trybów pracy związany jest inny zestaw parametrów konfiguracyjnych.
8.2.6.2.1.1. Nazwa
Funkcja
parametru

Pozwala na wprowadzenie przyjaznej nazwy wejścia np.
związanej z wykonywaną funkcją. Nazwa ta jest następnie
wyświetlana na liście zacisków

Typ danych

tekst

Zakres
zmienności

litery i cyfry, maksymalnie 16 znaków

Wartość
domyślna

nazwa zasobu (I1....I8)

Uwagi

Wprowadzanie przyjaznych nazw zacisków znacznie ułatwia
rozróżnienie ich przeznaczenia i związanych z tym
wymaganych ustawień.

8.2.6.2.1.2. Tryb pracy
Funkcja
parametru

pozwala ustalić tryb pracy wejścia I1....I8

Typ danych

lista wyboru

Zakres
zmienności

Wejście binarne
wejście pracuje jako typowe wejście binarne akceptując
logikę dodatnią i ujemną.
Wejście analogowe
wejście pracuje jako wejście analogowe, mierząc częstotliwość pojawiającego się na nim sygnału z zakresu 0....2 kHz.
67

Wejście licznikowe
wejście pracuje jako wejście licznikowe. Każdy impuls na
wejściu zwiększa o 1 zawartość skojarzonego z nim rejestru
32 bitowego
Wartość
domyślna

Wejście binarne

Uwagi

wybranie odpowiedniego trybu pracy jest podstawą pełnego
wykorzystania możliwości modułu. Wpływa również na
dostępne w czasie konfiguracji parametry pozwalające na
zoptymalizowanie pracy modułu.

8.2.6.2.1.2.1. Wejście binarne
8.2.6.2.1.2.1.1. Stała filtracji
Funkcja
parametru

definiuje (w sekundach) wartość minimalnego czasu
występowania zmienionego stanu na wejściu aby został on
uznany za stabilny

Typ danych

liczbowe

Zakres
zmienności

0,00....163 [s]

Wartość
domyślna

0,00 [s]

Uwagi

Wprowadzenie właściwej dla charakterystyki dołączonego
zestyku wartości eliminuje zakłócenia spowodowane
odbijaniem się styków, chroniąc przed wielokrotnym
wykryciem, w rzeczywistości pojedynczego, impulsu

8.2.6.2.1.2.2. Wejście analogowe
Funkcja
parametru

definiuje stała czasową filtra na wejściu analogowym

Typ danych

liczbowe

Zakres
zmienności

0,0....25,5 [s]

Wartość
domyślna

0

Uwagi

dla wartości 0 (zero) filtracja jest wyłączona.
Zaleca się ustawianie wartości stałej filtracji 6,4 i większej.
Niższe wartości skutkują mniejszą dokładnością pomiaru.
Ustawienie wysokiej wartości czasu filtracji wpływa na czas
ustalania się wyniku po zmianie wartości sygnału na wejściu
ale pozwala dokładniej mierzyć sygnał zakłócony.
Przy skoku jednostkowym (od zera do maksimum) czas
osiągnięcia przez wartość z pomiaru X% wartości mierzonej
wynosi:
Czas pomiaru
1 stała filtracji

63,2%

2 stałe filtracji

86,5%

3 stałe filtracji

95,0%

4 stałe filtracji

98,2%

5 stałych filtracji
68

Procent wartości mierzonej

99,3%

8.2.6.2.1.2.2.1. Jednostki inżynierskie
Funkcja
parametru

Pozwala na wprowadzenie nazwy jednostek
inżynierskich dla mierzonych wartości

Typ danych

tekst

Zakres
zmienności

litery i cyfry, maksymalnie 16 znaków

Wartość
domyślna

x

Uwagi

wprowadzony tekst nie ma żadnego wpływu na
mierzoną wartość sygnału analogowego

8.2.6.2.1.2.2.2. Referencja dolna - jednostki wewnętrzne
Funkcja
parametru

wraz z pozostałymi parametrami referencyjnymi pozwala
na przeskalowanie zakresu sygnału wejściowego do
zakresu jednostek inżynierskich

Typ danych

liczbowe

Zakres
zmienności

0....65535

Wartość
domyślna

0

Uwagi

dolny punkt referencyjny dla jednostek wewnętrznych

8.2.6.2.1.2.2.3. Referencja dolna - jednostki inżynierskie
Funkcja
parametru

wraz z pozostałymi parametrami referencyjnymi pozwala
na przeskalowanie zakresu sygnału wejściowego do
zakresu jednostek inżynierskich

Typ danych

liczbowe

Zakres
zmienności

0....65535

Wartość
domyślna

400

Uwagi

dolny punkt referencyjny dla jednostek inżynierskich

8.2.6.2.1.2.2.4. Referencja górna - jednostki wewnętrzne
Funkcja
parametru

wraz z pozostałymi parametrami referencyjnymi pozwala
na przeskalowanie zakresu sygnału wejściowego do
zakresu jednostek inżynierskich

Typ danych

liczbowe

Zakres
zmienności

1....65535

Wartość
domyślna

65535

Uwagi

górny punkt referencyjny dla jednostek wewnętrznych

69

8.2.6.2.1.2.2.5. Referencja górna - jednostki inżynierskie
Funkcja
parametru

wraz z pozostałymi parametrami referencyjnymi pozwala
na przeskalowanie zakresu sygnału wejściowego do
zakresu jednostek inżynierskich

Typ danych

liczbowe

Zakres
zmienności

1....65535

Wartość
domyślna

2000

Uwagi

górny punkt referencyjny dla jednostek inżynierskich

8.2.6.2.1.2.2.6. Alarm HiHi
Funkcja
parametru

definiuje poziom alarmu HiHi dla wartości sygnału na
wejściu analogowym wyrażonego w jednostkach
inżynierskich

Typ danych

liczba

Zakres
zmienności

0....65535 [jednostek inżynierskich]

Wartość
domyślna

0 [jednostek inżynierskich]

Uwagi

Powoduje ustawienie flagi An HiHi wykorzystywanej przy
przetwarzaniu reguł. Poziom przy którym flaga zostaje
zresetowana uzależniony jest od wartości Histerezy
alarmów

8.2.6.2.1.2.2.7. Alarm Hi
Funkcja
parametru

definiuje poziom alarmu Hi dla wartości sygnału na
wejściu analogowym wyrażonego w jednostkach
inżynierskich

Typ danych

liczba

Zakres
zmienności

0....65535 [jednostek inżynierskich]

Wartość
domyślna

0 [jednostek inżynierskich]

Uwagi

Powoduje ustawienie flagi An Hi wykorzystywanej przy
przetwarzaniu reguł. Poziom przy którym flaga zostaje
zresetowana uzależniony jest od wartości Histerezy
alarmów

8.2.6.2.1.2.2.8. Alarm Lo
Funkcja
parametru
Typ danych

liczba

Zakres
zmienności

0....65535 [jednostek inżynierskich]

Wartość
domyślna
70

definiuje poziom alarmu Lo dla wartości sygnału na
wejściu analogowym wyrażonego w jednostkach
inżynierskich

0 [jednostek inżynierskich]

Uwagi

Powoduje ustawienie flagi An Lo wykorzystywanej przy
przetwarzaniu reguł. Poziom przy którym flaga zostaje
zresetowana uzależniony jest od wartości Histerezy
alarmów

8.2.6.2.1.2.2.9. Alarm LoLo
Funkcja
parametru

definiuje poziom alarmu LoLo dla wartości sygnału na
wejściu analogowym wyrażonego w jednostkach
inżynierskich

Typ danych

liczba

Zakres
zmienności

0....65535 [jednostek inżynierskich]

Wartość
domyślna

0 [jednostek inżynierskich]

Uwagi

Powoduje ustawienie flagi An LoLo wykorzystywanej przy
przetwarzaniu reguł. Poziom przy którym flaga zostaje
zresetowana uzależniony jest od wartości Histerezy alarmów

8.2.6.2.1.2.2.10. Histereza alarmów
Funkcja
parametru

definiuje histerezę dla wartości progów alarmowych sygnału
analogowego wyrażoną w jednostkach inżynierskich

Typ danych

liczba

Zakres
zmienności

1....65535 [jednostek inżynierskich]

Wartość
domyślna

10 [jednostek inżynierskich]

Uwagi

ustawienie właściwej dla zmienności źródła sygnału wartości
histerezy zabezpiecza przed zbyt częstym uaktywnianiem
flag alarmowych przy niestabilnym źródle sygnału

8.2.6.2.1.2.2.11. Przedział nieczułości
Funkcja
parametru

definiuje wielkość przedziału nieczułości dla wartości
sygnału na wejściu analogowym wyrażonego w jednostkach
inżynierskich

Typ danych

liczba

Zakres
zmienności

0....65534 [jednostki inżynierskie]

Wartość
domyślna

10 [jednostek inżynierskich]

Uwagi

przedział nieczułości rozciąga się od poprzednio
zapamiętanej wartości na plus i minus o zdefiniowaną
wartość. Przy przekroczeniu tego zakresu zapamiętywana
jest aktualna wartość, która stanowi środek nowego
zakresu. Dodatkowo ustawiana jest flaga An DB w
przestrzeni wejść binarnych, która może być wykorzystana
przy przetwarzaniu Reguł

71

8.2.6.2.1.2.3. Wejście licznikowe
8.2.6.2.1.2.3.1. Kierunek zliczania
Funkcja
parametru

wybiera kierunek zliczania impulsów przez licznik

Typ danych

lista wyboru

Zakres
zmienności

W górę
Impuls na wejściu powoduje zwiększenie zawartości
rejestru licznika
W dół
Impuls na wejściu powoduje zmniejszenie zawartości
rejestru licznika

Wartość
domyślna

W górę

Uwagi

liczenie odbywa się jedynie w zakresie określonym
parametrem Zakres zliczania.

8.2.6.2.1.2.3.2. Zakres zliczania
Funkcja
parametru

określa maksymalną wartość, jaką przyjmuje licznik

Typ danych

liczbowe

Zakres
zmienności

0....2 147 483 647 (31 bity + bit kierunku zliczania)

Wartość
domyślna

0

Uwagi

przy liczeniu w górę, po zadeklarowanej wartości, licznik
jest zerowany przy kolejnym impulsie. Natomiast przy
liczeniu w dół, gdy licznik osiągnie wartość 0, kolejny
impuls wpisuje do licznika zadeklarowaną wartość. Wpisanie
wartości 0 (zero) powoduje wyłączenie funkcji zliczania.

8.2.6.2.1.2.3.3. Zbocze aktywujące
Funkcja
parametru

wybiera kierunek zliczania impulsów przez licznik

Typ danych

lista wyboru

Zakres
zmienności

Narastające
Zmiana stanu licznika następuje, gdy na wejściu nastąpi
zmiana sygnału z 0 -- &amp; gt; 1
Opadające
Zmiana stanu licznika następuje, gdy na wejściu nastąpi
zmiana sygnału z 1 -- &amp; gt; 0

Wartość
domyślna

Narastające

Uwagi

brak

8.2.6.2.1.2.3.4. Stała filtracji
Funkcja
parametru
72

definiuje (w sekundach) wartość minimalnego czasu
występowania zmienionego stanu na wejściu aby został on
uznany za stabilny

Typ danych

liczbowe

Zakres
zmienności

0,00....163,83 [s]

Wartość
domyślna

0,00 [s]

Uwagi

wprowadzenie właściwej dla charakterystyki dołączonego
zestyku wartości eliminuje zakłócenia spowodowane
odbijaniem się styków, chroniąc przed wielokrotnym
zaliczaniem pojedynczego impulsu

8.2.6.2.2. Wyjście binarne Q1....Q8
Moduł MT-101 posiada osiem identycznych funkcjonalnie i sprzętowo Wyjść binarnych.
Wejścia te mogą pracować w jednym z czterech trybów funkcjonalnych:
jako standardowe wejście binarne
jako wejście analogowe z przetwarzaniem częstotliwości na wartość analogową
jako wejście licznikowe
jako standardowe wyjście binarne
Z każdym z trybów pracy związany jest inny zestaw parametrów konfiguracyjnych.
8.2.6.2.2.1. Nazwa
Funkcja
parametru

Pozwala na wprowadzenie przyjaznej nazwy wejścia np.
związanej z wykonywaną funkcją. Nazwa ta jest następnie
wyświetlana na liście zacisków

Typ danych

tekst

Zakres
zmienności

litery i cyfry, maksymalnie 16 znaków

Wartość
domyślna

nazwa zasobu (Q1....Q8)

Uwagi

Wprowadzanie przyjaznych nazw zacisków znacznie ułatwia
rozróżnienie ich przeznaczenia i związanych z tym
wymaganych ustawień.

8.2.6.2.2.2. Tryb pracy
Funkcja
parametru

pozwala ustalić tryb pracy wyjścia Q1....Q8

Typ danych

lista wyboru

Zakres
zmienności

Wejście binarne
wyjście pracuje jako wejście binarne w logice dodatniej.
Wejście analogowe
wejście pracuje jako wejście analogowe, mierząc
częstotliwość pojawiającego się na nim sygnału z zakresu
0....2 kHz.
Wejście licznikowe
wejście pracuje jako wejście licznikowe. Każdy impuls na
wejściu zwiększa o 1 zawartość skojarzonego z nim rejestru
32 bitowego
Wyjście binarne
wyjście pracuje jako typowe wyjście binarne w logice
dodatniej.

Wartość
domyślna

Wyjście binarne
73

Uwagi

wybranie odpowiedniego trybu pracy jest podstawą pełnego
wykorzystania możliwości modułu. Wpływa również na
dostępne w czasie konfiguracji parametry pozwalające na
zoptymalizowanie pracy modułu.

8.2.6.2.2.2.1. Wejście binarne
Funkcja
parametru

definiuje (w sekundach) wartość minimalnego czasu
występowania zmienionego stanu na wejściu aby został on
uznany za stabilny

Typ danych

liczbowe

Zakres
zmienności

0,00....163,83 [s]

Wartość
domyślna

0,1 [s]

Uwagi

Wprowadzenie właściwej dla charakterystyki dołączonego
zestyku wartości eliminuje zakłócenia spowodowane
odbijaniem się styków, chroniąc przed wielokrotnym
wykryciem, w rzeczywistości pojedynczego, impulsu

8.2.6.2.2.2.2. Wejście analogowe
Funkcja
parametru

definiuje stała czasową filtra na wejściu analogowym

Typ danych

liczbowe

Zakres
zmienności

0,0....25,5 [s]

Wartość
domyślna

0

Uwagi

dla wartości 0 (zero) filtracja jest wyłączona.
Zaleca się ustawianie wartości stałej filtracji 6,4 i większej.
Niższe wartości skutkują mniejszą dokładnością pomiaru.
Ustawienie wysokiej wartości czasu filtracji wpływa na czas
ustalania się wyniku po zmianie wartości sygnału na wejściu
ale pozwala dokładniej mierzyć sygnał zakłócony.
Przy skoku jednostkowym (od zera do maksimum) czas
osiągnięcia przez wartość z pomiaru X% wartości mierzonej
wynosi:
Czas pomiaru

Procent wartości mierzonej

1 stała filtracji

63,2%

2 stałe filtracji

86,5%

3 stałe filtracji

95,0%

4 stałe filtracji

98,2%

5 stałych filtracji

99,3%

8.2.6.2.2.2.2.1. Jednostki inżynierskie
Funkcja
parametru
Typ danych
74

Pozwala na wprowadzenie nazwy jednostek inżynierskich
dla mierzonych wartości
tekst

Zakres
zmienności

litery i cyfry, maksymalnie 16 znaków

Wartość
domyślna

x

Uwagi

wprowadzony tekst nie ma żadnego wpływu na mierzoną
wartość sygnału analogowego

8.2.6.2.2.2.2.2. Referencja dolna - jednostki wewnętrzne
Funkcja
parametru

wraz z pozostałymi parametrami referencyjnymi pozwala
na przeskalowanie zakresu sygnału wejściowego do
zakresu jednostek inżynierskich

Typ danych

liczbowe

Zakres
zmienności

0....65535

Wartość
domyślna

0

Uwagi

dolny punkt referencyjny dla jednostek wewnętrznych

8.2.6.2.2.2.2.3. Referencja dolna - jednostki inżynierskie
Funkcja
parametru

wraz z pozostałymi parametrami referencyjnymi pozwala
na przeskalowanie zakresu sygnału wejściowego do
zakresu jednostek inżynierskich

Typ danych

liczbowe

Zakres
zmienności

0....65535

Wartość
domyślna

400

Uwagi

dolny punkt referencyjny dla jednostek inżynierskich

8.2.6.2.2.2.2.4. Referencja górna - jednostki wewnętrzne
Funkcja
parametru

wraz z pozostałymi parametrami referencyjnymi pozwala
na przeskalowanie zakresu sygnału wejściowego do
zakresu jednostek inżynierskich

Typ danych

liczbowe

Zakres
zmienności

1....65535

Wartość
domyślna

65535

Uwagi

górny punkt referencyjny dla jednostek wewnętrznych

8.2.6.2.2.2.2.5. Referencja górna - jednostki inżynierskie
Funkcja
parametru

wraz z pozostałymi parametrami referencyjnymi pozwala
na przeskalowanie zakresu sygnału wejściowego do
zakresu jednostek inżynierskich

Typ danych

liczbowe

Zakres
zmienności

1....65535
75

Wartość
domyślna

2000

Uwagi

górny punkt referencyjny dla jednostek inżynierskich

8.2.6.2.2.2.2.6. Alarm HiHi
Funkcja
parametru

definiuje poziom alarmu HiHi dla wartości sygnału na
wejściu analogowym wyrażonego w jednostkach
inżynierskich

Typ danych

liczba

Zakres
zmienności

0....65535 [jednostek inżynierskich]

Wartość
domyślna

0 [jednostek inżynierskich]

Uwagi

Powoduje ustawienie flagi An HiHi wykorzystywanej przy
przetwarzaniu reguł. Poziom przy którym flaga zostaje
zresetowana uzależniony jest od wartości Histerezy
alarmów

8.2.6.2.2.2.2.7. Alarm Hi
Funkcja
parametru

definiuje poziom alarmu Hi dla wartości sygnału na wejściu
analogowym wyrażonego w jednostkach inżynierskich

Typ danych

liczba

Zakres
zmienności

0....65535 [jednostek inżynierskich]

Wartość
domyślna

0 [jednostek inżynierskich]

Uwagi

Powoduje ustawienie flagi An Hi wykorzystywanej przy
przetwarzaniu reguł. Poziom przy którym flaga zostaje
zresetowana uzależniony jest od wartości Histerezy alarmów

8.2.6.2.2.2.2.8. Alarm Lo
Funkcja
parametru

definiuje poziom alarmu Lo dla wartości sygnału na wejściu
analogowym wyrażonego w jednostkach inżynierskich

Typ danych

liczba

Zakres
zmienności

0....65535 [jednostek inżynierskich]

Wartość
domyślna

0 [jednostek inżynierskich]

Uwagi

Powoduje ustawienie flagi An Lo wykorzystywanej przy
przetwarzaniu reguł. Poziom przy którym flaga zostaje
zresetowana uzależniony jest od wartości Histerezy alarmów

8.2.6.2.2.2.2.9. Alarm LoLo
Funkcja
parametru
Typ danych
76

definiuje poziom alarmu LoLo dla wartości sygnału na
wejściu analogowym wyrażonego w jednostkach
inżynierskich
liczba

Zakres
zmienności

0....65535 [jednostek inżynierskich]

Wartość
domyślna

0 [jednostek inżynierskich]

Uwagi

Powoduje ustawienie flagi An LoLo wykorzystywanej przy
przetwarzaniu reguł. Poziom przy którym flaga zostaje
zresetowana uzależniony jest od wartości Histerezy alarmów

8.2.6.2.2.2.2.10. Histereza alarmów
Funkcja
parametru

definiuje histerezę dla wartości progów alarmowych sygnału
analogowego wyrażoną w jednostkach inżynierskich

Typ danych

liczba

Zakres
zmienności

1....65535 [jednostek inżynierskich]

Wartość
domyślna

10 [jednostek inżynierskich]

Uwagi

ustawienie właściwej dla zmienności źródła sygnału wartości
histerezy zabezpiecza przed zbyt częstym uaktywnianiem
flag alarmowych przy niestabilnym źródle sygnału

8.2.6.2.2.2.2.11. Przedział nieczułości
Funkcja
parametru

definiuje wielkość przedziału nieczułości dla wartości sygnału
na wejściu analogowym wyrażonego w jednostkach
inżynierskich

Typ danych

liczba

Zakres
zmienności

0....65534 [jednostki inżynierskie]

Wartość
domyślna

10 [jednostek inżynierskich]

Uwagi

przedział nieczułości rozciąga się od poprzednio
zapamiętanej wartości na plus i minus o zdefiniowaną
wartość. Przy przekroczeniu tego zakresu zapamiętywana
jest aktualna wartość, która stanowi środek nowego zakresu.
Dodatkowo ustawiana jest flaga An DB w przestrzeni wejść
binarnych, która może być wykorzystana przy przetwarzaniu
Reguł

8.2.6.2.2.2.3. Wejście licznikowe
8.2.6.2.2.2.3.1. Kierunek zliczania
Funkcja
parametru

wybiera kierunek zliczania impulsów przez licznik

Typ danych

lista wyboru

Zakres
zmienności

W górę
Impuls na wejściu powoduje zwiększenie zawartości
rejestru licznika
W dół
Impuls na wejściu powoduje zmniejszenie zawartości
rejestru licznika

Wartość
domyślna

W górę
77

Uwagi

liczenie odbywa się jedynie w zakresie określonym
parametrem Zakres zliczania.

8.2.6.2.2.2.3.2. Zakres zliczania
Funkcja
parametru

określa maksymalną wartość, jaką przyjmuje licznik

Typ danych

liczbowe

Zakres
zmienności

0....2 147 483 647 (31 bity + bit kierunku zliczania)

Wartość
domyślna

0

Uwagi

przy liczeniu w górę, po zadeklarowanej wartości, licznik jest
zerowany przy kolejnym impulsie. Natomiast przy liczeniu w
dół, gdy licznik osiągnie wartość 0, kolejny impuls wpisuje do
licznika zadeklarowaną wartość. Wpisanie wartości 0 (zero)
powoduje wyłączenie funkcji zliczania.

8.2.6.2.2.2.3.3. Zbocze aktywujące
Funkcja
parametru

wybiera kierunek zliczania impulsów przez licznik

Typ danych

lista wyboru

Zakres
zmienności

Narastające
Zmiana stanu licznika następuje, gdy na wejściu nastąpi
zmiana sygnału z 0 -- &amp; gt; 1
Opadające
Zmiana stanu licznika następuje, gdy na wejściu nastąpi
zmiana sygnału z 1 -- &amp; gt; 0

Wartość
domyślna

Narastające

Uwagi

brak

8.2.6.2.2.2.3.4. Stała filtracji
Funkcja
parametru

definiuje (w sekundach) wartość minimalnego czasu
występowania zmienionego stanu na wejściu aby został on
uznany za stabilny

Typ danych

liczbowe

Zakres
zmienności

0,00....163,83 [s]

Wartość
domyślna

0,1 [s]

Uwagi

wprowadzenie właściwej dla charakterystyki dołączonego
zestyku wartości eliminuje zakłócenia spowodowane
odbijaniem się styków, chroniąc przed wielokrotnym
zaliczaniem pojedynczego impulsu

8.2.6.2.2.2.4. Wyjście binarne
Wyjścia binarne
konfiguracyjnych.
78

modułu

MT-101

nie

wymagają

żadnych

parametrów

8.2.6.2.3. Wejścia analogowe AN1, AN2
Moduł MT-101 posiada dwa identyczne funkcjonalnie i sprzętowo Wejścia analogowe
pracujące w standardzie 4-20mA.
8.2.6.2.3.1. Nazwa
Funkcja
parametru

Pozwala na wprowadzenie przyjaznej nazwy wejścia np. związanej
z wykonywaną funkcją. Nazwa ta jest następnie wyświetlana na
liście zacisków

Typ danych

tekst

Zakres
zmienności

litery i cyfry, maksymalnie 16 znaków

Wartość
domyślna

nazwa zasobu (A1, A2)

Uwagi

Wprowadzanie przyjaznych nazw zacisków znacznie ułatwia
rozróżnienie ich przeznaczenia i związanych z tym wymaganych
ustawień.

8.2.6.2.3.2. Tryb pracy
Funkcja
parametru

ustala tryb pracy wejścia analogowego

Typ danych

lista wyboru

Zakres
zmienności

Wejście analogowe
wejście pracuje jako wejście analogowe w standardzie 4-20
mA.

Wartość
domyślna

Wejście analogowe

Uwagi

parametr zachowany ze względu na kompatybilność, bez
znaczenia dla pracy wejść analogowych A1, A2

8.2.6.2.3.3. Stała filtracji
Funkcja
parametru

definiuje stała czasową filtra na wejściu analogowym

Typ danych

liczbowe

Zakres
zmienności

0,0....25,5 [s]

Wartość
domyślna

0

Uwagi

dla wartości 0 (zero) filtracja jest wyłączona.
Ustawienie wysokiej wartości czasu filtracji wpływa na czas
ustalania się wyniku po zmianie wartości sygnału na wejściu ale
pozwala dokładniej mierzyć sygnał zakłócony.
Przy skoku jednostkowym (od zera do maksimum) czas
osiągnięcia przez wartość z pomiaru X% wartości mierzonej
wynosi:
Czas pomiaru

Procent wartości mierzonej

1 stała filtracji

63,2%

2 stałe filtracji

86,5%

3 stałe filtracji

95,0%
79

4 stałe filtracji

98,2%

5 stałych filtracji

99,3%

8.2.6.2.3.4. Jednostki inżynierskie
Funkcja
parametru

Pozwala na wprowadzenie nazwy jednostek inżynierskich dla
mierzonych wartości

Typ danych

tekst

Zakres
zmienności

litery i cyfry, maksymalnie 16 znaków

Wartość
domyślna

x

Uwagi

wprowadzony tekst nie ma żadnego wpływu na mierzoną wartość
sygnału analogowego

8.2.6.2.3.5. Referencja dolna - jednostki wewnętrzne
Funkcja
parametru

wraz z pozostałymi parametrami referencyjnymi pozwala na
przeskalowanie zakresu sygnału wejściowego do zakresu
jednostek inżynierskich

Typ danych

liczbowe

Zakres
zmienności

0....65535

Wartość
domyślna

0

Uwagi

dolny punkt referencyjny dla jednostek wewnętrznych

8.2.6.2.3.6. Referencja dolna - jednostki inżynierskie
Funkcja
parametru

wraz z pozostałymi parametrami referencyjnymi pozwala na
przeskalowanie zakresu sygnału wejściowego do zakresu
jednostek inżynierskich

Typ danych

liczbowe

Zakres
zmienności

0....65535

Wartość
domyślna

400

Uwagi

dolny punkt referencyjny dla jednostek inżynierskich

8.2.6.2.3.7. Referencja górna - jednostki wewnętrzne
Funkcja
parametru

wraz z pozostałymi parametrami referencyjnymi pozwala na
przeskalowanie zakresu sygnału wejściowego do zakresu
jednostek inżynierskich

Typ danych

1....65535

Wartość
domyślna

65535

Uwagi
80

liczbowe

Zakres
zmienności

górny punkt referencyjny dla jednostek wewnętrznych

8.2.6.2.3.8. Referencja górna - jednostki inżynierskie
Funkcja
parametru

wraz z pozostałymi parametrami referencyjnymi pozwala na
przeskalowanie zakresu sygnału wejściowego do zakresu
jednostek inżynierskich

Typ danych

liczbowe

Zakres
zmienności

1....65535

Wartość
domyślna

2000

Uwagi

górny punkt referencyjny dla jednostek inżynierskich

8.2.6.2.3.9. Alarm HiHi
Funkcja
parametru

definiuje poziom alarmu HiHi dla wartości sygnału na wejściu
analogowym wyrażonego w jednostkach inżynierskich

Typ danych

liczba

Zakres
zmienności

0....65535 [jednostki inżynierskie]

Wartość
domyślna

0 [jednostek inżynierskich]

Uwagi

Powoduje ustawienie flagi An HiHi wykorzystywanej przy
przetwarzaniu reguł. Poziom przy którym flaga zostaje
zresetowana uzależniony jest od wartości Histerezy alarmów

8.2.6.2.3.10. Alarm Hi
Funkcja
parametru

definiuje poziom alarmu Hi dla wartości sygnału na wejściu
analogowym wyrażonego w jednostkach inżynierskich

Typ danych

liczba

Zakres
zmienności

0....65535 [jednostki inżynierskie]

Wartość
domyślna

0 [jednostek inżynierskich]

Uwagi

Powoduje ustawienie flagi An Hi wykorzystywanej przy
przetwarzaniu reguł. Poziom przy którym flaga zostaje
zresetowana uzależniony jest od wartości Histerezy alarmów

8.2.6.2.3.11. Alarm Lo
Funkcja
parametru

definiuje poziom alarmu Lo dla wartości sygnału na wejściu
analogowym wyrażonego w jednostkach inżynierskich

Typ danych

liczba

Zakres
zmienności

0....65535 [jednostki inżynierskie]

Wartość
domyślna

0 [jednostek inżynierskich]

Uwagi

Powoduje ustawienie flagi An Lo wykorzystywanej przy
przetwarzaniu reguł. Poziom przy którym flaga zostaje
zresetowana uzależniony jest od wartości Histerezy alarmów

81

8.2.6.2.3.12. Alarm LoLo
Funkcja
parametru

definiuje poziom alarmu LoLo dla wartości sygnału na wejściu
analogowym wyrażonego w jednostkach inżynierskich

Typ danych

liczba

Zakres
zmienności

0....65535 [jednostki inżynierskie]

Wartość
domyślna

0 [jednostek inżynierskich]

Uwagi

Powoduje ustawienie flagi An LoLo wykorzystywanej przy
przetwarzaniu reguł. Poziom przy którym flaga zostaje
zresetowana uzależniony jest od wartości Histerezy alarmów

8.2.6.2.3.13. Histereza alarmów
Funkcja
parametru

definiuje histerezę dla wartości progów alarmowych sygnału
analogowego wyrażoną w jednostkach inżynierskich

Typ danych

liczba

Zakres
zmienności

1....65535 [jednostki inżynierskie]

Wartość
domyślna

10 [jednostek inżynierskich]

Uwagi

ustawienie właściwej dla zmienności źródła sygnału wartości
histerezy zabezpiecza przed zbyt częstym uaktywnianiem flag
alarmowych przy niestabilnym źródle sygnału. Wartość tu
ustawiona dotyczy również poziomu alarmowego ustawionego
ręcznie przyciskiem na płycie czołowej modułu. Więcej na temat
znaczenia Histerezy...

8.2.6.2.3.14. Przedział nieczułości
Funkcja
parametru

definiuje wielkość przedziału nieczułości dla wartości sygnału na
wejściu analogowym wyrażonego w jednostkach inżynierskich

Typ danych

liczba

Zakres
zmienności

0....65534 [jednostki inżynierskie]

Wartość
domyślna

10 [jednostek inżynierskich]

Uwagi

przedział nieczułości rozciąga się od poprzednio zapamiętanej
wartości na plus i minus o zdefiniowaną wartość. Przy
przekroczeniu tego zakresu zapamiętywana jest aktualna wartość,
która stanowi środek nowego zakresu. Dodatkowo ustawiana jest
flaga An DB w przestrzeni wejść binarnych, która może być
wykorzystana przy przetwarzaniu Reguł lub wyzwolić zapis
rekordu w wewnętrznym buforze Rejestratora.

8.2.6.3. Port szeregowy
Podgrupa Port szeregowy zawiera parametry związane z konfiguracją PORT2.
Parametry pracy portu PORT1 ustawione są na stałe (Prędkość: 9600, 8 bitów, brak
kontroli parzystości, 1 bit stopu, kontrola przepływu: hardware (RTS/CTS).
82

8.2.6.3.1. Typ interfejsu
Funkcja
parametru

pozwala na wybór elektrycznego standardu portu szeregowego

Typ danych

lista wyboru

Zakres
zmienności

RS232
interfejs napięciowy ±12V, full duplex, trzy żyłowy,
RS422
interfejs różnicowy, full duplex, dwu parowy,
RS485
interfejs różnicowy, half duplex, jedno parowy.

Wartość
domyślna

RS232

Uwagi

brak

8.2.6.3.2. Szybkość transmisji
Funkcja
parametru

ustala szybkość transmisji (w bitach/s) dla portu szeregowego

Typ danych

lista wyboru

Zakres
zmienności

1200, 2400, 4800, 9600,19200, 38400 [b/s]
lista obsługiwanych szybkości transmisji

Wartość
domyślna

9600 [b/sek]

Uwagi

brak

8.2.6.3.3. Bity stopu
Funkcja
parametru

umożliwia wybranie liczby bitów stopu

Typ danych

lista wyboru

Zakres
zmienności

1, 2
lista dostępnych opcji

Wartość
domyślna

1

Uwagi

dla trybów pracy portu z protokołem Modbus ustawienie to nie
wpływa na parametry transmisji. Ilość bitów stopu zależy od
wybranego typu kontroli parzystości.

8.2.6.3.4. Parzystość
Funkcja
parametru

wybór typu kontroli przesyłanego bajtu

Typ danych

lista wyboru

Zakres
zmienności

Brak
(None)
Parzysty
(Even)
Nieparzysty (Odd)
lista dostępnych opcji

Wartość
domyślna

Brak

Uwagi

Dla trybów pracy portu z protokołem MODBUS, ustawienie to wpływa
na bity stopu w następujący sposób:
83

1 bit stopu
dla ustawienia Parzysty i Nieparzysty,
2 bity stopu
dla ustawienia Brak.

8.2.6.4. Zegary asynchroniczne
Dostępne dwa Zegary asynchroniczne pozwalają na cykliczne odmierzanie czasów do
100 dni (8640000 s). Odliczanie rozpoczyna się natychmiast po starcie modułu i trwa aż
do wyłączenia zasilania. Z Zegarami asynchronicznymi związane są dwa Wejścia
wyzwalające TMR1, TMR2, które mogą być wykorzystane do przetwarzania reguł.
8.2.6.4.1. Zegar TMR1, TMR2
8.2.6.4.1.1. Okres
Funkcja
parametru

definiuje (w sekundach) okres Zegara asynchronicznego

Typ danych

liczba

Zakres
zmienności

0....8640000 [s]

Wartość
domyślna

0 [s]

Uwagi

wpisanie wartości 0 (zero) wyłącza zegar

8.2.6.5. Zegary synchroniczne
Grupa Zegary synchroniczne zawiera parametry ustawiane dla dwóch zegarów
mogących pracować z zegarem czasu rzeczywistego (RTC) modułu. Umożliwia to
wyzwalanie zdarzeń synchroniczne z określonymi momentami czasu wykorzystując dwa
wejścia wyzwalające TMR3, TMR4.
8.2.6.5.1. Zegar TMR3, TMR4
8.2.6.5.1.1. Start
Funkcja
parametru

synchronizuje pracę zegara ustawiając moment startu odliczania
okresu jego pracy.

Typ danych

czas [HH:mm]

Zakres
zmienności

0:00 - 23:59

Wartość
domyślna

0:00

Uwagi

brak

8.2.6.5.1.2. Okres
Funkcja
parametru
84

ustala okres z jakim pracuje Zegar synchroniczny. Parametr
w minutach.

Typ danych

liczba

Zakres
zmienności

0...1440 [min]

Wartość
domyślna

0 [min]

Uwagi

wpisanie wartości 0 (zero) wyłącza zegar

8.2.6.6. Rejestrator
Parametry w tej sekcji definiują działanie wewnętrznego Rejestratora, w którym
zapisywane są zmiany na wejściach/wyjściach binarnych oraz stan na wejściach
analogowych. Pojemność wewnętrznego bufora wynosi 140 rekordów. Nowy rekord jest
wpisywany do pamięci po zmianie stanu na wejściach/wyjściach binarnych lub po
przekroczeniu progu nieczułości dla wejść analogowych.
8.2.6.6.1. Aktywny
Funkcja
parametru

ustawia status Rejestratora

Typ danych

lista wyboru

Zakres
zmienności

Tak
Rejestrator aktywny
Nie
Rejestrator nieaktywny

Wartość
domyślna

Nie

Uwagi

W trakcie pracy modułu MT-101 stan rejestratora może być zdalnie
zmieniany bitem MLOG_act w przestrzeni wyjść binarnych. 1 –
aktywny, 0 – wyłączony. W momencie włączenia rejestratora do
pierwszego rekordu automatycznie wpisywany jest aktualny stan
urządzenia. Wyłączenie rejestratora powoduje wysłanie jego
zawartości do zdefiniowanego odbiorcy, lecz jedynie gdy zawiera on
rekordy z danymi.

8.2.6.6.2. Okres próbkowania
Funkcja
parametru

definiuje (w sekundach) co ile jest sprawdzany stan na wejściach
modułu

Typ danych

liczba

Zakres
zmienności

0....1500 [s]

Wartość
domyślna

0 [s]

Uwagi

wpisanie wartości 0 (zero) powoduje sprawdzanie stanu wejść
modułu co 100ms

8.2.6.6.3. Tryb opróżniania bufora
Funkcja
parametru

ustala sposób opróżniania bufora Rejestratora

Typ danych

lista wyboru
85

Zakres
zmienności

Auto
Dane zgromadzone w Rejestratorze wysyłane są automatycznie
po jego zapełnieniu lub po upływie czasu zdefiniowanego
parametrem Okres opróżniania bufora. Po wysłaniu danych
Rejestrator jest zerowany.
Na żądanie
Odczyt Rejestratora możliwy jest tylko poprzez wymuszenie
wysłania zawartości bufora

Wartość
domyślna

Auto

Uwagi

W trakcie pracy modułu MT-101 odczyt Rejestratora może być
zdalnie wymuszony ustawieniem na 1 (jeden) bitu MLOG_rd w
przestrzeni wyjść binarnych. należy pamiętać, że odczyt wymuszany
poleceniem zewnętrznym może spowodować zgubienie części zmian,
gdy odpytywanie będzie za wolne w stosunku do dynamiki obiektu.
Jeżeli pomiędzy odczytami bufor zostanie zapełniony to nowe dane
zastępują najstarsze, czyli odczytywane są zawsze ostanie zmiany.

8.2.6.6.4. Okres opróżniania bufora
Funkcja
parametru

definiuje (w sekundach) co jaki czas opróżniony zostaje bufor
Rejestratora w trybie automatycznego opróżniania

Typ danych

liczba

Zakres
zmienności

0....65535 [s]

Wartość
domyślna

0 [s]

Uwagi

wpisanie wartości 0 (zero) wyłącza opróżnianie czasowe. W każdym
przypadku Rejestrator opróżniany jest po zapełnieniu bufora. Przy
opróżnianiu czasowym należy pamiętać, że ramki wysyłane są tylko
w przypadku, gdy w buforze znajduje co najmniej 1 rekord.

8.2.6.6.5. Adres IP odbiorcy
Funkcja
parametru

pozwala na wybór numeru IP urządzenia do którego ma zostać
wysłany bufor Rejestratora podczas opróżniania

Typ danych

lista wyboru

Zakres
zmienności

przyjazne nazwy numerów IP urządzeń wprowadzonych jako
uprawnione do komunikacji z modułem

Wartość
domyślna

IP1 - pierwszy numer na liście numerów uprawnionych

Uwagi

ponieważ numer IP urządzenia docelowego wybierany jest na
podstawie listy przyjaznych nazw, korzystnym jest wprowadzanie
ułatwiających identyfikację, jednoznacznych i różnych od siebie,
opisów

8.2.6.7. Bufor MT2MT
Bufor MT2MT umożliwia stworzenie systemu, w którym moduły mogą wymieniać
pomiędzy sobą informacje (rejestry wewnętrzne). Jego wykorzystanie wymaga aktywacji
i określenia obszaru rejestrów, gdzie wymiana ta będzie następować. Więcej w rozdziale
Konstrukcja modułu/Zasoby wewnętrzne/Bufor MT2MT.

86

8.2.6.7.1. Aktywny
Funkcja
parametru

ustawia status wykorzystania Bufora MT2MT

Typ danych

lista wyboru

Zakres
zmienności

Tak
Bufor MT2MT aktywny
Nie
Bufor MT2MT nieaktywny

Wartość
domyślna

Nie

Uwagi

brak

8.2.6.7.2. Wysyłanie na port szeregowy
Funkcja
parametru

definiuje, czy odebrane zdarzenie z buforem ma być wysyłane na
PORT2

Typ danych

lista wyboru

Zakres
zmienności

Tak
Odebrane zdarzenia są wysyłane
Nie
Odebrane zdarzenia nie są wysyłane

Wartość
domyślna

Nie

Uwagi

parametr ten nie ma wpływu na zdarzenia ze statusem, które
zawsze są wysyłane na PORT2

8.2.6.7.3. Adres bufora
Funkcja
parametru

definiuje adres początku obszaru rejestrów wewnętrznych modułu
wykorzystywanego do odbierania zdarzeń

Typ danych

liczba

Zakres
zmienności

0....8191

Wartość
domyślna

64

Uwagi

odebrane w zdarzeniach rejestry znajdujące się poza zdefiniowanym
obszarem nie są kopiowane.

8.2.6.7.4. Rozmiar bufora
Funkcja
parametru

definiuje rozmiar obszaru rejestrów wewnętrznych modułu
wykorzystywanego do odbierania zdarzeń

Typ danych

liczba

Zakres
zmienności

1....700

Wartość
domyślna

16

Uwagi

odebrane w zdarzeniach rejestry znajdujące się poza zdefiniowanym
obszarem nie są kopiowane.

87

8.2.6.8. Parametry stałe
Dla wygody użytkownika dodana została możliwość wprowadzenia przy konfiguracji modułu
Parametrów stałych ładowanych do odpowiedniego obszaru pamięci podczas inicjalizacji
modułu. Więcej w rozdziale Konstrukcja modułu/Zasoby wewnętrzne/Parametry stałe.
8.2.6.8.1. Ilość parametrów
Funkcja
parametru

definiuje ilość dostępnych w module Parametrów stałych

Typ danych

liczba

Zakres
zmienności

0....128

Wartość
domyślna

0

Uwagi

brak

8.2.6.8.2. Parametr 1....128
Kolejne parametry definiowane jako liczby z zakresu 0….65535.

8.2.7. Reguły
Grupa Reguły zawiera listy zadań transmisyjnych wykonywanych przez oprogramowanie
wewnętrzne modułu w przypadku spełnienia zdefiniowanych w regułach kryteriów. Zadania
te podzielone są na dwie grupy:
reguły dotyczące wysyłania wiadomości SMS
reguły dotyczące wysyłania danych
W obu przypadkach kryteria definiowane są z wykorzystaniem tych samych zasobów i
warunków wyzwolenia reguły.
8.2.7.1. Wysyłanie SMS
Lista reguł wysyłania SMS obejmuje maksymalnie 32 reguły pozwalające wyzwolić
wysłanie krótkiej wiadomości tekstowej. Pozycje listy można dodawać z menu
kontekstowego dostępnego pod prawym klawiszem myszki w chwili gdy kursor znajduje
się w oknie urządzenia programu MTM nad jedną ze zdefiniowanych reguł.

Możliwe jest również ustalenie ilości reguł poprzez ustawienie wartości parametru Liczba
reguł wysyłania SMS.
88

8.2.7.1.1. Liczba reguł wysyłania SMS
Funkcja
parametru

ustawia ilość reguł wysyłania SMS

Typ danych

liczba

Zakres
zmienności

1....32

Wartość
domyślna

1

Uwagi

zmniejszanie ilości reguł nie oznacza kasowania ich ustawień aż do
momentu zapisania konfiguracji do modułu

8.2.7.1.2. Reguła wysyłania SMSów
Każda ze znajdujących się na liście reguł określona jest przez następujące parametry:






Wejście wyzwalające
Flaga wyzwalającą
Tekst SMS
Numer odbiorcy
Wysyłanie statusu

8.2.7.1.2.1. Wejście wyzwalające
Funkcja
parametru

określa zasoby będące źródłem wyzwolenia reguły

Typ danych

lista wyboru

Zakres
zmienności

Brak
reguła nieaktywna
I1....I8
wejścia binarne
Q1....Q8
wyjścia binarne
A1, A2
wejścia analogowe
FS1_ups, FS1_q+, FS1_gprs
systemowe wejścia wyzwalające
P1...P32
wejścia programowe dostępne z programu użytkownika
TMR1, TMR2, TMR3, TMR4
wejścia wyzwalające zegarów asynchronicznych i
synchronicznych

Wartość
domyślna

Brak

Uwagi

więcej o wejściach wyzwalających i flagach znaleźć można w
rozdziale Załączniki

8.2.7.1.2.2. Flaga wyzwalająca
Funkcja
parametru

określa związaną z wybranym wejściem wyzwalającym flagę
wyzwalającą zdarzenie

Typ danych

lista wyboru
89

Zakres
zmienności

Brak
reguła nieaktywna
Bi In 0- &amp; gt; 1, Bi In 1- &amp; gt; 0 Bi In Chg
zmiana stanu wejścia binarnego
Bi Out Err
niezgodność wymuszenia ze stanem na wyjściu binarnym
Counter
przepełnienie licznika (w górę lub w dół)
An LoLo, An Lo, An Hi, An HiHi, An Set Fall, An Set Rise An DB
flagi progów alarmowych sygnału na wejściach analogowych

Wartość
domyślna

Brak

Uwagi

więcej o wejściach wyzwalających i flagach znaleźć można w
rozdziale Załączniki

8.2.7.1.2.3. Tekst SMS
Funkcja
parametru

pozwala wprowadzić tekst wysyłany w wiadomości wyzwalanej
regułą

Typ danych

tekst

Zakres
zmienności

litery, cyfry, znaki specjalne - maksymalna długość: 160 znaków

Wartość
domyślna

.

Uwagi

jeżeli w wiadomości wysyłany będzie również status to łączna
długość tekstu SMS i statusu nie może przekraczać 160 znaków.
Jeżeli wypadkowa długość jest większa skracany jest tekst
wiadomości a status wysyłany w całości

8.2.7.1.2.4. Numer odbiorcy
Funkcja
parametru

pozwala na wybór numeru telefonu odbiorcy wiadomości

Typ danych

lista wyboru

Zakres
zmienności

przyjazne nazwy numerów telefonów wprowadzonych jako
uprawnione do komunikacji z modułem

Wartość
domyślna

NUM 1 - pierwszy numer na liście numerów uprawnionych

Uwagi

ponieważ numer telefonu odbiorcy wiadomości wybierany jest na
podstawie listy przyjaznych nazw, korzystnym jest wprowadzanie
ułatwiających identyfikację, jednoznacznych i różnych od siebie,
opisów

8.2.7.1.2.5. Wysyłanie dodatkowych informacji
Funkcja
parametru
Typ danych

lista

Zakres
zmienności

90

Umożliwia dokonanie wyboru czy do tekstu wiadomości SMS
dołączane będą dodatkowe informacje t.j. status oraz stempel
czasowy.
Status i stempel czasowy
Status oraz stempel czasowy jest dołączany do wysyłanej
wiadomości SMS

Stempel czasowy
Dołączany jest tylko stempel czasowy
Brak
Wygenerowana wiadomość pozbawiona jest informacji o
statusie oraz nie posiada stempla czasowego
Wartość
domyślna

Status i stempel czasowy

Uwagi

jeżeli w generowanej informacji jest dołączany status i stempel
czasowy, to łączna długość tekstu SMS, statusu i stempla
czasowego nie może przekraczać 160 znaków. Jeżeli wypadkowa
długość jest większa skracany jest tekst wiadomości a status oraz
stempel czasowy wysyłany w całości.

8.2.7.2. Wysyłanie Danych
Lista reguł wysyłania Danych obejmuje maksymalnie 32 reguły pozwalające wyzwolić
wysłanie Statusu modułu lub zdefiniowanego bloku danych pod wskazany adres IP.
Pozycje listy można dodawać z menu kontekstowego dostępnego pod prawym klawiszem
myszki w chwili gdy kursor znajduje się w oknie urządzenia programu MTM nad jedną ze
zdefiniowanych reguł.

Możliwe jest również ustalenie ilości reguł poprzez ustawienie wartości parametru Liczba
reguł wysyłania danych
8.2.7.2.1. Liczba reguł wysyłania danych
Funkcja
parametru

ustawia ilość reguł wysyłania danych

Typ danych

liczba

Zakres
zmienności

1....32

Wartość
domyślna

1

Uwagi

zmniejszanie ilości reguł nie oznacza kasowania ich ustawień aż do
momentu zapisania konfiguracji do modułu

91

8.2.7.2.1.1. Reguła wysyłania danych
Każda ze znajdujących się na liście reguł wysyłania danych określona jest przez
następujące parametry:







Wejście wyzwalające
Flaga wyzwalająca
Adres IP
Wyślij
Adres bufora
Rozmiar bufora

8.2.7.2.1.1.1. Wejście wyzwalające
Funkcja
parametru

określa zasoby będące źródłem wyzwolenia reguły

Typ danych

lista wyboru

Zakres
zmienności

Brak
reguła nieaktywna
I1....I8
wejścia binarne
Q1....Q8
wyjścia binarne
A1, A2
wejścia analogowe
FS1_ups, FS1_q+, FS1_gprs
systemowe wejścia wyzwalające
P1...P32
wejścia programowe dostępne z programu użytkownika
TMR1, TMR2, TMR3, TMR4
wejścia wyzwalające zegarów asynchronicznych i
synchronicznych

Wartość
domyślna

Brak

Uwagi

więcej o wejściach wyzwalających i flagach znaleźć można w
rozdziale Załączniki

8.2.7.2.1.1.2. Flaga wyzwalająca
Funkcja
parametru
Typ danych

lista wyboru

Zakres
zmienności

Brak
reguła nieaktywna
Bi In 0- &amp; gt; 1, Bi In 1- &amp; gt; 0 Bi In Chg
zmiana stanu wejścia binarnego
Bi Out Err
niezgodność wymuszenia ze stanem na wyjściu binarnym
Counter
przepełnienie licznika (w górę lub w dół)
An LoLo, An Lo, An Hi, An HiHi, An Set Fall, An Set Rise An DB
flagi progów alarmowych sygnału na wejściach analogowych

Wartość
domyślna

Brak

Uwagi
92

określa związaną z wybranym wejściem wyzwalającym flagę
wyzwalającą zdarzenie

więcej o wejściach wyzwalających i flagach znaleźć można w
rozdziale Załączniki

8.2.7.2.1.1.3. Adres IP
Funkcja
parametru

pozwala na wybór numeru IP urządzenia docelowego

Typ danych

lista wyboru

Zakres
zmienności

przyjazne nazwy numerów IP urządzeń wprowadzonych jako
uprawnione do komunikacji z modułem

Wartość
domyślna

IP1 - pierwszy numer na liście numerów uprawnionych

Uwagi

ponieważ numer IP urządzenia docelowego wybierany jest na
podstawie listy przyjaznych nazw, korzystnym jest
wprowadzanie ułatwiających identyfikacje, jednoznacznych
i różnych od siebie, opisów

8.2.7.2.1.1.4. Wyślij
Funkcja
parametru

określa jakie dane zostaną wysłane w przypadku uaktywnienia
reguły

Typ danych

lista

Zakres
zmienności

Status
Wysyłany jest Status modułu
Bufor Hold. Reg.
Wysyłane są rejestry z przestrzeni rejestrów wewnętrznych
modułu. Wymaga definicji wysyłanego obszaru
Bufor Inp. Reg.
Wysyłane są rejestry z przestrzeni rejestrów wejściowych
modułu. Wymaga definicji wysyłanego obszaru

Wartość
domyślna

Status

Uwagi

brak

8.2.7.2.1.1.5. Adres bufora
Funkcja
parametru

definiuje adres początku obszaru rejestrów wewnętrznych jaki
ma być wysłany w przypadku uaktywnienia Reguły

Typ danych

liczba

Zakres
zmienności

0....8191

Wartość
domyślna

64

Uwagi

brak

8.2.7.2.1.1.6. Rozmiar bufora
Funkcja
parametru

definiuje rozmiar obszaru rejestrów wewnętrznych modułu jaki
ma być wysłany w przypadku uaktywnienia Reguły

Typ danych

liczba

Zakres
zmienności

1....700

Wartość
domyślna

16

Uwagi

brak
93

8.2.7.3. Wydzwanianie

UWAGA!

Opcja nieobsługiwana począwszy od v 1.42 oprogramowania
wewnętrznego modułu MT-101.
Opis zamieszczony jedynie w celu zachowania kompatybilności
z poprzednimi wersjami.
Termin „wydzwonienie” dotyczy próby wykonania połączenia telefonicznego pod określony
numer. Połączenie to nie jest jednak odbierane przez abonenta wywoływanego. Jako fakt
przekazania informacji wystarczy bowiem sama identyfikacja naszego numeru telefonu.
Dzięki wykorzystaniu tej opcji możliwe jest więc przekazywanie informacji skojarzonych
z wykonaniem wydzwonienia do terminali mogących identyfikować numer abonenta
dzwoniącego. Nie jest przy tym wymagane, aby abonent wydzwaniany był abonentem sieci
GSM. Należy zauważyć, że opisywana funkcja odpowiada bezpłatnemu przekazaniu 1 bitu
informacji o fakcie wystąpienia zdarzenia.
Lista reguł Wydzwaniania obejmuje maksymalnie 32 reguły pozwalające wykonać
połączenie telefoniczne pod wybrany numer telefonu. Pozycje listy można dodawać z menu
kontekstowego dostępnego pod prawym klawiszem myszki w chwili gdy kursor znajduje
się w oknie urządzenia programu MTM nad jedną ze zdefiniowanych reguł.

Możliwe jest również ustalenie ilości reguł poprzez ustawienie wartości parametru Liczba
reguł wydzwaniania.
8.2.7.3.1. Liczba reguł wydzwaniania
Funkcja
parametru

ustawia ilość reguł wydzwaniania

Typ danych

liczba

Zakres
zmienności

1....32

Wartość
domyślna

1

Uwagi

zmniejszanie ilości reguł nie oznacza kasowania ich ustawień aż
do momentu zapisania konfiguracji do modułu

8.2.7.3.2. Ilość prób
Funkcja
parametru
94

określa ilość kolejnych prób wykonania połączenia w przypadku
zajętości lub niedostępności wydzwanianego numeru

Typ danych

liczba

Zakres
zmienności

0....255

Wartość
domyślna

3

Uwagi

ustawienie wartości 0 (zero) powoduje, że w przypadku zajętości
lub niedostępności numeru docelowego moduł nie będzie
ponawiał prób ponownego połączenia.

8.2.7.3.3. Czas pomiędzy próbami
Funkcja
parametru

określa (w sekundach) odstęp czasu pomiędzy kolejnymi próbami
w przypadku powtórnego wywoływania numeru

Typ danych

liczba

Zakres
zmienności

0....255 [s]

Wartość
domyślna

20 [s]

Uwagi

ustawienie wartości 0 (zero) powoduje, że próba ponownego
połączenia wykonywana jest natychmiastowo

8.2.7.3.4. Reguła wydzwaniania
Każda ze znajdujących się na liście reguł wydzwaniania określona jest przez
następujące parametry:
 Wejście wyzwalające
 Flaga wyzwalająca
 Numer odbiorcy
 Czas wywołania


8.2.7.3.4.1. Wejście wyzwalające
Funkcja
parametru

określa zasoby będące źródłem wyzwolenia reguły

Typ danych

lista wyboru

Zakres
zmienności

Brak
reguła nieaktywna
I1....I8
wejścia binarne
Q1....Q8
wyjścia binarne
A1, A2
wejścia analogowe
FS1_ups, FS1_q+, FS1_gprs
systemowe wejścia wyzwalające
P1...P32
wejścia programowe dostępne z programu użytkownika
TMR1, TMR2, TMR3, TMR4
wejścia wyzwalające zegarów asynchronicznych
i synchronicznych

Wartość
domyślna

Brak

95

Uwagi

więcej o wejściach wyzwalających i flagach znaleźć można w
rozdziale Załączniki

8.2.7.3.4.2. Flaga wyzwalająca
Funkcja
parametru

określa związaną z wybranym wejściem wyzwalającym flagę
wyzwalającą zdarzenie

Typ danych

lista wyboru

Zakres
zmienności

Brak
reguła nieaktywna
Bi In 0- &amp; gt; 1, Bi In 1- &amp; gt; 0 Bi In Chg
zmiana stanu wejścia binarnego
Bi Out Err
niezgodność wymuszenia ze stanem na wyjściu binarnym
Counter
przepełnienie licznika (w górę lub w dół)
An LoLo, An Lo, An Hi, An HiHi, An Set Fall, An Set Rise An DB
flagi progów alarmowych sygnału na wejściach analogowych

Wartość
domyślna

Brak

Uwagi

więcej o wejściach wyzwalających i flagach znaleźć można w
rozdziale Załączniki

8.2.7.3.4.3. Numer odbiorcy
Funkcja
parametru

pozwala na wybór wydzwanianego numeru telefonu

Typ danych

lista wyboru

Zakres
zmienności

przyjazne nazwy numerów telefonów wprowadzonych jako
uprawnione do komunikacji z modułem

Wartość
domyślna

NUM 1 - pierwszy numer na liście numerów uprawnionych

Uwagi

ponieważ wydzwaniany numer telefonu wybierany jest na
podstawie listy przyjaznych nazw, korzystnym jest
wprowadzanie ułatwiających identyfikację, jednoznacznych
i różnych od siebie, opisów

8.2.7.3.4.4. Czas wywołania
Funkcja
parametru
Typ danych

lista

Zakres
zmienności

96

Czas przez jaki system będzie wywoływał podany numer

Auto
Opcja używana w przypadku pracy w sieci operatora
wysyłającego zwrotnie informację o fakcie poprawnego
zidentyfikowania przez terminal abonenta numeru
dzwoniącego
5, 10, 20, 30 [s]
Opcje wybierane w przypadku, gdy operator nie przekazuje
zwrotnie informacji o poprawnym zidentyfikowaniu numeru
dzwoniącego. Reprezentują czas (w sekundach), przez jaki
moduł wydzwaniać będzie numer podany w parametrze
Numer Odbiorcy

Wartość
domyślna

Auto

Uwagi

brak

8.3. Zapis konfiguracji
Po wprowadzeniu niezbędnych parametrów konfiguracja modułu nadal zapisana jest jedynie
na dysku komputera, na którym uruchomiony jest program konfiguracyjny. Aby została ona
zapisana w module musi być do niego przesłana.
Metoda przesłania konfiguracji zależna jest od tego, czy moduł konfigurujemy lokalnie, czy
zdalnie przez GPRS. Przy konfiguracji lokalnej wystarczy zapewnić połączenie z modułem
poprzez kabel RS232. Szczegółowy opis przesyłania konfiguracji modułu w trybie lokalnym
znajduje się w instrukcji użytkownika oprogramowania MTM.
Natomiast jeśli chodzi o konfigurację zdalną koniecznym jest aby komputer na którym
uruchomione jest oprogramowanie konfiguracyjne miał zapewniony sieciowy dostęp do
APN, w którym transmituje konfigurowany moduł. Szczegółowy opis zdalnego przesyłania
konfiguracji znajduje się w instrukcji użytkownika oprogramowania MTM.

8.4. Weryfikacja konfiguracji
Pomimo dużej pewności zarówno lokalnego i zdalnego konfigurowania modułu korzystnym
jest dokonanie weryfikacji konfiguracji zapisanej w module. Jest to szczególnie istotne jeśli
wydaje nam się, że zachowanie modułu nie jest zgodne z przeprowadzoną konfiguracją.
W tym celu należy dokonać odczytu konfiguracji i sprawdzenia poprawności ustawienia
parametrów. Sposób odczytu konfiguracji modułu opisany jest szczegółowo w instrukcji
użytkownika oprogramowania MTM.

9. Programowanie
9.1. Informacje ogólne
Moduły serii MT-10x oraz MT-202 i moduł ekspandera EX-101 umożliwiają użytkownikowi
załadowanie wewnętrznego programu przy pomocy którego można rozszerzyć
funkcjonalność modułów o niestandardowe algorytmy przetwarzania danych i sterowania
obiektem. Programowanie modułów dokonywane jest za pomocą oprogramowania MTProg,
dostarczanego bezpłatnie użytkownikom naszych rozwiązań telemetrycznych, którzy w ten
sposób uzyskują możliwość programowania modułów w jednym, spójnym środowisku.
Poniżej przedstawione zostały podstawowe informacje o programie użytkownika:
 Program jest wykonywany cyklicznie co 100ms.
 Jeżeli dany cykl programu wykonywał się dłużej niż 100ms, to kolejny cykl nie
rozpoczyna się natychmiast, lecz przy kolejnym takcie 100ms. Stan pominięcia taktu
programu sygnalizowany jest błyśnięciem diody OVR. W takim przypadku w programie
nie powinno się odmierzać czasów poprzez inkrementowanie wartości rejestru w
każdym cyklu, natomiast należy skorzystać z rejestrów RTC lub bloków zegara.
 Program użytkownika może mieć maksymalnie 1024 instrukcje.
 Maksymalna liczba instrukcji wykonywanych w jednym cyklu jest ograniczona do 2000.
Po osiągnięciu tej wartości program jest automatycznie przerywany i startowany od
początku przy kolejnym takcie 100ms.
 Program jest w stanie wykonać ok. 750 instrukcji na 100ms.
 Funkcja Kopiowanie buforów kopiuje z szybkością ok. 1500 rejestrów na 100ms.
 Funkcja Szybkie kopiowanie bloków kopiuje z szybkością ok. 7000 rejestrów na 100ms.

97

9.2. Rozpoczęcie pracy
Podczas pierwszego uruchomienia programu należy najpierw skonfigurować środowisko
pracy. W tym celu należy wybrać pozycję &quot; Ustawienia &quot; z menu &quot; Pomoc &quot; lub nacisnąć ikonę
&quot; Konfiguracja &quot; na pasku zadań. Pojawi się wtedy okno dialogowe umożliwiające
wprowadzenie parametrów.

Plik inicjacji
Umożliwia ustalenie nazwy i lokalizacji pliku zawierającego dane inicjalizacyjne
niezbędne do poprawnego uruchomienia modemu GPRS używanego do połączenia
z programowanym modułem.
Nazwy APN
Umożliwia wprowadzenie nazwy APN w którym pracuje programowany moduł.
Użytkownik APN
Parametr wprowadzany, jeśli wymagany przez operatora.
Hasło APN
Parametr wprowadzany, jeśli wymagany przez operatora.
Łączenie z GPRS
Parametr wprowadzany, jeśli wymagany przez operatora.
Serwer APN
Numer IP komputera wykonującego przekierowanie pakietów wysyłanych w trybie
połączenia internetowego.
Połączenie internetowe
Wybór tej opcji oraz odznaczenie &quot; Lokalnego Portu RS-232 &quot; powoduje ustawienie
komunikacji z modułem z wykorzystaniem połączenia internetowego między stacją na
której rezyduje oprogramowanie MTProg a modułami telemetrycznymi. Jest to
najbardziej optymalny sposób zdalnej wymiany programu między środowiskiem
a modułami. W tym samym czasie nie blokuje to komunikacji systemem nadrzędnym
a oddalonymi modułami MT.
Ping
Adres IP, pod który program będzie wysyłał PING-i podtrzymujące sesję połączenia
internetowego w przypadku pracy w tym trybie. Jeśli PING-i nie są wykorzystywane
parametr ten powinien być ustawiony na „0.0.0.0”.

98

Kod PIN
Umożliwią wprowadzenie kodu PIN karty SIM wykorzystywanej w modemie GPRS
używanym do połączenia z programowanym modułem
Port modemu
Umożliwia wybór numeru portu, do którego dołączony jest modem GPRS
Port RS-232
Umożliwia wybór numeru portu do którego jest dołączony moduł telemetryczny poprzez
kabel szeregowy.
Następnym krokiem powinno być wybranie konkretnego modułu oraz sposobu połączenia.
W tym celu należy wybrać pozycję „Wybierz” z menu „Moduł” lub nacisnąć ikonę
„Wybór
modułu” na pasku zadań. Pojawi się wtedy okno dialogowe umożliwiające wybór modułu
z listy.

Po naciśnięciu klawisza „OK” wybór zostanie zapamiętany przez i będzie używany podczas
łączenia programu MTprog.exe z modułem telemetrycznym. Oznacza to, iż do odczytu lub
modyfikacji programu zapisanego w module użyte będzie hasło związane ze wskazanym
modułem. W przypadku zaś transmisji GPRS-owej, modem będzie łączył się z modułem
telemetrycznym używając również konkretnego adresu IP. Należy zaznaczyć, ze użytkownik
ma możliwość wyboru jedynie spośród modułów skonfigurowanych uprzednio w programie
MTManager.
Po ustawieniu odpowiednich opcji w konfiguracji edytora oraz wyborze odpowiedniego
modułu użytkownik ma pełne możliwości pracy.

9.3. Układ okna głównego programu
W lewej części okna znajduje się tabela zawierająca program, który może być wykonywany
przez interpreter modułu telemetrycznego. Po prawej stronie znajduje się pole klawiszy
umożliwiających definiowanie poszczególnych działań oraz definiowanie wielkości stałych.
Na górze znajduje się menu systemowe oraz pasek zadań najczęściej używanych funkcji.
U dołu na pasku statusu można zobaczyć nazwę wybranego modułu oraz aktualny stan
połączenia oraz pracy interpretera programu modułu telemetrycznego.

99

9.3.1. Opis funkcji dostępnych w menu MTProg
9.3.1.1. Menu plik

 Polecenie &quot; Nowy &quot;
Po potwierdzeniu ewentualny program widoczny w oknie głównym zostaje wymazany
i tabela jest gotowa do edycji nowego programu. Na pasku zadań identyczną funkcję pełni
przycisk

.

 Polecenie &quot; Import &quot;
Użytkownik ma możliwość wczytania do tabeli uprzednio zapisanego na dysku programu.
Programy modułu telemetrycznego mają domyślne rozszerzenie &quot; .MTp &quot; . Na pasku zadań
identyczną funkcję pełni przycisk

100

.

 Polecenie &quot; Eksport &quot;
Użytkownik ma możliwość zapisania na dysku programu, który znajduje się aktualnie
w tabeli okna głównego. Programy modułu telemetrycznego mają domyślne rozszerzenie
&quot; .MTp &quot; . Na pasku zadań identyczną funkcję pełni przycisk

.

 Polecenie &quot; Plik &quot;
Użytkownik ma możliwość zapisania na dysku zawartości okna programu w postaci pliku
tekstowego. Umożliwia to zachowanie dokumentacji programu w postaci czytelnego
zapisu.


 Polecenie &quot; Koniec &quot;
Po potwierdzeniu następuje zamknięcie aplikacji &quot; Mtprog.exe &quot; . Skrótem do tej funkcji jest
kombinacja klawiszy &quot; Ctrl-X &quot; . Na pasku zadań identyczną funkcję pełni przycisk

.

101

9.3.1.2. Menu edycja

Polecenie &quot; Znajdź &quot;
Pozwala wyszukiwać w programie zadane ciągi znaków (np.: nawę rejestru). Wyszukiwany
tekst podaje się w oknie otwartym po wybraniu tego polecenia. Możliwe jest wyszukiwanie
z uwzględnieniem wielkości liter jak i pełnych wyrażeń (opcja Tylko cała zawartość). Po
wybraniu OK kursor zostanie przeniesiony do pierwszej komórki zawierającej wyszukiwane
wyrażenie.
Obszar wyszukiwania zaczyna się od pierwszej komórki za zaznaczoną i kończy się wraz z
końcem programu.

Polecenie można również wywołać skrótem klawiszowym Ctrl+F.
Polecenie &quot; Znajdź następny &quot;
Przenosi kursor do kolejnej komórki, w których znajduje się wyszukiwane wyrażenie.
Polecenie można również wywołać przy pomocy przycisku funkcyjnego F3.
9.3.1.3. Menu moduł
Menu Moduł umożliwia zarządzanie stanem programowanego modułu telemetrycznego.
Polecenia tego menu są dynamicznie zmieniane w zależności od aktywności połączenia
modułu z komputerem i uruchomienia lub zatrzymania wewnętrznego programu modułu.
Wygląd menu gdy program nie ma połączenia z modułem.

102

Wygląd menu po połączeniu z modułem.


 Polecenie &quot; Wybierz &quot;
Użytkownik - jak zostało to już wcześniej omówione - po wyświetleniu listy modułów ma
możliwość wyboru jednego z nich. Ustala jednocześnie czy połączenie ma być realizowane
poprzez bezpośrednie połączenie kablem RS-232, czy też poprzez pakietową transmisję
danych (GPRS) telefonii komórkowej.

103

W kolumnach tabeli pojawiają się dane zapisane w Rejestrze systemowym przez program
MTManager. Tak więc oprogramowanie MTprog służyć może jedynie do programowania
modułów telemetrycznych uprzednio zdefiniowanych i skonfigurowanych w programie
MTManager.
Na pasku zadań identyczną funkcję pełni przycisk

.

 Polecenie &quot; Odczytaj program &quot;
Polecenie umożliwia odczyt zawartości interpretera programu modułu telemetrycznego do
tabeli w oknie głównym.
Jeżeli Program jest połączony z modułem telemetrycznym za pośrednictwem kabla RS-232
lub poprzez połączenie GPRS, znajdujące w lewym dolnym rogu głównego okna pole
powinno być zapalone na czerwono lub zielono, a wyświetlany obok napis powinien
informować o stanie uruchomienia lub wstrzymania interpretera programu w module
telemetrycznym. W takim przypadku funkcja „Odczytaj” jest aktywna.

Jeżeli połączenie nie zostało nawiązane pole ma kolor szary i napis informuje, iż moduł jest
odłączony. W takim stanie odczyt programu z modułu telemetrycznego jest niemożliwy.

W przypadku połączenia poprzez kabel szeregowy wysyłane są kolejno zapytania o treść
kolejnych wierszy programu. Są one na bieżąco odczytywane i wyświetlane w tabeli.
W trybie GPRS opóźnienie pomiędzy wysłaniem komendy a nadejściem odpowiedzi wynosi
kilka sekund. Aby przyspieszyć działanie tej funkcji w trybie GPRS zapytania o treść wierszy
programu wysyłane są bez czekania na odpowiedź. Po nadejściu odpowiedzi zawartość
wierszy programu jest wyświetlana w tabeli.
Na pasku zadań identyczną funkcję pełni przycisk

104

.

 Polecenie &quot; Zapisz program &quot;
Polecenie umożliwia zapis zawartości tabeli z okna głównego do interpretera programu
modułu telemetrycznego. Jeżeli tabela jest pusta następuje wykasowanie programu z
interpretera modułu.
Wstępne uwagi dotyczące połączenia oraz ochrony hasłem dotyczące polecenia „Odczytaj”
są również aktualne w tym przypadku. Podobnie przebiega proces zapisu programu do
interpretera w Module Telemetrycznym. Różnica pojawia się jedynie w trybie GPRS. Po
weryfikacji uprawnień następuje wysłanie wszystkich wierszy programu i oczekiwanie na
nadejście potwierdzeń.
Na pasku zadań identyczną funkcję pełni przycisk

.

 Polecenie &quot; Zapisz z blokadą odczytu &quot;
Podobnie jak w poprzednim omawianym przypadku, polecenie to ma na celu zapisanie
tabeli z okna głównego do interpretera programu modułu z jedną znaczącą różnicą. Ten
sposób zapisu uniemożliwia późniejsze odczytanie tak wgranego programu. W tej sytuacji
użytkownikowi pozostaje tylko nadpisanie programu nowym.
Na pasku zadań identyczną funkcję pełni przycisk

.

Polecenie &quot; Połącz &quot;
Polecenie umożliwia przechodzenie pomiędzy trybami ON-Line i OFF-Line.
W pierwszym przypadku aplikacja MTprog.exe wysyła cyklicznie zapytania o stan
interpretera modułu telemetrycznego, a na podstawie otrzymanych odpowiedzi wyświetla
w dolnym lewym rogu głównego okna informację o stanie uruchomienia lub wstrzymania
pracy interpretera programu. W tym trybie możliwe jest obserwowanie wysyłanych komend
i otrzymywanych informacji. Służy do tego polecenie &quot; Transmisja &quot; z menu &quot; Pomoc &quot; ,
otwierające i zamykające okno podglądu transmisji.
Rozróżnienie ON-Line/OFF-Line jest istotne podczas połączenia za pomocą modemu
pracującego w trybie GPRS. Pozostawiając na dłuższy czas aplikację połączoną z modułem
telemetrycznym użytkownik jest narażony na ponoszenie kosztów związanych
z przesyłaniem danych w sieci. Orientacyjnie można określić wielkość wysłanych
i odebranych danych na poziomie rzędu 2 kB na minutę.
W trybie ON-Line port szeregowy łączący komputer z modułem telemetrycznym lub
modemem GPRS jest zawłaszczony przez aplikację MTprog.exe i nie może być
wykorzystywany przez inne aplikacje uruchomione na tym komputerze. W trybie OFF-Line
port szeregowy jest zwolniony i może być w dowolny sposób używany przez inne aplikacje.
Na pasku zadań identyczną funkcję pełni przycisk

.

 Polecenie &quot; Uruchom &quot;
Polecenie umożliwia uruchomienie lub zatrzymanie pracy interpretera programu modułu
telemetrycznego.
Oczywiście, aby wykonać polecenie „Uruchom”, należy najpierw przejść do trybu ON-Line.
Ze względu na wyjątkowy charakter polecenie nie ma odpowiednika na pasku zadań.
 Polecenie &quot; Kasuj &quot;
Polecenie umożliwia selektywne skasowanie przestrzeni danych w dołączonym do MTprog
module MT-101.

105

Przeznaczone do skasowania obszary powinny mieć zaznaczone pole wyboru. Zatwierdzenie
wykonania operacji spowoduje wyzerowanie wartości wybranych zasobów.
9.3.1.4. Menu pomoc



 Polecenie &quot; Transmisja &quot;
Polecenie pokazuje lub ukrywa okno podglądu transmisji, które wygląda następująco:

106

Tytuł okna zawiera informację o rodzaju i numerze użytego portu zaś dolny pasek stanu
informację o stanie połączenia. Na pasku zadań znajduje się przycisk umożliwiający ukrycie
tego okna.
Na pasku zadań okna głównego identyczną funkcję pełni przycisk

.

 Polecenie &quot; Ustawienia &quot;
Polecenie wyświetla omawiane na wstępie okno definiowania konfiguracji środowiska
aplikacji MTprog.exe. Na pasku zadań okna głównego identyczną funkcję pełni przycisk

.

 Polecenie &quot; O programie &quot;
Polecenie wyświetla okno zawierające informację o wersji aplikacji MTprog.exe oraz dane
teleadresowe.
9.3.1.5. Pasek zadań
Na pasku zadań znajdują się następujące przyciski odpowiadające powyższym funkcjom
menu:
menu &quot; Plik &quot; polecenie &quot; Nowy &quot;
menu &quot; Plik &quot; polecenie &quot; Odczytaj &quot;
menu &quot; Plik &quot; polecenie &quot; Zapisz &quot;
menu &quot; Moduł &quot; polecenie &quot; Wybierz &quot;
menu &quot; Moduł &quot; polecenie &quot; Połącz &quot;
menu &quot; Moduł &quot; polecenie &quot; Odczytaj program &quot;
menu &quot; Moduł &quot; polecenie &quot; Zapisz program &quot;
menu &quot; Moduł &quot; polecenie &quot; Zapisz z blokadą odczytu &quot;
menu &quot; Pomoc &quot; polecenie &quot; Transmisja &quot;
menu &quot; Pomoc &quot; polecenie &quot; Ustawienia &quot;
menu &quot; Plik &quot; polecenie &quot; Koniec &quot;
107

9.4. Tabela edycji programu
W tabeli znajduje się sześć kolumn, z których każda ma inną rolę do spełnienia podczas
pracy interpretera programu modułu telemetrycznego:

“Jeżeli” – określa warunek pod jakim wiersz programu będzie wykonywany,
“Wykonaj działanie” – wskazuje wybraną z pośród dostępnych z listy funkcję,
“Pobierz X” - wskazuje pierwszy argument interpretowanej funkcji,
“Pobierz Y” - wskazuje drugi argument interpretowanej funkcji,
“Zapisz Wynik” - wskazuje miejsce zapisu wyniku operacji,
“Gdy błąd” - wskazuje opcjonalną flagę, która może być ustawiona w przypadku, gdy nie
powiedzie się wykonanie funkcji, jak na przykład przepełnienie arytmetyki lub dzielenie
przez zero.

9.5. Funkcje standardowe
Funkcje najczęściej używane, zgrupowane razem z klawiaturą numeryczną po prawej
stronie okna.

W górnym wierszu znajdują się cztery operacje logiczne operujące na zmiennych typu
prawda/fałsz.

Następne 6 funkcji to porównanie wartości arytmetycznych.

Dwie następne – przypisanie wartości arytmetycznej oraz wartości logicznej.

Po prawej stronie klawiatury numerycznej
standardowe działania arytmetyczne.
108

znajdują

się

4

klawisze

symbolizujące

9.6. Klawiatura numeryczna
Klawiatura numeryczna ma aktywne wszystkie cyfry jedynie wtedy, gdy w wybranym polu
tabeli programu możliwe jest wprowadzanie wartości arytmetycznych.

Jeżeli możliwe jest wprowadzenie jedynie wartości logicznych aktywne są tylko klawisze “0”
oraz “1”, symbolizujące warunek Fałsz/Nigdy oraz Prawda/Zawsze.

W przypadku, gdy wybrane pole nie dopuszcza wprowadzania wartości numerycznych
klawiatura numeryczna jest całkowicie nieaktywna.

9.7. Funkcje dodatkowe
W niektórych wersjach modułu telemetrycznego mogą zostać zaimplementowane
dodatkowe funkcje. Dostęp do nich jest możliwy po rozwinięciu listy znajdującej się nad
klawiaturą numeryczną:

Szczegółowy opis funkcji
zarówno standardowych
jak i dodatkowych jest
dostępny
w
rozdziale
Opis funkcji programu
użytkownika.

109

9.8. Opis funkcji programu użytkownika
Iloczyn logiczny X i Y
pobierz X
(bit)

pobierz Y
(bit)

zapisz wynik
(bit)

0

0

0

0

1

0

1

0

0

1

1

1

Suma logiczna X i Y
pobierz X
(bit)

pobierz Y
(bit)

zapisz wynik
(bit)

0

0

0

0

1

1

1

0

1

1

1

1

Czy logiczne X i Y różne
pobierz X
(bit)

pobierz Y
(bit)

zapisz wynik
(bit)

0

0

0

0

1

1

1

0

1

1

1

0

pobierz X
(bit)

pobierz Y

zapisz wynik
(bit)

0

Brak

1

1

Brak

0

Negowanie X

Czy X większe od Y
pobierz X
(rejestr)

pobierz Y
(rejestr)

zapisz wynik
(bit)

pobierz X &amp; gt; pobierz Y

1

pobierz X &amp; lt; = pobierz Y

0

Czy X mniejsze od Y
pobierz X
(rejestr)

pobierz Y
(rejestr)

zapisz wynik
(bit)

pobierz X &amp; lt; pobierz Y

1

pobierz X &amp; gt; = pobierz Y

0

Czy X większe równe Y
pobierz X
(rejestr)

pobierz Y
(rejestr)

zapisz wynik
(bit)

pobierz X &amp; gt; = pobierz Y
pobierz X &amp; lt; pobierz Y

110

1
0

Czy X mniejsze równe Y
pobierz X
(rejestr)

pobierz Y
(rejestr)

zapisz wynik
(bit)

pobierz X &amp; lt; = pobierz Y

1

pobierz X &amp; gt; pobierz Y

0

Czy X jest równe Y
pobierz X
(rejestr)

pobierz Y
(rejestr)

zapisz wynik
(bit)

pobierz X równe pobierz Y

1

pobierz X różne pobierz Y

0

Czy X różne od Y
pobierz X
(rejestr)

pobierz Y
(rejestr)

zapisz wynik
(bit)

pobierz X różne pobierz Y

1

pobierz X równe pobierz Y

0

Kopiowanie liczby X
zapisz wynik (rejestr) = pobierz X (rejestr)
Kopiowanie stanu X
zapisz wynik (bit) = pobierz X (bit)
UWAGA!!!
Przy kopiowaniu rejestru DREG do rejestru 16 bitowego funkcja zgłasza błąd, gdy
kopiowana wartość nie zawiera się w przedziale 0...65535.
Dzielenie X przez Y
zapisz wynik (rejestr) = pobierz X (rejestr) / pobierz Y (rejestr)
UWAGA !!!
Funkcja działa na liczbach całkowitych. Wynik zaokrąglany jest zawsze do liczby całkowitej
poprzez odrzucenie części ułamkowej.
Przekroczenie zakresu sygnalizowane jest ustawieniem flagi błędu.
Przykłady:
10 / 3 = 3
-15 / 4 = -3
Mnożenie X przez Y
zapisz wynik (rejestr) = pobierz X (rejestr) * pobierz Y (rejestr)
Przekroczenie zakresu sygnalizowane jest ustawieniem flagi błędu.
Odejmowanie Y od X
zapisz wynik (rejestr) = pobierz X (rejestr) - pobierz Y (rejestr)
Przekroczenie zakresu sygnalizowane jest ustawieniem flagi błędu.
Dodawanie X do Y
zapisz wynik (rejestr) = pobierz X (rejestr) + pobierz Y (rejestr)
Przekroczenie zakresu sygnalizowane jest ustawieniem flagi błędu.
Modulo
Funkcja wyznacza resztę z dzielenia X przez Y. Wymaga dla poprawnego działania pobierz
X &amp; gt; = 0 i pobierz Y &amp; gt; 0. Gdy jeden z tych warunków nie będzie spełniony funkcja zgłosi błąd
ustawiając na 1 flag błędu.
111

Przekłady:
10 / 3 = 1
-15 / 4 = błąd
15 / 5 = 0
Negacja
zapisz wynik (rejestr) = -pobierz X (rejestr)
UWAGA !!!
Należy pamiętać, że standardowo wszystkie rejestry przechowują wartości bez znaku,
a jedynie rejestry DREG mogą przechowywać wartości 32 bitowe ze znakiem. Tak więc
użycie tej funkcji z innymi rejestrami niż DREG w większości przypadków zakończy się
błędem.
OR bitowy
Funkcja wylicza sumę logiczną odpowiadających sobie bitów w dwóch rejestrach.
Przykład:
dziesiętnie
heksadecymalnie
binarnie
pobierz X (rejestr)
= 1234
= 04D2
= 0000 0100 1101 0010
pobierz Y (rejestr)
= 4991
= 137F
= 0001 0011 0111 1111
zapisz wynik (rejestr)
= 6143
= 17FF
= 0001 0111 1111 1111
AND bitowy
Funkcja wylicza iloczyn logiczny odpowiadających sobie bitów w dwóch rejestrach.
Przykład:
pobierz X (rejestr)
pobierz Y (rejestr)
zapisz wynik (rejestr)

dziesiętnie
= 1234
= 4991
= 82

heksadecymalnie
= 04D2
= 137F
= 0052

binarnie
= 0000 0100 1101 0010
= 0001 0011 0111 1111
= 0000 0000 0101 0010

XOR bitowy
Funkcja wylicza różnicę symetryczną odpowiadających sobie bitów w dwóch rejestrach.
Przykład:
pobierz X (rejestr)
pobierz Y (rejestr)
zapisz wynik (rejestr)

dziesiętnie
= 1234
= 4991
= 6061

heksadecymalnie
= 04D2
= 137F
= 17AD

binarnie
= 0000 0100 1101 0010
= 0001 0011 0111 1111
= 0001 0111 1010 1101

heksadecymalnie
= 04D2
= FB2D

binarnie
= 0000 0100 1101 0010
= 1111 1011 0010 1101

NOT bitowy
Funkcja neguje bity w rejestrze.
Przykład:
pobierz X (rejestr)
zapisz wynik (rejestr)

dziesiętnie
= 1234
= 64301

Kopiowanie bitów
Funkcja kopiuje wybrane bity z rejestru (pobierz X) do rejestru (zapisz wynik). Kopiowane
są tylko bity z pozycji, w których ustawione są jedynki w rejestrze (pobierz Y). Pozostałe
bity nie ulegają zmianie.

112

Przykład:
dziesiętnie
= 1039
= 4915
= 3925

heksadecymalnie
= 040F
= 1333
= 0F55

binarnie
= 0000 0100 0000 1111
= 0001 0011 0011 0011
= 0000 1111 0101 0101

= 3143

pobierz X (rejestr)
pobierz Y (rejestr)
zapisz wynik
(rejestr przed operacja)
zapisz wynik
(rejestr po operacji)

= 0C47

= 0000 1100 0100 0111

Funkcja ta, w połączeniu z wirtualnymi rejestrami z przestrzeni bitowych (VREG_BIx przestrzeń wejść binarnych i VREG_BO - przestrzeń wyjść binarnych), jest przydatna przy
kopiowaniu danych pomiędzy przestrzeniami bitowymi i rejestrami. Wspomniane wirtualne
rejestry zapewniają dostęp do zmiennych bitowych z funkcji operujących na rejestrach.
Rozmieszczenie wirtualnych rejestrów jest następujące: pierwszy rejestr obejmuje pierwsze
16 bitów, następny kolejne 16 itd.
Dla przykładu:
Rejestr

bit

VREG_BI0
VREG_BO0
VREG_BO1

bit

bit

bit 9

bit 10

bit 11

bit 12

bit 13

bit 14

bit 15

IQ1 IQ2 IQ3 IQ4 IQ5 IQ6 IQ7 IQ8 I1

I2

I3

I4

I5

I6

I7

I8

Q1

Q2

P2

P3

P4

P5

P6

P7

P8

P9

P10 P11 P12 P13 P14 P15 P16 CLK_C1 CLK_C2 CLK_C3

CLK_C4

CLK_C5 CLK_C6

Q3

bit

Q4

bit

Q5

bit

Q6

bit

Q7

bit

Q8

bit 8

P1

CLK_C7 CLK_C8

NOP
Funkcja nie wykonuje żadnej operacji.
Idź do
Funkcja wykonuje skok programu do linii podanej w parametrze (pobierz X).
UWAGA !!!
W pojedynczym obiegu programu maksymalna liczba wykonywanych linii jest ograniczona
do 2000. Po osiągnięciu tego limitu wykonanie programu jest przerywane. W następnym
cyklu program staruje od linii numer 0. Dodatkowo w celach diagnostycznych osiągnięcie
tego limitu jest sygnalizowane błyśnięciem diody ERR.
Koniec
Funkcja powoduje zakończenie wykonywania programu w danym cyklu.
Testowanie bitu
Funkcja sprawdza w czy jest ustawiony co najmniej jeden bit w rejestrze pobierz X z maski
określonej rejestrem pobierz Y. Jeśli tak to zwracana jest w zapisz wynik (bit) wartość 1,
w przeciwnym wypadku 0.
Przykład:
pobierz X (rejestr)
pobierz Y (rejestr)
zapisz wynik (bit)

heksadecymalnie
04D2
1820
0

binarnie
= 0000 0100 1101 0010 (wartość)
= 0001 1000 0010 0000 (maska)
=0

pobierz X (rejestr)
pobierz Y (rejestr)
zapisz wynik (bit)

04F2
1820
1

= 0000 0100 1111 0010 (wartość)
= 0001 1000 0010 0000 (maska)
=1

Testowanie maski
Funkcja sprawdza w czy ustawione są wszystkie bity w rejestrze pobierz X z maski
określonej rejestrem pobierz Y. Jeśli tak to zwracana jest w zapisz wynik (bit) wartość 1,
w przeciwnym wypadku 0.
113

Przykład:
pobierz X (rejestr)
pobierz Y (rejestr)
zapisz wynik (bit)

heksadecymalnie
04D2
1820
0

binarnie
= 0000 0100 1101 0010 (wartość)
= 0001 1000 1110 0010 (maska)
=0

pobierz X (rejestr)
pobierz Y (rejestr)
zapisz wynik (bit)

04F2
1820
1

= 0001 1100 1111 0010 (wartość)
= 0001 1000 1110 0010 (maska)
=1

Kopiowanie buforów
Funkcja kopiuje zawartość z bufora źródłowego rozpoczynającego się rejestrem (pobierz X)
do bufora docelowego określonego rejestrem zapisz wynik. Długość kopiowanego bufora
określa wartość w rejestrze (pobierz Y).
Kopiowanie jest przerywane i ustawiana jest flaga err w następujących przypadkach:
- długość bufora ma wartość ujemną,
- nastąpił dostęp do rejestru poza obszarem przestrzeni,
- kopiowana wartość przekracza wartość rejestru docelowego np. próba skopiowania -1
z rejestru 32bitowego do rejestru 16 bitowego.
Przykład:
pobierz X (rejestr)
= XREG10
pobierz Y (rejestr)
= REG1
zapisz wynik (rejestr)
= DREG2
Jeśli REG1 = 4, to instrukcja skopiuje 4 wartości:
DREG5 = XREG13,
DREG4 = XREG12,
DREG3 = XREG11,
DREG2 = XREG10
UWAGA!!!
Funkcja rozpoczyna kopiowanie od ostatniego rejestru bufora, a kończy na pierwszym.
Umożliwia to zrealizowanie w prosty sposób rejestratora przechowującego historię
wybranych zasobów w rejestrach wewnętrznych. W sekcji programowanie znajduje się
program „Rejestrator programowy” ilustrujący wykorzystanie tej funkcji.
Szybkie kopiowanie bloków
Funkcja kopiuje dane pomiędzy blokami w przestrzeni rejestrów wewnętrznych. Znaczenie
parametrów jest następujące:
Rejestr (pobierz X)
– zawiera adres bloku źródłowego
Rejestr (pobierz Y)
– określa długość bloku
Rejestr (zapisz wynik)
- zawiera adres bloku docelowego
Blok docelowy i źródłowy może się częściowo pokrywać.
W przypadku, gdy bloki przekraczają rozmiar przestrzeni rejestrów wewnętrznych, to dane
nie są kopiowane i funkcja ustawia flagę błędu.
Przykład:
REG1 = 0x60, REG2 = 0x100, REG3 = 0x600
pobierz X (rejestr)
pobierz Y (rejestr)
zapisz wynik (rejestr)

= REG1
= REG2
= REG3

Funkcja kopiuje dane z bloku źródłowego 0x060…0x15F (XREG1…XREG256) do bloku
docelowego 0x600…0x6FF (P2SND_B1…P2SND_B256)

114

Odczyt wartości z tablicy
Funkcja pobiera wartość liczbową z tablicy rozpoczynającej się rejestrem (pobierz X).
Kopiowana jest wartość z komórki tablicy określonej rejestrem indeksowym (pobierz Y) do
rejestru zapisz wynik. Komórki tablicy są indeksowane od 0.
zapisz wynik = pobierz X [pobierz Y].
Funkcja ustawia flagę błędu, gdy kopiowana wartość przekracza zakres rejestru docelowego
lub adres komórki przekroczył rozmiar przestrzeni.
Przykład:
pobierz X (rejestr)
pobierz Y (rejestr)
zapisz wynik (rejestr)

= XREG10
= REG1
= DREG2

Jeśli REG1 = 4, to instrukcja spowoduje wykonanie operacji:
DREG2 = XREG14
Zapis wartości do tablicy
Funkcja wpisuje wartość liczbową do tablicy rozpoczynającej się rejestrem (zapisz wynik).
Kopiowana jest wartość z rejestru (pobierz X) do komórki tablicy określonej rejestrem
indeksowym (pobierz Y). Komórki tablicy są indeksowane od 0.
zapisz wynik [pobierz Y] = pobierz X.
Funkcja ustawia flagę błędu, gdy kopiowana wartość przekracza zakres docelowej komórki
lub adres komórki przekroczył rozmiar przestrzeni.
Przykład:
pobierz X (rejestr)
pobierz Y (rejestr)
zapisz wynik (rejestr)
Jeśli DREG1 = -5, to instrukcja
XREG95 = REG2

= REG2
= DREG1
= XREG100
spowoduje wykonanie operacji:

Różnica wartości X i Y
Funkcja wylicza zawsze dodatnią różnicę pomiędzy wartościami X i Y, bez względu która
jest większa.
Przekroczenie zakresu sygnalizowane jest ustawieniem flagi błędu.
zapisz wynik (rejestr) = wartość bezwzględna z (pobierz X (rejestr) - pobierz Y (rejestr))
Kopiowanie większej liczby
Funkcja sprawdza, który parametr X czy Y jest większy i kopiuje większy.
Jeżeli
Jeżeli

pobierz X &amp; gt; pobierz Y
pobierz X &amp; lt; = pobierz Y

to
to

zapisz wynik = pobierz X
zapisz wynik = pobierz Y

Kopiowanie mniejszej liczby
Funkcja sprawdza, który parametr X czy Y jest mniejszy i kopiuje mniejszy.
Jeżeli
Jeżeli

pobierz X &amp; lt; pobierz Y
pobierz X &amp; gt; = pobierz Y

to
to

zapisz wynik = pobierz X
zapisz wynik = pobierz Y

Szukanie maksimum w tablicy
Funkcja przeszukuje tablicę rozpoczynająca się rejestrem (pobierz X) i długości określonej
rejestrem (pobierz Y). W wyniku przeszukania do rejestru (zapisz wynik) wpisywana jest
największa wartość znaleziona w tablicy.
Przeszukiwać można zarówno tablice rejestrów 16 bitowych, jak i rejestrów 32 bitowych.
Jeśli znaleziona wartość przekracza zakres rejestru (zapisz wynik) ustawiana jest flaga
błędu.

115

Przykład1:
Tablica od XREG1 = 1, 5, 0, 100, 23, 340, 1, 25, 340, 5, 560, 23
pobierz X (rejestr)
pobierz Y (rejestr)
zapisz wynik (rejestr)

= XREG1
= 10
= REG1

W wyniku tej operacji REG1 = 340
Przykład2:
Tablica od DREG1 = 1, 5, 0, -12000, 23, 340, 1, 25, 340, 5, 65000, 23, 100000, -65000
pobierz X (rejestr)
pobierz Y (rejestr)
zapisz wynik (rejestr)

= DREG1
= 12
= REG1

W wyniku tej operacji REG1 = 65000.
Gdyby w rejestrze (pobierz Y) była wartość 13, to funkcja zwróci flagę błędu ponieważ nie
może wpisać do REG1 wartości 100000.
Szukanie minimum w tablicy
Funkcja przeszukuje tablicę rozpoczynająca się rejestrem (pobierz X) i długości określonej
rejestrem (pobierz Y). W wyniku przeszukania do rejestru (zapisz wynik) wpisywana jest
najmniejsza wartość znaleziona w tablicy.
Przeszukiwać można zarówno tablice rejestrów 16 bitowych, jak i rejestrów 32 bitowych.
Jeśli znaleziona wartość przekracza zakres rejestru (zapisz wynik) ustawiana jest flaga
błędu.
Przykład1:
Tablica od XREG1 = 1, 5, 6, 100, 23, 340, 1, 25, 340, 5, 560, 0
pobierz X (rejestr)
= XREG1
pobierz Y (rejestr)
= 10
= REG1
zapisz wynik (rejestr)
W wyniku tej operacji REG1 = 1
Przykład2:
Tablica od DREG1 = 1, 5, 0, -12000, 23, 340
= DREG1
pobierz X (rejestr)
pobierz Y (rejestr)
= 4
zapisz wynik (rejestr)
= REG1
W wyniku tej operacji zgłaszany jest błąd ponieważ do REG1 nie można wpisać wartości 12000.
Szukanie wartości w tablicy
Funkcja przeszukuje tablicę (bufor) rozpoczynającą się rejestrem (pobierz X) w celu
znalezienie wartości określonej w rejestrze (pobierz Y). Tablice są przeszukiwane od
początku do pierwszego wystąpienia szukanej wartości lub końca przestrzeni pamięci. Jeśli
wartość zostanie znaleziona to zwracana jest indeks do rejestru. Indeksy są liczone od 0.
Jeśli wartość nie zostanie znaleziona to ustawiana jest flaga błędu.
UWAGA!!!
Funkcją można przeszukiwać tablice rejestrów 32 bitowych, należy tylko pamiętać,
że zwracany indeks jest indeksem tablicy 32 bitowej i nie jest równy przesunięciu
w przestrzeni adresowej, jak to ma miejsce dla tablic 16 bitowych.

116

Przekład1:
Tablica od XREG1 = 1, 5, 0, 100, 23, 340, 1, 100, 340, 5, 560, 23
= XREG1
pobierz X (rejestr)
pobierz Y (rejestr)
= 100
= REG1
zapisz wynik (rejestr)
W wyniku tej operacji REG1 = 3
Przykład2:
Tablica od DREG1 = 1, 5, 0, -12000, 23, 340, 1, -100
= DREG2
= DREG1
= REG1

pobierz X (rejestr)
pobierz Y (rejestr)
zapisz wynik (rejestr)
W wyniku tej operacji REG1 = 5

Konwersja tekstu na liczbę
Funkcja konwertuje liczbę dziesiętną z postaci tekstowej na postać binarną. Pobierz X
określa początek bufora z tekstem do konwersji. Poszczególne znaki tekstu zapisywane są
na młodszych bajtach rejestrów 16 bitowych. Pobierz Y określa maksymalną liczbę znaków
(rejestrów) wykorzystywanych przy konwersji. Funkcja przy udanej konwersji wpisuje
wynik konwersji do rejestru (zapisz wynik). Wynik konwersji jest zawsze liczbą całkowitą.
Gdy konwertowana liczba posiadała część ułamkową to znak rozdzielający część ułamkową
od całkowitej jest pomijany. Funkcja wpisuje natomiast do rejestru AUX_RET2 liczbę cyfr
po przecinku w konwertowanej liczby, umożliwiając tym samym obsługę przeskalowanych
liczb rzeczywistych. Znakiem rozdzielającym część ułamkową od całkowitej może być
zarówno ‘.’ jak i ‘,’.
Dodatkowo do rejestru AUX_RET1 funkcja wpisuje długość przekonwertowanej liczby
w znakach (rejestrach)
Konwertowana liczba może być ujemna pod warunkiem, że rejestrem wynikowym będzie
rejestr 32 bitowy (DREG) umożliwiający przechowywanie liczb ujemnych.
Przykłady:
pobierz X

pobierz Y

zapisz wynik

AUX_RET1

REG1

AUX_RET2

DREG1

0abc

4

0

0

1

0

0.000abc

8

0

0

5

3

1234.56789

3

123

123

3

0

-1234.56789

7

Błąd

-12345

7

1

+0.1234abc

10

1234

1234

7

4

abc

3

Błąd – format liczby

1234.5678900

12

Błąd – za duża liczba

1234.56

7

Błąd

123456

7

2

0,00000012

10

12

12

10

8

.123

4

Błąd – format liczby

123.456.789.000 15

Błąd

123456

7

3

+000111.2

9

1112

1112

9

1

12.0000

7

Błąd

120000

7

4

12.0000

6

12000

12000

6

3

117

Konwersja liczby do tekstu
Funkcja konwertuje liczbę binarną z rejestru (pobierz X) do postaci tekstowej. Wynik
konwersji wpisywany jest do bufora rozpoczynającego się rejestrem (zapisz wynik).
Poszczególne znaki tekstu zapisywane są na młodszych bajtach rejestrów 16 bitowych.
Pobierz Y określa format przekonwertowanej liczby.
Pobierz Y:
- cyfra jedności określają liczbę cyfr po przecinku w wynikowym formacie
- cyfra dziesiątek określa liczbę cyfr przed przecinkiem, 0 – automatycznie
+ 100 – ustawia znak rozdzielający część ułamkową na ‘,’ zamiast ‘.’
+ 200 – wymusza dodanie znaku liczby na początku dla liczb dodatnich
Jeśli konwertowana liczba nie mieści się w określonym formacie wynikowym funkcja nie
wykonuje konwersji i ustawia flagę błędu.
Dodatkowo do rejestru AUX_RET1 funkcja wpisuje długość liczby powstałej w wyniki
konwersji w znakach (rejestrach).
Przykłady:
pobierz X

pobierz Y

zapisz wynik

AUX_RET1

0

0

0

1

123

0

123

3

-1234

0

-1234

5

12345

2

123.45

6

123456

103

123,456

7

123456

23

Błąd

---

0

323

+00,000

7

-15

323

-00,015

7

-15

50

-00015

6

Przesunięcie bitów w lewo
Funkcja przesuwa bity w lewo w Pobierz X o liczbę pozycji określoną jako pobierz Y. W
miejsce przesuniętych bitów wpisywane są 0. Pobierz Y powinna być  0, w przeciwnym
razie operacja nie zostanie wykonana i ustawiony zostanie bit błędu. Bit błedu dodatkowo
jest ustawiany, gdy w wyniku operacji zmniejszy się liczba bitów o wartość 1, co można
wykorzystać przy analizie flag bitowych w pobierz X.
Przykłady:
pobierz X

zapisz wynik

Bit Error

0x0000

1

0x0000

0

0x1234

-2

Nieokreślona

1

0x0001

15

0x8000

0

0x0003

15

REG=0x8000

1

0x0003

15

DREG=0x00018000

0

0x0003

31

REG=0x0000

1

0x0003

31

DREG=0x80000000

1

0x0001

32

0x0000

1

0x0000

32

0x0000

0

0x00010000

0

DREG=0x00010000

0

0x00010000

118

pobierz Y

0

REG=0x0000

1

Przesunięcie bitów w prawo
Funkcja przesuwa bity w prawo w Pobierz X o liczbę pozycji określoną jako pobierz Y. W
miejsce przesuniętych bitów wpisywane są 0. Pobierz Y powinna być  0, w przeciwnym
razie operacja nie zostanie wykonana i ustawiony zostanie bit błędu. Bit błedu dodatkowo
jest ustawiany, gdy w wyniku operacji zmniejszy się liczba bitów o wartość 1, co można
wykorzystać przy analizie flag bitowych w pobierz X.
Przykłady:
pobierz X

pobierz Y

zapisz wynik

Error bit

0x0000

1

0x0000

0

0x1234

-2

Nieokreślona

1

0x1112

1

0x0889

0

0x1111

1

0x0888

1

0x01118000

15

0x0223

0

0x81118000

15

REG=0x0223

1

0x81118000

15

DREG=0x00010223

0

0xC0000000

31

0x0001

1

0x80000000

32

0x0000

1

0x0000

32

0x0000

0

0x00010000

0

DREG=0x00010000

0

0x00010000

0

REG=0x0000

1

9.9. Opis wewnętrznych bloków funkcyjnych
9.9.1. Zegary T1...T8

Przestrzeń wyjść
binarnych

Tx

EN_Tx

Timer
16 bitowy

RST_Tx

Przestrzeń wejść
binarnych
Tx

REG_Tx (16bitów)
wartość aktualna
zegar
100Hz

PV_Tx (16bitów)
wartość progowa

119

EN_Tx
RST_Tx
X

REG_Tx

0

1

2

PV_Tx

3

4

5

6

7

8

5

11

Tx

x 10ms

UWAGA!

W rzeczywistości aktualizacja wszystkich zmiennych w przestrzeniach
MODBUS odbywa się co cykl wykonania wewnętrznego programu, czyli co
100ms.

9.9.2. Liczniki C1...C8

Przestrzeń wyjść
binarnych

Przestrzeń wejść
binarnych

Cx
Licznik
16 bitowy

CLK_Cx
RST_Cx

Cx

REG_Cx (16bitów)
wartość aktualna
PV_Cx (16bitów)
wartość progowa

CLK_Cx
RST_Cx
REG_Cx
PV_Cx

X

0

1

2
3

3

4
5

Cx

cykle programu (100ms)

120

9.10. Poziom lub zbocze sygnału
Wszystkie wejściowe wartości logiczne mogą być dodatkowo obarczone warunkiem poziomu
lub zbocza.

Domyślną wartością jest dodatni poziom sygnału. Użytkownik może jednak zmienić każdy
z sygnałów wejściowych (Warunek, Parametr X lub Parametr Y) tak, aby program reagował
na wartość zanegowaną, zbocze narastające, zbocze opadające lub zmianę stanu.

9.11. Wypełnianie i modyfikacja tabeli programu
Tabelę programu należy wypełniać kolejnymi wierszami rozpoczynając od lewej kolumny i
posuwając się w prawo. Za każdym razem, gdy dwukrotnie klikniemy myszką w określone
pole tabeli, rozwinie się lista dostępnych dla danej kolumny zmiennych lub funkcji.
W przypadku kolumny &quot; Jeżeli &quot; , po dwukrotnym naciśnięciu lewego klawisza myszy
otrzymujemy listę zmiennych logicznych, których ustalenie stanu będzie możliwe. Nazwę
zmiennej można też wpisać bezpośrednio z klawiatury lub naciskając myszą wartość myszą
wartości 0/1 z klawiatury numerycznej. Po wybraniu nazwy zmiennej można dodatkowo
określić poziom lub zbocze warunkujące wykonanie funkcji.
Również dwukrotne naciśnięcie lewego klawisza myszy spowoduje rozwinięcie listy
dostępnych funkcji. Funkcję można jednak również wybierać spośród funkcji standardowych
zgrupowanych wokół klawiatury numerycznej, z listy umieszczonej nad klawiaturą
numeryczną oraz wpisując nazwę funkcji ręcznie. W tym ostatnim przypadku zostanie
wyświetlony komunikat ostrzegawczy, jeżeli wpisana ręcznie nazwa nie będzie dokładnie
odpowiadała jednej z możliwych funkcji.
W przypadku kolumn &quot; Pobierz X &quot; oraz &quot; Pobierz Y &quot; , po dwukrotnym naciśnięciu lewego
klawisza myszy rozwinie się kontrolka z listą zmiennych możliwych do użycia jako
argumenty wybranej wcześniej funkcji. Będą to wiec albo zmienne arytmetyczne albo
logiczne. Podobnie rozróżnienie będzie widoczne na klawiaturze numerycznej po prawej
stronie okna. W przypadku zmiennych logicznych aktywne będą tylko klawisze &quot; 0 &quot; oraz &quot; 1 &quot; .
Oczywiście nazwy zmiennych lub wartości można wpisywać z klawiatury komputerowej.
Jeżeli funkcja może posiadać tylko jeden argument wybranie lub wpisywanie drugiego
argumentu nie będzie możliwe.
Kolumna &quot; Zapisz wynik &quot; wypełniania jest podobnie. Dwukrotne naciśnięcie lewego klawisza
myszy rozwija listę zmiennych, których modyfikacja jest możliwa. Nie wyświetlą się więc
wejścia logiczne, czy analogowe. Typ zmiennych, których modyfikacja jest możliwa.
W przypadku konieczności manipulacji wierszami programu można posłużyć się Menu
podręcznym, dostępnym pod prawym klawiszem myszki.

121

Polecenie Menu podręcznego odnoszą się do zaznaczonego wiersza tabeli. Skopiowane
wiersze wklejane są powyżej wiersza zaznaczonego.

9.12. Zapis programu
Po napisaniu kompletnego programu, lub ewentualnej jego części można przesłać dane do
modułu telemetrycznego.
Metoda przesłania programu zależna jest od tego, czy moduł programujemy lokalnie, czy
zdalnie przez GPRS. Przy programowaniu lokalnym wystarczy zapewnić połączenie z
modułem poprzez kabel RS232. Następnie skorzystać z dostępnych funkcji &quot; Połącz &quot; oraz
&quot; Zapisz Program &quot; lub Zapisz z blokadą odczytu &quot; . Opis poleceń znaleźć można w rozdziale
Menu Moduł.
Natomiast jeśli chodzi o programowanie zdalne koniecznym jest aby komputer na którym
uruchomione jest oprogramowanie do pisania programu miał zapewniony sieciowy dostęp
do APN, w którym transmituje programowany moduł.

9.13. Weryfikacja programu
Pomimo dużej pewności zarówno lokalnego i zdalnego programowania modułu korzystnym
jest dokonanie weryfikacji programu zapisanego w module. Jest to szczególnie istotne jeśli
wydaje nam się, że zachowanie modułu nie jest zgodne z wprowadzonym algorytmem
sterowania.
Należy zweryfikować sygnalizację LED statusu urządzenia, która określa ewentualne
problemy wynikające z nieprawidłowej obsługi załadowanego programu przez wewnętrzny
interpreter programu modułu telemetrycznego.

9.14. Przykładowe programy
Dział ten w oparciu o krótkie programy sterowania ma na celu zaznajomić użytkownika ze
sposobem definiowania algorytmów które następnie przetwarza interpreter modułu
telemetrycznego. Zawarte programy budowane były w oparciu o proste założenia nie
zakładając wszystkich możliwych stanów zaistniałych w wyniku dodatkowych czynników.
Programy służą celom czysto edukacyjnym. Autorzy nie ponoszą odpowiedzialności za
ewentualne błędy powstałe w wyniku użycia ich bez wcześniejszej analizy.
122

9.14.1. Zegar
Program obrazuje wykorzystanie typowego licznika (z poziomu oprogramowania MTProg
jest ich dostępnych 8), który uaktywniany jest stanem 1 na wejściu binarnym I1 (trzecia
linijka programu). Wartością progową PV_T1 do której licznik zaczyna odliczanie jest 5s
(taktowanie zegara 100Hz) - linijka ta wykonywana jest tylko podczas pierwszego cyklu
wykonywania programu. W przypadku osiągnięcia wartości progowej realizowane jest
ustawienie wartości wyjścia binarnego Q1 na wartość 1. Przed upływem 5 sekund zegar
może zostać wyzerowany (jednocześnie wyłączony) przez negację bitu wejścia binarnego
I1.

9.14.2. Licznik
W programie możliwe jest wykorzystanie ośmiu tego typu liczników. Załączony przykład
przedstawia licznik zliczający 10 załączeń wejścia binarnego I1. W momencie doliczenia
do zadanej wartości program wystawia wyjście Q1 od której możliwe jest wysłanie reguły
SMS/DANE/WYDZWANIANIE, lub też dalsze wykonywanie wewnętrznego programu w
oparciu o tą zmienną. W przypadku osiągnięcia wartości licznika 10 zostaje on
wyzerowany i gotowy do kolejnego cyklu odliczania załączeń I1.

123

9.14.3. Generator impulsów
Prosty przykład realizujący impuls na wyjściu binarnym Q1. Okres załączenia/wyłączenia
wyjścia trwa 1 sekundę.

9.14.4. Praca naprzemienna dwóch pomp
Kolejny przykład do naprzemienna realizacja pracy dwóch pomp załączanych wyjściami
binarnymi modułu telemetrycznego Q1, Q2. W momencie zadziałania styku sondy
hydrostatycznej podłączonego do wejścia trzeciego (poziom załączenia) program załącza
wyjście binarne Qx które w ostatniej sekwencji załączeń nie pracowało. W przypadku gdy
poziom w zbiorniku nie obniża się i w efekcie przekroczony zostanie poziom dołączenia w
którym załączony zostanie styk na wejściu I4 dołączana jest nie pracująca w danej
sekwencji pompa. Taka podwójna praca dwóch urządzeń realizowana jest do osiągnięcia
poziomu w którym wyłączony zostanie styk I2. (dodatkowe zabezpieczenie w przypadku
zwarcia na styku I2 realizowane jest w momencie wyłączenia styku I1).
Pierwsza linijka kasuje rejestr programowy modułu REG1 poprzez wpisanie wartości 0
(wykonywana jest tylko podczas pierwszego wykonania programu - w kolejnych cyklach
zostaje pominięta). Działania na rejestrze REG1 oraz ustawianie flagi M0 realizują
przygotowanie zadań dla kolejnej sekwencji działania urządzeń Q1 oraz Q2 (przemienność
oparta jest na sprawdzaniu wartości pierwszego bitu w rejestrze REG1, który za każdym
wysterowaniem markera M0 zmienia swą wartość).

124

* - wartość 1 dla Q1 lub Q2 w zależności od ich stanu w poprzedniej sekwencji działania (gdy był stan Q1=1 i
Q2=0 to w kolejnej sekwencji będzie Q1=0 i Q2=1

9.14.5. Praca naprzemienna trzech pomp
W tym przykładzie poziomy załączeń oraz wyłączeń 3 wyjść binarnych modułu realizowane
są podobnie jak w opisanym programie dla dwóch pomp (I1,I2,I3,I4). Różnica polega na
tym iż w momencie załączenia I4 dołączana jest kolejna pompa pomocnicza (np. gdy działa
Q3 załączane jest Q1 itd.).

125

9.14.6. Sprawdzanie wartości bitu w rejestrze
W przypadku komunikacji między dwoma modułami MT-101 (system kaskady) istnieje
potrzeba sprawdzenia wartości rejestrów w których lokowany jest ostatni status odebrany
przez GPRS od zdalnego modułu. Z poziomu oprogramowania MTProg widnieją one pod
flagami: RMT_IN (przestrzeń wyjść), RMT_ID_OUT (numer ID modułu zdalnego +
przestrzeń wyjść) oraz RMT_AN1 oraz RMT_AN2 (odpowiednio wejście AN1 i AN2).
Schemat:

Stworzenie Reguły z danymi od
wejścia I1 na jakąkolwiek jego
zmianę i wysłanie statusu do
drugiego modułu
126

Wgranie programu który będzie
sprawdzał rejestr RMT_IN i wartość
bitu 9 (odpowiadająco wartości
wejścia I1 modułu zdalnego).

W rezultacie działania takiego programu wartość na wejściu binarnym I1 modułu z lewej
strony schematu będzie odzwierciedlana w module zdalnym (po prawej stronie) na
wyjściu binarnym Q1 (sprawdzany jest bit 9 – odpowiednik wejścia binarnego I1
w rejestrze RMT_IN).

Ten sam efekt można osiągnąć wykorzystując funkcję &quot; Testowanie bitu &quot; :

9.14.7. Alarm z potwierdzeniem
Kolejny program przedstawia sposób generowania cyklicznego wysyłania SMSów do
momentu aktywacji wejścia I5 deklarowanego jako potwierdzenie alarmu lub też momencie
gdy stan alarmu minie (I1=0)
W momencie aktywacji wejścia binarnego I1 ustawiana jest prawda dla flagi programowej
Q1 (od której w konfiguracji modułu - MTManager - zdefiniowana jest reguła wysyłania
SMS). Jednocześnie w momencie aktywacji wejścia I1 uruchamiany jest timer 1 i na
podstawie podania wartości progowej PV_T1 wynoszącej 600 (6 sekund) następuje
127

odliczanie czasu. Po przekroczeniu deklarowanej wartości w przestrzeni wyjść ustawiana
jest flaga T1 a w rezultacie flaga Q1 i wysłanie SMS. Do momentu aktywacji wejścia I5 oraz
dezaktywacji wejścia I1 SMS regularnie będzie wysyłany według zdefiniowanej reguły.

9.14.8. Czujnik ruchu
W tym punkcie do modułu MT podłączony jest czujnik ruchu I1 oraz oświetlenie Q1.
W momencie aktywacji wejścia I1 modułu automatycznie załączany jest system oświetlenia
Q1 na okres 10 sekund. Po tym okresie wyjście modułu Q1 zostaje wyłączone. W momencie
gdy zostanie ponownie wygenerowany sygnał I1 automatycznie czas załączenia
utrzymywany jest ponownie na poziomie 10 sekund.

128

9.14.9. Rejestrator programowy
Przykładowy program realizujący logger 512 elementowy dla AN1 z rozdzielczością 1s,
aktywowany gdy I1 = 1.

10. Rozwiązywanie problemów
10.1. Sygnalizacja LED
Umieszczone na płycie czołowej modułu MT-101 diody LED są istotnym ułatwieniem
w procesie uruchamiania modułu. Ich wykorzystanie jest jednak możliwe jedynie jeśli
poznamy znaczenie sygnalizowanych przez nie stanów modułu.

Kliknij na rysunku na obszar odpowiadający diodom LED, których znaczenie chcesz poznać.

129

10.1.1. Wyjścia/Wejścia Q1....Q8

Diody LED grupy Wyjścia/wejścia Q1....Q8 sygnalizują zarówno wysoki stan wymuszonego
przez moduł sygnału wyjściowego jak i wysoki stan sygnału wejściowego w przypadku, gdy
wyjście Q1....Q8 pracuje w trybie wejścia binarnego. Ułatwia to ocenę z jakim stanem
sygnału na wejściu/wyjściu Q1....Q8 mamy do czynienia.
Miganie diody wyjściowej z częstotliwością ok. 2 Hz. oznacza, że moduł stwierdza różnicę
pomiędzy wymuszeniem wyjścia a jego rzeczywistym stanem. Dzieje się tak zwykle przy
braku obciążenia lub zwarciu obwodu wyjściowego.

10.1.2. Wejścia I1....I8

Diody LED grupy Wejścia I1....I8 sygnalizują stan aktywny doprowadzonego do wejść
I1....I8 sygnału binarnego. Ma to miejsce bez względu na to czy moduł pracuje w logice
dodatniej czy w ujemnej, ułatwiając ocenę z jakim stanem sygnału na wejściu mamy do
czynienia.

130

10.1.3. Status GSM

Diody LED grupy Status GSM sygnalizują:
Dioda GSM - pokazuje aktualny stan zalogowania modułu do sieci GSM.
 świeci się światłem ciągłym - moduł niezalogowany
 miga z częstotliwością ok. 2 Hz - moduł zalogowany w sieci GSM
Dioda GPRS - sygnalizuje światłem ciągłym fakt poprawnego zalogowania do APN,
wybranego podczas konfiguracji modułu.
Poprawne wskazania diod LED grupy Status GSM są podstawą do poprawnej pracy
modułu. Moduł niezalogowany do sieci lub do GPRS nie jest w stanie poprawnie wysyłać
danych i wykonuje cykliczne resety podejmując kolejne próby zalogowania się.

10.1.4. Aktywność GSM

Diody LED Tx i Rx grupy Aktywność GSM sygnalizują, odpowiednio, nadawanie i odbieranie
danych przez GPRS. Ponieważ wysyłanie wiadomości SMS również jest związane z
przekazem danych to zarówno wysłanie ramki danych jak i wysłanie SMS powoduje krótkie
błyski diody LED Tx. Natomiast krótkie błyski diody LED Rx oznaczają, ze moduł odebrał
albo ramkę danych albo SMS, co w łatwy sposób pozwala użytkownikowi ocenić fakt
wysyłania i odbierania danych, czyli transmisyjna aktywność modułu.
131

10.1.5. Poziom sygnału GSM

Diody LED grupy Poziom sygnału GSM wskazują przetworzoną na potrzeby modułu
a odebraną z systemu GSM informację o sile sygnału w miejscu umieszczenia anteny.
Zakłada się, że do poprawnej pracy modułu niezbędne jest aby co najmniej jedna z diod
była zapalona. Sygnał o niższym poziomie nie gwarantuje poprawności pracy modułu
i oznacza konieczność zmiany miejsca usytuowania anteny lub zmianę jej typu na
gwarantujący większa siłę sygnału.
Odczyt informacji o sile sygnału następuje w momencie logowania modułu do sieci i co 12
minut, jeśli moduł pracuje z wykorzystaniem SMS. Tryb pracy ograniczony do transmisji
GPRS, bez wykorzystania SMS, oznacza, że siła sygnału badana jest jedynie przy
zalogowaniu, co w przypadku niezakłóconej pracy modułu ma miejsce jedynie przy jego
uruchomieniu. Nie stanowi to jednak żadnego zagrożenia gdyż brak zakłóceń w pracy
modułu oznacza, że siła sygnału na pewno jest wystarczająca.

10.1.6. Aktywność PORT 2

Diody LED Tx i Rx grupy Aktywność PORT 2 sygnalizują, odpowiednio, nadawanie
i odbieranie danych przez PORT 2. Aktywność diod tej grupy można zaobserwować
w przypadku gdy:
132

 Moduł pracuje w trybie Modbus RTU Master i komunikuje się z dołączonym do niego
urządzeniem Master przekazując dane odebrane przez GPRS
 Moduł pracuje w trybie Modbus RTU Slave i wysłał na PORT 2 odebrane zapytanie
zaadresowane do modułu o Modbus ID innym niż przydzielone jego zasobom
wewnętrznym
 Moduł pracuje w trybie Modbus RTU Mirror i wysyła na PORT 2 zapytania do
dołączonych modułów SLAVE
 Moduł pracuje w trybie Przezroczysty lub Przezroczysty PLUS i przekierowuje dane
odebrane z GPRS na PORT 2
 Moduł pracuje w trybie GazModem lub M-Bus LEC i komunikuje się z dołączonymi
urządzeniami
 Moduł pracuje w trybie NMEA0183 i odbiera dane wysyłane prze dołączone
urządzenie. Aktywność obserwuje się jedynie na diodzie Rx
 Moduł pracuje w trybie Modem i komunikuje się z dołączonym urządzeniem
nadrzędnym
 Moduł pracuje w trybie FlexSerial realizując obsługę programową portu w przypadku
komunikacji z urządzeniem wykorzystującym niestandardowy protokół
transmisyjny.
W trybie MT Slave PORT 2 jest nieaktywny, więc diody Tx i Rx również nie wykazują
aktywności.

10.1.7. Status modułu

Do grupy Status modułu należą cztery diody LED związane ze stanem układu sterującego
pracą modułu i wykonaniem programu użytkownika.
Znaczenie poszczególnych diod jest następujące:
 Dioda Err - zapalenie się czerwonej diody Err oznacza wystąpienie w module błędu
w wyniku którego moduł wykona samoczynny reset. Przyczyną błędu może być brak
komunikacji GPRS uniemożliwiający wysłanie oczekujących danych.
Trzykrotnego miganie diody Err oznacza iż aktualnie wgrany do modułu firmware
nie obsługuje wykorzystanej w programie funkcji. W takiej sytuacji należy dokonać
aktualizacji wewnętrznego oprogramowania modułu.

133

Dodatkowo pojedyncze mignięcia diody Err mogą oznaczać jeden z poniższych
błędów:
- utrata zdarzenia z powodu przepełnionej kolejki,
- odebranie na PORT2 bajtu niezgodnego z ustawionymi parametrami transmisji
- utracony rekord z powodu przepełnionego rejestratora
- przy starcie brak konfiguracji modułu
 Dioda Ovr - zapalenie się diody sygnalizuje że czas wykonania pojedynczego cyklu
programu przekroczył 100ms i w związku z tym kolejny cykl programu został
opóźniony, co może doprowadzić do niepoprawnego działania, gdy użytkownik
pisząc program założył, że cykle programu są wywoływane co 100ms.
Dioda ta dodatkowo zapala się w następujących przypadkach:
- załadowany program do modułu jest zatrzymany,
- do modułu została wgrana nowa konfiguracja lub firmware i w związku z tym
wewnętrzny program został automatycznie zatrzymany. W takim przypadku nie
należy wyłączać zasilania modułu do czasu automatycznego restartu modułu, co
może potrwać kilka minut.
 Dioda Bat - zapala się w momencie, gdy napięcie na wejściu UPS spada poniżej
poziomu 13,8V. Ponieważ wejście to wykorzystywane jest do sygnalizacji zaniku
głównego napięcia zasilającego oznacza to zanik tego napięcia. Zapalenie się tej
diody równoznaczne jest z ustawieniem wyjścia FS1_ups wykorzystywanego do
wyzwalania zdarzeń.
 Dioda Power - zapalona jest cały czas gdy moduł jest zasilany.
Diody grupy Status modułu są podstawowym źródłem informacji o poprawnych
warunkach pracy modułu.

10.1.8. Progi alarmowe SET1, SET2

Do grupy Progi alarmowe SET1, SET2 należą dwie diody umieszczone w pobliżu
znajdujących się na płycie czołowej modułu przycisków SET. Przyciski te skojarzone są
z wejściami analogowymi AN1 i AN2 a diody LED oznaczone są AN1 i AN2.
Diody progów alarmowych SET1 i SET2 zapalają się gdy wartość sygnału analogowego na
odpowiadającym im wejściu analogowym przekroczy ustawiony ręcznie próg alarmowy.
Pozwala to na łatwe określenie czy sygnał na którymś z wejść analogowych tego progu nie
przekroczył.

134

10.2. Odblokowywanie karty SIM
Jak powszechnie wiadomo trzykrotne wprowadzenie błędnego numeru PIN skutkuje
zablokowaniem karty SIM, której odblokowanie wymaga znajomości numeru PUK. Aby nie
dopuścić do takiej sytuacji moduł sprawdza zapisaną na karcie ilość nieudanych prób
wprowadzenia PIN-u dopuszczając jedynie dwukrotne popełnienie błędu i uniemożliwiając
trzecią próbę, nawet, jeżeli tym razem wprowadzany PIN byłby poprawny.
Fakt dwukrotnego wprowadzenia błędnego PIN-u jest sygnalizowany jako błąd wymagając
od użytkownika działań korygujących, mających na celu umożliwienie zalogowania.
Oczywiście próbę odblokowania można podjąć jedynie gdy znany jest poprawny PIN.
W tym celu należy:
 wyłączyć zasilanie modułu
 wyjąć kartę SIM z modułu
 włożyć kartę SIM do zwykłego telefonu akceptującego karty operatora posiadanej
karty SIM
 uruchomić telefon wprowadzając poprawny numer PIN
 jeśli to nie zostało zrobione wcześniej...
- uruchomić moduł
- wprowadzić do konfiguracji modułu właściwy numer PIN
- wyłączyć zasilanie modułu
 wyjąć kartę SIM z telefonu i ponownie umieścić ją w module
 włączyć moduł
Opisane powyżej kroki spowodują skasowanie umieszczonego w karcie SIM licznika
błędnych prób wprowadzenia numeru PIN i umożliwią dostęp do karty z poziomu modułu
MT-101.
W przypadku gdy w firmware modemu GSM zastosowanym w module nie była jeszcze
zaimplementowana procedura zabezpieczająca przed trzykrotnym wprowadzeniem
błędnego kodu PIN i karta została zablokowana, jedynym sposobem jej odblokowania jest
podanie właściwego dla kartu numeru PUK. Niestety czynność ta nie może zostać
przeprowadzona w module MT-101.
Numer PUK można wprowadzić jedynie po wyjęciu karty SIM z modułu MT-101
i umieszczeniu jej w standardowym telefonie GSM, który po włączeniu zasilania zażąda
podania kodu PUK w celu odblokowania umieszczonej w nim karty SIM.
Podanie prawidłowego kodu PUK odblokowuje kartę i kasuje licznik błędów PIN, co
umożliwia jej ponowne wykorzystanie w module MT-101, oczywiście z poprawnym kodem
PIN.

10.3. Sygnalizacja błędów
Pomimo wszelkich starań, zarówno konstruktorów jak i użytkowników modułu, może
zaistnieć sytuacja, w której poprawna praca modułu nie jest możliwa. W takim momencie
istotnym jest, aby zdiagnozowanie przyczyn takiego stanu rzeczy nastąpiło jak najszybciej,
ułatwiając ich usunięcie. Służy temu sygnalizacja błędów wykrytych przez oprogramowanie
modułu i prezentowanych na diodach LED na płycie czołowej modułu.
Błędy prezentowane są na diodach LED:
 ERR
 GPRS
 L1, L2, L3 grupy SGN LEVEL

135

W zależności od typu błędu dzielimy je na standardowe i krytyczne. Do błędów
standardowych zaliczamy błędy wynikające z nieprawidłowej konfiguracji lub niezależne od
modułu, natomiast do błędów krytycznych należą błędy związane z fizycznym
uszkodzeniem modułu lub jego oprogramowania wewnętrznego.

10.3.1. Błędy standardowe
Sygnałem wystąpienia Błędu standardowego jest zapalenie się na stałe diody ERR.
Numery błędów wyświetlane są na diodach poziomu sygnału i diodzie LED GPRS.

136

Gdy dioda GPRS jest zgaszona, moduł automatycznie próbuje wznowić transmisję.
Gdy dioda GPRS miga, konieczna jest interwencja użytkownika. Należy usunąć przyczynę
błędu, a następnie wyłączyć na chwilę zasilanie.

10.3.2. Błędy krytyczne
Sygnałem wystąpienia Błędu krytycznego jest miganie diody ERR. Numery błędów
wyświetlane są na diodach poziomu sygnału i diodzie LED GPRS.

Wystąpienie jednego z powyższych błędów oznacza najczęściej błąd w programie lub
uszkodzenie modułu. Gdy w urządzeniu wystąpi jeden z błędów krytycznych prosimy o
zapamiętanie kodu błędu i kontakt z producentem.

11. Dane techniczne
11.1. Ogólne
Wymiar (wysokość x szerokość x
głębokość)

105x86x60 mm

Masa

300 g

Sposób mocowania

szyna DIN 35mm

Temperatura pracy

-200 ... +500C

Klasa ochrony

IP40

Maksymalne napięcie na dowolnym złączu
względem masy urządzenia

60Vrms max.

Wilgotność

5 … 95% bez kondensacji

137

11.2. Modem GSM/GPRS
Dla wersji WISMO Quick 2406B
Typ modemu

WISMO Quick 2406B

GSM

Dual Band GSM/GPRS module EGSM900/1800

Zakresy częstotliwości (EGSM 900 MHz)

Nadajnik: od 880 MHz do 915 MHz
Odbiornik: od 925 MHz do 960 MHz

Moc szczytowa nadajnika (EGSM 900 MHz)

33 dBm (2W) – stacja klasy 4

Zakresy częstotliwości (EGSM 1800 MHz)

Nadajnik: od 1710 MHz do 1785 MHz
Odbiornik: od 1805 MHz do 1880 MHz

Moc szczytowa nadajnika (EGSM 1800 MHz)

30 dBm (1W) – stacja klasy 1

Modulacja

0,3 GMSK

Odstęp międzykanałowy

200 kHz

Antena

50Ω

Dla wersji WISMO Quick Q 24 PLUS
Typ modemu

WISMO Quick Q24 Plus

GSM

Multiband GSM module (900/1800 lub
850/1900)MHz

GPRS

Klasa 10

Zakresy częstotliwości (EGSM 900 MHz)

Nadajnik: od 880 MHz do 915 MHz
Odbiornik: od 925 MHz do 960 MHz

Zakresy częstotliwości (GSM 850 MHz)

Nadajnik: od 824 MHz do 849 MHz
Odbiornik: od 869 MHz do 894 MHz

Moc szczytowa nadajnika (EGSM 900 MHz &amp; GSM
850 MHz)

33 dBm (2W) – stacja klasy 4

Zakresy częstotliwości (EGSM 1800 MHz)

Nadajnik: od 1710 MHz do 1785 MHz
Odbiornik: od 1805 MHz do 1880 MHz

Zakresy częstotliwości (PCS 1900 MHz)

Nadajnik: od 1850 MHz do 1910 MHz
Odbiornik: od 1930 MHz do 1990 MHz

Moc szczytowa nadajnika (EGSM 1800 MHz &amp; PCS
1900 MHz)

30 dBm (1W) – stacja klasy 1

Modulacja

0,3 GMSK

Odstęp międzykanałowy

200 kHz

Antena

50Ω

11.3. Zasilanie
Napięcie stałe DC (12V, 24V)
Napięcie zmienne AC (24V)

18...26,4Vrms

Prąd wejściowy (A) (dla 12V DC)

Idle 0,10
Active 0,60
Max 1,90

Prąd wejściowy (A) (dla 24V DC)

138

10,8 ... 36V

Idle 0,06
Active 0,25
Max 1,00

UWAGA!
Ze względu na chwilowe duże pobory prądu źródło zasilania modułu
MT-101 musi posiadać chwilową wydajność prądową na poziomie &amp; gt; = 2A.
Zasilanie z nieodpowiednich źródeł napięcia może skutkować
uszkodzeniem lub niepoprawną pracą modułu!

11.4. Wejścia binarne I1....I8
Zakres napięcia wejściowego

-36 ... 36V

Rezystancja wejściowa

5,4 k

Wejściowe napięcie ON (1)

&amp; gt; 9V lub &amp; lt; -9V

Wejściowe napięcie OFF (0)

-3V ... 3V

Zakres częstotliwości pracy w trybie analogowym

0....2kHz

Minimalna długość impulsu &quot; 1 &quot;

5ms

11.5. Wyjścia binarne Q1....Q8
Praca w trybie wyjście binarne
Zalecany średni prąd dla pojedynczego wyjścia

50mA

Prąd dla pojedynczego wyjścia

350mA max.

Średni prąd dla wszystkich wyjść

400mA max.

Spadek napięcia dla 350mA
Prąd w stanie wyłączonym

&amp; lt; 3,5V max.
&amp; lt; 0,2mA max.

Praca w trybie wejście binarne/licznikowe
Zakres napięcia wejściowego

0 ... 36V

Rezystancja wejściowa

5,4 k

Wejściowe napięcie ON (1)

&amp; gt; 9V

Wejściowe napięcie OFF (0)

&amp; lt; 3V max

Zakres częstotliwości pracy w trybie analogowym

0....2kHz

Minimalna długość impulsu &quot; 1 &quot;

5ms

11.6. Wejścia analogowe A1, A2
Zakres pomiarowy

4 ... 20 mA

Maksymalny prąd wejściowy

50 mA max.

Impedancja dynamiczna wejścia

25 typ.

Spadek napięcia dla 20mA

&amp; lt; 5V max.

Przetwornik A/D

10 bitów

Dokładność

1,5% max.

Nieliniowość

1% max.

139

11.7. Rysunki i wymiary

140

Uwaga!
Wszystkie wymiary w milimetrach

12. Informacje o bezpieczeństwie
12.1. Środowisko pracy
Przy wyborze miejsca pracy modułu telemetrycznego należy stosować się do
obowiązujących na danym obszarze przepisów. Używanie modułu telemetrycznego
w miejscach gdzie jest to zabronione, może powodować zakłócenia radiowe lub inne
zakłócenia, jest niedozwolone.

12.2. Urządzenia elektroniczne
Pomimo, że większość nowoczesnych urządzeń elektronicznych jest dobrze ekranowana
od wpływu sygnałów o częstotliwości radiowej (RF) to nie jest wykluczone, że emitowane
przez antenę modułu fale radiowe mogą mieć na niektóre z nich niekorzystny wpływ.

12.2.1. Stymulatory serca
Zalecane jest, aby odległość pomiędzy
serca była większa niż 20 cm. Jest
odległość minimalna zabezpieczająca
Zalecenie to jest zgodne z wynikami
Technology Research.

anteną modułu telemetrycznego a stymulatorem
to zalecana przez producentów tych urządzeń
stymulator przed potencjalnymi zakłóceniami.
badań prowadzonych niezależnie przez Wireless

141

12.2.2. Aparaty słuchowe
W niektórych przypadkach sygnał emitowany przez antenę modułu telemetrycznego
może powodować zakłócenia w pracy aparatów słuchowych. W przypadku stwierdzenia
występowania takich zakłóceń należy zapoznać się ze szczegółowymi zaleceniami
eksploatacyjnymi producenta aparatu słuchowego.

12.2.3. Inne aparaty medyczne
Praca każdego urządzenia radiowego, a więc również modułu telemetrycznego, może
powodować zakłócenia w funkcjonowaniu medycznej aparatury elektronicznej.
W przypadku potrzeby instalacji modułu telemetrycznego w bezpośredniej bliskości takiej
aparatury należy bezwzględnie skontaktować się z producentem aparatury w celu
upewnienia się o fakcie odpowiedniego zabezpieczenia wyżej wymienionej aparatury
przed niekorzystnym wpływem fal o częstotliwości radiowej (RF).

12.2.4. Urządzenia oznakowane
Należy bezwzględnie przestrzegać zakazu montażu modułów telemetrycznych
w
obszarach
oznakowanych
zakazem używania
urządzeń
emitujących fale
o częstotliwości radiowej (RF).

12.3. Warunki fizykochemiczne grożące eksplozją
Nie jest dozwolone instalowanie modułu telemetrycznego w miejscach, w których warunki
fizyko-chemiczne mogą doprowadzić do wybuchu. Miejsca takie są często, ale nie
zawsze, odpowiednio oznakowane, co znacznie ułatwia ich identyfikację. W przypadku
braku oznakowania nie należy instalować modułu telemetrycznego w miejscach
składowania paliw płynnych i gazowych, składowania materiałów łatwopalnych,
zabrudzonych pyłami metali lub ziaren roślin zbożowych.

13. Załączniki
13.1. Transmisja danych w systemach GSM
W chwili obecnej abonent sieci GSM ma do dyspozycji, poza głosem, trzy technologie
przesyłania informacji. Są to: SMS, CSD oraz GPRS. Ponieważ oferują one diametralnie
różne możliwości konieczne jest ich odrębne, krótkie omówienie.

13.1.1. SMS
„Short Message Service” - technologia przesyłania krótkich wiadomości tekstowych.
Długość wiadomości nie może przekraczać 160 znaków, a dopuszczalne znaki to jedynie
litery i niektóre znaki tekstowe. Pomimo olbrzymiej kariery, jaką zrobiła ta usługa wśród
użytkowników telefonów komórkowych, nie jest to rozwiązanie optymalne dla zastosowań
telemetrycznych. Opłata za wysłanie SMS-a jest stała bez względu na długość informacji
(z ograniczeniem do już wspomnianych 160 znaków).
W zastosowaniach telemetrycznych tekstowy tryb przesyłania danych wymagałby
odpowiedniego ich formatowania, a do odbioru konieczne byłoby stosowanie
specjalizowanego oprogramowania. Wniosek jest prosty: usługa ta nie została stworzona do
zastosowań telemetrycznych, ale, jak to wkrótce pokażemy, może być ich atrakcyjnym
uzupełnieniem. Wyobraźmy sobie bowiem sytuację, w której poza śledzeniem aktualnych
wartości odczytywanych danych możemy również dostać doskonale czytelną, bo tekstową,
142

informację w postaci SMS-a zawierającego ostrzeżenie o zaistniałej sytuacji alarmowej.
Czyż nie jest to użyteczna możliwość?

13.1.2. CSD (HSCSD)
„Circuit Switched Data” - technologia przesyłania danych przez kanał połączenia
komutowanego, czyli zestawianego w miarę potrzeby na życzenie abonenta. Pomimo
wykorzystania technologii telefonii cyfrowej przekaz danych następuje w sposób
analogiczny do współpracy z tradycyjnym modemem telefonicznym. Użytkownik najpierw
zestawia połączenie z żądanym numerem, a następnie prowadzi wymianę danych
wysyłanych w postaci strumienia z portu szeregowego, do którego dołączony jest modem
GSM. Transmisja prowadzona jest w trybie punkt-punkt, czyli jednocześnie połączone są
tylko dwa źródła danych. Po zakończeniu przesyłu danych połączenie jest rozłączane a
abonent obciążany kwotą zależną od czasu zajętości kanału transmisyjnego. Ten typ
przesyłu danych może mieć uzasadnienie przy przesyłaniu na żądanie większych ilości
danych, ale staje się prohibicyjnie drogi, jeśli miałby być wykorzystany do monitoringu w
czasie rzeczywistym. Wymagałoby to bowiem stałego utrzymywania aktywnego połączenia.

13.1.3. GPRS
„General Packet Radio Services” – technologia przesyłania danych w trybie
adresowanych pakietów cyfrowych. Technologia od strony użytkownika jest identyczna
z technologią dostępu do Internetu. Jako protokoły transmisyjne wykorzystywane są
pakietowe protokoły przesyłania danych, a w szczególności UDP/IP i TCP/IP.
Technika przesyłania danych w trybie GPRS jest diametralnie różna od pracy w trybie
transmisji danych przez standardowy modem GSM/CSD, czyli w trybie komutowanym.
Podstawową różnicą jest brak możliwości bezpośredniego przesyłania strumienia danych
w tradycyjnych protokołach szeregowych. Dla poprawnego prowadzenia transmisji poprzez
standardowy modem GSM/GPRS niezbędne jest „opakowanie” danych w ramki o strukturze
odpowiadającej wykorzystywanemu protokołowi transmisji pakietowej. Konieczne jest
również zachowanie wszystkich niezbędnych procedur logowania do sieci GPRS. Tak więc
nie jest możliwe bezpośrednie połączenie modemu GSM/GPRS, nawet posiadającego
wejście szeregowe, ze źródłem danych pracującym w protokole szeregowym niezgodnym
ze specyfikacją transmisji pakietowej (np. MODBUS, PPI, SNP, M-Bus, itd.). W zamian
jednak dostajemy połączenie odpowiadające wirtualnemu „łączu stałemu”, czyli dostępne
tak długo jak wymaga tego użytkownik.
13.1.3.1. Zalety technologii GPRS
Bezwzględnie największą zaletą technologii GPRS jest możliwość stałego utrzymywania
połączenia z siecią transmisji pakietowej przy ponoszeniu kosztów jedynie za ilość
transmitowanych danych, a nie za czas połączenia. Umożliwia to tworzenie serwisów
działających „on line” przy minimalizacji kosztów. Dodatkową zaletą jest potencjalnie
wysoka szybkość transmisji danych (do ~170kb/s), znacznie ułatwiająca przesyłanie
dużych ilości informacji.
W standardzie GPRS przyjmuje się cztery różne schematy kodowania kanałowego
nazywane odpowiednio CS1 do CS4, o przepływnościach 9,05 kb/s, 13,4 kb/s, 15,6 kb/s
oraz 21,4 kb/s. Uzyskiwane w ten sposób maksymalne szybkości transmisji, chociaż
jednoznacznie definiowane, są różne w zależności od liczby łączonych kanałów i zwykle
ograniczają się do przepływności maks 115,2 kb/s (typowo 8x13,4kb/s = 107,2 kb/s),
a w sytuacjach szczególnych nawet do 171,2 kb/s (8x21,4=171,2).

143

13.1.3.2. GPRS w zastosowaniach telemetrycznych
Technologia GSM/GPRS jest potencjalnie idealną technologią dla systemów monitoringu
i telemetrii obiektów rozproszonych.
Jej niezaprzeczalne zalety to:
 Możliwość korzystania z istniejącej, zaawansowanej struktury sieci transmisyjnej
operatora GSM
 Duży zasięg sieci – działa wszędzie!
 Niskie koszty budowy i eksploatacji systemu
 Brak konieczności stosowania specjalizowanych systemów antenowych
 Możliwość tworzenia systemów sieciowych
 Brak konieczności retransmisji
 Pełna ochrona dostępu na poziomie sprzętu i operatora
 Koszt utrzymania systemu transmisyjnego przeniesiony na operatora
 Łatwa skalowalność i rekonfiguracja systemów
 Duża dostępność różnorodnych terminali odbiorczych
 Możliwość wykonywania instalacji tymczasowych
 Płacimy tylko za rzeczywistą ilość przesłanych danych
Do poprawnej pracy każdy z terminali stanowiących węzeł sieci GSM/GPRS potrzebuje
zakupionej u operatora GSM karty SIM z uruchomioną usługą dostępu do GPRS, zezwolenia
na dostęp i logowanie w jednym z istniejących APN-ów i przydzielonego w tym APN-ie
statycznego adresu IP.
Posiadanie statycznego adresu IP jest podstawą adresacji terminali w sieciach pakietowych,
a więc i w sieci stworzonej z wykorzystaniem technologii GPRS.
Wykorzystując technologię GPRS do monitoringu w czasie rzeczywistym należy pamiętać,
że w odróżnieniu od telemetrii przewodowej lub wykorzystującej bezpośrednie połączenie
radiowe pomiędzy komunikującymi się terminalami, sieć transmisji pakietowej wprowadza
opóźnienia transmisji zależne od trasy, jaką musi przebyć adresowany pakiet danych
pomiędzy terminalem nadawczym a odbiorczym. W normalnych warunkach opóźnienie to
nie przekracza pojedynczych sekund i jest nieistotne z punktu widzenia systemu
monitoringu. W zamian dostajemy możliwość tworzenia sieci telemetrycznych niezależnie
od ukształtowania terenu i terytorialnej rozległości systemu.

13.1.4. EDGE
EDGE (skrót od ang. Enhanced Data rates for GSM Evolution) to technologia używana
w sieciach GSM do przesyłania danych.
Jest ona rozszerzeniem dla technologii GPRS (oprócz nazwy EDGE używa się też terminu
EGPRS - Enhanced GPRS), poprawiony został w niej interfejs radiowy, dzięki czemu
uzyskano około trzykrotne polepszenie przepustowości (w większości obecnych systemów
teoretycznie do 236.8 kbit/s) oraz możliwość dynamicznej zmiany szybkości nadawania
pakietów w zależności od warunków transmisji.

13.1.5. UMTS
Universal Mobile Telecommunications System (UMTS) (ang. Uniwersalny System
Telekomunikacji Ruchomej) to system telefonii komórkowej trzeciej generacji, będący
następcą systemów 2G takich jak GSM. Dzięki nowemu interfejsowi radiowemu polepszony
został znacznie transfer danych pomiędzy abonentem a siecią, co zaowocowało poprawą
jakości oferowanych usług (prędkość 384 kbit/s).

144

13.1.6. HSDPA
HSDPA (High Speed Downlink Packet Access) to technologia oparta o koncepcję
współdzielonego kanału transmisji. Głównym jej założeniem jest dynamiczne dostosowanie
się do zmian zachodzących w środowisku radiowym i szybka retransmisja błędnych danych.
Technologia HSDPA pozwala na przesyłanie danych z sieci do urządzenia z prędkością
14,4 Mb/s.

13.2. Przykłady zastosowań
Poniżej przedstawione zostaną podstawowe konfiguracje komunikacji z wykorzystaniem
modułów MT-101.

13.2.1. Komunikacja z pojedynczym modułem z wykorzystaniem telefonu
komórkowego
Jest to najprostszy z możliwych układ monitoringu bazujący na wysyłaniu przez moduł
telemetryczny wiadomości SMS w przypadku zaistnienia zdarzenia zdefiniowanego podczas
procesu konfiguracji modułu. W trybie tym mogą być wysyłane wiadomości tekstowe SMS o
treści stałej lub zmiennej, zawierającej dynamiczne dołączane informacje o stanie
wejść/wyjść, lub też zawartość wewnętrznych rejestrów modułu. Tryb ten może być
wykorzystany w sytuacjach, gdy nie zależy nam na ciągłym monitorowaniu obiektu,
a jedynie na otrzymaniu informacji w przypadkach alarmowych lub też na wysłane nasze
zapytanie. Składnia poleceń SMS opisana została w załącznikach.

W trybie tym możliwe jest również wykorzystanie do generacji zdarzeń zasobów
wewnętrznych modułu zapisywanych z zewnętrznego układu sterowania pracującego
w trybie Modbus RTU Mirror i komunikującego się z modułem telemetrycznym MT-101
przez PORT 2. Pozwala to znacznie rozszerzyć zakres wejść/wyjść odpowiadających za
generację zdarzeń.

145

13.2.2. Komunikacja punkt-punkt
Jest to podstawowa, minimalna konfiguracja umożliwiająca transmisję danych pomiędzy
dwoma urządzeniami. W konfiguracji tej możemy mieć do czynienia zarówno
z wykorzystaniem dostępu do wewnętrznych zasobów wejść/wyjść modułu, dostępem do
zasobów urządzenia dołączonego do portu szeregowego modułu telemetrycznego, lub też
z trybem mieszanym, umożliwiającym dostęp do obu typów zasobów.
13.2.2.1. Wykorzystanie zasobów wewnętrznych modułu
Konfiguracja ta wymaga połączenia dwóch modułów MT-101, przy czym jeden z nich
służyć będzie jako gateway do systemu obsługującego transmisję (PLC, SCADA ustawiona
w trybie Modbus Master). W tym przypadku dołączone do modułu MT-101 urządzenie
pełniące rolę Mastera powinno wysyłać zapytania o odpowiednie zasoby wewnętrzne
oddalonego modułu MT-101. Moduł bezpośrednio dołączony do Mastera udostępnia
również swoje zasoby wewnętrzne dając w pewien sposób rozszerzenie dla układu
centralnego o dodatkowe wejścia/wyjścia plus rejestry.

146

Konfiguracja wewnętrzna modułów powinna wyglądać następująco:
Moduł (A)
Ustawić Tryb pracy modułu na Modbus RTU Slave lub MT Slave
Ustawić Numer ID modbus zasobów wewnętrznych modułu na wartość różną od zero
(np.1)
Ustawić Uprawnione numery IP na wartość 1 następnie podać numer IP jaki przypisany
jest do modułu MT-101 w trybie Modbus RTU Master (uruchomione muszą być opcje
umożliwiające odbieranie i wysyłanie danych).
Moduł (B)
Ustawić Tryb pracy modułu na Modbus RTU Master
Ustawić Numer ID modbus zasobów wewnętrznych modułu na wartość różną od zero
(np.2)
Ustawić Uprawnione numery IP na wartość 1 następnie podać numer IP jaki przypisany
jest do modułu MT-101 w trybie Modbus RTU Master (uruchomione muszą być opcje
umożliwiające odbieranie i wysyłanie danych).
Wypełnić Tablicę routingu wstawiając numer IP oraz numer ID modbus jaki przypisany jest
do modułu MT-101 w trybie Modbus RTU Slave (lub MT Slave).
Urządzenie pełniące rolę Mastera (C) powinno być podłączone do PORT 2 modułu (B)
i wysyłać zapytania w protokole Modbus z uwzględnieniem adresacji przyjętej dla modułu
Slave (A). Możliwe jest również odpytanie modułu (B) przez system nadrzędny, należy
tylko uwzględnić prawidłowy adres modbusowy dla modułu (B) w wysyłanym zapytaniu.
Tak skonfigurowany system umożliwi nam stały dostęp do wszelkich zasobów
wewnętrznych modułu Slave łącznie z obsługą SMS-ów w ustalonych podczas konfiguracji
sytuacjach. Jeżeli urządzeniem nadrzędnym jest komputer klasy PC z zainstalowanym
systemem Windows najkorzystniejsze jest wykorzystanie do komunikacji z modułem
załączonego na MT-CD drajwera MT DataProvider (OPC Serwer) obsługującego również
dostęp do całych zasobów wewnętrznych modułu z dodatkową obsługą pracy zdarzeniowej
w postaci wysyłanych pakietów zdefiniowanych na bazie reguł danych w konfiguracji.
Uzyskanie dostępu do zasobów wewnętrznych sieci modułów telemetrycznych użytkownika
nie różni się od sposobu organizacji dostępu z wykorzystaniem jedynie dwóch urządzeń.
Jedyną różnicą jest konieczność podania większej ilości urządzeń tworzących sieć jak
również nadanie urządzeniom unikalnych numerów ID modbus, pozwalających na
adresowanie zapytań. Należy pamiętać, aby wszystkie numery IP modułów pracujących
jako slave wpisane były w module pracującym jako Master z zezwoleniem na odbieranie
i wysyłanie danych, jak również skojarzone z odpowiadającym im Modbus ID.

147

13.2.2.2. Transmisja danych z urządzeń zewnętrznych
13.2.2.2.1. Konfiguracja dla trybu przezroczystego
Dla trybu przezroczystego konfiguracja jakichkolwiek zasobów wewnętrznych modułów
jest zbędna. Wszystkie dane przychodzące na PORT 2 będą transmitowane zgodnie
z listą numerów IP do odbiorców, dla których dozwolone jest wysyłanie danych. Należy
pamiętać, że w takim przypadku pojawiające się zapytania nie są przekierowywane do
odpowiedniego modułu telemetrycznego z dołączonym urządzeniem Slave, ale wysyłane
do wszystkich uczestników systemu bez dekodowania protokołu. Z jednej strony
umożliwia to przesyłanie danych w nieznanym protokole transmisji, a z drugiej
powoduje zwiększone koszty transmisji, gdyż dane nie są wysyłane selektywnie.
Potencjalne zmniejszenie kosztów transmisji w tym trybie możliwe jest w przypadku
wykorzystania funkcji rezerwacji kanału transmisyjnego.
13.2.2.2.2. Konfiguracja dla trybu GazModem
System składający się z modułów telemetrycznych MT-101 w trybie GazModem pozwala
na integracje rozproszonych obiektów w systemach pomiaru gazu zaopatrzonych
w elektroniczne przeliczniki, udostępniając możliwości scentralizowania parametrów
pomiarowych.
Po ustawieniu parametrów konfiguracyjnych oraz podłączeniu urządzenia do PORT
2 modułu użytkownik uzyskuje dostęp do danych bieżących, sygnalizacji oraz alarmów
które moduł MT-101 przechowuje w zasobach mapy pamięci. W tym układzie moduł
MT-101 może pełnić rolę koncentratora dla 16 urządzeń.

13.2.2.2.3. Konfiguracja dla trybu M-Bus Lec
System składający się z modułów telemetrycznych MT-101 w trybie M-Bus Lec pozwala
na integracje rozproszonych obiektów w systemach pomiaru parametrów cieplnych
zaopatrzonych w elektroniczne liczniki ciepła, udostępniając możliwości scentralizowania
parametrów pomiarowych. Po ustawieniu parametrów konfiguracyjnych oraz
podłączeniu urządzenia do PORT 2 modułu użytkownik uzyskuje dostęp do danych
bieżących, definiowania progów alarmowych które moduł MT-101 przechowuje w
zasobach mapy pamięci. W tym układzie moduł MT-101 może pełnić rolę koncentratora
dla 16 urządzeń.
Dodatkowo w tym trybie możliwe jest podłączenie do PORT 1 dodatkowego przelicznika
gazu obsługującego protokół Gaz-Modem.

148

13.2.2.2.4. Konfiguracja dla trybu NMEA 0183
W trybie NMEA 0183 moduł telemetryczny MT-101 nasłuchuje na PORT 2 informacji
udostępnianych między innymi przez stacje pogodowe AIRMAR, następnie przechowuje
dane w obszarach rejestrów mapy pamięci modułu. Oprócz parametrów lokalizacyjnych
z wbudowanego odbiornika GPS wspomniana stacja pogodowa udostępnia między
innymi takie parametry jak: temperatura, ciśnienie, wilgotność, prędkość i kierunek
wiatru. Pełny zakres zmiennych możliwych do uzyskania w tego typu urządzeń znajduje
się w opisie dodatkowych zasobów dla trybu NMEA 0183.

13.3. Składnia poleceń odczytu i zapisu danych w SMS
Podstawowa składnia poleceń w SMS-ach jest następująca:
Odczyt
#[reprezentacja][zasób wewnętrzny]/[% przestrzeń adres]
Zapis
#[reprezentacja][zasób wewnętrzny]/[% przestrzeń adres]=wartość

149

Wartość może być stałą lub inną zmienną. Możliwe jest dla przykładu, wysyłanie SMS, który
spowoduje przepisanie stanu I1 na wyjście Q1 (#Q1=I1 lub #Q1=#I1). Gdy użyjemy
drugiej formy, to w odpowiedzi dostaniemy #I1 zastąpione aktualną wartością np. #Q1=1.
W pierwszej wersji poprawne wykonanie operacji zostanie potwierdzone identyczną
składnią.
Reprezentacja wartości (sposób wyświetlania lub interpretacji wartości)
D lub brak
H
B
S

dziesiętnie
szesnastkowo (dla rejestrów zawsze w postaci 4 znaków np. 002F)
binarnie (dla rejestrów zawsze w postaci 16 znaków np. 0000000000010111)
tekstowo (tylko odczyt). Jako oznaczenie końca tekstu reprezentowanego
przez rejestry należy użyć wartości 0x0000 (null)

Zasób wewnętrzny
Ix
Qx
Anx

stan na wejściu Ix,
stan na wyjściu Qx,
wejście analogowe,

x w zakresie 1...8
x w zakresie 1...8
x w zakresie 1...2

% przestrzeń adres - dostęp do zmiennych wewnętrznych
I
Q
AI
R
M
S

-

bity w przestrzeni wejść binarnych
bity w przestrzeni wyjść binarnych
rejestry wejściowe (16 bitowe)
rejestry wewnętrzne (16 bitowe)
flagi wewnętrzne (nie kasowane i zerowane podczas resetu modułu)
flagi wewnętrzne (zerowane podczas resetu urządzenia)

Oto przykładowa składnia poleceń mogących stanowić, obok prostego tekstu, część
wiadomości SMS.
#I3
#DQ5

stan na zacisku Q5

#AN1

wartość na wejściu analogowym AN1 dziesiętnie

#BAN2

wartość na wejściu analogowym AN2 w postaci binarnej

#%R15

wartość Rejestru 15 dziesiętnie

#H%AI4

wartość Rejestru wejściowego 4

#%M123

wartość flagi M123

#H%R80#H%R8
1

wartość Rejestru 32 bitowego DREG1 (mapa pamięci) w postaci 16 bitowej

#Q1=1

aktywowanie wyjścia Q1

#%R70=255

wpisanie do Rejestru R70 wartości 255

#H%R70=FF

wpisanie do Rejestru R70 wartości 255

#%R1000=2

błędny adres zasobu, w odpowiedzi „Err”

#%R70=100000

niepoprawna wartość, w odpowiedzi #%R70=Err

#S%R64

150

stan na zacisku I3

reprezentacja tekstowa wartości, której początek znajduje się w adresie
R64. wymagany znak końca null (0x0000)

Tak więc, przykładowy tekst SMS-a skomponowanego przez użytkownika może wyglądać
następująco:
„Stan na wejściu Pompa 1 - #I3”
„Temperatura chłodziwa - #AN1”
i inne, zawierające treść stałą i zmienną, zależną od zmieniającej się zawartości Rejestrów
wewnętrznych.
Uwagi:
 Jeżeli składnia polecenia będzie poprawna to zostanie ona zastąpiona w SMS-ie
wartością danej zmiennej. W przeciwnym przypadku zostanie wysłane w SMS-ie
niezmienione polecenie.
 Jednym SMS-em możemy odczytać kilka zmiennych.
 Jeżeli długość wysyłanego SMS-a (tekst + długość zmiennych wstawionych w miejsce
mnemoników) przekroczy 160 znaków, łącznie ze stemplem czasowym i ewentualnym
statusem, to treść SMS-a zostanie skrócona tak, aby zawsze na końcu zmieścił się
stempel czasowy i ewentualny status.
 W poleceniach nie jest rozróżniana wielkość liter.
 Adresy w poleceniach podajemy w postaci dziesiętnej.
 Rejestry 32 bitowe zajmują dwie komórki w przestrzeni rejestrów 16 bitowych. Dostęp
do 32 bitowych rejestrów odbywa się poprzez rejestry 16 bitowe.
 Polecenia modyfikujące zawartość zasobów wewnętrznych są wykonywane tylko dla
SMS-ów odebranych. Użycie takich konstrukcji przy definiowaniu zdarzeń nie
spowoduje zmodyfikowania zasobów wewnętrznych, przy wysyłaniu SMS-a.
 W przypadku odebrania przez moduł SMS-a rozpoczynającego się znakiem '$' nie
wysyłana jest zwrotne potwierdzenie do nadawcy.
 W SMS-ach będących odpowiedziami dodawany jest na początku znak ' &amp; gt; '.

13.4. Odblokowywanie zapisu danych do rejestrów wewnętrznych
Procedura postępowania gdy ustawione jest na tak zabezpieczenie przed zapisem danych:
Moduł przy włączonej opcji zabezpieczenia przed zapisem danych, nie przetwarza żadnych
ramek zmieniających zasoby wewnętrzne. Odblokowanie wymaga wysłania komendy
z hasłem. W momencie gdy otrzymana ramka zawiera poprawne hasło to moduł dopuszcza
zdalną modyfikację zasobów na 5 minut lub do momentu odebrania komendy
z niepoprawnym lub pustym hasłem.
Format komendy:
ID modułu
(1 bajt)
ID

Kod komendy
(3 bajty)
0x71, 0x06 0x00

Hasło (n bajtów)
Tekst hasła

Koniec hasła
(1 bajt)
0x00

Modbus CRC
(2 bajty)
CRC_L, CRC_H

Przykład:
Ustawienia modułu
ID=5
Hasło= &quot; ABCDE &quot;
HEX:
0x05, 0x71, 0x06, 0x00, 'A', 'B', 'C', 'D', 'E', 0x00, 0x98, 0x70
Dziesiętnie:
5, 113, 6, 0, 'A', 'B', 'C', 'D', 'E', 0, 152, 112

13.5. Praca z dynamiczną adresacją IP
W celu skonfigurowania modułu telemetrycznego MT-101 do pracy w trybie Proxy należy:
 Z poziomu oprogramowania MTManager wybrać format ramki danych: Proxy
 Ustawić numer IP serwera Proxy: musi być to statyczny, publiczny numer IP komputera
centralnego
 W uprawnionych numerach IP należy ustawić numer seryjny 255.255.255.255
151

Struktura pliku konfiguracyjnego oprogramowania w postaci OPC-Serwera MT DataProvider
dla trybu formatu danych Proxy:
&amp; lt; ?xml version= &quot; 1.0 &quot; ? &amp; gt;
&amp; lt; opc &amp; gt;
&amp; lt; configure net_mode= &quot; dynamic &quot; udp_port= &quot; 7110 &quot; timestamp= &quot; system &quot;
csv_log= &quot; true &quot; csv_path= &quot; C:\ &quot; debug= &quot; true &quot; / &amp; gt;
&amp; lt; network name= &quot; mt101 &quot;
udp_port= &quot; &quot;
ip_receiver= &quot; &quot;
ip_header_receiver= &quot; 011.004.006.002 &quot;
ip_header_sender= &quot; 255.255.255.255 &quot;
timeout= &quot; 10 &quot; retries= &quot; 4 &quot; add_crc= &quot; true &quot;
csv_msg_log= &quot; true &quot; debug= &quot; false &quot; enable= &quot; true &quot; &amp; gt;
&amp; lt; modbus name= &quot; id13 &quot; id= &quot; 13 &quot; type= &quot; registers &quot; address= &quot; 0 &quot;
size= &quot; 5 &quot; interval= &quot; 25 &quot; debug= &quot; false &quot; enable= &quot; true &quot; / &amp; gt;
&amp; lt; modbus name= &quot; id13 &quot; id= &quot; 13 &quot; type= &quot; binary_inputs &quot; address= &quot; 8 &quot;
size= &quot; 8 &quot; interval= &quot; 25 &quot; debug= &quot; false &quot; enable= &quot; true &quot; / &amp; gt;
&amp; lt; modbus name= &quot; id13 &quot; id= &quot; 13 &quot; type= &quot; binary_outputs &quot; address= &quot; 0 &quot;
size= &quot; 8 &quot; interval= &quot; 25 &quot; debug= &quot; false &quot; enable= &quot; true &quot; / &amp; gt;
&amp; lt; /network &amp; gt;
&amp; lt; /opc &amp; gt;
komentarz:
&amp; lt; !-- udp_port= &quot; &quot; port otrzymany w momencie zgłoszenia oddalonego modułu-- &amp; gt;
&amp; lt; !-- ip_receiver= &quot; &quot; IP otrzymane w momencie zgłoszenia oddalonego modułu-- &amp; gt;
&amp; lt; !-- ip_header_receiver= &quot; 011.004.006.002 &quot; numer seryjny oddalonego modułu-- &amp; gt;
&amp; lt; !-- ip_header_sender= &quot; 255.255.255.255 &quot; numer seryjny komputera z publicznym,
statycznym numerem IP ]-- &amp; gt;

13.6. Formaty danych
W module telemetrycznym MT-101 użytkownik uzyskuje możliwość wyboru formatu ramki
danych:
 Standard - jest to standardowy tryb pracy, Urządzenia komunikują się bezpośrednio ze
sobą w wybranym APN-ie, korzystając ze statycznych numerów IP przypisanych na stałe
do używanych kart SIM. W tym trybie w tablicach i listach opisujących adresy innych
modułów podajemy adresy IP.
 Open - Konfiguracja pracy modułów jak przy ramkach Standard. Jedyna różnica to brak
zabezpieczenia ramek i udostępnianie formatu nagłówka w ramce UDP, co umożliwia
stworzenie własnego systemu dostępu do modułów przez użytkownika.
Format danych w ramce UDP (port 7110)
Blok
danych

Nagłówek
Znacznik 4 bajty
00H

152

Identyfikator ramki 16 bitowy2
bajty (H,L)

Rozmiar bloku danych
w bajtach 2 bajty (H,L)

Dane

1. Identyfikator ramki służy do kontroli przepływu danych, np. eliminowania ramek
powtórzonych. Wysyłając kolejne ramki z danymi numer ten należy inkrementować.
2. Maksymalny rozmiar bloku danych wynosi 1408 bajtów.
3. Przy dostępie do modułu używane są ramki MODBUS, które umieszczone są w bloku
danych bez kończącego CRC.
Blok danych (ramka MODBUS)
ID urządzenia (1bajt)

Funkcja (1 bajt)

Dane

4. O odebraniu poprawnej ramki z danymi należy poinformować nadawcę, wysyłając
potwierdzenie w postaci ramki UDP zawierającej tylko nagłówek odebranej ramki.


Proxy - Przy takim ustawieniu urządzenia komunikują się ze sobą poprzez
zewnętrzny serwer, którego adres IP wpisany jest w zmiennej Numer IP serwera
proxy. Pozwala to używać modułów z kartami, które nie mają przydzielonego
statycznego numeru IP i otrzymują losowy adres podczas procedury logowania do
sieci. Moduł nawiązuje komunikację (tzn. wysyła i odbiera pakiety) tylko z serwerem
Proxy. Ponieważ w tym trybie pracy urządzenia identyfikowane są po fabrycznych
numerach seryjnych w tablicach i listach opisujących adresy innych modułów sieci,
podajemy numery seryjne urządzeń. Dodatkowym ograniczeniem używania
dynamicznych numerów IP kart SIM jest brak możliwości zdalnej konfiguracji i
programowania jednostek z tym formatem obsługi ramek.



UDP Standard - przy wykorzystaniu tego formatu danych moduł komunikuje się przy
wykorzystaniu ramek Modbus zbudowanych jak wyżej dodatkowo obudowanych w
standardową ramkę UDP. Pozwala to na stosowanie drajwerów Modbus/UDP firm
trzecich, ale uniemożliwia kontrolowanie poprawnego dostarczenia wysłanych
danych (brak mechanizmu potwierdzeń otrzymania ramki). Parametry Ilość
powtórzeń transmisji GPRS i Timeout transmisji są niedostępne.

13.7. Format Statusu modułu
Ramka w postaci wysłanego statusu modułu telemetrycznego MT-101 to ciąg 4 rejestrów
16 bitowych z przestrzeni rejestrów wewnętrznych (komenda odczyt 03H, zapis 06H lub
10H).
0x03E4
0x03E5
0x03E6
0x03E7

Przestrzeń wejść
Przestrzeń wyjść
Wejście AN1 (kopia rejestru wejściowego
0x0004)
Wejście AN2 (kopia rejestru wejściowego
0x0005)

MT_IN
MT_OUT
MT_AN1

I8..I1
IQ8..IQ1
0..0
Q8..Q1
wartość 16 bitowa

MT_AN2

wartość 16 bitowa

Odwołanie się do tego spójnego obszaru mapy pamięci daje optymalny dostęp do
wszystkich fizycznych wejść/wyjść modułu MT-101.
Ta sama informacja o stanach na poszczególnych wejściach, wyjściach binarnych oraz
wejściach analogowych możliwa jest do uzyskania w postaci spójnego dodatku możliwego
do dołączenia do definiowanego przez użytkownika tekstu wiadomości tekstowej (wysyłanie
statusu). Należy pamiętać iż długość tekstu SMS i statusu nie może przekraczać 160
znaków. Jeżeli wypadkowa jest większa skracany jest tekst wiadomości a status wysyłany
jest w całości.
&amp; lt; tekst wiadomości &amp; gt;
&amp; lt; status modułu &amp; gt;
&amp; lt; stempel czasowy &amp; gt;

153

gdzie status modułu to:
I1...I8=01101011
Q1...Q8=01101011
AN1=143
AN2=1780
Wielkości binarne reprezentowane są w postaci bitowej
Wielkości analogowe reprezentowane są w postaci jednostek inżynierskich

13.8. Wejścia wyzwalające
Podczas pracy system wewnętrzny modułu MT-101 wypracowuje szereg zmiennych
związanych z jego zasobami wejść/wyjść oraz diagnostyką modułu. Wejścia wyzwalające
w połączeniu z flagami umożliwiają wysyłanie reguł dając natychmiastową reakcję
w momencie zaistniałych stanów.
Dla użytkownika dostępne są następujące wejścia wyzwalające:
wejście

Opis

I1...I8

wejścia modułu I1...I8

Q1...Q8

wejścia/wyjścia modułu Q1...Q8

A1, A2

wejścia analogowe A1, A2

FS1_ups

= 1, brak napięcia na pinie UPS modułu

FS1_q+

= 1, brak zasilania wyjść binarnych Q1...Q8

FS1_gprs

= 1, informacja o wylogowaniu modułu z sieci GPRS

P1...P32

Flagi programowe P1...P32 (możliwe do zdefiniowania w programie użytkownika
modułu telemetrycznego)

TMR1...TMR4

flagi od zegarów asynchronicznych TMR1,TMR2 oraz synchronicznych TMR3, TMR4

13.9. Flagi
Podczas pracy system wewnętrzny modułu MT-101 wypracowuje szereg flag binarnych
(przyjmujących wartość Prawda lub Fałsz) umożliwiających wyzwalanie reguł i zdalną
diagnostykę modułu.
Dla użytkownika dostępne są następujące flagi:
Flaga

Zasoby
związane

Opis

Bi In 0- &amp; gt; 1

Wejścia bin.
I1...I8,
Q1...Q8

Flaga przyjmująca wartość Prawda po zmianie stanu wejścia
binarnego z 0 na 1

Bi In 1- &amp; gt; 0

Wejścia bin.
I1...I8,
Q1...Q8

Flaga przyjmująca wartość Prawda po zmianie stanu wejścia
binarnego z 1 na 0

Bi In Chg

Wejścia bin.
I1...I8,
Q1...Q8

Flaga przyjmująca wartość Prawda dowolnej zmianie stanu wejścia
binarnego

Bi Out Err

Wyjścia bin.
Q1....Q8

Flaga przyjmująca wartość Prawda jeśli odczytany stan wyjścia nie
zgadza się ze stanem ustawionym

Counter

Flaga przyjmująca wartość Prawda gdy licznik osiągnąwszy swą
maksymalną wartość zmienia zawartość rejestru na zero lub
wartość zakresu zliczania

An LoLo

154

Wejścia bin.
I1...I8,
Q1...Q8
Wejścia anal.
I1...I8
Q1...Q8
A1, A2

Flaga przyjmuje wartość Prawda jeśli wartość sygnału na wejściu
analogowym jest poniżej wartości ustawionej jako Alarm LoLo (z
zachowaniem zależności od histerezy)

An Lo

Wejścia anal.
I1...I8
Q1...Q8
A1, A2

An Hi

Wejścia anal.
I1...I8
Q1...Q8
A1, A2

Flaga przyjmuje wartość Prawda jeśli wartość sygnału na wejściu
analogowym jest powyżej wartości ustawionej jako Alarm Hi (z
zachowaniem zależności od histerezy)

An HiHi

Wejścia anal.
I1...I8
Q1...Q8
A1, A2

Flaga przyjmuje wartość Prawda jeśli wartość sygnału na wejściu
analogowym jest powyżej wartości ustawionej jako Alarm HiHi (z
zachowaniem zależności od histerezy)

An DB

Wejścia anal.
I1...I8
Q1...Q8
A1, A2

Flaga przyjmuje wartość Prawda jeśli wartość sygnału na wejściu
analogowym przekroczy ustawioną odchyłkę od poprzedniej
wartości środkowej

Flaga przyjmuje wartość Prawda jeśli wartość sygnału na wejściu
analogowym jest poniżej wartości ustawionej jako Alarm Lo (z
zachowaniem zależności od histerezy)

Wejścia anal.
AN Set Rise
A1, A2

Flaga przyjmuje wartość Prawda jeśli wartość sygnału na wejściu
analogowym jest powyżej wartości ustawionej jako alarmowa za
pomocą przycisku SET na płycie przedniej urządzenia (z
zachowaniem zależności od histerezy)

Wejścia anal.
A1, A2

Flaga przyjmuje wartość Prawda jeśli wartość sygnału na wejściu
analogowym jest poniżej wartości ustawionej jako alarmowa za
pomocą przycisku SET na płycie przedniej urządzenia (z
zachowaniem zależności od histerezy)

AN Set Fall

13.10. RM-120
Moduł konwertera RM-120 używany jest jako element pośredniczący w komunikacji
między modułem telemetrycznym a urządzeniem służącym do pomiaru zużycia energii
cieplnej wyposażonego w protokół transmisji M-Bus. RM-120 dokonuje konwersji sygnału
RS-232 na elektryczny M-Bus.

Złącze

Opis

+ (MBus)

Pin + magistrali M-Bus

- (MBus)

Pin - magistrali M-Bus

PE2

uziemienie obwodu M-Bus

- (24-36VDC)

zasilanie modułu konwertera (pin - )

+ (24-36VDC)

zasilanie modułu konwertera (pin + )

TXD

wyjście nadajnika RS232

155

RXD
COM

masa obwodu RS232

RTS

opcjonalna sygnalizacja konwertera przy podłączenia do portu
COM komputera (przy współpracy z modułem MT nie
wykorzystywane)

PE1

156

wejście odbiornika RS232

uziemienie obwodu RS232

13.11. Mapa pamięci
13.11.1. Przestrzeń Wejść binarnych
Wejścia binarne (adresowane bitowo - komenda 02)
Adres
+0
+1
+2
+3
0x0000 IQ1
IQ2
IQ3
IQ4

+4
IQ5

+5
IQ6

+6
IQ7

0x0008 I1
0x0010 ERR_Q1

I2
ERR_Q2

I3
ERR_Q3

I4
ERR_Q4

I5
ERR_Q5

I6
ERR_Q6

I7
ERR_Q7

0x0018 AN1_LoLo

AN1_Lo

AN1_Hi

AN1_HiHi

AN1_Set_F

AN1_Set_R

AN1_Dbd

0x0020 AN2_LoLo

AN2_Lo

AN2_Hi

AN2_HiHi

AN2_Set_F

AN2_Set_R

AN2_Dbd

0x0028 FS1_fs

FS1_ovr

FS1_ups

FS1_q+

FS1_prog

FS1_gprs

FS1_event

wirtualne
rejestry
Opis
Odczyt stanu pinów
VREG_BI0
Q1...Q8
I8
Odczyt stanu pinów I1...I8
ERR_Q8
Informacja o błędach na
VREG_BI1
wyjściach Q1..Q8
0 Bity informujące o
poziomie na wejściu
analogowym AN1
+ przekroczenie progu
nieczułości
0 Bity informujące o
VREG_BI2
poziomie na wejściu
analogowym AN2
+ przekroczenie progu
nieczułości
FS1_sms
FS1_fs = 1 - pierwszy
obieg programu
FS1_ovr = 1 - opóźnione
wywołanie cyklu programu
(poprzedni cykl dłuższy niż
od 100ms)
FS1_ups = 1 - brak
napięcia na pinie UPS
moduły
FS1_q+ = 1 - brak
zasilania wyjść binarnych
Q1..Q8
FS1_prog = 1 - wykryty
błąd w załadowanym
programie użytkownika,
program zatrzymany.
FS1_gprs = 1 - informacja
o wylogowaniu modułu z
sieci GPRS. Po
+7
IQ8

157

158
0x0030 F_CNT_Q1

F_CNT_Q2

F_CNT_Q3

F_CNT_Q4

F_CNT_Q5

F_CNT_Q6

F_CNT_Q7

F_CNT_Q8

0x0038 F_CNT_I1

F_CNT_I2

F_CNT_I3

F_CNT_I4

F_CNT_I5

F_CNT_I6

F_CNT_I7

F_CNT_I8

0x0040 C1
0x0048 T1
0x0050 AQ1_LoLo

C2
T2
AQ1_Lo

C3
T3
AQ1_Hi

C4
T4
AQ1_HiHi

C5
T5
AI1_LoLo

C6
T6
AI1_Lo

C7
T7
AI1_Hi

C8
T8
AI1_HiHi

0x0058 AQ2_LoLo

AQ2_Lo

AQ2_Hi

AQ2_HiHi

AI2_LoLo

AI2_Lo

AI2_Hi

AI2_HiHi

0x0060 AQ3_LoLo

AQ3_Lo

AQ3_Hi

AQ3_HiHi

AI3_LoLo

AI3_Lo

AI3_Hi

AI3_HiHi

0x0068 AQ4_LoLo

AQ4_Lo

AQ4_Hi

AQ4_HiHi

AI4_LoLo

AI4_Lo

AI4_Hi

AI4_HiHi

0x0070 AQ5_LoLo

AQ5_Lo

AQ5_Hi

AQ5_HiHi

AI5_LoLo

AI5_Lo

AI5_Hi

AI5_HiHi

158

ponownym zalogowaniu
bit jest kasowany. Po
włączeniu zasilania
FS1_gprs = 0
FS1_event = 1 przepełniona kolejka
zdarzeń - dane
FS1_sms = 1 przepełniona kolejka
zdarzeń - SMS
Informacje o przewinięciu
liczników na wejściach
Q1..Q8
Informacje o przewinięciu
liczników na wejściach
I1..I8
Wyjścia liczników C1 .. C8
Wyjścia timerów T1 .. T8
Bity informujące o
poziomie na wejściach
częstotliwościowych AQ1 i
AI1
Bity informujące o
poziomie na wejściach
częstotliwościowych AQ2 i
AI2
Bity informujące o
poziomie na wejściach
częstotliwościowych AQ3 i
AI3
Bity informujące o
poziomie na wejściach
częstotliwościowych AQ4 i
AI4
Bity informujące o
poziomie na wejściach
częstotliwościowych AQ5 i
AI5

VREG_BI3

VREG_BI4
VREG_BI5

VREG_BI6

VREG_BI7

0x0078 AQ6_LoLo

AQ6_Lo

AQ6_Hi

AQ6_HiHi

0x0080 AQ7_LoLo

AQ7_Lo

AQ7_Hi

AQ7_HiHi

0x0088 AQ8_LoLo

AQ8_Lo

AQ8_Hi

AQ8_HiHi

0x0090 AQ1_Dbd

AQ2_Dbd

AQ3_Dbd

AQ4_Dbd

0x0098 AI1_Dbd

AI2_Dbd

AI3_Dbd

AI4_Dbd

0x00A0 TMR1

TMR2

TMR3

TMR4

0x00A8 SL1_ok

SL2_ok

SL3_ok

SL4_ok

0x00B0 SL9_ok

SL10_ok

SL11_ok

SL12_ok

0x00B8 --...
0x02B0 ---

---

---

---

Bity informujące o
poziomie na wejściach
częstotliwościowych AQ6 i
AI6
AI7_LoLo
AI7_Lo
AI7_Hi
AI7_HiHi
Bity informujące o
poziomie na wejściach
częstotliwościowych AQ7 i
AI7
AI8_LoLo
AI8_Lo
AI8_Hi
AI8_HiHi
Bity informujące o
poziomie na wejściach
częstotliwościowych AQ8 i
AI8
AQ5_Dbd
AQ6_Dbd
AQ7_Dbd
AQ8_Dbd
Informacja o
przekroczeniu progu
nieczułości dla wejść
częst. AQ1..AQ8
AI5_Dbd
AI6_Dbd
AI7_Dbd
AI8_Dbd
Informacja o
przekroczeniu progu
nieczułości dla wejść
częst. AI1..AI8
0
0
0
0 Impulsy timerów
użytkownika
SL5_ok
SL6_ok
SL7_ok
SL8_ok
Informacja o poprawnej
komunikacji szereg. z
modułami w trybie Modbus
Mirror, Macmat Slave i
Mbus LEC
SL13_ok
SL14_ok
SL15_ok
SL16_ok
Informacja o poprawnej
komunikacji szereg. z
modułami w trybie Modbus
Mirror
-----------

---

---

---

---

---

---

---

---

0x02B8
0x02C0
0x02C8
0x02D0
0x02D8

MT2MT_2
MT2MT_10
MT2MT_18
MT2MT_26
MT2MT_34

MT2MT_3
MT2MT_11
MT2MT_19
MT2MT_27
MT2MT_35

MT2MT_4
MT2MT_12
MT2MT_20
MT2MT_28
MT2MT_36

MT2MT_5
MT2MT_13
MT2MT_21
MT2MT_29
MT2MT_37

MT2MT_6
MT2MT_14
MT2MT_22
MT2MT_30
MT2MT_38

MT2MT_7
MT2MT_15
MT2MT_23
MT2MT_31
MT2MT_39

MT2MT_8
MT2MT_16
MT2MT_24
MT2MT_32
MT2MT_40

Bity informujące o
modyfikacji bufora MT2MT VREG_BI44
wartościami z odebranego
zdarzenia. Numer bitu jest
VREG_BI45
indeksem do globalnej

MT2MT_1
MT2MT_9
MT2MT_17
MT2MT_25
MT2MT_33

AI6_LoLo

AI6_Lo

AI6_Hi

AI6_HiHi

VREG_BI8

VREG_BI9

VREG_BI10

VREG_BI11

...
VREG_BI43

159

160

0x02E0
0x02E8
0x02F0
0x02F8
0x0300
0x0308
0x0310
0x0318
0x0320
0x0328
0x0330
0x0338
0x0340
0x0348
0x0350
0x0358
0x0360
0x0368
0x0370
0x0378
0x0380
0x0388
0x0390
0x0398
0x03A0
0x03A8
0x03B0

MT2MT_41
MT2MT_49
MT2MT_57
MT2MT_65
MT2MT_73
MT2MT_81
MT2MT_89
MT2MT_97
MT2MT_105
MT2MT_113
MT2MT_121
MT2MT_129
MT2MT_137
MT2MT_145
MT2MT_153
MT2MT_161
MT2MT_169
MT2MT_177
MT2MT_185
MT2MT_193
MT2MT_201
MT2MT_209
MT2MT_217
MT2MT_225
MT2MT_233
MT2MT_241
MT2MT_249

MT2MT_42
MT2MT_50
MT2MT_58
MT2MT_66
MT2MT_74
MT2MT_82
MT2MT_90
MT2MT_98
MT2MT_106
MT2MT_114
MT2MT_122
MT2MT_130
MT2MT_138
MT2MT_146
MT2MT_154
MT2MT_162
MT2MT_170
MT2MT_178
MT2MT_186
MT2MT_194
MT2MT_202
MT2MT_210
MT2MT_218
MT2MT_226
MT2MT_234
MT2MT_242
MT2MT_250

MT2MT_43
MT2MT_51
MT2MT_59
MT2MT_67
MT2MT_75
MT2MT_83
MT2MT_91
MT2MT_99
MT2MT_107
MT2MT_115
MT2MT_123
MT2MT_131
MT2MT_139
MT2MT_147
MT2MT_155
MT2MT_163
MT2MT_171
MT2MT_179
MT2MT_187
MT2MT_195
MT2MT_203
MT2MT_211
MT2MT_219
MT2MT_227
MT2MT_235
MT2MT_243
MT2MT_251

MT2MT_44
MT2MT_52
MT2MT_60
MT2MT_68
MT2MT_76
MT2MT_84
MT2MT_92
MT2MT_100
MT2MT_108
MT2MT_116
MT2MT_124
MT2MT_132
MT2MT_140
MT2MT_148
MT2MT_156
MT2MT_164
MT2MT_172
MT2MT_180
MT2MT_188
MT2MT_196
MT2MT_204
MT2MT_212
MT2MT_220
MT2MT_228
MT2MT_236
MT2MT_244
MT2MT_252

MT2MT_45
MT2MT_53
MT2MT_61
MT2MT_69
MT2MT_77
MT2MT_85
MT2MT_93
MT2MT_101
MT2MT_109
MT2MT_117
MT2MT_125
MT2MT_133
MT2MT_141
MT2MT_149
MT2MT_157
MT2MT_165
MT2MT_173
MT2MT_181
MT2MT_189
MT2MT_197
MT2MT_205
MT2MT_213
MT2MT_221
MT2MT_229
MT2MT_237
MT2MT_245
MT2MT_253

MT2MT_46
MT2MT_54
MT2MT_62
MT2MT_70
MT2MT_78
MT2MT_86
MT2MT_94
MT2MT_102
MT2MT_110
MT2MT_118
MT2MT_126
MT2MT_134
MT2MT_142
MT2MT_150
MT2MT_158
MT2MT_166
MT2MT_174
MT2MT_182
MT2MT_190
MT2MT_198
MT2MT_206
MT2MT_214
MT2MT_222
MT2MT_230
MT2MT_238
MT2MT_246
MT2MT_254

MT2MT_47
MT2MT_55
MT2MT_63
MT2MT_71
MT2MT_79
MT2MT_87
MT2MT_95
MT2MT_103
MT2MT_111
MT2MT_119
MT2MT_127
MT2MT_135
MT2MT_143
MT2MT_151
MT2MT_159
MT2MT_167
MT2MT_175
MT2MT_183
MT2MT_191
MT2MT_199
MT2MT_207
MT2MT_215
MT2MT_223
MT2MT_231
MT2MT_239
MT2MT_247
MT2MT_255

MT2MT_48
tablicy GPRS w
konfiguracji modułu
MT2MT_56
wskazując tym samym na
MT2MT_64
numer IP, z którego
MT2MT_72
odebrano zdarzenie. Bity
MT2MT_80
ustawiane są na jeden
MT2MT_88
cykl program.
MT2MT_96
MT2MT_104
MT2MT_112
MT2MT_120
MT2MT_128
MT2MT_136
MT2MT_144
MT2MT_152
MT2MT_160
MT2MT_168
MT2MT_176
MT2MT_184
MT2MT_192
MT2MT_200
MT2MT_208
MT2MT_216
MT2MT_224
MT2MT_232
MT2MT_240
MT2MT_248
MT2MT_256

VREG_BI46
VREG_BI47
VREG_BI48
VREG_BI49
VREG_BI50
VREG_BI51
VREG_BI52
VREG_BI53
VREG_BI54
VREG_BI55
VREG_BI56
VREG_BI57
VREG_BI58
VREG_BI59

0x03B8 ---

FS2_apn

0

0

0

0 FS2_new

FS2_stop

FS2_new - informuje o
załadowanego nowego
programu. Flaga
zerowana przy każdym
zatrzymaniu programu lub
włączeniu zasilania.
FS2_stop - informuje, że
program został lokalnie lub
zdalnie zatrzymany. Flaga
zerowana tylko po
włączeniu zasilania lub
wgraniu nowego
programu.
FS2_apn - 1 informuje o
zalogowaniu do APN-u, 0 gdy moduł wylogowany

161

161

162

13.11.2. Przestrzeń Wyjść binarnych

Adres

Wyjścia binarne (adresowane bitowo - komenda odczyt 01, zapis 05 lub 0F)
+0
+1
+2
+3
+4
+5
+6

0x0000 Q1
0x0008 P1

Q2
P2

0x0010 P9

P10

0x0018 CLK_C1

CLK_C2

0x0020 RST_C1

RST_C2

0x0028 EN_T1

EN_T2

0x0030 RST_T1

RST_T2

0x0038 PS1_stop MLG_act
0x0040 P17
P18
0x0048
0x0050
0x0058

0x00F0
0x00F8

P25
BU80
BU88

P26
BU81
BU89

BU240
BU248

BU241
BU249

wirtualne
rejestry
Opis
Bity sterujące wyjściami Q1..Q8
VREG_BO0
Q3
Q4
Q5
Q6
Q7
Q8
(wymuszenia)
Programowe flagi umożliwiające wysłanie
P3
P4
P5
P6
P7
P8
informacji o zdarzeniach na podstawie
P11
P12
P13
P14
P15
P16
reguł.
VREG_BO1
Wejścia zliczające do liczników C1..C8
CLK_C3
CLK_C4 CLK_C5
CLK_C6
CLK_C7 CLK_C8 (narastające zbocze)
Weście zerujące do liczników C1..C8
RST_C3
RST_C4 RST_C5
RST_C6
RST_C7 RST_C8 (aktywna 1)
VREG_BO2
Wejście bramkujące do timerów T1..T8
EN_T3
EN_T4
EN_T5
EN_T6
EN_T7 EN_T8 (aktywna 1)
Wejście zerujące do timerów T1..T8
RST_T3
RST_T4 RST_T5
RST_T6
RST_T7 RST_T8 (aktywna 1)
PS1_stop == 1 - zatrzymanie programu
MLOG_act == 1 - włączenie MiniLoggera
GPRS_data - bit ustawiany przy każdym
odebraniu ramki z danymi po GPRSie
MLOG_rd = 1 - wymuszenie odczytu
VREG_BO3
minilogera, automatycznie zerowany po
odczycie
P2RCV_err = 1 - gdy błąd odbioru bajtu
(np. parametry transmisji lub przepełnienie
bufora), zerowany programem użytkownika
P2SND_err = 1 - gdy błąd wysyłania bufora
(np. niepoprawna długość), zerowany
GPRS_data MLOG_rd P2RCV_err P2SND_err x
x
programem użytkownika
Programowe flagi umożliwiające wysłanie
P19
P20
P21
P22
P23
P24
informacji o zdarzeniach na podstawie
VREG_BO4
P27
P28
P29
P30
P31
P32
reguł.
BU82
BU83
BU84
BU85
BU86
BU87
Flagi użytkownika ogólnego przeznaczenia
BU90
BU91
BU92
BU93
BU94
BU95
Flagi użytkownika ogólnego przeznaczenia VREG_BO5
….
BU242
BU243
BU244
BU245
BU246 BU247 Flagi użytkownika ogólnego przeznaczenia
BU250
BU251
BU252
BU253
BU254 BU255 Flagi użytkownika ogólnego przeznaczenia VREG_BO15
+7

13.11.3. Przestrzeń Wejść analogowych
Rejestry wejściowe (16 bitowe - komenda 04H)
Adres
Opis
0x0000

Wejście analogowe AN1 (bezpośrednio przetwornik po uśrednieniu)

0x0001

Wejście analogowe AN2 (bezpośrednio przetwornik po uśrednieniu)

0x0002

Wejście analogowe AN1 (wartość po uwzględnieniu kalibracji w
zakresie 4..20 mA - wartość 16 bitowa

Symbol

0x0003
0x0004
0x0005
0x0006
0x0007
0x0008
0x0009
0x000A
0x000B
0x000C
0x000D
0x000E
0x000F
0x0010
0x0011
0x0012
0x0013
0x0014
0x0015
0x0016
0x0017
0x0018
0x0019
0x001A
0x001B
0x001C
0x001D
0x001E
0x001F
0x0020
0x0021
0x0022
0x0023
0x0024
0x0025
0x0026
0x0027
0x0028
0x0029
0x002A
0x002B
0x002C
0x002D

wartość 16 bitowa

Wejście analogowe AN2 (wartość po uwzględnieniu kalibracji w
zakresie 4..20 mA - wartość 16 bitowa
Wejście analogowe AN1 (wartości inżynierskie)
Wejście analogowe AN2 (wartości inżynierskie)
RTC - sekundy (00..59)
RTC - minuty (00..59)
RTC - godzina (00..23)
RTC - dzień tygodnia (1 - niedziela, 7 - sobota)
RTC - dzień miesiąca (1..31)
RTC - miesiąc (1..12)
RTC - rok (2000 ... 2099)

wartość 16 bitowa
AN1
AN2
RTC_Sec
RTC_Min
RTC_Hour
RTC_DofW
RTC_Day
RTC_Mon
RTC_Year
Liczba wysłanych bajtów dla transmisji GPRS od momentu włączenia (starsze 16 bitów)
(młodsze 16 bitów)
zasilania (wartość 32 bitowa bez znaku)
Liczba odebranych bajtów dla transmisji GPRS od momentu włączenia (starsze 16 bitów)
(młodsze 16 bitów)
zasilania (wartość 32 bitowa bez znaku)
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin Q1
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin Q2
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin Q3
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin Q4
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin Q5
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin Q6
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin Q7
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin Q8
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin I1
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin I2
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin I3
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin I4
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin I5
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin I6
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin I7
wartość 16 bitowa
Przetwornik F/U - 0...2kHz - Pin I8
AQ1
Przetwornik F/U - 0...2kHz - Pin Q1 (wartości inżynierskie)
AQ2
Przetwornik F/U - 0...2kHz - Pin Q2 (wartości inżynierskie)
AQ3
Przetwornik F/U - 0...2kHz - Pin Q3 (wartości inżynierskie)
AQ4
Przetwornik F/U - 0...2kHz - Pin Q4 (wartości inżynierskie)
AQ5
Przetwornik F/U - 0...2kHz - Pin Q5 (wartości inżynierskie)
AQ6
Przetwornik F/U - 0...2kHz - Pin Q6 (wartości inżynierskie)
AQ7
Przetwornik F/U - 0...2kHz - Pin Q7 (wartości inżynierskie)
AQ8
Przetwornik F/U - 0...2kHz - Pin Q8 (wartości inżynierskie)
AI1
Przetwornik F/U - 0...2kHz - Pin I1 (wartości inżynierskie)
AI2
Przetwornik F/U - 0...2kHz - Pin I2 (wartości inżynierskie)
AI3
Przetwornik F/U - 0...2kHz - Pin I3 (wartości inżynierskie)
AI4
Przetwornik F/U - 0...2kHz - Pin I4 (wartości inżynierskie)
AI5
Przetwornik F/U - 0...2kHz - Pin I5 (wartości inżynierskie)
163

0x002E
0x002F
0x0030
0x0031
...
0x0070
0x0072
0x0073
0x0074
0x0075
0x0076
0x0077
0x0078
0x0079
0x007A
0x007B
0x007C
0x007D
0x007E
0x007F
0x0080
0x0081
0x0082
0x0083
0x0084
0x0085
0x0086
...
0x00A7

Przetwornik F/U - 0...2kHz - Pin I6 (wartości inżynierskie)
Przetwornik F/U - 0...2kHz - Pin I7 (wartości inżynierskie)
Przetwornik F/U - 0...2kHz - Pin I8 (wartości inżynierskie)
--...
---

0x00BC
0x00BD
0x00BE
0x00BF
0x00C0
...
0x00FF
0x0100
...
0x01FF
0x0500
...
0x053F

liczba wykonanych linii w poprzednim cyklu programu
czas wykonania poprzedniego cyklu programu [ms]

164

Statystyka GPRS - Wysyłanie
Liczba ramek Typ 0 (bez uwzględniania powtórzeń)
Statystyka GPRS - Wysyłanie
Liczba powtórzeń
Statystyka GPRS - Wysyłanie
Liczba niedostarczonych (niepotwierdzonych)
Statystyka GPRS - Odbiór
Ramki Typ 0
Statystyka GPRS - Odbiór
Ramki Typ 1
Statystyka GPRS - Odbiór
Ramki odrzucone (Typ 0) - moduł zajęty
Liczba prób od włączenia zasilania
Czas ostatniej próby - Rok
Czas ostatniej próby - Miesiąc
Czas ostatniej próby - Dzień
Czas ostatniej próby - Godzina
Czas ostatniej próby - Minuty
Poziom sygnału GSM (Maksymalna wartość 188)
Wersja firmwaru (y.xx) y - starszy bajt, xx - młodszy bajt
Zarezerwowane dla rozszerzenia GAZMODEM w trybie MBUS_LEC
...
Zarezerwowane dla rozszerzenia GAZMODEM w trybie MBUS_LEC

Pomocniczy rejestr wynikowy dla funkcji w programie użytkownika
Pomocniczy rejestr wynikowy dla funkcji w programie użytkownika
Parametr 1
...
Parametr 64
--...
--Parametr 65
...
Parametr 128

AI6
AI7
AI8
----(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
informacje o
nieudanych próbach
dostępu do urządzenia
z powodu błędnego
hasła

GSM_SGN_LEV
FIRMWARE_VER

PRG_CLINE (word)
PRG_CTIME (word)
AUX_RET1
AUX_RET2
PAR_1
...
PAR_64
--...
--PAR_65 (word)
...
PAR_128 (word)

13.11.4. Przestrzeń Rejestrów wewnętrznych
Rejestry wewnętrzne (komenda odczyt 03H, zapis 06H lub 10H)

Rejestr 16bitowy

(nie są zerowane podczas resetu)
Adres

Opis

Symbol

0x0000
0x0001
0x0002
0x0003
0x0004
0x0005
0x0006
0x0007
0x0008
0x0009
0x000A
0x000B
0x000C
0x000D
0x000E
0x000F
0x0010
0x0011
0x0012
0x0013
0x0014
0x0015
0x0016
0x0017
0x0018
0x0019
0x001A
0x001B
0x001C
0x001D
0x001E
0x001F
0x0020
0x0021
0x0022
0x0023
0x0024
0x0025
0x0026
0x0027
0x0028
0x0029
0x002A
0x002B
0x002C
0x002D
0x002E
0x002F
0x0030

Licznik 32 bitowy - wejście Q1
Licznik 32 bitowy - wejście Q1
Licznik 32 bitowy - wejście Q2
Licznik 32 bitowy - wejście Q2
Licznik 32 bitowy - wejście Q3
Licznik 32 bitowy - wejście Q3
Licznik 32 bitowy - wejście Q4
Licznik 32 bitowy - wejście Q4
Licznik 32 bitowy - wejście Q5
Licznik 32 bitowy - wejście Q5
Licznik 32 bitowy - wejście Q6
Licznik 32 bitowy - wejście Q6
Licznik 32 bitowy - wejście Q7
Licznik 32 bitowy - wejście Q7
Licznik 32 bitowy - wejście Q8
Licznik 32 bitowy - wejście Q8
Licznik 32 bitowy - wejście I1
Licznik 32 bitowy - wejście I1
Licznik 32 bitowy - wejście I2
Licznik 32 bitowy - wejście I2
Licznik 32 bitowy - wejście I3
Licznik 32 bitowy - wejście I3
Licznik 32 bitowy - wejście I4
Licznik 32 bitowy - wejście I4
Licznik 32 bitowy - wejście I5
Licznik 32 bitowy - wejście I5
Licznik 32 bitowy - wejście I6
Licznik 32 bitowy - wejście I6
Licznik 32 bitowy - wejście I7
Licznik 32 bitowy - wejście I7
Licznik 32 bitowy - wejście I8
Licznik 32 bitowy - wejście I8
Licznik 16 bitowy - C1 (wartość progowa)
Licznik 16 bitowy - C2 (wartość progowa)
Licznik 16 bitowy - C3 (wartość progowa)
Licznik 16 bitowy - C4 (wartość progowa)
Licznik 16 bitowy - C5 (wartość progowa)
Licznik 16 bitowy - C6 (wartość progowa)
Licznik 16 bitowy - C7 (wartość progowa)
Licznik 16 bitowy - C8 (wartość progowa)
Timer 16 bitowy - T1 (wartość progowa)
Timer 16 bitowy - T2 (wartość progowa)
Timer 16 bitowy - T3 (wartość progowa)
Timer 16 bitowy - T4 (wartość progowa)
Timer 16 bitowy - T5 (wartość progowa)
Timer 16 bitowy - T6 (wartość progowa)
Timer 16 bitowy - T7 (wartość progowa)
Timer 16 bitowy - T8 (wartość progowa)
Licznik 16 bitowy - C1 (wartość aktualna)

CNT_Q1
CNT_Q2
CNT_Q3
CNT_Q4
CNT_Q5
CNT_Q6
CNT_Q7
CNT_Q8
CNT_I1
CNT_I2
CNT_I3
CNT_I4
CNT_I5
CNT_I6
CNT_I7
CNT_I8
PV_C1
PV_C2
PV_C3
PV_C4
PV_C5
PV_C6
PV_C7
PV_C8
PV_T1
PV_T2
PV_T3
PV_T4
PV_T5
PV_T6
PV_T7
PV_T8
REG_C1

HIGH byte

LOW byte

(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa

165

0x0031
0x0032
0x0033
0x0034
0x0035
0x0036
0x0037
0x0038
0x0039
0x003A
0x003B
0x003C
0x003D
0x003E
0x003F
0x0040
0x0041
0x0042
0x0043
0x0044
0x0045
0x0046
0x0047
0x0048
0x0049
0x004A
0x004B
0x004C
0x004D
0x004E
0x004F
0x0050
0x0051
0x0052
0x0053
0x0054
0x0055
0x0056
0x0057
0x0058
0x0059
0x005A
0x005B
0x005C
0x005D
0x005E
0x005F
0x0060
...
0x025F
0x0260
...
0x0267
0x0268

166

Licznik 16 bitowy - C2 (wartość aktualna)
Licznik 16 bitowy - C3 (wartość aktualna)
Licznik 16 bitowy - C4 (wartość aktualna)
Licznik 16 bitowy - C5 (wartość aktualna)
Licznik 16 bitowy - C6 (wartość aktualna)
Licznik 16 bitowy - C7 (wartość aktualna)
Licznik 16 bitowy - C8 (wartość aktualna)
Timer 16 bitowy - T1 (wartość aktualna)
Timer 16 bitowy - T1 (wartość aktualna)
Timer 16 bitowy - T1 (wartość aktualna)
Timer 16 bitowy - T1 (wartość aktualna)
Timer 16 bitowy - T1 (wartość aktualna)
Timer 16 bitowy - T1 (wartość aktualna)
Timer 16 bitowy - T1 (wartość aktualna)
Timer 16 bitowy - T1 (wartość aktualna)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 16 bitowy (wartości bez znaku)
Rejestr programowy 32 bitowy (wartości ze znakiem)

REG_C2
REG_C3
REG_C4
REG_C5
REG_C6
REG_C7
REG_C8
REG_T1
REG_T2
REG_T3
REG_T4
REG_T5
REG_T6
REG_T7
REG_T8
REG1
REG2
REG3
REG4
REG5
REG6
REG7
REG8
REG9
REG10
REG11
REG12
REG13
REG14
REG15
REG16
DREG1

Rejestr programowy 32 bitowy (wartości ze znakiem) DREG2
Rejestr programowy 32 bitowy (wartości ze znakiem) DREG3
Rejestr programowy 32 bitowy (wartości ze znakiem) DREG4
Rejestr programowy 32 bitowy (wartości ze znakiem) DREG5
Rejestr programowy 32 bitowy (wartości ze znakiem) DREG6
Rejestr programowy 32 bitowy (wartości ze znakiem) DREG7
Rejestr programowy 32 bitowy (wartości ze znakiem) DREG8
Rejestr
...
Rejestr
Poziom
...
Poziom
Poziom

programowy 16 bitowy (wartości bez znaku)
programowy 16 bitowy (wartości bez znaku)
progu nieczułości AQ1
progu nieczułości AQ8
progu nieczułości AI1

XREG1
...
XREG512
RDBD_AQ1
...
RDBD_AQ8
RDBD_AI1

wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)
wartość 16 bitowa
...
wartość 16 bitowa
wartość 16 bitowa
...
wartość 16 bitowa
wartość 16 bitowa

...
0x026F
0x0270
0x0271

...
Poziom progu nieczułości AI8
Poziom progu nieczułości AN1
Poziom progu nieczułości AN2

Rejestry zawierające ostatni odebrany status przez GPRS
modułu
0x0272 Przestrzeń wejść
0x0273 Numer ID modułu zdalnego + przestrzeń wyjść
0x0274 Wejście AN1
0x0275 Wejście AN2


0x0280 Licznik 32 bitowy czasu aktywności wejście Q1 [s]
0x0281 Licznik 32 bitowy czasu aktywności wejście Q1 [s]
0x0282 Licznik 32 bitowy czasu aktywności wejście Q2 [s]
0x0283 Licznik 32 bitowy czasu aktywności wejście Q2 [s]


0x028E Licznik 32 bitowy czasu aktywności wejście Q8 [s]
0x028F Licznik 32 bitowy czasu aktywności wejście Q8 [s]
0x0290 Licznik 32 bitowy czasu aktywności wejście I1 [s]
0x0291 Licznik 32 bitowy czasu aktywności wejście I1 [s]


0x029E Licznik 32 bitowy czasu aktywności wejście I8 [s]
0x029F Licznik 32 bitowy czasu aktywności wejście I8 [s]
Mirror
0x03E4
0x03E5
0x03E6
0x03E7

Rejestry do obsługi danych w trybie FlexSerial
0x03FE Liczba danych w buforze odbiorczym
0x03FF Liczba danych do wysyłania w buforze nadawczym
0x0400 Bufor odbiorczy
0x0401 Bufor odbiorczy


0x05FF Bufor odbiorczy
0x0600 Bufor nadawczy
0x0601 Bufor nadawczy


0x07FF Bufor nadawczy

RTC
0x2700
0x2701
0x2702
0x2703
0x2704
0x2705
0x2706

...
wartość 16 bitowa
wartość 16 bitowa
wartość 16 bitowa

od zdalnego
RMT_IN
RMT_ID_OUT
RMT_AN1
RMT_AN2

CNT_ON_Q1
CNT_ON_Q2

CNT_ON_Q8
CNT_ON_I1

CNT_ON_I8

Status urządzenia
Przestrzeń wejść
Przestrzeń wyjść
Wejście AN1 (kopia rejestru wejściowego 0x0004)
Wejście AN2 (kopia rejestru wejściowego 0x0005)

...
RDBD_AI8
RDBD_AN1
RDBD_AN2

I8..I1
IQ8..IQ1
ID
Q8..Q1
wartość 16 bitowa
wartość 16 bitowa

(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)

(starsze 16 bitów)
(młodsze 16 bitów)
(starsze 16 bitów)
(młodsze 16 bitów)

(starsze 16 bitów)
(młodsze 16 bitów)
HIGH byte

MT_IN
MT_OUT
MT_AN1
MT_AN2

P2RCV_NO
P2SND_NO
P2RCV_B1
P2RCV_B2

LOW byte

I8..I1
IQ8..IQ1
0..0
Q8..Q1
wartość 16 bitowa
wartość 16 bitowa
HIGH byte LOW byte
0..512
0..512
--byte 1
--byte 2

P2RCV_B512
P2SND_B1
P2SND_B2

-------

byte 512
byte 1
byte 2

P2SND_B512

---

byte 512

Do modyfikacji czasu w module (tylko zapis
całego obszaru komendą blokową 0x10)

RTC - sekundy (00..59)
RTC - minuty (00..59)
RTC - godzina (00..23)
RTC - dzień tygodnia (1 - niedziela, 7 - sobota)
RTC - dzień miesiąca (1..31)
RTC - miesiąc (1..12)
RTC - rok (2000 ... 2099)
RTC - negacja bitowa + 1 sumy rejestrów RTC
(zabezpieczenie przed przypadkową modyfikacją
0x2707 czasu)

wartość
wartość
wartość
wartość
wartość
wartość
wartość

16
16
16
16
16
16
16

bitowa
bitowa
bitowa
bitowa
bitowa
bitowa
bitowa

wartość 16 bitowa

167

13.11.5. Dodatkowe zasoby dla trybu GazModem
Mapa pamięci dla trybu GAZ MODEM
Rejestry wejściowe
Rejestry przechowujące odczytane sygnalizacje z przeliczników gazu.
Adres początkowy
hex
dec
MODBUS
0x31
049
30050
0x32
050
30051



0x40
64
30065
0x41
65
30066



0x50
80
30081
0x51
81
30082



0x60
96
30097
0x61
97
30098



0x70
112
30113

Nazwa
MC1SYG1
MC2SYG1

MC16SYG1
MC1SYG2

MC16SYG2
MC1SYG3

MC16SYG3
MC1SYG4

MC16SYG4

Opis
Starszy
Starszy

Starszy
Starszy

Starszy
Starszy

Starszy
Starszy

Starszy

bajt – status, młodszy - sygnalizacje
bajt – status, młodszy - sygnalizacje
bajt – status, młodszy - sygnalizacje
bajt – status, młodszy - sygnalizacje
bajt – status, młodszy - sygnalizacje
bajt – status, młodszy - sygnalizacje
bajt – status, młodszy - sygnalizacje
bajt – status, młodszy - sygnalizacje
bajt – status, młodszy - sygnalizacje

Rejestry przechowujące dane bieżące odczytane z przeliczników gazu (do 8 zmiennych
z jednego przelicznika).
Adres początkowy
Hex
0x100
0x101
0x102
0x103
0x104
0x105

0x10E
0x10F
0x110
0x111

0x11E
0x11F

0x1FE
0x1FF

dec
256
257
258
259
260
261

270
271
272
273

286
287

510
511

MODBUS
30257
30258
30259
30260
30261
30262

30271
30272
30273
30274

30287
30288

30511
30512

Nazwa

MC1VAR1_H
MC1VAR1_L
MC1VAR2_H
MC1VAR2_L
MC1VAR3_H
MC1VAR3_L

MC1VAR8_H
MC1VAR8_L
MC2VAR1_H
MC2VAR1_L

MC2VAR8_H
MC2VAR8_L

MC16VAR8_H
MC16VAR8_L

Opis

Zmienny przecinek 32 bitowy (H..L)
Zmienny przecinek 32 bitowy (H..L)
Zmienny przecinek 32 bitowy (H..L)

Zmienny przecinek 32 bitowy (H..L)
Zmienny przecinek 32 bitowy (H..L)

Zmienny przecinek 32 bitowy (H..L)

Zmienny przecinek 32 bitowy (H..L)

Rejestry wewnętrzne
Rejestry przechowujące wartości progów alarmowych HH, H, L, LL dla wartości bieżących.
Bity alarmowe informujące o wynikach porównań znajdują się w przestrzeni wejść
binarnych.
Adres początkowy
Hex
dec
MODBUS
0x400
1024
41025
0x401
1025
41026
0x402
1026
41027
0x403
1027
41028
0x404
1028
41029
0x405
1029
41030
0x406
1030
41031

168

Nazwa
MC1LL1_H
MC1LL1_L
MC1L1_H
MC1L1_L
MC1H1_H
MC1H1_L
MC1HH1_H

Opis
Próg LL dla zmiennej VAR1 z przelicznika 1
Zmienny przecinek 32 bitowy (H..L)
Próg L dla zmiennej VAR1 z przelicznika 1
Zmienny przecinek 32 bitowy (H..L)
Próg H dla zmiennej VAR1 z przelicznika 1
Zmienny przecinek 32 bitowy (H..L)
Próg HH dla zmiennej VAR1 z przelicznika 1

0x407
0x408
0x409

0x40E
0x40F
0x410
0x411

0x43E
0x43F
0x440
0x441

0x47E
0x47F
0x480
0x481

0x7FE
0x7FF

1031
1032
1033

1038
1039
1040
1041

1086
1087
1088
1089

1150
1151
1152
1153

2046
2047

41032
41033
41034

41039
41040
41041
41042

41087
41088
41089
41090

41151
41152
41153
41154

42047
42048

MC1HH1_L
MC1LL2_H
MC1LL2_L

MC1HH2_H
MC1HH2_L
MC1LL3_H
MC1LL3_L

MC1HH8_H
MC1HH8_L
MC2LL1_H
MC2LL1_L

MC2HH8_H
MC2HH8_L
MC3LL1_H
MC3LL1_L

MC16HH8_H
MC16HH8_L

Zmienny przecinek 32 bitowy (H..L)
Próg LL dla zmiennej VAR2 z przelicznika 1
Zmienny przecinek 32 bitowy (H..L)

Próg HH dla zmiennej VAR2 z przelicznika 1
Zmienny przecinek 32 bitowy (H..L)
Próg LL dla zmiennej VAR3 z przelicznika 1
Zmienny przecinek 32 bitowy (H..L)

Próg HH dla zmiennej VAR8 z przelicznika 1
Zmienny przecinek 32 bitowy (H..L)
Próg LL dla zmiennej VAR1 z przelicznika 2
Zmienny przecinek 32 bitowy (H..L)

Próg HH dla zmiennej VAR8 z przelicznika 2
Zmienny przecinek 32 bitowy (H..L)
Próg LL dla zmiennej VAR2 z przelicznika 3
Zmienny przecinek 32 bitowy (H..L)

Próg HH dla zmiennej VAR8 z przelicznika 16
Zmienny przecinek 32 bitowy (H..L)

Bity wyjściowe
Bity alarmowe informujące o wynikach porównań progów z odczytanymi wartościami
bieżącymi z przeliczników gazu.
Adres początkowy
hex
dec
MODBUS
0x0B8
184
10185
0x0B9
185
10186
0x0BA
186
10187
0x0BB
187
10188
0x0BC
188
10189
0x0BD
189
10190
0x0BE
190
10191
0x0BF
191
10192
0x0C0
192
10193



0x0D7
215
10216
0x0D8
216
10217



0x0F7
247
10248
0x0F8
248
10249



0x2B7
695
10696

Nazwa
MC1V1LL
MC1V1L
MC1V1H
MC1V1HH
MC1V2LL
MC1V2L
MC1V2H
MC1V2HH
MC1V3LL

MC1V8HH
MC2V1LL

MC2V8HH
MC3V1LL

MC16V8HH

Opis
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit

Bit
Bit

Bit
Bit

Bit

alarmowy
alarmowy
alarmowy
alarmowy
alarmowy
alarmowy
alarmowy
alarmowy
alarmowy

LL dla VAR1, przelicznik 1
L dla VAR1, przelicznik 1
H dla VAR1, przelicznik 1
HH dla VAR1, przelicznik 1
LL dla VAR2, przelicznik 1
L dla VAR2, przelicznik 1
H dla VAR2, przelicznik 1
HH dla VAR2, przelicznik 1
LL dla VAR3, przelicznik 1

alarmowy HH dla VAR8, przelicznik 1
alarmowy LL dla VAR1, przelicznik 2
alarmowy HH dla VAR8, przelicznik 2
alarmowy LL dla VAR1, przelicznik 2
alarmowy HH dla VAR8, przelicznik 16

Bity informujące o stanie komunikacji z przelicznikami gazu.
Adres początkowy
hex
dec
MODBUS
0A8
168
10169
0A9
169
10170
0AA
170
10171
0AB
171
10172
0AC
172
10173
0AD
173
10174
0AE
174
10175
0AF
175
10176
0B0
176
10177
0B1
177
10178
0B2
178
10179
0B3
179
10180

Nazwa
SL1_ok
SL2_ok
SL3_ok
SL4_ok
SL5_ok
SL6_ok
SL7_ok
SL8_ok
SL9_ok
SL10_ok
SL11_ok
SL12_ok

Opis
1
1
1
1
1
1
1
1
1
1
1
1














poprawna
poprawna
poprawna
poprawna
poprawna
poprawna
poprawna
poprawna
poprawna
poprawna
poprawna
poprawna

komunikacja
komunikacja
komunikacja
komunikacja
komunikacja
komunikacja
komunikacja
komunikacja
komunikacja
komunikacja
komunikacja
komunikacja

z
z
z
z
z
z
z
z
z
z
z
z

przelicznikiem
przelicznikiem
przelicznikiem
przelicznikiem
przelicznikiem
przelicznikiem
przelicznikiem
przelicznikiem
przelicznikiem
przelicznikiem
przelicznikiem
przelicznikiem

1
2
3
4
5
6
7
8
9
10
11
12

169

Adres początkowy
hex
dec
MODBUS
0B4
180
10181
0B5
181
10182
0B6
182
10183
0B7
183
10184

Nazwa
SL13_ok
SL14_ok
SL15_ok
SL16_ok

Opis
1
1
1
1






poprawna
poprawna
poprawna
poprawna

komunikacja
komunikacja
komunikacja
komunikacja

z
z
z
z

przelicznikiem
przelicznikiem
przelicznikiem
przelicznikiem

13
14
15
16

13.11.6. Dodatkowe zasoby dla trybu M-Bus
Mapa pamięci dla trybu MBUS LEC
Rejestry wejściowe
Adres początkowy
hex
dec
MODBUS
086
134
30135
100
256
30257
140
320
30321
180
384
30385
1C0
448
30449
200
512
30513
240
576
30577
280
640
30641
2C0
704
30705
300
768
30769
340
832
30833
380
896
30897
3C0
960
30961
400
1024
31025
440
1088
31089
480
1152
31153
4C0
1216
31217

Opis
Dane
Dane
Dane
Dane
Dane
Dane
Dane
Dane
Dane
Dane
Dane
Dane
Dane
Dane
Dane
Dane
Dane

odczytane
odczytane
odczytane
odczytane
odczytane
odczytane
odczytane
odczytane
odczytane
odczytane
odczytane
odczytane
odczytane
odczytane
odczytane
odczytane
odczytane

z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z

przelicznika gazu
licznika LEC 1
licznika LEC 2
licznika LEC 3
licznika LEC 4
licznika LEC 5
licznika LEC 6
licznika LEC 7
licznika LEC 8
licznika LEC 9
licznika LEC 10
licznika LEC 11
licznika LEC 12
licznika LEC 13
licznika LEC 14
licznika LEC 15
licznika LEC 16

Struktura danych odczytanych z przelicznika gazu.
Ofset Typ Rx[Starszy,młodszy]
Opis
+0
word 16 bitowy
sekundy (0..59)
+1
word 16 bitowy
minuty (0..59) (tb)
+2
word 16 bitowy
godziny (0..23)
+3
word 16 bitowy
dzień (1..31)
+4
word 16 bitowy
miesiąc (1..12)
+5
word 16 bitowy
rok (2000..2099)
+6
float 32 bitowy (H,L)
Vn0 Objętość [m3]
+8
float 32 bitowy (H,L)
Vn1 Objętość [m3]
+ 10 float 32 bitowy (H,L)
Qn Strumień odniesiony do warunków norm. [m3/h]
+ 12 float 32 bitowy (H,L)
Qr Strumień odniesiony do warunków rzecz. [m3/h]
+ 14 float 32 bitowy (H,L)
P Ciśnienie bezwzględne [kPa]
+ 16 float 32 bitowy (H,L)
T Temperatura gazu [oC]
+ 18 float 32 bitowy (H,L)
F Współczynnik korekcyjny
+ 20 float 32 bitowy (H,L)
K1 Współczynnik ściśliwości
Objętość na początku godziny lub po nawiązaniu komunikacji do wyliczania przepływów
godzinowych.
+ 22 word 16 bitowy
sekundy (0..59)
+ 23 word 16 bitowy
minuty (0..59) (th)
+ 24 word 16 bitowy
godziny (0..23)
170

+
+
+
+
+
+

25
26
27
28
30
32

word 16 bitowy
word 16 bitowy
word 16 bitowy
float 32 bitowy (H,L)
float 32 bitowy (H,L)
word 16 bitowy

+ 33 word 16 bitowy
+34

word 16 bitowy

dzień (1..31)
miesiąc (1..12)
rok (2000..2099)
Vh0 Objętość [m3]
Vh1 Objętość [m3]
Vh Przepływ od początku godziny [m3]
Vn10 = Vn1 * 1e4 + Vn0
Vh10 = Vh1 * 1e4 + Vh0
Vh = (Vn10 - Vh10)
Qh przepływ godzinowy w aktualnej godzinie [m3/h]
Qh = Vh + Qhp * (60 – tb + th) / 60
Qhp przepływ w poprzedniej godzinie [m3]

Struktura danych wejściowych odczytanych z licznika ciepła
Ofset
+0
+2
+3
+4
+5
+6
+8
+ 10
+ 11
+ 12
+ 13

Typ Rx[Starszy,młodszy]
4 bajty R0[LL,L], R1[H,HH]
2 bajty R2[L,H]
2 bajty R3[Version,Medium]
2 bajty R4[Access,Status]
2 bajty R5[L,H]
dword 32 bitowy (H,L)
dword 32 bitowy (H,L)
word 16 bitowy
word 16 bitowy
word 16 bitowy
word 16 bitowy

+
+
+
+

14
15
16
17

word
word
word
word

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50

float 32 bitowy (H,L), 0001
float 32 bitowy (H,L), 0002
float 32 bitowy (H,L), 0004
float 32 bitowy (H,L), 0008
float 32 bitowy (H,L), 0010
float 32 bitowy (H,L), 0020
float 32 bitowy (H,L), 0040
float 32 bitowy (H,L), 0080
float 32 bitowy (H,L), 0100
float 32 bitowy (H,L), 0200
float 32 bitowy (H,L), 0400
float 32 bitowy (H,L), 0800
float 32 bitowy (H,L), 1000
float 32 bitowy (H,L), 2000
float 32 bitowy (H,L), 4000
float 32 bitowy (H,L), 8000
dword 32 bitowy (H,L)

16
16
16
16

bitowy
bitowy
bitowy
bitowy

+ 52 dword 32 bitowy (H,L)
+54
+55

word 16 bitowy
word 16 bitowy

Opis
Ident Nr
Nagłówek odebranej ramki
MBUS
Manufacture
Version + Medium
Access Nr + Status
Signature
LEC - timestamp
LEC - stempel czasowy
LEC - errorflag
LEC - flagi błędów
sekundy (0..59)
MT101 - stempel czasowy
minuty (0..59)
godziny (0..23)
dzień tygodnia
(1..7)
dzień (1..31)
miesiąc (1..12)
rok (2000..2099)
jedynki na bitach informujące, które z poniższych pól
zostały odczytane w bieżącej ramce.
Temperatura zasilania [°C]
Temperatura powrotu [°C]
Przepływ [m3/h]
Moc [W]
Objętość [m3]
Energia [J]
Czas pracy [h]
Dodatkowy wodomierz 1 [m3]
Dodatkowy wodomierz 2 [m3]
Dodatkowy wodomierz 3 [m3]
Dodatkowy wodomierz 4 [m3]
Przepływ maksymalny [m3/h]
Moc maksymalna [W]
Zarezerwowane
Zarezerwowane
Zarezerwowane
&quot; Identification Number &quot; z nagłówka ramki w postaci
binarnej, odczytany z licznika ciepła
&quot; Identification Number &quot; nadany w konfiguracji
modułu MT
Temperatura zasilania [x10 °C]
Temperatura powrotu [x10 °C]

171

Rejestry wewnętrzne
Rozmieszczenie progów alarmowych (zmienne typu float 32 bitowe HL, 2 rejestry)
Adres początkowy
hex
dec
MODBUS
400
1024
41025
402
1026
41027
404
1028
41029
406
1030
41031
408
1032
41033
40A
1034
41035
40C
1036
41037
40E
1038
41039
410
1040
41041
412
1042
41043
414
1044
41045
416
1046
41047
418
1048
41049
41A
1050
41051
41C
1052
41053
41E
1054
41055
420
1056
41057
422
1058
41059
424
1060
41061
426
1062
41063
428
1064
41065
42A
1066
41067
42C
1068
41069
42E
1070
41071
430
1072
41073
432
1074
41075
434
1076
41077
436
1078
41079
438
1080
41081
43A
1082
41083
43C
1084
41085
43E
1086
41087
440.. 1088..
41089..
480.. 1152..
41153..
4C0.. 1216..
41217..
500.. 1280..
41281..
540.. 1344..
41345..
580.. 1408..
41409..
5C0.. 1472..
41473..
600.. 1536..
41537..
640.. 1600..
41601..
680.. 1664..
41665..
6C0.. 1728..
41729..
700.. 1792..
41793..
740.. 1856..
41857..
780.. 1920..
41921..
7C0.. 1984..
41985..

172

Opis
LEC1, próg dolny - Temp. zasilania [°C]
LEC1, próg górny - Temp. zasilania [°C]
LEC1, próg dolny - Temp. powrotu [°C]
LEC1, próg górny - Temp. powrotu [°C]
LEC1, próg dolny – Przepływ [m3/h]
LEC1, próg górny – Przepływ [m3/h]
LEC1, próg dolny - Moc [W]
LEC1, próg górny - Moc [W]
LEC1, próg dolny – Objętość [m3]
LEC1, próg górny – Objętość [m3]
LEC1, próg dolny - Energia [J]
LEC1, próg górny - Energia [J]
LEC1, próg dolny - Czas pracy [h]
LEC1, próg górny - Czas pracy [h]
LEC1, Alarmowe zużycie godz. dla Dod. Wodom. 1
LEC1, próg górny - Dodatkowy wodomierz 1 [m3]
LEC1, Alarmowe zużycie godz. dla Dod. Wodom. 2
LEC1, próg górny - Dodatkowy wodomierz 2 [m3]
LEC1, Alarmowe zużycie godz. dla Dod. Wodom. 3
LEC1, próg górny - Dodatkowy wodomierz 3 [m3]
LEC1, Alarmowe zużycie godz. dla Dod. Wodom. 4
LEC1, próg górny - Dodatkowy wodomierz 4 [m3]
LEC1, próg dolny – Przepływ maksymalny [m3/h]
LEC1, próg górny - Przepływ maksymalny [m3/h]
LEC1, próg dolny - Moc maksymalna [W]
LEC1, próg górny - Moc maksymalna [W]
Zarezerwowane
Zarezerwowane
Zarezerwowane
Zarezerwowane
Zarezerwowane
Zarezerwowane
LEC2
LEC3
LEC4
LEC5
LEC6
LEC7
LEC8
LEC9
LEC10
LEC11
LEC12
LEC13
LEC14
LEC15
LEC16

[m3/h]
[m3/h]
[m3/h]
[m3/h]

Wejścia binarne
Rozmieszczenie bitów alarmowych
Adres początkowy
Opis
hex
dec
MODBUS
Bity informujące o stanie komunikacji z przelicznikami ciepła
0A8
168
10169
Poprawna komunikacja z licznikiem 1 (SL1_ok)
0A9
169
10170
Poprawna komunikacja z licznikiem 2 (SL2_ok)
0AA
170
10171
Poprawna komunikacja z licznikiem 3 (SL3_ok)
0AB
171
10172
Poprawna komunikacja z licznikiem 4 (SL4_ok)
0AC
172
10173
Poprawna komunikacja z licznikiem 5 (SL5_ok)
0AD
173
10174
Poprawna komunikacja z licznikiem 6 (SL6_ok)
0AE
174
10175
Poprawna komunikacja z licznikiem 7 (SL7_ok)
0AF
175
10176
Poprawna komunikacja z licznikiem 8 (SL8_ok)
0B0
176
10177
Poprawna komunikacja z licznikiem 9 (SL9_ok)
0B1
177
10178
Poprawna komunikacja z licznikiem 10 (SL10_ok)
0B2
178
10179
Poprawna komunikacja z licznikiem 11 (SL11_ok)
0B3
179
10180
Poprawna komunikacja z licznikiem 12 (SL12_ok)
0B4
180
10181
Poprawna komunikacja z licznikiem 13 (SL13_ok)
0B5
181
10182
Poprawna komunikacja z licznikiem 14 (SL14_ok)
0B6
182
10183
Poprawna komunikacja z licznikiem 15 (SL15_ok)
0B7
183
10184
Poprawna komunikacja z licznikiem 16 (SL16_ok)
Bity alarmowe dla liczników ciepła
0B8
184
10185
LEC1, próg dolny - Temp. zasilania [°C]
0B9
185
10186
LEC1, próg górny - Temp. zasilania [°C]
0BA
186
10187
LEC1, próg dolny - Temp. powrotu [°C]
0BB
187
10188
LEC1, próg górny - Temp. powrotu [°C]
0BC
188
10189
LEC1, próg dolny - Przepływ [m3/h]
0BD
189
10190
LEC1, próg górny - Przepływ [m3/h]
0BE
190
10191
LEC1, próg dolny - Moc [W]
0BF
191
10192
LEC1, próg górny - Moc [W]
0C0
192
10193
LEC1, próg dolny - Objętość [m3]
0C1
193
10194
LEC1, próg górny - Objętość [m3]
0C2
194
10195
LEC1, próg dolny - Energia [J]
0C3
195
10196
LEC1, próg górny - Energia [J]
0C4
196
10197
LEC1, próg dolny - Czas pracy [h]
0C5
197
10198
LEC1, próg górny - Czas pracy [h]
0C6
198
10199
Zarezerwowane
0C7
199
10200
LEC1, próg górny - Dodatkowy wodomierz 1 [m3]
0C8
200
10201
Zarezerwowane
0C9
201
10202
LEC1, próg górny - Dodatkowy wodomierz 2 [m3]
0CA
202
10203
Zarezerwowane
0CB
203
10204
LEC1, próg górny - Dodatkowy wodomierz 3 [m3]
0CC
204
10205
Zarezerwowane
0CD
205
10206
LEC1, próg górny - Dodatkowy wodomierz 4 [m3]
0CE
206
10207
LEC1, próg dolny - Przepływ maksymalny [m3/h]
0CF
207
10208
LEC1, próg górny - Przepływ maksymalny [m3/h]
0D0
208
10209
LEC1, próg dolny - Moc maksymalna [W]
0D1
209
10210
LEC1, próg górny - Moc maksymalna [W]
0D2
210
10211
Zarezerwowane
0D3
211
10212
Zarezerwowane
0D4
212
10213
Zarezerwowane
0D5
213
10214
Zarezerwowane
0D6
214
10215
Zarezerwowane
0D7
215
10216
Zarezerwowane
0D8..
216..
10217..
LEC2
0F8..
248..
10249..
LEC3
173

Adres początkowy
Opis
hex
dec
MODBUS
118..
280..
10281..
LEC4
138..
312..
10313..
LEC5
158..
344..
10345..
LEC6
178..
376..
10377..
LEC7
198..
408..
10409..
LEC8
1A8..
440..
10441..
LEC9
1C8..
472..
10473..
LEC10
1E8..
504..
10505..
LEC11
218..
536..
10537..
LEC12
238..
568..
10569..
LEC13
258..
600..
10601..
LEC14
278..
632..
10633..
LEC15
298..
664..
10665..
LEC16
Bity informacyjne i alarmowe dla GAZMODEMu (port konfiguracyjny)
3B8
952
10953
Poprawna komunikacja z przelicznikiem gazu

13.11.7. Dodatkowe zasoby dla trybu NMEA 0183
Mapa pamięci dla trybu NMEA (wersja 1.40.12)
Przestrzeń wyść binarnych (Binary outputs)
Bity informacyjne
Adres bitu
Hex dec MODB
US
0x80 128
129
0x81 129
130
0x82 130
131

Adres
rejestru
0x402
0x404
0x406

0x83
0x84
0x85
0x86
0x87
0x88
0x89
0x8A
0x8B
0x8C
0x8D
0x8E
0x8F
0x90

131
132
133
134
135
136
137
138
139
140
141
142
143
144

132
133
134
135
136
137
138
139
140
141
142
143
144
145

0x408
0x40A
0x40C
0x40E
0x410
0x412
0x414
0x416
0x418
0x41A
0x41C
0x41E
0x420
0x422

0x91

145

146

0x424

Opis

Szerokość geograficzna (Latitude)
Długość geograficzna (Longitude)
Wysokość na poziomem morza
(Altitude)
Prędkość (Speed Over Ground)
Kurs (Course Over Ground)
Liczba używanych satelitów
Ciśnienie atmosferyczne
Temperatura powietrza
Wilgotność względna
Punkt rosy
Kierunek wiatru
Prędkość wiatru
Względny kierunek wiatru
Względna prędkość wiatru
Teoretyczny kierunek wiatru
Teoretyczna prędkość wiatru
Względna odczuwalna
temperatura
Teoretyczna odczuwalna
temperatura

Rejestr
aktualności
Adres.bit
0x401.0
0x401.1
0x401.2
0x401.3
0x401.4
0x401.5
0x401.6
0x401.7
0x401.8
0x401.9
0x401.10
0x401.11
0x401.12
0x401.13
0x401.14
0x401.15
0x400.0
0x400.1

Odczytanie wartości z ramki NMEA i zapis do rejestru jest sygnalizowany ustawieniem
odpowiedniego bitu. Użytkownik w celu wykrycia kolejnego wpisu powinien wyzerować
interesujący go bit i czekać na kolejne ustawienie się bitu na 1, świadczące o wpisaniu
aktualnej wartości do rejestru.
Rejestry wewnętrzne (Holding register)
Opisane rejestry zawierają informacje odczytane z ramek NMEA.

174

Wszystkie wartości są przechowywane w 2 rejestrach 16 bitowych w postaci 32 bitowej
liczby całkowitej ze znakiem odpowiednio przeskalowanej aby umożliwić przechowywanie
części ułamkowych. Rejestry ułożone są w konwencji HL, czyli starsze 16 bitów znajduje się
w pierwszym rejestrze(o młodszym adresie).
Przykład1:
Wartość 1234 w rejestrze przedstawiającym liczby z dokładnością do 2 miejsc po przecinku
FIX(2) będzie zapisana jako liczba całkowita 123400.
Wartość po konwersji do postaci 16 bitowej = 0x1E208
RegH = 0x0001 (1)
RegL = 0xE208 (57862)
Przykład 2:
Wartość -10,3 FIX(1)
Wartość całkowita w rejestrze 32 bitowym = -103
Wartość po konwersji do postaci 16 bitowej = 0xFFFFFF99
RegH = 0xFFFF (65535)
RegL = 0xFF99 (65433)
Opis rejestrów
Podane w tabelach adresy wskazują położenie pierwszego rejestru zawierającego starszą
część liczby. Młodsza część liczby znajduje się w następnym rejestrze.

Adres

0x400 (1024)
Modbus (41025)

Rejestr aktualności zmiennych NMEA

Rejestr ten służy do kontroli czy wartości w rejestrach przechowujących dane odczytane
z ramek NMEA są aktualne. Bit ustawiony sygnalizuje, że dane w odpowiadającym mu
rejestrze są aktualne, natomiast równy 0 sygnalizuje, że rejestr zawiera błędne lub
nieaktualne dane. Bit jest ustawiany przy każdym wpisaniu wartości do odpowiadającego
mu rejestru, natomiast zerowany, gdy dane są starsze niż zdefiniowany okres[s]
w konfiguracji modułu.
Przypisanie bitów opisane jest w tabeli bity konfiguracyjne.
0x402 (1026)
Szerokość geograficzna (Latitude)
Modbus (41027)
Format 1 FIX(5)
stopnie (S), minuty (M), ułamki minut (m) [SSMM.mmmmm]
Format 2 FIX(7)
stopnie (S), ułamki stopni (s) [SS.sssssss]
Ramki
$GPRMC, $GPGGA, $GPGLL,
Szerokość geograficzna północna przedstawiona jest jako liczba dodatnia, natomiast
szerokość geograficzna południowa jako liczba ujemna.
Adres

0x404 (1028)
Długość geograficzna (Longitude)
Modbus (41029)
Format 1 FIX(5)
stopnie (S), minuty (M), ułamki minut (m) [SSSMM.mmmmm]
Format 2 FIX(7)
stopnie (S), ułamki stopni (s) [SSS.sssssss]
Ramki
$GPRMC, $GPGGA, $GPGLL
Długość geograficzna wschodnia przedstawiona jest jako liczba dodatnia, natomiast długość
geograficzna zachodnia jako liczba ujemna.
Adres

Adres
Format
Ramki

0x406 (1030)
Wysokość na poziomem morza (Altitude)
Modbus (41031)
FIX(1)
Jednostka metr [m]
$GPGGA

175

Adres
Format
Ramki
Adres
Format
Ramki
Adres
Format
Ramki
Adres
Format
Ramki
Adres
Format
Ramki
Adres
Format
Ramki
Adres
Format
Ramki
Adres
Format
Ramki
Adres
Format
Ramki
Adres
Format
Ramki
Adres
Format
Ramki

176

0x408 (1032)
Prędkość (Speed Over Ground)
Modbus (41033)
FIX(1)
Jednostka kilometry/godzinę [km/h]
$GPRMC, $GPVTG
0x40A (1034)
Kurs (Course Over Ground)
Modbus (41035)
FIX(1)
Jednostka stopnie[º True]
$GPRMC, $GPVTG
0x40C (1036)
Modbus (41037)
FIX(0)
$GPGGA

Liczba używanych satelitów
(Namber of satellites in use)

0x40E (1038)
Ciśnienie atmosferyczne (Barometric pressure)
Modbus (41039)
FIX(0)
Jednostka [hPa]
$WIMDA
0x410 (1040)
Temperatura powietrza (Air temperature)
Modbus (41041)
FIX(1)
Jednostka stopnie Celsjusza [ºC]
$WIMDA
0x412 (1042)
Wilgotność względna (Relative humidity)
Modbus (41043)
FIX(1)
Jednostka [%]
$WIMDA
0x414 (1044)
Punkt rosy (Dew point)
Modbus (41045)
FIX(1)
Jednostka stopnie Celsjusza [ºC]
$WIMDA
0x416 (1046)
Kierunek wiatru (Wind direction)
Modbus (41047)
FIX(1)
Jednostka stopnie[º True]
$WIMDA, $WIMWD
0x418 (1048)
Prędkość wiatru (Wind speed)
Modbus (41049)
FIX(1)
Jednostka kilometry/godzinę [km/h]
$WIMDA, $WIMWD
0x41A (1050)
Względny kierunek wiatru
(Relative wind direction)
Modbus (41051)
FIX(1)
Jednostka stopnie [º]
$WIMWV (relative)
0x41C (1052)
Względna prędkość wiatru (Relative wind speed)
Modbus (41053)
FIX(1)
Jednostka kilometry/godzinę [km/h]
$WIMWV (relative)

Adres
Format
Ramki
Adres
Format
Ramki
Adres
Format
Ramki
Adres
Format
Ramki

0x41E (1054)
Teoretyczny kierunek wiatru
(Theoretical wind direction)
Modbus (41055)
FIX(1)
Jednostka stopnie [º]
$WIMWV (theoretical)
0x420 (1056)
Teoretyczna prędkość wiatru
(Theoretical wind speed)
Modbus (41057)
FIX(1)
Jednostka kilometry/godzinę [km/h]
$WIMWV (theoretical)
0x422 (1058)
Względna odczuwalna temperatura powietrza
(Relative wind chill temperature)
Modbus (41059)
FIX(1)
Jednostka stopnie [º]
$WIXDR
0x424 (1060)
Teoretyczna odczuwalna temperatura powietrza
(Theoretical wind chill temperature)
Modbus (41061)
FIX(1)
Jednostka stopnie [º]
$WIXDR

177