Architektura technologii OPC UA stanowiąca nową platformę komunikacyjną w komputerowym systemie logistycznym przedsiębiorstwa

Wielkość: px
Rozpocząć pokaz od strony:

Download "Architektura technologii OPC UA stanowiąca nową platformę komunikacyjną w komputerowym systemie logistycznym przedsiębiorstwa"

Transkrypt

1 KWIECIEŃ Roman 1 Architektura technologii stanowiąca nową platformę komunikacyjną w komputerowym systemie logistycznym przedsiębiorstwa WSTĘP Technologia OPC (ang. OLE for Process Control) zyskała juŝ renomę na całym Świecie w procesie sterowania i akwizycji danych procesowych w systemach automatyki przemysłowej [2]. Jej popularność przyczyniła się do stosowania jej w róŝnych gałęziach przemysłu, w tym w komputerowych systemach logistycznych. UŜywanie tego samego medium transmisyjnego informacji ma wiele zalet. Przede wszystkim sprzyja integracji wielu systemów informatycznych róŝnych dostawców. W konsekwencji zmniejszyło to czas opracowywania specyfikacji i produktów, które naleŝałoby tworzyć, aby była moŝliwość współdzielenia róŝnych zasobów i magazynów informacji. Niestety technologia OPC bazująca na technologii COM/DCOM (ang. Distributed Component Object Model), wcześniej znanej jako technologia OLE (ang. Object Linking and Embedding) [1, 4], nie jest pozbawiona wad. Z faktu, Ŝe jest dedykowana tylko do systemu operacyjnego Microsoft Windows, wynika brak moŝliwości stosowania jej na innych platformach. Ta zaleŝność wyklucza moŝliwość ingerencji w działanie obiektów komunikacyjnych DCOM, które często uniemoŝliwiały zdalną komunikację w sieci komputerowej. Technologia DCOM jest trudna w konfiguracji, ma bardzo długie i nie konfigurowalne limity czasu oraz nie moŝe być uŝywana do komunikacji internetowej. Pojawienie się róŝnych systemów operacyjnych oraz wzrost ich udziału w róŝnych platformach sprzętowych, jak równieŝ wynikające wady klasycznej technologii OPC spowodowało powstanie nowego sposobu realizacji usług sieciowych, który nazwano technologią OPC Unified Architecture (w skrócie ). Technologia powstała w celu utworzenia alternatywy, dla wszystkich istniejących specyfikacji opartych na technologii COM, zachowującej poŝądane właściwości oraz sposób funkcjonowania. Dodatkowo ma za zadanie objąć wszystkie wymogi interfejsów systemowych, stawiane niezaleŝnym platformom, w bogate i rozszerzalne funkcje modelowania, które będą takŝe w stanie opisać złoŝony system [5]. W związku z powyŝszym w artykule zostaną przedstawione charakterystyczne właściwości technologii, jej specyfikacje oraz architektura klienta i serwera. 1. OGÓLNY ZARYS TECHNOLOGII Technologia jest niezaleŝną od platformy standardem, za pomocą którego róŝne rodzaje systemów i urządzeń mogą komunikować się poprzez przesyłanie wiadomości pomiędzy klientami i serwerami pracującymi w róŝnych rodzajach sieci komputerowych. Obsługuje ona solidną, odporną na ataki i bezpieczną komunikację, która zapewnia toŝsamość klientów oraz serwerów. Definiuje zestawy usług, które klienty mogą realizować w ramach pracy serwerów. Informacja jest przekazywana za pomocą odpowiednio zorganizowanej struktury komunikatu i typów danych dostawcy. Serwery natomiast posiadają zdefiniowane modele obiektów, które klienci mogą z nich odczytywać informacje i dynamicznie wywoływać ich metody. Mogą one równieŝ zapewnić dostęp do danych bieŝących i archiwalnych oraz do alarmów i zdarzeń, aby powiadomić klientów o waŝnych zmianach. Forma treści informacji moŝe być mapowana dla róŝnych protokołów komunikacyjnych, 1 Uniwersytet Technologiczno-Humanistyczny im. Kazimierza Pułaskiego w Radomiu, Wydział Transportu i Elektrotechniki; Radom; ul. Malczewskiego 29. Tel: , , Fax: , r.kwiecien@uthrad.pl 3611

2 a dane mogą być kodowane w róŝny sposób w celu ustalenia kompromisu przy ich transmisji i zapewnieniu wydajności [6]. Celem projektowania technologii jest zapewnienie spójności, zintegrowanej Przestrzeni Adresowej (ang. AddressSpace) oraz odpowiedniego modelu usług. Pozwala to poszczególnemu serwerowi na konsolidację danych bieŝących i archiwalnych oraz alarmów i zdarzeń do wspólnej Przestrzeni Adresowej oraz umoŝliwienie dostępu do nich za pomocą jednolitego zestawu usług (ang. Services). Usługi te obejmują równieŝ zintegrowany model zabezpieczeń [6]. Technologia pozwala na przedstawianie danych w wielu róŝnych formatach, w tym struktur binarnych i dokumentów XML (ang. Extensible Markup Language). Format danych moŝe być definiowany przez fundację OPC, inne organizacje standaryzujące lub producentów. Poprzez Przestrzeń Adresową, klienci mogą zaŝądać z serwera informacji o metadanych, które opisują odpowiedni format danych [6]. W wielu przypadkach klienci bez znajomości zaprogramowanych formatów danych będą w stanie je określić w czasie wykonywania usługi i właściwie je wykorzystać. Technologia udziela wsparcia przy realizowaniu wielu relacji pomiędzy węzłami struktur danych, zamiast ograniczać się do tylko jednej hierarchii. W ten sposób serwer moŝe przedstawić dane w róŝnych uporządkowanych strukturach, dostosowanych do sposobu ich zestawień według typowych zleceń klientów. Ta elastyczność, w połączeniu ze wsparciem dla definicji typu danych sprawia, Ŝe technologia ma zastosowanie w szerokiej gamie dziedzin problemowych [6]. Technologia nie jest typowo ukierunkowana na system SCADA (ang. Supervisory Control And Data Acquisition), rozproszony system sterowania DCS (ang. Distributed Control System) oraz sterowniki programowalne PLC (ang. Programmable Logic Controller), ale posiada takŝe sposób zapewnienia większej interoperacyjności pomiędzy wyŝszymi poziomami funkcjonalności (rys. 1). Przedsiębiorstwo Korporacyjne Manufaktura, Produkcja i Konserwacja Zaawansowane Sterowanie HMI MES Sterowanie SCADA Aplikacje wsadowe Batch PLC DCS Komputerowe sieci przemysłowe Akwizycja danych??...?? Rys. 1. Ukierunkowanie technologii na aplikacje [6] Główną cechą wszystkich serwerów OPC jest moŝliwość publikowania danych i powiadomień o zdarzeniach. Technologia zapewnia klientom mechanizmy do szybkiego wykrywania i odzyskiwania połączeń komunikacyjnych po ich awarii, bez konieczności oczekiwania na długie limity czasu przewidzianych w protokołach bazowych. Jest ona przeznaczona do obsługi wielu serwerów, które charakteryzują się szerokim zakresem moŝliwości funkcjonalnych, wydajnością oraz wykonywaniem na róŝnych platformach. Z tego względu technologia ta definiuje kompleksowy zestaw funkcji, a serwery mogą wdroŝyć moŝliwości tego zestawu. W celu promowania interoperacyjności, technologia definiuje podzbiory, zwane profilami, które przyczyniają się do Ŝądań zgodności serwerów. Klienty mogą pozyskać profile serwera i dostosować ich interakcje z poŝądanymi działaniami [6]. 3612

