OPROGRAMOWANIE STEROWNIKA ROLET UNIV

Podobne dokumenty
OPROGRAMOWANIE PRZEKAŹNIKA BISTABILNEGO UNIV

OPROGRAMOWANIE PRZEKAŹNIKA MONOSTABILNEGO UNIV

OPROGRAMOWANIE MODUŁU WYJŚĆ OC UNIV

Oprogramowanie przekaźnika monostabilnego UNIV

OPROGRAMOWANIE PRZEKAŹNIKA BISTABILNEGO UNIV

Oprogramowanie modułu przycisk UNIV

OPROGRAMOWANIE STEROWNIKA RGB LED UNIV

OPROGRAMOWANIE ŚCIEMNIACZA UNIV

OPROGRAMOWANIE ODBIORNIKA / NADAJNIKA PODCZERWIENI UNIV

OPROGRAMOWANIE FIRMWARE INTERFEJSU ETHERNETOWEGO UNIV

OPROGRAMOWANIE PRZYCISKU DO PUSZKI UNIV

OPROGRAMOWANIE PRZYCISKU DO PUSZKI UNIV

OPROGRAMOWANIE DOTYKOWEGO PRZYCISKU DO PUSZKI UNIV

Oprogramowanie modułu ściemniacza UNIV

Firmware modułu ściemniacza UNIV

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

INTERFEJS RS232C UNIV x

PRZYCISK DO PUSZKI UNIV x

WYJŚCIA OTWARTY KOLEKTOR UNIV x

PRZYCISK DO PUSZKI UNIV x

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

PRZEKAŹNIK BISTABILNY 5A UNIV x

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

STEROWNIK RGB LED UNIV x

STEROWNIK ROLET Z SILNIKIEM AC UNIV x

PRZEKAŹNIK MONOSTABILNY 16A UNIV x

PRZEKAŹNIK MONOSTABILNY 6A UNIV x

MODUŁ UNIWERSALNY UNIV 3

PRZEKAŹNIK BISTABILNY 16A UNIV x

ŚCIEMNIACZ RC UNIV x

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

BOOTLOADER PROCESORA UNIWERSALNEGO UNIV 3 CPU BOOTLOADER 3.4

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

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

1 Moduł Diagnostyki Sieci

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

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

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

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

1. Opis. 2. Wymagania sprzętowe:

1 Moduł Neuronu Cyfrowego SM

Instrukcja użytkownika ARSoft-WZ1

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

Instrukcja do oprogramowania ENAP DEC-1

DOKUMENTACJA PROJEKTU

TRX API opis funkcji interfejsu

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

2. Format danych i zaimplementowane funkcje MODBUS

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

Modułowy programowalny przekaźnik czasowy firmy Aniro.

asix4 Podręcznik użytkownika CtMus04 - drajwer do wymiany danych z urządzeniami sterującymi MUS-04 firmy ELEKTORMETAL S.A.

Urządzenie InelNET-01 służy do sterowania radiowym systemem SSN-04R firmy INEL poprzez internet.

Protokół CAN-bus PKP.

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

dokument DOK wersja 1.0

Instrukcja obsługi DHL KONWERTER 1.6

Bufor danych USB jednorazowego użytku EBI 330-T30/EBI 330-T85 Nr produktu

PRN1 / PRN 2 INSTRUKCJA OBSŁUGI PRN 1 PRN 2 !!! System sterowania napędami PORTOS. Dane techniczne : Charakterystyka urządzenia:

Windows Vista Instrukcja instalacji

Instrukcja obsługi Konfigurator MLAN-1000

Protokół CAN-bus PKP.

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

INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A

IBM SPSS Statistics dla systemu Windows Instrukcje dotyczące instalacji (licencja lokalna)

Kontroler wind ATS1260

RSD Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle

RSD Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle

Pomoc do programu ISO Manager

1 Moduł Bramki xcomfort 3

1 Moduł Modbus ASCII/RTU 3

