Projekt i uruchomienie prostego serwera OPC UA w oparciu o oprogramowanie szkieletowe Quasar opracowane w CERN

Podobne dokumenty
Instrukcja obsługi User s manual

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Technologie Komponentowe. Piotr Łukasik p /

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

SubVersion. Piotr Mikulski. SubVersion. P. Mikulski. Co to jest subversion? Zalety SubVersion. Wady SubVersion. Inne różnice SubVersion i CVS

Tworzenie oprogramowania

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Logika rozmyta typu 2

Zarządzanie sieciami telekomunikacyjnymi

Strona główna > Produkty > Systemy regulacji > System regulacji EASYLAB - LABCONTROL > Program konfiguracyjny > Typ EasyConnect.

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition)

POLITYKA PRYWATNOŚCI / PRIVACY POLICY

MaPlan Sp. z O.O. Click here if your download doesn"t start automatically

Rev Źródło:

Oferta przetargu. Poland Tender. Nazwa. Miejscowość. Warszawa Numer ogłoszenia. Data zamieszczenia Typ ogłoszenia

MS Visual Studio 2005 Team Suite - Performance Tool

Stargard Szczecinski i okolice (Polish Edition)

Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH

Systemy wbudowane. Poziomy abstrakcji projektowania systemów HW/SW. Wykład 9: SystemC modelowanie na różnych poziomach abstrakcji

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

How to share data from SQL database table to the OPC Server? Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT.

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

EXCEL PL PROGRAMOWANIE PDF

Automatyczne generowanie testów z modeli. Bogdan Bereza Automatyczne generowanie testów z modeli

Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 Zofia Kruczkiewicz

TECHNOLOGIA BLUETOOTH: Wykaz telefonów przetestowanych i polecanych przez RENAULT. Szara linia: Gray line:

LED PAR 56 7*10W RGBW 4in1 SLIM

DM-ML, DM-FL. Auxiliary Equipment and Accessories. Damper Drives. Dimensions. Descritpion

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

Business Intelligence Beans + Oracle JDeveloper

SNP SNP Business Partner Data Checker. Prezentacja produktu

OPBOX ver USB 2.0 Mini Ultrasonic Box with Integrated Pulser and Receiver

HAPPY ANIMALS L01 HAPPY ANIMALS L03 HAPPY ANIMALS L05 HAPPY ANIMALS L07

OPISY KURSÓW. Nazwa kursu: PROGRAMOWANIE SYSTEMÓW ROZPROSZONYCH NA BAZIE STE- ROWNIKÓW PLC. Język wykładowy: polski

HAPPY ANIMALS L02 HAPPY ANIMALS L04 HAPPY ANIMALS L06 HAPPY ANIMALS L08

Tychy, plan miasta: Skala 1: (Polish Edition)

Integracja z systemem Nagios

Installation of EuroCert software for qualified electronic signature

Dynamiczny DNS dla usług typu Neostrada przykład konfiguracji

ZARZADZANIE RYZYKIEM WALUTOWYM PDF

Projekt i implementacja narzędzia do analizy modeli spójności F R Y D E R Y K R A C Z Y K K O N R A D S Z A Ł K O W S K I

Machine Learning for Data Science (CS4786) Lecture 11. Spectral Embedding + Clustering

Konfiguracja połączenia VPN w systemie Windows 7 z serwerem rozgrywki wieloosobowej gry Medal Of Honor: Wojna na Pacyfiku: Pacyfik.

Zastrzegamy sobie prawo do zmiany cen oraz asortymentu bez wcze niejszego zawiadomienia.

1. CZYM JEST SERIALIZACJA

Blow-Up: Photographs in the Time of Tumult; Black and White Photography Festival Zakopane Warszawa 2002 / Powiekszenie: Fotografie w czasach zgielku

SNP Business Partner Data Checker. Prezentacja produktu

X11R5. .Xresources. Pliki konfiguracyjne X-Windows. Zasada działania X11. .xinitrc. X protocol X server. X client. X library

DIGA Object Dictionary opis

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL

Mouse Tracer Fiorano RF

Application Layer Functionality and Protocols

Informatyka. Wy-03 Dynamiczna alokacja pamięci, wyjątki. mgr inż. Krzysztof Kołodziejczyk

DO MONTAŻU POTRZEBNE SĄ DWIE OSOBY! INSTALLATION REQUIRES TWO PEOPLE!

Rev Źródło:

