Architektura technologii OPC UA stanowiąca nową platformę komunikacyjną w komputerowym systemie logistycznym przedsiębiorstwa
|
|
- Sabina Wójtowicz
- 5 lat temu
- Przeglądów:
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)
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ółowoSpis 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ółowoSpis 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ółowoKomunikacja 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ółowoSiR_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ółowoWeb 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ółowoIntegracja 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ółowoTunelowanie 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ółowoStandard 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ółowoINTEGRACJA 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ółowoEXSO-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ółowoMetody 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ółowoKoncepcja 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ółowoCOOPERATION 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ółowoInPro 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ółowoOd 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ółowoOpis 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ółowoZastosowanie 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ółowoKoniec 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ółowoWykorzystanie 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ółowoSterowniki 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ółowoProgramowanie 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ółowo76.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ółowoSOA 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ółowoZbieranie 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ółowoBazy 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ółowoProjektowanie 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ółowoVirtual 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ółowoKrzysztof 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ółowoZintegrowany 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ółowoKomunikacja 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ółowoKonferencja 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ółowoWykorzystanie 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ółowo2011-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ółowo15 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ółowo1.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ółowoProjektowanie 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ółowoZAGADNIENIA 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ółowoArchitektura 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ółowoAutorytatywne 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ółowoUML 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ółowoWeb 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ółowoWprowadzenie. 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ółowoPlatforma 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ółowoActiveXperts 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ółowoTECHNOLOGIA 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ółowo4 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ółowo7. 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ółowoSYSTEM 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ółowoKomunikator 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ółowoMINISTERSTWO 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ółowoPortal 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ółowoAUD28 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ółowoWykł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ółowoProgramowanie 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ółowoApplication 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ółowoTechnologie 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ółowoSystemy 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ółowoProjektowanie 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ółowoSerwery 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ółowoAktualny 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ółowoSieci 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ółowoNowe 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ółowoWYKORZYSTANIE 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ółowoJę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ółowoOmó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ółowoSzczegó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ółowoUniwersytet 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ółowoKurs 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ółowoAudyt 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ółowoWYDZIAŁ 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ółowoPR172012 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ółowoSzczegół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ółowoEJB 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ółowoPODSYSTEM 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ółowoSzczegół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ółowoAutomatyzacja 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ółowoUniwersalny 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ółowoKOMPUTEROWE 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ółowoWeb 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ółowoProgramowanie 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ółowoModelowanie 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ółowoSystemy 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ółowoDOTACJE 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ółowoArchitektura 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ółowotechnologii 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ółowoOpis 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ółowoRed 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ółowoZałą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ółowoMarek 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ółowoOPIS 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ółowoZaawansowany 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ółowoZastosowania 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ółowoRejestr 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ółowoSystemy 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ółowoModelowanie 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ółowoSterowniki 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ółowoCzęść 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ółowoOSI 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