3 Technologia jest zaprojektowana z moŝliwością migracji klientów i serwerów OPC opartych na technologii COM firmy Microsoft. DołoŜono starań w projektowaniu technologii OPC UA, aby istniejące dane udostępniane przez serwery OPC COM (tj. DA, HDA i A&E) moŝna łatwo dopasować i zmapować. Producenci swoich produktów mogą wybrać natywną migrację do technologii lub uŝyć zewnętrznych modułów do konwersji formatu informacji z OPC COM do i naprzemian. KaŜde z poprzednich specyfikacji technologii OPC definiują własny adres przestrzeni modelu i swój własny zestaw usług. Technologia jednoczy poprzednie modele w jedną zintegrowaną przestrzeń adresową z pojedynczych zestawów usług [6]. 2. SPECYFIKACJE TECHNOLOGII Liczba specyfikacji 2 technologii została usystematyzowana do trzynastu części, które są posegregowane w następujące grupy (rys. 2): 1. Grupa podstawowa (ang. Core Specification Parts), 2. Grupa dostępu do danych (ang. Access Type Specification Parts), 3. Grupa narzędzi uŝytkowych (ang. Utility Specification Parts). STRUKTURA SPECYFIKACJI TECHNOLOGII Grupa podstawowa (ang. Core Specification Parts) Grupa dostępu do danych (ang. Access Type Specification Parts) Część 1 Pojęcia (Concepts) Część 2 Model bezpieczeństwa (Security Model) Część 8 Część 9 Dostęp do danych (Data Access) Alarmy i warunki (Alarms and Conditions) Część 3 Model przestrzeni adresowej (Address Space Model) Część 4 Usługi (Services) Część 5 Model informacyjny (Information Model) Część 6 Mapowanie usług (Service mappings) Część 7 Profile (Profiles) Część 10 Programy (Programs) Część 11 Dostęp do danych archiwalnych (Historical Access) Grupa narzędzi uŝytkowych (ang. Utility Specification Parts) Część 12 Wyszukiwanie serwerów (Discovery) Część 13 Agregaty (Aggregates) Rys. 2. Podział specyfikacji technologii [3, 5, 6] Dwie pierwsze części specyfikacji nie są normatywne. Przedstawiają zarys technologii opisując wymagania bezpieczeństwa oraz model zabezpieczeń. Pierwsza część specyfikacji ma zastosowanie przy tworzeniu oprogramowania w róŝnych obszarach zastosowań, do których zalicza się urządzenia polowe 3, systemy sterowania, systemy realizacji produkcji MES (ang. Manufacturing Execution Systems) i systemy planowania zasobów przedsiębiorstwa ERP (ang. Enterprise Resource Planning). Systemy te są przeznaczone do wymiany informacji oraz do kontrolowania procesami przemysłowymi [6]. W celu ułatwienia przesyłania informacji technologia definiuje wspólny model infrastruktury, na który składa się: a) model informacji reprezentujący strukturę, zachowanie i semantykę, b) model wiadomości do interakcji pomiędzy aplikacjami, 2 Są opisane międzynarodową normą IEC Urządzenia polowe kontrolują lokalne operacje czujników i elementów wykonawczych, takie jak otwieranie i zamykanie zaworów i wyłączników, zbieranie danych z systemów czujników oraz monitorowanie lokalnego środowiska przydatnego do określenia stanów alarmowych. 3613

4 c) model komunikacyjny do przesyłania danych między punktami końcowymi, d) model zgodności do celów zagwarantowania interoperacyjności systemów. Do najwaŝniejszych specyfikacji zalicza się część trzecią i czwartą, które są podstawowymi dokumentami dotyczącymi projektowania i rozwijania aplikacji opartych na technologii. Model przestrzeni adresowej (część trzecia) definiuje odpowiednie bloki, które udostępniają instancję i rodzaj informacji, uŝywanej do opisywania i eksponowania modeli informacyjnych, w celu zbudowania Przestrzeni Adresowej serwera. Abstrakcyjne usługi zdefiniowane w części czwartej, reprezentują moŝliwości interakcji pomiędzy aplikacjami klienta i serwera. Klient korzysta z usług, aby wyszukać i uzyskać dostęp do informacji dostarczanych przez serwer. Usługi są abstrakcyjne, poniewaŝ są one zdefiniowane tylko do wymiany informacji pomiędzy aplikacjami, toteŝ nie są konkretną reprezentacją obiektów API uŝywanych przez aplikacje komputerowe [5]. Podstawowy model informacyjny zdefiniowany w części piątej, dostarcza strukturę dla wszystkich modeli informacyjnych uŝywanych w technologii i określa: a) punkty wejścia do przestrzeni adresowej uŝywanej przez klientów do identyfikacji instancji i typu serwera, b) typy bazowe tworzące fundament dla róŝnych typów hierarchicznych, c) wbudowane na stałe typy obiektów i typy danych, z moŝliwością ich rozbudowy, d) obiekt serwera dostarczający informacje o jego moŝliwościach oraz dane diagnostyczne. Kolejną specyfikacją technologii jest część szósta, dotycząca mapowania usług. Mapowanie to polega na przyporządkowaniu jednych zasobów systemowych do drugich, często wirtualnych. Profile części siódmej technologii są przydatne przy definiowaniu podzbiorów funkcji. Podzbiór ten musi być implementowany całkowicie przez aplikację w celu zapewnienia interoperacyjności. Specyfikacja określa podzbiory na dwóch poziomach. Pierwszy poziom dotyczy zgodności jednostek (ang. Conformance Unit) tworzących niewielki zestaw funkcji, które są zawsze uŝywane razem i mogą być testowane i weryfikowane za pomocą odpowiednich narzędzi. Drugi poziom to profile (ang. Profiles) złoŝone z listy zgodności jednostek (ang. Conformance Unit). Profil musi być implementowany w całości, aby moŝliwe było zweryfikować go jako kompletny zestaw w trakcie certyfikacji produktów technologii. [5] Lista obsługiwanych i uŝywanych profili jest zamienna podczas nawiązywania połączenia pomiędzy klientem a serwerem i umoŝliwia aplikacjom ustalić, czy potrzebne funkcje są obsługiwane przez partnera komunikacyjnego. Model informacyjny specyfikacji obejmuje następujące części [5]: a) część 8 dostęp do danych DA (ang. Data Access) definiuje sposób reprezentowania i uŝywania danych procesowych oraz określa cechy charakterystyczne, takie jak jednostki inŝynierskie, b) część 9 alarmy i warunki AC (ang. Alarms and Conditions) określa definicje alarmów procesu automatyki oraz warunki generowania róŝnych rodzajów zdarzeń podczas monitorowania stanu pracy odpowiednich maszyn, c) część 10 programy definiuje stan bazowy maszyny do wykonywania, manipulowania i monitorowania pracy programów, d) część 11 dostęp do danych archiwalnych HA (ang. Historical Access) określa sposób wykorzystywania usług, mających dostęp do danych zarchiwizowanych oraz definiuje sposób prezentacji danych konfiguracyjnych i historii zdarzeń. W skład grupy narzędzi uŝytkowych wchodzą ostatnie dwie specyfikacje: część dwunasta i trzynasta. Część dwunasta określa sposoby wyszukiwania serwerów w sieci oraz sposoby uzyskania przez klienta niezbędnych informacji. KaŜdy z serwerów OPC moŝe posiadać róŝny zestaw usług do wykonywania, wynikających z jego przeznaczenia w systemie komputerowym. Przy pomocy tej części specyfikacji, moŝliwe jest zlokalizowanie poŝądanego serwera OPC oraz odczytanie podstawowych informacji o nim, na podstawie których będzie podejmowana decyzja o nawiązaniu z nim połączenia. Część trzynasta opisuje agregaty (ang. Aggregates), które są stosowane do obliczania wartości zagregowanych, czyli informacji (najczęściej pojedyncza liczba) podsumowującej pewien zbiór danych jednego rodzaju, np. wartość sumy, wartość średnia, wartość minimalna lub 3614