Przemysłowy odtwarzacz plików MP3

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

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

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

NARZĘDZIE KONFIGURACYJNE VNX SETUP TOOL MODUŁÓW RODZINY VNX ADVANCED

2. Architektura mikrokontrolerów PIC16F8x... 13

MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART

PRN-5T INSTRUKCJA OBSŁUGI PRN-5T !!! System sterowania napędami PORTOS. Dane techniczne : Charakterystyka urządzenia:

Wstęp Architektura... 13

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

Instrukcja obsługi Multiconverter 2.0

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

IBM SPSS Statistics dla systemu Windows Instrukcje dotyczące instalacji (jeden użytkownik)

S Instrukcje programowania instrukcje obsługi Ethernetu

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

1 Moduł Bramki xcomfort

SEGMENT TCP CZ. II. Suma kontrolna (ang. Checksum) liczona dla danych jak i nagłówka, weryfikowana po stronie odbiorczej

Karta katalogowa modułu mh-mrg Wersja dokumentacji 1.2

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

NADAJNIKI RADIOWE. Wszystkie nadajniki YOKIS są kompatybilne z odbiornikami YOKIS (przekaźniki, ściemniacze, moduły żaluzji okiennych).

Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows XP

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

INSTRUKCJA OBSŁUGI PROGRAMU REJESTRACJI I AKWIZYCJI DANYCH REJESTRATOR 9.2

INSTRUKCJA UZUPEŁNIAJĄCA DO CENTRAL DUPLEX ZE STEROWANIEM RD4

Instrukcja obsługi. Marzec 2016 (v. 1.1) EPR _PL_ PIXEL-TECH. All rights reserved. Wszystkie prawa zastrzeżone.

Dokument: Zmiana stawek VAT Informacja dla dealerów

IBM SPSS Statistics dla systemu Windows Instrukcje dotyczące instalacji (licencja lokalna)

Systemy wbudowane. Paweł Pełczyński

Dariusz Kozak ZESTAW URUCHOMIENIOWY MIKROKOMPUTERÓW JEDNOUKŁADOWYCH MCS-51 ZUX51. Loader LX51 INSTRUKCJA OBSŁUGI DK Wszystkie prawa zastrzeżone

asix4 Podręcznik użytkownika Drajwer DDE Podręcznik użytkownika

Transkrypt:

1. Cechy Oprogramowanie sterownika rolet z silnikiem AC UNIV 3.7.0.x Umożliwia sterowanie roletą przy pomocy jednego (start), dwóch (góra/stop, dół/stop) lub trzech przycisków sterujących (góra, dół, stop) 6 instrukcji sterujących roletami (START, STOP, GÓRA, DÓŁ, GÓRA/STOP, DÓŁ/STOP) 3 instrukcje blokujące. 3 timer-y (1 dla każdego kanału) 1s-256s definiujące czas ruchu rolety 3 timer-y (1 dla każdego kanału) 1s-24h opóźniające wykonanie instrukcji Umożliwia zdefiniowanie 128 wiadomości CAN, które odebrane przez moduł mogą zmienić jego stan Na podstawie czasu ruchu silnika sterownik szacuje aktualną pozycję rolety Pomiar czasu od włączenia urządzenia Monitorowanie stanu zdrowia modułu Nadawczy (42 wiadomości) i odbiorczy (42 wiadomości) bufor FIFO do i z magistrali 2. Kompatybilność Firmware dla modułu UNIV 3.7.0.x Firmware można wgrać do urządzeń z bootloaderem w wersji 3.1 i kompatybilnymi. 3. Wersja firmware UNIV 3. 7. 0. 0 wersja firmware wersja aplikacji (sterownik rolet z silnikiem AC) typ aplikacji (sterownik rolet) wersja procesora procesor uniwersalny 4. Ramki komunikacyjne (wiadomości) 4.1. Budowa ramki sterownika rolet Moduł wysyła na magistralę jedną wiadomość dla każdego kanału w chwili, gdy silnik rolety rozpoczyna i kończy ruch. Poniższa tabela pokazuje znaczenie poszczególnych bajtów w ramce przekaźnika. Tabela 1. RAMKA STEROWNIKA ROLET (0x307). 0x307 3 2 1 0 0xFF 0xFF KANAŁ STAN RUCH INSTR1 INSTR2 TIMER 0x307 sterownik rolet 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 modułu właśnie się zmienił. - numer modułu wysyłającego wiadomość - numer grupy modułu wysyłającego wiadomość KANAŁ - numer rolety (0x01 roleta 1, 0x02 roleta 2, 0x03 roleta 3) STAN - szacowana pozycja rolety (0x00-0xFF): 0x00 - otwarta, 0xFF zamknięta w 100% RUCH INSTR1 INSTR2 - określa ruch rolety: 0x00 - zatrzymana, 0x01 do dołu, 0x02 do góry - 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 2014 hapcan.com univ_3-7-0-0a_pl.pdf - strona 1 / 6

