CM-180-17 Opis zmian w mapowaniu danych
Transkrypt
CM-180-17 Opis zmian w mapowaniu danych
CM-180 ULTIMA CM-180-17 Opis zmian w mapowaniu danych AN-CM-180-17-2-v1_2 Data aktualizacji: 02/2013r. 02/2013 AN-CM-180-17-2-v1_2 1 CM-180 ULTIMA Spis treści Symbole i oznaczenia .......................................................................................................................... 3 Ogólne zasady instalacji i bezpieczeństwa ...................................................................................... 3 1. 2. Konfiguracja ................................................................................................................................... 4 1.1. Bitowe mapowanie danych ................................................................................................. 7 1.2. Zapis danych(sterowanie) do centrali Premier 48, 88, 168, 640 ................................... 9 Dane kontaktowe ........................................................................................................................ 10 02/2013 AN-CM-180-17-2-v1_2 2 CM-180 ULTIMA Symbole i oznaczenia Porada. Podpowiada czynności, które ułatwiają rozwiązanie problemu lub/i jego diagnozowanie. Wykonanie ich nie jest obowiązkowe i nie rzutuje na poprawność funkcjonowania urządzenia. Uwaga! Ważna informacja lub czynność mająca znaczenie dla prawidłowej pracy urządzenia. Wykonanie jej nie jest obowiązkowe. Jej brak nie spowoduje żadnych zagrożeń dla człowieka i urządzenia. Jedynym skutkiem niezastosowania może być nieprawidłowa praca urządzenia. Ostrzeżenie! Wskazuje ważne czynności, których niepoprawnie wykonane może spowodować zagrożenie dla obsługi, lub/i uszkodzenie urządzenia. Ogólne zasady instalacji i bezpieczeństwa Urządzenie należy instalować zgodnie z przeznaczeniem określonym w dokumentacji. Spełnienie tego warunku jest podstawa do zapewnienia bezpieczeństwa i poprawnej pracy urządzenia. W przypadku użycia urządzenia w sposób niewłaściwy lub niezgodny z przeznaczeniem może stać ono źródłem zagrożenia. Producent nie odpowiada za szkody wynikłe z użycia urządzenia w niewłaściwy sposób lub niezgodnie z przeznaczeniem. Przeróbki w urządzeniu są niedozwolone i mogą stać sie powodem zagrożenia. 02/2013 AN-CM-180-17-2-v1_2 3 CM-180 ULTIMA 1. Konfiguracja Rys 1.1. Parametry konfiguracyjne urządzenia CM-180-17 02/2013 AN-CM-180-17-2-v1_2 4 CM-180 ULTIMA Opis parametrów i przycisków: - COM parameters: Parity – kontrola parzystości. Dostępne ustawienia: none (brak kontroli), even (kontrola parzystości), odd (kontrola nieparzystości), 2 bits stop (dwa bity stopu). Baudrate – prędkość transmisji. Dostępne ustawienia [kbit/s]: 1,2; 2,4; 4,8; 9,6; 19,2; 38,4; 57,6; 115,2. Konfiguracja przy pomocy przełączników dip-switch. Refresh – odczyt aktualnych ustawień z przełączników dip-switch. - Slave parameters: Network address – adres sieciowy urządzenia slave przypisanego do danego portu COM. Konfiguracja przy pomocy przełączników dipswitch . Refresh – odczyt aktualnych ustawień z przełączników dip-switch. - COM2 master parameters: Order pooltime – czas pomiędzy wysłaniem kolejnych poleceń z listy poleceń mastera. Order timeout – maksymalny czas oczekiwania na odpowiedź na dane polecenie. Po przekroczeniu tego czasu wykrywany jest błąd braku odpowiedzi. Max. number of timeouts – dopuszczalna liczba wykrycia błędów braku odpowiedzi na dane polecenie. Po jej przekroczeniu sygnalizowany jest błąd braku odpowiedzi urządzenia slave. Premier 48, 88, 168, 640 UDL Password – hasło dostępu komunikacyjnego do centrali alarmowej(od 4 do 16 znaków). - COM2 master orders (lista poleceń urządzenia master na porcie COM2): Command name – komenda odczytu wybierana z dostępnej listy. W zależności od wybranej komendy dostępne są jej parametry, które zostały opisane poniżej Starting Address – adres początkowy, od którego rozpoczyna się odczyt danych z centrali(opis w dokumentacji centrali). No. of data – liczba jednostek danych, jaka ma zostać odczytana z centrali. Mapping Address – adres w pamięci ModBus RTU Slave, od którego ma rozpocząć się wpisywanie danych odczytanych z centrali. Zależnie od polecenia może wskazywać bit lub rejestr. Add – dodanie nowej polecenia na koniec listy mastera 02/2013 AN-CM-180-17-2-v1_2 5 CM-180 ULTIMA Insert – wstawienie nowego polecenia powyżej wybranego polecenia z listy mastera. Modify – modyfikacja wybranego polecenia z listy mastera. Delete – usunięcie wybranego polecenia z listy mastera. No. of orders – liczba poleceń na liście mastera. Poniżej nazw parametrów podano ich dopuszczalne wartości. Przykład listy poleceń Aby uzyskać połączenie z centralą należy co najmniej wpisać hasło UDL oraz skonfigurować przynajmniej jedno polecenie urządzenia master. Na rysunku 1.2 pokazano przykładową listę poleceń urządzenia master. Rys.1.2. Przykład listy poleceń urządzenia master Zostały skonfigurowane trzy polecenia. Polecenie pierwsze „Read Zone Status(Dynamic)” odczytuje z centrali 8 danych począwszy od adresu 1 i zapisuje w pamięci danych począwszy od bajtu 0. Status jednej linii zapisywany jest na 2 bajtach.. Polecenie drugie „Read Partition (area) Output Status” odczytuje stany 3 stref 16, 17, 18(odpowiednio strefy Ready, Entry, Second Entry) i zapisuje je bezpośrednio po poprzednich danych. Stan danej strefy zapisywany jest na 2 bajtach(16-bitów). Trzecie polecenie „Read System Output Status” odczytuje stany wyjść systemu. Został skonfigurowany odczyt dwóch bloków stanów począwszy od 02/2013 AN-CM-180-17-2-v1_2 6 CM-180 ULTIMA bloku 2. Stan wyjść zapisywany jest na 1 bajcie. Szczegółowe mapowanie danych od strony protokołu ModBus pokazano w tablicy 1.1. Tab. 1.1. Mapowanie danych ModBus dla CM-180-17 Rejestr Bit w Opis ModBus pamięci 0 „Read Zone Status(Dynamic)” Zone 1 1 2 „Read Zone Status(Dynamic)” Zone 2 3 4 „Read Zone Status(Dynamic)” Zone 3 5 6 „Read Zone Status(Dynamic)” Zone 4 7 0 8 „Read Zone Status(Dynamic)” Zone 5 9 10 „Read Zone Status(Dynamic)” Zone 6 11 12 „Read Zone Status(Dynamic)” Zone 7 13 14 „Read Zone Status(Dynamic)” Zone 8 15 Bajt LB1 polecenia „Read Partition (area) Output Status” 1-H* 16 (Ready Area) Bajt HB1 polecenia „Read Partition (area) Output Status” 1-L 17 (Ready Area) Bajt LB2 polecenia „Read Partition (area) Output Status” 2-H 18 (Entry Area) Bajt HB2 polecenia „Read Partition (area) Output Status” 2-L 19 (Entry Area) Bajt LB3 polecenia „Read Partition (area) Output Status” 3-H 20 (Second Entry Area) Bajt HB3 polecenia „Read Partition (area) Output Status” 3-L 21 (Second Entry Area) 4-H 22 Bajt SB1 polecenia „Read System Output Status” 4-L 23 Bajt SB2 polecenia „Read System Output Status” *- H-bardziej znaczący bajt rejestru; L-mniej znaczący bajt rejestru Dokładne informacje na temat formatu danych, tego czy są dwu czy jedno bajtowe, znajdują się w dokumentacji centrali. 1.1. Bitowe mapowanie danych Komendy Read Zone Status(Dynamic) oraz Read Zone Status(Latched) posiadają zaimplementowane bitowe mapowanie danych statusu linii. Dwa pierwsze 02/2013 AN-CM-180-17-2-v1_2 7 CM-180 ULTIMA bity statusu mogą być dowolnie umieszczone w pamięci CM-180-17. Adresowanie rozpoczyna się od najmłodszego bitu rejestru 1 ModBus. Uwaga! Bity należy mapować używając tylko parzystych wartości(0, 2, 4, 6…..). Wynika to z faktu że zapisywane są dwa bity statusu danej linii. Przykład mapowania bitowego: W tablicy 1.1.1. Przedstawiono powyższe mapowanie danych dla poleceń Read Zone Status(Dynamic) oraz Read Zone Status(Latched). Tab. 1.1.1. Mapowanie bitowe dla CM-180-17 Rejestr Bit 0 1 2 3 4 5 6 7 0 8 9 10 11 12 13 14 15 16 17 1 18 19 20-31 32 33 34 35 2 36 37 38 39 02/2013 Opis AN-CM-180-17-2-v1_2 Zone 1 status(Dynamic) Zone 2 status(Dynamic) Zone 3 status(Dynamic) Zone 4 status(Dynamic) Zone 5 status(Dynamic) Zone 6 status(Dynamic) Zone 7 status(Dynamic) Zone 8 status(Dynamic) Zone 9 status(Dynamic) Zone 10 status(Dynamic) 0 Zone 1 status(Latched) Zone 2 status(Latched) Zone 3 status(Latched) Zone 4 status(Latched) 8 CM-180 ULTIMA 40 41 42 43 44 45 46 47 48 49 50 51 52-64 3 Zone 5 status(Latched) Zone 6 status(Latched) Zone 7 status(Latched) Zone 8 status(Latched) Zone 9 status(Latched) Zone 10 status(Latched) 0 W powyższej konfiguracji występują niewykorzystane bity 20-31. Aby je wykorzystać należy zmienić adres mapowania bitów w poleceniu 2 z wartości 32 na wartość 20, wtedy dane uzyskane przy pomocy polecenia 2 będą zapisywane bezpośrednio po danych uzyskiwanych przy pomocy polecenia 1. 1.2. Zapis danych(sterowanie) do centrali Premier 48, 88, 168, 640 Zapisu do centrali dokonuje się przy użyciu funkcji 16 protokołu ModBus. Użytkownik ma możliwość wysłania dowolnej komendy do centrali. Składnie pola danych funkcji 16 obsługującej zapis do centrali pokazano w tablicy 1.2.1. Tab. 1.2.1. Składnia pola danych funkcji 16 protokołu ModBus dla CM-180-17 Bajt Polecenie 1 Liczba bajtów w wysyłanym poleceni N 2 Pierwszy bajt polecenia 3 Drugi bajt polecenia … … N+1 N-ty bajt polecenia Przykład polecenia funkcji 16 Polecenie funkcji 16 ustawiające zegar i kalendarz centrali „Set Panel Time and Date (V6.2/V3.2 onwards)” w polu danych powinno posiadać następującą składnię: Bajt Bajt Bajt Bajt 1 2 3 4 = = = = 02/2013 6; 124; („T”) Dzień; Miesiąc; AN-CM-180-17-2-v1_2 9 CM-180 ULTIMA Bajt 5 = Rok; Bajt 6 = Godzina; Bajt 7 = Minuta; Lista dostępnych poleceń znajduje się w dokumentacji centrali. 2. Dane kontaktowe Adres: ULTIMA Ul. Okrężna 1 81-822 Sopot Tel./fax. - +48(058) 341 16 61 Tel. - +48(058) 555 71 49 e-mail: [email protected] Adres internetowy: www.ultima-automatyka.pl 02/2013 AN-CM-180-17-2-v1_2 10