5 maksymalna, liczba danych itp. Agregacje mają zastosowanie do danych pierwotnych, reprezentujących dane archiwalne oraz bieŝące wartości procesowe podlegające monitorowaniu [5]. a) b) Klient klasycznej OPC Klient DA A&E HDA DA A&C HA DA A&E HDA DA A&C HA Serwer klasycznej OPC Serwer Rys. 3. Architektura organizowania pracy głównych serwerów dla: a) klasycznej technologii OPC; b) technologii ; DA Data Access; A&E Alarms&Events; HDA Historical Data Access; A&C Alarms&Conditions; HA Historical Access [5] Specyfikacje pod względem funkcjonalnym określają sposób realizacji trzech klasycznych specyfikacji: OPC DA, OPC HDA oraz OPC A&E (rys. 3). Na tej podstawie, w projektowaniu komputerowych aplikacji klientów i serwerów uwzględnia się jednoczesną implementację trzech specyfikacji: dostępu do danych DA (ang. Data Access), dostępu do alarmów i warunków A&C (ang. Alarms&Events) oraz dostępu do danych archiwalnych HA (ang. Historical Access). Oznacza to stosowanie tylko jednej aplikacji, zamiast trzech zbudowanych w klasycznym ujęciu technologii OPC. Serwer OPC zaprojektowany w oparciu o technologię Unified Architecture definiuje swoim klientom zestaw usług, jakie oferuje oraz format danych procesowych za pośrednictwem, którego ma odbywać się komunikacja. Z powodu zastosowania protokołu SOAP (ang. Simple Object Access Protocol) nastąpił podział wspólnego interfejsu programistycznego i sieciowego utworzonego przez Microsoft Windows, jak miało to miejsce w klasycznej technologii OPC. W technologii przesyłanie informacji odbywa się za pomocą indywidualnych interfejsów, ale posiadających standard protokołu komunikacyjnego pomiędzy klientem i serwerem. 3. ARCHITEKTURA SYSTEMU Architektura systemów modeluje klienty i serwery jako interakcyjnych partnerów. KaŜdy system moŝe zawierać wiele klientów i wiele serwerów. KaŜdy klient moŝe współdziałać jednocześnie z jednym lub większą liczbą serwerów, jak równieŝ kaŝdy serwer moŝe równocześnie być w interakcji z jednym lub większą liczbą klientów (Rys. 3). Aplikacja moŝe łączyć komponenty serwera i klienta w celu umoŝliwienia wykonywania połączeń komunikacyjnych z innymi serwerami i klientami [6]. OPC UA Klient Zapytanie Klienta Odpowiedź Serwera Opublikowane powiadomienia Kombinacja OPC UA Serwer i Klient Zapytanie Klienta Odpowiedź Serwera Opublikowane powiadomienia OPC UA Serwer Rys. 3. Struktura połączeń klienta i serwera technologii [6] Architektura klienta modeluje klienta końcowego, którego główne elementy oraz ich wzajemne powiązania przedstawiono na rysunku 4. Aplikacja klienta posiada kod, który implementuje funkcję klienta technologii. Korzysta z interfejsu API klienta w celu 3615

6 wysyłania i odbierania Ŝądań oraz odpowiedzi kierowanych do serwera. Wewnętrzny interfejs "API klienta " izoluje kod aplikacji klienta od stosu komunikacyjnego (ang. Communication Stack) technologii. Stos komunikacyjny konwertuje interfejs API klienta do komunikatu wiadomości i przesyła go poprzez bazową jednostkę komunikacyjną do serwera [6]. Stos ten równieŝ otrzymuje odpowiedzi i komunikaty powiadomień (ang. NotificationMessages) z podstawowej jednostki komunikacyjnej i dostarcza je do aplikacji klienta za pośrednictwem interfejsu API klienta. Klient Aplikacje Klienta Wysłanie zlecenia do wykonania usług Dostarczenie otrzymanych odpowiedzi usług Wysłanie zlecenia o Ŝądania publikacyjne Dostarczenie otrzymanych odpowiedzi powiadomień API Klienta Stos komunikacyjny Req Msg Rsp Msg Publ Msg Notif Msg Do Serwera Z Serwera Do Serwera Z Serwera Rys. 4. Architektura typowego klienta ; Req Msg (ang. Request Messages) - Komunikaty Zapytań; Rsp Msg (ang. Response Messages) - Komunikaty Odpowiedzi; Publ Msg (ang. Publishing Messages) - Komunikaty Publikacyjne; Notif Msg (ang. Notification Messages) - Komunikaty Powiadomień [6] Serwer Aplikacja Serwera Rzeczywiste obiekty Przestrzeń Adresowa Widok Monitorowane dane Subskrypcje API Serwera Stos komunikacyjny Req Msg Rsp Msg Publ Msg Notif Msg Do Klienta Z Klienta Do Klienta Z Klienta Rys. 5. Architektura serwera ; Req Msg (ang. Request Messages) - Komunikaty Zapytań; Rsp Msg (ang. Response Messages) - Komunikaty Odpowiedzi; Publ Msg (ang. Publishing Messages) - Komunikaty Publikacyjne; Notif Msg (ang. Notification Messages) - Komunikaty Powiadomień [6] 3616

7 Architekturę serwera ilustruje rysunek 5, w którym pokazano główne elementy serwera i relacje pomiędzy nimi. Rzeczywiste obiekty (ang. Real Objects) są obiektami fizycznymi lub obiektami oprogramowania, które są dostępne przez aplikacje serwera lub są to obiekty stanowiące wewnętrzną budowę serwera. Aplikacja serwera korzysta z API serwera do wysyłania i odbierania wiadomości od klientów. API Serwera jest wewnętrznym interfejsem, izolującym kod aplikacji serwera od stosu komunikacyjnego (ang. Communication Stack). Przestrzeń Adresowa jest modelowana jako zbiór węzłów dostępnych dla klientów uŝywających serwisów technologii (interfejsy i metody). Węzły (ang. Node) są uŝywane do reprezentowania rzeczywistych obiektów, ich definicji oraz określają ich wzajemne referencje. Zastosowanie referencji umoŝliwia zorganizowanie Przestrzeni Adresowej w hierarchię do pełnej lub nieuporządkowanej siatki węzłów. Widoki (ang. View) są podzbiorami Przestrzeni Adresowej. Są one uŝywane do redukcji liczby węzłów i ich referencji, widocznych dla klienta, ograniczając w ten sposób wielkość Przestrzeni Adresowej. Domyślnym widokiem jest cała Przestrzeń Adresowa, jednakŝe serwery mogą opcjonalnie zdefiniować dowolnie inne widoki. Widoki często posiadają strukturę hierarchiczną w formie drzewa, gdyŝ są łatwiejsze w nawigacji dla klientów [6]. Przestrzeń Adresowa wspiera modele informacyjne poprzez następujące regulacje [6]: a) referencje węzła, które umoŝliwiają obiektom być we wzajemnej relacji, b) typ obiektów węzłów dostarczających informacji semantycznych do rzeczywistych obiektów (definicje typu), c) typ obiektów węzłów wspierające podklasy definicji typu, d) definicje typów danych ujawnianych w Przestrzeni Adresowej, które umoŝliwiają stosowanie specyficznych w przemyśle typów danych, e) standardy towarzyszące, które pozwalają grupom branŝowym na definicje własnych modelów informacyjnych, reprezentowanych w Przestrzeni Adresowej serwera. Monitorowane dane (ang. Monitored Item) są elementami serwera utworzonymi przez klienta, który monitoruje węzły Przestrzeni Adresowej i ich odpowiedniki w trybie czasu rzeczywistego. W przypadku wykrycia zmiany wartości danych lub wystąpienia zdarzenia, bądź alarmu, generują one powiadomienie do klienta poprzez Subskrypcje (ang. Subscription). Subskrypcja jest punktem końcowym w serwerze, która publikuje powiadomienia do klientów, z częstością ustalaną przez klientów [6]. WNIOSKI Komputerowe systemy automatyki przemysłowej stanowią część ogólnej infrastruktury procesów logistycznych, które obejmują budynki magazynowe, środki transportu, maszyny, urządzenia itp. W tego typu systemie stosuje się róŝne systemy informacyjne, które odgrywają duŝą rolę nie tylko przy przetwarzaniu ogromnej liczby informacji, ale równieŝ przy jej przesyłaniu. Przy budowie systemu informatycznego moŝna implementować róŝne technologie komunikacyjne, jednakŝe uŝywanie standardów pozwala na prostą integrację wielu aplikacji komputerowych w jeden transparentny system nadzorujący pracą przedsiębiorstwa. Jednym z takich standardów jest technologia OPC, która od niedawna rozwinęła swoje moŝliwości komunikacyjne przyczyniając się do powstania technologii OPC Unified Architecture. W artykule przedstawiono charakterystyczne cechy technologii, które fundacja OPC w przemyślany sposób nadała właściwy kierunek w budowie aplikacji komputerowych pracujących jako klient i serwer. Kierunek ten odzwierciedlono w specyfikacjach, aby producenci i dostawcy oprogramowania mogli dopasowywać się do ustalonych reguł wywoływania usług sieciowych, do których przede wszystkim naleŝy wydawanie rozkazów sterujących oraz akwizycja danych procesowych pochodzących z róŝnych źródeł logistycznego magazynu informacji. Wspomniane specyfikacje precyzują model informacji, model wiadomości do współdziałania pomiędzy aplikacjami, model komunikacyjny oraz model zgodności do celów zagwarantowania interoperacyjności systemów. Modele te mają za zadanie sprzyjać uniwersalności działania systemu 3617