4.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 W odpowiedzi moduł prześle ramki statusu (jedna dla każdego kanału) (Tabela 3). Znaczenie bajtów jest identyczne jak dla Tabeli 1. Tabela 3. Odpowiedź na PYTANIE O STATUS. 0x307 0x1 0xFF 0xFF 0x01 STAN RUCH INSTR1 0x01 TIMER1 0x307 0x1 0xFF 0xFF 0x02 STAN RUCH INSTR1 0x02 TIMER2 0x307 0x1 0xFF 0xFF 0x03 STAN RUCH INSTR1 0x04 TIMER3 4.3. Pytanie o UPTIME Moduł odpowiada na pytanie o czas jaki upłynął od startu (up time). Tabela 4. Ramka PYTANIE O UPTIME (0x113). 0x113 0x0 KOMP ID2 0x1130 Ramka PYTANIE O UPTIME 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 4.4. Pytanie o STAN ZDROWIA modułu Moduł odpowiada na pytanie o jego kondycję. Tabela 6. Ramka STAN ZDROWIA PYTANIE O STATUS (0x115). 0x115 0x0 KOMP ID2 0x01 0x1150 Ramka STAN ZDROWIA 0x01 - pytanie o status 2014 hapcan.com univ_3-7-0-0a_pl.pdf - strona 2 / 6

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 PYTANIE O STATUS - numer modułu sterownika - numer grupy modułu sterownika 0x01 RXCNT TXCNT - ramka 1 (stany od ostatniego włączenia) - 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 (maksymalne zarejestrowane stany i zapisane w pamięci eeprom) RXCNTMXE - maksymalny zarejestrowany w pamięci nieulotnej poziom zajętości bufora odbiorczego FIFO TXCNTMXE - maksymalny zarejestrowany w pamięci nieulotnej poziom zajętości bufora nadawczego FIFO od czasu włączenia modułu CANINTCNTE - maksymalna zarejestrowana w pamięci nieulotnej ilość restartów interfejsu CAN RXERRCNTE - maksymalny zarejestrowany w pamięci nieulotnej rejestr błędów odbioru interfejsu CAN TXERRCNTE - maksymalny zarejestrowany w pamięci nieulotnej 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ę. Tabela 8. Ramka STAN ZDROWIA PYTANIE O WYZEROWANIE (0x115). 0x115 0x0 KOMP ID2 0x02 0x1150 Ramka STAN ZDROWIA 0x02 - pytanie o wyzerowanie 5. Sterowanie Moduł może być sterowany bezpośrednio z komputera, lub pośrednio - przez inne moduły. W obu przypadkach można wykorzystać opisane poniżej instrukcje sterujące. Instrukcje blokujące 0xDD-0xDF można wykorzystać tylko przy sterowaniu pośrednim. 5.1. Instrukcje sterujące W tabeli zebrano instrukcje wykonywane przez moduł. Niektóre instrukcje są wykonywane tylko przy sterowaniu bezpośrednim (np z PC) lub pośrednim (przez inne moduły). 2014 hapcan.com univ_3-7-0-0a_pl.pdf - strona 3 / 6

