Oprogramowanie przekaźnika monostabilnego UNIV

Podobne dokumenty
Oprogramowanie modułu przycisk UNIV

OPROGRAMOWANIE PRZEKAŹNIKA MONOSTABILNEGO UNIV

OPROGRAMOWANIE PRZEKAŹNIKA BISTABILNEGO UNIV

OPROGRAMOWANIE STEROWNIKA ROLET UNIV

OPROGRAMOWANIE MODUŁU WYJŚĆ OC UNIV

OPROGRAMOWANIE PRZEKAŹNIKA BISTABILNEGO UNIV

OPROGRAMOWANIE ŚCIEMNIACZA UNIV

OPROGRAMOWANIE STEROWNIKA RGB LED UNIV

OPROGRAMOWANIE ODBIORNIKA / NADAJNIKA PODCZERWIENI UNIV

Oprogramowanie modułu ściemniacza UNIV

Firmware modułu ściemniacza UNIV

OPROGRAMOWANIE PRZYCISKU DO PUSZKI UNIV

OPROGRAMOWANIE FIRMWARE INTERFEJSU ETHERNETOWEGO UNIV

OPROGRAMOWANIE PRZYCISKU DO PUSZKI UNIV

OPROGRAMOWANIE DOTYKOWEGO PRZYCISKU DO PUSZKI UNIV

Aplikacja czujnika temperatury dla modułu uniwersalnego UNIV 1.0 i procesora UNIV 1.0 (CPU)

WŁAŚCIWOŚCI FUNKCJE. Wysyłanie informacji tekstowych tryby pracy

Aplikacja przekaźnika monostabilnego 16A UNIV

Aplikacja przekaźnika monostabilnego UNIV

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Aplikacja przekaźnika bistabilnego UNIV

Aplikacja przekaźnika bistabilnego 16A UNIV

Protokół CAN-bus PKP.

FIRMWARE MODUŁU TIBBO INTERFEJSU ETHERNETOWEGO UNIV x - Tibbo EM500 v2.0

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1

Konfigurator Modbus. Instrukcja obsługi programu Konfigurator Modbus. wyprodukowano dla

BOOTLOADER PROCESORA UNIWERSALNEGO UNIV 3 CPU BOOTLOADER 3.4

UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.

Firma DAGON Leszno ul. Jackowskiego 24 tel Produkt serii DAGON Lighting

Protokół CAN-bus PKP.

RSD Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle

PRZYCISK DO PUSZKI UNIV x

Rozdział ten zawiera informacje na temat zarządzania Modułem DMX oraz jego konfiguracji.

Instrukcja integracji urządzenia na magistrali Modbus RTU. wersja 1.1

Kontroler wind ATS1260

INSTRUKCJA OBSŁUGI. Sterownik bezprzewodowy model RM05. Przed uruchomieniem urządzenia należy uważnie zapoznać się z instrukcją obsługi.

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

Sterownik źródła zasilania STR-Z01

BioloFeet. Rozszerzenie możliwości robotów BIOLOID firmy ROBOTIS. Instrukcja użytkownika wersja 1.0

RSD Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle

Termometr internetowy

EV3 X21 instrukcja uproszczona

1 Moduł Diagnostyki Sieci

RPTC CONTROLLER (v1.11) STEROWNIK PRZEMIENNIKA RADIOWEGO OBSŁUGA KOMUNIKATÓW GŁOSOWYCH OBSŁUGA KOMUNIKATÓW IDCW OPCJONALNY MODUŁ GSM

Katedra Inżynierii Systemów Sterowania WEiA PG. Przemysłowe Sieci Informatyczne Laboratorium

DTR.BPA..01. Manometr cyfrowy BPA. Wydanie LS 15/01

2. Format danych i zaimplementowane funkcje MODBUS

1 Moduł Neuronu Cyfrowego

1 Moduł Neuronu Cyfrowego SM

Instrukcja integracji urządzenia na magistrali Modbus RTU

