background image

 

 

Systemy sterowania

w elektronice przemysłowej

Wykład 11

dr inż. Bartosz Pękosławski

Łódź, dn. 21.06.2012

Katedra Mikroelektroniki i Technik Informatycznych

Politechnika Łódzka

background image

 

 

2

Wykład 11 - plan

1. Sieci przemysłowe – definicja, cechy
2. Model OSI 
3. Topologie, media transmisyjne, interfejsy
4. Protokoły komunikacyjne i standardy sieci

Modbus 
Profibus
AS-I
CANopen 
Interbus-S
Ethernet IEEE 802.3 

background image

 

 

3

Sieć przemysłowa

Sieć  przemysłowa  -  sieć  komunikacyjna  stosowana
 w  warunkach  przemysłowych  do  komunikacji  pomiędzy
 sterownikami 

PLC, 

komputerami 

przemysłowymi

 i urządzeniami I/O.

Pożądane cechy:

niezawodność (łatwy serwis)

efektywne zarządzanie (scentralizowane wspomaganie)
bezpieczeństwo (ochrona danych i zasobów)

wydajność

elastyczność (możliwość rozbudowy, także o nowe aplikacje i usługi)

background image

 

 

4

Rozległa sieć przemysłowa

Sieć  lokalna  –  zbudowana  z  niewielkiej  liczby  urządzeń 
znajdujących się w jednym budynku/kompleksie sąsiadujących 
budynków  i  najczęściej  połączonych  za  pomocą  jednego 

medium transmisyjnego

Sieć  rozległa  –  złożona  z  co  najmniej  kilku  sieci  lokalnych

i dodatkowych połączeń między nimi

background image

 

 

Geneza sieci przemysłowych

5

sterowanie i automatyką przekaźnikową

układy prostej elektroniki - logiki cyfrowej

scentralizowane systemy nadzoru i przetwarzania danych (PLC)
inteligentne czujniki, układy sterujące

rozproszone sterowanie i I/O

zaawansowane układy przetwarzania danych i komunikacji

Wzrost ilości przesyłanych danych 

background image

 

 

Specyfika sieci przemysłowych

6

tryb czasu rzeczywistego (real time)

hierarchiczność - specjalizacja poziomów (hierarchia pionowa i pozioma)

decentralizacja (rozproszenie) I/O

centralizacja przetwarzania danych

determinizm (można określić z pewnością jak dużo czasu potrzeba 

do wymiany informacji lub raportowania zmian stanu urządzeń, jakość 

determinizmu jest określana miarą czasu skanowania (Scan Time))

background image

 

 

Poziomy sieci przemysłowych

7

Poziom informacyjny

Poziom sterowania

Poziom urządzeń

background image

 

 

Klasyfikacja sieci przemysłowych

8

magistrala ogólnozakładowa - enterprisebus (Ethernet)
magistrala obszaru sterowania - controlbus (HSE, ControlNet)
magistrala obszaru operacyjnego - fieldbus (Foundation Fieldbus, 
Profibus PA)
magistrala sterowników i urządzeń automatyki - devicebus 
(DeviceNet, Profibus DP, Interbus-S)
magistrala czujników/elementów wykonawczych – sensorbus
(CAN, AS-I, Seriplex, LonWorks)

background image

 

 

Model OSI

9

Model Open System Interconnection – zdefiniowany przez ISO 7498 (1984)

opisuje w jaki sposób informacja na jednym komputerze jest przekazywana 
przez medium transmisyjne do aplikacji na innym komputerze

wprowadza podział zadań zaangażowanych do przesyłania informacji na siedem 
mniejszych grup - warstw (layer)

zalety: łatwiejsze zarządzanie i unowocześnianie poszczególnych poziomów bez 
wywoływania zmian w innych, otwartość standardów (różni producenci)

 

         Warstwa fizyczna (physical layer)

    Warstwa łącza danych (data link layer)

         Warstwa sieciowa (network layer)

      Warstwa transportowa (transport layer)

            Warstwa sesji (session layer)

    Warstwa prezentacji (presentation layer)

         Warstwa aplikacji (application layer)