0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 105 110 115 120 125 130 135 140 145 150 155 160 165 170 175 180 185 190 195 200 205 210 215 220 225 230 235 240 245 250 Czas opóźnienia [s] Bezpośr. Pośred. OPROGRAMOWANIE STEROWNIKA ROLET Tabela 9. Kodowanie instrukcji sterujących modułem Kod Instrukcji Sterowanie Instrukcja INSTR1 INSTR2 INSTR3 INSTR4 INSTR5 INSTR6 INSTR7 INSTR8 STOP 0x00 KANAŁ TIMER Zatrzyma wybrane rolety. Wykonanie kolejnej instrukcji będzie możliwe dopiero po 1 sekundzie. GÓRA/STOP 0x01 KANAŁ TIMER Uruchomi roletę do góry, jeśli roleta była zatrzymana. Jeśli była w ruchu zatrzyma ją. DÓŁ/STOP 0x02 KANAŁ TIMER GÓRA 0x03 KANAŁ TIMER DÓŁ 0x04 KANAŁ TIMER START 0x05 KANAŁ TIMER bajt może mieć dowolną wartość Uruchomi roletę w dół, jeśli roleta była zatrzymana. Jeśli była w ruchu zatrzyma ją. Uruchomi roletę do góry, jeśli była zatrzymana. Jeśli była w ruchu do dołu - zatrzyma ją i uruchomi do góry po czasie 1s. Uruchomi roletę w dół, jeśli była zatrzymana. Jeśli była w ruchu do góry - zatrzyma ją i uruchomi w dół po czasie 1s. Jeśli roleta była zatrzymana, uruchomi ją w kierunku przeciwnym do ostatniego ruchu. Jeśli roleta jest w ruchu zatrzyma ją. KANAŁ 0x01 - <00000001> - tylko roleta 1 0x02 - <00000010> - tylko roleta 2 0x03 - <00000011> - roleta 1 i 2 0x04 - <00000100> - tylko roleta 3 0x07 - <00000111> - roleta 1, 2, 3 bit <0> - roleta 1 bit <1> - roleta 2 bit <2> - roleta 3 TIMER 0x00 0x01 0xFF - instrukcja zostanie wykonana natychmiast - instrukcja zostanie wykonana z opóźnieniem 1s - instrukcja zostanie wykonana z opóźnieniem 24h ODBLOKUJ BOKS 0xDD BoksX BoksY ZABLOKUJ BOKS 0xDE BoksX BoksY ZANEGUJ BLOKADĘ 0xDF BoksX BoksY bajt może mieć dowolną wartość BoksX 0x00 - od Boksu 1 0x01 - od Boksu 2 0x7F - od Boksu 128 Odblokuje wybrane boksy boksy zostaną sprawdzone przy odebraniu kolejnej wiadomości z magistrali Zablokuje wybrane boksy boksy zostaną pominięte przy odebraniu kolejnej wiadomości z magistrali Zaneguje blokadę tzn. zablokuje boksy jeśli były odblokowane i vice versa BoksY 0x00 + 0 -(i żaden inny) 0x01 + 1 -(i jeden następny) 0x7F +127 -(i 127 następnych) 5.2. Timer Wykonanie wszystkich instrukcji (oprócz blokujących 0xDD-0xDF) może być opóźnione wykorzystując timer-y. Każdy kanał posiada własny niezależny timer. Czas opóźnienia może być ustawiony w zakresie 1s - 24h. Poniższy wykres pokazuje zależność czasu opóźnienia od wartości rejestru TIMER. 100000 24h, krok 15min 10000 60min, krok 1min 1000 100 5min, krok 5s 60s, krok 1s 10 1 wartość rejestru TIMER Rysunek 1. Zależność czasu opóźnienia od wartości rejestru TIMER. 2014 hapcan.com univ_3-7-0-0a_pl.pdf - strona 4 / 6