INSTRUKCJA OBSŁUGI programu ST-Konfigurator nadajniki ST-GDCvEC i ST-GDCvRF

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

5. Model komunikujących się procesów, komunikaty

DOKUMENTACJA PROJEKTU

Ćwiczenie 4: Eksploatacja systemu kontroli dostępu jednego Przejścia REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

PRZYCISK DO PUSZKI UNIV x

Automatyka SPZ. 1. ZASADA DZIAŁANIA SCHEMAT FUNKCJONALNY PARAMETRY SPZ WYKRESY CZASOWE DZIAŁANIA AUTOMATYKI SPZ...

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

Pomoc do programu ISO Manager

Protokół CAN-bus. C omputers & C ontrol, Katowice, ul. Porcelanowa 11. 1/8

asix4 Podręcznik użytkownika CAN_AC_PCI - drajwer protokołu CANBUS dla karty CAN_ACx_PCI Podręcznik użytkownika

3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

INSTRUKCJA OBSŁUGI programu ST-Konfigurator nadajniki ST-GNSvEC i ST-GNSvRF

Uniwersalny system automatyki budynkowej w oparciu o. moduł sterujący SAB i moduły wykonawcze MWD. Praca autonomiczna Moduł sterujący SAB...

Spis treści. 1 Moduł RFID (APA) 3

dokument DOK wersja 1.0

HC1 / HC2. Regulator temperatury

Automatyka SPZ. ZCR 4E; ZCS 4E; ZZN 4E; ZZN 5; ZRL 4E Automatyka SPZ

1. Opis. 2. Wymagania sprzętowe:

Wstęp Architektura... 13

KARTA KATALOGOWA. Moduł ściemniacza MTR-8s.

Szczegółowy opis parametrów dostępnych w sterownikach serii EKC 201/301 (wersja oprogramowania 2.2)

Instrukcja obsługi automatu zmierzchowego ASTfoto V.1.0

Instrukcja użytkownika ARSoft-WZ1

INTERFEJS RS232C UNIV x

Kontroler Xelee Master DMX64/512 - Instrukcja obsługi. Kontroler Xelee Master DMX64/512 Firmware 1.1 Instrukcja Obsługi.

Przemysłowy Sterownik Mikroprocesorowy

Przemysłowy odtwarzacz plików MP3

Opis systemu topto v 3.01 topto

2. Architektura mikrokontrolerów PIC16F8x... 13

Sterownik SZR-V2 system automatycznego załączania rezerwy w układzie siec-siec / siec-agregat

FIRMWARE MODUŁU TIBBO INTERFEJSU ETHERNETOWEGO UNIV x-Tibbo EM500 v2.1

Instrukcja obsługi i instalacji 4 kanałowego, 20-to czujnikowego (lub 35-cio czujnikowego opcja) mikroprocesorowego MODUŁU REJESTRATORA SMART

Instrukcja do oprogramowania ENAP DEC-1

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

Instrukcja obsługi Konfigurator MLAN-1000

«Mój dom» Aplikacja na telefon komórkowy. Instrukcja montażu i stosowania. Do przeka ników i centrali przeka nikowych GSM DELTA DORE. Mój dom.

eldrim Uniwersalny odbiornik radiowy zgodny ze standardem transmisji KEELOQ Basic Pulse Element Rev.1.2

Centrala alarmowa ALOCK-1

CM Konwerter Modus RTU master easycan

INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A

INSTRUKCJA OBSŁUGI microplc STEROWNIK INKUBATORA ver: F1.0

Statyczna próba rozciągania - Adam Zaborski

1 Moduł Neuronu Analogowego SM

SYSTEM E G S MODUŁ ML/A-1m wersja V32.1

DEKODER FUNKCJI SPECJALNYCH

Transkrypt:

Oprogramowanie przekaźnika monostabilnego UNIV 1.0.2.11 1. Cechy: 6-cio kanałowy moduł przekaźników monostabilnych. 3 instrukcje sterujące przekaźnikami (włącz, wyłącz, zaneguj) 3 instrukcje blokujące. 6 timer-ów (1 dla każdego przekaźnika) 1s-20h opóźniających wykonanie instrukcji Umożliwia zdefiniowanie 96 wiadomości mających wpływ na stan przekaźników Umożliwia określenie stanów początkowych przekaźników po włączeniu zasilania modułu. Pomiar czasu od włączenia urządzenia Monitorowanie stanu zdrowia modułu Nadawczy i odbiorczy bufor FIFO dla wiadomości z magistrali 2. Kompatybilność: Firmware dla aplikacji UNIV 1.0.2.1 Firmware aplikacji można wgrać do urządzeń z bootloaderem w wersji 2.5 i kompatybilnymi Firmware nie jest kompatybilne z poprzednim oprogramowaniem UNIV 1.0.2.1. Wymagana jest powtórna konfiguracja modułu. 3. Wersja firmware UNIV 1. 0. 2. 11 wersja firmware aplikacja typu przekaźnik wersja urządzenia moduł uniwersalny 4. Opis działania Moduł może reagować na 96 wiadomości odebrane z magistrali. Kiedy moduł odbierze wiadomość z magistrali, może zmienić stan wyjść przekaźników natychmiast lub z opóźnieniem (każdy przekaźnik posiada indywidualny timer 1s- 20h). Następnie moduł wysyła wiadomość z informacją o nowych stanach przekaźników. W firmware zastosowano także instrukcje blokujące, które mogą warunkować wykonywanie innych. 5. Firmware Oprogramowanie może być załadowane do modułu przy użyciu HAPCAN Programatora, który może być pobrany ze strony http://siwilo.com/hapcan/software. 5.1. Ramka przekaźnika Moduł wysyła na magistralę jedną wiadomość dla każdego kanału w chwili, gdy zmieni się stan jednego z przekaźników. Poniższa tabela pokazuje znaczenie poszczególnych bajtów w ramce przekaźnika. 2011 siwilo.com univ_v1-0-2-11a_pl.pdf - strona 1 / 6

Tabela 1. RAMKA PRZEKAŹNIKA (0x302). 0x302 3 2 1 0 0xFF 0xFF KANAŁ STAN 0xFF INSTR1 TIMER 0x302 moduł uniwersalny, aplikacja przekaźnika 3 - - flaga nieużywana o wartości zawsze 0 2 - - flaga nieużywana o wartości zawsze 0 1 - - flaga nieużywana o wartości zawsze 0 0 ODP - flaga odpowiedzi. Jeśli ramka została wysłana w skutek zapytania o stan to ODP = 1, inaczej ODP = 0. ODP = 0 informuje, że stan wyjścia właśnie się zmienił. - numer modułu przekaźnika - numer grupy modułu przekaźnika KANAŁ STAN INSTR1 - numer przekaźnika - aktualny stan przekaźnika: 0x00 - wyłączony, 0xFF - włączony - instrukcja, która oczekuje na wykonanie, lub wartość 0xFF, jeśli żadna nie oczekuje - drugi bajt instrukcji oczekującej na wykonanie, lub 0xFF TIMER - czas opóźnienia instrukcji oczekującej na wykonanie dla danego kanału, lub 0x00, jeśli żadna nie oczekuje 5.2. Pytanie o status Stan modułu może być sprawdzony poprzez wysłanie ramki PYTANIE O STATUS (0x109) (Tabela 2). Tabela 2. Ramka PYTANIE O STATUS (0x109). 0x109 0x0 KOMP ID2 0x1090 Ramka PYTANIE O STATUS KOMP ID2 W odpowiedzi przekaźnik prześle ramki statusu (jedna dla każdego przekaźnika) (Tabela 3). Znaczenie bajtów jest identyczne jak dla Tabeli 1. Tabela 3. Odpowiedź na PYTANIE O STATUS. 0x302 0x1 0xFF 0xFF 0x01 STAN 0xFF INSTR1 0x01 TIMER1 0x302 0x1 0xFF 0xFF 0x02 STAN 0xFF INSTR1 0x02 TIMER2 0x302 0x1 0xFF 0xFF 0x03 STAN 0xFF INSTR1 0x04 TIMER3 0x302 0x1 0xFF 0xFF 0x04 STAN 0xFF INSTR1 0x08 TIMER4 0x302 0x1 0xFF 0xFF 0x05 STAN 0xFF INSTR1 0x10 TIMER5 0x302 0x1 0xFF 0xFF 0x06 STAN 0xFF INSTR1 0x20 TIMER6 5.3. Pytanie o UPTIME Moduł odpowiada na pytanie o czas jaki upłynął od startu (uptime). Tabela 4. Ramka PYTANIE O UPTIME (0x113). 0x113 0x0 KOMP ID2 0x1130 Ramka PYTANIE O UPTIME KOMP ID2 2011 siwilo.com univ_v1-0-2-11a_pl.pdf - strona 2 / 6

