MT-101 pl PL v1,46 · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub...

180

Transcript of MT-101 pl PL v1,46 · jak i Autor nie ponoszą żadnej odpowiedzialności za błędy lub...

Moduł TelemetrycznyMT-101

telemetria pl

Instrukcja Obsługi

Moduł Telemetryczny MT-101 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

-101

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

© 2010 Inventia Sp. z o.o.

Wydawca:

1.46 Warszawa, 06.2010

Wersja:

Kompatybilność MTC:

1.46

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

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

[email protected]

1

SPIS TREŚCI

1. WPROWADZENIE ................................................................................................................................................. 8

2. PRZEZNACZENIE MODUŁU .................................................................................................................................... 9

3. WYMAGANIA GSM ............................................................................................................................................... 9

4. KONSTRUKCJA MODUŁU .................................................................................................................................... 10

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

4.2.1. Wejścia binarne ............................................................................................................................................. 11 4.2.2. Wejścia analogowe ....................................................................................................................................... 11 4.2.3. Wyjścia binarne ............................................................................................................................................. 11 4.2.4. Porty szeregowe ............................................................................................................................................ 12 4.2.5. Zegar czasu astronomicznego ....................................................................................................................... 12

4.3. ZASOBY WEWNĘTRZNE ................................................................................................................................................ 13 4.3.1. Rejestry .......................................................................................................................................................... 13 4.3.2. Rejestry wirtualne ......................................................................................................................................... 13 4.3.3. Zegary ............................................................................................................................................................ 13 4.3.4. Liczniki ........................................................................................................................................................... 13 4.3.5. Rejestrator ..................................................................................................................................................... 14 4.3.6. Bufor MT2MT ................................................................................................................................................ 14 4.3.7. Parametry stałe ............................................................................................................................................. 15 4.3.8. Zmienne systemowe ...................................................................................................................................... 15

4.4. DIODY LED ............................................................................................................................................................... 15 4.5. PRZYCISKI SET ........................................................................................................................................................... 15 4.6. KARTA SIM ............................................................................................................................................................... 16 4.7. ANTENA ................................................................................................................................................................... 17 4.8. ZASILANIE MODUŁU .................................................................................................................................................... 17 4.9. OBUDOWA ............................................................................................................................................................... 18

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

5.1. WEJŚCIA BINARNE I1....I8 ........................................................................................................................................... 18 5.2. WYJŚCIA/WEJŚCIA BINARNE Q1....Q8 ........................................................................................................................... 19 5.3. WEJŚCIA ANALOGOWE A1, A2 ..................................................................................................................................... 20 5.4. PORTY KOMUNIKACYJNE .............................................................................................................................................. 21 5.5. ZASILANIE ................................................................................................................................................................. 22

6. URUCHOMIENIE MODUŁU ................................................................................................................................. 23

6.1. PODŁĄCZANIE ANTENY ................................................................................................................................................ 23 6.2. PIERWSZA KONFIGURACJA ............................................................................................................................................ 24 6.3. WKŁADANIE KARTY SIM .............................................................................................................................................. 25 6.4. URUCHOMIENIE ......................................................................................................................................................... 26

7. TRYBY PRACY MODUŁU ...................................................................................................................................... 26

7.1. TRYB MT SLAVE ........................................................................................................................................................ 27 7.2. TRYB PRZEZROCZYSTY ................................................................................................................................................. 27 7.3. TRYB MODBUS RTU MASTER ....................................................................................................................................... 28 7.4. TRYB MODBUS RTU SLAVE .......................................................................................................................................... 29 7.5. TRYB MODEM ........................................................................................................................................................... 30 7.6. TRYB MODBUS RTU MIRROR ....................................................................................................................................... 30 7.7. TRYB PRZEZROCZYSTY PLUS ......................................................................................................................................... 31 7.8. TRYB GAZMODEM ..................................................................................................................................................... 31 7.9. TRYB M‐BUS LEC ...................................................................................................................................................... 31 7.10. TRYB NMEA 0183 .................................................................................................................................................. 32 7.11. TRYB FLEXSERIAL ..................................................................................................................................................... 32

8. KONFIGURACJA .................................................................................................................................................. 33

8.1. INFORMACJE OGÓLNE.................................................................................................................................................. 33

2

8.2. GRUPY PARAMETRÓW ................................................................................................................................................. 33 8.2.1. Nagłówek ...................................................................................................................................................... 34

8.2.1.1. Nazwa modułu ..........................................................................................................................................................34 8.2.1.2. Typ modułu ...............................................................................................................................................................34 8.2.1.3. Numer seryjny modułu .............................................................................................................................................34 8.2.1.4. Numer IMEI ...............................................................................................................................................................35 8.2.1.5. Wersja oprogramowania wewnętrznego modułu ....................................................................................................35 8.2.1.6. Wersja pliku konfiguracyjnego ..................................................................................................................................35 8.2.1.7. Identyfikator konfiguracji..........................................................................................................................................35 8.2.1.8. Data ostatniej konfiguracji ........................................................................................................................................35 8.2.1.9. Ostatnio odczytany czas urządzenia .........................................................................................................................36

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

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

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

8.2.5. Tryby pracy .................................................................................................................................................... 50 8.2.5.1. Tryb Przezroczysty ....................................................................................................................................................50

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

8.2.5.1.2. Tablica routingu ................................................................................................................................................53 8.2.5.2. Tryb Modbus RTU Master .........................................................................................................................................53

8.2.5.2.1. Rozmiar tablicy routingu...................................................................................................................................53 8.2.5.2.2. Tablica routingu ................................................................................................................................................53

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

3

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

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

8.2.5.5. Tryb Przezroczysty PLUS ...........................................................................................................................................57 8.2.5.5.1. Max. długość paczki danych .............................................................................................................................57 8.2.5.5.2. Delimiter paczki danych ....................................................................................................................................58 8.2.5.5.3. Czas rezerwacji kanału ......................................................................................................................................58

8.2.5.6. Tryb GazModem .......................................................................................................................................................59 8.2.5.6.1. Interwał odczytu ...............................................................................................................................................59 8.2.5.6.2. Liczba powtórzeń ..............................................................................................................................................59 8.2.5.6.3. Timeout transmisji ............................................................................................................................................59 8.2.5.6.4. Histereza progów ..............................................................................................................................................60 8.2.5.6.5. Adres IP stacji alarmowej .................................................................................................................................60 8.2.5.6.6. Liczba urządzeń ................................................................................................................................................60 8.2.5.6.7. MC 1....16 .........................................................................................................................................................60

8.2.5.6.7.1. Adres ........................................................................................................................................................60 8.2.5.6.7.2. Odczyt alarmów .......................................................................................................................................61 8.2.5.6.7.3. Odczyt sygnalizacji ....................................................................................................................................61 8.2.5.6.7.4. Odczyt danych bieżących .........................................................................................................................61 8.2.5.6.7.5. Indeks bloku danych bieżących ................................................................................................................62 8.2.5.6.7.6. Długość bloku danych bieżących ..............................................................................................................62

8.2.5.7. Tryb M‐Bus LEC .........................................................................................................................................................62 8.2.5.7.1. Interwał odczytu ...............................................................................................................................................62 8.2.5.7.2. Liczba powtórzeń transmisji .............................................................................................................................63 8.2.5.7.3. Timeout transmisji ............................................................................................................................................63 8.2.5.7.4. Histereza progów ..............................................................................................................................................63 8.2.5.7.5. Adres przelicznika gazu .....................................................................................................................................63 8.2.5.7.6. Interwał odczytu przelicznika gazu ...................................................................................................................64 8.2.5.7.7. Liczba powtórzeń transmisji do przelicznika gazu ............................................................................................64 8.2.5.7.8. Timeout transmisji do przelicznika gazu ...........................................................................................................64 8.2.5.7.9. Liczba urządzeń ................................................................................................................................................64 8.2.5.7.10. MC ..................................................................................................................................................................65

8.2.5.7.10.1. Adres 1....16 ...........................................................................................................................................65 8.2.5.7.10.2. Identyfikator 1....16 ................................................................................................................................65

8.2.5.8. Tryb NMEA 0183 .......................................................................................................................................................65 8.2.5.8.1. Format współrzędnych geograficznych ............................................................................................................65 8.2.5.8.2. Czas sygnalizowania aktualności zmiennych ....................................................................................................66

8.2.5.9. FlexSerial ...................................................................................................................................................................66 8.2.5.9.1. Max. długość paczki danych .............................................................................................................................66 8.2.5.9.2. Delimiter paczki danych ....................................................................................................................................66

8.2.6. Zasoby ........................................................................................................................................................... 66 8.2.6.1. Numer ID Modbus zasobów wewnętrznych modułu ................................................................................................67 8.2.6.2. Zaciski .......................................................................................................................................................................67

8.2.6.2.1. Wejścia binarne I1....I8 .....................................................................................................................................67 8.2.6.2.1.1. Nazwa .......................................................................................................................................................67 8.2.6.2.1.2. Tryb pracy .................................................................................................................................................67

8.2.6.2.1.2.1.1. Stała filtracji .............................................................................................................................68 8.2.6.2.1.2.2. Wejście analogowe ..........................................................................................................................68

8.2.6.2.1.2.2.1. Jednostki inżynierskie ..............................................................................................................69 8.2.6.2.1.2.2.2. Referencja dolna ‐ jednostki wewnętrzne ...............................................................................69 8.2.6.2.1.2.2.3. Referencja dolna ‐ jednostki inżynierskie ................................................................................69 8.2.6.2.1.2.2.4. Referencja górna ‐ jednostki wewnętrzne ...............................................................................69 8.2.6.2.1.2.2.5. Referencja górna ‐ jednostki inżynierskie ................................................................................70 8.2.6.2.1.2.2.6. Alarm HiHi ................................................................................................................................70 8.2.6.2.1.2.2.7. Alarm Hi ...................................................................................................................................70 8.2.6.2.1.2.2.8. Alarm Lo ...................................................................................................................................70 8.2.6.2.1.2.2.9. Alarm LoLo ...............................................................................................................................71 8.2.6.2.1.2.2.10. Histereza alarmów .................................................................................................................71

4

8.2.6.2.1.2.2.11. Przedział nieczułości ..............................................................................................................71 8.2.6.2.1.2.3. Wejście licznikowe ................................................................................................................................72

8.2.6.2.1.2.3.1. Kierunek zliczania ....................................................................................................................72 8.2.6.2.1.2.3.2. Zakres zliczania ........................................................................................................................72 8.2.6.2.1.2.3.3. Zbocze aktywujące ...................................................................................................................72 8.2.6.2.1.2.3.4. Stała filtracji .............................................................................................................................72

8.2.6.2.2. Wyjście binarne Q1....Q8 ..................................................................................................................................73 8.2.6.2.2.1. Nazwa .......................................................................................................................................................73 8.2.6.2.2.2. Tryb pracy .................................................................................................................................................73

8.2.6.2.2.2.1. Wejście binarne ...............................................................................................................................74 8.2.6.2.2.2.2. Wejście analogowe ..........................................................................................................................74

8.2.6.2.2.2.2.1. Jednostki inżynierskie ..............................................................................................................74 8.2.6.2.2.2.2.2. Referencja dolna ‐ jednostki wewnętrzne ...............................................................................75 8.2.6.2.2.2.2.3. Referencja dolna ‐ jednostki inżynierskie ................................................................................75 8.2.6.2.2.2.2.4. Referencja górna ‐ jednostki wewnętrzne ...............................................................................75 8.2.6.2.2.2.2.5. Referencja górna ‐ jednostki inżynierskie ................................................................................75 8.2.6.2.2.2.2.6. Alarm HiHi ................................................................................................................................76 8.2.6.2.2.2.2.7. Alarm Hi ...................................................................................................................................76 8.2.6.2.2.2.2.8. Alarm Lo ...................................................................................................................................76 8.2.6.2.2.2.2.9. Alarm LoLo ...............................................................................................................................76 8.2.6.2.2.2.2.10. Histereza alarmów .................................................................................................................77 8.2.6.2.2.2.2.11. Przedział nieczułosci ..............................................................................................................77

8.2.6.2.2.2.3. Wejście licznikowe ...........................................................................................................................77 8.2.6.2.2.2.3.1. Kierunek zliczania ....................................................................................................................77 8.2.6.2.2.2.3.2. Zakres zliczania ........................................................................................................................78 8.2.6.2.2.2.3.3. Zbocze aktywujące ...................................................................................................................78 8.2.6.2.2.2.3.4. Stała filtracji .............................................................................................................................78

8.2.6.2.2.2.4. Wyjście binarne ................................................................................................................................78 8.2.6.2.3. Wejścia analogowe AN1, AN2 ..........................................................................................................................79

8.2.6.2.3.1. Nazwa .......................................................................................................................................................79 8.2.6.2.3.2. Tryb pracy .................................................................................................................................................79 8.2.6.2.3.3. Stała filtracji ..............................................................................................................................................79 8.2.6.2.3.4. Jednostki inżynierskie ...............................................................................................................................80 8.2.6.2.3.5. Referencja dolna ‐ jednostki wewnętrzne ................................................................................................80 8.2.6.2.3.6. Referencja dolna ‐ jednostki inżynierskie .................................................................................................80 8.2.6.2.3.7. Referencja górna ‐ jednostki wewnętrzne ................................................................................................80 8.2.6.2.3.8. Referencja górna ‐ jednostki inżynierskie .................................................................................................81 8.2.6.2.3.9. Alarm HiHi ................................................................................................................................................81 8.2.6.2.3.10. Alarm Hi ..................................................................................................................................................81 8.2.6.2.3.11. Alarm Lo .................................................................................................................................................81 8.2.6.2.3.12. Alarm LoLo .............................................................................................................................................82 8.2.6.2.3.13. Histereza alarmów .................................................................................................................................82 8.2.6.2.3.14. Przedział nieczułości ...............................................................................................................................82

8.2.6.3. Port szeregowy .........................................................................................................................................................82 8.2.6.3.1. Typ interfejsu ....................................................................................................................................................83 8.2.6.3.2. Szybkość transmisji ...........................................................................................................................................83 8.2.6.3.3. Bity stopu ..........................................................................................................................................................83 8.2.6.3.4. Parzystość .........................................................................................................................................................83

8.2.6.4. Zegary asynchroniczne ..............................................................................................................................................84 8.2.6.4.1. Zegar TMR1, TMR2 ...........................................................................................................................................84

8.2.6.4.1.1. Okres ........................................................................................................................................................84 8.2.6.5. Zegary synchroniczne ...............................................................................................................................................84

8.2.6.5.1. Zegar TMR3, TMR4 ...........................................................................................................................................84 8.2.6.5.1.1. Start ..........................................................................................................................................................84 8.2.6.5.1.2. Okres ........................................................................................................................................................84

8.2.6.6. Rejestrator ................................................................................................................................................................85 8.2.6.6.1. Aktywny ............................................................................................................................................................85 8.2.6.6.2. Okres próbkowania ..........................................................................................................................................85 8.2.6.6.3. Tryb opróżniania bufora ...................................................................................................................................85 8.2.6.6.4. Okres opróżniania bufora .................................................................................................................................86 8.2.6.6.5. Adres IP odbiorcy ..............................................................................................................................................86

8.2.6.7. Bufor MT2MT ............................................................................................................................................................86 8.2.6.7.1. Aktywny ............................................................................................................................................................87 8.2.6.7.2. Wysyłanie na port szeregowy ...........................................................................................................................87 8.2.6.7.3. Adres bufora .....................................................................................................................................................87 8.2.6.7.4. Rozmiar bufora .................................................................................................................................................87

5

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

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

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

Każda ze znajdujących się na liście reguł określona jest przez następujące parametry: ..................................89 8.2.7.1.2.1. Wejście wyzwalające ................................................................................................................................89 8.2.7.1.2.2. Flaga wyzwalająca ....................................................................................................................................89 8.2.7.1.2.3. Tekst SMS .................................................................................................................................................90 8.2.7.1.2.4. Numer odbiorcy .......................................................................................................................................90 8.2.7.1.2.5. Wysyłanie dodatkowych informacji .........................................................................................................90

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

8.2.7.2.1.1. Reguła wysyłania danych..........................................................................................................................92 8.2.7.2.1.1.1. Wejście wyzwalające ........................................................................................................................92 8.2.7.2.1.1.3. Adres IP ............................................................................................................................................93 8.2.7.2.1.1.4. Wyślij ................................................................................................................................................93 8.2.7.2.1.1.6. Rozmiar bufora ................................................................................................................................93

8.2.7.3. Wydzwanianie...........................................................................................................................................................94 8.2.7.3.1. Liczba reguł wydzwaniania ...............................................................................................................................94 8.2.7.3.2. Ilość prób ..........................................................................................................................................................94 8.2.7.3.3. Czas pomiędzy próbami ....................................................................................................................................95 8.2.7.3.4. Reguła wydzwaniania .......................................................................................................................................95

8.2.7.3.4.1. Wejście wyzwalające ................................................................................................................................95 8.2.7.3.4.2. Flaga wyzwalająca ....................................................................................................................................96 8.2.7.3.4.3. Numer odbiorcy .......................................................................................................................................96 8.2.7.3.4.4. Czas wywołania ........................................................................................................................................96

8.3. ZAPIS KONFIGURACJI ................................................................................................................................................... 97 8.4. WERYFIKACJA KONFIGURACJI ........................................................................................................................................ 97

9. PROGRAMOWANIE ............................................................................................................................................ 97

9.1. INFORMACJE OGÓLNE.................................................................................................................................................. 97 9.2. ROZPOCZĘCIE PRACY ................................................................................................................................................... 98 9.3. UKŁAD OKNA GŁÓWNEGO PROGRAMU ............................................................................................................................ 99

9.3.1. Opis funkcji dostępnych w menu MTProg ................................................................................................... 100 9.3.1.1. Menu plik ................................................................................................................................................................100 9.3.1.2. Menu edycja ...........................................................................................................................................................102 9.3.1.3. Menu moduł ...........................................................................................................................................................102 9.3.1.4. Menu pomoc ...........................................................................................................................................................106 9.3.1.5. Pasek zadań ............................................................................................................................................................107