5.3. Sterowanie bezpośrednie Sterując bezpośrednio należy wysłać na magistralę, ciąg bajtów jak w Tabeli 10. Tabela 10. Ramka STEROWANIE BEZPOŚREDNIE (0x10A) 0x10A 0x0 KOMP ID2 INSTR1 INSTR2 INSTR3 INSTR4 INSTR5 INSTR6 0x10A0 ramka zawierająca instrukcję do wykonania INSTR1-6 - numer modułu, który jest sterowany - numer grupy modułu, który jest sterowany - 6 bajtów instrukcji do wykonania 5.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 moduł, określa się podczas konfiguracji zależności komunikacyjnych. Zależności te zdefiniowane są w 128 boksach (komórkach pamięci). Sterowanie pośrednie posiada możliwość ustawienia prostych warunków wykonania instrukcji. Wykorzystuje się do tego instrukcje blokujące jak w Tabeli 9. Instrukcji blokujących nie można użyć w sterowaniu bezpośrednim. 6. Konfiguracja Poniższe parametry modułu mogą być konfigurowane w tej wersji firmware. - Identyfikator modułu (numer modułu i numer grupy); - modułu (16 znaków); - Nazwy rolet - Czasy ruchu rolet (indywidualnie dla każdej rolety); - Notatka tekstowa; - Zależności komunikacyjne; Proces konfiguracji wykonuje się używając oprogramowania HAPCAN Programator. 6.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. 6.2. modułu W celu ułatwienia użytkownikowi identyfikowania modułu w sieci, może on zostać opisany 16 znakami. 6.3. Nazwy rolet Każda roleta może być opisana 32 znakami. 6.4. Czasy ruchu rolet Dla każdej rolety można określić czas jej ruchu. Jest to czas potrzebny do całkowitego zamknięcia rolety, kiedy była otwarta lub całkowitego otwarcia, kiedy była zamknięta - w zależności który jest dłuższy. Na podstawie tego czasu sterownik będzie szacował położenie rolety. 6.5. Notatka tekstowa. Do 1024 znaków tekstowych może być zapisanych do pamięci procesora. Mogą to być np. uwagi do konfiguracji modułu 6.6. Zależności komunikacyjne Moduł posiada 128 boksów (komórek pamięci), do których można wpisać wiadomości CAN, 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. Moduł może reagować na konkretne urządzenie lub na grupę urządzeń, dzięki możliwości ustawienia, które bajty wiadomości CAN mają być sprawdzane jako warunek wykonania instrukcji. 2014 hapcan.com univ_3-7-0-0a_pl.pdf - strona 5 / 6

7. Licencja Oprogramowanie sprzętowe Projektu Automatyki Domowej HAPCAN, Copyright (C) 2014 hapcan.com To jest wolne oprogramowanie. Możesz je modyfikować i rozprowadzać na warunkach licencji GNU General Public License, opublikowanej przez Free Software Foundation, w wersji 3 lub (według Twojego wyboru) w jakiejkolwiek wersji późniejszej. Niniejsza oprogramowanie rozpowszechniane jest z nadzieją, iż będzie one użyteczne, jednak BEZ JAKIEJKOLWIEK GWARANCJI, również bez gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH CELÓW. W celu uzyskania bliższych informacji zobacz pełną treść licencji GNU GPL. Powinieneś był otrzymać licencję GNU GPL razem z oprogramowaniem. Jeśli nie spójrz na <http://www.gnu.org/licenses/>. 8. Wersja dokumentu Plik Data univ_3-7-0-0a_pl.pdf Wersja oryginalna Kwiecień 2014 2014 hapcan.com univ_3-7-0-0a_pl.pdf - strona 6 / 6