MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej...

133

Transcript of MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej...

Page 1: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

Moduł TelemetrycznyMT-202

Moduł TelemetrycznyMT-202

telemetria pl

Instrukcja Obsługi

Page 2: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

Moduł Telemetryczny MT-202 Instrukcja Obsługi Moduł telemetryczny GSM/GPRS do zdalnego monitorowania i sterowania Końcowe urządzenie telekomunikacyjne klasy 1 GSM 850/900/1800/1900

v1.46INVENTIA Sp. z o.o

MT

-202

Page 3: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

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ącfotokopiowanie i/lub zapis cyfrowy, również w systemach przechowywania i wyszukiwania dokumentów – bezpisemnej zgody Wydawcy.

Nazwy produktów wymienionych w niniejszym dokumencie mogą być Znakami Towarowymi i/lub zastrzeżonymiZnakami Towarowymi należącymi do odpowiednich Właścicieli. Wydawca i Autor oświadczają, że nie roszczą do tychznaków towarowych żadnych praw.

Pomimo, że niniejsze opracowanie tworzone było z zachowaniem wszelkiej należytej staranności, zarówno Wydawcajak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak również za straty wynikłe zwykorzystania 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, ormechanical, including photocopying, recording, taping, or information storage and retrieval systems - without thewritten permission of the publisher.

Products that are referred to in this document may be either trademarks and/or registered trademarks of therespective 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 noresponsibility for errors or omissions, or for damages resulting from the use of information contained in this documentor from the use of programs and source code that may accompany it. In no event shall the publisher and the author beliable for any loss of profit or any other commercial damage caused or alleged to have been caused directly orindirectly by this document.

MT-202

© 2010 Inventia Sp. z o.o.

Wydawca:

1.46 Warszawa, maj 2010

Wersja:

Kompatybilność MTC:

1.46

INVENTIA Sp. z o.o.ul. Kulczyńskiego 14

02-777 WarszawaTel: +48 22 545-35-00

[email protected]

Page 4: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

1

SPIS TREŚCI

1. WPROWADZENIE ................................................................................................................................................. 6

2. PRZEZNACZENIE MODUŁU .................................................................................................................................... 7

3. WYMAGANIA GSM ............................................................................................................................................... 7

4. KONSTRUKCJA MODUŁU ...................................................................................................................................... 8

4.1. TOPOGRAFIA ............................................................................................................................................................... 8 4.2. ZASOBY SPRZĘTOWE ..................................................................................................................................................... 8

4.2.1. Porty szeregowe .............................................................................................................................................. 8 4.2.2. Zegar czasu astronomicznego ......................................................................................................................... 9

4.3. ZASOBY WEWNĘTRZNE .................................................................................................................................................. 9 4.3.1. Rejestry ............................................................................................................................................................ 9 4.3.2. Rejestry wirtualne ......................................................................................................................................... 10 4.3.3. Zegary ............................................................................................................................................................ 10 4.3.4. Bufor MT2MT ................................................................................................................................................ 10 4.3.5. Parametry stałe ............................................................................................................................................. 10 4.3.6. Zmienne systemowe ...................................................................................................................................... 11

4.4. DIODY LED ............................................................................................................................................................... 11 4.5. KARTA SIM ............................................................................................................................................................... 11 4.6. ANTENA ................................................................................................................................................................... 12 4.7. ZASILANIE MODUŁU .................................................................................................................................................... 12 4.8. OBUDOWA ............................................................................................................................................................... 13

5. SCHEMATY PODŁĄCZANIA MODUŁU .................................................................................................................. 13

5.1. PORTY KOMUNIKACYJNE .............................................................................................................................................. 13 5.2. ZASILANIE ................................................................................................................................................................. 14

6. URUCHOMIENIE MODUŁU ................................................................................................................................. 15

6.1. PODŁĄCZANIE ANTENY ................................................................................................................................................ 15 6.2. PIERWSZA KONFIGURACJA ............................................................................................................................................ 16 6.3. WKŁADANIE KARTY SIM .............................................................................................................................................. 17 6.4. URUCHOMIENIE ......................................................................................................................................................... 17

7. TRYBY PRACY MODUŁU ...................................................................................................................................... 18

7.1. TRYB PRZEZROCZYSTY ................................................................................................................................................. 19 7.2. TRYB MODBUS RTU MASTER ....................................................................................................................................... 19 7.3. TRYB MODBUS RTU SLAVE .......................................................................................................................................... 20 7.4. TRYB MODEM ........................................................................................................................................................... 21 7.5. TRYB MODBUS RTU MIRROR ....................................................................................................................................... 21 7.6. TRYB GAZMODEM ..................................................................................................................................................... 22 7.7. TRYB M‐BUS LEC ...................................................................................................................................................... 22 7.8. TRYB NMEA 0183 .................................................................................................................................................... 23 7.9. TRYB FLEXSERIAL ....................................................................................................................................................... 23

8. KONFIGURACJA .................................................................................................................................................. 24

8.1. INFORMACJE OGÓLNE.................................................................................................................................................. 24 8.2. GRUPY PARAMETRÓW ................................................................................................................................................. 24

8.2.1. Nagłówek ...................................................................................................................................................... 25 8.2.1.1. Nazwa modułu ..........................................................................................................................................................25 8.2.1.2. Typ modułu ...............................................................................................................................................................25 8.2.1.3. Numer seryjny modułu .............................................................................................................................................25 8.2.1.4. Numer IMEI ...............................................................................................................................................................26 8.2.1.5. Wersja oprogramowania wewnętrznego modułu ....................................................................................................26 8.2.1.6. Wersja pliku konfiguracyjnego ..................................................................................................................................26 8.2.1.7. Identyfikator konfiguracji..........................................................................................................................................26 8.2.1.8. Data ostatniej konfiguracji ........................................................................................................................................26 8.2.1.9. Ostatnio odczytany czas urządzenia .........................................................................................................................27

Page 5: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

2

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

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

8.2.4. Uprawnione numery ...................................................................................................................................... 38 8.2.4.1. Ilość numerów telefonów .........................................................................................................................................39 8.2.4.2. Ilość numerów IP ......................................................................................................................................................39 8.2.4.3. Telefon ......................................................................................................................................................................39 8.2.4.4. IP ...............................................................................................................................................................................40

8.2.5. Tryby pracy .................................................................................................................................................... 40 8.2.5.1. Tryb Przezroczysty ....................................................................................................................................................40

8.2.5.1.1. Transmisja GPRS ...............................................................................................................................................41 8.2.5.1.1.1. Max. długość paczki danych .....................................................................................................................41 8.2.5.1.1.2. Delimiter paczki danych ...........................................................................................................................41 8.2.5.1.1.3. Czas rezerwacji kanału .............................................................................................................................41 8.2.5.1.1.4. Routing .....................................................................................................................................................42 8.2.5.1.1.5. Offset adresu ............................................................................................................................................42 8.2.5.1.1.6. Adres rozgłoszeniowy ...............................................................................................................................43 8.2.5.1.1.7. Rozmiar tablicy routingu ..........................................................................................................................43

8.2.5.1.2. Tablica routingu ................................................................................................................................................43 8.2.5.2. Tryb Modbus RTU Master .........................................................................................................................................44

8.2.5.2.1. Rozmiar tablicy routingu...................................................................................................................................44 8.2.5.2.2. Tablica routingu ................................................................................................................................................44

8.2.5.3. Tryb Modbus RTU Slave ............................................................................................................................................44 8.2.5.3.1. Rozmiar tablicy routingu...................................................................................................................................44 8.2.5.3.2. Tablica routingu ................................................................................................................................................45

8.2.5.4. Tryb Modbus RTU Mirror ..........................................................................................................................................45 8.2.5.4.1. Liczba bloków danych .......................................................................................................................................45 8.2.5.4.2. Zwłoka po błędzie komunikacji z urządzeniem SLAVE .....................................................................................45 8.2.5.4.3. Blok danych 1....16 ...........................................................................................................................................46

8.2.5.4.3.1. Modbus ID urządzenia Slave ....................................................................................................................46 8.2.5.4.3.2. Przestrzeń .................................................................................................................................................46 8.2.5.4.3.3. Adres mapowanego obszaru w module ...................................................................................................47 8.2.5.4.3.4. Adres mapowanego obszaru w SLAVE .....................................................................................................47 8.2.5.4.3.5. Rozmiar mapowanego obszaru ................................................................................................................47 8.2.5.4.3.6. Interwał odczytu mapowanego obszaru ..................................................................................................47 8.2.5.4.3.7. Wymuszenie zapisu całego bloku .............................................................................................................48

Page 6: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

3

8.2.5.5. Tryb GazModem .......................................................................................................................................................48 8.2.5.5.1. Interwał odczytu ...............................................................................................................................................48 8.2.5.5.2. Liczba powtórzeń ..............................................................................................................................................49 8.2.5.5.3. Timeout transmisji ............................................................................................................................................49 8.2.5.5.4. Histereza progów ..............................................................................................................................................49 8.2.5.5.5. Adres IP stacji alarmowej .................................................................................................................................49 8.2.5.5.6. Liczba urządzeń ................................................................................................................................................50 8.2.5.5.7. MC 1....16 .........................................................................................................................................................50

8.2.5.5.7.1. Adres ........................................................................................................................................................50 8.2.5.5.7.2. Odczyt alarmów .......................................................................................................................................50 8.2.5.5.7.3. Odczyt sygnalizacji ....................................................................................................................................50 8.2.5.5.7.4. Odczyt danych bieżących .........................................................................................................................51 8.2.5.5.7.5. Indeks bloku danych bieżących ................................................................................................................51 8.2.5.5.7.6. Długość bloku danych bieżących ..............................................................................................................51

8.2.5.6. Tryb M‐Bus LEC .........................................................................................................................................................51 8.2.5.6.1. Interwał odczytu ...............................................................................................................................................52 8.2.5.6.2. Liczba powtórzeń transmisji .............................................................................................................................52 8.2.5.6.3. Timeout transmisji ............................................................................................................................................52 8.2.5.6.4. Histereza progów ..............................................................................................................................................53 8.2.5.6.5. Adres przelicznika gazu .....................................................................................................................................53 8.2.5.6.6. Interwał odczytu przelicznika gazu ...................................................................................................................53 8.2.5.6.7. Liczba powtórzeń transmisji do przelicznika gazu ............................................................................................53 8.2.5.6.8. Timeout transmisji do przelicznika gazu ...........................................................................................................54 8.2.5.6.9. Liczba urządzeń ................................................................................................................................................54 8.2.5.6.10. MC ..................................................................................................................................................................54

8.2.5.6.10.1. Adres 1....16 ...........................................................................................................................................54 8.2.5.6.10.2. Identyfikator 1....16 ................................................................................................................................54

8.2.5.7. Tryb NMEA 0183 .......................................................................................................................................................55 8.2.5.7.1. Format współrzędnych geograficznych ............................................................................................................55 8.2.5.7.2. Czas sygnalizowania aktualności zmiennych ....................................................................................................55

8.2.5.8. FlexSerial ...................................................................................................................................................................55 8.2.5.8.1. Max. długość paczki danych .............................................................................................................................55 8.2.5.8.2. Delimiter paczki danych ....................................................................................................................................56

8.2.6. Zasoby ........................................................................................................................................................... 56 8.2.6.1. Numer ID Modbus zasobów wewnętrznych modułu ................................................................................................56 8.2.6.2. Port szeregowy .........................................................................................................................................................56

8.2.6.2.1. Typ interfejsu ....................................................................................................................................................56 8.2.6.2.2. Szybkość transmisji ...........................................................................................................................................57 8.2.6.2.3. Bity stopu ..........................................................................................................................................................57 8.2.6.2.4. Parzystość .........................................................................................................................................................57

8.2.6.3. Zegary asynchroniczne ..............................................................................................................................................58 8.2.6.3.1. Zegar TMR1, TMR2 ...........................................................................................................................................58

8.2.6.3.1.1. Okres ........................................................................................................................................................58 8.2.6.4. Zegary synchroniczne ...............................................................................................................................................58

8.2.6.4.1. Zegar TMR3, TMR4 ...........................................................................................................................................58 8.2.6.4.1.1. Start ..........................................................................................................................................................58 8.2.6.4.1.2. Okres ........................................................................................................................................................58