9.4. TABELA EDYCJI PROGRAMU......................................................................................................................................... 108 9.5. FUNKCJE STANDARDOWE ........................................................................................................................................... 108 9.6. KLAWIATURA NUMERYCZNA ....................................................................................................................................... 109 9.7. FUNKCJE DODATKOWE .............................................................................................................................................. 109 9.8. OPIS FUNKCJI PROGRAMU UŻYTKOWNIKA ...................................................................................................................... 110 9.9. OPIS WEWNĘTRZNYCH BLOKÓW FUNKCYJNYCH ............................................................................................................... 119

9.9.1. Zegary T1...T8 .............................................................................................................................................. 119 9.9.2. Liczniki C1...C8 ............................................................................................................................................. 120

9.10. POZIOM LUB ZBOCZE SYGNAŁU .................................................................................................................................. 121 9.11. WYPEŁNIANIE I MODYFIKACJA TABELI PROGRAMU ......................................................................................................... 121 9.12. ZAPIS PROGRAMU .................................................................................................................................................. 122 9.13. WERYFIKACJA PROGRAMU ....................................................................................................................................... 122 9.14. PRZYKŁADOWE PROGRAMY ...................................................................................................................................... 122

9.14.1. Zegar ......................................................................................................................................................... 123 9.14.2. Licznik ........................................................................................................................................................ 123 9.14.3. Generator impulsów .................................................................................................................................. 124 9.14.4. Praca naprzemienna dwóch pomp ............................................................................................................ 124 9.14.5. Praca naprzemienna trzech pomp ............................................................................................................. 125 9.14.6. Sprawdzanie wartości bitu w rejestrze ...................................................................................................... 126 9.14.7. Alarm z potwierdzeniem ............................................................................................................................ 127

6

9.14.8. Czujnik ruchu ............................................................................................................................................. 128 9.14.9. Rejestrator programowy ........................................................................................................................... 129

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

10.1. SYGNALIZACJA LED ................................................................................................................................................ 129 10.1.1. Wyjścia/Wejścia Q1....Q8 .......................................................................................................................... 130 10.1.2. Wejścia I1....I8 ........................................................................................................................................... 130 10.1.3. Status GSM ................................................................................................................................................ 131 10.1.4. Aktywność GSM ......................................................................................................................................... 131 10.1.5. Poziom sygnału GSM ................................................................................................................................. 132 10.1.6. Aktywność PORT 2 ..................................................................................................................................... 132 10.1.7. Status modułu ........................................................................................................................................... 133 10.1.8. Progi alarmowe SET1, SET2 ....................................................................................................................... 134

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

10.3.1. Błędy standardowe .................................................................................................................................... 136 10.3.2. Błędy krytyczne .......................................................................................................................................... 137

11. DANE TECHNICZNE ......................................................................................................................................... 137

11.1. OGÓLNE ............................................................................................................................................................... 137 11.2. MODEM GSM/GPRS ............................................................................................................................................ 138 11.3. ZASILANIE ............................................................................................................................................................. 138 11.4. WEJŚCIA BINARNE I1....I8 ....................................................................................................................................... 139 11.5. WYJŚCIA BINARNE Q1....Q8 .................................................................................................................................... 139 11.6. WEJŚCIA ANALOGOWE A1, A2 ................................................................................................................................. 139 11.7. RYSUNKI I WYMIARY ................................................................................................................................................ 140

12. INFORMACJE O BEZPIECZEŃSTWIE ................................................................................................................. 141

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

12.2.1. Stymulatory serca ...................................................................................................................................... 141 12.2.2. Aparaty słuchowe ...................................................................................................................................... 142 12.2.3. Inne aparaty medyczne ............................................................................................................................. 142 12.2.4. Urządzenia oznakowane ........................................................................................................................... 142

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

13. ZAŁĄCZNIKI .................................................................................................................................................... 142

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

13.1.3.1. Zalety technologii GPRS ........................................................................................................................................143 13.1.3.2. GPRS w zastosowaniach telemetrycznych ............................................................................................................144

13.1.4. EDGE .......................................................................................................................................................... 144 13.1.5. UMTS ......................................................................................................................................................... 144 13.1.6. HSDPA ....................................................................................................................................................... 145

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

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

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

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

7

13.8. WEJŚCIA WYZWALAJĄCE .......................................................................................................................................... 154 13.9. FLAGI ................................................................................................................................................................... 154 13.10. RM‐120 ............................................................................................................................................................ 155 13.11. MAPA PAMIĘCI .................................................................................................................................................... 157

13.11.1. Przestrzeń Wejść binarnych ..................................................................................................................... 157 13.11.2. Przestrzeń Wyjść binarnych ..................................................................................................................... 162 13.11.3. Przestrzeń Wejść analogowych ............................................................................................................... 163 13.11.4. Przestrzeń Rejestrów wewnętrznych ....................................................................................................... 165 13.11.5. Dodatkowe zasoby dla trybu GazModem ............................................................................................... 168 13.11.6. Dodatkowe zasoby dla trybu M‐Bus ........................................................................................................ 170 13.11.7. Dodatkowe zasoby dla trybu NMEA 0183 ............................................................................................... 174

8

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.

9

2. Przeznaczenie modułu

Moduł MT-101 jest specjalizowanym modułem telemetrycznym zoptymalizowanym pod kątem zastosowań w zaawansowanych systemach pomiarowych i alarmowych dysponujących sieciowym źródłem zasilania. Podstawowe cechy modułu MT-101: Zwarta konstrukcja Bogaty zestaw integralnych wejść/wyjść Lokalne logowanie wyników pomiarów Możliwość lokalnego wykonywania programu użytkownika Możliwość dołączania zewnętrznych modułów rozszerzeń Możliwość spontanicznego wysyłania informacji w przypadku zaistnienia predefiniowanych

sytuacji alarmowych umożliwiają jego stosowanie w wielu zaawansowanych aplikacjach wymagających ciągłego nadzoru monitorowanych obiektów. Typowym obszarem zastosowań modułu MT-101 są wszelkie aplikacje łączące konieczność lokalnego nadzoru i sterowania obiektu z koniecznością przekazywania danych do odległego centrum monitoringu. Zapraszamy do zapoznania się z opisem działania i konfiguracji modułu MT-101 oraz z zawartymi w załącznikach przykładami zastosowań i wskazówkami dotyczącymi pracy w różnych trybach konfiguracyjnych.

3. Wymagania GSM

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

10

4. Konstrukcja modułu

4.1. Topografia

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

I - wejścia binarne 8 (max.16)

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

Q - wyjścia binarne 8

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

C- liczniki 0 (max.16)

każde z wejść i wyjść binarnych może pracować w trybie licznika

AI - wejścia analogowe 2 (+ 16)

4 - 20 mA jako wejścia analogowe F/U utworzone z wejść

i wyjść binarnych

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

11

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

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

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

12

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

4.2.4. Porty szeregowe Moduł Telemetryczny MT-101 wyposażony jest w dwa porty szeregowe PORT1 i PORT2. PORT1 pracuje wyłącznie w trybie RS232 i jest przeznaczony do lokalnej konfiguracji parametrów modułu telemetrycznego. W celu dokonania konfiguracji port ten powinien być podłączony do zewnętrznego komputera klasy PC z uruchomionym oprogramowaniem MTM. Parametry pracy portu są niemodyfikowalne, a długość kabla połączeniowego nie powinna przekraczać 3 m. Port nie jest izolowany! PORT1 pracuje również w trybie Modbus RTU Slave. Adres modbusowy modułu od strony tego interfejsu jest stały i wynosi 1. Pozostałe parametry prędkości to: 9600, 8, Brak, 1, Sprzęt. Port ten jest idealnym rozwiązaniem do podłączenia np. zewnętrznego wyświetlacza graficznego lub tekstowego obsługującego protokół Modbus RTU Master.

UWAGA! Ze względu na brak jakichkolwiek danych umożliwiających konfigurację zdalną przez GPRS pierwsza konfiguracja modułu telemetrycznego musi

być wykonana w trybie lokalnym przez PORT 1. PORT2 może pracować w trybie RS232/422/485 i służy do komunikacji z zewnętrznymi źródłami danych. Typ interfejsu i tryb pracy portu wybierany jest w procesie konfiguracji modułu. Port ten jest optoizolowany.

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

Uwaga! Zegar RTC modułu nie dokonuje automatycznie zmian czasu z letniego na zimowy. Aby uniknąć utraty danych przy ręcznej synchronizacji czasu w

momencie zmiany zaleca się stosowanie w modułach czasu UTC

13

Uwaga! Ustawienie zegara RTC podtrzymywane są wewnętrzną baterią co oznacza, że o ile jest ona sprawna, to nie ma konieczności ponownego ustawienia

zegara po odłączeniu zasilania. Ponieważ jednak dokładność zegara nie jest absolutna to koniecznym może być okresowe korygowanie jego ustawień.

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

4.3.2. Rejestry wirtualne Moduł telemetryczny MT-101 posiada 16 bitowe rejestry wirtualne. Są one odzwierciedleniem wejściowej (VREG_BIx) oraz wyjściowej (VREG_BOx) przestrzeni bitowej. Przy pomocy rejestrów wirtualnych użytkownik uzyskuje łatwy dostęp do grupy bitów oraz do kopiowania danych pomiędzy przestrzeniami bitowymi i rejestrami. Dostęp do tych rejestrów jest możliwy przy pomocy programu wewnętrznego modułu wykorzystując standardowe funkcje programowe, omówione w rozdziale Programowanie. 4.3.3. Zegary Moduł Telemetryczny MT-101 wyposażony jest w 4 Zegary programowe podzielone na dwie grupy o różnej funkcjonalności. Pierwsza to 2 programowane Zegary asynchroniczne TMR1, TMR2, umożliwiające cykliczne odmierzanie czasów do 100 dni (8 640 000 s) a druga, to 2 programowane Zegary synchroniczne TMR3, TMR4, umożliwiające cykliczne odmierzanie czasów od 1 min do 24 h, z możliwością ich synchronizacji z RTC modułu. Poprawnie skonfigurowany zegar odmierza czas ustawiając po każdym zakończonym okresie, na jeden cykl programu, flagę w przestrzeni wejść binarnych (odpowiednio TMR1, TMR2, TMR3, TMR4). Flagi te można wykorzystać w wewnętrznym programie sterującym lub do wyzwalania wysyłania zdarzeń. 4.3.4. Liczniki Każde z wejść/wyjść binarnych Modułu Telemetrycznego MT-101 umożliwia cyrkulacyjne zliczanie impulsów w liczniku o maksymalnej długości 32 bitów, czyli maksymalnie 2 147 483 647 (31 bitów + bit kierunku zliczania) zdarzeń. Tak utworzony licznik może zliczać

14

„w górę” lub „w dół”, a jego długość może być swobodnie ustalana w zakresie od 1 do 2 147 483 647. Zliczanie "w górę" oznacza, że z każdym impulsem na wejściu binarnym zawartość licznika zwiększa się o 1 a po osiągnięciu wartości ustawionej jako "długość licznika-1" przybiera ponownie wartość "0". Natomiast liczenie "w dół" oznacza zmniejszanie zawartości licznika od wartości ustawionej jako jego "długość-1" aż do "0", po czym licznik ponownie przyjmuje wartość maksymalną. Przekroczenie długości licznika lub zera powoduje ustawienie flagi alarmowej Counter dla odpowiedniego wejścia. Flagę tę można wykorzystać w wewnętrznym programie sterującym lub do wyzwalania wysyłania zdarzeń. 4.3.5. Rejestrator Moduł Telemetryczny MT-101 wyposażony jest w wewnętrzny Rejestrator, w którym zapisywane są zmiany na wejściach/wyjściach binarnych oraz stan na wejściach analogowych. W rejestratorze gromadzonych jest 140 rekordów danych. Nowy rekord jest wpisywany do pamięci po zmianie stanu na wejściach/wyjściach binarnych lub po przekroczeniu progu nieczułości dla wejść analogowych. Zapisy w rejestratorze oznaczane są stemplem czasowym nadawanym przez wewnętrzny zegar czasu rzeczywistego (RTC) modułu. Ze względu na zachowanie spójności danych zaleca się aby zegar RTC modułu pracował z czasem zgodnym z UTC. Zapisane w rejestratorze dane transmitowane są w trybie zgodnym z ustawieniami konfiguracyjnymi pod podany numer IP. Potwierdzenie odbioru przesłanych rekordów powoduje ich usunięcie z rejestratora.

Uwaga!

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

4.3.6. Bufor MT2MT Bufor MT2MT umożliwia stworzenie systemu, w którym moduły MT-101/102/202 mogą wymieniać pomiędzy sobą informacje (rejestry wewnętrzne) bez pośrednictwa innego urządzenia. Przesyłanie danych z jednego modułu do drugiego przebiega następująco: 1. W module wysyłającym deklarujemy zdarzenie z buforem i wysyłamy je do odbiorcy. 2. W module odbierającym włączamy bufor MT2MT i definiujemy jego położenie i rozmiar

tak aby obejmował obszar rejestrów wysyłany w zdarzeniu. 3. W momencie odebrania ramki zdarzeniowej, rejestry ze zdarzenia są przepisywane do

rejestrów w module i dodatkowo ustawiany jest odpowiedni bit MT2MT_x informujący o modyfikacji bufora MT2MT z danego adresu IP (numer bitu jest jednocześnie indeksem do głównej tablicy GPRS w konfiguracji). Bity MT2MT_x ustawiane są na 1 cykl programu bezpośrednio po odebraniu zdarzenia i wpisaniu wartości do bufora MT2MT.

4. Przesyłanie danych w tym systemie zawsze polega na skopiowaniu zawartości rejestru z modułu wysyłającego zdarzenie do dokładnie tego samego rejestru w module odbiorczym. Chcąc zrealizować komunikację pomiędzy większą liczbą modułów należy przesyłać w zdarzeniach rozdzielne obszary rejestrów, a w modułach odbiorczych zdefiniować odpowiednio duże obszary na bufor MT2MT.

15

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

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

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

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

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

16

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

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

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

ANX_SET_R

ANX_SET_F

POZIOM

Histereza „+”

Histereza „-”

An Set Rise

An Set Fall

17

Poprawne umieszczenie karty SIM jest podstawą właściwej pracy modułu. Moduł akceptuje wyłącznie karty SIM wykonane w technologii niskonapięciowej 3,3V. 4.7. Antena Dołączenie anteny jest wymogiem niezbędnym do zapewnienia poprawnej pracy modułu telemetrycznego MT-101. Służy do tego umieszczone na przedniej ściance obudowy gniazdo antenowe typu SMA. Dołączona antena powinna umożliwiać uzyskanie odpowiedniego poziomu sygnału radiowego, a tym samym poprawne zalogowanie się do sieci operatora GSM.

Typ i miejsce umieszczenia anteny ma istotny wpływ na poprawną pracę części nadawczo/odbiorczej modułu. Poziom sygnału GSM w miejscu umieszczenia anteny sygnalizowany jest na płycie czołowej modułu telemetrycznego diodami LED oznaczonymi SGN LEVEL. Brak sygnalizacji poziomu oznacza natężenie sygnału GSM poniżej poziomu zapewniającego poprawną pracę modułu. W takim przypadku należy rozważyć wykorzystanie anteny kierunkowej.

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

Uwaga!

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

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

18

4.9. Obudowa

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

5. Schematy podłączania modułu

W rozdziale tym przedstawione zostaną standardowe konfiguracje połączeń zapewniających poprawną pracę integralnych wejść modułu MT-101 we wszystkich dostępnych trybach pracy. 5.1. Wejścia binarne I1....I8

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

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

19

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

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

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

20

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

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

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

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

*

21

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

Złącze Opis 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. 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)

22

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.5. Zasilanie Zasilanie modułu podłączane jest do wejść oznaczonych „+” i „-” z zachowaniem polaryzacji jedynie w przypadku zasilania napięciem stałym.

Pin Opis GND Masa modułu * UPS Wejście – sygnalizacji stanu zasilania. Stan aktywny dla napięcia > 10,8V

Gdy nie wykorzystywane zewrzeć ze złączem +. + Dodatnie napięcie zasilania** - Ujemne napięcie zasilania** * - W standardowych konfiguracjach nie zaleca się wykorzystywać tego zacisku ponieważ może to zwiększyć poziom emitowanych zakłóceń ** - Dla zasilania AC dowolna polaryzacja

Przykład: Schemat podłączenia zasilania wraz z podtrzymaniem akumulatorowym

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

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

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

23

6. Uruchomienie modułu

Uruchomienie modułu MT-101 wymaga wykonania kilku podstawowych czynności. Zalecana kolejność działań to:

1. Dołączenie anteny GSM.

UWAGA! Przy każdym włączeniu zasilania antena modułu musi być dołączona,

gdyż stanowi ona obciążenie nadajnika. Nawet bez włożonej karty SIM moduł GSM wymienia informacje

z dostępnymi sieciami w celu sprawdzenia możliwości wykonywania połączeń alarmowych (112)

2. Skonfigurowanie podstawowych parametrów pracy modułu 3. Zainstalowanie karty SIM 4. Restart modułu

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

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

24

6.2. Pierwsza konfiguracja Pierwsza konfiguracja modułu MT-101 ma na celu wprowadzenie parametrów umożliwiających poprawne zalogowanie modułu do sieci GSM i, ewentualnie, do usługi transmisji GPRS.

UWAGA! Ponieważ fabrycznie nowy lub skonfigurowany w innych warunkach

moduł może nie posiadać danych niezbędnych do poprawnego zalogowania się do wykorzystywanej przez nas sieci GSM koniecznym jest

wykonanie pierwszej konfiguracji w trybie lokalnym z połączeniem kablowym RS232 do Portu 1

Aby poprawnie dokonać konfiguracji moduł musi być połączony kablem RS232 z komputerem, na którym uruchomione zostało środowisko MTManager, pozwalające na konfigurację parametrów pracy modułów z serii MT. Pełna informacja o instalacji, użytkowaniu i dołączaniu oprogramowania MTM do konfigurowanych modułów znajduje się w instrukcji obsługi oprogramowania MTM. W celu poprawnego zalogowania do sieci GSM/GPRS wymagane jest podanie podstawowych informacji dotyczących karty SIM oraz, ewentualnie, APN do którego moduł będzie się logować w celu nawiązania połączenia GPRS. Tymi parametrami są:

W grupie Ogólne:

Numer PIN do karty SIM należy podać kod PIN karty SIM przeznaczonej do umieszczenia w module, o ile karta nie została ustawiona w rybie umożliwiającym jej wykorzystanie bez podawania kodu PIN.

Wykorzystanie GPRS

Tak - jeśli chcemy wykorzystywać SMS i transmisję pakietową GPRS Nie - jeśli moduł ma pracować jedynie w trybie SMS.

W grupie GPRS - widocznej, o ile parametr Wykorzystanie GPRS ustawiony został na Tak:

Nazwa APN

należy wprowadzić nazwę APN, w którym ma być prowadzona transmisja GPRS. Nazwa użytkownika APN

należy podać nazwę użytkownika (o ile wymagana przez operatora)

25

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

UWAGA!

Każdorazowo po zapisaniu nowej konfiguracji moduł MT-101 wykonuje pełny RESET

Podane powyżej parametry są jedynymi wymaganymi do poprawnego zalogowania modułu do sieci GSM/GPRS. Należy jednak pamiętać, że tak skonfigurowany moduł nie ma możliwości wysyłania informacji. Oznacza to, że po sprawdzeniu logowania do sieci należy dokonać pełnej konfiguracji parametrów modułu umożliwiającej wykorzystanie go w zamierzony sposób.

6.3. Wkładanie karty SIM Poprawne umieszczenie karty SIM operatora GSM w którego sieci ma być prowadzone przesyłanie wiadomości SMS i/lub danych pakietowych w GPRS jest jednym z podstawowych warunków poprawnej pracy modułu. Zaleca się, aby wkładanie karty SIM odbywało się przy wyłączonym napięciu zasilania. Teoretycznie kartę SIM możemy umieścić w uchwycie przed dokonaniem pierwszej konfiguracji. Należy jednak pamiętać, że po dwóch próbach wprowadzenia niepoprawnego numeru PIN karty SIM moduł nie będzie próbował się zalogować. W takim przypadku należy kartę odblokować.

UWAGA! We wcześniejszych egzemplarzach modułów MT-101 funkcja

zabezpieczająca przed trzykrotnym wprowadzeniem błędnego PIN'u i w efekcie trwałym zablokowaniem modułu nie była zaimplementowana w

wyniku czego może dojść do całkowitego zablokowania modułu, wymagającego do odblokowania podania kodu PUK karty SIM.

Niezbędna w takim przypadku procedura opisana jest w rozdziale Rozwiązywanie problemów/Odblokowywanie karty SIM...

Kartę SIM umieszczamy w uchwycie i wsuwamy ją polami zestykowymi skierowanymi do dołu i tak, aby ścięty róg karty SIM pozostał na zewnątrz uchwytu.

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

26

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

UWAGA! Jeśli karta SIM była umieszczona w module podczas pierwszej

konfiguracji to każdy zapis nowej konfiguracji powoduje RESET modułu W tej sytuacji nie jest już konieczne odłączanie jego zasilania w celu

wywołania resetu. Poprawnie skonfigurowany i zasilony moduł MT-101 loguje się do sieci GPRS w ciągu kilkudziesięciu sekund. Sekwencja logowania wskazywana przez diagnostyczne diody LED na płycie czołowej modułu opisana jest w rozdziale Sygnalizacja LED niniejszej instrukcji. W przypadku trudności z zalogowaniem się modułu należy zweryfikować wprowadzone podczas konfiguracji parametry oraz zwrócić uwagę na wskazywany przez diody LED poziom sygnału GSM.

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

7. Tryby pracy modułu

W następnych rozdziałach omówione zostaną poszczególne tryby pracy modułu MT-101. Prosimy o wnikliwe zapoznanie się z opisem funkcjonalności modułu w poszczególnych trybach, gdyż właściwe dobranie trybu pracy modułu MT-101 jest konieczne do jego pełnego wykorzystania. Kolejno zostaną omówione następujące tryby pracy:

Tryb MT Slave - domyślny tryb startowy pracy modułu, pozwalający jedynie na

zdalny odczyt zasobów wewnętrznych samego modułu Tryb Przezroczysty - umożliwiający efektywne transmitowanie ramek nieznanych

protokołów szeregowych

27

Tryb Modbus RTU Master - przestawiający moduł w tryb routera pakietów Modbus RTU

Tryb Modbus RTU Slave - pozwalający na zdalny i lokalny dostęp do zasobów wewnętrznych modułu oraz do zasobów wewnętrznych dołączonych do PORT2 innych urządzeń Slave posługujących się tym samym protokołem transmisyjnym

Tryb Modem - pozwalający (w uzasadnionych przypadkach) zrezygnować z całej funkcjonalności modułu MT-101 i wykorzystać go jako zwykły, automatycznie logujący się do wybranej sieci, modem GSM/GPRS

Tryb Modbus RTU Mirror - dodający do Trybu Modbus RTU Slave nader ciekawą funkcjonalność umożliwiająca zastosowanie modułu jako lokalnego Mastera protokołu Modbus RTU i mapowanie obszarów rejestrów urządzeń zewnętrznych do zasobów rejestrów wewnętrznych modułu, co znacznie zmniejsza transmisję niezbędna do efektywnego nad nimi nadzoru

Tryb Przezroczysty PLUS - rozszerzający standardowy Tryb Przezroczysty o możliwość pobierania danych z zasobów wewnętrznych modułu

Tryb GazModem - pozwalający na lokalny nadzór nad urządzeniami pracującymi z wykorzystaniem tego protokołu - niedostępny w obecnej wersji oprogramowania wewnętrznego modułu

Tryb M-Bus LEC - pozwalający na lokalny nadzór i odczyt urządzeń typu LEC (mierniki ciepła) i innych urządzeń o identycznym rozkładzie rejestrów zawierających dane - niedostępny w obecnej wersji oprogramowania wewnętrznego modułu

Tryb NMEA 0831 - przygotowany do odczytu podzbioru informacji przesyłanych przez dołączone do PORT2 urządzenie transmitujące według standardu o tej samej nazwie

Tryb FlexSerial - przygotowany w celu udostępnienia użytkownikom adaptacji różnych protokołów transmisji w sposób programowy.

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

7.2. Tryb Przezroczysty W tym trybie moduł odbiera dane po łączu szeregowym PORT2, buforuje je w wewnętrznej pamięci i tworzy z nich paczki danych, które następnie wysyłane są do zdefiniowanych odbiorców. Tryb pozwala na prowadzenie transmisji danych bez konieczności rozpoznawania protokołu w jakim są przekazywane. Dane odebrane na PORT2 modułu transmitowane są pod wszystkie adresy IP zdefiniowane w grupie Uprawnionych numerów IP pracując w trybie rozgłoszeniowym. Aby zmniejszyć lub wyeliminować nadmiarowo transmitowane dane użytkownik może wykorzystać dwa mechanizmy:

routing pakietów - dostępny gdy pomimo braku znajomości transmitowanego protokołu możemy jednoznacznie określić gdzie w transmitowanych ramkach zlokalizowane jest pole adresu docelowego urządzenia i jak adres ten jest zapisany, co pozwala na stworzenie eliminującej niepotrzebną transmisję Tablicy routingu,

28

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

7.3. Tryb Modbus RTU Master W tym trybie moduł współpracuje z urządzeniem pełniącym w systemie rolę Mastera protokołu MODBUS RTU. Urządzenie to wysyła na PORT2 modułu zapytania kierowane do urządzeń pełniących w systemie rolę Slave-ów. Po odebraniu ramki MODBUS na porcie komunikacyjnym PORT 2, moduł najpierw sprawdza adres urządzenia, do którego jest ona zaadresowana. Ponieważ zasoby wewnętrzne modułu pracującego w trybie Modbus RTU Master również są dostępne pod przydzielonym im numerem Modbus ID to, jeżeli adres ten jest zgodny z numerem Modbus ID zawartym w ramce zapytania to jest obsługiwane i na PORT2 wysyłana jest odpowiedź. Ramki z innymi adresami Modbus ID transmitowane są przez GPRS do odbiorców na podstawie tablicy przypisującej adresy IP do numerów Modbus ID (tablicy routingu - przekierowywania) czyniąc z modułu MT-101 router dla pakietów wysyłanych przez urządzenie Master do odległych urządzeń Slave. Tryb ten umożliwia zbudowanie systemu wykorzystującego do pozyskiwania danych standardowe zapytania w trybie Modbus RTU generowane, na przykład, przez sterownik PLC lub inne urządzenie pracujące w trybie Modbus RTU Master. Rozwiązanie takie nie jest jednak zalecane, jeśli urządzeniem master miałby być komputer klasy PC z uruchomionym systemem Windows 2000 lub nowszym a docelowo dane miałyby być wykorzystane przez aplikacje mogące wykorzystać odebrane dane poprzez OPC lub jako dane w formacie CSV, SQL. W trybie Modbus RTU Master stosowane są następujące reguły:

Ramki są wysyłane jedynie do odbiorców, dla których adres Modbus ID jest zgodny z adresem ramki odebranej przez PORT2.

Do odbiorców, którzy mają w tablicy wpisany Modbus ID równe 0 wysyłane są wszystkie ramki odebrane na PORT2

Ramki z adresem 0 (ramka typu broadcast) są wysyłane do wszystkich odbiorców zadeklarowanych w tablicy routingu.

Kilkakrotne umieszczenie tego samego numeru IP w tablicy nie powoduje wielokrotnego wysyłania ramek do tego odbiorcy. Umożliwia to zdefiniowanie wysyłania do jednego odbiorcy ramek z kilkoma adresami Modbus ID, a więc dołączenie do PORT2 modułu zdalnego pracującego w trybie MODBUS RTU Slave większej liczby urządzeń o różnych numerach Modbus ID.

Ramka zostanie wysłana do odbiorcy tylko w przypadku, gdy dany numer IP jest zdefiniowany w liście numerów IP w sekcji GPRS i ma włączoną opcję wysyłania.

Po odebraniu ramki przez GPRS moduł sprawdza, czy jest ona zaadresowana do jego zasobów wewnętrznych (adres zgodny z zadeklarowanym numerem Modbus ID). Jeżeli tak, to polecenie jest obsługiwane i odpowiedź odsyłana do nadawcy zapytania. Takie zachowanie modułu pracującego w trybie MODBUS RTU Master umożliwia tworzenie systemów Multimaster gwarantując poprawne przesyłanie danych i dostęp do wszystkich zasobów wewnętrznych i zewnętrznych systemu.

Jeżeli Modbus ID otrzymanej ramki nie jest zgodny z zadeklarowanym dla modułu to ramka jest wysyłana na port komunikacyjny i może zostać odebrana przez zewnętrzne urządzenie Master.

29

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

30

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

7.6. Tryb Modbus RTU Mirror Tryb Modbus RTU Mirror jest rozwinięciem trybu MODBUS RTU Slave. Od strony GPRS moduł zachowuje się identycznie z trybem Modbus RTU Slave. Zapewniony jest zdalny dostęp zarówno do zasobów wewnętrznych modułu, jak również urządzeń Slave podłączonych do lokalnego portu szeregowego PORT2. Dodatkową funkcjonalnością jest natomiast możliwość zmapowania do wewnętrznych Rejestrów modułu zasobów z zewnętrznych urządzeń, podłączonych do PORT2. Po uaktywnieniu tej opcji moduł cyklicznie odczytuje zmapowane obszary w zewnętrznych urządzeniach i odpowiednio aktualizuje wewnętrzne Rejestry. Możliwy jest również zapis do zewnętrznych urządzeń. Moduł w tym trybie, co cykl obiegu wewnętrznego programu (100ms), porównuje stan zmapowanych obszarów i w przypadku wykrycia zmiany w którymś z Rejestrów generuje odpowiednią ramkę, zapisującą wykrytą zmianę do zewnętrznego urządzenia. Wartości w wewnętrznych Rejestrach mogą być zmieniane zdalnie z systemu nadrzędnego lub lokalnie przez wewnętrzny program. Tryb Modbus RTU Mirror ma kilka zalet:

Możliwość zdalnego odczytania zasobów z różnych przestrzeni i urządzeń jedną ramką Modbus (odczytu Rejestrów wewnętrznych urządzenia), co zwiększa zdecydowanie efektywność transmisji GPRS.

Możliwość generowania alarmów od zmiany stanu zewnętrznych urządzeń. Lokalny odczyt danych w połączeniu z możliwością przetwarzania tych danych przez wewnętrzny program w module i funkcję generowania zdarzeń zwiększa zdecydowanie możliwości i dynamikę całego systemu, zmniejszając jednocześnie koszty transmisji w porównaniu do systemu opartego na cyklicznym odpytywaniu przez system nadrzędny.

Możliwość zrealizowania lokalnego sterowania obiektem z uwzględnieniem dołączonych modułów rozszerzeń.

Należy pamiętać że:

W komunikacji z urządzeniami Slave moduł korzysta ze standardowych ramek MODBUS RTU, czyli funkcji 1, 2, 3, 4 do odczytu, funkcje 5, 6 do zapisu pojedynczych zmian oraz funkcji 15 i 16 dla zapisów blokowych.

Po włączeniu zasilania lub nawiązaniu komunikacji z urządzeniem zewnętrznym moduł najpierw synchronizuje obszar Mirrora do zawartości w urządzeniu Slave, zastępując informacje w Rejestrach. Oznacza to, że wpisywanie wartości do obszarów Mirrora, przy braku komunikacji z urządzeniem zewnętrznym nie spowoduje przepisania tych wartości do urządzenia Slave po nawiązaniu komunikacji. W przestrzeni wejść binarnych znajdują się bity informujące o stanie transmisji z urządzeniami Slave (SL1_ok .. SL16_ok), które odpowiadają kolejno obszarom zdefiniowanym podczas

31

konfiguracji. Jedynka na danym bicie informuje o poprawnej komunikacji z danym urządzeniem Slave.

W trybie Modbus RTU Mirror urządzenia Slave dołączone do modułu nie mogą wysyłać zdarzeń. Gdy istnieje konieczność obsługi takich urządzeń należy skorzystać ze standardowego trybu Modbus RTU Slave.

7.7. Tryb Przezroczysty PLUS Tryb Przezroczysty PLUS jest rozszerzeniem standardowego Trybu Przezroczystego, o możliwość dostępu do zasobów wewnętrznych modułu z wykorzystaniem standardowych ramek Modbus. Moduł sprawdza każdą odebraną ramkę po GPRS-ie, oraz analizuje jej składnię i CRC. W przypadku wykrycia ramki Modbus RTU zaadresowanej do modułu (zgodne ID), nie jest ona wysyłana na port szeregowy. Moduł wykonuje zawarte w niej polecenie i odsyła odpowiedź. Odpowiedź jest wysyłana tylko do nadawcy, niezależnie od ilości adresów zdefiniowanych w sekcji GPRS. Funkcja rezerwacji kanału jest niezależna od ramek dostępu do modułu. Odebranie takiej ramki nie rezerwuje kanału. Możliwy jest również dostęp do modułu, z innego mastera, gdy kanał jest zarezerwowany. Należy pamiętać że:

Moduł w tym trybie może poprawnie wymieniać dane po GPRS-ie z trybami Modbus Master, Modbus Slave, Modbus Mirror po warunkiem ustawienia w opcji Kompatybilność CRC wartości Tak w trybach Modbus.

Przy analizowaniu odebranej ramki danych, priorytet ma dostęp do modułu, czyli ramki których struktura jest zgodna z formatem ramki Modbus zostaną zinterpretowane jako ramki dostępu do modułu i nie będą wysłane na port szeregowy.

Nie jest możliwy dostęp do zasobów wewnętrznych urządzenia od strony portu szeregowego.

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

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

32

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

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

Nazwa 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

33

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

Nazwa Przestrzeń (adres DEC) Opis

P2SND_NO Rejestry wew.(1023) Rejestr sterujący nadawaniem

P2SND_B1…513 Rejestry wew. (1536…2047) Bufor nadawczy

P2SND_err Bity wyjściowe (61) Sygnalizacja błędu wysłania

8. Konfiguracja

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

UWAGA! Dostępność poszczególnych parametrów uzależniona jest od wersji

oprogramowania wewnętrznego modułu MT-101 oraz wyboru ustawień poszczególnych parametrów

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

34

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

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

35

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.

36

8.2.1.9. Ostatnio odczytany czas urządzenia

Funkcja parametru

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

Typ danych tekst Zakres zmienności

zgodny z formatem Daty i Czasu

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

8.2.2. Ogólne Grupa Ogólne dotyczy parametrów istotnych dla funkcjonowania całego modułu. Tutaj podawane są dane, bez których moduł nie może poprawnie zalogować się do sieci GSM i tutaj wybierane są parametry określające tryb pracy modułu. Należy pamiętać, że podane tutaj wartości mogą mieć wpływ na pracę całego urządzenia, prowadząc nawet do jego zablokowania.

UWAGA! Dostępność poszczególnych, omawianych w następnych rozdziałach,

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

8.2.2.1. Tryb pracy modułu

Funkcja parametru

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

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

37

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

Wartość domyślna

MT Slave

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

8.2.2.2. Numer PIN do karty SIM

Funkcja parametru

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

Typ danych tekst

Zakres zmienności

litery i cyfry, maksymalnie 8 znaków

38

Wartość domyślna

0000

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

UWAGA! Należy zwrócić szczególną uwagę na poprawne wprowadzenie numeru PIN. Wprowadzenie błędnego numeru PIN uniemożliwi

uruchomienie modułu a także może doprowadzić do zablokowania posiadanej karty SIM! Ze względu na niebezpieczeństwo

zablokowania karty, w nowszych wersjach modułów, dwukrotna próba wprowadzenia błędnego PIN’u uniemożliwia trzecią próbę.

Procedura odblokowania karty SIM została opisana w rozdziale Postępowanie w przypadku zablokowania modułu w wyniku

wprowadzenia błędnego kodu PIN