8 komputerowego, aby przygotować go do moŝliwie wielu wyszukanych moŝliwości spełniających wymagania klientów. Pewną część artykułu poświęcono architekturze klienta i serwera systemu bazującego na technologii. W tego typie budowie charakterystyczne są pewne warstwy, które obejmują interfejsy API do zbioru funkcji składających się działanie kanałów komunikacyjnych klienta i serwera pracujących na róŝnych platformach. Zaprezentowano równieŝ strukturę hierarchii danych procesowych oraz subskrypcji, za pomocą których moŝna cyklicznie realizować róŝne zlecenia. Przedstawiony model wykonywania usług sieciowych, dedykowanych do systemów automatyki przemysłowej, sprzyja równieŝ tendencjom rozwojowym ogólnie przyjętych złoŝonych modelów informatycznych systemów przedsiębiorstwa. Streszczenie Na proces zarządzania przedsiębiorstwem logistycznym składa się wiele systemów, w tym systemy komputerowe, które swym działaniem obejmują przede wszystkim przetwarzanie i przesyłanie informacji za pośrednictwem róŝnych rodzajów sieci komputerowych. Działanie to jest realizowane w formie technologii komunikacyjnej, jaką moŝe być technologia, która jest juŝ standardem stosowanym w systemach automatyki przemysłowej. W związku z tym, w niniejszym artykule przedstawiono charakterystyczne właściwości technologii, jej specyfikacje oraz skupiono się na przedstawieniu jej architektury. Specyfikacje usystematyzowano do trzynastu części, w których miedzy innymi pokazano modelowanie informacji oraz budowę klienta i serwera. W budowie tej wyszczególniono wspólne warstwy i kanały komunikacyjne oraz sposób zorganizowania danych serwera i zarządzania nimi poprzez klienty. Architecture of technology as a new communication platform in the logistics enterprise computing system Abstract In the process of managing logistics company consists a number of systems, including computer systems, that its action mainly include the processing and transmission of information via different types of networks. This activity is implemented in the form of communications technology, which can be technology, which is already standard used in industrial automation systems. Therefore, this article presents the characteristics of the technology, its specifications and focused on the presentation of its architecture. Specifications systematized into thirteen parts, which among other things shows information modeling and construction of the client and server. In this construction specified common layers and channels of communication and a way to organize data in the server and manage them via clients. BIBLIOGRAFIA 1. Horstman M., Kirtland M., DCOM Architecture, Microsoft Developer Network Iwanitz F., Lange J.: OLE for Process Control. Fundamentals, Implementation and Applications, Huthig Verlag heiderberg, RFN, Mahnke W., Leitner S.-H.: Damm M., OPC Unified Architecture, ISBN , 2009 Springer-Verlag Berlin Heidelberg. 4. Williams S., Kindel C., The Component Object Model: A technical Overview, Microsoft Developer Network Kwiecień R.: Komputerowe systemy automatyki przemysłowej, Computer systems for industrial automation, ISBN: / , Pub. Helion, Gliwice The OPC Foundation:

Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)

Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501) Spis treści Dzień 1 I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501) I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami

Bardziej szczegółowo

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7 I Wprowadzenie (wersja 0906) Kurs OPC S7 Spis treści Dzień 1 I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami automatyki I-6 Cechy podejścia dedykowanego

Bardziej szczegółowo

Spis treci. Dzie 1. I Wprowadzenie (wersja 0911) II Dostp do danych biecych specyfikacja OPC Data Access (wersja 0911)

Spis treci. Dzie 1. I Wprowadzenie (wersja 0911) II Dostp do danych biecych specyfikacja OPC Data Access (wersja 0911) I Wprowadzenie (wersja 0911) Kurs OPC Integracja i Diagnostyka Spis treci Dzie 1 I-3 O czym bdziemy mówi? I-4 Typowe sytuacje I-5 Klasyczne podejcie do komunikacji z urzdzeniami automatyki I-6 Cechy podejcia

Bardziej szczegółowo

Komunikacja i wymiana danych

Komunikacja i wymiana danych Budowa i oprogramowanie komputerowych systemów sterowania Wykład 10 Komunikacja i wymiana danych Metody wymiany danych Lokalne Pliki txt, csv, xls, xml Biblioteki LIB / DLL DDE, FastDDE OLE, COM, ActiveX

Bardziej szczegółowo

SiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji

SiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji System informatyczny na produkcji: Umożliwi stopniowe, ale jednocześnie ekonomiczne i bezpieczne wdrażanie i rozwój aplikacji przemysłowych w miarę zmiany potrzeb firmy. Może adoptować się do istniejącej

Bardziej szczegółowo

Web HMI OPC Client. OPC Server OPC Server. OPC Server

Web HMI OPC Client. OPC Server OPC Server. OPC Server Dr inŝ. Krzysztof Skura, Dr inŝ. Zbigniew Smalec Instytut Technologii Maszyn i Automatyzacji Politechniki Wrocławskiej PROBLEMY INTEGRACJI SYSTEMÓW STEROWANIA I SYSTEMÓW INFORMATYCZNYCH OPARTYCH O TECHNIKĘ

Bardziej szczegółowo

Integracja systemów sterowania i sterowanie rozproszone 5 R

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...

Bardziej szczegółowo

Tunelowanie OPC. Eliminacja ograniczeń związanych z DCOM

Tunelowanie OPC. Eliminacja ograniczeń związanych z DCOM Tunelowanie OPC Eliminacja ograniczeń związanych z DCOM MatrikonOPC - 2015 Streszczenie OPC jest otwartym i uznanym standardem komunikacji w środowisku przemysłowym, ułatwiając integrację pomiędzy urządzeniami,

Bardziej szczegółowo

Standard wymiany danych OPC (OLE for Process Control)

Standard wymiany danych OPC (OLE for Process Control) Standard wymiany danych OPC (OLE for Process Control) Przemysłowe Sieci Informatyczne Opracował dr inż. Jarosław Tarnawski 1 Plan wykładu Organizacja OPC Foundation Definicje OPC Historia powstania OPC

Bardziej szczegółowo

INTEGRACJA STEROWNIKA PLC Z WIRTUALNYM MODELEM URZĄDZENIA W SYSTEMIE DELMIA AUTOMATION

INTEGRACJA STEROWNIKA PLC Z WIRTUALNYM MODELEM URZĄDZENIA W SYSTEMIE DELMIA AUTOMATION Dr inŝ. Adam Słota, email: slota@mech.pk.edu.pl Politechnika Krakowska, Wydział Mechaniczny Mgr inŝ. Maciej Gruza, email: gruzam@interia.pl Politechnika Krakowska, Wydział Mechaniczny INTEGRACJA STEROWNIKA

Bardziej szczegółowo

EXSO-CORE - specyfikacja

EXSO-CORE - specyfikacja EXSO-CORE - specyfikacja System bazowy dla aplikacji EXSO. Elementy tego systemu występują we wszystkich programach EXSO. Może on ponadto stanowić podstawę do opracowania nowych, dedykowanych systemów.

Bardziej szczegółowo

Metody integracji systemów sterowania z wykorzystaniem standardu OPC

Metody integracji systemów sterowania z wykorzystaniem standardu OPC Metody integracji systemów sterowania z wykorzystaniem standardu OPC (Control Systems Integration using OPC Standard) Autor: Marcin BAJER Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki

Bardziej szczegółowo

Koncepcja systemu komunikacji firmy Wonderware (protokoły OPC, SuiteLink, DDE)

Koncepcja systemu komunikacji firmy Wonderware (protokoły OPC, SuiteLink, DDE) Informator Techniczny nr 10 09-12-1998 INFORMATOR TECHNICZNY WONDERWARE Koncepcja systemu komunikacji firmy Wonderware (protokoły OPC, SuiteLink, DDE) Wstęp Filozofia firmy Wonderware zawsze było staranie

Bardziej szczegółowo

COOPERATION TASKS IN SERVER OF INFORMATION SCRIPTING SYSTEM

COOPERATION TASKS IN SERVER OF INFORMATION SCRIPTING SYSTEM Technologia OPC, OPC UA, Technologia Zdalnego Wykonania Skryptów, OLE, COM/DCOM, SOAP, XML, DCS, Systemy automatyki przemysłowej, Akwizycja danych procesowych, Sterowanie procesem technologicznym, Sterowniki