8.2.6.5. Bufor MT2MT ............................................................................................................................................................59 8.2.6.5.1. Aktywny ............................................................................................................................................................59 8.2.6.5.2. Wysyłanie na port szeregowy ...........................................................................................................................59 8.2.6.5.3. Adres bufora .....................................................................................................................................................59 8.2.6.5.4. Rozmiar bufora .................................................................................................................................................59

8.2.6.6. Parametry stałe .........................................................................................................................................................60 8.2.6.6.1. Ilość parametrów ..............................................................................................................................................60 8.2.6.6.2. Parametr 1....128 ..............................................................................................................................................60

8.2.7. Reguły ............................................................................................................................................................ 60 8.2.7.1. Wysyłanie SMS ..........................................................................................................................................................60

8.2.7.1.1. Liczba reguł wysyłania SMS ..............................................................................................................................61 8.2.7.1.2. Reguła wysyłania SMSów .................................................................................................................................61

8.2.7.1.2.1. Wejście wyzwalające ................................................................................................................................61 8.2.7.1.2.2. Flaga wyzwalająca ....................................................................................................................................62 8.2.7.1.2.3. Tekst SMS .................................................................................................................................................62 8.2.7.1.2.4. Numer odbiorcy .......................................................................................................................................62 8.2.7.1.2.5. Dołącz stempel czasowy ...........................................................................................................................62

8.2.7.2. Wysyłanie Danych .....................................................................................................................................................63 8.2.7.2.1. Liczba reguł wysyłania danych ..........................................................................................................................63

Page 7: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

4

8.2.7.2.1.1. Reguła wysyłania danych..........................................................................................................................63 8.2.7.2.1.1.1. Wejście wyzwalające ........................................................................................................................64 8.2.7.2.1.1.2. Flaga wyzwalająca ............................................................................................................................64 8.2.7.2.1.1.3. Adres IP ............................................................................................................................................64 8.2.7.2.1.1.4. Wyślij ................................................................................................................................................65 8.2.7.2.1.1.5. Adres bufora ....................................................................................................................................65 8.2.7.2.1.1.6. Rozmiar bufora ................................................................................................................................65

8.3. ZAPIS KONFIGURACJI ................................................................................................................................................... 65 8.4. WERYFIKACJA KONFIGURACJI ........................................................................................................................................ 66

9. PROGRAMOWANIE ............................................................................................................................................ 66

9.1. INFORMACJE OGÓLNE.................................................................................................................................................. 66 9.2. ROZPOCZĘCIE PRACY ................................................................................................................................................... 66 9.3. UKŁAD OKNA GŁÓWNEGO PROGRAMU ............................................................................................................................ 68

9.3.1. Opis funkcji dostępnych w menu MTProg ..................................................................................................... 69 9.3.1.1. Menu plik ..................................................................................................................................................................69 9.3.1.2. Menu moduł .............................................................................................................................................................70 9.3.1.3. Menu pomoc .............................................................................................................................................................74 9.3.1.4. Pasek zadań ..............................................................................................................................................................75

9.4. TABELA EDYCJI PROGRAMU........................................................................................................................................... 75 9.5. FUNKCJE STANDARDOWE ............................................................................................................................................. 76 9.6. KLAWIATURA NUMERYCZNA ......................................................................................................................................... 76 9.7. FUNKCJE DODATKOWE ................................................................................................................................................ 77 9.8. OPIS FUNKCJI PROGRAMU UŻYTKOWNIKA ........................................................................................................................ 77 9.9. OPIS WEWNĘTRZNYCH BLOKÓW FUNKCYJNYCH ................................................................................................................. 86

9.9.1. Zegary T1...T8 ................................................................................................................................................ 86 9.9.2. Liczniki C1...C8 ............................................................................................................................................... 86

9.10. POZIOM LUB ZBOCZE SYGNAŁU .................................................................................................................................... 87 9.11. WYPEŁNIANIE I MODYFIKACJA TABELI PROGRAMU ........................................................................................................... 87 9.13. WERYFIKACJA PROGRAMU ......................................................................................................................................... 88 9.14. PRZYKŁADOWE PROGRAMY ........................................................................................................................................ 88

9.14.1. Zegar ........................................................................................................................................................... 89 9.14.2. Licznik .......................................................................................................................................................... 89 9.14.3. Generator impulsów .................................................................................................................................... 90 9.14.4. Alarm z potwierdzeniem .............................................................................................................................. 90 9.14.5. Czujnik ruchu ............................................................................................................................................... 91 9.14.6. Rejestrator programowy ............................................................................................................................. 91

10. ROZWIĄZYWANIE PROBLEMÓW....................................................................................................................... 92

10.1. SYGNALIZACJA LED .................................................................................................................................................. 92 10.1.1. Status GSM .................................................................................................................................................. 92 10.1.2. Aktywność GSM ........................................................................................................................................... 93 10.1.3. Poziom sygnału GSM ................................................................................................................................... 93 10.1.4. Aktywność PORT 2 ....................................................................................................................................... 94 10.1.5. Status modułu ............................................................................................................................................. 95

10.2. ODBLOKOWYWANIE KARTY SIM .................................................................................................................................. 96 10.3. SYGNALIZACJA BŁĘDÓW ............................................................................................................................................. 96

10.3.1. Błędy standardowe ...................................................................................................................................... 97 10.3.2. Błędy krytyczne ............................................................................................................................................ 98

11. DANE TECHNICZNE ........................................................................................................................................... 98

11.1. OGÓLNE ................................................................................................................................................................. 98 11.2. MODEM GSM/GPRS .............................................................................................................................................. 99 11.3. ZASILANIE ............................................................................................................................................................... 99 11.4. RYSUNKI I WYMIARY ................................................................................................................................................ 100

12. INFORMACJE O BEZPIECZEŃSTWIE ................................................................................................................. 101

12.1. ŚRODOWISKO PRACY ............................................................................................................................................... 101 12.2. URZĄDZENIA ELEKTRONICZNE ................................................................................................................................... 101

12.2.1. Stymulatory serca ...................................................................................................................................... 101

Page 8: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

5

12.2.2. Aparaty słuchowe ...................................................................................................................................... 102 12.2.3. Inne aparaty medyczne ............................................................................................................................. 102 12.2.4. Urządzenia oznakowane ........................................................................................................................... 102

12.3. WARUNKI FIZYKOCHEMICZNE GROŻĄCE EKSPLOZJĄ ........................................................................................................ 102

13. ZAŁĄCZNIKI .................................................................................................................................................... 102

13.1. TRANSMISJA DANYCH W SYSTEMACH GSM ................................................................................................................. 102 13.1.1. SMS ............................................................................................................................................................ 102 13.1.2. CSD (HSCSD) .............................................................................................................................................. 103 13.1.3. GPRS .......................................................................................................................................................... 103

13.1.3.1. Zalety technologii GPRS ........................................................................................................................................103 13.1.3.2. GPRS w zastosowaniach telemetrycznych ............................................................................................................104

13.1.4. EDGE .......................................................................................................................................................... 104 13.1.5. UMTS ......................................................................................................................................................... 104 13.1.6. HSDPA ....................................................................................................................................................... 105

13.2. PRZYKŁADY ZASTOSOWAŃ ........................................................................................................................................ 105 13.2.1. Komunikacja z pojedynczym modułem z wykorzystaniem telefonu komórkowego .................................. 105 13.2.2. Komunikacja punkt‐punkt ......................................................................................................................... 105

13.2.2.1. Wykorzystanie zasobów wewnętrznych modułu ..................................................................................................105 13.2.2.2. Transmisja danych z urządzeń zewnętrznych .......................................................................................................107

13.2.2.2.1. Konfiguracja dla trybu przezroczystego ........................................................................................................107 13.2.2.2.2. Konfiguracja dla trybu GazModem ...............................................................................................................107 13.2.2.2.3. Konfiguracja dla trybu M‐Bus Lec .................................................................................................................107 13.2.2.2.4. Konfiguracja dla trybu NMEA 0183 ..............................................................................................................108

13.3. SKŁADNIA POLECEŃ ODCZYTU I ZAPISU DANYCH W SMS ................................................................................................. 108 13.4. ODBLOKOWYWANIE ZAPISU DANYCH DO REJESTRÓW WEWNĘTRZNYCH ............................................................................. 110 13.5. PRACA Z DYNAMICZNĄ ADRESACJĄ IP ......................................................................................................................... 110 13.6. FORMATY DANYCH ................................................................................................................................................. 111 13.7. WEJŚCIA WYZWALAJĄCE .......................................................................................................................................... 112 13.8. FLAGI ................................................................................................................................................................... 112 13.9. RM‐120 .............................................................................................................................................................. 112 13.10. MAPA PAMIĘCI .................................................................................................................................................... 114

13.10.1. Przestrzeń Wejść binarnych ..................................................................................................................... 114 13.10.2. Przestrzeń Wyjść binarnych ..................................................................................................................... 117 13.10.3. Przestrzeń Wejść analogowych ............................................................................................................... 118 13.10.4. Przestrzeń Rejestrów wewnętrznych ....................................................................................................... 119 13.10.5. Dodatkowe zasoby dla trybu GazModem ............................................................................................... 121 13.10.6. Dodatkowe zasoby dla trybu M‐Bus ........................................................................................................ 123 13.10.7. Dodatkowe zasoby dla trybu NMEA 0183 ............................................................................................... 127

Page 9: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

6

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.

Page 10: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

7

2. Przeznaczenie modułu

Moduł MT-202 jest specjalizowanym modułem telemetrycznym zoptymalizowanym pod kątem zastosowań w zaawansowanych systemach pomiarowych i alarmowych dysponujących sieciowym źródłem zasilania. Umożliwia łatwą, bezprzewodową integrację poprzez sieć GPRS wszelkiego rodzaju urządzeń inteligentnych (sterowniki PLC, układy wejść/wyjść, urządzenia pomiarowe, panele operatorskie) wyposażonych w szeregowy port komunikacyjny RS-232/422/485. Podstawowe cechy modułu MT-202: Zwarta konstrukcja Możliwość programowania funkcji logicznych na stanach markerów wewnętrznych,

zegarach, licznikach, flagach diagnostycznych i rejestrach w celu wyzwalania zdarzeń (transmisja danych, wysyłanie SMS, ustawianie markerów lub rejestrów wewnętrznych, wysyłanie e-mail)

Możliwość dołączania zewnętrznych modułów rozszerzeń Możliwość spontanicznego wysyłania informacji w przypadku zaistnienia

pre-definiowanych sytuacji alarmowych Routing pakietów w trybie przezroczystym Dostęp do zasobów wewnętrznych modułu standardowym protokołem MODBUS RTU Inteligentny routing pakietów i praca Multimaster w trybie MODBUS Funkcjonalność lokalnego Mastera dla urządzeń podłączonych do optoizolowanego

szeregowego portu komunikacyjnego RS-232/422/485 (protokóły Modbus RTU, GazModem, M-Bus Lec, NMEA 0183)

Możliwość mapowania zasobów urządzeń zewnętrznych w celu wyzwalania zdarzeń Możliwość programowej obsługi niestandardowych protokółów komunikacyjnych - tryb

FlexSerial Bufor MT2MT umożliwiający komunikację pomiędzy modułami MT-202, MT-101, MT-102

bez pośrednictwa komputera umożliwiają jego stosowanie w wielu zaawansowanych aplikacjach wymagających ciągłego nadzoru monitorowanych obiektów. Zapraszamy do zapoznania się z opisem działania i konfiguracji modułu MT-202 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.

Page 11: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

8

4. Konstrukcja modułu

4.1. Topografia

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

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 1 standard RS232/422/485 - różne

protokoły komunikacyjne 4.2.1. Porty szeregowe Moduł Telemetryczny MT-202 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! Port 1 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.

Page 12: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

9

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.2. Zegar czasu astronomicznego Moduł MT-202 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

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

Page 13: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

10

4.3.2. Rejestry wirtualne Moduł telemetryczny MT-202 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-202 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. 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.

4.3.5. Parametry stałe W module MT-202 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.

Page 14: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

11

4.3.6. Zmienne systemowe W module MT-202 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_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-202 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. Karta SIM Moduł telemetryczny MT-202 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. 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.