topologia fizyczna, medium, prędkość transmisji,
 sygnały, modulacja, itd.

format ramki, detekcja błędów, potwierdzenia, itd.

adresowanie, routing

niezawodność połączenia (sortowanie pakietów, itd)

organizacja i synchronizacja połączenia logicznego

oprogramowanie użytkownika

opis reprezentacji danych, konwersja i szyfrowanie danych

background image

 

 

Model OSI

10

Uproszczony model dla sieci przemysłowych:

         Warstwa fizyczna (physical layer)

    Warstwa łącza danych (data link layer)

         Warstwa sieciowa (network layer)

      Warstwa transportowa (transport layer)

            Warstwa sesji (session layer)

    Warstwa prezentacji (presentation layer)

         Warstwa aplikacji (application layer)

brak warstwy sieciowej ←  pojedyncza droga między nadawcą i odbiorcą

brak warstwy transportowej ← brak połączeń wirtualnych, dane docierają we właściwej

 kolejności jeśli nie ma błędów transmisji

brak warstw sesji i prezentacji ←  ciągły tryb pracy, jedna aplikacja użytkownika

Wyjątek: 
sieci przemysłowe Ethernet 
oparte o protokół TCP/IP lub podobny
(warstwa sieciowa i transportowa)

background image

 

 

Topologie

11

magistrala (bus),

drzewo (tree), 

gwiazda (star),

pierścień (ring).

background image

 

 

Modele relacji

12

master-slave (multislave) – master steruje urządzeniami slave,

klient-serwer – serwer odpowiada na zapytania klienta (klientów),

układ współrzędny (peer-to-peer) – urządzenia mają jednakowe przywileje i 

mogą inicjować sesję,

producent-konsument – stały dostęp do danych dla każdego elementu systemu 
(DeviceNet, ControlNet, Foundation FieldBus):

dane identyfikowane po zawartości
 a nie adresach

wiadomość rozgłaszana 
(jednokrotnie przesyłana, 
 odbierana przez urządzenia, 
 które potrzebują danych) – 
 lepsze wykorzystanie pasma

możliwe ustawienia 
master-slave, peer-to-peer

background image

 

 

Metody dostępu do łącza (arbitrażu)

13

Medium Access Control (MAC) – podwarstwa warstwy łącza danych, 

zarządza dostępem do medium transmisyjnego

protokoły zorientowane na połączenia (connection-oriented protocols),

odpytywanie (polling),

wielodostęp z podziałem czasu (TDM – Time Division Multiplexing),
wielodostęp z podziałem częstotliwości (FDM – Frequency Division 

Multiplexing),

przekazywanie znacznika (tokenu) w pierścieniu (token ring),

przekazywanie znacznika (tokenu) w pierścieniu wirtualnym (token bus),

dominacja bitowa (binary countdown),
wielodostęp z badaniem stanu kanału i wykrywaniem kolizji 

(CSMA/CD - Carrier Sense Multiple Access with Collision Detection),

wielodostęp z badaniem stanu kanału i unikaniem kolizji 

(CSMA/CA - Carrier Sense Multiple Access with Collision Avoidance).

background image

 

 

Rodzaje kodowania kanałowego

14

NRZ (Non Return to Zero)

FM0 (Bi-Phase Space)

Manchester

NRZI (Non Return to Zero Inverted)

FM1 (Bi-Phase Mark)

inne...

background image

 

 

Media transmisyjne

15

elektryczne:

skrętka, 

koncentryk

światłowodowe (jedno/wielomodowe, patchcordy)

bezprzewodowe: 

radiowe,

podczerwień

ekran (oplot), pancerz,
pokrycie trudnopalne

background image

 

 

Interfejsy

16

interfejsy szeregowe:

EIA RS-232C (CCITT V.24)

EIA RS-423 

