Plum Sp. z o.o. Producent zaawansowanej elektroniki pomiarowej Ignatki 27a 16 001 Kleosin Tel. +48 857497000 Fax. +48 857497014 www.plum.pl Rejestratory MacRP (MacRP1, MacRP2, MacRP3) z funkcjonalnością rejestracji chwilowej STRUKTURA DANYCH MA ZASTOSOWANIE DO OPROGRAMOWANIA: SERIA PROGRAMU: 3.1.x178.x088.k,oraz SERIA PROGRAMU: 3.2.x178.x088.k Wydanie dokumentu: 03 Lipiec 2013r. MacRP 1,2,3 z rejestracją chwilową: struktura danych; Seria programu: od x178.x088.k 1
1. RODZAJE PRZESYŁANYCH DANYCH. Rejestrator MacRP z funkcjonalnościa rejestracji chwilowej wykorzystuje standardowe polecenia transmisji w protokołach GAZ-MODEM i GAZ-MODEM2 oraz polecenia specjalne do przesyłania danych pomiarowych, danych archiwalnych, informacji o zarejestrowanych alarmach i czasie bieżącym urządzenia. Z uwagi na specyficzne właściwości funkcjonalne rejestrator: a) nie wykorzystuje następujących poleceń protokołu GAZ-MODEM: polecenie wyszukania i odczytu danych rejestrowanych (patrz p. 1.5.1.3. i 1.5.1.4. dokumentu Protokoly transmisji.pdf); polecenie wyszukania i odczytu danych dobowych (patrz p. 1.5.1.9. i 1.5.10. dokumentu Protokoly transmisji.pdf); b) nie wykorzystuje następujących poleceń protokołu GAZ-MODEM2: polecenie wyszukania i odczytu danych rejestrowanych (patrz p. 1.5.2.7. i 1.5.2.8. dokumentu Protokoly transmisji.pdf); c) wykorzystuje ramki specjalne: polecenie wyszukania i odczytu danych chwilowych (patrz p. 3 polecenia: 3.2.3, 3.2.4 Protokoly transmisji.pdf); polecenie odczytu numerów parametrów rejestrowanych chwilowo (patrz p. 3 polecenia 3.2.5 Protokoly transmisji.pdf) polecenie wyszukania i odczytu danych dobowych (patrz p. 3 polecenia: 3.2.6, 3.2.7 Protokoly transmisji.pdf); polecenie odczytu zdarzeń z indeksem 4-ro bajtowym (patrz p. 3.2.2 Protokoly transmisji.pdf) 2. STRUKTURY DANYCH. 2.1. KOLEJNOŚĆ BIEŻĄCYCH DANYCH POMIAROWYCH W PROTOKOLE GAZ-MODEM. Każdy parametr bieżący odczytywany w protokole GAZ-MODEM zapisany jest ze statusem (opis w dokumencie Protokoly transmisji). Jeżeli dana o określonym numerze nie występuje w rejestratorze, to wysyłana jest zerowa wartość, poprzedzona bajtem b0 = 0. Indeks Nazwa parametru Opis Wykładnik Jednostka Typ zmiennej 1 p2 Bieżąca wartość ciśnienia p2 2 t Bieżąca wartość temperatury t 0 'C short 3 t amb Bieżąca wartość temperatury otoczenia t amb 0 'C short 4 7 pozycje niewykorzystywane short 8 Stan baterii Bieżący stan naładowania baterii 0 % short 9 Etl Przewidywany czas pracy na baterii 0 d short 10 p1 Bieżąca wartość ciśnienia p1 11 p2 Bieżąca wartość ciśnienia p2 12 t Bieżąca wartość temperatury t 0 'C short 13 p1 min Minimalna wartość zakresu pomiarowego wejścia p1 14 p1 max Maksymalna wartość zakresu pomiarowego wejścia p1 15 p2 min Minimalna wartość zakresu pomiarowego wejścia p2 16 p2 max Maksymalna wartość zakresu pomiarowego wejścia p2 17 t min Minimalna wartość zakresu pomiarowego wejścia t 0 'C short 18 t max Maksymalna wartość zakresu pomiarowego wejścia t 0 'C short 19 t amb min Minimalna wartość zakresu pomiarowego wejścia t amb 0 'C short 20 t amb max Maksymalna wartość zakresu pomiarowego wejścia t amb 0 'C short 21 p1 min D 22 p2 min D 23 t min D Minimalna wartość zmierzona na wejściu p1 w bieżącej dobie Minimalna wartość zmierzona na wejściu p2 w bieżącej dobie Minimalna wartość zmierzona na wejściu t w bieżącej dobie 0 'C short MacRP 1,2,3 z rejestracją chwilową: struktura danych; Seria programu: od x178.x088.k 2
24 pozycja niewykorzystywana short 25 p1 max D 26 p2 max D 27 t max D Maksymalna wartość zmierzona na wejściu p1 w bieżącej dobie Maksymalne wartość zmierzona na wejściu p2 w bieżącej dobie Maksymalna wartość zmierzona na wejściu t w bieżącej dobie 0 'C short 28 34 pozycje niewykorzystywane short 35 dtau Okres rejestracji danych chwilowych według harmonogramu 0 min short 36 dl p1 Dolny limit pomiarowy wejścia p1 37 gl p1 Górny limit pomiarowy wejścia p1 38 dl p2 Dolny limit pomiarowy wejścia p2 39 gl p2 Górny limit pomiarowy wejścia p2 40 dl t Dolny limit pomiarowy wejścia t 0 'C short 41 gl t Górny limit pomiarowy wejścia t 0 'C short 42 127 pozycje niewykorzystywane short 128 S Stan aktywności alarmów od wejść sygnalizacyjnych Są to aktualne wartości zmiennych i stałych pochodzące z pomiarów, obliczone w wyniku działania algorytmu obliczeniowego oraz pamiętane, jako stałe algorytmu. Możliwe jest odczytanie tych danych 2.2. DANE REJESTROWANE CHWILOWO. Rejestrator MacRP z funkcją rejestracji chwilowej zapisuje w pamięci wartości następujących parametrów: MacRP1 MacRP2 MacRP3 Indeks Nazwa Indeks Nazwa Indeks Nazwa 0 p1 0 p1 0 p1 1 p2 1 p2 2 t 3 t amb 3 t amb 3 t amb 4 Stan baterii 4 Stan baterii 4 Stan baterii Wszystkie podane w powyższej tabeli parametry rejestrowane są jednocześnie, tak że dla danej próbki czasu zawsze istnieje komplet danych w jednym rekordzie. Ilość parametrów rejestrowanych chwilowo uzależniona jest od wersji urządzenia. Rejestrator MacRP umożliwia zapamiętanie maksymalnie 132495 rekordów danych chwilowych. Po zapełnieniu pamięci kolejne rejestracje powodują sukcesywne napisywanie najstarszych rekordów. Zasada rejestracji danych chwilowych oraz sposób ich odczytania (wraz z podanymi przykładowymi ramkami) opisane są szczegółowo w dokumentach: odpowiednio MacRP123 z rejestracja chwilowa DTR oraz Protokoly transmisji. 2.3. DANE DOBOWE. Parametry rejestrowane dobowo oznaczone są w tablicy dostępnych parametrów (patrz p. 4.1) literą D. Ilość parametrów rejestrowanych dobowo uzależniona jest od wersji urządzenia. MacRP1 MacRP2 MacRP3 Indeks Nazwa Indeks Nazwa Indeks Nazwa 0 p1 min 0 p1 min 0 p1 min 1 p1 max 1 p1 max 1 p1 max 2 p2 min 2 p2 min 3 p2 max 3 p2 max 4 t min 5 t max Wszystkie podane w powyższej tabeli parametry rejestrowane są jednocześnie, tak że dla danej próbki czasu zawsze istnieje komplet danych w jednym rekordzie. W pamięci rejestratora możliwe jest przechowywanie maksymalnie 465 danych dobowych. Po zapełnieniu pamięci kolejne rejestracje powodują sukcesywne napisywanie najstarszych rekordów. Sposób odczytu danych dobowych (przykładowe ramki) przedstawiony został w dokumencie Protokoly transmisji. MacRP 1,2,3 z rejestracją chwilową: struktura danych; Seria programu: od x178.x088.k 3
3. PROTOKÓŁ MODBUS RTU. Rejestrator MacRP z funkcjonalnością rejestracji chwilowej nie obsługuje protokołu ModBUS RTU. 4. PROTOKÓŁ GAZMODEM2. 4.1. TABLICA DOSTĘPNYCH PARAMETRÓW DP. Legenda: LCD - symbol parametru wyświetlany na LCD, jeśli nie podano wyświetlany jest wyłącznie nr z tablicy DP, w - wykładnik, prawidłową wartość parametru otrzymamy mnożąc odczytaną liczbę przez 10 w, jedn. - jednostki w jakich jest wyświetlana wartość parametru, Nr - indeks parametru w tablicy DP. inf.dod. - informacje dodatkowe (pole to może zawierać każdy z poniższych symboli) M - parametr może być modyfikowany (zależnie od zakresu programowania i uprawnień); D - wartość parametru jest zapamiętywana jako dana dobowa; O - parametr przeznaczony do odczytu; po znaku ^ podano typ parametru (long long real, short short real, dword, word, byte, boolean, string); Błąd graniczny zdalnego programowania i odczytu liczb typu short < 0.0001%... - parametr rejestrowany chwilowo (stan parametru z chwili rejestracji);.. - parametr rejestrowany rejestracji dobowo (wartość minimalna lub maksymalna w okresie doby pomiarowo); Uprawnienia: U - modyfikacji parametru może dokonywać użytkownik USER-000 i SERWIS-1, S - modyfikacji parametru może dokonywać wyłącznie użytkownik SERWIS-1, Nr nazwa LCD w Upraw- nienia jedn. inf.dod. Opis parametru (dozwolony zakres programowania parametru) 0 p1 P1 0 kpa O ^short wartość bieżąca ciśnienia p1 1 p2 P2 0 kpa O ^short wartość bieżąca ciśnienia p2 2 t t 0 'C O ^short wartość bieżąca temperatury t 3 t amb ta 0 'C O ^short wartość bieżąca temperatury t amb 4 Stan baterii 0 U % MO ^short wartość bieżąca stanu baterii; zakres modyfikacji 0..100; 5 p1 min D 0 kpa DO ^short wartość bieżąca minimalna ciśnienia p1 w okresie doby 6 p1 max D 0 kpa DO ^short wartość bieżąca maksymalna ciśnienia p1 w okresie doby 7 p2 min D 0 kpa DO ^short wartość bieżąca minimalna ciśnienia p2 w okresie doby 8 p2 max D 0 kpa DO ^short wartość bieżąca maksymalna ciśnienia p2 w okresie doby 9 t min D 0 'C DO ^short wartość bieżąca minimalna temperatury t w okresie doby 10 t max D 0 'C DO ^short wartość bieżąca maksymalna temperatury t w okresie doby 11 P.doby 0 U MO ^byte godzina początku doby ; zakres modyfikacji: 0..23 12 dl p1 0 U kpa MO ^short dolny limit ciśnienia p1; zakres modyfikacji -0,5..6500 13 gl p1 0 U kpa MO ^short górny limit ciśnienia p1; zakres modyfikacji -0,5..6500 14 dl p2 0 U kpa MO ^short dolny limit ciśnienia p2; zakres modyfikacji -0,5..6500 15 gl p2 0 U kpa MO ^short górny limit ciśnienia p2; zakres modyfikacji -0,5..6500 16 dl t 0 U 'C MO ^short dolny limit temperatury t; zakres modyfikacji -55..100 17 gl t 0 U 'C MO ^short górny limit temperatury t; zakres modyfikacji -55..100 18 kr p1 0 U kpa MO ^short kryterium wykrywania skoku wartości ciśnienia p1; zakres modyfikacji 0..6500 - wartość 0 wyłącza wykrywanie skoków 19 kr p2 0 U kpa MO ^short kryterium wykrywania skoku wartości ciśnienia p2; zakres modyfikacji 0..6500 - wartość 0 wyłącza wykrywanie skoków 20 dt1 0 U sek MO ^byte okres pomiarowy w trybie pracy na baterii; zakres modyfikacji: całkowite podzielniki liczby 60 czas pomiarów co-sekundowych w trybie pracy na baterii po wykryciu skoku wartości wejścia p1 lub p2. Tak stwierdzony tryb 21 dt3 0 U sek MO ^word alarmowy zostanie zakończony jeżeli przez zaprogramowany czas w żadnym z pomiarów nie zostanie wykryty nowy skok - w przeciwnym razie odliczanie pomiarów "bez skoku" uruchomia się od początku; zakres modyfikacji: 0..60 22 dtau 0 U min MO ^byte okres rejestracji danych chwilowych według harmonogramu; zakres modyfikacji: całkowite podzielniki liczby 60 23 max rej. 0 d O ^word horyzont rejestracji danych chwilowych z okresem dtau 24 Etl 0 d O ^word przewidywany pozostały czas pracy na baterii 25 S 0 O ^byte stan aktywności alarmów od wejść sygnalizacyjnych 26 WyD 0 O ^byte stan aktywności wysterowania wyjść dwustanowych MacRP 1,2,3 z rejestracją chwilową: struktura danych; Seria programu: od x178.x088.k 4
27 polar S 0 U MO ^byte binarna konfiguracja polaryzacji generowania alarmów od wejść sygnalizacyjnych, odpowiednia pozycja bitu=1 - alarm przy zwarciu wejścia; =0 - alarm przy rozwarciu wejścia; zakres modyfikacji: 0..63 28 polar WyD 0 U MO ^byte binarna konfiguracja polaryzacji załączania wyjść dwustanowych, odpowiednia pozycja bitu=0 - wyjście aktywne przy aktywnym alarmie sterującym; =1 - wyjście aktywne przy nieaktywnym alarmie sterującym; zakres modyfikacji 0..3 29 nr alarmu numer alarmu sterującego wyjściem WyD1; zakres modyfikacji: 0 U MO ^byte WyD1 0..rozmiar ZD 30 nr alarmu numer alarmu sterującego wyjściem WyD2; zakres modyfikacji: 0 U MO ^byte WyD2 0..rozmiar ZD 31 blokada 0 O ^byte stan przełącznika sprzętowej blokady programowania 32 nr fabr 0 O ^string numer fabryczny 33 seria.pr SP 0 O ^string seria programu 34 dt dt 0 O ^string data bieżąca urządzenia 35 tm tm 0 O ^string czas bieżący urządzenia 36 konfiguracj a 0 S MO ^byte 37 autoczas 0 U MO ^byte 38 p1 min cal 0 U MO ^short 39 p1 max cal 0 U MO ^short binarna konfiguracja wejść pomiarowych; zakres modyfikacji: 1:MacRP1 (aktywne wejścia: p1, p2 i t); 2: MacRP2 (aktywne wejścia:p1 i p2); 3:MacRP3 (aktywne wejście:p1) tryb zmiany czasu letni<>zimowy; zakres modyfikacji 0,1 (wartość 1 - automatyczna zmiana czasu załączona) poprawna wartość kalibracyjna punktu min wejścia p1; zakres modyfikacji 0..33% szerokości zakresu pomiarowego p1 poprawna wartość kalibracyjna punktu max wejścia p1; zakres modyfikacji 66%..100% szerokości zakresu pomiarowego p1 40 p1 a 0 O ^short współczynnik kalibracyjny wejścia p1 41 p1 b 0 O ^short współczynnik kalibracyjny wejścia p1 42 p2 min cal 0 U MO ^short poprawna wartość kalibracyjna punktu min wejścia p2; zakres modyfikacji 0..33% szerokości zakresu pomiarowego p2 43 p2 max cal 0 U MO ^short poprawna wartość kalibracyjna punktu max wejścia p2; zakres modyfikacji 66%..100% szerokości zakresu pomiarowego p2 44 p2 a 0 O ^short współczynnik kalibracyjny wejścia p2 45 p2 b 0 O ^short współczynnik kalibracyjny wejścia p2 46 t min cal 0 U MO ^short poprawna wartość kalibracyjna punktu min wejścia t; zakres modyfikacji 0..33% szerokości zakresu pomiarowego t 47 t max cal 0 U MO ^short poprawna wartość kalibracyjna punktu max wejścia t; zakres modyfikacji 66%..100% szerokości zakresu pomiarowego t 48 t a 0 O ^short współczynnik kalibracyjny wejścia t 49 t b 0 O ^short współczynnik kalibracyjny wejścia t 50 RS prędkość transmisji na kanale RS-GAZ2; zakres modyfikacji: 0 U bps MO ^dword Predkosc 9600, 19200, 38400, 57600 51 RS Adres rs 0 U MO ^word adres transmisji na kanale RS-GAZ2; zakres modyfikacji: 1..65534 52 OPTO Predkosc 0 U bps MO ^dword prędkość transmisji na kanale OPTO-GAZ2; zakres modyfikacji: 9600, 19200, 38400, 57600 53 OPTO Adres OP 0 U MO ^word adres transmisji na kanale OPTO-GAZ2; zakres modyfikacji: 1..65534 54 Parzystosc 0 U MO ^byte parzystość kanałów RS-GAZ2 i OPTO-GAZ2; zakres modyfikacji: 0-N,1-O,2-E; stała ilość bitów danych i bitów stopu=8,1 binarna konfiguracja generowania alarmu Alarm zbiorczy; konf odpowiednio stan bitu=1 na pozycji zgodnej z kodem zdarzenia - 55 0 U MO ^dword zbiorczy1 uzależnia generowanie Alarmu zbiorczego od tego zdarzenia; zakres modyfikacji 0.. 134217727 56 User 0 byte użytkownik, który ostatnio wykonał modyfikację parametru 57 nr param 0 word numer ostatnio modyfikowanego parametru 58 last w1 0 O ^short wartość parametru sprzed modyfikacji (gdy modyfikacja parametru typu string to wartość last w1=0) 59 last w2 0 O ^short wartość parametru po modyfikacji (gdy modyfikacja parametru typu string to wartość last w2=0) 60 Indeks C 0 O ^dword indeks rejestracji danych w obszarze danych chwilowych 61 Indeks D 0 O ^dword indeks rejestracji danych w obszarze danych dobowych 62 Indeks Z 0 O ^dword ilość zdarzeń zarejestrowanych w czasie pracy urządzenia 63 Indeks Zm 0 O ^dword ilość zmian na liście zdarzeń 64 Alarm 1 0 O ^dword binarny stan aktywaności alarmów z tablicy ZD; 65 p1 min 0 S kpa MO ^short dolny zakres ciśnienia p1; zakres modyfikacji 0..6500 66 p1 max 0 S kpa MO ^short górny zakres ciśnienia p1; zakres modyfikacji 0..6500 67 p2 min 0 S kpa MO ^short dolny zakres ciśnienia p2; zakres modyfikacji 0..6500 68 p2 max 0 S kpa MO ^short górny zakres ciśnienia p2; zakres modyfikacji 0..6500 69 t min 0 S 'C MO ^short dolny zakres temperatury t; zakres modyfikacji -50..100 70 t max 0 S 'C MO ^short górny zakres temperatury t; zakres modyfikacji -50..100 71 t amb min 0 S 'C MO ^short dolny zakres temperatury t amb; zakres modyfikacji -50..100 72 t amb max 0 S 'C MO ^short górny zakres temperatury t amb; zakres modyfikacji -50..100 73 nazwa Programowana przez użytkownika nazwa stacji; zakres 0 U MO ^string stacji modyfikacji: ciąg znaków alfanumerycznych o długości max 15 74 H user 0 0 U MO ^string hasło użytkowanika USER-000, zakres modyfikacji 0..99999 75 dt/tm 0 O ^string czas i data bieżąca MacRP 1,2,3 z rejestracją chwilową: struktura danych; Seria programu: od x178.x088.k 5
76 kasowanie 0 S MO ^byte kasowanie pamięci danych oraz przywracanie konfiguracji fabrycznej urządzenia: 1- tylko archiwa bez konfiguracji, 2 archiwa i konfiguracje wykonywane przez użytkownika U 77 licz. SVS 0 d O ^word ilość zadziałań SVS 78 Opozn.limit 0 U sek MO ^byte opóżnienie generowania alarmu przekroczenia limitu wejść p1 i p2 (zdarzenia o kodach 5, 6, 7, 8). Zakres modyfikacji 0..255, domyślnie 30. 4.2. TABLICA ZDARZEŃ I ALARMÓW ZD. Tabela przedstawiająca strukturę alarmów obsługiwanych przez urządzenie. Legenda: Ikona: sygnalizuje alarm Rozladowana bateria (ZD:13), sygnalizuje alarm Zasilanie zewn. (ZD:11), sygnalizuje stan aktywny alarmów od wejść sygnalizacyjnych, ogólny wskaźnik wystąpienia stanu alarmowego, wyświetlanie aktywowane jest wystąpieniem dowolnego zdarzenia z wyjątkiem (ZD:11, ZD:23..25), wskaźnik wyświetlany podczas trwania zdarzenia przekroczenia limitu któregokolwiek wejścia pomiarowego. Kod Nazwa Ikona Warunki wystąpienia 0 Start MacRP Start urządzenia 1 Przekr. zakresu p1 Wartość p1 (DP:0), p2 (DP:1), t (DP:2poza dopuszczalnym przedziałem 2 Przekr. zakresu p2 3 Przekr. zakresu t pomiarowym, odpowiednio: (p1 min (DP:65) p1 max (DP:66)), (p2 min (DP:67) p2 max (DP:68)) (t min (DP:69) t max (DP:70)). Do wygenerowania alarmu w/w zakresy są poszerzone o 1% lub dwie jednostki, w zależności, która wartość jest większa. 4 Przekr. zakresu t amb Wartość t amb (DP:3) poza: t amb min (DP:71) t amb max (DP:72), 5 Przekr. limitu min p1 6 Przekr. limitu max p1 7 Przekr. limitu min p2 Wartość p1 (DP:0) trwale poniżej limitu minimalnego: p1<dl p1 (DP:12) przez Wartość p1 (DP:0) trwale powyżej limitu maksymalnego: p1>dl p1 (DP:13) przez Wartość p2 (DP:1) trwale poniżej limitu minimalnego: p2<dl p2 (DP:14) przez Wartość p2 (DP:1) trwale powyżej limitu maksymalnego: p2>dl p2 (DP:15) przez 8 Przekr. limitu max p2 9 Przekr. limitu min t Wartość t (DP:2) poniżej limitu minimalnego: t<dl t (DP:16) 10 Przekr. limitu max t Wartość t (DP:2) powyżej limitu maksymalnego: t>dl t (DP:17) 11 Zasilanie zewnetrzne Podłączone zasilanie zewnętrzne 12 Wymiana baterii Uruchomienie procedury wymiany baterii 13 Rozladowana bateria Spadek ładunku baterii poniżej 10% 14 Sygnalizacja 1 Zmiana stanu na wejściu sygnalizacji 1 15 Sygnalizacja 2 Zmiana stanu na wejściu sygnalizacji 2 16 Sygnalizacja 3 Zmiana stanu na wejściu sygnalizacji 3 17 Sygnalizacja 4 Zmiana stanu na wejściu sygnalizacji 4 18 Sygnalizacja 5 Zmiana stanu na wejściu sygnalizacji 5 19 Sygnalizacja 6 Zmiana stanu na wejściu sygnalizacji 6 20 Uszkodzenie klawiatury Uszkodzenie klawiatury (trwałe wciśnięcie dowolnego klawisza) 21 Alarm zbiorczy Wystąpienie alarmu aktywującego alarm zbiorczy 22 Brak polaczenia wewn. 23 Modyfikacja wartosci Użytkownik wykonał modyfikację wartości wskazanego parametru 24 Zmiana czasu Zmiana czasu wykonana przez użytkownika 25 Aut. zmiana czasu Automatyczna zmiana czasu letni/zimowy 26 Proba zlam. hasla Utrata połączenia wewnętrznego pomiędzy modułem wejść pomiarowych, a modułem procesorów przelicznika (możliwe uszkodzenie taśmy łączącej moduły) Wykonano 15 nieudanych logowań/autoryzacji (możliwość konfiguracji rejestratora pozostanie zablokowana do chwili przejścia przez najbliższą pełną godzinę) MacRP 1,2,3 z rejestracją chwilową: struktura danych; Seria programu: od x178.x088.k 6