Tabela 5. Ramka odpowiedzi na PYTANIE O UPTIME (0x113). 0x113 0x1 0xFF 0xFF 0xFF 0xFF UPTIME3 UPTIME2 UPTIME1 UPTIME0 0x1131 Ramka odpowiedzi na PYTANIE O UPTIME - numer modułu sterownika - numer grupy modułu sterownika UPTIME - (UPTIME3*256 3 +UPTIME2*256 2 +UPTIME1*256 1 +UPTIME0*256 0 ) w sekundach 5.4. Pytanie o STAN ZDROWIA modułu Moduł odpowiada na pytanie o stan jego zdrowia. Tabela 6. Ramka STAN ZDROWIA PYTANIE O STATUS (0x115). 0x115 0x0 KOMP ID2 0x01 0x1150 Ramka STAN ZDROWIA PYTANIE O STATUS KOMP ID2 0x01 - pytanie o status Tabela 7. Ramki odpowiedzi na STAN ZDROWIA PYTANIE O STATUS (0x115). 0x115 0x1 0x01 RXCNT TXCNT RXCNTMX TXCNTMX CANINTCNT RXERRCNT TXERRCNT 0x1151 Ramka odpowiedzi na STAN ZDROWIA - numer modułu sterownika - numer grupy modułu sterownika 0x01 - ramka 1 RXCNT TXCNT - aktualny poziom zajętości bufora odbiorczego FIFO - aktualny poziom zajętości bufora nadawczego FIFO RXCNTMX - maksymalny poziom zajętości bufora odbiorczego FIFO od czasu włączenia modułu TXCNTMX - maksymalny poziom zajętości bufora nadawczego FIFO od czasu włączenia modułu CANINTCNT - ilość restartów interfejsu CAN RXERRCNT - aktualny rejestr błędów odbioru interfejsu CAN TXERRCNT - aktualny rejestr błędów nadawania interfejsu CAN 0x115 0x1 0x02 0xFF 0xFF RXCNTMXE TXCNTMXE CANINTCNTE RXERRCNTE TXERRCNTE 0x1151 Ramka odpowiedzi na PYTANIE O STAN ZDROWIA - numer modułu sterownika - numer grupy modułu sterownika 0x02 - ramka 2 RXCNTMXE - maksymalny zarejestrowany w pamięci nielotnej poziom zajętości bufora odbiorczego FIFO TXCNTMXE - maksymalny zarejestrowany w pamięci nielotnej poziom zajętości bufora nadawczego FIFO od czasu włączenia modułu CANINTCNTE - maksymalna zarejestrowana w pamięci nielotnej ilość restartów interfejsu CAN RXERRCNTE - maksymalny zarejestrowany w pamięci nielotnej rejestr błędów odbioru interfejsu CAN TXERRCNTE - maksymalny zarejestrowany w pamięci nielotnej rejestr błędów nadawania interfejsu CAN Aby wyzerować wartości maksymalne zapisane w pamięci eeprom modułu, należy wysłać ramkę jak w Tabeli 8. Moduł nie odpowiada na tę ramkę. 2011 siwilo.com univ_v1-0-2-11a_pl.pdf - strona 3 / 6

