Uniwersalny Konwerter Protokołów



Podobne dokumenty
Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37

Przesyłania danych przez protokół TCP/IP

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Protokoły sieciowe - TCP/IP

DigiPoint mini Karta katalogowa DS 6.00

DigiPoint Karta katalogowa DS 5.00

swobodnie programowalny sterownik

Warstwy i funkcje modelu ISO/OSI

Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

Sieci Komputerowe Modele warstwowe sieci

Protokół ARP Datagram IP

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 13 Topologie sieci i urządzenia

Model OSI. mgr inż. Krzysztof Szałajko

pasja-informatyki.pl

Podstawowe pojęcia dotyczące sieci komputerowych

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

sterownik programowalny z kolorowym wyświetlaczem

DOKUMENTACJA TECHNICZNA. KONWERTER MODBUS v1. INSTRUKCJA OBSŁUGI wersja instrukcji 1.0

Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i sieciowej

Sieci komputerowe Wykład

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet

Sieci komputerowe. Dr inż. Robert Banasiak. Sieci Komputerowe 2010/2011 Studia niestacjonarne

SIMCORDER SOFT. Aplikacja wizualizacyjna

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

PBS. Wykład Zabezpieczenie przełączników i dostępu do sieci LAN

Sieci komputerowe. Zajęcia 2 Warstwa łącza, sprzęt i topologie sieci Ethernet

Sieci komputerowe test

HYDRO-ECO-SYSTEM. Sieciowe systemy monitoringu pompowni wykonane w technologii

ZiMSK. VLAN, trunk, intervlan-routing 1

LEKCJA TEMAT: Zasada działania komputera.

Zestaw ten opiera się na pakietach co oznacza, że dane podczas wysyłania są dzielone na niewielkie porcje. Wojciech Śleziak

Model ISO/OSI opis Laboratorium Numer 7

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

CZAZ-COM MODUŁ KOMUNIKACYJNY DLA ZESPOŁÓW CZAZ KARTA KATALOGOWA

Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak

Dr Michał Tanaś(

KARTA KATALOGOWA. Koncentrator komunikacyjny dla zespołów CZAZ ZEG-E EE426063

1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.

Programowanie Sieciowe 1

Serwery OPC UA 1. SERWER OPC UA DLA CONTROL

KATALOG MODUŁÓW INTERFEJSY BACnet/IP

TCP/IP. Warstwa łącza danych. mgr inż. Krzysztof Szałajko

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

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

ARP Address Resolution Protocol (RFC 826)

Plan wykładu. Wyznaczanie tras. Podsieci liczba urządzeń w klasie C. Funkcje warstwy sieciowej

DIAGNOSTYKA SIECI PROFIBUS DP/PA PROFIBUS

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci

Pytania na kolokwium z Systemów Teleinformatycznych

Technologie internetowe w systemach sterowania

w sieciach szerokopasmowych CATV i ISP - Model OSI

Adresy w sieciach komputerowych

Sieci komputerowe. Zadania warstwy łącza danych. Ramka Ethernet. Adresacja Ethernet

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Rok szkolny 2014/15 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. SIECI KOMPUTEROWE kl. 2c

Wprowadzenie do sieci komputerowych

Sieci komputerowe Warstwa transportowa

CZAZ-COM MODUŁ KOMUNIKACYJNY DLA ZESPOŁÓW CZAZ KARTA KATALOGOWA

Instrukcja użytkownika KRISTECH, 2016

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Przesył mowy przez internet

Kod produktu: MP-W7100A-RS232

Rodzaje, budowa i funkcje urządzeń sieciowych

Sieci komputerowe - warstwa fizyczna

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Skąd dostać adres? Metody uzyskiwania adresów IP. Statycznie RARP. Część sieciowa. Część hosta

Zastosowania PKI dla wirtualnych sieci prywatnych

1. W protokole http w ogólnym przypadku elementy odpowiedzi mają: a) Postać tekstu b) Postać HTML c) Zarówno a i b 2. W usłudze DNS odpowiedź

Opracowanie protokołu komunikacyjnego na potrzeby wymiany informacji w organizacji

KATALOG MODUŁÓW INTERFEJSY Modbus

Sieć przemysłowa Genius Rew. 1.1