EIA RS-422 (ITU-T V.11)

EIA RS-485 (ISO 8482)

CAN (ISO 11898)

background image

 

 

Interfejs RS-232C

17

EIA RS-232 (1962); EIA RS-232C (CCITT V.24, 1969)

DTE (Data Terminal Equipment) – urządzenie końcowe, np. komputer

DCE (Data Communication Equipment) – urządzenie pośredniczące, np, modem

Złącza DB-9 i DB-25 (RJ-45 → RS-232D)

null-modem

background image

 

 

Interfejs RS-232C

18

Nr pinu Kierunek  Oznaczenie  Nazwa angielska 

Nazwa polska

1, 8 

DCE→DTE 

DCD 

Data Carrier Detected  sygnał wykrycia nośnej

2, 3 

DCE→DTE 

RxD 

Receive Data 

odbiór danych

3, 2 

DCE←DTE 

TxD 

Transmit Data 

transmisja danych

4, 20 

DCE←DTE 

DTR 

Data Terminal Ready 

gotowość terminala 

5, 7 

DCE – DTE 

GND 

Signal Ground 

masa

6, 6 

DCE→DTE 

DSR 

Data Set Ready

 

gotowość "modemu"

7, 4 

DCE←DTE 

RTS 

Request to Send Data  żądanie wysyłania

8, 5 

DCE→DTE 

CTS 

Clear to Send Data 

gotowość wysyłania

9, 22 

DCE→DTE 

RING 

Ring indicator 

wskaźnik dzwonka

Podobny interfejs RS-423 (komunikacja między DTE i DCE)

Wady: mała prędkość transmisji, małe odległości, podatność na zakłócenia

background image

 

 

Interfejs RS-485

19

EIA-485 (Electronics Industry Association, 1983); ISO 8482 (1987)

Sygnalizacja różnicowa (odporność na zakłócenia)

 

Terminatory linii 120 Ω

Podobny interfejs: 
RS-422 (brak połączeń wielopunktowych

 z więcej niż jednym nadajnikiem)

background image

 

 

Protokoły komunikacyjne i standardy sieci

20

Protokół  komunikacyjny  -  zestaw  reguł  i  zasad  rządzących  sposobem  wymiany 
informacji między urządzeniami za pomocą medium transmisyjnego. 

Protokół obejmuje jedną lub więcej warstw modelu OSI.

Przemysłowe protokoły komunikacyjne: Modbus, ControlNet, Hart, CANopen

Standard  sieci  -  określa  techniczne  zasady  budowy  sieci,  specyfikację  medium 
transmisyjnego i przesyłanych nim sygnałów, protokoły komunikacyjne

Standardy  sieci  przemysłowych:  Profibus,  AS-I,  CAN,  Foundation  Fieldbus, 
DeviceNet, Interbus-S, Seriplex, Sercos, LonWorks, WorldFip, Ethernet IEEE 802.3 

background image

 

 

Modbus

21

Modicon  (1979);  Różne  interfejsy:  RS-232C  /  RS-485  (Modbus  RTU), 

  Ethernet (Modbus TCP)

Komunikacja master-slave (polling)

Usługi  slave:  ustawianie  stanu  wyjść,  zmiana  rejestrów,  odczytywanie  wejść
i rejestrów (zebrane w postaci funkcji o numerach 0..127)

Odpowiedź slave: kod funkcji + dane odpowiedzi lub kod błędu

Tryb ASCII 
(każdy bajt jest rozbijany 
 na dwa bajty reprezentujące
 kody ASCII wartości hex)

Tryb RTU
(Remote Terminal Unit)

background image

 

 

Profibus

22

Process Field Bus (Siemens 1989)

Sieć deterministyczna czasu rzeczywistego, interfejs zazwyczaj RS-485 lub światłowód

Warianty:

Profibus FMS (Fieldbus Message Specification)

multimaster, peer-to-peer, uniwersalny, 
średnie prędkości transmisji (do 1,5Mbps)