Tabela 8. Ramka STAN ZDROWIA PYTANIE O WYZEROWANIE (0x115). 0x115 0x0 KOMP ID2 0x02 0x1150 Ramka STAN ZDROWIA PYTANIE O WYZEROWANIE KOMP ID2 0x02 - pytanie o wyzerowanie 5.3. Sterowanie Moduł może być sterowany bezpośrednio z komputera, lub pośrednio - przez inne moduły. W obu przypadkach można wykorzystać 3 opisane poniżej instrukcje sterujące pracą przekaźnika. Instrukcje blokujące 0xDD-0xDF można wykorzystać tylko przy sterowaniu pośrednim. 5.3.1. Instrukcje sterujące Tabela 5 pokazuje instrukcje wykonywane przez moduł. Instrukcja określona jest wartością bajta INSTR1. Bajt określa wybrane do instrukcji przekaźniki. Tabela 9. Kodowanie instrukcji sterujących modułem Instrukcja Kod instrukcji Opis INSTR1 INSTR3 WYŁĄCZ 0x00 X TIMER Wyłączy wybrane przekaźniki, pozostałe pozostaną bez zmian. WŁĄCZ 0x01 X TIMER Włączy wybrane przekaźniki, pozostałe pozostaną bez zmian. ZANEGUJ 0x02 X TIMER Ustawi stan wybranych przekaźników na przeciwny, pozostałe pozostaną bez zmian. X wybrane przekaźniki (patrz poniższa tabela) Opis <00000001> - 0x01 - tylko przekaźnik K1 <00000010> - 0x02 - tylko przekaźnik K2 <00000011> - 0x03 - przekaźniki K1 i K2 <00000100> - 0x04 - tylko przekaźnik K3 <00111111> - 0x3F - przekaźnik K1,K2,K3,K4,K5,K6 bit <0> - przekaźnik 1 bit <1> - przekaźnik 2 bit <2> - przekaźnik 3 bit <3> - przekaźnik 4 bit <4> - przekaźnik 5 bit <5> - przekaźnik 6 5.3.2. Timer Wykonanie wszystkich instrukcji (oprócz blokujących 0xDD-0xDF) może być opóźnione wykorzystując timer-y. Każdy kanał (przekaźnik) posiada własny niezależny timer. Czas opóźnienia może być ustawiony w zakresie 1s - 20h. Poniższy wykres pokazuje zależność czasu opóźnienia od wartości rejestru TIMER. Wykorzystując timer można użyć przekaźnik jako np. wyłącznik schodowy, włączający się po naciśnięciu przycisku i wyłączający po określonym czasie. Rysunek 1. Zależność czasu opóźnienia od wartości rejestru TIMER. 2011 siwilo.com univ_v1-0-2-11a_pl.pdf - strona 4 / 6