Wirtualizacja zasobów IPv6 w projekcie IIP

Zadania z sieci Rozwiązanie

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

Spis treści. Dzień 1. I Wprowadzenie do diagnostyki sieci PROFIBUS (wersja 1303) II Warstwa fizyczna sieci PROFIBUS DP (wersja 1401)

MODELOWANIE STANDARDU PROFIBUS W ŚRODOWISKU LABVIEW

OKABLOWANIE W WYBRANYCH SYSTEMACH KOMUNIKACJI

Enkapsulacja RARP DANE TYP PREAMBUŁA SFD ADRES DOCELOWY ADRES ŹRÓDŁOWY TYP SUMA KONTROLNA 2 B 2 B 1 B 1 B 2 B N B N B N B N B Typ: 0x0835 Ramka RARP T

Protokoły wspomagające. Mikołaj Leszczuk

Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia do współpracy z programem Meternet]

Dwa lub więcej komputerów połączonych ze sobą z określonymi zasadami komunikacji (protokołem komunikacyjnym).

Sieci komputerowe. Wykład 1: Podstawowe pojęcia i modele. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Instrukcja użytkownika ARSoft-WZ1

Transport. część 1: niezawodny transport. Sieci komputerowe. Wykład 6. Marcin Bieńkowski

SIECI KOMPUTEROWE Protokoły sieciowe

Podstawowe protokoły transportowe stosowane w sieciach IP cz.1

Sieci Komputerowe Mechanizmy kontroli błędów w sieciach

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

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

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

PODSTAWOWE PODZIAŁY SIECI KOMPUTEROWYCH

Zastosowania mikrokontrolerów w przemyśle

prowadzący: mgr inż. Piotr Prystupiuk

Konwerter RS-485->TCP/IP [ethernet] ATC-2000 SZYBKI START [konfiguracja urządzenia do współpracy z programem Meternet]

Wydział Elektrotechniki i Automatyki Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok II, semestr IV

Transkrypt:

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 sterowania i wizualizacji gwałtownie zwiększają zapotrzebowanie na ilość danych, jakie należy przesłać siecią przemysłową. Wzrost ilości danych związany jest ze zwiększeniem zapotrzebowania na informacje diagnostyczne, niezbędne do kontroli poprawności pracy urządzeń wykonawczych (np. temperatur uzwojeń i łożysk silników, ostrzeżeń o niestabilnej pracy danego urządzenia, itd.). 2

Uniwersalny Konwerter Protokołów Okazuje się, że przy rozbudowie systemu sterowania czy wizualizacji często dochodzimy do granic możliwości zastosowanej taniej sieci przemysłowej. W celach obniżenia kosztów często stosuje się rozwiązania łączące kilka typów sieci. Jednak aby dokonać takiego zabiegu potrzebne są dedykowane sprzętowe bądź software owe konwertery protokołów transmisji. 3

Uniwersalny Konwerter Protokołów 1. Podstawowe wymagania stawiane konwerterowi protokołów transmisji: aplikacja software owa uruchamiana jako proces systemowy umożliwiająca automatyczną detekcję protokołu transmisji uniwersalność - konwersja najpopularniejszych protokołów 4

Uniwersalny Konwerter Protokołów 1. Podstawowe wymagania stawiane konwerterowi protokołów transmisji cd.: aplikacja posiadająca właściwości sniffera umożliwiająca przechwytywanie pakietów danych 5

Uniwersalny Konwerter Protokołów 1. Podstawowe wymagania stawiane konwerterowi protokołów transmisji c.d.: zapewenienie gwarantowanego czasu dostępu do systemu komunikacyjnego możliwość wysyłania poleceń i odpytywania urządzeń znajdujących się w sieci 6

Uniwersalny Konwerter Protokołów 2. Problemy które należy rozwiązać: znaleźć sposób na automatyczne wykrywanie protokołu w sieci w który zostanie wpięty konwerter wykrywanie urządzeń pracujących w sieci 7

Przykład konwersji protokołów Konwersja dokonywana dla 2 urządzeń połączonych za pomocą łącza RS 232 i RJ45. Komunikacja opiera się na bazie protokołu Modbus / RTU, a po stronie sieci Ethernet mamy do czynienia z mechanizmami protokołu TCP/IP. Mechanizm konwersji opierać się będzie na bazie kapsułkowania ramek transmitowanych w sieciach przemysłowych poprzez protokół TCP / IP. 8