8.2.2.3. Pasmo GSM

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

EU-900/1800 MHz

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

8.2.2.4. Dostęp do konfiguracji

Funkcja parametru

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

39

8.2.2.5. Hasło konfiguracji

Funkcja parametru

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

Typ danych pole tekstowe Zakres zmienności

litery i cyfry, maksymalnie 32 znaki

Wartość domyślna

brak

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

8.2.2.6. Blokada odczytu konfiguracji

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

Nie

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

8.2.2.7. Reset po czasie bezczynności

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....10080 [min]

Wartość domyślna

60 [min]

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

40

8.2.2.8. Zabezpieczenie przed zapisem danych

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

Nie

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

8.2.2.9. Hasło zezwolenia na zapis danych

Funkcja parametru

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

Typ danych pole tekstowe Zakres zmienności

litery i cyfry, maksymalnie 32 znaki

Wartość domyślna

brak

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

8.2.2.10. Czas sygnalizacji błędu

Funkcja parametru

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

Typ danych liczba Zakres zmienności

1....60 [s]

Wartość domyślna

30 [s]

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

8.2.2.11. Wykorzystanie GPRS

Funkcja parametru

pozwala na wybór trybu pracy modułu

41

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

Tak

Uwagi brak

8.2.2.12. Wykorzystanie SMS

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

Tak

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

8.2.2.13. Miesięczny limit SMS

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0 ... 65.535

Wartość domyślna

0

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

42

Uwaga! Osiągniecie ustawionego tym parametrem limitu skutkuje

bezwzględnym (bez ostrzeżenia) wstrzymaniem wysyłania SMS-ów. Należy pamiętać, że aż do nadejścia nowego miesiąca SMS-y nie będą

wysyłane nawet w sytuacjach alarmowych!

8.2.2.14. Roaming

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

Wyłączony

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

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

8.2.3.1. Nazwa APN

Funkcja parametru

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

Typ danych tekst Zakres zmienności

litery, cyfry, znaki specjalne - maksymalnie 32 znaki

Wartość domyślna

pusta

Uwagi brak nazwy APN uniemożliwia zalogowanie do usługi GPRS 8.2.3.2. Nazwa użytkownika APN

Funkcja parametru

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

43

8.2.3.3. Hasło logowania do APN

Funkcja parametru

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

Typ danych tekst Zakres zmienności

litery, cyfry, znaki specjalne - maksymalnie 32 znaki

Wartość domyślna

pusta

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

8.2.3.4. IP urządzenia

Funkcja parametru

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

Typ danych pole wprowadzania numeru IP Zakres zmienności

0.0.0.0 - 255.255.255.255

Wartość domyślna

0.0.0.0

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

8.2.3.5. Przydział IP

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

DHCP

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

8.2.3.6. Ustaw IP

Funkcja parametru

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

44

Typ danych pole wprowadzania numeru IP Zakres zmienności

0.0.0.0 - 255.255.255.255

Wartość domyślna

0.0.0.0

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

8.2.3.7. Wirtualny adres IP

Funkcja parametru

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

Typ danych pole wprowadzania numeru IP Zakres zmienności

0.0.0.0 - 255.255.255.255

Wartość domyślna

0.0.0.0

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

8.2.3.8. Liczba powtórzeń transmisji GPRS

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

3

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

8.2.3.9. Timeout transmisji

Funkcja parametru

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

45

Typ danych liczba Zakres zmienności

0....655 [s]

Wartość domyślna

12 [s]

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

MaxT = (Liczba powtórzeń transmisji GPRS +1)*Timeout transmisji

Dla wartości domyślnych: MaxT = (3 + 1) * 12 = 48s. Należy zwrócić uwagę, że wyliczona wartość nie określa czasu w jakim dane zostaną na pewno dostarczone, a jedynie czas po którym moduł MT-101 uzna, że nie może wysłać danych pod wskazany adres IP (dane zostaną utracone ze względu na brak odbiorcy) i przejdzie do wysyłania następnej, oczekującej na wysłanie, ramki danych.

8.2.3.10. Czas bezczynności

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

240 [s]

Uwagi w przypadku trwającej dłużej niż ustawiona w tym parametrze wartość przerwy w komunikowaniu się modułu z innymi węzłami sieci moduł samoistnie wysyła ramkę sprawdzającą czy transmisja nadal jest możliwa. Podczas sprawdzania stanu sieci wysyłana jest ramka kontrolna, z uwzględnieniem parametrów określających timeout transmisji i liczbę powtórzeń. Długość wysyłanej ramki to 45B + długość nazwy modułu. Ramka wysyłana jest pod własny adres IP modułu lub pod adres zdefiniowany w parametrze Adres IP testowania GPRS, jeśli inny niż 0.0.0.0. Przy pracy w trybie „Proxy” ramka wysyłana jest pod podany Adres IP serwera proxy. Brak odpowiedzi na wysłaną ramkę, po uwzględnieniu ilości powtórzeń i timeout'u transmisji, uznawany jest za brak możliwości prowadzenia skutecznej transmisji w GPRS i powoduje zmianę stanu wejścia wyzwalającego FS1_gprs 0--> 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.

46

8.2.3.11. Adres IP testowania GPRS

Funkcja parametru

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

Typ danych pole wprowadzania numeru IP Zakres zmienności

0.0.0.0 - 255.255.255.255

Wartość domyślna

0.0.0.0

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

8.2.3.12. Liczba prób logowania

Funkcja parametru

Definiuje maksymalną liczbę prób logowania do sieci GPRS. Każde nieudane logowanie zmienia stan wejścia wyzwalającego FS1_gprs z 0 -->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.

47

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

Standard

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

8.2.3.15. Adres IP serwera Proxy

Funkcja parametru

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

Typ danych pole wprowadzania numeru IP Zakres zmienności

0.0.0.0 - 255.255.255.255

Wartość domyślna

0.0.0.0

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

8.2.3.16. Kompatybilność CRC

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

48

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

Wartość domyślna

Tak

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

8.2.4.1. Ilość numerów telefonów

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....32

Wartość domyślna

1

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

8.2.4.2. Ilość numerów IP

Funkcja parametru

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

49

8.2.4.3. Telefon

Lp. kolejne numery pozycji listy Nazwa przyjazna nazwa numeru ułatwiająca identyfikację numeru przy

wykorzystaniu w Regułach. Maksymalna długość - 16 znaków. Numer numer telefonu przypisany pozycji na liście. Maksymalnie 23

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

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

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

8.2.4.4. IP

Lp. kolejne numery pozycji listy Nazwa przyjazna nazwa numeru IP ułatwiająca identyfikację numeru przy

wykorzystaniu w Regułach. Maksymalna długość 16 znaków. Numer numer IP przypisany pozycji na liście Konfiguracja udzielenie lub zabronienie dla danego numeru IP uprawnienia do

dokonywania konfiguracji zdalnej konfigurowanego modułu Odbieranie w zależności od ustawienia dane przychodzące z modułu

o podanym IP będą akceptowane lub ignorowane

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

50

8.2.5. Tryby pracy Grupa Tryby pracy nie występuje na liście Grup parametrów dostępnych w konfiguracji modułu MT-101. Została wprowadzona jedynie na potrzeby niniejszej Instrukcji w celu zawarcia w jednym miejscu parametrów dostępnych w zależności od ustawionej wartości parametru Tryb pracy modułu. W rzeczywistości na liście grup pojawi się jedynie grupa parametrów związanych z konkretnie wybranym trybem pracy.

8.2.5.1. Tryb Przezroczysty Pracujący w Trybie przezroczystym moduł MT-101 umożliwia przesyłanie danych odebranych na PORT2 pod wskazane w konfiguracji adresy IP. Jest to standardowy tryb pracy modułu wykorzystywanego jako autonomiczny gateway pomiędzy pozbawionym wbudowanej inteligencji urządzeniem z portem szeregowym transmitującym dane w protokole nie wspieranym przez moduł MT-101. Więcej informacji w rozdziale o Trybie Przezroczystym...

8.2.5.1.1. Transmisja GPRS W trybie Przezroczystym moduł odbierając dane po łączu szeregowym buforuje je w wewnętrznej pamięci i tworzy z nich paczki danych, które następnie wysyłane są do zdefiniowanych odbiorców. Przy tworzeniu paczek stosowane są kryteria, które opisują zmienne podgrupy Transmisja GPRS. Dodatkowo definiowane są parametry pozwalające na wykorzystanie routingu pakietów, co ma na celu ograniczenie transmisji. Routing pakietów jest możliwy jedynie, jeśli znane jest miejsce, gdzie zapisany jest w sposób jawny adres identyfikujący urządzenie docelowe.

8.2.5.1.1.1. Max. długość paczki danych

Funkcja parametru

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

Typ danych liczba Zakres zmienności

1....1408

Wartość domyślna

256

Uwagi brak

8.2.5.1.1.2. Delimiter paczki danych

Funkcja parametru

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

51

8.2.5.1.1.3. Czas rezerwacji kanału

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

0 [s]

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

8.2.5.1.1.4. Routing

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

Brak

Uwagi ustawienie parametru na Brak oznacza wyłączenie routingu

52

UWAGA! W przypadku wykorzystywania jednocześnie opcji Rezerwacji kanału i Routingu, rezerwacja kanału ma priorytet. Z tablicy routingu moduł

korzysta tylko przy nie zarezerwowanym kanale! W przypadku rezerwacji kanału wszystkie ramki są wysyłane do jednego odbiorcy niezależnie od długości i formatu. Dopiero po zwolnieniu kanału, czyli

po ustalonej przerwie w transmisji, odbiorca wyszukiwany jest na podstawie pola adresowego odebranej ramki.

Zmienna ta w połączeniu z kolejnymi, umożliwia zrealizowanie routingu dla protokołów, w których istnieje pole adresowe pod stałym offsetem w ramce.

8.2.5.1.1.5. Offset adresu

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....1407

Wartość domyślna

0

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

8.2.5.1.1.6. Adres rozgłoszeniowy

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....65535

Wartość domyślna

0

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

8.2.5.1.1.7. Rozmiar tablicy routingu

Funkcja parametru

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

53

8.2.5.1.2. Tablica routingu

Lp. kolejny numer pozycji listy Numer IP numer IP węzła w sieci GPRS Numer ID numer ID urządzenia znajdującego się pod związanym z nim

numerem IP węzła sieci Uwagi brak

UWAGA! W przypadku wykorzystywania jednocześnie opcji Rezerwacji kanału i Routingu, rezerwacja kanału ma priorytet. Z tablicy routingu moduł

korzysta tylko przy nie zarezerwowanym kanale! W przypadku rezerwacji kanału wszystkie ramki są wysyłane do jednego odbiorcy niezależnie od długości i formatu. Dopiero po zwolnieniu kanału, czyli

po ustalonej przerwie w transmisji, odbiorca wyszukiwany jest na podstawie pola adresowego odebranej ramki.

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

8.2.5.2.1. Rozmiar tablicy routingu

Funkcja parametru

Definiuje długość tablicy routingu (przekierowania)

Typ danych liczba Zakres zmienności

1....255

Wartość domyślna

1

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

8.2.5.2.2. Tablica routingu

Lp. kolejny numer pozycji listy Numer IP numer IP węzła w sieci GPRS Numer ID numer Modbus ID (0....255) urządzenia Slave znajdującego się pod

związanym z nim numerem IP węzła sieci Uwagi wpisanie w pozycji ID numeru Modbus ID jednego z dołączonych do

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

54

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

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

8.2.5.3.1. Rozmiar tablicy routingu

Funkcja parametru

Definiuje długość tablicy routingu (przekierowania)

Typ danych liczba Zakres zmienności

1....255

Wartość domyślna

1

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

8.2.5.3.2. Tablica routingu

Lp. kolejny numer pozycji listy Numer IP numer IP węzła w sieci GPRS Numer ID numer Modbus ID (0....255) urządzenia Slave znajdującego się pod

związanym z nim numerem IP węzła sieci Uwagi w podstawowej konfiguracji, czyli wysyłania odpowiedzi tylko do

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

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

55

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

8.2.5.4.1. Liczba bloków danych

Funkcja parametru

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

Typ danych liczba Zakres zmienności

1....16

Wartość domyślna

1

Uwagi brak

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

Funkcja parametru

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

Typ danych liczba Zakres zmienności

1....65535 [s]

Wartość domyślna

15 [s]

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

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

8.2.5.4.3.1. Modbus ID urządzenia Slave

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....255

Wartość domyślna

0

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

56

8.2.5.4.3.2. Przestrzeń

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

Bi In

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

8.2.5.4.3.3. Adres mapowanego obszaru w module

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....999

Wartość domyślna

1

Uwagi brak

8.2.5.4.3.4. Adres mapowanego obszaru w SLAVE

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....65535

Wartość domyślna

0

Uwagi brak

8.2.5.4.3.5. Rozmiar mapowanego obszaru

Funkcja parametru

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

57

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

8.2.5.4.3.6. Interwał odczytu mapowanego obszaru

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....65535 [s]

Wartość domyślna

1 [s]

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

8.2.5.4.3.7. Wymuszenie zapisu całego bloku

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

Tak Wymusza zapis blokowy danych, czyli dowolna zmiana rejestru bądź bitu powoduje zapis całego bloku danych. Przydatne w sytuacji zapisu zmiennych typu long lub float.

Nie Metoda zapisu uzależniona jest od zmian zasobów, które wymagają zapisu. Realizowane są zapisy pojedynczych bitów lub rejestrów, jak również zapisy blokowe.

Wartość domyślna

Nie

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

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

8.2.5.5.1. Max. długość paczki danych

Funkcja parametru

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

58

Typ danych liczba Zakres zmienności

0....1408

Wartość domyślna

256

Uwagi brak

8.2.5.5.2. Delimiter paczki danych

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

1,00 [s]

Uwagi brak

8.2.5.5.3. Czas rezerwacji kanału