Bardziej szczegółowo

InPro BMS InPro BMS SIEMENS

InPro BMS InPro BMS SIEMENS InPro Siemens OPC InPro BMS Produkt InPro BMS jest w sprzedaży od 2000 roku. W ostatnich kilku latach staliśmy się liderem wśród dostawców informatycznych rozwiązań dla systemów bezpieczeństwa. Oferowane

Bardziej szczegółowo

Od ERP do ERP czasu rzeczywistego

Od ERP do ERP czasu rzeczywistego Przemysław Polak Od ERP do ERP czasu rzeczywistego SYSTEMY INFORMATYCZNE WSPOMAGAJĄCE ZARZĄDZANIE PRODUKCJĄ Wrocław, 19 listopada 2009 r. Kierunki rozwoju systemów informatycznych zarządzania rozszerzenie

Bardziej szczegółowo

Opis systemu CitectFacilities. (nadrzędny system sterowania i kontroli procesu technologicznego)

Opis systemu CitectFacilities. (nadrzędny system sterowania i kontroli procesu technologicznego) Opis systemu CitectFacilities (nadrzędny system sterowania i kontroli procesu technologicznego) I. Wstęp. Zdalny system sterowania, wizualizacji i nadzoru zostanie wykonany w oparciu o aplikację CitectFacilities,

Bardziej szczegółowo

Zastosowanie oprogramowania Proficy (ifix, Historian oraz Plant Applications) w laboratoryjnym stanowisku monitoringu systemów produkcyjnych in-line

Zastosowanie oprogramowania Proficy (ifix, Historian oraz Plant Applications) w laboratoryjnym stanowisku monitoringu systemów produkcyjnych in-line Zastosowanie oprogramowania Proficy (ifix, Historian oraz Plant Applications) w laboratoryjnym stanowisku monitoringu systemów produkcyjnych in-line Dr inż. Grzegorz Ćwikła Stanowisko do monitoringu systemów

Bardziej szczegółowo

Koniec problemów z zarządzaniem stacjami roboczymi BigFix. Włodzimierz Dymaczewski, IBM

Koniec problemów z zarządzaniem stacjami roboczymi BigFix. Włodzimierz Dymaczewski, IBM Koniec problemów z zarządzaniem stacjami roboczymi BigFix Włodzimierz Dymaczewski, IBM Dlaczego zarządzanie stacjami roboczymi sprawia tyle problemów? Na ogół duŝa ilość Brak standardu konfiguracji Wielka

Bardziej szczegółowo

Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław

Bardziej szczegółowo

Sterowniki urządzeń zewnętrznych w pracy lokalnej i sieciowej w programach firmy InsERT dla Windows

Sterowniki urządzeń zewnętrznych w pracy lokalnej i sieciowej w programach firmy InsERT dla Windows Sterowniki urządzeń zewnętrznych w pracy lokalnej i sieciowej w programach firmy InsERT dla Windows 1/5 SPIS TREŚCI 1. DEFINICJE POJĘĆ... 3 2. TRYBY PRACY... 3 2.1 TRYB LOKALNY - APLIKACJA I STEROWNIK

Bardziej szczegółowo

Programowanie współbieżne i rozproszone

Programowanie współbieżne i rozproszone Programowanie współbieżne i rozproszone WYKŁAD 11 dr inż. CORBA CORBA (Common Object Request Broker Architecture) standard programowania rozproszonego zaproponowany przez OMG (Object Management Group)

Bardziej szczegółowo

76.Struktura oprogramowania rozproszonego.

76.Struktura oprogramowania rozproszonego. 76.Struktura oprogramowania rozproszonego. NajwaŜniejsze aspekty obiektowego programowania rozproszonego to: Współdziałanie (interoperability) modułów programowych na róŝnych maszynach. Wielokrotne wykorzystanie

Bardziej szczegółowo

SOA Web Services in Java

SOA Web Services in Java Wydział Informatyki i Zarządzania Wrocław,16 marca 2009 Plan prezentacji SOA 1 SOA 2 Usługi Przykłady Jak zacząć SOA Wycinek rzeczywistości Problemy zintegrowanych serwisów : Wycinek Rzeczywistości Zacznijmy

Bardziej szczegółowo

Zbieranie oraz zarządzanie informacjami w przedsiębiorstwie

Zbieranie oraz zarządzanie informacjami w przedsiębiorstwie Integracja systemów informatycznych w automatyzacji procesów produkcyjnych Krzysztof Skura Zbigniew Smalec * Integracja systemów informatycznych w przedsiębiorstwie produkcyjnym jest zadaniem niełatwym

Bardziej szczegółowo

Bazy danych 2. Wykład 1

Bazy danych 2. Wykład 1 Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu

Bardziej szczegółowo

Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34

Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34 Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34 Projektowanie oprogramowania cd. 2/34 Modelowanie CRC Modelowanie CRC (class-responsibility-collaborator) Metoda identyfikowania poszczególnych

Bardziej szczegółowo

Virtual Grid Resource Management System with Virtualization Technology

Virtual Grid Resource Management System with Virtualization Technology Virtual Grid Resource Management System with Virtualization Technology System zarządzania zasobami wirtualnego Gridu z wykorzystaniem technik wirtualizacji Joanna Kosińska Jacek Kosiński Krzysztof Zieliński

Bardziej szczegółowo

Krzysztof T. Psurek Politechnika Śląska Wydział Organizacji i Zarządzania

Krzysztof T. Psurek Politechnika Śląska Wydział Organizacji i Zarządzania Streszczenie ARCHITEKTURA SYSTEMU EKSPERTOWEGO W PRZEDSIĘBIORSTWIE ROZPROSZONYM Krzysztof T. Psurek Politechnika Śląska Wydział Organizacji i Zarządzania ktp@ps.edu.pl W pracy przedstawiono podstawową

Bardziej szczegółowo

Zintegrowany System Informatyczny (ZSI)

Zintegrowany System Informatyczny (ZSI) Zintegrowany System Informatyczny (ZSI) ZSI MARKETING Modułowo zorganizowany system informatyczny, obsługujący wszystkie sfery działalności przedsiębiorstwa PLANOWANIE ZAOPATRZENIE TECHNICZNE PRZYGOTOWANIE

Bardziej szczegółowo

Komunikacja Master-Slave w protokole PROFIBUS DP pomiędzy S7-300/S7-400

Komunikacja Master-Slave w protokole PROFIBUS DP pomiędzy S7-300/S7-400 PoniŜszy dokument zawiera opis konfiguracji programu STEP7 dla sterowników S7 300/S7 400, w celu stworzenia komunikacji Master Slave z wykorzystaniem sieci PROFIBUS DP pomiędzy sterownikami S7 300 i S7

Bardziej szczegółowo

Konferencja I3 internet infrastruktury - innowacje. SMOA Devices. Infrastruktura do monitorowania i kontroli zuŝycia energii

Konferencja I3 internet infrastruktury - innowacje. SMOA Devices. Infrastruktura do monitorowania i kontroli zuŝycia energii Konferencja I3 internet infrastruktury - innowacje SMOA Devices Infrastruktura do monitorowania i kontroli zuŝycia energii Bartek Bosak, Krzysztof Kurowski, Bogdan Ludwiczak, Ariel Oleksiak, Michał Witkowski

Bardziej szczegółowo

Wykorzystanie protokołu SCEP do zarządzania certyfikatami cyfrowymi w systemie zabezpieczeń Check Point NGX

Wykorzystanie protokołu SCEP do zarządzania certyfikatami cyfrowymi w systemie zabezpieczeń Check Point NGX Wykorzystanie protokołu SCEP do zarządzania certyfikatami cyfrowymi w systemie zabezpieczeń Check Point NGX 1. Wstęp Protokół SCEP (Simple Certificate Enrollment Protocol) został zaprojektowany przez czołowego

Bardziej szczegółowo

2011-11-04. Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

2011-11-04. Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL Instalacja, konfiguracja Dr inŝ. Dziwiński Piotr Katedra InŜynierii Komputerowej Kontakt: piotr.dziwinski@kik.pcz.pl 2 Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management

Bardziej szczegółowo

15 lat doświadczeń w budowie systemów zbierania i przetwarzania danych kontrolno-pomiarowych