Trochę o konwertowanych protokołach Modbus / RTU Urządzenie podłączone do Modbus RTU komunikują się za pomocą łącza szeregowego RS-232 lub RS-485. Wydzielona stacja Master posługując się listą wymian cyklicznych i wyzwalanych odpytuje kolejno poszczególnych abonentów sieci. Ramka w trybie RTU 9

Trochę o konwertowanych protokołach Sieć ta pracuje z niewielkimi szybkościami transmisji danych (typowe: 9.6 Kb/s, 19.2 Kb/s) na ograniczonym dystansie wynikającym z typu zastosowanego łącza komunikacyjnego (RS-232, RS-422, RS-485, Modem). Dystrybucja uprawnień do nadawania realizowana przez stację Master gwarantuje zdeterminowany dostęp do medium. Szerokie zastosowanie w aplikacjach przemysłowych o niskich wymaganiach dotyczących szybkości i częstości transmisji danych, w szczególności w systemach z wydzielonym centrum, do którego przesyłane są dane z urządzeń peryferyjnych. 10

Trochę o konwertowanych protokołach TCP organizuje dwukierunkową współpracę między warstwą IP, a warstwami wyższymi, uwzględniając przy tym wszystkie aspekty priorytetów i bezpieczeństwa. Musi prawidłowo obsłużyć niespodziewane zakończenie aplikacji, do której właśnie wędruje datagram, musi również bezpiecznie izolować warstwy wyższe - w szczególności aplikacje użytkownika - od skutków awarii w warstwie protokołu IP Rozpatrując TCP z punktu widzenia funkcjonalności można potraktować jego pracę jako ustanowienie kanału wirtualnego realizującego komunikację między "końcówkami" - tak wygląda to z punktu widzenia aplikacji użytkownika. 11

Trochę o konwertowanych protokołach 12

Trochę o konwertowanych protokołach Aby zagwarantować, że dane przesyłane z jednej maszyny do drugiej nie są ani tracone, ani duplikowane używa się podstawowej metody znanej jako pozytywne potwierdzanie z retransmisją. Metoda ta wymaga, aby odbiorca komunikował się z nadawcą, wysyłając mu w momencie otrzymania danych komunikat potwierdzenia (ACK). Nadawca zapisuje sobie informację o każdym wysłanym pakiecie i przed wysłaniem następnego czeka na potwierdzenie. Oprócz tego nadawca uruchamia zegar w momencie wysyłania pakietu i wysyła ten pakiet ponownie, gdy minie odpowiedni czas, a potwierdzenie nie nadejdzie 13

Mechanizm kapsułkowania - warstwa aplikacji generuje MODBUS/RTU - usunięcie CRC16 - warstwa transportu - segment TCP - warstwa sieci - datagram IP - warstwa łącza danych - ramka 14

Mechanizm kapsułkowania Warstwa aplikacji oprogramowanie obsługujące protokół MODBUS generuje ramki Kapsułkowanie w segmencie TCP po usunięciu sumy CRC Segmenty TCP, zgodnie z warstwową budową stosu protokołów TCP/IP, kapsułkowane są na poziomie Intersieci w datagramy IP. Datagramy IP na poziomie interfejsu sieciowego kapsułkowane są w ramki sieci Ethernet. Warstwa sprzętu zapewnia dostarczenie ramki do adresata. Oprogramowanie komunikacyjne po stronie odbiorcy realizuje odwrotną procedurę. 15

Wady enkapsulacji Narzut czasowy związany z konwersją ramki sieci Modbus (ramka Modbus / RTU o długości 4-256 B po przejściu do warstwy fizycznej może mieć długość 372 B ) Niemożność wykorzystania w szeregu zastosowań typu hard real-time w zależności od architektury systemu (determinizm czasowy) Brak mechanizmów zapewniających bezpieczeństwo sieci na poziomie właściwym dla urządzeń automatyki w sieciach rozległych 16

Uniwersalny Konwerter Protokołów Dziękuję za uwagę. 17