Page 15: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

12

4.6. Antena Dołączenie anteny jest wymogiem niezbędnym do zapewnienia poprawnej pracy modułu telemetrycznego MT-202. 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.7. Zasilanie modułu Standardowo moduł telemetryczny MT-202 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.

Page 16: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

13

4.8. Obudowa

Moduł MT-202 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ą schematy wyprowadzeń pinów dla portów oraz układu zasilania zapewniające poprawną pracę modułu MT-202 we wszystkich dostępnych trybach pracy.

5.1. 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 1 - 2 – TXD wyjście nadajnika 3 – RXD wejście odbiornika 4 - 5 – GND masa 6 - 7 – 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.

Page 17: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

14

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)

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

przepięciowych. 5.2. 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 > 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

Page 18: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

15

UWAGA! Ze względu na chwilowe duże pobory prądu źródło zasilania modułu

MT-202 musi posiadać chwilową wydajność prądową na poziomie >= 2A.

Zasilanie z nieodpowiednich źródeł napięcia może skutkować uszkodzeniem lub niepoprawną pracą modułu!

6. Uruchomienie modułu

Uruchomienie modułu MT-202 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-202 poprzez złącze SMA umieszczone na przedniej ściance obudowy.

Page 19: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

16

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. 6.2. Pierwsza konfiguracja Pierwsza konfiguracja modułu MT-202 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:

Page 20: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

17

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)

Hasło logowania do APN należy podać hasło dostępu logującego się użytkownika (o ile wymagane przez operatora)

UWAGA! Każdorazowo po zapisaniu nowej konfiguracji

moduł MT-202 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ć. 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.

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.

Page 21: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

18

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-202 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-202. 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-202 jest konieczne do jego pełnego wykorzystania. Kolejno zostaną omówione następujące tryby pracy:

Tryb Przezroczysty - umożliwiający efektywne transmitowanie ramek nieznanych

protokołów szeregowych 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-202 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

Page 22: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

19

rejestrów wewnętrznych modułu, co znacznie zmniejsza transmisję niezbędna do efektywnego nad nimi nadzoru

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

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

Page 23: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

20

pracujące w trybie Modbus RTU Master. Rozwiązanie takie jest jednak niezalecane, 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.

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

Page 24: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

21

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

7.4. 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-202 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 "zawieszania" się modułu, co w przypadku odległych miejsc jego instalacji i pracy bez nadzoru zmusza do kosztownego przywracania stanu normalności.

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

Page 25: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

22

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

Page 26: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

23

7.8. 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.9. 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 Przestrzeń (adres DEC) Opis

P2RCV_NO Rejestry wew.(1022) Rejestr sterujący odbieraniem

P2RCV_B1…513 Rejestry wew. (1024…1535) Bufor odbiorczy

P2RCV_err Bity wyjściowe (60) Sygnalizacja błędu odbioru

Page 27: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

24

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-202, 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-202 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-202 oraz wyboru ustawień poszczególnych parametrów.

8.2. Grupy parametrów Dla ułatwienia konfiguracji parametry pracy modułu MT-202 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ę.

Page 28: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

25

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-202 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 informacyjno-weryfikacyjnych.

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

prezentuje numer seryjny konfigurowanego modułu telemetrycznego

Typ danych tekst Zakres zmienności

brak, parametr tylko do odczytu

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

Page 29: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

26

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.

Page 30: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

27

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-202 oraz ustawień parametrów od których mogą zależeć.

8.2.2.1. Tryb pracy modułu

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

Page 31: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

28

GazModem tryb pozwalający na współpracę modułu MT-202 z dołączonymi do PORT2 urządzeniami komunikującymi się protokołem GazModem. Moduł MT-202 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 występuje w firmware oznaczonym jako MT-202_1.42.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 występuje w firmware oznaczonym jako MT-202_1.42.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

Przezroczysty

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

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

Page 32: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

29

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

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.

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

Page 33: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

30

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) interwał pomiędzy danymi odbieranymi przez modem którego przekroczenie rozpoczyna procedurę jego resetu.

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.

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

Page 34: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

31

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

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

Page 35: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

32

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

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

Page 36: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

33

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

Służy do zdefiniowania nazwy 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.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

Page 37: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

34

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

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

Page 38: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

35

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

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

Page 39: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

36

moduł MT-202 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--> 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 "pustą" transmisję danych.

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.

Page 40: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

37

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 -->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 "0" 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

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.

Page 41: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

38

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

Page 42: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

39

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

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.

Typ danych liczba Zakres zmienności

0....128

Wartość domyślna

1

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

Page 43: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

40

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.

8.2.5. Tryby pracy

Grupa Tryby pracy nie występuje na liście Grup parametrów dostępnych w konfiguracji modułu MT-202. 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-202 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-202. Więcej informacji w rozdziale o Trybie Przezroczystym...

Page 44: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

41

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

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 [s]

Uwagi 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

Page 45: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

42

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

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

Page 46: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

43

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

Definiuje długość tablicy routingu (przekierowania)

Typ danych liczba Zakres zmienności

1....256

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

Page 47: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

44

8.2.5.2. Tryb Modbus RTU Master Pracujący w Trybie Modbus RTU Master moduł MT-202 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-202 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 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-202 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)

Page 48: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

45

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

Page 49: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

46

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

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

Page 50: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

47

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

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

Typ danych liczba Zakres zmienności

1....2040

Wartość domyślna

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]

Page 51: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

48

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 pojedyńczych bitów lub rejestrów jak również zapisyw blokowe.

Wartość domyślna

Nie

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

8.2.5.5. Tryb GazModem

UWAGA!

Opcja nieobsługiwana począwszy od v 1.43 oprogramowania wewnętrznego modułu MT-202.

Opis zamieszczony jedynie w celu zachowania kompatybilności z poprzednimi wersjami.

Pracujący w Trybie GazModem moduł MT-202 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-202. Więcej informacji w rozdziale o Trybie GazModem...

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

Page 52: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

49

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

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

Page 53: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

50

8.2.5.5.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.5.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.5.7.1. Adres

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....65535

Wartość domyślna

0

Uwagi brak

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

Page 54: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

51

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

8.2.5.5.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.5.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.6. Tryb M-Bus LEC Pracujący w Trybie M-Bus LEC moduł MT-202 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ą

Page 55: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

52

w odpowiednich rejestrach mapy pamięci urządzenia MT-202. Dodatkowo w tym trybie do portu PORT1 modułu MT-202 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...

UWAGA! Opcja nieobsługiwana począwszy od v 1.43 oprogramowania

wewnętrznego modułu MT-202.

Opis zamieszczony jedynie w celu zachowania kompatybilności z poprzednimi wersjami.

8.2.5.6.1. Interwał odczytu

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....255 [min]

Wartość domyślna

5 [min]

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ń 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.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ń transmisji, na maksymalny czas wysyłania jednego pakietu danych.

Page 56: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

53

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

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

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

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

Page 57: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

54

8.2.5.6.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.6.9. Liczba urządzeń

Funkcja parametru

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

Typ danych liczba Zakres zmienności

1....16

Wartość domyślna

1

Uwagi brak

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

Page 58: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

55

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.7. Tryb NMEA 0183 Pracujący w Trybie NMEA 0183 moduł MT-202 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.7.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

8.2.5.7.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.8. FlexSerial Pracując w Trybie FlexSerial modułu MT-202 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.8.1. Max. długość paczki danych

Funkcja parametru

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

Typ danych liczba

Page 59: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

56

Zakres zmienności

1....512

Wartość domyślna

256

Uwagi brak

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

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. Port szeregowy Podgrupa Port szeregowy zawiera parametry związane z konfiguracją PORT2.

PORT1 jest wykorzystywany jedynie do konfiguracji modułu a parametry jego pracy ustawione są na stałe (Prędkość: 9600, 8 bitów, brak kontroli parzystości, 1 bit stopu, kontrola przepływu: hardware (RTS/CTS).

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

Page 60: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

57

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.2.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.2.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.2.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: 1 bit stopu

dla ustawienia Parzysty i Nieparzysty, 2 bity stopu

dla ustawienia Brak.

Page 61: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

58

8.2.6.3. 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.3.1. Zegar TMR1, TMR2

8.2.6.3.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.4. 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.4.1. Zegar TMR3, TMR4

8.2.6.4.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.4.1.2. Okres

Funkcja parametru

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

Page 62: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

59

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

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

Page 63: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

60

Wartość domyślna

16

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

8.2.6.6. 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.6.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.6.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ł.

Page 64: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

61

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

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 Dołącz stempel czasowy

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

FS1_ups, 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

Page 65: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

62

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 Zakres zmienności

Brak reguła nieaktywna

Bi In 0->1, Bi In 1->0 Bi In Chg zmiana stanu wejścia binarnego

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. Dołącz stempel czasowy

Funkcja parametru

Umożliwia dokonanie wyboru czy do tekstu wiadomości SMS dołączany będzie stempel czasowy.

Typ danych lista Zakres zmienności

Tak W wysyłanej wiadomości dołączany jest stempel czasowy

Page 66: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

63

Nie Brak stempla czasowego w wysyłanej wiadomości

Wartość domyślna

Tak

Uwagi jeżeli w generowanej informacji jest dołączany stempel czasowy, to łączna długość tekstu SMS i stempla czasowego nie może przekraczać 160 znaków. Jeżeli wypadkowa długość jest większa skracany jest tekst wiadomości a 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

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

Page 67: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

64

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

FS1_ups, 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

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->1, Bi In 1->0 Bi In Chg zmiana stanu wejścia binarnego

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

Page 68: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

65

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

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

Page 69: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

66

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.

9.2. Rozpoczęcie pracy Podczas pierwszego uruchomienia programu należy najpierw skonfigurować środowisko pracy. W tym celu należy wybrać pozycję "Ustawienia" z menu "Pomoc" lub nacisnąć ikonę

"Konfiguracja" na pasku zadań. Pojawi się wtedy okno dialogowe umożliwiające wprowadzenie parametrów.

Page 70: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

67

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 "Lokalnego Portu RS-232" 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”.

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

Page 71: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

68

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.

Page 72: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

69

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

Polecenie "Nowy" 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 "Import" Użytkownik ma możliwość wczytania do tabeli uprzednio zapisanego na dysku programu. Programy modułu telemetrycznego mają domyślne rozszerzenie ".MTp". Na pasku zadań

identyczną funkcję pełni przycisk . Polecenie "Eksport" 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

".MTp". Na pasku zadań identyczną funkcję pełni przycisk .

Page 73: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

70

Polecenie "Plik" 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 "Koniec" Po potwierdzeniu następuje zamknięcie aplikacji "Mtprog.exe". Skrótem do tej funkcji jest

kombinacja klawiszy "Ctrl-X". Na pasku zadań identyczną funkcję pełni przycisk .

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

Page 74: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

71

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

Polecenie "Wybierz" 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.

Page 75: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

72

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 "Odczytaj program" 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 .

Page 76: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

73

Polecenie "Zapisz program" 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 "Zapisz z blokadą odczytu" 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 "Połącz" 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 "Transmisja" z menu "Pomoc", 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 "Uruchom" 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 "Kasuj" Polecenie umożliwia selektywne skasowanie przestrzeni danych w dołączonym do MTprog module MT-202.

Page 77: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

74

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

9.3.1.3. Menu pomoc

Polecenie "Transmisja" Polecenie pokazuje lub ukrywa okno podglądu transmisji, które wygląda następująco:

Page 78: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

75

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 "Ustawienia" 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 "O programie" Polecenie wyświetla okno zawierające informację o wersji aplikacji MTprog.exe oraz dane teleadresowe.

9.3.1.4. Pasek zadań Na pasku zadań znajdują się następujące przyciski odpowiadające powyższym funkcjom menu:

menu "Plik" polecenie "Nowy"

menu "Plik" polecenie "Odczytaj"

menu "Plik" polecenie "Zapisz"

menu "Moduł" polecenie "Wybierz"

menu "Moduł" polecenie "Połącz"

menu "Moduł" polecenie "Odczytaj program"

menu "Moduł" polecenie "Zapisz program"

menu "Moduł" polecenie "Zapisz z blokadą odczytu"

menu "Pomoc" polecenie "Transmisja"

menu "Pomoc" polecenie "Ustawienia"

menu "Plik" polecenie "Koniec"

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,

Page 79: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

76

“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 znajdują się 4 klawisze symbolizujące standardowe działania arytmetyczne.

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.

Page 80: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

77

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 dostępny w rozdziale Opis funkcji programu użytkownika.

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

Page 81: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

78

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

Negowanie X

pobierz X (bit)

pobierz Y zapisz wynik (bit)

0 Brak 1 1 Brak 0

Czy X większe od Y

pobierz X (rejestr)

pobierz Y (rejestr)

zapisz wynik (bit)

pobierz X > pobierz Y 1 pobierz X <= pobierz Y 0

Czy X mniejsze od Y

pobierz X (rejestr)

pobierz Y (rejestr)

zapisz wynik (bit)

pobierz X < pobierz Y 1 pobierz X >= pobierz Y 0

Czy X większe równe Y

pobierz X (rejestr)

pobierz Y (rejestr)

zapisz wynik (bit)

pobierz X >= pobierz Y 1 pobierz X < pobierz Y 0

Czy X mniejsze równe Y

pobierz X (rejestr)

pobierz Y (rejestr)

zapisz wynik (bit)

pobierz X <= pobierz Y 1 pobierz X > 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

Page 82: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

79

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 >= 0 i pobierz Y > 0. Gdy jeden z tych warunków nie będzie spełniony funkcja zgłosi błąd ustawiając na 1 flag błędu. 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

Page 83: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

80

AND bitowy Funkcja wylicza iloczyn logiczny 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) = 82 = 0052 = 0000 0000 0101 0010 XOR bitowy Funkcja wylicza różnicę symetryczną 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) = 6061 = 17AD = 0001 0111 1010 1101 NOT bitowy Funkcja neguje bity w rejestrze. Przykład: dziesiętnie heksadecymalnie binarnie pobierz X (rejestr) = 1234 = 04D2 = 0000 0100 1101 0010 zapisz wynik (rejestr) = 64301 = FB2D = 1111 1011 0010 1101 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. Przykład: dziesiętnie heksadecymalnie binarnie pobierz X (rejestr) = 1039 = 040F = 0000 0100 0000 1111 pobierz Y (rejestr) = 4915 = 1333 = 0001 0011 0011 0011 zapisz wynik = 3925 = 0F55 = 0000 1111 0101 0101 (rejestr przed operacja) zapisz wynik = 3143 = 0C47 = 0000 1100 0100 0111 (rejestr po operacji) 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 bit bit bit bit bit bit bit bit 8 bit 9 bit 10 bit 11 bit 12 bit 13 bit 14 bit 15