15 lat doświadczeń w budowie systemów zbierania i przetwarzania danych kontrolno-pomiarowych O Firmie 15 lat doświadczeń w budowie systemów zbierania i przetwarzania danych kontrolno-pomiarowych Kilkaset systemów zbierania i przetwarzania danych kontrolno pomiarowych zrealizowanych na terenie

Bardziej szczegółowo

1.2 SYSTEMY WIZUALIZACJI I NADZORU PROCESU HMI/SCADA

1.2 SYSTEMY WIZUALIZACJI I NADZORU PROCESU HMI/SCADA 1.2 SYSTEMY WIZUALIZACJI I NADZORU PROCESU HMI/SCADA WONDERWARE INTOUCH przemysłowe oprogramowanie klasy HMI/SCADA zaprojektowane do wizualizacji oraz kontroli procesów produkcyjnych. Pozwala na szybkie

Bardziej szczegółowo

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie architektury systemu rozproszonego Jarosław Kuchta Zagadnienia Typy architektury systemu Rozproszone przetwarzanie obiektowe Problemy globalizacji Problemy ochrony Projektowanie architektury

Bardziej szczegółowo

ZAGADNIENIA INTEGRACJI SYSTEMÓW INFORMATYCZNYCH W AUTOMATYZACJI PROCESÓW PRODUKCYJNYCH W OPARCIU O TECHNOLOGIĘ OPC

ZAGADNIENIA INTEGRACJI SYSTEMÓW INFORMATYCZNYCH W AUTOMATYZACJI PROCESÓW PRODUKCYJNYCH W OPARCIU O TECHNOLOGIĘ OPC Dr inŝ. Krzysztof Skura Instytut Technologii Maszyn i Automatyzacji Politechniki Wrocławskiej ZAGADNIENIA INTEGRACJI SYSTEMÓW INFORMATYCZNYCH W AUTOMATYZACJI PROCESÓW PRODUKCYJNYCH W OPARCIU O TECHNOLOGIĘ

Bardziej szczegółowo

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,

Bardziej szczegółowo

Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA. Dlaczego DNS jest tak ważny?

Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA. Dlaczego DNS jest tak ważny? Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA Dlaczego DNS jest tak ważny? DNS - System Nazw Domenowych to globalnie rozmieszczona usługa Internetowa. Zapewnia tłumaczenie nazw domen

Bardziej szczegółowo

UML w Visual Studio. Michał Ciećwierz

UML w Visual Studio. Michał Ciećwierz UML w Visual Studio Michał Ciećwierz UNIFIED MODELING LANGUAGE (Zunifikowany język modelowania) Pozwala tworzyć wiele systemów (np. informatycznych) Pozwala obrazować, specyfikować, tworzyć i dokumentować

Bardziej szczegółowo

Web Services. Bartłomiej Świercz. Łódź, 2 grudnia 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz Web Services

Web Services. Bartłomiej Świercz. Łódź, 2 grudnia 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz Web Services Web Services Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 2 grudnia 2005 roku Wstęp Oprogramowanie napisane w różnych językach i uruchomione na różnych platformach może wykorzystać

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak 1

Wprowadzenie. Dariusz Wawrzyniak 1 Dariusz Wawrzyniak Politechnika Poznańska Instytut Informatyki ul. Piotrowo 2 (CW, pok. 5) 60-965 Poznań Dariusz.Wawrzyniak@cs.put.poznan.pl Dariusz.Wawrzyniak@put.edu.pl www.cs.put.poznan.pl/dwawrzyniak

Bardziej szczegółowo

Platforma Systemowa Wonderware przykład zaawansowanego systemu SCADA

Platforma Systemowa Wonderware przykład zaawansowanego systemu SCADA Politechnika Gdańska Wydział Elektrotechniki i Automatyki Platforma Systemowa Wonderware przykład zaawansowanego systemu SCADA mgr inż. Paweł Sokólski Gdańsk 2014 r. Plan wykładu: Charakterystyka Platformy

Bardziej szczegółowo

ActiveXperts SMS Messaging Server

ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych

Bardziej szczegółowo

TECHNOLOGIA JSP W TWORZENIU APLIKACJI ROZPROSZONYCH NA PRZYKŁADZIE SYSTEMU ZARZĄDZANIA NIERUCHOMOŚCIAMI W GMINIE

TECHNOLOGIA JSP W TWORZENIU APLIKACJI ROZPROSZONYCH NA PRZYKŁADZIE SYSTEMU ZARZĄDZANIA NIERUCHOMOŚCIAMI W GMINIE InŜynieria Rolnicza 14/2005 Jerzy Dąbkowski, Marcin Kowalski Katedra InŜynierii Rolniczej i Informatyki Akademia Rolnicza w Krakowie TECHNOLOGIA JSP W TWORZENIU APLIKACJI ROZPROSZONYCH NA PRZYKŁADZIE SYSTEMU

Bardziej szczegółowo

4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152

4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152 Wstęp...xv 1 Rozpoczynamy...1 Co to jest ASP.NET?...3 W jaki sposób ASP.NET pasuje do.net Framework...4 Co to jest.net Framework?...4 Czym są Active Server Pages (ASP)?...5 Ustawienia dla ASP.NET...7 Systemy

Bardziej szczegółowo

7. zainstalowane oprogramowanie. 8. 9. 10. zarządzane stacje robocze

7. zainstalowane oprogramowanie. 8. 9. 10. zarządzane stacje robocze Specyfikacja oprogramowania do Opis zarządzania przedmiotu i monitorowania zamówienia środowiska Załącznik nr informatycznego 1 do specyfikacji Lp. 1. a) 1. Oprogramowanie oprogramowania i do systemów

Bardziej szczegółowo

SYSTEM SCADA DO OCHRONY KATODOWEJ SCADA SYSTEM FOR CATHODIC PROTECTION

SYSTEM SCADA DO OCHRONY KATODOWEJ SCADA SYSTEM FOR CATHODIC PROTECTION XII Krajowa Konferencja POMIARY KOROZYJNE W OCHRONIE ELEKTROCHEMICZNEJ XII National Conference CORROSION MEASUREMENTS IN ELECTROCHEMICAL PROTECTION 19-21. 09. 2012 Jurata, Poland SYSTEM SCADA DO OCHRONY

Bardziej szczegółowo

Komunikator internetowy w C#

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

Bardziej szczegółowo

MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP

MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP WERSJA 1 z 15 Spis treści 1. Kanał email dla podmiotów zewnętrznych...

Bardziej szczegółowo

Portal Informacji Produkcyjnej dla Elektrociepłowni

Portal Informacji Produkcyjnej dla Elektrociepłowni Portal Informacji Produkcyjnej dla Elektrociepłowni Portal Informacji Produkcyjnej dla Elektrociepłowni ANT od siedmiu lat specjalizuje się w dostarczaniu rozwiązań informatycznych, których celem jest

Bardziej szczegółowo

AUD28 Nowoczesny system w Twoim zakładzie Zintegrowana wizualizacja dostosowana do indywidualnych porzeb

AUD28 Nowoczesny system w Twoim zakładzie Zintegrowana wizualizacja dostosowana do indywidualnych porzeb AUD28 Nowoczesny system w Twoim zakładzie Zintegrowana wizualizacja dostosowana do indywidualnych porzeb Copyright 2016 Rockwell Automation, Inc. All Rights Reserved. 1 Sterowanie i optymalizacja produkcji

Bardziej szczegółowo

Wykład I. Wprowadzenie do baz danych

Wykład I. Wprowadzenie do baz danych Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles

Bardziej szczegółowo

Programowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)

Programowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE) Programowanie w języku Java Wykład 13: Java Platform, Enterprise Edition (Java EE) Standard J2EE Programowanie w języku Java 2 J2EE - komunikacja Programowanie w języku Java 3 J2EE warstwa biznesowa Programowanie

Bardziej szczegółowo

Application Layer Functionality and Protocols

Application Layer Functionality and Protocols Application Layer Functionality and Protocols Network Fundamentals Chapter 3 Version 4.0 1 Application Layer Functionality and Protocols Network Fundamentals Rozdział 3 Version 4.0 2 Objectives Define

Bardziej szczegółowo

Technologie Obiektowe PK WFMI 2010/2011

Technologie Obiektowe PK WFMI 2010/2011 Założenia Framework do tworzenia własnego serwera (serwer bazowy obsługujący wiele protokołów). Istnieje w nim możliwość zmiany i wyboru różnych protokołów. Dołożenie obsługi kolejnego protokołu ma być

Bardziej szczegółowo

