Ćwiczenie 3 Komunikacja szeregowa z odbiornikiem GPS w technologii.net Compact Framework
|
|
- Sławomir Wolski
- 10 lat temu
- Przeglądów:
Transkrypt
1 System GPS i jego zastosowania Laboratorium Ćwiczenie 3 Komunikacja szeregowa z odbiornikiem GPS w technologii.net Compact Framework
2
3 Wstęp W ramach ćwiczenia Student zapozna się z podstawami odczytu danych z portu szeregowego w urządzeniach przenośnych wyposażonych w system Windows Mobile w wersji 5.0 lub wyższej. Zadanie zostanie zrealizowane na przykładzie aplikacji odczytującej dane pochodzące z symulatora odbiornika GPS przekazującego dane w formacie NMEA Krótko o systemie GPS System GPS powstał w roku 1973 na zlecenie Departamentu Obrony USA. Miał on służyć wojsku do bardzo precyzyjnego ustalania pozycji w dowolnym miejscu na świecie niezależnie od warunków klimatycznych, geograficznych, oraz pory dnia i nocy. Początkowo nazywał się on DNSS (Defense Navigation Satellite System) - Obronny Nawigacyjny System Satelitarny i przeznaczony był dla lotnictwa i marynarki wojennej USA. Jego koncepcja została zatwierdzona w roku 1979 pod nazwa Navstar GPS (Navigational Satellite Time and Ranging, Global Positioning System) - Układ Nawigacji Satelitarnej Określania Czasu i Odległości Globalnego Systemu Pozycjonowania. System GPS opiera się na zespole 24 satelitów rozmieszczonych na orbicie okołoziemskiej, na wysokości ok km nad ziemią. Satelity te okrążają kule ziemska dwa razy w ciągu doby (okres obiegu Ziemi przez satelitę wynosi 11h 57m 27s) transmitując w sposób ciągły, w kierunku globu, sygnały radiowe o częstotliwościach 1227,60 MHz (częstotliwość wojskowa) oraz 1575,42 MHz (częstotliwość cywilna). W styczniu 1978 r. został umieszczony na orbicie pierwszy satelita systemu, a w lipcu 1995r. system uzyskał pełna sprawność operacyjna. Decyzja Kongresu USA, GPS został dopuszczony do zastosowań cywilnych, lecz przy ograniczonej dokładności do 40 metrów. Dokładność taka była wynikiem celowego wprowadzenia programu zakłócającego SA (Selective Availability) - system ograniczonego dostępu. Dnia r. decyzją rządu USA program ten został wyłączony. Obecnie system jest zarządzany przez połączone biuro Navstar (GPS JPO - Navstar GPS Joint Program Office), złożone z przedstawicieli sił powietrznych, marynarki, sił lądowych, piechoty morskiej, straży przybrzeżnej USA, kwatery głównej NATO i Australii. W odpowiedzi na amerykański GPS w Rosji powstał system GLONASS. Jego znikoma obecność na rynku tłumaczy brak odbiorników cywilnych. Występują one tylko jako wojskowe i okrętowe.
4 System GPS a urządzenia mobilne Obecna popularność systemu GPS wynika w dużej mierze z postępu technologicznego w dziedzinie tworzenia odbiorników GPS skutkującego między innymi w spadających kosztach produkcji. Obecnie, miniaturowe odbiorniki GPS montowane są w wielu rodzajach urządzeń przenośnych umożliwiając stały rozwój systemów informacyjnych korzystających z usług lokalizacji. Na rynku dostępne są także miniaturowe wersje odbiorników GPS, które można zamontować na dowolnym urządzeniu elektronicznym, które w połączeniu np. z modemem GSM umożliwiają zdalne monitorowanie pozycji geograficznej. Protokół NMEA 0183 Protokół NMEA został opracowany przez National Marine Electronics Association w celu standaryzacji przesyłania danych pomiędzy urządzeniami elektronicznymi stosowanymi do monitoringu środowiska w warunkach morskich. Celem opracowanego standardu było umożliwienie jednolitej komunikacji pomiędzy szeregiem urządzeń elektronicznych pracujących na statkach. Obecnie NMEA 0183 jest najczęściej stosowaną formą przesyłania danych także w odbiornikach GPS. W praktyce oprogramowanie odbiornika PGS polega, więc na odczytywaniu odpowiednich sentencji protokołu NMEA oraz na ich prawidłowej interpretacji. Co ważne, dane przekazywane przez protokół NMEA zawierają nie tylko informację o pozycji odbiornika GPS, ale także dane dotyczące ilości śledzonych satelitów, ich położeniu, jakości wyznaczanej pozycji oraz wiele innych przydatnych informacji nawigacyjnych. W niniejszej instrukcji ograniczono się jedynie do analizy podstawowych informacji protokołu NMEA zawartych w sentencji GGA, której przykładową zawartość pokazano poniżej: $GPGGA,123519, ,N, ,E,1,08,0.9,545.4,M,46.9,M,,*47 GGA - Nazwa znacznika: Global Positioning System Fix Data, czas wygenerowania pozycji: 12:35:19 UTC, ,N - Szerokość geograficzna 48 stopni, ' N, ,E - Długość geograficzna 11 stopni, ' E, 1 - jakość wyznaczenia pozycji: o 0 = nieprawidłowa, o 1 = Standardowa jakość pozycji (SPS),
5 o 2 = Z wykorzystaniem DGPS, o 3 = Z wykorzystaniem PPS, o 4 = Tryb RTK (Real Time Kinematic), o 5 =Tryb Float RTK, o 6 = pozycja przybliżona w trybie zliczania pozycji (dead reckoning), o 7 = tryb manualny, o 8 = tryb manualny symulacyjny, 08 - ilość satelit śledzonych przez odbiornik GPS, 09 - poziome rozmycie pozycji (ang. horizontal dilution of position), 545.4,M - wysokość w m.n.p.m, 46.9,M - wysokość geoidy względem elipsoidy WGS-84w zadanej pozycji, puste pole czas w sekundach jaki upłynął od ostatniego wyznaczenia pozycji w trybie DGPS, puste pole (2) numer stacji DGPS, *47 - suma kontrolna zawsze zaczynająca się od znaku *. Zadanie 1 Zadanie pierwsze polega na prawidłowej konfiguracji komputera PC, która umożliwi napisanie aplikacji odczytującej dane z portu szeregowego i wyświetlenie ich na ekranie urządzenia mobilnego. Ze względu na skomplikowaną konfigurację sprzętową oraz różnorodność modeli urządzeń mobilnych zadanie zostanie zrealizowane jedynie na bazie emulatora urządzenia mobilnego z systemem Windows Mobile. W zadaniu wykorzystane zostaną programy umożliwiające odpowiednią konfigurację komputera, a mianowicie: com0com program stanowiący wirtualny most pomiędzy dwoma portami szeregowymi na lokalnym komputerze PC. W obecnej konfiguracji program umożliwia przekazywanie danych pomiędzy portem szeregowym COM0 a COM2. Konfigurację wirtualnego mostu można sprawdzić uruchamiając narzędzie konfiguracyjne programu w Menu Start->com0com->Setup mtty program umożliwiający prowadzenie nasłuchu na zadanym porcie szeregowym komputera PC
6 SerialSimulator projekt programu VisualStudio umożliwiającego wysyłanie zawartości pliku tekstowego na wybrany port szeregowy, w naszym przypadku COM 0. Do projektu dołączony jest plik tekstowy zawierający przykładowe sentencje protokołu NMEA Realizację zadania 1 zacznij od uruchomienia programu mtty.exe. Ustaw nasłuch na port COM2 (wyjście wirtualnego mostu com0com), prędkość przesyłania danych (ang. baud rate) to 9600, brak kontroli parzystości, ilośc bitów danych 8, 1 bit stopu. Następnie, uruchom program Visual Studio i otwórz projekt SerialSimulator. Przeanalizuj kod projektu oraz skompiluj i uruchom program. Po uruchomieniu programu pojawi się okno dialogowe tak jak pokazano na Rys. 1. Rys. 1. Okno dialogwe programu Serial Simulator. Program w kodzie źródłowym ma zapisaną ścieżkę (plik MainForm.cs) do pliku nmea.log (w katalogu projektu), w którym zapisane są przykładowe dane nawigacyjne w standardzie NMEA. Po naciśnięciu Menu->File->Start program wywoła metodę simulation zdefiniowaną w pliku MainForm.cs która będzie odczytywała kolejne linie pliku nmea.log i wysyłała je na port szeregowy COM0, reprezentowany przez obiekt serialport klasy SerialPort. W wyniku działania programu wirtualny most com0com będzie przekazywał dane z portu szeregowego COM0 na port szeregowy COM2, a w oknie aplikacji mtty powinny pojawić się dane nawigacyjne w standardzie NMEA, tak jak pokazano na Rys. 2.
7 Rys. 2. Zawartość okna aplikacji mtty odczytana z wyjścia portu COM2. Prawidłowo przeprowadzona konfiguracja komputera PC stanowi koniec zadania 1. Przed przejściem do zadania 2 wyłącz program MTTY, tak aby nie blokować portu COM2. Zadanie 2 W zadaniu 1 skonfigurowaliśmy wirtualny most pomiędzy portem szeregowym COM0 i COM2 na komputerze PC. Uruchomiliśmy także aplikację, która wysyła dane nawigacyjne w w formacie NMEA symulując tym samym działanie odbiornika GPS po stronie komputera PC. Aby dane odczytywać na emulatorze urządzenia mobilnego potrzeba jeszcze prawidłowo skonfigurować sam emulator zadanie to zostanie opisane w tym punkcie. Aby przystąpić do stworzenia aplikacji na urządzenia mobilne, która będzie odczytywała dane z portu szeregowego należy uruchomić drugą instancję Visual Studio i stworzyć projekt typu SmartDevice o nazwie GPS_Zad1. Następnie, za pomocą przycisku uruchom emulator docelowego urządzenia mobilnego. W emulatorze należy odpowiednio skonfigurować przekierowanie portu szeregowego COM2 (wyjścia wirtualnego mostu com0com) na lokalnym komputerze PC na port szeregowy COM 1 emulatora. Realizuje się to uruchamiając okno konfiguracji emulatora (Menu->File- >Configure->Zakładka Peripherals) i wpisując w polu Serial Port 0: wartość COM2 tak jak pokazano na Rys. 3.
8 Rys. 3. Okno właściwości emulatora. W wyniku przeprowadzonej konfiguracji, dane, które zostaną przesłane na port COM0 komputera PC, zostaną przekierowane poprzez port COM2 komputera PC na port COM1 emulatora urządzenia mobilnego, co zostało schematycznie przedstawione na Rys. 4. Komputer PC Emulator urzadzenia mobilnego Port szeregowy COM0 Wirtualny most com0com Port szeregowy COM2 Port szeregowy COM 1 Aplikacja Rys. 4. Schemat przepływu danych w bieżącej konfiguracji. Następnie możemy przystąpić do tworzenia aplikacji odczytującej dane z portu szeregowego przeznaczonej do wykonywania na urządzeniach mobilnych. Programowanie zaczynamy od deklaracji odpowiednich zmiennych w pliku Form1.cs, który zawiera kod źródłowy odpowiedzialny za uruchomienie głównego okna aplikacji. W klasie Form1 deklarujemy zmienne: public bool czysprawdzac = false; public delegate void UpdateTextCallback(string text); public SerialPort serialport;
9 Pierwsza z nich będzie stanowiła warunek kontynuacji pętli odczytu z portu szeregowego. Z uwagi na fakt, iż czytanie z portu szeregowego odbywa się w sposób asynchroniczny, aby nie blokować GUI użytkownika, aplikację zrealizujemy w trybie wielowątkowym. Potrzebny będzie więc delegat (UpdateTextCallback) przekazujący w zmiennej text zawartość odczytanej wartości z portu szeregowego reprezentowanego przez obiekt klasy SerialPort. Więcej na temat wykorzystania delegatów oraz programowania wielowątkowego w technologii.net można znaleźć pod adresem: Następnie, w konstruktorze klasy Form1 po wywołaniu metody InitializeComponent należy utworzyć referencję na obiekt serialport z odpowiednimi parametrami: serialport = new SerialPort("COM1", 9600, Parity.None, 8, System.IO.Ports.StopBits.One); oraz otwrzyć sam port: serialport.open(); Następnie definiujemy metodę uaktualniania otrzymanego z portu tekstu (znajdującego się obiekcie text klasy string): private void UpdateText(string text) { // Set the textbox text. textbox.text = text; }, gdzie textbox to nazwa obiektu klasy TextBox, który w GUI użytkownika pozwala nam wyśwetlić dowolny łańcuch znaków. Obiekt textbox należy dodać z wykorzystaniem okna Designer tak jak to pokazano we wcześniejszych ćwiczeniach. Należy także zdefiniować metodę odczytu z portu szeregowego, która będzie uruchamiana w osobnym wątku tak aby nie blokować GUI użytkownika: private void checkport_thread() { while (czysprawdzac) { String text = serialport.readexisting(); textbox.invoke(new UpdateTextCallback(this.UpdateText), new object[] { text}); Thread.Sleep(1000); } }
10 Metoda ta po uruchomieniu będzie przekazywała zawartość portu do zmiennej text oraz wywołała, za pomocą metody Invoke, delegat UpdateTextCallback powodujący uaktualnienie textu w obiekcie textbox GUI użytkownika (patrz metoda UpdateText). Odczytywanie z portu w sposób ciągły jest zbędne, a ponadto zajmowałoby znaczną część czasu pracy procesora, dlatego jeden obrót pętli wykonuje się co sekundę poprzez usypianie wątku (Thread.Sleep(1000)). Ostatnim elementem zadania 2 jest implementacja metody tworzącej nowy wątek, w którym będzie odbywało się czytanie z portu oraz przekazywanie odczytanej informacji do GUI użytkownika. Jej zawartość pokazano poniżej: czysprawdzac = true; Thread newthread = new Thread(new ThreadStart(checkPort_Thread)); newthread.start(); Metoda powinna być uruchamiana po naciśniećiu klawisza menu o nazwie GetCOM tak jak to pokazano na Rys. 5. Rys. 5. Wynik zadania 2
11 Zadanie 3 W celu weryfikacji umiejętności w zadaniu 3 należy zmodyfikować powstałą aplikację tak, aby pokazywała pozycję geograficzną oraz czas w systemie UTC. Należy się w tym celu posłużyć informacji zawartymi we wstępie do niniejszej instrukcji.
Wprowadzenie do środowiska Visual Studio cz. 2 (ćwiczenie wykonywane zdalnie) Wykorzystanie Wirtualnego portu COM
Wprowadzenie do środowiska Visual Studio cz. 2 (ćwiczenie wykonywane zdalnie) Wykorzystanie Wirtualnego portu COM 1.1 Cel ćwiczenia: Celem dwiczenia jest zaznajomienie studenta z tematyka tworzenia aplikacji
STWORZENIE MOBILNEJ APLIKACJI,
LABORATORIUM SYSTEMÓW MOBILNYCH STWORZENIE MOBILNEJ APLIKACJI, WYŚWIETLAJĄCEJ AKTUALNĄ POZYCJĘ UŻYTKOWNIKA, LISTĘ WIDOCZNYCH SATELITÓW ORAZ ICH POZYCJĘ I. Temat ćwiczenia Stworzenie mobilnej aplikacji,
Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania
1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z protokołem komunikacji RS-232. 2) Zakres niezbędnych wiadomości - BaudRate - Bity danych - Bity parzystości - Bity stopu - Ramka komunikacji - Delegaty
Zaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
Program emulatora GPS pobieramy ze strony z działu Pobieralnia.
1. WSTĘP Do emulacji ruchu okrętu na mapie nawigacyjnej potrzebujemy trzech rzeczy: Komputera PC Programu nawigacyjnego polecam OpenCPN Programu symulatora GPS Programu Com0com jako mostka wirtualnego
Wykorzystanie nowoczesnych technologii w zarządzaniu drogami wojewódzkimi na przykładzie systemu zarządzania opartego na technologii GPS-GPRS.
Planowanie inwestycji drogowych w Małopolsce w latach 2007-2013 Wykorzystanie nowoczesnych technologii w zarządzaniu drogami wojewódzkimi na przykładzie systemu zarządzania opartego na technologii GPS-GPRS.
- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy
Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla
przygtowała: Anna Stępniak, II rok DU Geoinformacji
przygtowała: Anna Stępniak, II rok DU Geoinformacji system nawigacji składa się z satelitów umieszczonych na orbitach okołoziemskich, kontrolnych stacji naziemnych oraz odbiorników satelity wysyłają sygnał
INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0
INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0 ver. 30.01.2014 Spis treści I. Wstęp... 2 II. Transmisja danych... 3 III. Aktualizacja oprogramowania... 4 IV. Ustawienia parametrów... 4 V. Konfiguracja modemu radiowego....
Przykładowa dostępna aplikacja w Visual Studio - krok po kroku
Przykładowa dostępna aplikacja w Visual Studio - krok po kroku Zadaniem poniższego opisu jest pokazanie, jak stworzyć aplikację z dostępnym interfejsem. Sama aplikacja nie ma konkretnego zastosowania i
OPIS PROGRAMU OBSŁUGI STEROWNIKÓW INTECONT >> WAGMASTER << >> INTECONT <<
OPIS PROGRAMU OBSŁUGI STEROWNIKÓW INTECONT >> WAGMASTER > INTECONT
POLITECHNIKA LUBELSKA
POLITECHNIKA LUBELSKA Wydział Elektrotechniki i Informatyki Kierunek Informatyka praca magisterska Temat: Współpraca technologii.net Compact Framework, Flex i PHP w aplikacjach mobilnych na przykładzie
VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp
VComNet Podręcznik użytkownika Wstęp VComNet przeznaczony jest do wdrażania aplikacji komunikacyjnych uruchomionych na komputerze PC z systemem Windows z urządzeniami połączonymi poprzez RS485 (RS422/RS232)
Programowanie mikrokontrolerów AVR z rodziny ATmega.
Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora
Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych
Laboratorium OiOSE. Programowanie w środowisku MS Visual C++ 1 Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Organizacja i Oprogramowanie Systemów Elektronicznych Michał Kowalewski
kpt. Mirosław Matusik Brzeźnica, dnia 24.02.2012 roku
kpt. Mirosław Matusik Brzeźnica, dnia 24.02.2012 roku GPS Global Positioning System System Globalnej Lokalizacji Satelitarnej System GPS zrewolucjonizował nawigację lądową, morską, lotniczą a nawet kosmiczną.
Instrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
TM-47.1-2 PROGRAM TERMINALA RS232 DLA MULTIPLEKSERA 8XRS232 / ETHERNET 10BASE-T
LANEX S.A. ul. Ceramiczna 8 20-150 Lublin tel. (081) 444 10 11 tel/fax. (081) 740 35 70 TM-47.1-2 PROGRAM TERMINALA RS232 DLA MULTIPLEKSERA 8XRS232 / ETHERNET 10BASE-T LANEX S.A., ul.ceramiczna 8, 20-150
Podstawowe pojęcia związane z pomiarami satelitarnymi w systemie ASG-EUPOS
GŁÓWNY URZĄD GEODEZJI I KARTOGRAFII Departament Geodezji, Kartografii i Systemów Informacji Geograficznej Podstawowe pojęcia związane z pomiarami satelitarnymi w systemie ASG-EUPOS Szymon Wajda główny
NS-2. Krzysztof Rusek. 26 kwietnia 2010
NS-2 Krzysztof Rusek 26 kwietnia 2010 1 Opis ćwiczenia Symulator ns-2 jest potężnym narzędziem, szeroko stosowanym w telekomunikacji. Ćwiczenie ma na cele przedstawić podstawy symulatora oraz symulacji
OPTIMA PC v2.2.1. Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 2011 ELFON. Instrukcja obsługi. Rev 1
OPTIMA PC v2.2.1 Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 Instrukcja obsługi Rev 1 2011 ELFON Wprowadzenie OPTIMA PC jest programem, który w wygodny sposób umożliwia konfigurację
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia nowego projektu (poniżej są utworzone projekty) Po kliknięciu
Opis konfiguracji Sz@rk ST do współpracy z kolektorem DENSO BHT 8000
Opis konfiguracji Sz@rk ST do współpracy z kolektorem DENSO BHT 8000 1. Wstęp Program Sz@rk ST od wersji 10.10.20 został rozbudowany o możliwośd współpracy z kolektorami typu DENSO BHT 80xx z zainstalowanym
Site Installer v2.4.xx
Instrukcja programowania Site Installer v2.4.xx Strona 1 z 12 IP v1.00 Spis Treści 1. INSTALACJA... 3 1.1 Usunięcie poprzedniej wersji programu... 3 1.2 Instalowanie oprogramowania... 3 2. UŻYTKOWANIE
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w
AKADEMIA MORSKA W SZCZECINIE
AKADEMIA MORSKA W SZCZECINIE Instytut Inżynierii Ruchu Morskiego Zakład Urządzeń Nawigacyjnych Ćwiczenie nr 11 Ocena dokładności wskazań odbiornika FURUNO GP-80 systemu GPS z zewnętrznym odbiornikiem FURUNO
Instrukcja obsługi programu M116_Manager
Instrukcja obsługi programu M116_Manager Spis treści 1 Przeznaczenie...2 2 Podłączenie kasy do komputera... 2 2.1 Schemat podłączenia...2 2.2 Ustawienia programu... 2 3 Menu Towary... 4 4 Menu Opakowania...
Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium cyfrowej techniki pomiarowej Ćwiczenie 4 Zapis danych do pliku w programie LabVIEW 1. Zapis i odczyt sygnałów pomiarowych Do zapisu
Mierniczy 2008. Instrukcja użytkownika (Wersja instrukcji 1.01)
Mierniczy 2008 Instrukcja użytkownika (Wersja instrukcji 1.01) pierwszy całkowicie polski program do pomiaru powierzchni pól na podstawie danych GPS! Datum tel. (052) 324 17 70, fax. (052) 381 33 58 ul.
Instrukcja implementacji sterownika wirtualnego portu szeregowego dla systemu Android. Opracowanie: Elzab Soft sp. z o.o.
Instrukcja implementacji sterownika wirtualnego portu szeregowego dla systemu Android. Opracowanie: Elzab Soft sp. z o.o. 29.06.2015 2 Spis treści 1. Wymagania...4 2. Uprawnienia systemowe...4 3. Uprawnienie
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
Programowanie urządzeń mobilnych. projekt 6 ( )
Programowanie urządzeń mobilnych projekt 6 (05.01.2018) Usługi lokalizacyjne Jedną z powszechniejszych funkcjonalności wykorzystywanych przez liczne aplikacje przeznaczone dla urządzeń mobilnych jest możliwość
Instrukcja uruchomienia i obsługi Programu Użytkownika Kas Posnet PUK
Warszawa 10-03-2015 r Instrukcja uruchomienia i obsługi Programu Użytkownika Kas Posnet PUK Posnet Polska S.A. ul. Municypalna 33, 02-281 Warszawa ver 2.02 1 1. Wstęp W Państwa ręce oddajemy Program Użytkownika
System obsługi wag suwnicowych
System obsługi wag suwnicowych Wersja 2.0-2008- Schenck Process Polska Sp. z o.o. 01-378 Warszawa, ul. Połczyńska 10 Tel. (022) 6654011, fax: (022) 6654027 schenck@schenckprocess.pl http://www.schenckprocess.pl
Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio
Podstawy programowania Ćwiczenie Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Tematy ćwiczenia algorytm, opis języka programowania praca ze środowiskiem, formularz, obiekty
Ćwiczenie 1. Kolejki IBM Message Queue (MQ)
Ćwiczenie 1. Kolejki IBM Message Queue (MQ) 1. Przygotowanie Przed rozpoczęciem pracy, należy uruchomić "Kreator przygotowania WebSphere MQ" oraz przejść przez wszystkie kroki kreatora, na końcu zaznaczając
System informacji przestrzennej w Komendzie Miejskiej w Gdańsku. Rysunek 1. Centrum monitoringu w Komendzie Miejskiej Policji w Gdańsku.
System informacji przestrzennej w Komendzie Miejskiej w Gdańsku. W Gdańsku tworzony jest obecnie miejski System Informacji Przestrzennej, który będzie stanowił podstawę m.in. Systemu Ratownictwa Miejskiego
Aplikacje w Javie- wykład 11 Wątki-podstawy
1 Aplikacje w Javie- wykład 11 Wątki-podstawy Treści prezentowane w wykładzie zostały oparte o: Barteczko, JAVA Programowanie praktyczne od podstaw, PWN, 2014 http://docs.oracle.com/javase/8/docs/ http://docs.oracle.com/javase/9/docs/
Ćwiczenie 1. Przygotowanie środowiska JAVA
Ćwiczenie 1 Przygotowanie środowiska JAVA 1. Wprowadzenie teoretyczne Instalacja JDK (Java Development Kit) NaleŜy pobrać z java.sun.com środowisko i zainstalować je. Następnie naleŝy skonfigurować środowisko.
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016
Laboratorium Podstaw Robotyki I Ćwiczenie Khepera dwukołowy robot mobilny
Laboratorium Podstaw Robotyki I Ćwiczenie Khepera dwukołowy robot mobilny 16 listopada 2006 1 Wstęp Robot Khepera to dwukołowy robot mobilny zaprojektowany do celów badawczych i edukacyjnych. Szczegółowe
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
dr inż. Tomasz Krzeszowski
Microsoft Robotics Developer Studio dr inż. Tomasz Krzeszowski 2017-05-20 Spis treści 1 Przygotowanie do laboratorium... 3 2 Cel laboratorium... 3 3 Microsoft Robotics Developer Studio... 3 3.1 Wprowadzenie...
Laboratorium 1 - Programowanie proceduralne i obiektowe
Laboratorium 1 - Programowanie proceduralne i obiektowe mgr inż. Kajetan Kurus 4 marca 2014 1 Podstawy teoretyczne 1. Programowanie proceduralne (powtórzenie z poprzedniego semestru) (a) Czym się charakteryzuje?
Komunikacja między sterownikami przez protokół ADS
Komunikacja między sterownikami przez protokół ADS Poziom trudności: łatwy Wersja dokumentacji: 1.0 Aktualizacja: 20.03.2015 Beckhoff Automation Sp. z o. o. Spis treści 1. Komunikacja ADS... 3 2. Konfiguracja
Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.
Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink. Celem ćwiczenia jest symulacja działania (w środowisku Matlab/Simulink) sterownika dla dwuosiowego robota
Dodawanie operacji dodatkowych w WAPRO Mag.
Dodawanie operacji dodatkowych w WAPRO Mag. obowiązuje od wersji 8.21.0 Opracował i wykonał: Grzegorz Lenarczyk Asseco Business Solutions SA Oddział w Warszawie Warszawa, ul. Branickiego 13 02-972 Warszawa
Wprowadzenie do projektu QualitySpy
Wprowadzenie do projektu QualitySpy Na podstawie instrukcji implementacji prostej funkcjonalności. 1. Wstęp Celem tego poradnika jest wprowadzić programistę do projektu QualitySpy. Będziemy implementować
Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.
Kontrola topto Obsługa aplikacji Kontrola topto 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja. 5. Dodawanie, edycja i usuwanie przejść.
CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM
CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM 1.1. PODSTAWOWE INFORMACJE PC to skrót od nazwy Komputer Osobisty (z ang. personal computer). Elementy komputera można podzielić na dwie ogólne kategorie: sprzęt - fizyczne
OPIS PROGRAMU OBSŁUGI STEROWNIKA DISOCONT >> DISOCONT MASTER RAPORTY <<
OPIS PROGRAMU OBSŁUGI STEROWNIKA DISOCONT >> DISOCONT MASTER RAPORTY
INSTRUKCJA UŻYTKOWNIKA MPCC
V1.0.0 (10.14.2015) 1 (7) INSTALACJA UWAGA: Produkt działa jako urządzenie nadrzędne Modbus. Dlatego w przypadku podłączania narzędzia do istniejącej sieci Modbus konieczne może okazać się odłączenie innego
Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.
Zakład Elektronicznych Urządzeń Pomiarowych POZYTON sp. z o. o. 42-200 Częstochowa ul. Staszica 8 p o z y t o n tel. : (034) 361-38-32, 366-44-95, 364-88-82, 364-87-50, 364-87-82, 364-87-62 tel./fax: (034)
ASMAX ISDN-TA 128 internal Instalacja adaptera w środowisku Windows 98 / ME
ASMAX ISDN-TA 128 internal Instalacja adaptera w środowisku Windows 98 / ME Asmax Support www.asmax.com.pl ftp.asmax.com.pl Tutaj znajdziesz informację jak zainstalować odpowiednie sterownika adaptera
Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE
Budowa i oprogramowanie komputerowych systemów sterowania Laboratorium 4 Metody wymiany danych w systemach automatyki DDE 1 Wprowadzenie do DDE DDE (ang. Dynamic Data Exchange) - protokół wprowadzony w
Systemy mobilne. Laboratorium. Dostęp do danych GPS w Windows Phone 7
Systemy mobilne Laboratorium Dostęp do danych GPS w Windows Phone 7 1. Wprowadzenie Laboratorium ma na celu zapoznanie się z narzędziami dostępu do danych dotyczących lokalizacji w urządzeniach mobilnych
AgriBus-GMini Poradnik użytkownika - RTK -
AgriBus-GMini Poradnik użytkownika - RTK - Ver. 1.0.2 Zawartość RTK 2 Krajowe Biuro Norm 3 Stacja mobilna 8 QA 14 1 RTK Procedury wykonywania pozycjonowania opartego na RTK za pomocą AgriBus-GMini (zwanego
Instrukcja instalacji Przewód interfejsu USB
KERN & Sohn GmbH Ziegelei 1 D-72336 Balingen E-mail: info@kern-sohn.com Tel.: +49-[0]7433-9933-0 Faks: +49-[0]7433-9933-149 Internet: www.kern-sohn.com Instrukcja instalacji Przewód interfejsu USB KERN
Autor: dr inż. Zofia Kruczkiewicz, Programowanie aplikacji internetowych 1
Wątki 1. Wątki - wprowadzenie Wątkiem nazywamy sekwencyjny przepływ sterowania w procesie, który wykonuje dany program np. odczytywanie i zapisywanie plików Program Javy jest wykonywany w obrębie jednego
Wiadomości. ZPKSoft Doradca. Wstęp.
Wiadomości Wstęp. Program ZPKSoft Doradca implementuje korespondencję między użytkownikami, oraz umożliwia wysyłanie przesyłek e-mailowych do użytkowników i klientów. Dostęp do modułu wiadomości jest możliwy
Programator procesorów rodziny AVR AVR-T910
Programator procesorów rodziny AVR AVR-T910 Instrukcja obsługi Opis urządzenia AVR-T910 jest urządzeniem przeznaczonym do programowania mikrokontrolerów rodziny AVR firmy ATMEL. Programator podłączany
Globalny Nawigacyjny System Satelitarny GLONASS. dr inż. Paweł Zalewski
Globalny Nawigacyjny System Satelitarny GLONASS dr inż. Paweł Zalewski Wprowadzenie System GLONASS (Global Navigation Satellite System lub Globalnaja Nawigacjonnaja Sputnikowaja Sistiema) został zaprojektowany
Systemy satelitarne wykorzystywane w nawigacji
Systemy satelitarne wykorzystywane w nawigacji Transit System TRANSIT był pierwszym systemem satelitarnym o zasięgu globalnym. Navy Navigation Satellite System NNSS, stworzony i rozwijany w latach 1958-1962
Laboratorium Komputerowe Systemy Pomiarowe
Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Zastosowanie standardu VISA do obsługi interfejsu RS-232C Data wykonania: 03.04.08 Data oddania: 17.04.08 Celem ćwiczenia
Formy dialogowe w środowisku Gnome
Środowisko graficzne Gnome posiada wiele atrakcyjnych funkcji, które często nie są przez administratorów wykorzystywane. Jedną z nich jest dołączony zestaw form dialogowych o nazwie Zenity ( http://library.gnome.org/users/zenity/stable/
SYSTEMY CZASU RZECZYWISTEGO (SCR)
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SYSTEMY CZASU RZECZYWISTEGO (SCR) Temat: Implementacja i weryfikacja algorytmu sterowania z regulatorem
1. Wymagania funkcjonalne dla modułu pozycjonowania patroli zainstalowany moduł musi posiadać następującą funkcjonalność:
SPECYFIKACJA TECHNICZNA I ZAKRES RZECZOWY załącznik nr 6 do SIWZ nr 1 do umowy 1. Wymagania funkcjonalne dla modułu pozycjonowania patroli zainstalowany moduł musi posiadać następującą funkcjonalność:
INSTRUKCJA OBSŁUGI PROGRAMU DO ODCZYTU PAMIĘCI FISKALNEJ DATECS OPF
INSTRUKCJA OBSŁUGI PROGRAMU DO ODCZYTU PAMIĘCI FISKALNEJ DATECS OPF Wersja: 0.0.0.3 Październik 2012 SPIS TREŚCI: 1. Wstęp 2. Wymagania sprzętowe, instalacja. 3. Opis współpracy komputera z kasą 4. Konfiguracja
Programowanie w języku C++ Grażyna Koba
Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad
1.1 Wprowadzenie. 1.2 Cechy produktu
INSTRUKCJA OBSŁUGI ODBIORNIKA GPS GR-213 1.1 Wprowadzenie Kompaktowy odbiornik GPS na magistrali USB do podłączenia do notebooka lub PC. Odbiornik ustala pozycję w oparciu o informację z 20 satelitów,
Win Admin Monitor Instrukcja Obsługi
Win Admin Monitor Instrukcja Obsługi czerwiec 2019 wersja dokumentu 1.7 dla wersji aplikacji 2.1.1.0 Spis treści: I. Wstęp 3 II. Wymagania systemowe 4 III. Ograniczenia funkcjonalne wersji demo 5 IV. Instalacja
Połączenia poprzez Modemy Wirtualne.
Połączenia poprzez Modemy Wirtualne. Po instalacji sterownika karty ISDN dostępne są dwa dodatkowe porty komunikacyjne (wirtualne porty COM przypisane do karty ISDN). Aby zainstalować modemy wirtualne
Komunikator internetowy w C#
PAŃSTWOWA WYśSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie Komunikator internetowy w C# autor: Artur Domachowski Elbląg, 2009 r. Komunikacja przy uŝyciu poczty internetowej
Rysunek 1: Okno z lista
1 Urzadzenie RFID Urządzenie RFID, umożliwia użytkownikom systemu kontrolę dostępu do wydzielonych przez system stref, na podstawie odczytywanych TAG ów (identyfikatora przypisanego do użytkownika) z czytników
KLASA UCZEN Uczen imię, nazwisko, średnia konstruktor konstruktor Ustaw Wyswietl Lepszy Promowany
KLASA UCZEN Napisz deklarację klasy Uczen, w której przechowujemy następujące informacje o uczniu: imię, nazwisko, średnia (pola prywatne), poza tym klasa zawiera metody: konstruktor bezparametrowy (nie
2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...
KORZYSTANIE Z KONTROLKI.NET LENDEVICERS232 DODAWANIE KONTROLKI DO ZBIORU KOMPONENTÓW DOSTĘPNYCH W PALECIE TOOLBOX (ŚRODOWISKA PROGRAMISTYCZNE FIRMY MICROSOFT) W środowisku programistycznym (Visual C++,
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu. Maciek Słomka 4 czerwca 2006 1 Celprojektu. Celem projektu było zbudowanie modułu umożliwiającego wizualizację stanu czujników
Instrukcja laboratoryjna nr.4
Języki programowania na platformie.net cz.2 2016/17 Instrukcja laboratoryjna nr.4 Język Visual Basic for.net Prowadzący: Tomasz Goluch Wersja: 3.1 I. Współpraca Visual Basic z C# Cel: Wykorzystanie w kodzie
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI Skrypty obsługi bazy danych. Przykład zastosowania do tworzenia własnego systemu receptur lub zdarzeniowego zapisu parametrów do bazy danych w systemie asix3.
Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania
1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych
Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania
Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi
Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń Instrukcja do ćwiczenia nr 10 Transmisja szeregowa sieciami energetycznymi I. Cel ćwiczenia poznanie praktycznego wykorzystania standardu RS232C
PROGRAM DO ARCHIWIZACJI NOŚNIKÓW KOPII ELEKTRONICZNEJ
POSNET POLSKA S.A. ul. Municypalna 33 02-281 WARSZAWA tel. +48 22 86 86 888 fax. +48 22 86 86 889 www.posnet.com PROGRAM DO ARCHIWIZACJI NOŚNIKÓW KOPII ELEKTRONICZNEJ INSTRUKCJA UŻYTKOWNIKA WERSJA 2.4
Integracja systemów sterowania i sterowanie rozproszone 5 R
Integracja systemów sterowania i sterowanie rozproszone 5 R ifix połącznie z serwerami OPC Laboratorium 8. Krzysztof Kołek Plan laboratorium 1. OLE FOR PROCESS CONTROL (OPC)... 2 2. TESTOWY SERWER OPC...
Programowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Sposoby zwiększania efektywności systemu Windows
Grzegorz Trześniewski kl 1Tia 26.05.08r. Sposoby zwiększania efektywności systemu Windows Prof. Artur Rudnicki Uruchamiianiie ii zamykaniie Należy monitorować oprogramowanie ładowane podczas uruchamiania
ZAPOZNANIE SIĘ ZE SPOSOBEM PRZECHOWYWANIA
LABORATORIUM SYSTEMÓW MOBILNYCH ZAPOZNANIE SIĘ ZE SPOSOBEM PRZECHOWYWANIA DANYCH NA URZĄDZENIACH MOBILNYCH I. Temat ćwiczenia II. Wymagania Podstawowe wiadomości z zakresu obsługi baz danych i języka SQL
Instrukcja instalacji połączenia sterownika PL11-MUT24 ze stroną internetową.
Instrukcja instalacji połączenia sterownika PL11-MUT24 ze stroną internetową. Wymagania systemowe: Windows XP, Windows Vista, Windows 7 Krok pierwszy- serwer: 1. Do poprawnego działania aplikacji wymagane
FlowSoft02. Przeznaczenie programu
FlowSoft02 Przeznaczenie programu FlowSoft02 jest programem przeznaczonym do obsługi systemu zdalnych odczytów w systemach opartych o magistralę MBUS. Program jest przygotowany dla systemu Windows. Wymagania
Instrukcja instalacji Przewód interfejsu USB
KERN & Sohn GmbH Ziegelei 1 D-72336 Balingen E-mail: info@kern-sohn.com Tel.: +49-[0]7433-9933-0 Faks: +49-[0]7433-9933-149 Internet: www.kern-sohn.com Instrukcja instalacji Przewód interfejsu USB KERN
Temat pracy dyplomowej Promotor Dyplomant CENTRUM INŻYNIERII RUCHU MORSKIEGO. prof. dr hab. inż. kpt.ż.w. Stanisław Gucma.
kierunek: Nawigacja, : Transport morski, w roku akademickim 2012/2013, Temat dyplomowej Promotor Dyplomant otrzymania 1. Nawigacja / TM 2. Nawigacja / TM dokładności pozycji statku określonej przy wykorzystaniu
Rozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych
Rozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych Jacek Matulewski Materiały dla Podyplomowego Studium Programowania i Zastosowania Komputerów, sekcja Projektowanie i tworzenie aplikacji
Rejestrator temperatury i wilgotności AX-DT100. Instrukcja obsługi
Rejestrator temperatury i wilgotności AX-DT100 Instrukcja obsługi Wstęp Rejestrator temperatury i wilgotności wyposażony jest w bardzo dokładny czujnik temperatury i wilgotności. Głównymi zaletami rejestratora
ZAPOZNANIE SIĘ Z TWORZENIEM
LABORATORIUM SYSTEMÓW MOBILNYCH ZAPOZNANIE SIĘ Z TWORZENIEM APLIKACJI MOBILNEJ W J2ME I. Temat ćwiczenia II. Wymagania Podstawowe wiadomości z zakresu języka Java Podstawowa znajomość środowiska Eclipse
Instrukcja użytkownika ARSoft-WZ1
05-090 Raszyn, ul Gałczyńskiego 6 tel (+48) 22 101-27-31, 22 853-48-56 automatyka@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ1 wersja 3.x 1. Opis Aplikacja ARSOFT-WZ1 umożliwia konfigurację i
INSTRUKCJA UŻYTKOWNIKA PROGRAMU
Biatel S.A. Plac Piłsudskiego 1 00-078 Warszawa INSTRUKCJA UŻYTKOWNIKA PROGRAMU Konfigurator CellBOX-UxR telemetryczny Białystok 2007-03-22 Wersja dokumentu 1.3 Opracował: Kozłowski Marcin 1 HISTORIA DOKUMENTU
INSTRUKCJA OBSŁUGI SUPLEMENT
INSTRUKCJA OBSŁUGI SUPLEMENT PROGRAM SONEL ANALIZA 2 Dotyczy analizatorów jakości zasilania PQM-710 i PQM-711 i instrukcji obsługi programu w wersji 1.1 SONEL SA ul. Wokulskiego 11 58-100 Świdnica, Poland
Instrukcja obsługi programu PLOMP PLUS FM
Instrukcja obsługi programu PLOMP PLUS FM Edata Polska Sp. z o.o. ul. Puławska 314 02-819 Warszawa Tel 22 545-32-40 Fax 22 678-60-29 biuro@edatapolska.pl Ver 1.04 Aplikacja PLOMP PLUS FM przeznaczona jest
Laboratorium programowania urządzeń mobilnych
Laboratorium programowania urządzeń mobilnych Wprowadzenie Hierarcha klas dla aplikacji typu Silverlight tworzonej przez Visual Studio jest następująca: Obsługa ekranu W urządzeniach z Windows Phone 7
ODCZYTON INSTRUKCJA OBSŁUGI PROGRAMU. wersja Zakład Elektronicznych Urządzeń Pomiarowych POZYTON Sp. z o.o Częstochowa, ul.
Zakład Elektronicznych Urządzeń Pomiarowych POZYTON Sp. z o.o. 42-202 Częstochowa, ul. Staszica 8 tel.: 34-361-38-32, 34-366-44-95 tel./fax: 34-324-13-50, 34-361-38-35 e-mail: pozyton@pozyton.com.pl INSTRUKCJA