VREG_BI0 IQ1 IQ2 IQ3 IQ4 IQ5 IQ6 IQ7 IQ8 I1 I2 I3 I4 I5 I6 I7 I8VREG_BO0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 P1 P2 P3 P4 P5 P6 P7 P8VREG_BO1 P9 P10 P11 P12 P13 P14 P15 P16 CLK_C1 CLK_C2 CLK_C3 CLK_C4 CLK_C5 CLK_C6 CLK_C7 CLK_C8

NOP Funkcja nie wykonuje żadnej operacji.

Page 84: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

81

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: heksadecymalnie binarnie pobierz X (rejestr) 04D2 = 0000 0100 1101 0010 (wartość) pobierz Y (rejestr) 1820 = 0001 1000 0010 0000 (maska) zapisz wynik (bit) 0 = 0 pobierz X (rejestr) 04F2 = 0000 0100 1111 0010 (wartość) pobierz Y (rejestr) 1820 = 0001 1000 0010 0000 (maska) zapisz wynik (bit) 1 = 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. Przykład: heksadecymalnie binarnie pobierz X (rejestr) 04D2 = 0000 0100 1101 0010 (wartość) pobierz Y (rejestr) 1820 = 0001 1000 1110 0010 (maska) zapisz wynik (bit) 0 = 0 pobierz X (rejestr) 04F2 = 0001 1100 1111 0010 (wartość) pobierz Y (rejestr) 1820 = 0001 1000 1110 0010 (maska) zapisz wynik (bit) 1 = 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

Page 85: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

82

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) = REG1 pobierz Y (rejestr) = REG2 zapisz wynik (rejestr) = REG3 Funkcja kopiuje dane z bloku źródłowego 0x060…0x15F (XREG1…XREG256) do bloku docelowego 0x600…0x6FF (P2SND_B1…P2SND_B256) 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) = XREG10 pobierz Y (rejestr) = REG1 zapisz wynik (rejestr) = 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) = REG2 pobierz Y (rejestr) = DREG1 zapisz wynik (rejestr) = XREG100

Page 86: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

83

Jeśli DREG1 = -5, to instrukcja spowoduje wykonanie operacji: XREG95 = REG2 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 pobierz X > pobierz Y to zapisz wynik = pobierz X Jeżeli pobierz X <= pobierz Y to zapisz wynik = pobierz Y Kopiowanie mniejszej liczby Funkcja sprawdza, który parametr X czy Y jest mniejszy i kopiuje mniejszy. Jeżeli pobierz X < pobierz Y to zapisz wynik = pobierz X Jeżeli pobierz X >= pobierz Y to 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. Przykład1: Tablica od XREG1 = 1, 5, 0, 100, 23, 340, 1, 25, 340, 5, 560, 23 pobierz X (rejestr) = XREG1 pobierz Y (rejestr) = 10 zapisz wynik (rejestr) = 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) = DREG1 pobierz Y (rejestr) = 12 zapisz wynik (rejestr) = 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

Page 87: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

84

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

Page 88: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

85

Przykłady: pobierz X pobierz Y zapisz wynik AUX_RET1 AUX_RET2

REG1 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

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

Page 89: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

86

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

Tx Przestrzeń wyjść

binarnych Przestrzeń wejść

binarnych

EN_Tx RST_Tx

Tx

REG_Tx (16bitów) wartość aktualna

PV_Tx (16bitów) wartość progowa

Timer 16 bitowy

zegar 100Hz

5

EN_Tx

RST_Tx

x 10ms

11

REG_Tx

PV_Tx

Tx

X 0 1 2 5 83 4 6 7

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

Cx Przestrzeń wyjść

binarnych Przestrzeń wejść

binarnych

CLK_Cx RST_Cx

Cx

REG_Cx (16bitów) wartość aktualna

PV_Cx (16bitów) wartość progowa

Licznik 16 bitowy

Page 90: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

87

3

CLK_Cx

RST_Cx

cykle programu (100ms)

5

REG_Cx

PV_Cx

Cx

X 0 42 31

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 "Jeżeli", 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 "Pobierz X" oraz "Pobierz Y", 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 "0" oraz "1". 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 "Zapisz wynik" 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.

Page 91: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

88

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 "Połącz" oraz "Zapisz Program" lub Zapisz z blokadą odczytu". 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.

Page 92: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

89

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 fladze S0 (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 (flaga FS1_fs). W przypadku osiągnięcia wartości progowej realizowane jest ustawienie wartości flagi programowej P1 na wartość 1 w celu wysłania od niej reguł lub też dalszej obróbki w programie. Przed upływem 5 sekund zegar może zostać wyzerowany (jednocześnie wyłączony) przez negację bitu flagi S0.

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ń impulsów generowanych przez flagę S0. W momencie doliczenia do zadanej wartości program wystawia flagę programową P1 od której możliwe jest wysłanie reguły SMS/DANE, 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ń S0.

Page 93: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

90

9.14.3. Generator impulsów Prosty przykład realizujący impuls na jednym z markerów S0. Okres załączenia/wyłączenia wyjścia trwa 1 sekundę.

9.14.4. Alarm z potwierdzeniem Kolejny program przedstawia sposób generowania cyklicznego wysyłania SMSów do momentu aktywacji flagi S0 deklarowanej jako potwierdzenie alarmu lub też w momencie gdy stan alarmu minie (S1=0) W momencie aktywacji wejścia binarnego S1 ustawiana jest prawda dla flagi programowej P1 (od której w konfiguracji modułu - MTManager - zdefiniowana jest reguła wysyłania SMS). Jednocześnie w momencie aktywacji wejścia S1 uruchamiany jest timer 1 i na podstawie podania wartości progowej PV_T1 wynoszącej 6000 (60 sekund) następuje odliczanie czasu. Po przekroczeniu deklarowanej wartości w przestrzeni wyjść ustawiana jest flaga T1 a w rezultacie flaga P1 i wysłanie SMS. Do momentu aktywacji flagi S0 oraz dezaktywacji wejścia S1 SMS regularnie będzie wysyłany według zdefiniowanej reguły.

Page 94: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

91

9.14.5. Czujnik ruchu W tym punkcie do modułu MT podłączony jest czujnik ruchu, sygnał reprezentowany przez marker M0, oraz oświetlenie, sygnał w postaci flagi M1. W momencie aktywacji czujki M0=1 automatycznie załączany jest system oświetlenia M1=1 na okres 10 sekund. Po tym okresie flaga M1 zostaje wyłączona. W momencie gdy zostanie ponownie wygenerowany sygnał ruchu automatycznie czas załączenia utrzymywany jest ponownie na poziomie 10 sekund.

9.14.6. Rejestrator programowy Przykładowy program realizujący rejestrator programowy 512 elementowy dla wartości mierzonej przechowywanej w rejestrze REG1 z rozdzielczością 1s, aktywowany gdy S1 = 1.

Page 95: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

92

10. Rozwiązywanie problemów

10.1. Sygnalizacja LED Umieszczone na płycie czołowej modułu MT-202 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ć.

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

Page 96: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

93

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

Page 97: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

94

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

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

Page 98: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

95

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

Page 99: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

96

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-202. 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-202. Numer PUK można wprowadzić jedynie po wyjęciu karty SIM z modułu MT-202 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-202, 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

Page 100: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

97

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.

Page 101: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

98

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

Page 102: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

99

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 & 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 & 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) 10,8 ... 36V

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) Idle 0,06 Active 0,25 Max 1,00

Page 103: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

100

UWAGA! Ze względu na chwilowe duże pobory prądu źródło zasilania modułu

MT-202 musi posiadać chwilową wydajność prądową na poziomie >= 2A.

Zasilanie z nieodpowiednich źródeł napięcia może skutkować uszkodzeniem lub niepoprawną pracą modułu!

11.4. Rysunki i wymiary

Page 104: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

101

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 anteną modułu telemetrycznego a stymulatorem serca była większa niż 20 cm. Jest to zalecana przez producentów tych urządzeń odległość minimalna zabezpieczająca stymulator przed potencjalnymi zakłóceniami. Zalecenie to jest zgodne z wynikami badań prowadzonych niezależnie przez Wireless Technology Research.

Page 105: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

102

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ą,

Page 106: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

103

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

Page 107: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

104

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

Page 108: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

105

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

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.

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 z dostępem do zasobów urządzenia dołączonego do portu szeregowego modułu telemetrycznego. Moduł MT-202 pełniąc rolę GPRS'go gatewaya poprzez gromadzenia w swoich przestrzeniach rejestrów wartości urządzeń zewnętrznych może dokonywać ich analizy i na postawie zdefiniowanych reguł informować użytkownika w postaci krótkich wiadomości tekstowych/email lub też dostarczać dane w postaci pakietów danych.

13.2.2.1. Wykorzystanie zasobów wewnętrznych modułu

Konfiguracja ta wymaga połączenia dwóch modułów MT-202, 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-202 urządzenie pełniące rolę Mastera powinno wysyłać zapytania o odpowiednie zasoby wewnętrzne oddalonego modułu MT-202.

Page 109: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

106

Konfiguracja wewnętrzna modułów powinna wyglądać następująco: Moduł (A) Ustawić Tryb pracy modułu na Modbus RTU 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-202 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-202 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-202 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.

Page 110: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

107

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 pojawiąją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-202 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-202 przechowuje w zasobach mapy pamięci. W tym układzie moduł MT-202 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-202 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-202 przechowuje w zasobach mapy pamięci. W tym układzie moduł MT-202 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.

Page 111: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

108

13.2.2.2.4. Konfiguracja dla trybu NMEA 0183 W trybie NMEA 0183 moduł telemetryczny MT-202 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ść