Profibus DP (Decentralized Periphery) – 1994

master-slave lub token-ring (multi-master),
wysokie prędkości transmisji (do 12Mbps), 
krótki czas odpowiedzi

Profibus PA (Process Automation) - 1995 

master-slave
niezawodność transmisji, zasilanie urządzeń z sieci, 
bezpieczeństwo w obszarach zagrożonych wybuchem (IEC 1158-2),
niskie prędkości transmisji (do 31kbps)

background image

 

 

Profibus

23

szeroko zaakceptowany standard (Europa, Ameryka Pn. i Płd., Afryka, Azja)

wspomaga przesyłanie porcji danych z dużą szybkością w rozległych systemach

zapewnia współpracę na wielu poziomach sieci

duże obciążenie przy małych komunikatach

brak zasilania na sieci (w standardzie) - wyjątek: zasilanie w PA

stosunkowo wysoki koszt

Zastosowania:

systemy zarządzania i kontroli

maszyny, automaty, dostarczanie materiałów

bloki sensorów i inteligentnych czujników

sterowanie zaworami

współpraca z interfejsami operatorskimi

background image

 

 

AS-I

24

Actuator Sensor Interface (konsorcjum AS-I 1993)

Sieć deterministyczna master-slave

Cykliczne odpytywanie urządzeń slave przez urządzenie master (PLC)

Najniższy poziom w hierarchii sieci przemysłowych

Połączenia:
samozasklepiający kabel dwużyłowy (żółty) -
 dane + zasilanie (zabezpieczenie EMI/RFI)

Połączenia dodatkowe: 
samozasklepiający kabel 
dwużyłowy zasilania 24V (czarny) 
oraz 230V (czerwony)

background image

 

 

AS-I

25

ekstremalnie prosta

niski koszt

szerokie wsparcie i akceptacja (poza USA)

wysoka szybkość

zasilanie dostępne w sieci

najlepsza dla dyskretnych sieci I/O

słabe przystosowanie do analogowych I/O

ograniczona wielkość sieci

Zastosowania:

systemy produkcji, składowania, pakowania, dostarczania materiałów maszynom

pojedynczy kabel dla wielowejściowych bloków czujników i czujników 

inteligentnych

pojedynczy kabel dla zaworów, przełączników i wskaźników

background image

 

 

CAN / CANopen

26

Controller Area Network (Bosch i Intel 1986) – interfejs i protokół, pierwotne 
zastosowanie w samochodach, do 1 Mbit/s (40 m); standardy ISO 11898

Nadajnik symetryczny otwarty dren / kolektor; arbitraż CDMA/CD/nDA (Carrier Sense 
Multiple Access with Collision Detection, Non-Destructive bitwise Arbitration, 
dominacja bitowa, pole arbitracji na początku ramki) 

Multimaster, komunikacja rozgłoszeniowa (komunikaty)

Duża odporność na zakłócenia i niezawodność (sygnalizacja różnicowa, sprzętowa 
obsługa protokołu i błędów)

Protokoły wyższych warstw (warstwa aplikacji) i standardy sieci oparte o CAN:

CANopen (CAN in Automation 1995)

DeviceNet (Allan-Bradley/Rockwell Automation 1993)

CANKingdom (EANInternational, master „king”)

SDS (Smart Distributed System, Honeywell 1989/94)

SAE-J1939 (motoryzacja, ciężarówki i autobusy) 

....

background image

 

 

CAN / CANopen

27

odpowiednia dla szybkich systemów kontroli ruchu, pętli sprzężenia zwrotnego
wysoka niezawodność
efektywne wykorzystanie pasma sieci
zasilanie dostępne w sieci
akceptacja tylko w Europie (w Ameryce Północnej - DeviceNet)
skomplikowany protokół
ograniczone pasmo
ograniczona wielkość komunikatu
ograniczona długość sieci

Zastosowania:

systemy kontroli ruchu, budowy, spawania
dostarczanie materiałów, składanie, szybkie maszyny sortujące
systemy jednoprzewodowych wielowejściowych bloków czujników, 

czujników inteligentnych, zaworów, czytników kodów paskowych

systemy kontroli silników, interfejsów operatorskich

background image

 

 

Interbus-S

28

Phoenix Contact GmbH (1987); standardy EN 50254 i IEC 61158

Architektura master-slave, duża szybkość przesyłu danych, determinizm

Topologia pierścienia – struktura drzewa (16 poziomów podsieci)

Dwa rodzaje:

Interbus  Loop  (komunikacja  elementów  najniższego  poziomu  pozwalająca  na 
użycie  jednego  kabla  do  wymiany  danych  oraz  do  zasilania  czujników
 i elementów wykonawczych, bezkolizyjna transmisja z TDMA)

Interbus Inline (węzły tworzą rejestr 
przesuwny, węzły master pełnią rolę
pośrednika podsieci z siecią 
wyższego poziomu oraz 
odpytują urządzenia tej samej podsieci)

full-duplex
elastyczność konfiguracji -
włączenie lub wyłączenie urządzenia z
sieci nie wymaga przeadresowania istniejących urządzeń

Host Controller Board

background image

 

 

Ethernet IEEE 802.3

29

Xerox Corporation, Intel, Digital Equipment Corporation 1976

Technika CSMA/CD w protokole MAC

Formaty 10Base2, 10BaseT, 100BaseT, 100BaseFX, 1Gigabit, 10Gigabit, 40Gigabit, 
100Gigabit

Koncentryk, skrętka (T), światłowód (FX); różne topologie

   najszerzej zaakceptowany standard sieciowy

wspomaga wymianę dużych porcji danych z dużą szybkością
wspomaga wymagania dużych instalacji
nie jest standardem deterministycznym czasu rzeczywistego
nie gwarantuje współdziałania urządzeń (to tylko standard fizyczny)
TCP/IP nie gwarantuje współdziałania tylko poprawne przesłanie danych
wysokie koszty (światłowód)
duże przeciążenie dla małych porcji danych (nagłówek min. 68 bajtów)
brak zasilania w sieci
większa wrażliwość na zakłócenia niż większości sieci
kolizje pakietów

background image

 

 

Ethernet przemysłowy

30

Rozwiązania problemów:

Eliminacja  kolizji:  każdy  port  w  switch'u  ma  swoje  pasmo  nie  kolidujące  z  innymi 
portami

Znaczniki pakietów – synchronizacja czasowa

Protokoły oparte na warstwie fizycznej Ethernetu (konieczność konwersji do TCP/IP)

Gotowe rozwiązania:

Ethernet/IP  (krytyczne  czasowo  dane  wymieniane  wg  relacji  producent-
konsument)
ProfiNet (trzy poziomy wydajności – dane niekrytyczne czasowo, dane krytyczne 
czasowo, wyjątkowo wymagające zastosowania)
Ethernet  Powerlink  (podsieci  czasu  rzeczywistego,  wyłączony  mechanizm 
CSMA/CD, dostęp do sieci w przydzielonych cyklicznych szczelinach czasowych)
EtherCAT (szybka sprzętowa interpretacja ramek)
Sercos-III (podobny do EtherCAT)
...

background image

 

 

Porównanie sieci

31

background image

 

 

Inne standardy sieci

32

ControlNet (Allan Bradley 1996)

LonWorks (Local Operating Network, Echelon 1991)

Seriplex (APC Automation Process Control Company 1990)

Sercos (Europa, przeznaczenie - kontrola silników i ruchu)

WorldFIP  (Factory  Information Protocol  French  National  Fieldbus  Standard  OSI 
layer 1, 2, 7, głównie Francja i Włochy, FICOMP Fieldbus Consortium 1992)

Foundation Fieldbus - połączenie elementów ze specyfikacji WorldFIP i Profibus

...

background image

 

 

Dziękuję za uwagę.


Document Outline