Systemy ekspertowe. System ekspertowy wspomagający wybór zestawu komputerowego w oparciu o ontologie i system wnioskujący RacerPro

Systemy ekspertowe. System ekspertowy wspomagający wybór zestawu komputerowego w oparciu o ontologie i system wnioskujący RacerPro Systemy ekspertowe System ekspertowy wspomagający wybór zestawu komputerowego w oparciu o ontologie i system wnioskujący RacerPro Autorzy: 1 Wstęp Wybór zestawu komputerowego, ze względu na istnienie wielu

Bardziej szczegółowo

Projektowanie logiki aplikacji

Projektowanie logiki aplikacji Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie logiki aplikacji Zagadnienia Rozproszone przetwarzanie obiektowe (DOC) Model klas w projektowaniu logiki aplikacji Klasy encyjne a klasy

Bardziej szczegółowo

Serwery OPC UA 1. SERWER OPC UA DLA CONTROL

Serwery OPC UA 1. SERWER OPC UA DLA CONTROL Serwery OPC UA 1. SERWER OPC UA DLA CONTROL Control jest polskim producentem urządzeń automatyki do sterowania i komunikacji z procesem technologicznym takich, jak sterowniki PLC, koncentratory danych,

Bardziej szczegółowo

Aktualny stan i plany rozwojowe

Aktualny stan i plany rozwojowe Aktualny stan i plany rozwojowe Norbert Meyer Konferencja MIC Nowoczesne technologie bliŝej nas Poznań,, 16.04.2009 Centra MIC na świecie oferują studentom programistom specjalistom IT naukowcom Dostęp

Bardziej szczegółowo

Sieci przemysłowe i protokoły komunikacji

Sieci przemysłowe i protokoły komunikacji Urządzenia i systemy automatyki Sieci przemysłowe i protokoły komunikacji Wykład dr inż. Robert Kazała Modbus Protokół komunikacyjny stworzony w 1979 roku przez firmę Modicon. Służył do komunikacji z programowalnymi

Bardziej szczegółowo

Nowe spojrzenie na systemy monitoringu i sterowania sieciami ciepłowniczymi

Nowe spojrzenie na systemy monitoringu i sterowania sieciami ciepłowniczymi Nowe spojrzenie na systemy monitoringu i sterowania sieciami ciepłowniczymi Leszek Jabłoński Cele optymalizacja pracy sieci ciepłowniczej zwiększenie efektywności energetycznej większe bezpieczeństwo dostaw

Bardziej szczegółowo

WYKORZYSTANIE STANDARDU OPC 1 W CELU INTEGRACJI MODUŁÓW PODSYSTEMU ZARZĄDZANIA PRODUKCJĄ ZINTEGROWANEGO SYSTEMU INFORMATYCZNEGO ZARZĄDZANIA

WYKORZYSTANIE STANDARDU OPC 1 W CELU INTEGRACJI MODUŁÓW PODSYSTEMU ZARZĄDZANIA PRODUKCJĄ ZINTEGROWANEGO SYSTEMU INFORMATYCZNEGO ZARZĄDZANIA INFORMATYKA EKONOMICZNA BUSINESS INFORMATICS 4(30) 2013 ISSN 1507-3858 Andrzej Bytniewski, Marcin Hernes Uniwersytet Ekonomiczny we Wrocławiu e-mail: {andrzej.bytniewski; marcin.hernes}@ue.wroc.pl WYKORZYSTANIE

Bardziej szczegółowo

Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 10 Diagramy wdrożenia I Diagramy wdrożenia - stosowane do modelowania

Bardziej szczegółowo

Omówienie wzorców wykorzystywanych w Prism 5.0. Dominika Różycka

Omówienie wzorców wykorzystywanych w Prism 5.0. Dominika Różycka 1 Omówienie wzorców wykorzystywanych w Prism 5.0 Dominika Różycka Czym jest wzorzec projektowy? 2 3 Wzorzec projektowy 1. Uniwersalne i sprawdzone w praktyce rozwiązanie często pojawiających się, powtarzalnych

Bardziej szczegółowo

Szczególne problemy projektowania aplikacji internetowych. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Szczególne problemy projektowania aplikacji internetowych. Jarosław Kuchta Projektowanie Aplikacji Internetowych Szczególne problemy projektowania aplikacji Jarosław Kuchta Miejsce projektowania w cyklu wytwarzania aplikacji SWS Analiza systemowa Analiza statyczna Analiza funkcjonalna Analiza dynamiczna Analiza behawioralna

Bardziej szczegółowo

Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki

Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki Tomasz Pawłowski Nr albumu: 146956 Praca magisterska na kierunku

Bardziej szczegółowo

Kurs Wizualizacja z WinCC SCADA - Zaawansowany. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410)

Kurs Wizualizacja z WinCC SCADA - Zaawansowany. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410) Spis treści Dzień 1 I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410) I-3 VBS w WinCC - Informacje ogólne I-4 Zastosowanie VBS w WinCC Runtime I-5 Wykorzystanie i wydajność

Bardziej szczegółowo

Audyt oprogramowania systemu B2B oprogramowanie umożliwiające zarządzanie informacjami o produktach:

Audyt oprogramowania systemu B2B oprogramowanie umożliwiające zarządzanie informacjami o produktach: ZAŁĄCZNIK NR 1 Dodatkowe informacje dotyczące audytu systemu informatycznego B2B - zakres prac. Audyt oprogramowania (testy akceptacyjne i bezpieczeństwa) systemu informatycznego System B2B automatyzujący

Bardziej szczegółowo

WYDZIAŁ INFORMATYKI. Warszawa, 2010.04.16. Do wszystkich Wykonawców

WYDZIAŁ INFORMATYKI. Warszawa, 2010.04.16. Do wszystkich Wykonawców WYDZIAŁ INFORMATYKI ul. Świętokrzyska 14 B, skr. poczt. 411, U.P. Warszawa 1, 00-950 Warszawa tel. (22)5567518, e-mail: anna.przylecka@pkn.pl Warszawa, 2010.04.16 Do wszystkich Wykonawców Dotyczy: postępowania

Bardziej szczegółowo

PR172012 15 kwietnia 2012 Automatyka budynkowa, Technologia sterowania Oprogramowanie Strona 1 z 5

PR172012 15 kwietnia 2012 Automatyka budynkowa, Technologia sterowania Oprogramowanie Strona 1 z 5 Automatyka budynkowa, Technologia sterowania Oprogramowanie Strona 1 z 5 System TwinCAT BACnet/IP pomaga spełniać wszelkie wymagania automatyki budynkowej, pozostając w zgodzie ze standardem BACnet Sterowniki

Bardziej szczegółowo

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów: Rozdział I Szczegółowy opis przedmiotu umowy Załącznik nr 1 do Umowy Architektura środowisk SharePoint UMWD 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów: a) Środowisko

Bardziej szczegółowo

EJB 3.0 (Enterprise JavaBeans 3.0)

EJB 3.0 (Enterprise JavaBeans 3.0) EJB 3.0 (Enterprise JavaBeans 3.0) Adrian Dudek Wirtualne Przedsiębiorstwo 2 Wrocław, 1 czerwca 2010 Plan prezentacji 1 Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia 2 3 Cel prezentacji Wprowadzenie

Bardziej szczegółowo

PODSYSTEM RADIODOSTĘPU MOBILNEGO ZINTEGROWANEGO WĘZŁA ŁĄCZNOŚCI TURKUS

PODSYSTEM RADIODOSTĘPU MOBILNEGO ZINTEGROWANEGO WĘZŁA ŁĄCZNOŚCI TURKUS PODSYSTEM RADIODOSTĘPU MOBILNEGO ZINTEGROWANEGO WĘZŁA ŁĄCZNOŚCI TURKUS ppłk dr inż. Paweł KANIEWSKI mjr dr inż. Robert URBAN kpt. mgr inż. Kamil WILGUCKI mgr inż. Paweł SKARŻYŃSKI WOJSKOWY INSTYTUT ŁĄCZNOŚCI

Bardziej szczegółowo

Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B

Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B NAZWA ZADANIA ZADANIE CZĄSTKOWE TECHNOLOGIA ILOŚĆ OSÓB ILOŚĆ GODZIN TERMIN REALIZACJI 1 2 4 5 6 7 Zadanie 1 - wersji alfa 1 systemu B2B 3 723