Page 112: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

109

Reprezentacja wartości (sposób wyświetlania lub interpretacji wartości) D lub brak dziesiętnie H szesnastkowo (dla rejestrów zawsze w postaci 4 znaków np. 002F) B binarnie (dla rejestrów zawsze w postaci 16 znaków np. 0000000000010111) S tekstowo (tylko odczyt). Jako oznaczenie końca tekstu reprezentowanego przez rejestry należy użyć wartości 0x0000 (null) Zasób wewnętrzny % przestrzeń adres - dostęp do zmiennych wewnętrznych I - bity w przestrzeni wejść binarnych Q - bity w przestrzeni wyjść binarnych AI - rejestry wejściowe (16 bitowe) R - rejestry wewnętrzne (16 bitowe) M - flagi wewnętrzne (nie kasowane i zerowane podczas resetu modułu) S - flagi wewnętrzne (zerowane podczas resetu urządzenia) Oto przykładowa składnia poleceń mogących stanowić, obok prostego tekstu, część wiadomości SMS. #%R15 wartość Rejestru 15 dziesiętnie

#H%AI4 wartość Rejestru wejściowego 4

#%M123 wartość flagi M123

#H%R80#H%R81 wartość Rejestru 32 bitowego DREG1 (mapa pamięci) w postaci 16 bitowej

#%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 reprezentacja tekstowa wartości, której początek znajduje się w adresie R64. wymagany znak końca null (0x0000)

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, to treść SMS-a zostanie skrócona tak, aby zawsze na końcu zmieścił się stempel czasowy.

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

Page 113: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

110

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)

Kod komendy (3 bajty)

Hasło (n bajtów) Koniec hasła (1 bajt)

Modbus CRC (2 bajty)

ID 0x71, 0x06 0x00 Tekst hasła 0x00 CRC_L, CRC_H Przykład: Ustawienia modułu ID=5 Hasło="ABCDE" 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-202 do pracy w trybie Proxy należy: Z poziomu orpogramowania 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 Struktura pliku konfiguracyjnego oprogramowania w postaci OPC-Serwera MT DataProvider dla trybu formatu danych Proxy: <?xml version="1.0"?> <opc> <configure net_mode="dynamic" udp_port="7110" timestamp="system" csv_log="true" csv_path="C:\" debug="true"/> <network name="mt202" udp_port="" ip_receiver="" ip_header_receiver="011.004.006.002" ip_header_sender="255.255.255.255" timeout="10" retries="4" add_crc="true" csv_msg_log="true" debug="false" enable="true"> <modbus name="id13" id="13" type="registers" address="64" size="16" interval="25" debug="false" enable="true"/> <modbus name="id13" id="13" type="binary_inputs" address="64" size="8" interval="25" debug="false" enable="true"/> <modbus name="id13" id="13" type="binary_outputs" address="8" size="8" interval="25" debug="false" enable="true"/>

Page 114: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

111

</network> </opc> komentarz: <!-- udp_port="" port otrzymany w momencie zgłoszenia oddalonego modułu--> <!-- ip_receiver="" IP otrzymane w momencie zgłoszenia oddalonego modułu--> <!-- ip_header_receiver="011.004.006.002" numer seryjny oddalonego modułu--> <!-- ip_header_sender="255.255.255.255" numer seryjny komputera z publicznym, statycznym numerem IP ]-->

13.6. Formaty danych W module telemetrycznym MT-202 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)

Nagłówek Blok danych

Znacznik 4 bajty 00H

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.

Page 115: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

112

13.7. Wejścia wyzwalające Podczas pracy system wewnętrzny modułu MT-202 wypracowuje szereg zmiennych związanych z jego zasobami 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 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.8. Flagi Podczas pracy system wewnętrzny modułu MT-202 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->1 FS1_ups FS1_q+

FS1_gprs P1...P32

TMR1...TMR4

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

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

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

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

Page 116: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

113

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 RXD wejście odbiornika RS232 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 uziemienie obwodu RS232

Page 117: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

114

13.10. Mapa pamięci 13.10.1. Przestrzeń Wejść binarnych

Wejścia binarne (adresowane bitowo - komenda 02) wirtualne rejestry Adres + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 Opis

0x0000 --- --- --- --- --- --- --- --- Zarezerwowane VREG_BI0 0x0008 --- --- --- --- --- --- --- --- Zarezerwowane0x0010 --- --- --- --- --- --- --- --- Zarezerwowane VREG_BI1 0x0018 --- --- --- --- --- --- --- --- Zarezerwowane0x0020 --- --- --- --- --- --- --- --- Zarezerwowane

VREG_BI2

0x0028

FS1_fs FS1_ovr FS1_ups --- FS1_prog FS1_gprs FS1_event 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_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 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

114

Page 118: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

115

0x0030 --- --- --- --- --- --- --- --- ZarezerwowaneVREG_BI3 0x0038 --- --- --- --- --- --- --- --- Zarezerwowane

0x0040 C1 C2 C3 C4 C5 C6 C7 C8 Wyjścia liczników C1 .. C8 VREG_BI4

0x0048 T1 T2 T3 T4 T5 T6 T7 T8 Wyjścia timerów T1 .. T8

0x0050 --- --- --- --- --- --- --- --- Zarezerwowane … …

0x0098 --- --- --- --- --- --- --- --- Zarezerwowane

0x00A0 TMR1 TMR2 TMR3 TMR4 0 0 0 0 Impulsy timerów użytkownika

VREG_BI10 0x00A8 SL1_ok SL2_ok SL3_ok SL4_ok 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

0x00B0 SL9_ok SL10_ok SL11_ok SL12_ok SL13_ok SL14_ok SL15_ok SL16_ok

Informacja o poprawnej komunikacji szereg. z modułami w trybie Modbus Mirror

VREG_BI11

0x00B8 --- --- --- --- --- --- --- --- --- ... ...

0x02B0 --- --- --- --- --- --- --- --- ---

VREG_BI43 0x02B8 MT2MT_1 MT2MT_2 MT2MT_3 MT2MT_4 MT2MT_5 MT2MT_6 MT2MT_7 MT2MT_8 Bity informujące o

modyfikacji bufora MT2MT wartościami z odebranego zdarzenia.

Numer bitu jest indeksem do globalnej

tablicy GPRS w konfiguracji modułu

wskazując tym samym na numer IP, z którego odebrano zdarzenie. Bity ustawiane są na jeden cykl program.

0x02C0 MT2MT_9 MT2MT_10 MT2MT_11 MT2MT_12 MT2MT_13 MT2MT_14 MT2MT_15 MT2MT_16 VREG_BI44 0x02C8 MT2MT_17 MT2MT_18 MT2MT_19 MT2MT_20 MT2MT_21 MT2MT_22 MT2MT_23 MT2MT_24 0x02D0 MT2MT_25 MT2MT_26 MT2MT_27 MT2MT_28 MT2MT_29 MT2MT_30 MT2MT_31 MT2MT_32 VREG_BI45 0x02D8 MT2MT_33 MT2MT_34 MT2MT_35 MT2MT_36 MT2MT_37 MT2MT_38 MT2MT_39 MT2MT_40 0x02E0 MT2MT_41 MT2MT_42 MT2MT_43 MT2MT_44 MT2MT_45 MT2MT_46 MT2MT_47 MT2MT_48 VREG_BI46 0x02E8 MT2MT_49 MT2MT_50 MT2MT_51 MT2MT_52 MT2MT_53 MT2MT_54 MT2MT_55 MT2MT_56 0x02F0 MT2MT_57 MT2MT_58 MT2MT_59 MT2MT_60 MT2MT_61 MT2MT_62 MT2MT_63 MT2MT_64 VREG_BI47 0x02F8 MT2MT_65 MT2MT_66 MT2MT_67 MT2MT_68 MT2MT_69 MT2MT_70 MT2MT_71 MT2MT_72 0x0300 MT2MT_73 MT2MT_74 MT2MT_75 MT2MT_76 MT2MT_77 MT2MT_78 MT2MT_79 MT2MT_80 VREG_BI48 0x0308 MT2MT_81 MT2MT_82 MT2MT_83 MT2MT_84 MT2MT_85 MT2MT_86 MT2MT_87 MT2MT_88 0x0310 MT2MT_89 MT2MT_90 MT2MT_91 MT2MT_92 MT2MT_93 MT2MT_94 MT2MT_95 MT2MT_96

VREG_BI49 0x0318 MT2MT_97 MT2MT_98 MT2MT_99 MT2MT_100 MT2MT_101 MT2MT_102 MT2MT_103 MT2MT_104

115

Page 119: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

116

0x0320 MT2MT_105 MT2MT_106 MT2MT_107 MT2MT_108 MT2MT_109 MT2MT_110 MT2MT_111 MT2MT_112 VREG_BI50 0x0328 MT2MT_113 MT2MT_114 MT2MT_115 MT2MT_116 MT2MT_117 MT2MT_118 MT2MT_119 MT2MT_120 0x0330 MT2MT_121 MT2MT_122 MT2MT_123 MT2MT_124 MT2MT_125 MT2MT_126 MT2MT_127 MT2MT_128 VREG_BI51 0x0338 MT2MT_129 MT2MT_130 MT2MT_131 MT2MT_132 MT2MT_133 MT2MT_134 MT2MT_135 MT2MT_136 0x0340 MT2MT_137 MT2MT_138 MT2MT_139 MT2MT_140 MT2MT_141 MT2MT_142 MT2MT_143 MT2MT_144 VREG_BI52 0x0348 MT2MT_145 MT2MT_146 MT2MT_147 MT2MT_148 MT2MT_149 MT2MT_150 MT2MT_151 MT2MT_152 0x0350 MT2MT_153 MT2MT_154 MT2MT_155 MT2MT_156 MT2MT_157 MT2MT_158 MT2MT_159 MT2MT_160 VREG_BI53 0x0358 MT2MT_161 MT2MT_162 MT2MT_163 MT2MT_164 MT2MT_165 MT2MT_166 MT2MT_167 MT2MT_168 0x0360 MT2MT_169 MT2MT_170 MT2MT_171 MT2MT_172 MT2MT_173 MT2MT_174 MT2MT_175 MT2MT_176 VREG_BI54 0x0368 MT2MT_177 MT2MT_178 MT2MT_179 MT2MT_180 MT2MT_181 MT2MT_182 MT2MT_183 MT2MT_184 0x0370 MT2MT_185 MT2MT_186 MT2MT_187 MT2MT_188 MT2MT_189 MT2MT_190 MT2MT_191 MT2MT_192 VREG_BI55 0x0378 MT2MT_193 MT2MT_194 MT2MT_195 MT2MT_196 MT2MT_197 MT2MT_198 MT2MT_199 MT2MT_200 0x0380 MT2MT_201 MT2MT_202 MT2MT_203 MT2MT_204 MT2MT_205 MT2MT_206 MT2MT_207 MT2MT_208 VREG_BI56 0x0388 MT2MT_209 MT2MT_210 MT2MT_211 MT2MT_212 MT2MT_213 MT2MT_214 MT2MT_215 MT2MT_216 0x0390 MT2MT_217 MT2MT_218 MT2MT_219 MT2MT_220 MT2MT_221 MT2MT_222 MT2MT_223 MT2MT_224 VREG_BI57 0x0398 MT2MT_225 MT2MT_226 MT2MT_227 MT2MT_228 MT2MT_229 MT2MT_230 MT2MT_231 MT2MT_232 0x03A0 MT2MT_233 MT2MT_234 MT2MT_235 MT2MT_236 MT2MT_237 MT2MT_238 MT2MT_239 MT2MT_240 VREG_BI58 0x03A8 MT2MT_241 MT2MT_242 MT2MT_243 MT2MT_244 MT2MT_245 MT2MT_246 MT2MT_247 MT2MT_248 0x03B0 MT2MT_249 MT2MT_250 MT2MT_251 MT2MT_252 MT2MT_253 MT2MT_254 MT2MT_255 MT2MT_256

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

116

Page 120: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

117

13.10.2. Przestrzeń Wyjść binarnych

Wyjścia binarne (adresowane bitowo - komenda odczyt 01, zapis 05 lub 0F) wirtualne rejestry Adres + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 Opis