Funkcja parametru

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,00 [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 wydatnie koszty transmisji. Pakiety wysyłane są do wszystkich odbiorców tylko przy pierwszej transmisji. Funkcję tę włączamy wpisując w tę zmienną wartość różną od zera, definiując zarazem w sekundach czas, przez jaki kanał, pomiędzy dwoma urządzeniami, jest nawiązany. Czas ten jest liczony od momentu odebrania pakietu po GPRS-ie. Kolejne pakiety z tego samego zdalnego modułu przedłużają czas rezerwacji kanału. Natomiast wysyłanie pakietów nie przedłuża otwarcia kanału. Gdy w tej zmiennej wpiszemy 0, to moduł nie rezerwuje kanału i działa w standardowy sposób, czyli zawsze odbiera i wysyła pakiety do wszystkich zdefiniowanych modułów zdalnych. Funkcja rezerwacji kanału jest niezależna od ramek dostępu do modułu. Odebranie takiej ramki nie rezerwuje kanału. Możliwy jest również dostęp do modułu, z innego mastera, gdy kanał jest zarezerwowany.

59

8.2.5.6. Tryb GazModem

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

wewnętrznego modułu MT-101. Opis zamieszczony jedynie w celu zachowania kompatybilności

z poprzednimi wersjami. Pracujący w Trybie GazModem moduł MT-101 umożliwia komunikację z przelicznikami gazu wyposażonymi w protokół transmisji GazModem. Dane odbierane na porcie 2 urządzenia umieszczane są w odpowiednich rejestrach mapy pamięci urządzenia MT-101. Więcej informacji w rozdziale o Trybie GazModem...

8.2.5.6.1. Interwał odczytu

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....65535 [s]

Wartość domyślna

180 [s]

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

8.2.5.6.2. Liczba powtórzeń

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

2

Uwagi brak 8.2.5.6.3. Timeout transmisji

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....10 [s]

Wartość domyślna

2 [s]

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

60

8.2.5.6.4. Histereza progów

Funkcja parametru

definiuje histerezę dla wartości progów alarmowych

Typ danych liczba Zakres zmienności

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

Wartość domyślna

2,00 [%]

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

8.2.5.6.5. Adres IP stacji alarmowej

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

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

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

8.2.5.6.6. Liczba urządzeń

Funkcja parametru

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

Typ danych liczba Zakres zmienności

1....16

Wartość domyślna

1

Uwagi brak

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

8.2.5.6.7.1. Adres

Funkcja parametru

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

Typ danych liczba

61

Zakres zmienności

0....65535

Wartość domyślna

0

Uwagi brak

8.2.5.6.7.2. Odczyt alarmów

Funkcja parametru

ustawia status odczytu alarmów z przelicznika gazu

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

Nie

Uwagi brak

8.2.5.6.7.3. Odczyt sygnalizacji

Funkcja parametru

ustawia status odczytu sygnalizacji z przelicznika gazu

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

Nie

Uwagi brak

8.2.5.6.7.4. Odczyt danych bieżących

Funkcja parametru

ustawia status odczytu danych bieżących z przelicznika gazu

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

Nie

Uwagi brak

62

8.2.5.6.7.5. Indeks bloku danych bieżących

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....64

Wartość domyślna

0

Uwagi brak

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

Funkcja parametru

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

Typ danych liczba Zakres zmienności

1....8

Wartość domyślna

1

Uwagi brak

8.2.5.7. Tryb M-Bus LEC

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

wewnętrznego modułu MT-101. Opis zamieszczony jedynie w celu zachowania kompatybilności

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

8.2.5.7.1. Interwał odczytu

Funkcja parametru

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.

63

8.2.5.7.2. Liczba powtórzeń transmisji

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

1

Uwagi brak 8.2.5.7.3. Timeout transmisji

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....10 [s]

Wartość domyślna

2 [s]

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

8.2.5.7.4. Histereza progów

Funkcja parametru

definiuje histerezę dla wartości progów alarmowych

Typ danych liczba Zakres zmienności

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

Wartość domyślna

5,00 [%]

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

8.2.5.7.5. Adres przelicznika gazu

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....65535

Wartość domyślna

0

Uwagi brak

64

8.2.5.7.6. Interwał odczytu przelicznika gazu

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....65535 [s]

Wartość domyślna

180 [s]

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

8.2.5.7.7. Liczba powtórzeń transmisji do przelicznika gazu

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

2

Uwagi brak

8.2.5.7.8. Timeout transmisji do przelicznika gazu

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

2,00 [s]

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

8.2.5.7.9. Liczba urządzeń

Funkcja parametru

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

65

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

8.2.5.7.10.1. Adres 1....16

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....255

Wartość domyślna

0

Uwagi adres 255 oznacza wyłączone odpytywanie 8.2.5.7.10.2. Identyfikator 1....16

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....999999999

Wartość domyślna

0

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

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

8.2.5.8.1. Format współrzędnych geograficznych

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

Stopnie.minuty (SSMM.mmmmm)

Uwagi brak

66

8.2.5.8.2. Czas sygnalizowania aktualności zmiennych

Funkcja parametru

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

Typ danych liczba Zakres zmienności

1....300

Wartość domyślna

2

Uwagi Brak 8.2.5.9. FlexSerial Pracując w Trybie FlexSerial modułu MT-101 możliwa jest programowa obsługa niestandardowych protokołów podłączonych urządzeń na PORT2 Więcej informacji w rozdziale o Trybie FlexSerial...

8.2.5.9.1. Max. długość paczki danych

Funkcja parametru

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

Typ danych liczba Zakres zmienności

1....512

Wartość domyślna

256

Uwagi brak

8.2.5.9.2. Delimiter paczki danych

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

1 [s]

Uwagi brak

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

67

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

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....255

Wartość domyślna

1

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

8.2.6.2. Zaciski Podgrupa Zaciski obejmuje wszystkie sprzętowe zasoby modułu dające się scharakteryzować jako wejścia lub wyjścia. Ze względu na charakter akceptowanych sygnałów wyróżniamy wejścia binarne i wejścia analogowe. Finalna funkcjonalność każdego z wejść zależy od ustawień skojarzonych z nim parametrów konfiguracyjnych.

8.2.6.2.1. Wejścia binarne I1....I8 Moduł MT-101 posiada osiem identycznych funkcjonalnie i sprzętowo Wejść binarnych. Wejścia te mogą pracować w jednym z trzech trybów funkcjonalnych:

jako standardowe wejście binarne jako wejście licznikowe jako wejście analogowe z przetwarzaniem częstotliwości na wartość analogową

Z każdym z trybów pracy związany jest inny zestaw parametrów konfiguracyjnych.

8.2.6.2.1.1. Nazwa

Funkcja parametru

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

Typ danych tekst Zakres zmienności

litery i cyfry, maksymalnie 16 znaków

Wartość domyślna

nazwa zasobu (I1....I8)

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

8.2.6.2.1.2. Tryb pracy

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

68

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

Wartość domyślna

Wejście binarne

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

8.2.6.2.1.2.1. Wejście binarne

8.2.6.2.1.2.1.1. Stała filtracji

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

0,00....163 [s]

Wartość domyślna

0,00 [s]

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

8.2.6.2.1.2.2. Wejście analogowe

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

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

Wartość domyślna

0

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

Czas pomiaru Procent wartości mierzonej 1 stała filtracji 63,2% 2 stałe filtracji 86,5% 3 stałe filtracji 95,0% 4 stałe filtracji 98,2%

5 stałych filtracji 99,3%

69

8.2.6.2.1.2.2.1. Jednostki inżynierskie

Funkcja parametru

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

Typ danych tekst Zakres zmienności

litery i cyfry, maksymalnie 16 znaków

Wartość domyślna

x

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

8.2.6.2.1.2.2.2. Referencja dolna - jednostki wewnętrzne

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

0....65535

Wartość domyślna

0

Uwagi dolny punkt referencyjny dla jednostek wewnętrznych 8.2.6.2.1.2.2.3. Referencja dolna - jednostki inżynierskie

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

0....65535

Wartość domyślna

400

Uwagi dolny punkt referencyjny dla jednostek inżynierskich 8.2.6.2.1.2.2.4. Referencja górna - jednostki wewnętrzne

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

1....65535

Wartość domyślna

65535

Uwagi górny punkt referencyjny dla jednostek wewnętrznych

70

8.2.6.2.1.2.2.5. Referencja górna - jednostki inżynierskie

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

1....65535

Wartość domyślna

2000

Uwagi górny punkt referencyjny dla jednostek inżynierskich

8.2.6.2.1.2.2.6. Alarm HiHi

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

0 [jednostek inżynierskich]

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

8.2.6.2.1.2.2.7. Alarm Hi

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

0 [jednostek inżynierskich]

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

8.2.6.2.1.2.2.8. Alarm Lo

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

0 [jednostek inżynierskich]

71

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

8.2.6.2.1.2.2.9. Alarm LoLo

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

0 [jednostek inżynierskich]

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

8.2.6.2.1.2.2.10. Histereza alarmów

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

10 [jednostek inżynierskich]

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

8.2.6.2.1.2.2.11. Przedział nieczułości

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

10 [jednostek inżynierskich]

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

72

8.2.6.2.1.2.3. Wejście licznikowe

8.2.6.2.1.2.3.1. Kierunek zliczania

Funkcja parametru

wybiera kierunek zliczania impulsów przez licznik

Typ danych lista wyboru Zakres zmienności

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

W dół Impuls na wejściu powoduje zmniejszenie zawartości rejestru licznika

Wartość domyślna

W górę

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

8.2.6.2.1.2.3.2. Zakres zliczania

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

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

Wartość domyślna

0

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

8.2.6.2.1.2.3.3. Zbocze aktywujące

Funkcja parametru

wybiera kierunek zliczania impulsów przez licznik

Typ danych lista wyboru Zakres zmienności

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

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

Wartość domyślna

Narastające

Uwagi brak

8.2.6.2.1.2.3.4. Stała filtracji

Funkcja parametru

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

73

Typ danych liczbowe Zakres zmienności

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

Wartość domyślna

0,00 [s]

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

8.2.6.2.2. Wyjście binarne Q1....Q8 Moduł MT-101 posiada osiem identycznych funkcjonalnie i sprzętowo Wyjść binarnych. Wejścia te mogą pracować w jednym z czterech trybów funkcjonalnych:

jako standardowe wejście binarne jako wejście analogowe z przetwarzaniem częstotliwości na wartość analogową jako wejście licznikowe jako standardowe wyjście binarne

Z każdym z trybów pracy związany jest inny zestaw parametrów konfiguracyjnych.

8.2.6.2.2.1. Nazwa

Funkcja parametru

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

Typ danych tekst Zakres zmienności

litery i cyfry, maksymalnie 16 znaków

Wartość domyślna

nazwa zasobu (Q1....Q8)

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

8.2.6.2.2.2. Tryb pracy

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

Wejście binarne wyjście pracuje jako wejście binarne w logice dodatniej.

Wejście analogowe wejście pracuje jako wejście analogowe, mierząc częstotliwość pojawiającego się na nim sygnału z zakresu 0....2 kHz.

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

Wyjście binarne wyjście pracuje jako typowe wyjście binarne w logice dodatniej.

Wartość domyślna

Wyjście binarne

74

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

8.2.6.2.2.2.1. Wejście binarne

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

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

Wartość domyślna

0,1 [s]

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

8.2.6.2.2.2.2. Wejście analogowe

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

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

Wartość domyślna

0

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

Czas pomiaru Procent wartości mierzonej 1 stała filtracji 63,2% 2 stałe filtracji 86,5% 3 stałe filtracji 95,0% 4 stałe filtracji 98,2%

5 stałych filtracji 99,3%

8.2.6.2.2.2.2.1. Jednostki inżynierskie

Funkcja parametru

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

Typ danych tekst

75

Zakres zmienności

litery i cyfry, maksymalnie 16 znaków

Wartość domyślna

x

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

8.2.6.2.2.2.2.2. Referencja dolna - jednostki wewnętrzne

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

0....65535

Wartość domyślna

0

Uwagi dolny punkt referencyjny dla jednostek wewnętrznych

8.2.6.2.2.2.2.3. Referencja dolna - jednostki inżynierskie

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

0....65535

Wartość domyślna

400

Uwagi dolny punkt referencyjny dla jednostek inżynierskich

8.2.6.2.2.2.2.4. Referencja górna - jednostki wewnętrzne

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

1....65535

Wartość domyślna

65535

Uwagi górny punkt referencyjny dla jednostek wewnętrznych

8.2.6.2.2.2.2.5. Referencja górna - jednostki inżynierskie

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

1....65535

76

Wartość domyślna

2000

Uwagi górny punkt referencyjny dla jednostek inżynierskich

8.2.6.2.2.2.2.6. Alarm HiHi

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

0 [jednostek inżynierskich]

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

8.2.6.2.2.2.2.7. Alarm Hi

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

0 [jednostek inżynierskich]

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

8.2.6.2.2.2.2.8. Alarm Lo

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

0 [jednostek inżynierskich]

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

8.2.6.2.2.2.2.9. Alarm LoLo

Funkcja parametru

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

Typ danych liczba

77

Zakres zmienności

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

Wartość domyślna

0 [jednostek inżynierskich]

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

8.2.6.2.2.2.2.10. Histereza alarmów

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

10 [jednostek inżynierskich]

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

8.2.6.2.2.2.2.11. Przedział nieczułości

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

10 [jednostek inżynierskich]

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

8.2.6.2.2.2.3. Wejście licznikowe

8.2.6.2.2.2.3.1. Kierunek zliczania

Funkcja parametru

wybiera kierunek zliczania impulsów przez licznik

Typ danych lista wyboru Zakres zmienności

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

W dół Impuls na wejściu powoduje zmniejszenie zawartości rejestru licznika

Wartość domyślna

W górę

78

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

8.2.6.2.2.2.3.2. Zakres zliczania

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

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

Wartość domyślna

0

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

8.2.6.2.2.2.3.3. Zbocze aktywujące

Funkcja parametru

wybiera kierunek zliczania impulsów przez licznik

Typ danych lista wyboru Zakres zmienności

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

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

Wartość domyślna

Narastające

Uwagi brak

8.2.6.2.2.2.3.4. Stała filtracji

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

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

Wartość domyślna

0,1 [s]

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

8.2.6.2.2.2.4. Wyjście binarne

Wyjścia binarne modułu MT-101 nie wymagają żadnych parametrów konfiguracyjnych.

79

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

8.2.6.2.3.1. Nazwa

Funkcja parametru

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

Typ danych tekst Zakres zmienności

litery i cyfry, maksymalnie 16 znaków

Wartość domyślna

nazwa zasobu (A1, A2)

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

8.2.6.2.3.2. Tryb pracy

Funkcja parametru

ustala tryb pracy wejścia analogowego

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

Wejście analogowe

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

8.2.6.2.3.3. Stała filtracji

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

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

Wartość domyślna

0

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

Czas pomiaru Procent wartości mierzonej 1 stała filtracji 63,2% 2 stałe filtracji 86,5% 3 stałe filtracji 95,0%

80

4 stałe filtracji 98,2% 5 stałych filtracji 99,3%

8.2.6.2.3.4. Jednostki inżynierskie

Funkcja parametru

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

Typ danych tekst Zakres zmienności

litery i cyfry, maksymalnie 16 znaków

Wartość domyślna

x

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

8.2.6.2.3.5. Referencja dolna - jednostki wewnętrzne

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

0....65535

Wartość domyślna

0

Uwagi dolny punkt referencyjny dla jednostek wewnętrznych

8.2.6.2.3.6. Referencja dolna - jednostki inżynierskie

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

0....65535

Wartość domyślna

400

Uwagi dolny punkt referencyjny dla jednostek inżynierskich

8.2.6.2.3.7. Referencja górna - jednostki wewnętrzne

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

1....65535

Wartość domyślna

65535

Uwagi górny punkt referencyjny dla jednostek wewnętrznych

81

8.2.6.2.3.8. Referencja górna - jednostki inżynierskie

Funkcja parametru

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

Typ danych liczbowe Zakres zmienności

1....65535

Wartość domyślna

2000

Uwagi górny punkt referencyjny dla jednostek inżynierskich

8.2.6.2.3.9. Alarm HiHi

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

0 [jednostek inżynierskich]

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

8.2.6.2.3.10. Alarm Hi

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

0 [jednostek inżynierskich]

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

8.2.6.2.3.11. Alarm Lo

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

0 [jednostek inżynierskich]

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

82

8.2.6.2.3.12. Alarm LoLo

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

0 [jednostek inżynierskich]

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

8.2.6.2.3.13. Histereza alarmów

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

10 [jednostek inżynierskich]

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

8.2.6.2.3.14. Przedział nieczułości

Funkcja parametru

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

Typ danych liczba Zakres zmienności

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

Wartość domyślna

10 [jednostek inżynierskich]

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

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

83

8.2.6.3.1. Typ interfejsu

Funkcja parametru

pozwala na wybór elektrycznego standardu portu szeregowego

Typ danych lista wyboru Zakres zmienności

RS232 interfejs napięciowy ±12V, full duplex, trzy żyłowy,

RS422 interfejs różnicowy, full duplex, dwu parowy,

RS485 interfejs różnicowy, half duplex, jedno parowy.

Wartość domyślna

RS232

Uwagi brak 8.2.6.3.2. Szybkość transmisji

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

9600 [b/sek]

Uwagi brak 8.2.6.3.3. Bity stopu

Funkcja parametru

umożliwia wybranie liczby bitów stopu

Typ danych lista wyboru Zakres zmienności

1, 2 lista dostępnych opcji

Wartość domyślna

1

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

8.2.6.3.4. Parzystość

Funkcja parametru

wybór typu kontroli przesyłanego bajtu

Typ danych lista wyboru Zakres zmienności

Brak (None) Parzysty (Even) Nieparzysty (Odd)

lista dostępnych opcji Wartość domyślna

Brak

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

84

1 bit stopu dla ustawienia Parzysty i Nieparzysty,

2 bity stopu dla ustawienia Brak.

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

8.2.6.4.1. Zegar TMR1, TMR2

8.2.6.4.1.1. Okres

Funkcja parametru

definiuje (w sekundach) okres Zegara asynchronicznego

Typ danych liczba Zakres zmienności

0....8640000 [s]

Wartość domyślna

0 [s]

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

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

8.2.6.5.1. Zegar TMR3, TMR4

8.2.6.5.1.1. Start

Funkcja parametru

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

Typ danych czas [HH:mm] Zakres zmienności

0:00 - 23:59

Wartość domyślna

0:00

Uwagi brak

8.2.6.5.1.2. Okres

Funkcja parametru

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

85

Typ danych liczba Zakres zmienności

0...1440 [min]

Wartość domyślna

0 [min]

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

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

8.2.6.6.1. Aktywny

Funkcja parametru

ustawia status Rejestratora

Typ danych lista wyboru Zakres zmienności

Tak Rejestrator aktywny

Nie Rejestrator nieaktywny

Wartość domyślna

Nie

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

8.2.6.6.2. Okres próbkowania

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....1500 [s]

Wartość domyślna

0 [s]

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

8.2.6.6.3. Tryb opróżniania bufora

Funkcja parametru

ustala sposób opróżniania bufora Rejestratora

Typ danych lista wyboru

86

Zakres zmienności

Auto Dane zgromadzone w Rejestratorze wysyłane są automatycznie po jego zapełnieniu lub po upływie czasu zdefiniowanego parametrem Okres opróżniania bufora. Po wysłaniu danych Rejestrator jest zerowany.

Na żądanie Odczyt Rejestratora możliwy jest tylko poprzez wymuszenie wysłania zawartości bufora

Wartość domyślna

Auto

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

8.2.6.6.4. Okres opróżniania bufora

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....65535 [s]

Wartość domyślna

0 [s]

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

8.2.6.6.5. Adres IP odbiorcy

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

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

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

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

87

8.2.6.7.1. Aktywny

Funkcja parametru

ustawia status wykorzystania Bufora MT2MT

Typ danych lista wyboru Zakres zmienności

Tak Bufor MT2MT aktywny

Nie Bufor MT2MT nieaktywny

Wartość domyślna

Nie

Uwagi brak

8.2.6.7.2. Wysyłanie na port szeregowy

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

Tak Odebrane zdarzenia są wysyłane

Nie Odebrane zdarzenia nie są wysyłane

Wartość domyślna

Nie

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

8.2.6.7.3. Adres bufora

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....8191

Wartość domyślna

64

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

8.2.6.7.4. Rozmiar bufora

Funkcja parametru

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

Typ danych liczba Zakres zmienności

1....700

Wartość domyślna

16

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

88

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

8.2.6.8.1. Ilość parametrów

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....128

Wartość domyślna

0

Uwagi brak

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

8.2.7. Reguły Grupa Reguły zawiera listy zadań transmisyjnych wykonywanych przez oprogramowanie wewnętrzne modułu w przypadku spełnienia zdefiniowanych w regułach kryteriów. Zadania te podzielone są na dwie grupy:

reguły dotyczące wysyłania wiadomości SMS reguły dotyczące wysyłania danych

W obu przypadkach kryteria definiowane są z wykorzystaniem tych samych zasobów i warunków wyzwolenia reguły.

8.2.7.1. Wysyłanie SMS Lista reguł wysyłania SMS obejmuje maksymalnie 32 reguły pozwalające wyzwolić wysłanie krótkiej wiadomości tekstowej. Pozycje listy można dodawać z menu kontekstowego dostępnego pod prawym klawiszem myszki w chwili gdy kursor znajduje się w oknie urządzenia programu MTM nad jedną ze zdefiniowanych reguł.

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

89

8.2.7.1.1. Liczba reguł wysyłania SMS

Funkcja parametru

ustawia ilość reguł wysyłania SMS

Typ danych liczba Zakres zmienności

1....32

Wartość domyślna

1

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

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

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

8.2.7.1.2.1. Wejście wyzwalające

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

Brak reguła nieaktywna

I1....I8 wejścia binarne

Q1....Q8 wyjścia binarne

A1, A2 wejścia analogowe

FS1_ups, FS1_q+, FS1_gprs systemowe wejścia wyzwalające

P1...P32 wejścia programowe dostępne z programu użytkownika

TMR1, TMR2, TMR3, TMR4 wejścia wyzwalające zegarów asynchronicznych i synchronicznych

Wartość domyślna

Brak

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

8.2.7.1.2.2. Flaga wyzwalająca

Funkcja parametru

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

Typ danych lista wyboru

90

Zakres zmienności

Brak reguła nieaktywna

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

Bi Out Err niezgodność wymuszenia ze stanem na wyjściu binarnym

Counter przepełnienie licznika (w górę lub w dół)

An LoLo, An Lo, An Hi, An HiHi, An Set Fall, An Set Rise An DB flagi progów alarmowych sygnału na wejściach analogowych

Wartość domyślna

Brak

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

8.2.7.1.2.3. Tekst SMS

Funkcja parametru

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

Typ danych tekst Zakres zmienności

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

Wartość domyślna

.

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

8.2.7.1.2.4. Numer odbiorcy

Funkcja parametru

pozwala na wybór numeru telefonu odbiorcy wiadomości

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

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

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

8.2.7.1.2.5. Wysyłanie dodatkowych informacji

Funkcja parametru

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

Typ danych lista Zakres zmienności

Status i stempel czasowy Status oraz stempel czasowy jest dołączany do wysyłanej wiadomości SMS

91

Stempel czasowy Dołączany jest tylko stempel czasowy

Brak Wygenerowana wiadomość pozbawiona jest informacji o statusie oraz nie posiada stempla czasowego

Wartość domyślna

Status i stempel czasowy

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

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

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

8.2.7.2.1. Liczba reguł wysyłania danych

Funkcja parametru

ustawia ilość reguł wysyłania danych

Typ danych liczba Zakres zmienności

1....32

Wartość domyślna

1

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

92

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

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

8.2.7.2.1.1.1. Wejście wyzwalające

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

Brak reguła nieaktywna

I1....I8 wejścia binarne

Q1....Q8 wyjścia binarne

A1, A2 wejścia analogowe

FS1_ups, FS1_q+, FS1_gprs systemowe wejścia wyzwalające

P1...P32 wejścia programowe dostępne z programu użytkownika

TMR1, TMR2, TMR3, TMR4 wejścia wyzwalające zegarów asynchronicznych i synchronicznych

Wartość domyślna

Brak

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

8.2.7.2.1.1.2. Flaga wyzwalająca

Funkcja parametru

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

Bi Out Err niezgodność wymuszenia ze stanem na wyjściu binarnym

Counter przepełnienie licznika (w górę lub w dół)

An LoLo, An Lo, An Hi, An HiHi, An Set Fall, An Set Rise An DB flagi progów alarmowych sygnału na wejściach analogowych

Wartość domyślna

Brak

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

93

8.2.7.2.1.1.3. Adres IP

Funkcja parametru

pozwala na wybór numeru IP urządzenia docelowego

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

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

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

8.2.7.2.1.1.4. Wyślij

Funkcja parametru

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

Typ danych lista Zakres zmienności

Status Wysyłany jest Status modułu

Bufor Hold. Reg. Wysyłane są rejestry z przestrzeni rejestrów wewnętrznych modułu. Wymaga definicji wysyłanego obszaru

Bufor Inp. Reg. Wysyłane są rejestry z przestrzeni rejestrów wejściowych modułu. Wymaga definicji wysyłanego obszaru

Wartość domyślna

Status

Uwagi brak

8.2.7.2.1.1.5. Adres bufora

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....8191

Wartość domyślna

64

Uwagi brak

8.2.7.2.1.1.6. Rozmiar bufora

Funkcja parametru

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

Typ danych liczba Zakres zmienności

1....700

Wartość domyślna

16

Uwagi brak

94

8.2.7.3. Wydzwanianie

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

wewnętrznego modułu MT-101. Opis zamieszczony jedynie w celu zachowania kompatybilności

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

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

8.2.7.3.1. Liczba reguł wydzwaniania

Funkcja parametru

ustawia ilość reguł wydzwaniania

Typ danych liczba Zakres zmienności

1....32

Wartość domyślna

1

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

8.2.7.3.2. Ilość prób

Funkcja parametru

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

95

Typ danych liczba Zakres zmienności

0....255

Wartość domyślna

3

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

8.2.7.3.3. Czas pomiędzy próbami

Funkcja parametru

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

Typ danych liczba Zakres zmienności

0....255 [s]

Wartość domyślna

20 [s]

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

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

Wejście wyzwalające Flaga wyzwalająca Numer odbiorcy Czas wywołania

8.2.7.3.4.1. Wejście wyzwalające

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

Brak reguła nieaktywna

I1....I8 wejścia binarne

Q1....Q8 wyjścia binarne

A1, A2 wejścia analogowe

FS1_ups, FS1_q+, FS1_gprs systemowe wejścia wyzwalające

P1...P32 wejścia programowe dostępne z programu użytkownika

TMR1, TMR2, TMR3, TMR4 wejścia wyzwalające zegarów asynchronicznych i synchronicznych

Wartość domyślna

Brak

96

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

8.2.7.3.4.2. Flaga wyzwalająca

Funkcja parametru

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

Typ danych lista wyboru Zakres zmienności

Brak reguła nieaktywna

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

Bi Out Err niezgodność wymuszenia ze stanem na wyjściu binarnym

Counter przepełnienie licznika (w górę lub w dół)

An LoLo, An Lo, An Hi, An HiHi, An Set Fall, An Set Rise An DB flagi progów alarmowych sygnału na wejściach analogowych

Wartość domyślna

Brak

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

8.2.7.3.4.3. Numer odbiorcy

Funkcja parametru

pozwala na wybór wydzwanianego numeru telefonu

Typ danych lista wyboru Zakres zmienności

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

Wartość domyślna

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

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

8.2.7.3.4.4. Czas wywołania

Funkcja parametru

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

Typ danych lista Zakres zmienności

Auto Opcja używana w przypadku pracy w sieci operatora wysyłającego zwrotnie informację o fakcie poprawnego zidentyfikowania przez terminal abonenta numeru dzwoniącego

5, 10, 20, 30 [s] Opcje wybierane w przypadku, gdy operator nie przekazuje zwrotnie informacji o poprawnym zidentyfikowaniu numeru dzwoniącego. Reprezentują czas (w sekundach), przez jaki moduł wydzwaniać będzie numer podany w parametrze Numer Odbiorcy

97

Wartość domyślna

Auto

Uwagi brak

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

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

9. Programowanie

9.1. Informacje ogólne Moduły serii MT-10x oraz MT-202 i moduł ekspandera EX-101 umożliwiają użytkownikowi załadowanie wewnętrznego programu przy pomocy którego można rozszerzyć funkcjonalność modułów o niestandardowe algorytmy przetwarzania danych i sterowania obiektem. Programowanie modułów dokonywane jest za pomocą oprogramowania MTProg, dostarczanego bezpłatnie użytkownikom naszych rozwiązań telemetrycznych, którzy w ten sposób uzyskują możliwość programowania modułów w jednym, spójnym środowisku. Poniżej przedstawione zostały podstawowe informacje o programie użytkownika:

Program jest wykonywany cyklicznie co 100ms. Jeżeli dany cykl programu wykonywał się dłużej niż 100ms, to kolejny cykl nie

rozpoczyna się natychmiast, lecz przy kolejnym takcie 100ms. Stan pominięcia taktu programu sygnalizowany jest błyśnięciem diody OVR. W takim przypadku w programie nie powinno się odmierzać czasów poprzez inkrementowanie wartości rejestru w każdym cyklu, natomiast należy skorzystać z rejestrów RTC lub bloków zegara.

Program użytkownika może mieć maksymalnie 1024 instrukcje. Maksymalna liczba instrukcji wykonywanych w jednym cyklu jest ograniczona do 2000.

Po osiągnięciu tej wartości program jest automatycznie przerywany i startowany od początku przy kolejnym takcie 100ms.

Program jest w stanie wykonać ok. 750 instrukcji na 100ms. Funkcja Kopiowanie buforów kopiuje z szybkością ok. 1500 rejestrów na 100ms. Funkcja Szybkie kopiowanie bloków kopiuje z szybkością ok. 7000 rejestrów na 100ms.

98

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.

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

99

Kod PIN Umożliwią wprowadzenie kodu PIN karty SIM wykorzystywanej w modemie GPRS używanym do połączenia z programowanym modułem

Port modemu

Umożliwia wybór numeru portu, do którego dołączony jest modem GPRS Port RS-232

Umożliwia wybór numeru portu do którego jest dołączony moduł telemetryczny poprzez kabel szeregowy.

Następnym krokiem powinno być wybranie konkretnego modułu oraz sposobu połączenia.

W tym celu należy wybrać pozycję „Wybierz” z menu „Moduł” lub nacisnąć ikonę „Wybór modułu” na pasku zadań. Pojawi się wtedy okno dialogowe umożliwiające wybór modułu z listy.

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

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

100

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 .

101

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 .

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 .

102

9.3.1.2. Menu edycja

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

Polecenie można również wywołać skrótem klawiszowym Ctrl+F. Polecenie "Znajdź następny" Przenosi kursor do kolejnej komórki, w których znajduje się wyszukiwane wyrażenie. Polecenie można również wywołać przy pomocy przycisku funkcyjnego F3.

9.3.1.3. Menu moduł Menu Moduł umożliwia zarządzanie stanem programowanego modułu telemetrycznego. Polecenia tego menu są dynamicznie zmieniane w zależności od aktywności połączenia modułu z komputerem i uruchomienia lub zatrzymania wewnętrznego programu modułu. Wygląd menu gdy program nie ma połączenia z modułem.

103

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.

104

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 .

105

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

106

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

9.3.1.4. Menu pomoc

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

107

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

108

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

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

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

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

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

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

Po prawej stronie klawiatury numerycznej znajdują się 4 klawisze symbolizujące standardowe działania arytmetyczne.

109

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

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

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

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

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

110

9.8. Opis funkcji programu użytkownika Iloczyn logiczny X i Y

pobierz X (bit)

pobierz Y (bit)

zapisz wynik (bit)

0 0 0 0 1 0 1 0 0 1 1 1

Suma logiczna X i Y

pobierz X (bit)

pobierz Y (bit)

zapisz wynik (bit)

0 0 0 0 1 1 1 0 1 1 1 1

Czy logiczne X i Y różne

pobierz X (bit)

pobierz Y (bit)

zapisz wynik (bit)

0 0 0 0 1 1 1 0 1 1 1 0

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

111

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

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.

112

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

113

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 I8

VREG_BO0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 P1 P2 P3 P4 P5 P6 P7 P8

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

114

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

115

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

116

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

117

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

118

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

0 0 0 1

123 0 123 3

-1234 0 -1234 5

12345 2 123.45 6

123456 103 123,456 7

123456 23 Błąd ---

0 323 +00,000 7

-15 323 -00,015 7

-15 50 -00015 6

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

0x0000 1 0x0000 0

0x1234 -2 Nieokreślona 1

0x0001 15 0x8000 0

0x0003 15 REG=0x8000 1

0x0003 15 DREG=0x00018000 0

0x0003 31 REG=0x0000 1

0x0003 31 DREG=0x80000000 1

0x0001 32 0x0000 1

0x0000 32 0x0000 0

0x00010000 0 DREG=0x00010000 0

0x00010000 0 REG=0x0000 1

119

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

0x0000 1 0x0000 0

0x1234 -2 Nieokreślona 1

0x1112 1 0x0889 0

0x1111 1 0x0888 1

0x01118000 15 0x0223 0

0x81118000 15 REG=0x0223 1

0x81118000 15 DREG=0x00010223 0

0xC0000000 31 0x0001 1

0x80000000 32 0x0000 1

0x0000 32 0x0000 0

0x00010000 0 DREG=0x00010000 0

0x00010000 0 REG=0x0000 1

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

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

120

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

5

EN_Tx

RST_Tx

x 10ms

11

REG_Tx

PV_Tx

Tx

X 0 1 2 5 83 4 6 7

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

3

CLK_Cx

RST_Cx

cykle programu (100ms)

5

REG_Cx

PV_Cx

Cx

X 0 42 31

121

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.

122

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.

123

9.14.1. Zegar

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

9.14.2. Licznik

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

124

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

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

125

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

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

126

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

Wgranie programu który będzie sprawdzał rejestr RMT_IN i wartość

bitu 9 (odpowiadająco wartości wejścia I1 modułu zdalnego).

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

drugiego modułu

127

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

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

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

128

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

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

129

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

10. Rozwiązywanie problemów

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

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

130

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

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

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

131

10.1.3. Status GSM

Diody LED grupy Status GSM sygnalizują: Dioda GSM - pokazuje aktualny stan zalogowania modułu do sieci GSM.

świeci się światłem ciągłym - moduł niezalogowany miga z częstotliwością ok. 2 Hz - moduł zalogowany w sieci GSM

Dioda GPRS - sygnalizuje światłem ciągłym fakt poprawnego zalogowania do APN, wybranego podczas konfiguracji modułu. Poprawne wskazania diod LED grupy Status GSM są podstawą do poprawnej pracy modułu. Moduł niezalogowany do sieci lub do GPRS nie jest w stanie poprawnie wysyłać danych i wykonuje cykliczne resety podejmując kolejne próby zalogowania się.

10.1.4. Aktywność GSM

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

132

10.1.5. Poziom sygnału GSM

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

10.1.6. Aktywność PORT 2

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

133

Moduł pracuje w trybie Modbus RTU Master i komunikuje się z dołączonym do niego urządzeniem Master przekazując dane odebrane przez GPRS

Moduł pracuje w trybie Modbus RTU Slave i wysłał na PORT 2 odebrane zapytanie zaadresowane do modułu o Modbus ID innym niż przydzielone jego zasobom wewnętrznym

Moduł pracuje w trybie Modbus RTU Mirror i wysyła na PORT 2 zapytania do dołączonych modułów SLAVE

Moduł pracuje w trybie Przezroczysty lub Przezroczysty PLUS i przekierowuje dane odebrane z GPRS na PORT 2

Moduł pracuje w trybie GazModem lub M-Bus LEC i komunikuje się z dołączonymi urządzeniami

Moduł pracuje w trybie NMEA0183 i odbiera dane wysyłane prze dołączone urządzenie. Aktywność obserwuje się jedynie na diodzie Rx

Moduł pracuje w trybie Modem i komunikuje się z dołączonym urządzeniem nadrzędnym

Moduł pracuje w trybie FlexSerial realizując obsługę programową portu w przypadku komunikacji z urządzeniem wykorzystującym niestandardowy protokół transmisyjny.

W trybie MT Slave PORT 2 jest nieaktywny, więc diody Tx i Rx również nie wykazują aktywności.

10.1.7. Status modułu

Do grupy Status modułu należą cztery diody LED związane ze stanem układu sterującego pracą modułu i wykonaniem programu użytkownika. Znaczenie poszczególnych diod jest następujące:

Dioda Err - zapalenie się czerwonej diody Err oznacza wystąpienie w module błędu w wyniku którego moduł wykona samoczynny reset. Przyczyną błędu może być brak komunikacji GPRS uniemożliwiający wysłanie oczekujących danych. Trzykrotnego miganie diody Err oznacza iż aktualnie wgrany do modułu firmware nie obsługuje wykorzystanej w programie funkcji. W takiej sytuacji należy dokonać aktualizacji wewnętrznego oprogramowania modułu.

134

Dodatkowo pojedyncze mignięcia diody Err mogą oznaczać jeden z poniższych błędów: - utrata zdarzenia z powodu przepełnionej kolejki, - odebranie na PORT2 bajtu niezgodnego z ustawionymi parametrami transmisji - utracony rekord z powodu przepełnionego rejestratora - przy starcie brak konfiguracji modułu

Dioda Ovr - zapalenie się diody sygnalizuje że czas wykonania pojedynczego cyklu programu przekroczył 100ms i w związku z tym kolejny cykl programu został opóźniony, co może doprowadzić do niepoprawnego działania, gdy użytkownik pisząc program założył, że cykle programu są wywoływane co 100ms.

Dioda ta dodatkowo zapala się w następujących przypadkach: - załadowany program do modułu jest zatrzymany,

- do modułu została wgrana nowa konfiguracja lub firmware i w związku z tym wewnętrzny program został automatycznie zatrzymany. W takim przypadku nie należy wyłączać zasilania modułu do czasu automatycznego restartu modułu, co może potrwać kilka minut.

Dioda Bat - zapala się w momencie, gdy napięcie na wejściu UPS spada poniżej poziomu 13,8V. Ponieważ wejście to wykorzystywane jest do sygnalizacji zaniku głównego napięcia zasilającego oznacza to zanik tego napięcia. Zapalenie się tej diody równoznaczne jest z ustawieniem wyjścia FS1_ups wykorzystywanego do wyzwalania zdarzeń.

Dioda Power - zapalona jest cały czas gdy moduł jest zasilany.

Diody grupy Status modułu są podstawowym źródłem informacji o poprawnych warunkach pracy modułu.

10.1.8. Progi alarmowe SET1, SET2

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

135

10.2. Odblokowywanie karty SIM Jak powszechnie wiadomo trzykrotne wprowadzenie błędnego numeru PIN skutkuje zablokowaniem karty SIM, której odblokowanie wymaga znajomości numeru PUK. Aby nie dopuścić do takiej sytuacji moduł sprawdza zapisaną na karcie ilość nieudanych prób wprowadzenia PIN-u dopuszczając jedynie dwukrotne popełnienie błędu i uniemożliwiając trzecią próbę, nawet, jeżeli tym razem wprowadzany PIN byłby poprawny. Fakt dwukrotnego wprowadzenia błędnego PIN-u jest sygnalizowany jako błąd wymagając od użytkownika działań korygujących, mających na celu umożliwienie zalogowania. Oczywiście próbę odblokowania można podjąć jedynie gdy znany jest poprawny PIN. W tym celu należy:

wyłączyć zasilanie modułu wyjąć kartę SIM z modułu włożyć kartę SIM do zwykłego telefonu akceptującego karty operatora posiadanej

karty SIM uruchomić telefon wprowadzając poprawny numer PIN jeśli to nie zostało zrobione wcześniej...

- uruchomić moduł - wprowadzić do konfiguracji modułu właściwy numer PIN - wyłączyć zasilanie modułu wyjąć kartę SIM z telefonu i ponownie umieścić ją w module włączyć moduł

Opisane powyżej kroki spowodują skasowanie umieszczonego w karcie SIM licznika błędnych prób wprowadzenia numeru PIN i umożliwią dostęp do karty z poziomu modułu MT-101. W przypadku gdy w firmware modemu GSM zastosowanym w module nie była jeszcze zaimplementowana procedura zabezpieczająca przed trzykrotnym wprowadzeniem błędnego kodu PIN i karta została zablokowana, jedynym sposobem jej odblokowania jest podanie właściwego dla kartu numeru PUK. Niestety czynność ta nie może zostać przeprowadzona w module MT-101. Numer PUK można wprowadzić jedynie po wyjęciu karty SIM z modułu MT-101 i umieszczeniu jej w standardowym telefonie GSM, który po włączeniu zasilania zażąda podania kodu PUK w celu odblokowania umieszczonej w nim karty SIM. Podanie prawidłowego kodu PUK odblokowuje kartę i kasuje licznik błędów PIN, co umożliwia jej ponowne wykorzystanie w module MT-101, oczywiście z poprawnym kodem PIN.

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

ERR GPRS L1, L2, L3 grupy SGN LEVEL

136

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.

137

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

138

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

139

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

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

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

11.4. Wejścia binarne I1....I8 Zakres napięcia wejściowego -36 ... 36VRezystancja wejściowa 5,4 kWejściowe napięcie ON (1) > 9V lub < -9V Wejściowe napięcie OFF (0) -3V ... 3V Zakres częstotliwości pracy w trybie analogowym 0....2kHz Minimalna długość impulsu "1" 5ms

11.5. Wyjścia binarne Q1....Q8 Praca w trybie wyjście binarne Zalecany średni prąd dla pojedynczego wyjścia 50mA Prąd dla pojedynczego wyjścia 350mA max. Średni prąd dla wszystkich wyjść 400mA max. Spadek napięcia dla 350mA < 3,5V max. Prąd w stanie wyłączonym < 0,2mA max. Praca w trybie wejście binarne/licznikowe Zakres napięcia wejściowego 0 ... 36VRezystancja wejściowa 5,4 kWejściowe napięcie ON (1) > 9V Wejściowe napięcie OFF (0) < 3V max Zakres częstotliwości pracy w trybie analogowym 0....2kHz Minimalna długość impulsu "1" 5ms

11.6. Wejścia analogowe A1, A2 Zakres pomiarowy 4 ... 20 mA Maksymalny prąd wejściowy 50 mA max. Impedancja dynamiczna wejścia 25 typ. Spadek napięcia dla 20mA < 5V max. Przetwornik A/D 10 bitów Dokładność 1,5% max. Nieliniowość 1% max.

140

11.7. Rysunki i wymiary

141

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.

142

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

143

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

144

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

145

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

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

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

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

146

13.2.2. Komunikacja punkt-punkt Jest to podstawowa, minimalna konfiguracja umożliwiająca transmisję danych pomiędzy dwoma urządzeniami. W konfiguracji tej możemy mieć do czynienia zarówno z wykorzystaniem dostępu do wewnętrznych zasobów wejść/wyjść modułu, dostępem do zasobów urządzenia dołączonego do portu szeregowego modułu telemetrycznego, lub też z trybem mieszanym, umożliwiającym dostęp do obu typów zasobów.

13.2.2.1. Wykorzystanie zasobów wewnętrznych modułu Konfiguracja ta wymaga połączenia dwóch modułów MT-101, przy czym jeden z nich służyć będzie jako gateway do systemu obsługującego transmisję (PLC, SCADA ustawiona w trybie Modbus Master). W tym przypadku dołączone do modułu MT-101 urządzenie pełniące rolę Mastera powinno wysyłać zapytania o odpowiednie zasoby wewnętrzne oddalonego modułu MT-101. Moduł bezpośrednio dołączony do Mastera udostępnia również swoje zasoby wewnętrzne dając w pewien sposób rozszerzenie dla układu centralnego o dodatkowe wejścia/wyjścia plus rejestry.

147

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

148

13.2.2.2. Transmisja danych z urządzeń zewnętrznych

13.2.2.2.1. Konfiguracja dla trybu przezroczystego Dla trybu przezroczystego konfiguracja jakichkolwiek zasobów wewnętrznych modułów jest zbędna. Wszystkie dane przychodzące na PORT 2 będą transmitowane zgodnie z listą numerów IP do odbiorców, dla których dozwolone jest wysyłanie danych. Należy pamiętać, że w takim przypadku pojawiające się zapytania nie są przekierowywane do odpowiedniego modułu telemetrycznego z dołączonym urządzeniem Slave, ale wysyłane do wszystkich uczestników systemu bez dekodowania protokołu. Z jednej strony umożliwia to przesyłanie danych w nieznanym protokole transmisji, a z drugiej powoduje zwiększone koszty transmisji, gdyż dane nie są wysyłane selektywnie. Potencjalne zmniejszenie kosztów transmisji w tym trybie możliwe jest w przypadku wykorzystania funkcji rezerwacji kanału transmisyjnego.

13.2.2.2.2. Konfiguracja dla trybu GazModem System składający się z modułów telemetrycznych MT-101 w trybie GazModem pozwala na integracje rozproszonych obiektów w systemach pomiaru gazu zaopatrzonych w elektroniczne przeliczniki, udostępniając możliwości scentralizowania parametrów pomiarowych. Po ustawieniu parametrów konfiguracyjnych oraz podłączeniu urządzenia do PORT 2 modułu użytkownik uzyskuje dostęp do danych bieżących, sygnalizacji oraz alarmów które moduł MT-101 przechowuje w zasobach mapy pamięci. W tym układzie moduł MT-101 może pełnić rolę koncentratora dla 16 urządzeń.

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

149

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

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

150

Wartość może być stałą lub inną zmienną. Możliwe jest dla przykładu, wysyłanie SMS, który spowoduje przepisanie stanu I1 na wyjście Q1 (#Q1=I1 lub #Q1=#I1). Gdy użyjemy drugiej formy, to w odpowiedzi dostaniemy #I1 zastąpione aktualną wartością np. #Q1=1. W pierwszej wersji poprawne wykonanie operacji zostanie potwierdzone identyczną składnią. Reprezentacja wartości (sposób wyświetlania lub interpretacji wartości) D lub brak 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 Ix stan na wejściu Ix, x w zakresie 1...8 Qx stan na wyjściu Qx, x w zakresie 1...8 Anx wejście analogowe, x w zakresie 1...2 % 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. #I3 stan na zacisku I3

#DQ5 stan na zacisku Q5

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

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

#%R15 wartość Rejestru 15 dziesiętnie

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

#%M123 wartość flagi M123

#H%R80#H%R81

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

#Q1=1 aktywowanie wyjścia Q1

#%R70=255 wpisanie do Rejestru R70 wartości 255

#H%R70=FF wpisanie do Rejestru R70 wartości 255

#%R1000=2 błędny adres zasobu, w odpowiedzi „Err”

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

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

151

Tak więc, przykładowy tekst SMS-a skomponowanego przez użytkownika może wyglądać następująco: „Stan na wejściu Pompa 1 - #I3” „Temperatura chłodziwa - #AN1” i inne, zawierające treść stałą i zmienną, zależną od zmieniającej się zawartości Rejestrów wewnętrznych.

Uwagi: Jeżeli składnia polecenia będzie poprawna to zostanie ona zastąpiona w SMS-ie

wartością danej zmiennej. W przeciwnym przypadku zostanie wysłane w SMS-ie niezmienione polecenie.

Jednym SMS-em możemy odczytać kilka zmiennych. Jeżeli długość wysyłanego SMS-a (tekst + długość zmiennych wstawionych w miejsce

mnemoników) przekroczy 160 znaków, łącznie ze stemplem czasowym i ewentualnym statusem, to treść SMS-a zostanie skrócona tak, aby zawsze na końcu zmieścił się stempel czasowy i ewentualny status.

W poleceniach nie jest rozróżniana wielkość liter. Adresy w poleceniach podajemy w postaci dziesiętnej. Rejestry 32 bitowe zajmują dwie komórki w przestrzeni rejestrów 16 bitowych. Dostęp

do 32 bitowych rejestrów odbywa się poprzez rejestry 16 bitowe. Polecenia modyfikujące zawartość zasobów wewnętrznych są wykonywane tylko dla

SMS-ów odebranych. Użycie takich konstrukcji przy definiowaniu zdarzeń nie spowoduje zmodyfikowania zasobów wewnętrznych, przy wysyłaniu SMS-a.

W przypadku odebrania przez moduł SMS-a rozpoczynającego się znakiem '$' nie wysyłana jest zwrotne potwierdzenie do nadawcy.

W SMS-ach będących odpowiedziami dodawany jest na początku znak '>'.

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-101 do pracy w trybie Proxy należy: Z poziomu oprogramowania MTManager wybrać format ramki danych: Proxy Ustawić numer IP serwera Proxy: musi być to statyczny, publiczny numer IP komputera

centralnego W uprawnionych numerach IP należy ustawić numer seryjny 255.255.255.255

152

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="mt101" 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="0" size="5" interval="25" debug="false" enable="true"/> <modbus name="id13" id="13" type="binary_inputs" address="8" size="8" interval="25" debug="false" enable="true"/> <modbus name="id13" id="13" type="binary_outputs" address="0" size="8" interval="25" debug="false" enable="true"/> </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-101 użytkownik uzyskuje możliwość wyboru formatu ramki danych: Standard - jest to standardowy tryb pracy, Urządzenia komunikują się bezpośrednio ze

sobą w wybranym APN-ie, korzystając ze statycznych numerów IP przypisanych na stałe do używanych kart SIM. W tym trybie w tablicach i listach opisujących adresy innych modułów podajemy adresy IP.

Open - Konfiguracja pracy modułów jak przy ramkach Standard. Jedyna różnica to brak

zabezpieczenia ramek i udostępnianie formatu nagłówka w ramce UDP, co umożliwia stworzenie własnego systemu dostępu do modułów przez użytkownika.

Format danych w ramce UDP (port 7110)

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

153

1. Identyfikator ramki służy do kontroli przepływu danych, np. eliminowania ramek powtórzonych. Wysyłając kolejne ramki z danymi numer ten należy inkrementować.

2. Maksymalny rozmiar bloku danych wynosi 1408 bajtów. 3. Przy dostępie do modułu używane są ramki MODBUS, które umieszczone są w bloku

danych bez kończącego CRC.

Blok danych (ramka MODBUS) ID urządzenia (1bajt) Funkcja (1 bajt) Dane

4. O odebraniu poprawnej ramki z danymi należy poinformować nadawcę, wysyłając

potwierdzenie w postaci ramki UDP zawierającej tylko nagłówek odebranej ramki.

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

UDP Standard - przy wykorzystaniu tego formatu danych moduł komunikuje się przy

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

13.7. Format Statusu modułu Ramka w postaci wysłanego statusu modułu telemetrycznego MT-101 to ciąg 4 rejestrów 16 bitowych z przestrzeni rejestrów wewnętrznych (komenda odczyt 03H, zapis 06H lub 10H). 0x03E4 Przestrzeń wejść MT_IN I8..I1 IQ8..IQ10x03E5 Przestrzeń wyjść MT_OUT 0..0 Q8..Q1 0x03E6 Wejście AN1 (kopia rejestru wejściowego

0x0004) MT_AN1 wartość 16 bitowa

0x03E7 Wejście AN2 (kopia rejestru wejściowego 0x0005)

MT_AN2 wartość 16 bitowa

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

154

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

13.8. Wejścia wyzwalające Podczas pracy system wewnętrzny modułu MT-101 wypracowuje szereg zmiennych związanych z jego zasobami wejść/wyjść oraz diagnostyką modułu. Wejścia wyzwalające w połączeniu z flagami umożliwiają wysyłanie reguł dając natychmiastową reakcję w momencie zaistniałych stanów. Dla użytkownika dostępne są następujące wejścia wyzwalające: wejście Opis I1...I8 wejścia modułu I1...I8 Q1...Q8 wejścia/wyjścia modułu Q1...Q8 A1, A2 wejścia analogowe A1, A2 FS1_ups = 1, brak napięcia na pinie UPS modułu FS1_q+ = 1, brak zasilania wyjść binarnych Q1...Q8 FS1_gprs = 1, informacja o wylogowaniu modułu z sieci GPRS

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

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

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

związane Opis

Bi In 0->1 Wejścia bin. I1...I8, Q1...Q8

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

Bi In 1->0 Wejścia bin. I1...I8, Q1...Q8

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

Bi In Chg Wejścia bin. I1...I8, Q1...Q8

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

Bi Out Err Wyjścia bin. Q1....Q8

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

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

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

An LoLo

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

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

155

An Lo

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

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

An Hi

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

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

An HiHi

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

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

An DB

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

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

AN Set Rise Wejścia anal. A1, A2

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

AN Set Fall Wejścia anal. A1, A2

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

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

Złącze Opis

+ (MBus) Pin + magistrali M-Bus - (MBus) Pin - magistrali M-Bus PE2 uziemienie obwodu M-Bus - (24-36VDC) zasilanie modułu konwertera (pin - ) + (24-36VDC) zasilanie modułu konwertera (pin + ) TXD wyjście nadajnika RS232

156

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

13.11. Mapa pamięci 13.11.1. Przestrzeń Wejść binarnych

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

0x0000 IQ1 IQ2 IQ3 IQ4 IQ5 IQ6 IQ7 IQ8 Odczyt stanu pinów Q1...Q8

VREG_BI0

0x0008 I1 I2 I3 I4 I5 I6 I7 I8 Odczyt stanu pinów I1...I8 0x0010 ERR_Q1 ERR_Q2 ERR_Q3 ERR_Q4 ERR_Q5 ERR_Q6 ERR_Q7 ERR_Q8 Informacja o błędach na

wyjściach Q1..Q8 VREG_BI1

0x0018 AN1_LoLo AN1_Lo AN1_Hi AN1_HiHi AN1_Set_F AN1_Set_R AN1_Dbd 0 Bity informujące o poziomie na wejściu analogowym AN1 + przekroczenie progu nieczułości

0x0020 AN2_LoLo AN2_Lo AN2_Hi AN2_HiHi AN2_Set_F AN2_Set_R AN2_Dbd 0 Bity informujące o poziomie na wejściu analogowym AN2 + przekroczenie progu nieczułości

VREG_BI2

0x0028 FS1_fs FS1_ovr FS1_ups FS1_q+ 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_q+ = 1 - brak zasilania wyjść binarnych Q1..Q8 FS1_prog = 1 - wykryty błąd w załadowanym programie użytkownika, program zatrzymany. FS1_gprs = 1 - informacja o wylogowaniu modułu z sieci GPRS. Po

157

158

ponownym zalogowaniu bit jest kasowany. Po włączeniu zasilania FS1_gprs = 0 FS1_event = 1 - przepełniona kolejka zdarzeń - dane FS1_sms = 1 - przepełniona kolejka zdarzeń - SMS

0x0030 F_CNT_Q1 F_CNT_Q2 F_CNT_Q3 F_CNT_Q4 F_CNT_Q5 F_CNT_Q6 F_CNT_Q7 F_CNT_Q8 Informacje o przewinięciu liczników na wejściach Q1..Q8

VREG_BI3

0x0038 F_CNT_I1 F_CNT_I2 F_CNT_I3 F_CNT_I4 F_CNT_I5 F_CNT_I6 F_CNT_I7 F_CNT_I8 Informacje o przewinięciu liczników na wejściach I1..I8

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 AQ1_LoLo AQ1_Lo AQ1_Hi AQ1_HiHi AI1_LoLo AI1_Lo AI1_Hi AI1_HiHi Bity informujące o

poziomie na wejściach częstotliwościowych AQ1 i AI1

VREG_BI5

0x0058 AQ2_LoLo AQ2_Lo AQ2_Hi AQ2_HiHi AI2_LoLo AI2_Lo AI2_Hi AI2_HiHi Bity informujące o poziomie na wejściach częstotliwościowych AQ2 i AI2

0x0060 AQ3_LoLo AQ3_Lo AQ3_Hi AQ3_HiHi AI3_LoLo AI3_Lo AI3_Hi AI3_HiHi Bity informujące o poziomie na wejściach częstotliwościowych AQ3 i AI3

VREG_BI6

0x0068 AQ4_LoLo AQ4_Lo AQ4_Hi AQ4_HiHi AI4_LoLo AI4_Lo AI4_Hi AI4_HiHi Bity informujące o poziomie na wejściach częstotliwościowych AQ4 i AI4

0x0070 AQ5_LoLo AQ5_Lo AQ5_Hi AQ5_HiHi AI5_LoLo AI5_Lo AI5_Hi AI5_HiHi Bity informujące o poziomie na wejściach częstotliwościowych AQ5 i AI5

VREG_BI7

158

0x0078 AQ6_LoLo AQ6_Lo AQ6_Hi AQ6_HiHi AI6_LoLo AI6_Lo AI6_Hi AI6_HiHi Bity informujące o poziomie na wejściach częstotliwościowych AQ6 i AI6

0x0080 AQ7_LoLo AQ7_Lo AQ7_Hi AQ7_HiHi AI7_LoLo AI7_Lo AI7_Hi AI7_HiHi Bity informujące o poziomie na wejściach częstotliwościowych AQ7 i AI7

VREG_BI8

0x0088 AQ8_LoLo AQ8_Lo AQ8_Hi AQ8_HiHi AI8_LoLo AI8_Lo AI8_Hi AI8_HiHi Bity informujące o poziomie na wejściach częstotliwościowych AQ8 i AI8

0x0090 AQ1_Dbd AQ2_Dbd AQ3_Dbd AQ4_Dbd AQ5_Dbd AQ6_Dbd AQ7_Dbd AQ8_Dbd Informacja o przekroczeniu progu nieczułości dla wejść częst. AQ1..AQ8

VREG_BI9

0x0098 AI1_Dbd AI2_Dbd AI3_Dbd AI4_Dbd AI5_Dbd AI6_Dbd AI7_Dbd AI8_Dbd Informacja o przekroczeniu progu nieczułości dla wejść częst. AI1..AI8

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

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

159

0x02E0 MT2MT_41 MT2MT_42 MT2MT_43 MT2MT_44 MT2MT_45 MT2MT_46 MT2MT_47 MT2MT_48 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.

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_1040x0320 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_1200x0330 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_1360x0340 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_1520x0350 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_1680x0360 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_1840x0370 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_2000x0380 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_2160x0390 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_2320x03A0 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_2480x03B0 MT2MT_249 MT2MT_250 MT2MT_251 MT2MT_252 MT2MT_253 MT2MT_254 MT2MT_255 MT2MT_256 VREG_BI59

160

161

0x03B8 --- FS2_apn 0 0 0 0 FS2_new FS2_stop FS2_new - informuje o załadowanego nowego programu. Flaga zerowana przy każdym zatrzymaniu programu lub włączeniu zasilania. FS2_stop - informuje, że program został lokalnie lub zdalnie zatrzymany. Flaga zerowana tylko po włączeniu zasilania lub wgraniu nowego programu. FS2_apn - 1 informuje o zalogowaniu do APN-u, 0 - gdy moduł wylogowany

161

13.11.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 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Bity sterujące wyjściami Q1..Q8 (wymuszenia) 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_C8Wejś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_C8Weś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_T8Wejście zerujące do timerów T1..T8 (aktywna 1)

VREG_BO3

0x0038 PS1_stop

MLG_act GPRS_data MLOG_rd P2RCV_err P2SND_err x x

PS1_stop == 1 - zatrzymanie programu MLOG_act == 1 - włączenie MiniLoggera GPRS_data - bit ustawiany przy każdym odebraniu ramki z danymi po GPRSie MLOG_rd = 1 - wymuszenie odczytu minilogera, automatycznie zerowany po odczycie 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

162

163

13.11.3. Przestrzeń Wejść analogowych

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

0x0000 Wejście analogowe AN1 (bezpośrednio przetwornik po uśrednieniu)

0x0001 Wejście analogowe AN2 (bezpośrednio przetwornik po uśrednieniu)

0x0002 Wejście analogowe AN1 (wartość po uwzględnieniu kalibracji w zakresie 4..20 mA - wartość 16 bitowa wartość 16 bitowa

0x0003 Wejście analogowe AN2 (wartość po uwzględnieniu kalibracji w zakresie 4..20 mA - wartość 16 bitowa wartość 16 bitowa

0x0004 Wejście analogowe AN1 (wartości inżynierskie) AN1 0x0005 Wejście analogowe AN2 (wartości inżynierskie) AN2 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) 0x0011 Przetwornik F/U - 0...2kHz - Pin Q1 wartość 16 bitowa 0x0012 Przetwornik F/U - 0...2kHz - Pin Q2 wartość 16 bitowa 0x0013 Przetwornik F/U - 0...2kHz - Pin Q3 wartość 16 bitowa 0x0014 Przetwornik F/U - 0...2kHz - Pin Q4 wartość 16 bitowa 0x0015 Przetwornik F/U - 0...2kHz - Pin Q5 wartość 16 bitowa 0x0016 Przetwornik F/U - 0...2kHz - Pin Q6 wartość 16 bitowa 0x0017 Przetwornik F/U - 0...2kHz - Pin Q7 wartość 16 bitowa 0x0018 Przetwornik F/U - 0...2kHz - Pin Q8 wartość 16 bitowa 0x0019 Przetwornik F/U - 0...2kHz - Pin I1 wartość 16 bitowa 0x001A Przetwornik F/U - 0...2kHz - Pin I2 wartość 16 bitowa 0x001B Przetwornik F/U - 0...2kHz - Pin I3 wartość 16 bitowa 0x001C Przetwornik F/U - 0...2kHz - Pin I4 wartość 16 bitowa 0x001D Przetwornik F/U - 0...2kHz - Pin I5 wartość 16 bitowa 0x001E Przetwornik F/U - 0...2kHz - Pin I6 wartość 16 bitowa 0x001F Przetwornik F/U - 0...2kHz - Pin I7 wartość 16 bitowa 0x0020 Przetwornik F/U - 0...2kHz - Pin I8 wartość 16 bitowa 0x0021 Przetwornik F/U - 0...2kHz - Pin Q1 (wartości inżynierskie) AQ1 0x0022 Przetwornik F/U - 0...2kHz - Pin Q2 (wartości inżynierskie) AQ2 0x0023 Przetwornik F/U - 0...2kHz - Pin Q3 (wartości inżynierskie) AQ3 0x0024 Przetwornik F/U - 0...2kHz - Pin Q4 (wartości inżynierskie) AQ4 0x0025 Przetwornik F/U - 0...2kHz - Pin Q5 (wartości inżynierskie) AQ5 0x0026 Przetwornik F/U - 0...2kHz - Pin Q6 (wartości inżynierskie) AQ6 0x0027 Przetwornik F/U - 0...2kHz - Pin Q7 (wartości inżynierskie) AQ7 0x0028 Przetwornik F/U - 0...2kHz - Pin Q8 (wartości inżynierskie) AQ8 0x0029 Przetwornik F/U - 0...2kHz - Pin I1 (wartości inżynierskie) AI1 0x002A Przetwornik F/U - 0...2kHz - Pin I2 (wartości inżynierskie) AI2 0x002B Przetwornik F/U - 0...2kHz - Pin I3 (wartości inżynierskie) AI3 0x002C Przetwornik F/U - 0...2kHz - Pin I4 (wartości inżynierskie) AI4 0x002D Przetwornik F/U - 0...2kHz - Pin I5 (wartości inżynierskie) AI5

164

0x002E Przetwornik F/U - 0...2kHz - Pin I6 (wartości inżynierskie) AI6 0x002F Przetwornik F/U - 0...2kHz - Pin I7 (wartości inżynierskie) AI7 0x0030 Przetwornik F/U - 0...2kHz - Pin I8 (wartości inżynierskie) AI8 0x0031 --- --- ... ... 0x0070 --- --- 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 0x0085 Wersja firmwaru (y.xx) y - starszy bajt, xx - młodszy bajt FIRMWARE_VER 0x0086 Zarezerwowane dla rozszerzenia GAZMODEM w trybie MBUS_LEC ... ... 0x00A7 Zarezerwowane dla rozszerzenia GAZMODEM w trybie MBUS_LEC 0x00BC liczba wykonanych linii w poprzednim cyklu programu PRG_CLINE (word) 0x00BD czas wykonania poprzedniego cyklu programu [ms] PRG_CTIME (word) 0x00BE Pomocniczy rejestr wynikowy dla funkcji w programie użytkownika AUX_RET1 0x00BF Pomocniczy rejestr wynikowy dla funkcji w programie użytkownika AUX_RET2 0x00C0 Parametr 1 PAR_1 ... ... ... 0x00FF Parametr 64 PAR_64 0x0100 --- --- ... ... ... 0x01FF --- --- 0x0500 Parametr 65 PAR_65 (word) ... ... ... 0x053F Parametr 128 PAR_128 (word)

165

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

0x0000 Licznik 32 bitowy - wejście Q1 CNT_Q1 (starsze 16 bitów) 0x0001 Licznik 32 bitowy - wejście Q1 (młodsze 16 bitów) 0x0002 Licznik 32 bitowy - wejście Q2 CNT_Q2 (starsze 16 bitów) 0x0003 Licznik 32 bitowy - wejście Q2 (młodsze 16 bitów) 0x0004 Licznik 32 bitowy - wejście Q3 CNT_Q3 (starsze 16 bitów) 0x0005 Licznik 32 bitowy - wejście Q3 (młodsze 16 bitów) 0x0006 Licznik 32 bitowy - wejście Q4 CNT_Q4 (starsze 16 bitów) 0x0007 Licznik 32 bitowy - wejście Q4 (młodsze 16 bitów) 0x0008 Licznik 32 bitowy - wejście Q5 CNT_Q5 (starsze 16 bitów) 0x0009 Licznik 32 bitowy - wejście Q5 (młodsze 16 bitów) 0x000A Licznik 32 bitowy - wejście Q6 CNT_Q6 (starsze 16 bitów) 0x000B Licznik 32 bitowy - wejście Q6 (młodsze 16 bitów) 0x000C Licznik 32 bitowy - wejście Q7 CNT_Q7 (starsze 16 bitów) 0x000D Licznik 32 bitowy - wejście Q7 (młodsze 16 bitów) 0x000E Licznik 32 bitowy - wejście Q8 CNT_Q8 (starsze 16 bitów) 0x000F Licznik 32 bitowy - wejście Q8 (młodsze 16 bitów) 0x0010 Licznik 32 bitowy - wejście I1 CNT_I1 (starsze 16 bitów) 0x0011 Licznik 32 bitowy - wejście I1 (młodsze 16 bitów) 0x0012 Licznik 32 bitowy - wejście I2 CNT_I2 (starsze 16 bitów) 0x0013 Licznik 32 bitowy - wejście I2 (młodsze 16 bitów) 0x0014 Licznik 32 bitowy - wejście I3 CNT_I3 (starsze 16 bitów) 0x0015 Licznik 32 bitowy - wejście I3 (młodsze 16 bitów) 0x0016 Licznik 32 bitowy - wejście I4 CNT_I4 (starsze 16 bitów) 0x0017 Licznik 32 bitowy - wejście I4 (młodsze 16 bitów) 0x0018 Licznik 32 bitowy - wejście I5 CNT_I5 (starsze 16 bitów) 0x0019 Licznik 32 bitowy - wejście I5 (młodsze 16 bitów) 0x001A Licznik 32 bitowy - wejście I6 CNT_I6 (starsze 16 bitów) 0x001B Licznik 32 bitowy - wejście I6 (młodsze 16 bitów) 0x001C Licznik 32 bitowy - wejście I7 CNT_I7 (starsze 16 bitów) 0x001D Licznik 32 bitowy - wejście I7 (młodsze 16 bitów) 0x001E Licznik 32 bitowy - wejście I8 CNT_I8 (starsze 16 bitów) 0x001F Licznik 32 bitowy - wejście I8 (młodsze 16 bitów) 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

166

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 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 0x0260 Poziom progu nieczułości AQ1 RDBD_AQ1 wartość 16 bitowa ... ... ... ... 0x0267 Poziom progu nieczułości AQ8 RDBD_AQ8 wartość 16 bitowa 0x0268 Poziom progu nieczułości AI1 RDBD_AI1 wartość 16 bitowa

167

... ... ... ... 0x026F Poziom progu nieczułości AI8 RDBD_AI8 wartość 16 bitowa 0x0270 Poziom progu nieczułości AN1 RDBD_AN1 wartość 16 bitowa 0x0271 Poziom progu nieczułości AN2 RDBD_AN2 wartość 16 bitowa Rejestry zawierające ostatni odebrany status przez GPRS od zdalnego modułu 0x0272 Przestrzeń wejść RMT_IN I8..I1 IQ8..IQ1 0x0273 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 … … … … 0x0280 Licznik 32 bitowy czasu aktywności wejście Q1 [s] CNT_ON_Q1 (starsze 16 bitów) 0x0281 Licznik 32 bitowy czasu aktywności wejście Q1 [s] (młodsze 16 bitów) 0x0282 Licznik 32 bitowy czasu aktywności wejście Q2 [s] CNT_ON_Q2 (starsze 16 bitów) 0x0283 Licznik 32 bitowy czasu aktywności wejście Q2 [s] (młodsze 16 bitów) … … … … 0x028E Licznik 32 bitowy czasu aktywności wejście Q8 [s] CNT_ON_Q8 (starsze 16 bitów) 0x028F Licznik 32 bitowy czasu aktywności wejście Q8 [s] (młodsze 16 bitów) 0x0290 Licznik 32 bitowy czasu aktywności wejście I1 [s] CNT_ON_I1 (starsze 16 bitów) 0x0291 Licznik 32 bitowy czasu aktywności wejście I1 [s] (młodsze 16 bitów) … … … … 0x029E Licznik 32 bitowy czasu aktywności wejście I8 [s] CNT_ON_I8 (starsze 16 bitów) 0x029F Licznik 32 bitowy czasu aktywności wejście I8 [s] (młodsze 16 bitów) Mirror Status urządzenia HIGH byte LOW byte0x03E4 Przestrzeń wejść MT_IN I8..I1 IQ8..IQ1 0x03E5 Przestrzeń wyjść MT_OUT 0..0 Q8..Q1 0x03E6 Wejście AN1 (kopia rejestru wejściowego 0x0004) MT_AN1 wartość 16 bitowa 0x03E7 Wejście AN2 (kopia rejestru wejściowego 0x0005) MT_AN2 wartość 16 bitowa Rejestry do obsługi danych w trybie FlexSerial HIGH byte LOW byte0x03FE 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

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

0x2700 RTC - sekundy (00..59) wartość 16 bitowa 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

168

13.11.5. Dodatkowe zasoby dla trybu GazModem

Mapa pamięci dla trybu GAZ MODEM Rejestry wejściowe Rejestry przechowujące odczytane sygnalizacje z przeliczników gazu.

Adres początkowy 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

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

169

0x407 1031 41032 MC1HH1_L Zmienny przecinek 32 bitowy (H..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

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

170

Adres początkowy Nazwa Opis hex dec MODBUS 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.11.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) + 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)

171

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

172

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

173

Wejścia binarne Rozmieszczenie bitów alarmowych

Adres początkowy Opis hex dec MODBUS

Bity informujące o stanie komunikacji z przelicznikami ciepła 0A8 168 10169 Poprawna komunikacja z licznikiem 1 (SL1_ok) 0A9 169 10170 Poprawna komunikacja z licznikiem 2 (SL2_ok) 0AA 170 10171 Poprawna komunikacja z licznikiem 3 (SL3_ok) 0AB 171 10172 Poprawna komunikacja z licznikiem 4 (SL4_ok) 0AC 172 10173 Poprawna komunikacja z licznikiem 5 (SL5_ok) 0AD 173 10174 Poprawna komunikacja z licznikiem 6 (SL6_ok) 0AE 174 10175 Poprawna komunikacja z licznikiem 7 (SL7_ok) 0AF 175 10176 Poprawna komunikacja z licznikiem 8 (SL8_ok) 0B0 176 10177 Poprawna komunikacja z licznikiem 9 (SL9_ok) 0B1 177 10178 Poprawna komunikacja z licznikiem 10 (SL10_ok) 0B2 178 10179 Poprawna komunikacja z licznikiem 11 (SL11_ok) 0B3 179 10180 Poprawna komunikacja z licznikiem 12 (SL12_ok) 0B4 180 10181 Poprawna komunikacja z licznikiem 13 (SL13_ok) 0B5 181 10182 Poprawna komunikacja z licznikiem 14 (SL14_ok) 0B6 182 10183 Poprawna komunikacja z licznikiem 15 (SL15_ok) 0B7 183 10184 Poprawna komunikacja z licznikiem 16 (SL16_ok)

Bity alarmowe dla liczników ciepła 0B8 184 10185 LEC1, próg dolny - Temp. zasilania [°C] 0B9 185 10186 LEC1, próg górny - Temp. zasilania [°C] 0BA 186 10187 LEC1, próg dolny - Temp. powrotu [°C] 0BB 187 10188 LEC1, próg górny - Temp. powrotu [°C] 0BC 188 10189 LEC1, próg dolny - Przepływ [m3/h] 0BD 189 10190 LEC1, próg górny - Przepływ [m3/h] 0BE 190 10191 LEC1, próg dolny - Moc [W] 0BF 191 10192 LEC1, próg górny - Moc [W] 0C0 192 10193 LEC1, próg dolny - Objętość [m3] 0C1 193 10194 LEC1, próg górny - Objętość [m3] 0C2 194 10195 LEC1, próg dolny - Energia [J] 0C3 195 10196 LEC1, próg górny - Energia [J] 0C4 196 10197 LEC1, próg dolny - Czas pracy [h] 0C5 197 10198 LEC1, próg górny - Czas pracy [h] 0C6 198 10199 Zarezerwowane 0C7 199 10200 LEC1, próg górny - Dodatkowy wodomierz 1 [m3] 0C8 200 10201 Zarezerwowane 0C9 201 10202 LEC1, próg górny - Dodatkowy wodomierz 2 [m3] 0CA 202 10203 Zarezerwowane 0CB 203 10204 LEC1, próg górny - Dodatkowy wodomierz 3 [m3] 0CC 204 10205 Zarezerwowane 0CD 205 10206 LEC1, próg górny - Dodatkowy wodomierz 4 [m3] 0CE 206 10207 LEC1, próg dolny - Przepływ maksymalny [m3/h] 0CF 207 10208 LEC1, próg górny - Przepływ maksymalny [m3/h] 0D0 208 10209 LEC1, próg dolny - Moc maksymalna [W] 0D1 209 10210 LEC1, próg górny - Moc maksymalna [W] 0D2 210 10211 Zarezerwowane 0D3 211 10212 Zarezerwowane 0D4 212 10213 Zarezerwowane 0D5 213 10214 Zarezerwowane 0D6 214 10215 Zarezerwowane 0D7 215 10216 Zarezerwowane

0D8.. 216.. 10217.. LEC2 0F8.. 248.. 10249.. LEC3

174

Adres początkowy Opis hex dec MODBUS

118.. 280.. 10281.. LEC4 138.. 312.. 10313.. LEC5 158.. 344.. 10345.. LEC6 178.. 376.. 10377.. LEC7 198.. 408.. 10409.. LEC8 1A8.. 440.. 10441.. LEC9 1C8.. 472.. 10473.. LEC10 1E8.. 504.. 10505.. LEC11 218.. 536.. 10537.. LEC12 238.. 568.. 10569.. LEC13 258.. 600.. 10601.. LEC14 278.. 632.. 10633.. LEC15 298.. 664.. 10665.. LEC16

Bity informacyjne i alarmowe dla GAZMODEMu (port konfiguracyjny) 3B8 952 10953 Poprawna komunikacja z przelicznikiem gazu

13.11.7. Dodatkowe zasoby dla trybu NMEA 0183 Mapa pamięci dla trybu NMEA (wersja 1.40.12) Przestrzeń wyść binarnych (Binary outputs) Bity informacyjne

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

175

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

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

176

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)

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

177

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