Oferta przetargu. Poland Tender. Nazwa. Miejscowość. Warszawa Numer ogłoszenia. Data zamieszczenia Typ ogłoszenia

Elektroniczny Dowód Osobisty w Hiszpanii Doświadczenia Software AG w realizacji projektu analiza przypadku

BLACKLIGHT SPOT 400W F

Sieciowa komunikacja procesów - XDR i RPC

Camspot 4.4 Camspot 4.5

Narzędzia programistyczne - GIT

Agile Software Development. Zastosowanie metod Scrum i Kanban.

No matter how much you have, it matters how much you need

Programowanie niskopoziomowe

ZSBD ćwiczenie 4. Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. Wymagania: ZSBD ćwiczenie 4

DATA-S MONITORING ROZPROSZONY OŚWIETLENIA AWARYJNEGO DIVERSIFIED MONITORING OF EMERGENCY LIGHTING

U3000/U3100 Mini (Dla Komputera Eee na systemie operacyjnym Linux) Krótka Instrukcja

****/ZN/2012. if you are pregnant or breast-feeding.

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)

Puk, puk! Kto tam? Eeeee... Spadaj!

INSTRUKCJE JAK AKTYWOWAĆ SWOJE KONTO PAYLUTION

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Chemia informatyczna

Zmiany techniczne wprowadzone w wersji Comarch ERP Altum

HISZPANSKI NA POZIOMIE PDF

MATLAB Compiler. jak tworzyć aplikacje ze skryptów. LABORKA Piotr Ciskowski

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

Revenue Maximization. Sept. 25, 2018

Zastosowanie wirtualizacji w edukacji wybrane przykłady. The Virtualization in Education Selected Examples

Machine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis

Sieci komputerowe Warstwa aplikacji

SAS Access to Hadoop, SAS Data Loader for Hadoop Integracja środowisk SAS i Hadoop. Piotr Borowik

1.Wstęp. 2.Generowanie systemu w EDK

Cel szkolenia. Konspekt

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS.

Zabbix -Monitoring IT bez taśmy klejącej. Paweł Tomala Barcamp 15 czerwca 2015

photo graphic Jan Witkowski Project for exhibition compositions typography colors : : janwi@janwi.com

OpenPoland.net API Documentation

Administracja serwerami

Aktualizacja Oprogramowania Firmowego (Fleszowanie) Microprocessor Firmware Upgrade (Firmware downloading)

Oprogramowanie na miarę z13

Instrukcja pozyskiwania certyfikatu

Administratorzy systemów, inżynierowie, konsultanci, którzy wdrażają i zarządzają rozwiązaniami opartymi o serwery HP ProLiant

Sargent Opens Sonairte Farmers' Market

SSO Management API configuration

Transkrypt:

Mateusz Kołodziejczyk (PB, UwB) Projekt i uruchomienie prostego serwera OPC UA w oparciu o oprogramowanie szkieletowe Quasar opracowane w CERN Julian Sacharczuk (UR) Opiekunowie: mgr inż. Jolanta Olszowska dr Elżbeta Banaś Konsultacja: mgr inż. Piotr Nikiel (CERN)

SPIS TREŚCI CZYM JEST SERWER? STANDARD OPC UA QUASAR ATLAS DETECTOR CONTROL SYSTEM ATLAS TRANSITION RADIATION TRACKER HIGH VOLTAGE SYSTEM HV SYSTEM QUASAR SERVER RCE QUASAR SERVER Gwarantujemy brak histogramów 1/19

CELE: STWORZENIE SERWERA O PODSTAWOWEJ FUNKCJONALNOŚCI WYKORZYSTANIE NARZĘDZIA QUASAR DO BUDOWY SZKIELETU SERWERA MOTYWACJA: DUŻY, ROZPROSZONY SYSTEM KONIECZNOŚĆ STANDARYZACJI UŁATWIENIE WDRAŻANIA ROZWIĄZAŃ BAZUJĄCYCH NA SERWERACH OPC UA 2/19

SERWER (SOFTWARE) SERWER (HARDWARE) 3/19

OPEN PLATFORM COMMUNICATION UNIFIED ARCHITECTURE OTWARTY STANDARD KOMUNIKACYJNY HIERARCHICZNA PRZESTRZEŃ ADRESOWA OBIEKTÓW SZYFROWANIE I UWIERZYTELNIANIE DANYCH ARCHITEKTURA ZORIENTOWANA NA USŁUGI DOSTĘPNY NA RÓŻNYCH PLATFORMACH 4/19