0x0000 --- --- --- --- --- --- --- --- Zarezerwowane VREG_BO0 0x0008 P1 P2 P3 P4 P5 P6 P7 P8 Programowe flagi umożliwiające wysłanie

informacji o zdarzeniach na podstawie reguł. 0x0010 P9 P10 P11 P12 P13 P14 P15 P16

VREG_BO1 0x0018 CLK_C1 CLK_C2 CLK_C3 CLK_C4 CLK_C5 CLK_C6 CLK_C7 CLK_C8 Wejścia zliczające do liczników C1..C8

(narastające zbocze)

0x0020 RST_C1 RST_C2 RST_C3 RST_C4 RST_C5 RST_C6 RST_C7 RST_C8 Weście zerujące do liczników C1..C8 (aktywna 1)

VREG_BO2 0x0028 EN_T1 EN_T2 EN_T3 EN_T4 EN_T5 EN_T6 EN_T7 EN_T8 Wejście bramkujące do timerów T1..T8

(aktywna 1)

0x0030 RST_T1 RST_T2 RST_T3 RST_T4 RST_T5 RST_T6 RST_T7 RST_T8 Wejście zerujące do timerów T1..T8 (aktywna 1)

VREG_BO3 0x0038 PS1_stop

---- GPRS_data ---- P2RCV_err P2SND_err x x

PS1_stop == 1 - zatrzymanie programu GPRS_data - bit ustawiany przy każdym odebraniu ramki z danymi po GPRSie P2RCV_err = 1 - gdy błąd odbioru bajtu (np. parametry transmisji lub przepełnienie bufora), zerowany programem użytkownikaP2SND_err = 1 - gdy błąd wysyłania bufora (np. niepoprawna długość), zerowany programem użytkownika

0x0040 P17 P18 P19 P20 P21 P22 P23 P24 Programowe flagi umożliwiające wysłanie informacji o zdarzeniach na podstawie reguł.

VREG_BO4 0x0048 P25 P26 P27 P28 P29 P30 P31 P32

0x0050 BU80 BU81 BU82 BU83 BU84 BU85 BU86 BU87 Flagi użytkownika ogólnego przeznaczenia VREG_BO5 0x0058 BU88 BU89 BU90 BU91 BU92 BU93 BU94 BU95 Flagi użytkownika ogólnego przeznaczenia … ….

0x00F0 BU240 BU241 BU242 BU243 BU244 BU245 BU246 BU247 Flagi użytkownika ogólnego przeznaczenia VREG_BO15 0x00F8 BU248 BU249 BU250 BU251 BU252 BU253 BU254 BU255 Flagi użytkownika ogólnego przeznaczenia

117

Page 121: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

118

13.10.3. Przestrzeń Wejść analogowych

Rejestry wejściowe (16 bitowe - komenda 04H) Adres Opis Symbol 0x0000 --- Zarezerwowane

… … 0x0005 --- Zarezerwowane 0x0006 RTC - sekundy (00..59) RTC_Sec 0x0007 RTC - minuty (00..59) RTC_Min 0x0008 RTC - godzina (00..23) RTC_Hour 0x0009 RTC - dzień tygodnia (1 - niedziela, 7 - sobota) RTC_DofW 0x000A RTC - dzień miesiąca (1..31) RTC_Day 0x000B RTC - miesiąc (1..12) RTC_Mon 0x000C RTC - rok (2000 ... 2099) RTC_Year 0x000D

Liczba wysłanych bajtów dla transmisji GPRS od momentu włączenia zasilania (wartość 32 bitowa bez znaku)

(starsze 16 bitów)

0x000E (młodsze 16 bitów)

0x000F Liczba odebranych bajtów dla transmisji GPRS od momentu włączenia zasilania (wartość 32 bitowa bez

znaku)

(starsze 16 bitów)

0x0010 (młodsze 16 bitów)

… Zarezerwowane 0x0072

Statystyka GPRS - Wysyłanie Liczba ramek Typ 0 (bez uwzględniania powtórzeń)

(starsze 16 bitów)

0x0073 (młodsze 16 bitów)

0x0074 Statystyka GPRS - Wysyłanie

Liczba powtórzeń

(starsze 16 bitów)

0x0075 (młodsze 16 bitów)

0x0076 Statystyka GPRS - Wysyłanie

Liczba niedostarczonych (niepotwierdzonych)

(starsze 16 bitów)

0x0077 (młodsze 16 bitów)

0x0078 Statystyka GPRS - Odbiór

Ramki Typ 0

(starsze 16 bitów)

0x0079 (młodsze 16 bitów)

0x007A Statystyka GPRS - Odbiór

Ramki Typ 1

(starsze 16 bitów)

0x007B (młodsze 16 bitów)

0x007C Statystyka GPRS - Odbiór

Ramki odrzucone (Typ 0) - moduł zajęty

(starsze 16 bitów)

0x007D (młodsze 16 bitów)

0x007E Liczba prób od włączenia zasilania informacje o

nieudanych próbach

dostępu do urządzenia z powodu błędnego

hasła

0x007F Czas ostatniej próby - Rok 0x0080 Czas ostatniej próby - Miesiąc 0x0081 Czas ostatniej próby - Dzień 0x0082 Czas ostatniej próby - Godzina

0x0083 Czas ostatniej próby - Minuty

0x0084 Poziom sygnału GSM (Maksymalna wartość 188) GSM_SGN_LEV word 0x0085 Wersja firmwaru (y.xx) y - starszy bajt, xx - młodszy bajt FIRMWARE_VER word

0x0086 Zarezerwowane dla rozszerzenia GAZMODEM w trybie MBUS_LEC

... ...

0x00A7 Zarezerwowane dla rozszerzenia GAZMODEM w trybie MBUS_LEC

0x00BE Pomocniczy rejestr wynikowy dla funkcji w programie użytkownika AUX_RET1 word

Page 122: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

119

0x00BF Pomocniczy rejestr wynikowy dla funkcji w programie użytkownika AUX_RET2 word

0x00C0 Parametr 1 PAR_1 word ... ... ... ...

0x00FF Parametr 64 PAR_64 word 0x0100 --- ---

... ... ... 0x01FF --- ---

13.10.4. Przestrzeń Rejestrów wewnętrznych Rejestry wewnętrzne (komenda odczyt 03H, zapis 06H lub 10H)

(nie są zerowane podczas resetu) Rejestr 16bitowy

Adres Opis Symbol HIGH byte LOW byte

… Zarezerwowane 0x0020 Licznik 16 bitowy - C1 (wartość progowa) PV_C1 wartość 16 bitowa 0x0021 Licznik 16 bitowy - C2 (wartość progowa) PV_C2 wartość 16 bitowa 0x0022 Licznik 16 bitowy - C3 (wartość progowa) PV_C3 wartość 16 bitowa 0x0023 Licznik 16 bitowy - C4 (wartość progowa) PV_C4 wartość 16 bitowa 0x0024 Licznik 16 bitowy - C5 (wartość progowa) PV_C5 wartość 16 bitowa 0x0025 Licznik 16 bitowy - C6 (wartość progowa) PV_C6 wartość 16 bitowa 0x0026 Licznik 16 bitowy - C7 (wartość progowa) PV_C7 wartość 16 bitowa 0x0027 Licznik 16 bitowy - C8 (wartość progowa) PV_C8 wartość 16 bitowa 0x0028 Timer 16 bitowy - T1 (wartość progowa) PV_T1 wartość 16 bitowa 0x0029 Timer 16 bitowy - T2 (wartość progowa) PV_T2 wartość 16 bitowa 0x002A Timer 16 bitowy - T3 (wartość progowa) PV_T3 wartość 16 bitowa 0x002B Timer 16 bitowy - T4 (wartość progowa) PV_T4 wartość 16 bitowa 0x002C Timer 16 bitowy - T5 (wartość progowa) PV_T5 wartość 16 bitowa 0x002D Timer 16 bitowy - T6 (wartość progowa) PV_T6 wartość 16 bitowa 0x002E Timer 16 bitowy - T7 (wartość progowa) PV_T7 wartość 16 bitowa 0x002F Timer 16 bitowy - T8 (wartość progowa) PV_T8 wartość 16 bitowa 0x0030 Licznik 16 bitowy - C1 (wartość aktualna) REG_C1 wartość 16 bitowa 0x0031 Licznik 16 bitowy - C2 (wartość aktualna) REG_C2 wartość 16 bitowa 0x0032 Licznik 16 bitowy - C3 (wartość aktualna) REG_C3 wartość 16 bitowa 0x0033 Licznik 16 bitowy - C4 (wartość aktualna) REG_C4 wartość 16 bitowa 0x0034 Licznik 16 bitowy - C5 (wartość aktualna) REG_C5 wartość 16 bitowa 0x0035 Licznik 16 bitowy - C6 (wartość aktualna) REG_C6 wartość 16 bitowa 0x0036 Licznik 16 bitowy - C7 (wartość aktualna) REG_C7 wartość 16 bitowa 0x0037 Licznik 16 bitowy - C8 (wartość aktualna) REG_C8 wartość 16 bitowa 0x0038 Timer 16 bitowy - T1 (wartość aktualna) REG_T1 wartość 16 bitowa 0x0039 Timer 16 bitowy - T1 (wartość aktualna) REG_T2 wartość 16 bitowa 0x003A Timer 16 bitowy - T1 (wartość aktualna) REG_T3 wartość 16 bitowa 0x003B Timer 16 bitowy - T1 (wartość aktualna) REG_T4 wartość 16 bitowa 0x003C Timer 16 bitowy - T1 (wartość aktualna) REG_T5 wartość 16 bitowa 0x003D Timer 16 bitowy - T1 (wartość aktualna) REG_T6 wartość 16 bitowa 0x003E Timer 16 bitowy - T1 (wartość aktualna) REG_T7 wartość 16 bitowa 0x003F Timer 16 bitowy - T1 (wartość aktualna) REG_T8 wartość 16 bitowa 0x0040 Rejestr programowy 16 bitowy (wartości bez znaku) REG1 wartość 16 bitowa 0x0041 Rejestr programowy 16 bitowy (wartości bez znaku) REG2 wartość 16 bitowa 0x0042 Rejestr programowy 16 bitowy (wartości bez znaku) REG3 wartość 16 bitowa 0x0043 Rejestr programowy 16 bitowy (wartości bez znaku) REG4 wartość 16 bitowa 0x0044 Rejestr programowy 16 bitowy (wartości bez znaku) REG5 wartość 16 bitowa 0x0045 Rejestr programowy 16 bitowy (wartości bez znaku) REG6 wartość 16 bitowa

Page 123: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

120

0x0046 Rejestr programowy 16 bitowy (wartości bez znaku) REG7 wartość 16 bitowa 0x0047 Rejestr programowy 16 bitowy (wartości bez znaku) REG8 wartość 16 bitowa 0x0048 Rejestr programowy 16 bitowy (wartości bez znaku) REG9 wartość 16 bitowa 0x0049 Rejestr programowy 16 bitowy (wartości bez znaku) REG10 wartość 16 bitowa 0x004A Rejestr programowy 16 bitowy (wartości bez znaku) REG11 wartość 16 bitowa 0x004B Rejestr programowy 16 bitowy (wartości bez znaku) REG12 wartość 16 bitowa 0x004C Rejestr programowy 16 bitowy (wartości bez znaku) REG13 wartość 16 bitowa 0x004D Rejestr programowy 16 bitowy (wartości bez znaku) REG14 wartość 16 bitowa 0x004E Rejestr programowy 16 bitowy (wartości bez znaku) REG15 wartość 16 bitowa 0x004F Rejestr programowy 16 bitowy (wartości bez znaku) REG16 wartość 16 bitowa 0x0050

Rejestr programowy 32 bitowy (wartości ze znakiem) DREG1 (starsze 16 bitów)

0x0051 (młodsze 16 bitów) 0x0052

Rejestr programowy 32 bitowy (wartości ze znakiem) DREG2 (starsze 16 bitów)

0x0053 (młodsze 16 bitów) 0x0054

Rejestr programowy 32 bitowy (wartości ze znakiem) DREG3 (starsze 16 bitów)

0x0055 (młodsze 16 bitów) 0x0056