Bardziej szczegółowo

Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus

Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus Automatyzacja procesów biznesowych Andrzej Sobecki ESB Enterprise service bus Plan prezentacji Zdefiniowanie problemu Możliwe rozwiązania Cechy ESB JBI Normalizacja wiadomości w JBI Agile ESB Apache ServiceMix

Bardziej szczegółowo

Uniwersalny Konwerter Protokołów

Uniwersalny Konwerter Protokołów Uniwersalny Konwerter Protokołów Autor Robert Szolc Promotor dr inż. Tomasz Szczygieł Uniwersalny Konwerter Protokołów Szybki rozwój technologii jaki obserwujemy w ostatnich latach, spowodował że systemy

Bardziej szczegółowo

KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA PROJEKTAMI W PRZEDSIĘBIORSTWIE

KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA PROJEKTAMI W PRZEDSIĘBIORSTWIE KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA PROJEKTAMI W PRZEDSIĘBIORSTWIE Seweryn SPAŁEK Streszczenie: Zarządzanie projektami staje się coraz bardziej powszechne w przedsiębiorstwach produkcyjnych, handlowych

Bardziej szczegółowo

Web Services. Wojciech Mazur. 17 marca 2009. Politechnika Wrocławska Wydział Informatyki i Zarządzania

Web Services. Wojciech Mazur. 17 marca 2009. Politechnika Wrocławska Wydział Informatyki i Zarządzania Standardy w Rodzaje Przykłady Politechnika Wrocławska Wydział Informatyki i Zarządzania 17 marca 2009 Standardy w Rodzaje Przykłady Plan prezentacji 1 Wstęp 2 Standardy w 3 4 Rodzaje 5 Przykłady 6 Standardy

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Programowanie obiektowe Wykład 13 Marcin Młotkowski 27 maja 2015 Plan wykładu Trwałość obiektów 1 Trwałość obiektów 2 Marcin Młotkowski Programowanie obiektowe 2 / 29 Trwałość (persistence) Definicja Cecha

Bardziej szczegółowo

Modelowanie Informacji o Budynku (BIM)

Modelowanie Informacji o Budynku (BIM) Modelowanie Informacji o Budynku (BIM) Główne obiekty BIM www.akademiamiedzi.pl Europejski Instytut Miedzi ul. św. Mikołaja 8-11 50-125 Wrocław e-mail: biuro@instytutmiedzi.pl tel.: (+48) 71 78 12 502

Bardziej szczegółowo

Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.

Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu. Systemy rozproszone Wg Wikipedii: System rozproszony to zbiór niezależnych urządzeń (komputerów) połączonych w jedną, spójną logicznie całość. Połączenie najczęściej realizowane jest przez sieć komputerową..

Bardziej szczegółowo

DOTACJE NA INNOWACJE

DOTACJE NA INNOWACJE Strzyżów, 29-05-2013 Ogłoszenie o zamówieniu kompleksowego wdrożenia systemu B2B do współpracy handlowej pomiędzy firmą Triton a Partnerami Zamawiający: TRITON S.C. Marcin Bosek, Janusz Rokita ul. Słowackiego

Bardziej szczegółowo

Architektura oraz testowanie systemu DIADEM Firewall Piotr Piotrowski

Architektura oraz testowanie systemu DIADEM Firewall Piotr Piotrowski Architektura oraz testowanie systemu DIADEM Firewall Piotr Piotrowski 1 Plan prezentacji I. Podstawowe informacje o projekcie DIADEM Firewall II. Architektura systemu III. Środowisko testowe IV. Literatura

Bardziej szczegółowo

technologii informacyjnych kształtowanie , procesów informacyjnych kreowanie metod dostosowania odpowiednich do tego celu środków technicznych.

technologii informacyjnych kształtowanie , procesów informacyjnych kreowanie metod dostosowania odpowiednich do tego celu środków technicznych. Informatyka Coraz częściej informatykę utoŝsamia się z pojęciem technologii informacyjnych. Za naukową podstawę informatyki uwaŝa się teorię informacji i jej związki z naukami technicznymi, np. elektroniką,

Bardziej szczegółowo

Opis techniczny. Asix4WAGO jest pakietem programowym rozszerzającym możliwości Systemu Asix.Evo. Dystrybucją produktu zajmuje się firma WAGO ELWAG.

Opis techniczny. Asix4WAGO jest pakietem programowym rozszerzającym możliwości Systemu Asix.Evo. Dystrybucją produktu zajmuje się firma WAGO ELWAG. Opis techniczny Asix4WAGO Nazwa produktu: Asix4WAGO Wersja: 8 1. Wstęp Asix4WAGO jest pakietem programowym rozszerzającym możliwości Systemu Asix.Evo. Dystrybucją produktu zajmuje się firma WAGO ELWAG.

Bardziej szczegółowo

Red Hat Network Satellite Server

Red Hat Network Satellite Server Red Hat Network Satellite Server Bogumił Stoiński RHC{E,I,X} B2B Sp. z o.o. 600 017 006 bs@bel.pl Usługa Red Hat Network 2 Usługa Red Hat Network Zintegrowane platforma stworzona do zarządzania systemami

Bardziej szczegółowo

Załącznik nr 5 do PF-U OPIS SYSTEMU SCADA

Załącznik nr 5 do PF-U OPIS SYSTEMU SCADA Załącznik nr 5 do PF-U OPIS SYSTEMU SCADA Na terenie ZPW MIEDWIE pracuje kilka instalacji technologicznych, które są wzajemnie sprzężone tworząc wzajemnie spójny proces produkcji, filtracji, uzdatniania

Bardziej szczegółowo

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer Plan prezentacji 1. Cel projektu 2. Cechy systemu 3. Budowa systemu: Agent

Bardziej szczegółowo

OPIS i SPECYFIKACJA TECHNICZNA

OPIS i SPECYFIKACJA TECHNICZNA OPIS i SPECYFIKACJA TECHNICZNA Dotyczy Konkursu ofert numer 1/POIG 8.2/2013 WdroŜenie internetowego systemu klasy B2B do automatyzacji procesów biznesowych oraz koordynacji działań z partnerami w firmie

Bardziej szczegółowo

Zaawansowany WinCC SCADA. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1708)

Zaawansowany WinCC SCADA. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1708) Spis treści Dzień 1 I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1708) I-3 VBS w WinCC - Informacje ogólne I-4 Zastosowanie VBS w WinCC Runtime I-5 Wykorzystanie i wydajność

Bardziej szczegółowo

Zastosowania mikrokontrolerów w przemyśle

Zastosowania mikrokontrolerów w przemyśle Zastosowania mikrokontrolerów w przemyśle Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych Literatura Ryszard Pełka: Mikrokontrolery - architektura, programowanie, zastosowania Projektowanie

Bardziej szczegółowo

Rejestr HKEY_LOCAL_MACHINE

Rejestr HKEY_LOCAL_MACHINE Rejestr HKEY_LOCAL_MACHINE Poddrzewo HKEY_LOCAL_MACHINE zawiera dane konfiguracyjne lokalnego systemu. Informacje tutaj przechowywane są wykorzystywane przez aplikacje i sterowniki urządzeń, a także przez

Bardziej szczegółowo

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów

Bardziej szczegółowo

Modelowanie i analiza systemów informatycznych

Modelowanie i analiza systemów informatycznych Modelowanie i analiza systemów informatycznych MBSE/SysML Wykład 11 SYSMOD Wykorzystane materiały Budapest University of Technology and Economics, Department of Measurement and InformaJon Systems: The

Bardziej szczegółowo

Sterowniki Programowalne (SP) - Wykład #1 Wykład organizacyjny

Sterowniki Programowalne (SP) - Wykład #1 Wykład organizacyjny Sterowniki Programowalne (SP) - Wykład #1 Wykład organizacyjny WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA INŻYNIERII SYSTEMÓW STEROWANIA Jarosław Tarnawski, dr inż. Październik 2016 SP wykład organizacyjny

Bardziej szczegółowo

Część I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych)

Część I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych) Spis treści Wstęp... xi Część I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych) 1 Program SQL Server Management Studio oraz język Transact SQL... 3 Omówienie programu SQL Server Management

Bardziej szczegółowo

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1 OSI Transport Layer Network Fundamentals Chapter 4 Version 4.0 1 OSI Transport Layer Network Fundamentals Rozdział 4 Version 4.0 2 Objectives Explain the role of Transport Layer protocols and services

Bardziej szczegółowo