„Sieci przemysłowe na bazie Ethernet TCP/IP”

Transkrypt

„Sieci przemysłowe na bazie Ethernet TCP/IP”
„Sieci przemysłowe na bazie
Ethernet TCP/IP”
Autor:
Grzegorz Golec
Promotor:
Dr inż. Janusz Hajda
„Sieci przemysłowe na bazie
Ethernet TCP/IP”
Dlaczego TCP/IP
- oprogramowanie i sprzęt związany z użytkowaniem tego protokołu jest
tani i powszechny
- standaryzacja oraz brak opłat licencyjnych
- potrzeba komunikacji z sieciami rozległymi
- możliwość uzyskania determinizmu czasowego
„Sieci przemysłowe na bazie
Ethernet TCP/IP”
Jakie sieci?
- MODBUS/TCP
- X-WAY
- Industrial Ethernet Siemens
Jak to działa na przykładzie
Modbus/TCP
Model OSI TCP/IP (Open System Interconnection)
- warstwa 7 aplikacji - aplikacja z obsługą sieci (przeglądarka WWW,
Telnet, SNMP)
- warstwa 6 prezentacji - określa format danych oraz szyfrowanie
(ASCII, JPEG)
- warstwa 5 sesji - jak rozpocząć, kotrolować i zakończyć sesję (RPC,
Nazwy NetBios)
- warstwa 4 transportu - kontrola błędów (TCP, UDP, SPX)
- warstwa 3 sieciowa - adresacja (IP, IPX, ICMP)
- warstwa 2 łącza danych - sposób przesyłania danych przez konkretne
medium (PPP, IEEE 802.3/802.2)
- warstwa 1 fizyczna - ch-ka fizyczna medium trnasmisyjnego (RJ45,
FDDI)
Model OSI
Model OSI sieci Modbus/TCP
- różnice w warstwie aplikacji
- pozostałe warstwy takie jak w
TCP
Enkapsulacja w sieciach
Ethernet TCP/IP
- warstwa aplikacji generuje
MODBUS/RTU
- usunięcie CRC16
- warstwa transportu - segment TCP
- warstwa sieci - datagram IP
- warstwa łącza danych - ramka
Problemy w sieciach Ethernet
TCP/IP
narzut czasowy związany z konwersją ramki sieci MODBUS w zależności
od długości wymienianych danych pomiędzy poszczególnymi warstwami
sieć Ethernet bazuje na algorytmie CSMA/CD - brak gwarancji co do
czasu realizacji usługi
opóźnienia w komunikacji między nodami, segmentami w zależności od
ilości
czas oczekiwania przez stację MASTER na odpowiedź ze stacji SLAVE
czas oczekiwania na gotowość jednostki centralnej stacji SLAVE
Węzeł sieci
sterownik przemysłowy lub grupa
sterowników jako węzeł
czas realizacji podstawowej pętli
programu
dostęp koprocesora sieci do
macierzystej jednostki CPU raz na cykl
Narzędzia
Aplikacja posiadająca możliwości:
skanujące
sniffujące
testujące
diagnostyczne
Sniffer
Dziękuję za uwagę