Rejestr programowy 32 bitowy (wartości ze znakiem) DREG4 (starsze 16 bitów)

0x0057 (młodsze 16 bitów) 0x0058

Rejestr programowy 32 bitowy (wartości ze znakiem) DREG5 (starsze 16 bitów)

0x0059 (młodsze 16 bitów) 0x005A

Rejestr programowy 32 bitowy (wartości ze znakiem) DREG6 (starsze 16 bitów)

0x005B (młodsze 16 bitów) 0x005C

Rejestr programowy 32 bitowy (wartości ze znakiem) DREG7 (starsze 16 bitów)

0x005D (młodsze 16 bitów) 0x005E

Rejestr programowy 32 bitowy (wartości ze znakiem) DREG8 (starsze 16 bitów)

0x005F (młodsze 16 bitów) 0x0060 Rejestr programowy 16 bitowy (wartości bez znaku) XREG1 wartość 16 bitowa

... ... ... ... 0x025F Rejestr programowy 16 bitowy (wartości bez znaku) XREG512 wartość 16 bitowa

... ... Zarezerwowane ...

Rejestry zawierające ostatni odebrany status przez GPRS od zdalnego modułu

0x0272 Przestrzeń wejść RMT_IN I8..I1 IQ8..IQ10x0273 Numer ID modułu zdalnego + przestrzeń wyjść RMT_ID_OUT ID Q8..Q1 0x0274 Wejście AN1 RMT_AN1 wartość 16 bitowa 0x0275 Wejście AN2 RMT_AN2 wartość 16 bitowa … … … … Bufory dla trybu FlexSerial 0x03FE Liczba danych w buforze odbiorczym P2RCV_NO 0..512 0x03FF Liczba danych do wysyłania w buforze nadawczym P2SND_NO 0..512 0x0400 Bufor odbiorczy P2RCV_B1 --- byte 1 0x0401 Bufor odbiorczy P2RCV_B2 --- byte 2 … …

0x05FF Bufor odbiorczy P2RCV_B512 --- byte

512 0x0600 Bufor nadawczy P2SND_B1 --- byte 1 0x0601 Bufor nadawczy P2SND_B2 --- byte 2 … …

0x07FF Bufor nadawczy P2SND_B512 --- byte

512 … … 0x1FFF Ostatni rejestr

RTC Do modyfikacji czasu w module (tylko zapis całego obszaru komendą blokową 0x10)

0x2700 RTC - sekundy (00..59) wartość 16 bitowa

Page 124: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

121

0x2701 RTC - minuty (00..59) wartość 16 bitowa 0x2702 RTC - godzina (00..23) wartość 16 bitowa 0x2703 RTC - dzień tygodnia (1 - niedziela, 7 - sobota) wartość 16 bitowa 0x2704 RTC - dzień miesiąca (1..31) wartość 16 bitowa 0x2705 RTC - miesiąc (1..12) wartość 16 bitowa 0x2706 RTC - rok (2000 ... 2099) wartość 16 bitowa

0x2707

RTC - negacja bitowa + 1 sumy rejestrów RTC (zabezpieczenie przed przypadkową modyfikacją czasu)

wartość 16 bitowa 13.10.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 Nazwa Opis hex dec MODBUS 0x31 049 30050 MC1SYG1 Starszy bajt – status, młodszy - sygnalizacje 0x32 050 30051 MC2SYG1 Starszy bajt – status, młodszy - sygnalizacje

… … … … … 0x40 64 30065 MC16SYG1 Starszy bajt – status, młodszy - sygnalizacje 0x41 65 30066 MC1SYG2 Starszy bajt – status, młodszy - sygnalizacje

… … … … … 0x50 80 30081 MC16SYG2 Starszy bajt – status, młodszy - sygnalizacje 0x51 81 30082 MC1SYG3 Starszy bajt – status, młodszy - sygnalizacje

… … … … … 0x60 96 30097 MC16SYG3 Starszy bajt – status, młodszy - sygnalizacje 0x61 97 30098 MC1SYG4 Starszy bajt – status, młodszy - sygnalizacje

… … … … … 0x70 112 30113 MC16SYG4 Starszy 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

Nazwa Opis

Hex dec MODBUS 0x100 256 30257 MC1VAR1_H Zmienny przecinek 32 bitowy (H..L)

0x101 257 30258 MC1VAR1_L 0x102 258 30259 MC1VAR2_H Zmienny przecinek 32 bitowy (H..L)

0x103 259 30260 MC1VAR2_L 0x104 260 30261 MC1VAR3_H Zmienny przecinek 32 bitowy (H..L)

0x105 261 30262 MC1VAR3_L … … … … …

0x10E 270 30271 MC1VAR8_H Zmienny przecinek 32 bitowy (H..L) 0x10F 271 30272 MC1VAR8_L

0x110 272 30273 MC2VAR1_H Zmienny przecinek 32 bitowy (H..L) 0x111 273 30274 MC2VAR1_L

… … … … … 0x11E 286 30287 MC2VAR8_H Zmienny przecinek 32 bitowy (H..L)

0x11F 287 30288 MC2VAR8_L … … … … …

0x1FE 510 30511 MC16VAR8_H Zmienny przecinek 32 bitowy (H..L) 0x1FF 511 30512 MC16VAR8_L

Page 125: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

122

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 Nazwa Opis

Hex dec MODBUS 0x400 1024 41025 MC1LL1_H Próg LL dla zmiennej VAR1 z przelicznika 1

Zmienny przecinek 32 bitowy (H..L) 0x401 1025 41026 MC1LL1_L 0x402 1026 41027 MC1L1_H Próg L dla zmiennej VAR1 z przelicznika 1

Zmienny przecinek 32 bitowy (H..L) 0x403 1027 41028 MC1L1_L 0x404 1028 41029 MC1H1_H Próg H dla zmiennej VAR1 z przelicznika 1

Zmienny przecinek 32 bitowy (H..L) 0x405 1029 41030 MC1H1_L 0x406 1030 41031 MC1HH1_H Próg HH dla zmiennej VAR1 z przelicznika 1

Zmienny przecinek 32 bitowy (H..L) 0x407 1031 41032 MC1HH1_L 0x408 1032 41033 MC1LL2_H Próg LL dla zmiennej VAR2 z przelicznika 1

Zmienny przecinek 32 bitowy (H..L) 0x409 1033 41034 MC1LL2_L … … … … …

0x40E 1038 41039 MC1HH2_H Próg HH dla zmiennej VAR2 z przelicznika 1 Zmienny przecinek 32 bitowy (H..L) 0x40F 1039 41040 MC1HH2_L

0x410 1040 41041 MC1LL3_H Próg LL dla zmiennej VAR3 z przelicznika 1 Zmienny przecinek 32 bitowy (H..L) 0x411 1041 41042 MC1LL3_L

… … … … … 0x43E 1086 41087 MC1HH8_H Próg HH dla zmiennej VAR8 z przelicznika 1

Zmienny przecinek 32 bitowy (H..L) 0x43F 1087 41088 MC1HH8_L 0x440 1088 41089 MC2LL1_H Próg LL dla zmiennej VAR1 z przelicznika 2

Zmienny przecinek 32 bitowy (H..L) 0x441 1089 41090 MC2LL1_L … … … … …

0x47E 1150 41151 MC2HH8_H Próg HH dla zmiennej VAR8 z przelicznika 2 Zmienny przecinek 32 bitowy (H..L) 0x47F 1151 41152 MC2HH8_L

0x480 1152 41153 MC3LL1_H Próg LL dla zmiennej VAR2 z przelicznika 3 Zmienny przecinek 32 bitowy (H..L) 0x481 1153 41154 MC3LL1_L

… … … … … 0x7FE 2046 42047 MC16HH8_H Próg HH dla zmiennej VAR8 z przelicznika 16

Zmienny przecinek 32 bitowy (H..L) 0x7FF 2047 42048 MC16HH8_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 Nazwa Opis

hex dec MODBUS 0x0B8 184 10185 MC1V1LL Bit alarmowy LL dla VAR1, przelicznik 1 0x0B9 185 10186 MC1V1L Bit alarmowy L dla VAR1, przelicznik 1 0x0BA 186 10187 MC1V1H Bit alarmowy H dla VAR1, przelicznik 1 0x0BB 187 10188 MC1V1HH Bit alarmowy HH dla VAR1, przelicznik 1 0x0BC 188 10189 MC1V2LL Bit alarmowy LL dla VAR2, przelicznik 1 0x0BD 189 10190 MC1V2L Bit alarmowy L dla VAR2, przelicznik 1 0x0BE 190 10191 MC1V2H Bit alarmowy H dla VAR2, przelicznik 1 0x0BF 191 10192 MC1V2HH Bit alarmowy HH dla VAR2, przelicznik 1 0x0C0 192 10193 MC1V3LL Bit alarmowy LL dla VAR3, przelicznik 1

… … … … … 0x0D7 215 10216 MC1V8HH Bit alarmowy HH dla VAR8, przelicznik 1 0x0D8 216 10217 MC2V1LL Bit alarmowy LL dla VAR1, przelicznik 2

… … … … … 0x0F7 247 10248 MC2V8HH Bit alarmowy HH dla VAR8, przelicznik 2 0x0F8 248 10249 MC3V1LL Bit alarmowy LL dla VAR1, przelicznik 2

… … … … … 0x2B7 695 10696 MC16V8HH Bit alarmowy HH dla VAR8, przelicznik 16

Page 126: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

123

Bity informujące o stanie komunikacji z przelicznikami gazu.

Adres początkowy Nazwa Opis hex dec MODBUS 0A8 168 10169 SL1_ok 1 – poprawna komunikacja z przelicznikiem 1 0A9 169 10170 SL2_ok 1 – poprawna komunikacja z przelicznikiem 2 0AA 170 10171 SL3_ok 1 – poprawna komunikacja z przelicznikiem 3 0AB 171 10172 SL4_ok 1 – poprawna komunikacja z przelicznikiem 4 0AC 172 10173 SL5_ok 1 – poprawna komunikacja z przelicznikiem 5 0AD 173 10174 SL6_ok 1 – poprawna komunikacja z przelicznikiem 6 0AE 174 10175 SL7_ok 1 – poprawna komunikacja z przelicznikiem 7 0AF 175 10176 SL8_ok 1 – poprawna komunikacja z przelicznikiem 8 0B0 176 10177 SL9_ok 1 – poprawna komunikacja z przelicznikiem 9 0B1 177 10178 SL10_ok 1 – poprawna komunikacja z przelicznikiem 10 0B2 178 10179 SL11_ok 1 – poprawna komunikacja z przelicznikiem 11 0B3 179 10180 SL12_ok 1 – poprawna komunikacja z przelicznikiem 12 0B4 180 10181 SL13_ok 1 – poprawna komunikacja z przelicznikiem 13 0B5 181 10182 SL14_ok 1 – poprawna komunikacja z przelicznikiem 14 0B6 182 10183 SL15_ok 1 – poprawna komunikacja z przelicznikiem 15 0B7 183 10184 SL16_ok 1 – poprawna komunikacja z przelicznikiem 16

13.10.6. Dodatkowe zasoby dla trybu M-Bus Mapa pamięci dla trybu MBUS LEC

Rejestry wejściowe

Adres początkowy Opis

hex dec MODBUS 086 134 30135 Dane odczytane z przelicznika gazu 100 256 30257 Dane odczytane z licznika LEC 1 140 320 30321 Dane odczytane z licznika LEC 2 180 384 30385 Dane odczytane z licznika LEC 3 1C0 448 30449 Dane odczytane z licznika LEC 4 200 512 30513 Dane odczytane z licznika LEC 5 240 576 30577 Dane odczytane z licznika LEC 6 280 640 30641 Dane odczytane z licznika LEC 7 2C0 704 30705 Dane odczytane z licznika LEC 8 300 768 30769 Dane odczytane z licznika LEC 9 340 832 30833 Dane odczytane z licznika LEC 10 380 896 30897 Dane odczytane z licznika LEC 11 3C0 960 30961 Dane odczytane z licznika LEC 12 400 1024 31025 Dane odczytane z licznika LEC 13 440 1088 31089 Dane odczytane z licznika LEC 14 480 1152 31153 Dane odczytane z licznika LEC 15 4C0 1216 31217 Dane odczytane z 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)