Quasar (PIOTR NIKIEL & QUASAR TEAM) 5/19

GENERUJE PLIK WYKONYWALNY SERWERA NA PODSTAWIE OBIEKTOWO ZORIENTOWANEGO MODELU INFORMACYJNEGO 6/19

7/19

DETECTOR CONTROL SYSTEM 8/19

ATLAS TRT DETECTOR OK. 300000 SŁOMEK WYPEŁNIONYCH MIESZANKĄ XE, CO 2 I O 2 KAŻDA SŁOMKA ZASILONA WYSOKIM NAPIĘCIEM OK. 1500 V 9/19

10/19

pcatltrttest4 RS232 płytka frontendowa SC508 11/19

12/19

Model informacyjny Konfiguracja sprzętowa Reprezentacja obiektowa (klient OPC UA) 13/19

Wymiana informacji z urządzeniem mechanizm odczytu i zapisu zmiennych 14/19

Nasza praca 15/19

WYZWANIA: ZAPOZNANIE SIĘ ZE SPRZĘTEM I DOKUMENTACJĄ MODELOWANIE PRZESTRZENI NAZW TWORZENIE FUNKCJI DO KOMUNIKACJI ZE SPRZĘTEM PO RS232 CROSS-COMPILING I PRZENIESIENIE SERWERA NA RCE W ARCHITEKTURZE ARM KONFIGURACJA SKALOWANIA ODCZYTU Z PRZETWORNIKÓW A/C ORAZ C/A PERSPEKTYWY: DALSZY ROZWÓJ SERWERA I OBUDOWANIE GO W DODATKOWE FUNKCJE PROPAGACJA STANDARDU WYKORZYSTYWANIA QUASARA W CERN UZUPEŁNIENIE DOKUMENTACJI QUASARA 16/19

DZIĘKUJEMY ZA UWAGĘ BIBLIOGRAFIA: QUASAR DOCUMENTATION https://github.com/quasar-team/quasar/wiki A GENERIC FRAMEWORK FOR RAPID DEVELOPMENT OF OPC UA SERVERS https://accelconf.web.cern.ch/accelconf/icalepcs2015/talks/web3o02_talk.pdf THE ATLAS TRANSITION RADIATION TRACKER (TRT) DETECTOR CONTROL SYSTEM. http://accelconf.web.cern.ch/accelconf/icalepcs2011/talks/wemau005_talk.pdf ATLAS DETECTOR SYSTEMS https://atlasop.cern.ch/sys/ MULTI-CHANNEL HIGH VOLTAGE SYSTEM CONTROLLER SC508 USER MANUAL HIGH VOLTAGE CELL CA2K USER MANUAL OPTION FOR TRT, ATLAS EXPERIMENT 17/19

NIE TYLKO SPRZĘT MA PROBLEMY Z KOMUNIKACJĄ 18/19

Quasar Dependencies Mandatory: Suitable C++ compiler (gcc is assumed by default) The Unified Automation OPC UA Toolkit in versions 1.3.x, 1.4.x or 1.5.x. Note that a version with alternative backend (open62541) is available. Boost development libraries. (In principle, boost-regex, boost-devel and boost-program-options should be sufficient) XSLT processor capable of XSLT2.0 processing. We use The Saxon XSLT and XQuery Processor from Saxonica Limited which is re-distributed with the Quasar package (version 9.5 HE). Conditions of redistribution are explained at this link. Java run time environment, to run the Saxon XSLT Processor. Cmake version 2.8 or later. Available in SLC6 as cmake28 package. Recommended: Schema-aware XML editor. We use Eclipse, as can be seen in the screencasts. Good C++ IDE / editor. We use Eclipse, as can be seen in the screencasts. Good merge tool. We use kdiff3 (available as kdiff3 RPM in SLC6 Linux). ArtisticStyle ( http://astyle.sourceforge.net/ ) for automatic formatting of generated code. If you don't use it, the generated code will look like a shipwreck (but will still work). ArtisticStyle RPM for SLC6 can be obtained from Piotr Nikiel, or you can compile it yourself from sources. graphviz, if you want to visualize your object design in UML-alike class diagram. Available in SLC6 as graphviz RPM package. UnifiedAutomation UaExpert or any other OPC UA Client for exploring OPC UA address space. Valgrind, for checking memory-related problems. (valgrind RPM in SLC6) PDF viewer for opening UML-like diagrams created from design file. Doxygen for generating documentation. RPM Build tools for RPM generation 19/19