5.3.3. Sterowanie bezpośrednie Sterując bezpośrednio należy wysłać na magistralę, ciąg bajtów jak w Tabeli 6. Można również sterować wykorzystując HAPCAN Programator. W odpowiedzi moduł wyśle ramki (0x109) aktualnych stanów. Tabela 10. Ramka STEROWANIE BEZPOŚREDNIE (0x10A) 0x10A 0x0 KOMP ID2 INSTR1 TIMER 0x10A0 ramka zawierająca instrukcję do wykonania KOMP ID2 INSTR1 TIMER (moduł ściemniacza) (moduł ściemniacza) - instrukcja do wykonania (bajt1) - instrukcja do wykonania (bajt2) - opóźnienie wykonania instrukcji 5.3.4. Sterowanie pośrednie Przy sterowaniu pośrednim moduł będzie reagował na wiadomości wysłane przez inne moduły w sieci. To, które wiadomości mają oddziaływać na przekaźnik, określa się podczas konfiguracji zależności komunikacyjnych. 5.4. Konfiguracja Poniższe parametry modułu mogą być konfigurowane w tej wersji aplikacji. - Identyfikator modułu (numer modułu i numer grupy); - Opis modułu (16 znaków); - Stany początkowe przekaźników po włączeniu zasilania; - Notatka tekstowa; - Zależności komunikacyjne; Proces konfiguracji wykonuje się używając oprogramowania HAPCAN Programator. 5.4.1. Identyfikator modułu Każdemu modułowi w sieci HAPCAN musi być przypisany unikalny numer. Numer ten składa się z dwóch bajtów, numeru modułu (1 bajt) i numeru grupy (1 bajt). Przynależność modułu do konkretnej grupy może mieć znaczenie przy programowaniu systemu. Na przykład niektóre urządzenia mogą reagować na wiadomość wysłaną przez dowolny moduł w danej grupie. 5.4.2. Opis modułu W celu ułatwienia użytkownikowi identyfikowania modułu w sieci, może on zostać opisany 16 znakami. 5.4.3. Stany początkowe przekaźników po włączeniu zasilania Dla każdego przekaźnika indywidualnie można określić stan, jaki przyjmie po włączeniu modułu (np. po zaniku zasilania). Przekaźnik może być wyłączony, włączony lub przyjąć ostatni stan zapisany w nieulotnej pamięci. Zapis stanu przekaźników do nieulotnej pamięci następuje po 6s od wykonania instrukcji. 5.5.4. Notatka tekstowa. Do 1024 znaków tekstowych może być zapisanych do pamięci procesora. Mogą to być np. uwagi do konfiguracji modułu. 5.4.5. Zależności komunikacyjne Moduł posiada 96 komórek pamięci (boksów), do których można wpisać wiadomości, na jakie moduł ma reagować, kiedy odbierze je z magistrali. Każdy boks zawiera informację o tym, jaka wiadomość ma zainicjować działanie oraz jaka instrukcja ma być wykonana kiedy ta wiadomość zostanie odebrana. Ta wersja firmware umożliwia elastyczne programowanie warunków reakcji modułu. Moduł może reagować na konkretne urządzenie lub na grupę urządzeń. Można także dokonać wyboru bajtów danych, które zostaną sprawdzane jako warunek. Proces programowania ułatwia Programator HAPCAN. Ta wersja aplikacji posiada możliwość ustawienia prostych warunków wykonania instrukcji. Wykorzystuje się do tego instrukcje blokujące jak w Tabeli 11. Przykładem sytuacji warunkowej może być załączanie oświetlenia poprzez czujkę ruchu i blokowanie załączania, kiedy czujnik zmierzchowy stwierdzi, że jest dzień. HAPCAN Programator ułatwia proces programowania. Instrukcji blokujących nie można użyć w sterowaniu bezpośrednim. 2011 siwilo.com univ_v1-0-2-11a_pl.pdf - strona 5 / 6

111111 PROJEKT AUTOMATYKI DOMOWEJ Tabela 11. Kodowanie instrukcji warunkowych Instrukcja Kod instrukcji Opis INSTR1 INSTR3 ODBLOKUJ BOX 0xDD X Y Odblokuje wybrane boksy boksy zostaną sprawdzone przy odebraniu kolejnej wiadomości z magistrali ZABLOKUJ BOX 0xDE X Y Zablokuje wybrane boksy boksy zostaną pominięte przy odebraniu kolejnej wiadomości z magistrali ZANEGUJ BLOKADĘ BOX 0xDF X Y Zaneguje blokadę tzn. zablokuje jeśli były odblokowane i vice versa 0x00 Boks 1 0x01 Boks 2 0x5F Boks 96 Opis INSTR3 Opis 0x00 + 0 -(i żaden inny) 0x01 + 1 -(i jeden następny) 0x5F + 95 -(i 95 następnych) 6. Wersja dokumentu Plik Opis Data univ_v1-0-2-11a_pl.pdf Wersja oryginalna Wrzesień 2011 2011 siwilo.com univ_v1-0-2-11a_pl.pdf - strona 6 / 6