Page 127: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

124

+ 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) + 25 word 16 bitowy dzień (1..31) + 26 word 16 bitowy miesiąc (1..12) + 27 word 16 bitowy rok (2000..2099) + 28 float 32 bitowy (H,L) Vh0 Objętość [m3] + 30 float 32 bitowy (H,L) Vh1 Objętość [m3] + 32 word 16 bitowy Vh Przepływ od początku godziny [m3]

Vn10 = Vn1 * 1e4 + Vn0 Vh10 = Vh1 * 1e4 + Vh0 Vh = (Vn10 - Vh10)

+ 33 word 16 bitowy Qh przepływ godzinowy w aktualnej godzinie [m3/h] Qh = Vh + Qhp * (60 – tb + th) / 60

+34 word 16 bitowy Qhp przepływ w poprzedniej godzinie [m3]

Struktura danych wejściowych odczytanych z licznika ciepła

Ofset Typ Rx[Starszy, młodszy] Opis + 0 4 bajty R0[LL,L], R1[H,HH] Ident Nr Nagłówek odebranej ramki

MBUS + 2 2 bajty R2[L,H] Manufacture + 3 2 bajty R3[Version,Medium] Version + Medium + 4 2 bajty R4[Access,Status] Access Nr + Status + 5 2 bajty R5[L,H] Signature + 6 dword 32 bitowy (H,L) LEC - timestamp LEC - stempel czasowy + 8 dword 32 bitowy (H,L) LEC - errorflag LEC - flagi błędów + 10 word 16 bitowy sekundy (0..59) MT101 - stempel czasowy + 11 word 16 bitowy minuty (0..59) + 12 word 16 bitowy godziny (0..23) + 13 word 16 bitowy dzień tygodnia

(1..7) + 14 word 16 bitowy dzień (1..31) + 15 word 16 bitowy miesiąc (1..12) + 16 word 16 bitowy rok (2000..2099) + 17 word 16 bitowy jedynki na bitach informujące, które z poniższych pól

zostały odczytane w bieżącej ramce. + 18 float 32 bitowy (H,L), 0001 Temperatura zasilania [°C] + 20 float 32 bitowy (H,L), 0002 Temperatura powrotu [°C] + 22 float 32 bitowy (H,L), 0004 Przepływ [m3/h] + 24 float 32 bitowy (H,L), 0008 Moc [W] + 26 float 32 bitowy (H,L), 0010 Objętość [m3] + 28 float 32 bitowy (H,L), 0020 Energia [J] + 30 float 32 bitowy (H,L), 0040 Czas pracy [h] + 32 float 32 bitowy (H,L), 0080 Dodatkowy wodomierz 1 [m3] + 34 float 32 bitowy (H,L), 0100 Dodatkowy wodomierz 2 [m3] + 36 float 32 bitowy (H,L), 0200 Dodatkowy wodomierz 3 [m3]

Page 128: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

125

Ofset Typ Rx[Starszy, młodszy] Opis + 38 float 32 bitowy (H,L), 0400 Dodatkowy wodomierz 4 [m3] + 40 float 32 bitowy (H,L), 0800 Przepływ maksymalny [m3/h] + 42 float 32 bitowy (H,L), 1000 Moc maksymalna [W] + 44 float 32 bitowy (H,L), 2000 Zarezerwowane + 46 float 32 bitowy (H,L), 4000 Zarezerwowane + 48 float 32 bitowy (H,L), 8000 Zarezerwowane + 50 dword 32 bitowy (H,L) "Identification Number" z nagłówka ramki w postaci

binarnej, odczytany z licznika ciepła + 52 dword 32 bitowy (H,L) "Identification Number" nadany w konfiguracji

modułu MT +54 word 16 bitowy Temperatura zasilania [x10 °C] +55 word 16 bitowy Temperatura powrotu [x10 °C]

Rejestry wewnętrzne Rozmieszczenie progów alarmowych (zmienne typu float 32 bitowe HL, 2 rejestry)

Adres początkowy Opis hex dec MODBUS 400 1024 41025 LEC1, próg dolny - Temp. zasilania [°C] 402 1026 41027 LEC1, próg górny - Temp. zasilania [°C] 404 1028 41029 LEC1, próg dolny - Temp. powrotu [°C] 406 1030 41031 LEC1, próg górny - Temp. powrotu [°C] 408 1032 41033 LEC1, próg dolny – Przepływ [m3/h] 40A 1034 41035 LEC1, próg górny – Przepływ [m3/h] 40C 1036 41037 LEC1, próg dolny - Moc [W] 40E 1038 41039 LEC1, próg górny - Moc [W] 410 1040 41041 LEC1, próg dolny – Objętość [m3] 412 1042 41043 LEC1, próg górny – Objętość [m3] 414 1044 41045 LEC1, próg dolny - Energia [J] 416 1046 41047 LEC1, próg górny - Energia [J] 418 1048 41049 LEC1, próg dolny - Czas pracy [h] 41A 1050 41051 LEC1, próg górny - Czas pracy [h] 41C 1052 41053 LEC1, Alarmowe zużycie godz. dla Dod. Wodom. 1 [m3/h]41E 1054 41055 LEC1, próg górny - Dodatkowy wodomierz 1 [m3] 420 1056 41057 LEC1, Alarmowe zużycie godz. dla Dod. Wodom. 2 [m3/h]422 1058 41059 LEC1, próg górny - Dodatkowy wodomierz 2 [m3] 424 1060 41061 LEC1, Alarmowe zużycie godz. dla Dod. Wodom. 3 [m3/h]426 1062 41063 LEC1, próg górny - Dodatkowy wodomierz 3 [m3] 428 1064 41065 LEC1, Alarmowe zużycie godz. dla Dod. Wodom. 4 [m3/h]42A 1066 41067 LEC1, próg górny - Dodatkowy wodomierz 4 [m3] 42C 1068 41069 LEC1, próg dolny – Przepływ maksymalny [m3/h] 42E 1070 41071 LEC1, próg górny - Przepływ maksymalny [m3/h] 430 1072 41073 LEC1, próg dolny - Moc maksymalna [W] 432 1074 41075 LEC1, próg górny - Moc maksymalna [W] 434 1076 41077 Zarezerwowane 436 1078 41079 Zarezerwowane 438 1080 41081 Zarezerwowane 43A 1082 41083 Zarezerwowane 43C 1084 41085 Zarezerwowane 43E 1086 41087 Zarezerwowane

440.. 1088.. 41089.. LEC2 480.. 1152.. 41153.. LEC3 4C0.. 1216.. 41217.. LEC4 500.. 1280.. 41281.. LEC5 540.. 1344.. 41345.. LEC6 580.. 1408.. 41409.. LEC7

Page 129: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

126

Adres początkowy Opis hex dec MODBUS

5C0.. 1472.. 41473.. LEC8 600.. 1536.. 41537.. LEC9 640.. 1600.. 41601.. LEC10 680.. 1664.. 41665.. LEC11 6C0.. 1728.. 41729.. LEC12 700.. 1792.. 41793.. LEC13 740.. 1856.. 41857.. LEC14 780.. 1920.. 41921.. LEC15 7C0.. 1984.. 41985.. LEC16

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]

Page 130: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

127

Adres początkowy Opis hex dec MODBUS 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 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.10.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 Adres rejestru

Opis Rejestr aktualności Adres.bit

Hex dec MODBUS

0x80 128 129 0x402 Szerokość geograficzna (Latitude) 0x401.0 0x81 129 130 0x404 Długość geograficzna (Longitude) 0x401.1 0x82 130 131 0x406 Wysokość na poziomem morza

(Altitude) 0x401.2

0x83 131 132 0x408 Prędkość (Speed Over Ground) 0x401.3 0x84 132 133 0x40A Kurs (Course Over Ground) 0x401.4 0x85 133 134 0x40C Liczba używanych satelitów 0x401.5 0x86 134 135 0x40E Ciśnienie atmosferyczne 0x401.6 0x87 135 136 0x410 Temperatura powietrza 0x401.7 0x88 136 137 0x412 Wilgotność względna 0x401.8 0x89 137 138 0x414 Punkt rosy 0x401.9 0x8A 138 139 0x416 Kierunek wiatru 0x401.10 0x8B 139 140 0x418 Prędkość wiatru 0x401.11 0x8C 140 141 0x41A Względny kierunek wiatru 0x401.12 0x8D 141 142 0x41C Względna prędkość wiatru 0x401.13 0x8E 142 143 0x41E Teoretyczny kierunek wiatru 0x401.14 0x8F 143 144 0x420 Teoretyczna prędkość wiatru 0x401.15

Page 131: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

128

0x90 144 145 0x422 Względna odczuwalna temperatura

0x400.0

0x91 145 146 0x424 Teoretyczna odczuwalna temperatura

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. 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) Rejestr aktualności zmiennych NMEA Modbus (41025) 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.

Adres 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

Page 132: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

129

Długość geograficzna wschodnia przedstawiona jest jako liczba dodatnia, natomiast długość geograficzna zachodnia jako liczba ujemna.

Adres 0x406 (1030) Wysokość na poziomem morza (Altitude) Modbus (41031) Format FIX(1) Jednostka metr [m] Ramki $GPGGA

Adres 0x408 (1032) Prędkość (Speed Over Ground) Modbus (41033) Format FIX(1) Jednostka kilometry/godzinę [km/h] Ramki $GPRMC, $GPVTG

Adres 0x40A (1034) Kurs (Course Over Ground) Modbus (41035) Format FIX(1) Jednostka stopnie[º True] Ramki $GPRMC, $GPVTG

Adres 0x40C (1036) Liczba używanych satelitów (Namber of satellites in use) Modbus (41037)

Format FIX(0) Ramki $GPGGA

Adres 0x40E (1038) Ciśnienie atmosferyczne (Barometric pressure) Modbus (41039) Format FIX(0) Jednostka [hPa] Ramki $WIMDA

Adres 0x410 (1040) Temperatura powietrza (Air temperature) Modbus (41041) Format FIX(1) Jednostka stopnie Celsjusza [ºC] Ramki $WIMDA

Adres 0x412 (1042) Wilgotność względna (Relative humidity) Modbus (41043) Format FIX(1) Jednostka [%] Ramki $WIMDA

Adres 0x414 (1044) Punkt rosy (Dew point) Modbus (41045) Format FIX(1) Jednostka stopnie Celsjusza [ºC] Ramki $WIMDA

Adres 0x416 (1046) Kierunek wiatru (Wind direction) Modbus (41047) Format FIX(1) Jednostka stopnie[º True] Ramki $WIMDA, $WIMWD

Adres 0x418 (1048) Prędkość wiatru (Wind speed) Modbus (41049) Format FIX(1) Jednostka kilometry/godzinę [km/h] Ramki $WIMDA, $WIMWD

Adres 0x41A (1050) Względny kierunek wiatru (Relative wind direction) Modbus (41051)

Format FIX(1) Jednostka stopnie [º] Ramki $WIMWV (relative)

Page 133: MT-202 pl PL.1.46 2013 - Inventia - profesjonalne systemy ... · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub pominięcia w jego treści jak ... Numer PIN do

130

Adres 0x41C (1052) Względna prędkość wiatru (Relative wind speed) Modbus (41053) Format FIX(1) Jednostka kilometry/godzinę [km/h] Ramki $WIMWV (relative)

Adres 0x41E (1054) Teoretyczny kierunek wiatru (Theoretical wind direction) Modbus (41055)

Format FIX(1) Jednostka stopnie [º] Ramki $WIMWV (theoretical)

Adres 0x420 (1056) Teoretyczna prędkość wiatru (Theoretical wind speed) Modbus (41057)

Format FIX(1) Jednostka kilometry/godzinę [km/h] Ramki $WIMWV (theoretical)

Adres 0x422 (1058) Względna odczuwalna temperatura powietrza (Relative wind chill temperature) Modbus (41059)

Format FIX(1) Jednostka stopnie [º] Ramki $WIXDR

Adres 0x424 (1060) Teoretyczna odczuwalna temperatura powietrza (Theoretical wind chill temperature) Modbus (41061)

Format FIX(1) Jednostka stopnie [º] Ramki $WIXDR